Who's Online |
206 user(s) are online ( 135 user(s) are browsing Forums)
Members: 1
Guests: 205
emeck,
more...
|
|
Headlines |
-
mce.lha - game/utility
Apr 23, 2024
-
theme_list.lha - utility/misc
Apr 23, 2024
-
faac.lha - audio/convert
Apr 22, 2024
-
faad2.lha - audio/convert
Apr 22, 2024
-
seq.lha - audio/misc
Apr 22, 2024
-
libfaac.lha - development/library/audio
Apr 22, 2024
-
libfaad.lha - development/library/audio
Apr 22, 2024
-
image2pdf.lha - utility/text/convert
Apr 22, 2024
-
libharfbuzz.lha - development/library/graphics
Apr 20, 2024
-
libpng.lha - development/library/graphics
Apr 20, 2024
|
|
|
|
Re: Infinity Music Player works under AOS4!!!
|
|
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.
|
|
|
Re: AmigaOS 4 68K emulation options
|
Posted on: 1/22 17:29
#22
|
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.
|
|
|
Re: Updated elf.library for OS4.1 FE available through AmiUpdate
|
Posted on: 1/21 20:52
#23
|
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.
|
|
|
Re: AmigaOS 4 68K emulation options
|
Posted on: 1/21 20:06
#24
|
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.htmlI 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.
|
|
|
Re: AmigaOS 4 68K emulation options
|
Posted on: 1/21 19:22
#25
|
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.
|
|
|
Re: SDK version is 54.16 (22.08.2022) is it broken?
|
|
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.
|
|
|
Re: SDK version is 54.16 (22.08.2022) is it broken?
|
Posted on: 1/19 23:45
#27
|
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.
|
|
|
SDK version is 54.16 (22.08.2022) [problem solved]
|
Posted on: 1/19 23:44
#28
|
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.
|
|
|
Re: Catweasel SID player
|
Posted on: 1/19 19:09
#29
|
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.
|
|
|
Re: Catweasel SID player
|
Posted on: 1/19 19:04
#30
|
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.
|
|
|
Re: Catweasel SID player
|
Posted on: 1/19 15:06
#31
|
Home away from home
|
@jap
My driver did not support sid, but what Ian added or not, I'm not sure.
Can be idea to have a std sid api or something, maybe there is sid library or something.
Perhaps if the Linux sources includes it, then OS4.1 driver can be updated to support it. But not a simple job, the OS4.1 api is different from Linux api, it will need to re-written it’s not a simple recompile.
|
(NutsAboutAmiga)
Basilisk II for AmigaOS4 AmigaInputAnywhere Excalibur and other tools and apps.
|
|
|
Re: DiskMaster - bug fixes?
|
Posted on: 1/18 10:44
#32
|
Home away from home
|
@Gregor
yes, its 68K program, maybe on aminet, or fish disks
|
(NutsAboutAmiga)
Basilisk II for AmigaOS4 AmigaInputAnywhere Excalibur and other tools and apps.
|
|
|
Re: DiskMaster - bug fixes?
|
|
Home away from home
|
@Gregor
Have you treid filemaster?
|
(NutsAboutAmiga)
Basilisk II for AmigaOS4 AmigaInputAnywhere Excalibur and other tools and apps.
|
|
|
Re: Do we have fast, accelerated, bug-free, supporting scaling SNES emulator ?
|
Posted on: 1/16 15:16
#34
|
Home away from home
|
@McFly
F11 for fullscreen is typical as well As well as Window+F, or ALT+F.
|
(NutsAboutAmiga)
Basilisk II for AmigaOS4 AmigaInputAnywhere Excalibur and other tools and apps.
|
|
|
Re: Grim Reaper Exception codes
|
|
Home away from home
|
@amiganuts
If you start program X, and run it, and quit program X, and run program Y, and Y crashes. But every time you reboot and run program Y first it works, and it never crashes.
Then you can be look at an problem where variables are not initialized, or memory is not cleared, in C you are suppose to set pointers before use, and initialize the memory before use, if need to. obviously setting a value to 0, before your going to set it to 20, does not make sense. Or if memory block is going to be overwritten by a picture, this why the C language does not automatically initialize the variables or the memory, it’s faster to not clear the memory first, the fact that memory is not cleared before use, has been known to be exploited in more protected operating systems. To get access data from memory of another user on the same system. There are other exploits in caches as well.
let’s say code like:
if (win) CloseWindow(win); if win has a unknown value, then CloseWindow will peak around in memory that was not allocated, and program will crash.
Another case where often crashes, if for example your coping text and forget to terminate the destination string. It might work most of the time, but once in while there is not a 0 at end of destination string buffer and it crashes. It was not long a go a bug in Reaction text input classes was discovered to have bug like that.
So make sure to keep your OS up to date.
|
(NutsAboutAmiga)
Basilisk II for AmigaOS4 AmigaInputAnywhere Excalibur and other tools and apps.
|
|
|
Re: Grim Reaper Exception codes
|
|
Home away from home
|
@amiganuts
When you have a DSI error, it can affect other programs, best to reboot. Pretty sure tool has reboot button, that should be hint.
Unless you know there is no bugs 100%.. and your where running the same program night and days, for a years without issues, not experience issues before, I wont point to other factors.
|
(NutsAboutAmiga)
Basilisk II for AmigaOS4 AmigaInputAnywhere Excalibur and other tools and apps.
|
|
|
Re: Grim Reaper Exception codes
|
|
Home away from home
|
@amiganuts Quote: Is this pointing to my filesystem corrupt or my SSD failing? Probably not, it can indicate your missing system updates, or program not installed correctly. Quote: Redzone was not damaged Stackpointer is inside bounds
if you have stack corruption or not. if Redzone is damaged or stackpointer is outside bounds, this means you should increase stack. Quote: generated an error of type ISI(Instruction Storage Interrupt) illegal machine code instruction, this typical happens when library was not opened, or when your using the wrong library version. Quote: generated an error of type DSI(Data Storage Interrupt) When reading outside of allocated memory or writing to memory that was not allocated you get DSI error. This clearly indicates a bad pointer, if pointer got corrupted, or if memory was not allocated, or if bad calculation of size, lack boundary checking. AmigaOS4.1 does know who’s memory it is unless its private memory, most memory is allocated as shared memory, and can be swapped out. As you can understand this is extremely limited information, if your going to report a problem to the developer you need to provide the full debug log, as it can contain a stack trace, cpu register values and disassembly of the crash. There is lot bad programs, the Grim Repair is telling you about a crashed programs, as user you can no longer interact with the program much. I suggest using Snoopy to check if program failed to open a library or font, or something, you might get lucky, discovering it just a missing file that was not loaded.
|
(NutsAboutAmiga)
Basilisk II for AmigaOS4 AmigaInputAnywhere Excalibur and other tools and apps.
|
|
|
Re: Hi everyone from Yodaphone !!!
|
|
Home away from home
|
@Yodaphone
Congratulation with your Sam460, and welcome to our little AmigaOS4/PowerPC rebellion.
|
(NutsAboutAmiga)
Basilisk II for AmigaOS4 AmigaInputAnywhere Excalibur and other tools and apps.
|
|
|
Re: NetSurf 3.11 has been released!
|
|
Home away from home
|
@Chris Form what I have tested. It renders pretty quickly, its stable (it did not crash), tried a few random sites. but there is lots of rendering issues yet, I mostly tried Norwegian news sites, like: https://vg.nohttps://dagbladet.nohttps://www.nettavisen.no/https://start.nohttps://www.dagsavisen.no/I don’t normally look at these pages, as its full of clickbait news, and paywalls. this was just because I was curios about how compatible browser is, mostly.
|
(NutsAboutAmiga)
Basilisk II for AmigaOS4 AmigaInputAnywhere Excalibur and other tools and apps.
|
|
|
Re: E-UAE 1.0.0 with an AmigaOS 3.9 HDF runs very slow
|
|
Home away from home
|
@MamePPCA1
I think JIT is slower if its 68040, you should try 68020
|
(NutsAboutAmiga)
Basilisk II for AmigaOS4 AmigaInputAnywhere Excalibur and other tools and apps.
|
|
|