Hello, just for curiosity and for its widespread use, I managed to finally ran through SPEEDSYS v4.78 on MiSTer using various speed settings. Enjoy !
30 MHz, L2 cache ON
56 MHz, L2 cache ON
56 MHz, L2 cache OFF
90 MHz, L2 cache ON
This was a tough one to find out why exactly this program does not run. It was in plain sight all the time, but I went through all the trouble to find out that one simple thing. To replicate running speedsys, you just need to find file sw/sysbios/rombios.c in ao486 repository, and inside that file find BIOS_COPYRIGHT_STRING:
Code: Select all
#define BIOS_COPYRIGHT_STRING "(c) 2001-2017 The Bochs Project"
Replace it with anything Speedsys understands (it needs to be null terminated string for known BIOS), for example:
Code: Select all
#define BIOS_COPYRIGHT_STRING "Award Modular BIOS v4.51G\00"
Recompile BIOS, and place your new boot0.rom on your MiSTer.