Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
41 user(s) are online (27 user(s) are browsing Forums)

Members: 0
Guests: 41

more...

Headlines

Forum Index


Board index » All Posts (LiveForIt)




Re: About off topic news on Amigans
Home away from home
Home away from home


@white

Amigaworld.net used to be AmigaOS4.x forum, but it was impossible to talk about anything because everything was trolled on, by other camps, inclusivity destroyed it. sad but true.
Idealism did not work.

(NutsAboutAmiga)

Basilisk II for AmigaOS4
AmigaInputAnywhere
Excalibur
and other tools and apps.
Go to top


Re: Porting to AmigaOS4 thread
Home away from home
Home away from home


@Raziel

if stack is:

02 VAR1
04 VAR2
06 VAR4

you pass a ref to 04, and then replace the stack,
as then something can't access 04 anymore, so you have crash.

if swap out stack and use different stack.
but do not free the old one, you coninue on:

4000 VAR5
4004 VAR6

if you resotre the stack before exiting your function.

(NutsAboutAmiga)

Basilisk II for AmigaOS4
AmigaInputAnywhere
Excalibur
and other tools and apps.
Go to top


Re: About off topic news on Amigans
Home away from home
Home away from home


@orgin

They have amigaworld.net for that..

(NutsAboutAmiga)

Basilisk II for AmigaOS4
AmigaInputAnywhere
Excalibur
and other tools and apps.
Go to top


Re: Is a porting of qemu to OS4 possible?
Home away from home
Home away from home


@vagappc

Anything is possible if you have the right people working on it, and is willing to spend the time, even sometimes even the wrong people get something done, often is a question of being willing to try, and while you might not be 100% successful, the attempt in the self can be educational.

(NutsAboutAmiga)

Basilisk II for AmigaOS4
AmigaInputAnywhere
Excalibur
and other tools and apps.
Go to top


Re: Is a porting of qemu to OS4 possible?
Home away from home
Home away from home


@vagappc

And DOSBOX, and PCX and PcTask

(NutsAboutAmiga)

Basilisk II for AmigaOS4
AmigaInputAnywhere
Excalibur
and other tools and apps.
Go to top


Re: OctaMEDPlayer from A-EON Technology (WIP)
Home away from home
Home away from home


@Rob

I got the impression trixie, was the person working on it, if so, he probably knows better.

(NutsAboutAmiga)

Basilisk II for AmigaOS4
AmigaInputAnywhere
Excalibur
and other tools and apps.
Go to top


Re: OctaMEDPlayer from A-EON Technology (WIP)
Home away from home
Home away from home


@densho

True, but it runs on top of UAE like install, so emulation takes care of that.

(NutsAboutAmiga)

Basilisk II for AmigaOS4
AmigaInputAnywhere
Excalibur
and other tools and apps.
Go to top


Re: Infinity Music Player works under AOS4!!!
Home away from home
Home away from home


@smarkusg

Looks like one of GUI elements perhaps overwrites the lower border in that program as well.

The calculation of inner Height should be:
InnerHeight = Window->Height – Window->BorderTop – Window->BorderBottom;

http://amigadev.elowar.com/read/ADCD_ ... cs_3._guide/node03D5.html

When opening window, you have WA_InnerWidth, WA_InnerHeight, that preferable to WA_Width and WA_Height.

Scaling should be automatic in Reaction and MUI, but in older GadTools the developer is responsible for scaling and placement of Gadgets.

(I believe MPlayer calculates border size before opening window, using screen title.)


Edited by LiveForIt on 2024/1/29 9:56:40
(NutsAboutAmiga)

Basilisk II for AmigaOS4
AmigaInputAnywhere
Excalibur
and other tools and apps.
Go to top


Re: Updated elf.library for OS4.1 FE available through AmiUpdate
Home away from home
Home away from home


@Magic

No it should be simple just run Hyperion’s AmigaOS4.1 updater tool, (not the AEON one.)

(NutsAboutAmiga)

Basilisk II for AmigaOS4
AmigaInputAnywhere
Excalibur
and other tools and apps.
Go to top


