cebix / macemu

Basilisk II and SheepShaver Macintosh emulators
1.37k stars 285 forks source link

Question / request: libsigsegv #267

Open jayaddison opened 1 year ago

jayaddison commented 1 year ago

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