Oldest versions of my emulator (Idle
https://sourceforge.net/projects/idle-lisa-emu) did work with Macworks. But for some reason I get an address error in current version. I suspect a change of behavior in gcc (or maybe I'm firing address errors too frequently).
Idle is not perfect but runs LOS100, LOS200, LOS31, Workshop, Xenix, Uniplus. Currently broken : gemdos and macworks
Macworks source code can be found on bitsavers but probably in lisa workshop disks images, I did not explore those disks yet.
I did not updated Idle for a while but I recently ported to SDL1.2. Now Idle can be compiled on many platforms (tested Win10, Macos 10.6, linux, raspbian Rpi). Binary are available for win and Macos.
The UI is... minimal... (portable Menu system taken from Hatari).