Re: Infinity Music Player works under AOS4!!!
Home away from home
Home away from home


@smarkusg

The author most likely does not have AmigaOS4.1 system, he just lucky getting it working so well,
in any case I try to recommended to everyone in forums using shared amiga libraries, this is what he is using.

I do not know if its because I or some was a pain in the ass. But it’s possible.
(Pretty sure it’s not open source, we can’t look at it, or compile a native version.)

Actually, someone figured it was good idea a long time a ago, before AmigaOS4.1, I see used on Music disks etc, but not so common in the old days, not sure when they started putting player routines in Amiga libraries. Most crap has statically compiled in player routines.

Not sure about instability, noticed it crashes on some music modules, its probably not the gui itself, that’s buggy, most likely its libraries / player routines that has bugs. The OS4.1 preplay.libaray did not have support for vumeter, its worth having good look at stack trace and what module crashed, before reporting bugs.

There are cases where bug is found in old code because the old code did not use semaphore / mutex protection, the bugs go undetected on 68K systems simply because there no memory protection, and if the bug is not triggered often, it can go undetected. If bug happen in forbid state, grim reaper is triggered, and it locks up intuition. But you will find crash log on the RS232 port, in the DumpDebugBuffer of the OS4.1 kernel.


Edited by LiveForIt on 2024/1/27 9:35:45
Edited by LiveForIt on 2024/1/27 9:37:43
(NutsAboutAmiga)

Basilisk II for AmigaOS4
AmigaInputAnywhere
Excalibur
and other tools and apps.
Go to top


Re: Infinity Music Player works under AOS4!!!
Home away from home
Home away from home


@Maijestro

There is definitely a wrong calculation of inner width, inner height, I expect break on AmigaOS3.2 if he had used a bigger window title font.

(NutsAboutAmiga)

Basilisk II for AmigaOS4
AmigaInputAnywhere
Excalibur
and other tools and apps.
Go to top


Re: AmigaOS 4 68K emulation options
Home away from home
Home away from home


@Georg

I think that depends on internal handling of messages in AmigaOS4.x as well, if its safe or if it’s not.
not just if supports atomic or not.

Perhaps that’s something that should have a setter function, I was looking for function to set it, the other day, as know about ModifyIDCMP() function.

there is a queue of message some that might not have been yet processed, and some might be added to queue while the messages are processed. What happens to the messages in queue, waiting to be processed? After FLAG was modified. As they lost too?

(NutsAboutAmiga)

Basilisk II for AmigaOS4
AmigaInputAnywhere
Excalibur
and other tools and apps.
Go to top


Re: Updated elf.library for OS4.1 FE available through AmiUpdate
Home away from home
Home away from home


@328gts

ExecSG team works for Trever. but ExecSG is part of AmigaOS4.1

(NutsAboutAmiga)

Basilisk II for AmigaOS4
AmigaInputAnywhere
Excalibur
and other tools and apps.
Go to top


Re: AmigaOS 4 68K emulation options
Home away from home
Home away from home


@Georg

I think your just bring up this problem, because someone pointed it out at some point, do you have any actual example of anything that breaking because of this?

Quote:
But I guess for example a 68k compiled webkit based web browser would not run fine in AOS4 (or MOS) 68k emulation. Despite being "system friendly" software. Or would it?


it should run just fine. Portable C/C++ code compiled for 680x0 programs written in C/C++ will depend on shampooers or forbid / permit, to make struct or data atomic.

Only stuff optimized with assembler you can have problems with atomic instructions. atomic Instructions do not work on a data structure only one address at the time.

I was curious about example of atomic opcodes, so found a example for PowerPC.
https://www.mulle-kybernetik.com/artik ... zation/opti-4-atomic.html

I guess it can be useful if you keeping record of number of items in list or something, but this instructions won’t be useful for protecting a linked list for example, where you need to maintain a previous and a next pointer.

(NutsAboutAmiga)

Basilisk II for AmigaOS4
AmigaInputAnywhere
Excalibur
and other tools and apps.
Go to top


Re: AmigaOS 4 68K emulation options
Home away from home
Home away from home


@joerg

