First off, to get it to even compile I had to make some changes to the configure.ac and Makefile.in files (those pull requests have already been accepted in the Git repo). These simply made it possible for certain options to compile correctly (JIT using precompiled source and bincue support). Additionally a minor change was needed in the sheep_net driver to support Linux kernels v4.11 and newer (also a PR that has been accepted).
So those changes get it to build with all options enabled except for mon debugging, JIT debugging, and Mac OS X support - none of which I tried to enable.
When running with a Mac LCII ROM, 10 MB of RAM, Mac Model IIci, and 68030 CPU (with or without FPU) it will open up a window that is all black and just wait there forever. The window cannot be closed out of. The only way to deal with it is to CTRL+C the process or kill it.
When running with a Mac Quadra 650 Performa 630 ROM, 32 MB of RAM, Mac Model Quadra 900, and 68040 CPU it will open a window for a brief second and then crash with the message `Illegal instruction: 0e05 at 0000feb6` repeated 36 times followed by:
Code: Select all
Caught SIGSEGV at address 0x10ffffffc [IP=0x780a54f7]
D0: 0000773f D1: 00000800 D2: dc000e05 D3: 205f4e75
D4: 00000000 D5: 00000000 D6: 00000000 D7: 00000000
A0: 02003378 A1: 02003760 A2: 0201c68a A3: fffffffc
A4: 00000000 A5: 0000b190 A6: 020000f6 A7: 0000feb0
USP=00000000 ISP=0000feb0 MSP=00000000 VBR=00000000
T=00 S=1 M=0 X=0 N=0 Z=0 V=0 C=0 IMASK=7
FP0: nan FP1: nan FP2: nan FP3: nan
FP4: nan FP5: nan FP6: nan FP7: nan
N=0 Z=0 I=0 NAN=0
0000feb0: 2700 0000 feb6 0010 2700 MOVE.L D0,-(A3)
next PC: 0000feb2
I have tried several other combinations of settings (fullscreen/windowed, no JIT compiled in, JIT turned off, JIT turned on [which produces a few extra errors], no sound, ...) to no avail.
Do you have any tips for how to proceed?
Thanks!