Basilisk II is an Open Source 68k Macintosh emulator.

Release notes from J.F.:

Made pspirkeyb files relative to the B2 directory. It’s probably why some people couldn’t get the IR keyboard to work – they didn’t have the proper files in the seplugins directory. Now they don’t need to worry about it. The files are now in the b2 directory and included with the program. It IS set to Palm, so if you have another keyboard, you’ll need to edit the pspirkeyb.ini file. I’ve verified this works and that the IRDA.prx is loaded by B2 on a Phat running 4.01 M33-2.

Compiled program with functions aligned to 64 bytes. This makes the program about 100 KB bigger, and about 6% faster.