Perhaps because some demos and program check what CPU you have, and refuse to start if you do not have 040 or 060 CPU.

(NutsAboutAmiga)

Basilisk II for AmigaOS4
AmigaInputAnywhere
Excalibur
and other tools and apps.
Go to top


Re: SDK version is 54.16 (22.08.2022) is it broken?
Home away from home
Home away from home


@LiveForIt

needed to add -athread=native at end of the linking stage.

Thanks to rjd324

(NutsAboutAmiga)

Basilisk II for AmigaOS4
AmigaInputAnywhere
Excalibur
and other tools and apps.
Go to top


Re: SDK version is 54.16 (22.08.2022) is it broken?
Home away from home
Home away from home


@LiveForIt

adding -lpthread did not help
SDK version is 54.16 (22.08.2022)

(NutsAboutAmiga)

Basilisk II for AmigaOS4
AmigaInputAnywhere
Excalibur
and other tools and apps.
Go to top


SDK version is 54.16 (22.08.2022) [problem solved]
Home away from home
Home away from home


g++ -c -D__USE_INLINE__ -I./ -I../ vector.cpp -o vector.o
g++ -c -D__USE_INLINE__ -I./ -I../ pointer.cpp -o pointer.o
g++ -c -D__USE_INLINE__ -I./ -I../ undo.cpp -o undo.o
g++ -c -D__USE_INLINE__ -I./ -I../ iconify.cpp -o iconify.o
g++ init.o tools/rnd.o tools/plot.o tools/draw.o tools/line.o tools/curv.o tools/box.o tools/bar.o tools/circle.o tools/ellipse.o tools/cut.o tools/paste.o tools/symmetri.o tools/filledcircle.o tools/fill.o toolbox.o pen.o main.o vector.o pointer.o undo.o iconify.o -o ldpaint
/GCC/lib/gcc/ppc-amigaos/8.4.0/newlib/lib/libstdc++.a(eh_alloc.o): In function `__gnu_cxx::__mutex::lock()':
/opt/adtools/native-build/gcc-native-build-8.4.0/ppc-amigaos/libstdc++-v3/include/ext/concurrence.h:150: undefined reference to `__gthread_active_p'
/GCC/lib/gcc/ppc-amigaos/8.4.0/newlib/lib/libstdc++.a(eh_alloc.o): In function `__gnu_cxx::__mutex::unlock()':
/opt/adtools/native-build/gcc-native-build-8.4.0/ppc-amigaos/libstdc++-v3/include/ext/concurrence.h:161: undefined reference to `__gthread_active_p'
/GCC/lib/gcc/ppc-amigaos/8.4.0/newlib/lib/libstdc++.a(eh_alloc.o): In function `free':
/opt/adtools/native-build/gcc-native-build-8.4.0/ppc-amigaos/libstdc++-v3/include/ext/concurrence.h:152: undefined reference to `__gthread_mutex_lock'
/opt/adtools/native-build/gcc-native-build-8.4.0/ppc-amigaos/libstdc++-v3/include/ext/concurrence.h:163: undefined reference to `__gthread_mutex_unlock'
/GCC/lib/gcc/ppc-amigaos/8.4.0/newlib/lib/libstdc++.a(eh_alloc.o): In function `__gnu_cxx::__mutex::lock()':
/opt/adtools/native-build/gcc-native-build-8.4.0/ppc-amigaos/libstdc++-v3/include/ext/concurrence.h:150: undefined reference to `__gthread_active_p'
/GCC/lib/gcc/ppc-amigaos/8.4.0/newlib/lib/libstdc++.a(eh_alloc.o): In function `__gnu_cxx::__mutex::unlock()':
/opt/adtools/native-build/gcc-native-build-8.4.0/ppc-amigaos/libstdc++-v3/include/ext/concurrence.h:161: undefined reference to `__gthread_active_p'
/GCC/lib/gcc/ppc-amigaos/8.4.0/newlib/lib/libstdc++.a(eh_alloc.o): In function `allocate':
/opt/adtools/native-build/gcc-native-build-8.4.0/ppc-amigaos/libstdc++-v3/include/ext/concurrence.h:152: undefined reference to `__gthread_mutex_lock'
/opt/adtools/native-build/gcc-native-build-8.4.0/ppc-amigaos/libstdc++-v3/include/ext/concurrence.h:163: undefined reference to `__gthread_mutex_unlock'
/GCC/lib/gcc/ppc-amigaos/8.4.0/newlib/lib/libstdc++.a(eh_alloc.o): In function `_GLOBAL__sub_I_eh_alloc.cc':
/opt/adtools/native-build/gcc-native-build-8.4.0/ppc-amigaos/libstdc++-v3/include/ext/concurrence.h:134: undefined reference to `__gthread_active_p'
/opt/adtools/native-build/gcc-native-build-8.4.0/ppc-amigaos/libstdc++-v3/include/ext/concurrence.h:135: undefined reference to `__gthread_mutex_init'
/GCC/lib/gcc/ppc-amigaos/8.4.0/newlib/lib/libstdc++.a(eh_alloc.o): In function `_ZN9__gnu_cxx7__mutexD4Ev':
/opt/adtools/native-build/gcc-native-build-8.4.0/ppc-amigaos/libstdc++-v3/include/ext/concurrence.h:142: undefined reference to `__gthread_active_p'
/GCC/lib/gcc/ppc-amigaos/8.4.0/newlib/lib/libstdc++.a(eh_alloc.o): In function `_GLOBAL__sub_D_eh_alloc.cc':
/opt/adtools/native-build/gcc-native-build-8.4.0/ppc-amigaos/libstdc++-v3/include/ext/concurrence.h:143: undefined reference to `__gthread_mutex_destroy'
/GCC/lib/gcc/ppc-amigaos/8.4.0/newlib/lib/libstdc++.a(eh_globals.o): In function `__cxa_get_globals_fast':
/opt/adtools/gcc/repo/libstdc++-v3/libsupc++/eh_globals.cc:116: undefined reference to `__gthread_getspecific'
/GCC/lib/gcc/ppc-amigaos/8.4.0/newlib/lib/libstdc++.a(eh_globals.o): In function `__cxa_get_globals':
/opt/adtools/gcc/repo/libstdc++-v3/libsupc++/eh_globals.cc:128: undefined reference to `__gthread_getspecific'
/opt/adtools/gcc/repo/libstdc++-v3/libsupc++/eh_globals.cc:132: undefined reference to `__gthread_setspecific'
/GCC/lib/gcc/ppc-amigaos/8.4.0/newlib/lib/libstdc++.a(eh_globals.o): In function `_GLOBAL__sub_I_eh_globals.cc':
/opt/adtools/gcc/repo/libstdc++-v3/libsupc++/eh_globals.cc:97: undefined reference to `__gthread_active_p'
/opt/adtools/gcc/repo/libstdc++-v3/libsupc++/eh_globals.cc:98: undefined reference to `__gthread_key_create'
/GCC/lib/gcc/ppc-amigaos/8.4.0/newlib/lib/libstdc++.a(eh_globals.o): In function `_GLOBAL__sub_D_eh_globals.cc':
/opt/adtools/gcc/repo/libstdc++-v3/libsupc++/eh_globals.cc:104: undefined reference to `__gthread_key_delete'
/GCC/lib/gcc/ppc-amigaos/8.4.0/newlib/lib/libgcc_eh.a(unwind-sjlj.o): In function `fc_key_init_once':
/opt/adtools/gcc/repo/libgcc/unwind-sjlj.c:114: undefined reference to `__gthread_once'
/GCC/lib/gcc/ppc-amigaos/8.4.0/newlib/lib/libgcc_eh.a(unwind-sjlj.o): In function `fc_key_init':
/opt/adtools/gcc/repo/libgcc/unwind-sjlj.c:107: undefined reference to `__gthread_key_create'
/GCC/lib/gcc/ppc-amigaos/8.4.0/newlib/lib/libgcc_eh.a(unwind-sjlj.o): In function `uw_install_context':
/opt/adtools/gcc/repo/libgcc/unwind-sjlj.c:160: undefined reference to `__gthread_setspecific'
/GCC/lib/gcc/ppc-amigaos/8.4.0/newlib/lib/libgcc_eh.a(unwind-sjlj.o): In function `_Unwind_ForcedUnwind_Phase2':
/opt/adtools/gcc/repo/libgcc/unwind-sjlj.c:160: undefined reference to `__gthread_setspecific'
/GCC/lib/gcc/ppc-amigaos/8.4.0/newlib/lib/libgcc_eh.a(unwind-sjlj.o): In function `_Unwind_SjLj_Register':
/opt/adtools/gcc/repo/libgcc/unwind-sjlj.c:128: undefined reference to `__gthread_getspecific'
/opt/adtools/gcc/repo/libgcc/unwind-sjlj.c:129: undefined reference to `__gthread_setspecific'
/GCC/lib/gcc/ppc-amigaos/8.4.0/newlib/lib/libgcc_eh.a(unwind-sjlj.o): In function `_Unwind_SjLj_Unregister':
/opt/adtools/gcc/repo/libgcc/unwind-sjlj.c:160: undefined reference to `__gthread_setspecific'
/GCC/lib/gcc/ppc-amigaos/8.4.0/newlib/lib/libgcc_eh.a(unwind-sjlj.o): In function `_Unwind_SjLj_RaiseException':
/opt/adtools/gcc/repo/libgcc/unwind-sjlj.c:147: undefined reference to `__gthread_getspecific'
/GCC/lib/gcc/ppc-amigaos/8.4.0/newlib/lib/libgcc_eh.a(unwind-sjlj.o): In function `_Unwind_SjLj_ForcedUnwind':
/opt/adtools/gcc/repo/libgcc/unwind-sjlj.c:147: undefined reference to `__gthread_getspecific'
/GCC/lib/gcc/ppc-amigaos/8.4.0/newlib/lib/libgcc_eh.a(unwind-sjlj.o): In function `_Unwind_SjLj_Resume':
/opt/adtools/gcc/repo/libgcc/unwind-sjlj.c:147: undefined reference to `__gthread_getspecific'
/GCC/lib/gcc/ppc-amigaos/8.4.0/newlib/lib/libgcc_eh.a(unwind-sjlj.o): In function `_Unwind_SjLj_Resume_or_Rethrow':
/opt/adtools/gcc/repo/libgcc/unwind-sjlj.c:147: undefined reference to `__gthread_getspecific'
/GCC/lib/gcc/ppc-amigaos/8.4.0/newlib/lib/libgcc_eh.a(unwind-sjlj.o): In function `_Unwind_Backtrace':
/opt/adtools/gcc/repo/libgcc/unwind-sjlj.c:147: undefined reference to `__gthread_getspecific'
make: *** [all] Error 1
6.Work:pro_2023/ldpaint>


