Nope, it's the curse that keeps on giving. I'm still on the version that worked before I went to bed, before I fiddle with FillRect again.
I'm trying to boot it with a 800kb dsk under mini-vMac, no issues with System 6.0.3.
On a hardware mac though, the same .dsk with FloppyEmu (or copied on a real physical diskette is the same), I get ID=02
which is supposed to be this:
- ID=02 Address Error
The Motorola 68000 microprocessor can access memory in increments of one byte (8 bits), one word (16 bits), or one long word (32 bits). The microprocessor can access a byte of information at an odd or even memory address. But it must access a word or long word at an even memory address. So, when the microprocessor attempts to read or write a word or long word at an odd address, you see this error. Since that's a 50/50 proposition when running random code, this one shows up quite often.
maybe it doesn't like where I start to fill those 0x00's myself, but it's weird that the emulator wouldn't stumble upon the same place in the code.