I have fond memories of playing games within Mac computing environments -- dedicated hardware initially, and subsequently emulated environments. BasiliskII always seemed to be the most reliable and portable emulator available when emulation was required.
The long-and-short of it is that I don't really have any idea what is going on: the signal-handling code looks somewhat complicated to me, with architecture-specific logic and a bunch of special cases.
While reading about it though, I did learn that there is a libsigsegv library -- which was probably a new, upstart and relatively-immature library at the time the bug was reported -- that seems mature and stable today.
Would it be possible and/or make sense to try to update the codebase to use libsigsegv to remove a bunch of cruft and make BasiliskII more cross-platform compatible?
Hi there,
I have fond memories of playing games within Mac computing environments -- dedicated hardware initially, and subsequently emulated environments. BasiliskII always seemed to be the most reliable and portable emulator available when emulation was required.
I noticed a long-standing bug #309501 reported in Debian in 2005 recently and as a result I had a dig through some of the code.
The long-and-short of it is that I don't really have any idea what is going on: the signal-handling code looks somewhat complicated to me, with architecture-specific logic and a bunch of special cases.
While reading about it though, I did learn that there is a
libsigsegv
library -- which was probably a new, upstart and relatively-immature library at the time the bug was reported -- that seems mature and stable today.Would it be possible and/or make sense to try to update the codebase to use
libsigsegv
to remove a bunch of cruft and make BasiliskII more cross-platform compatible?Thanks, James