Edited by LiveForIt on 2024/1/20 0:24:23
(NutsAboutAmiga)

Basilisk II for AmigaOS4
AmigaInputAnywhere
Excalibur
and other tools and apps.
Go to top


Re: Catweasel SID player
Home away from home
Home away from home


@FirstNinja

I never seen Ian post here (nor am I sure what nick he uses), Ian ported it to AROS, kept improving it after I lost interest.

If he did post here, I let him answer as he is more up to date on the subject.

I don’t own a SID chip myself, so there was no incentive to support it.


Edited by LiveForIt on 2024/1/19 20:46:44
(NutsAboutAmiga)

Basilisk II for AmigaOS4
AmigaInputAnywhere
Excalibur
and other tools and apps.
Go to top


Re: Catweasel SID player
Home away from home
Home away from home


@jap

Perhaps there is a difference between MK3 and MK4 driver, perhaps catweaselsid.device is for MK3 card/driver, the MK3 driver was written by some one else.

The source code for Linux driver was on CD I remember, I might asked for code, and burnt it myself, but I'm pretty sure it was in the package.

(NutsAboutAmiga)

Basilisk II for AmigaOS4
AmigaInputAnywhere
Excalibur
and other tools and apps.
Go to top



TopTop
(1) 2 3 4 ... 181 »




Powered by XOOPS 2.0 © 2001-2023 The XOOPS Project