ahh i see.. if youre in deep shit you need to do error handling... makes sense..
The checksum is stored at the first 4 bytes of the ROM. "DM 40800000" in the debugger would show it.I think I remember that there are two ROM versions fitted to the 650.
What is "the tools"?Hi. I have tried the tools with the ROM of a DuoDock to find the Easter Egg, and there is a problem with the file.
It's weird : it works with another ROM dump, but with this file, i have an error. I can add the FF at the end, but the image is not complete.
#=======================================================================
# Get macintosh-rom-easteregg-hunt
cd "/Volumes/Work/Programming"
mkdir "macintosh-rom-easteregg-hunt"
cd "/Volumes/Work/Programming/macintosh-rom-easteregg-hunt"
git clone https://github.com/nerdprojects/macintosh-rom-easteregg-hunt.git nerdprojects-macintosh-rom-easteregg-hunt
#Cloning into 'nerdprojects-macintosh-rom-easteregg-hunt'...
cd "/Volumes/Work/Programming/macintosh-rom-easteregg-hunt/nerdprojects-macintosh-rom-easteregg-hunt"
#=======================================================================
# Test it
thefile="/Volumes/Storage/Downloads/DuoDock II ROM/DuoDock II.ROM"
./extract_PICT1.py "$thefile"
./extract_PICT2.py "$thefile"
./extract_bitfield.py "$thefile"
found PICT2 header at offset 0x6598 with PICT size 0xd252
end byte not matching 0xff
writing file to ./output_bitfield/DuoDock II.ROM_INVALID_0x6598.pict
#=======================================================================
I have used this tools : https://github.com/nerdprojects/macintosh-rom-easteregg-huntWhat is "the tools"?
That ROM appears to be a NuBus Slot ROM for a "Macintosh DuoDock II". It is 128K in size but only the first 64K is valid.
I can parse the ROM if I copy the FHeaderRec from the DuoDock ROM (the last 32 bytes of the ROM). However, some parts may be missing.
The last slot resource has address E634C. It has length 00ABA6 which extends beyond the 64K of valid data.
Also, note that QuickDraw pictures are not viewable in modern macOS. You should use QuickTime or something to save it as a png file. I looked at the picture in SheepShaver SimpleText. The picture has a few lines worth of invalid bytes at the end. Where did the picture come from? It does not appear to be from the DuoDock II ROM.
The tools refers to the tools from #16
Code:#======================================================================= # Get macintosh-rom-easteregg-hunt cd "/Volumes/Work/Programming" mkdir "macintosh-rom-easteregg-hunt" cd "/Volumes/Work/Programming/macintosh-rom-easteregg-hunt" git clone https://github.com/nerdprojects/macintosh-rom-easteregg-hunt.git nerdprojects-macintosh-rom-easteregg-hunt #Cloning into 'nerdprojects-macintosh-rom-easteregg-hunt'... cd "/Volumes/Work/Programming/macintosh-rom-easteregg-hunt/nerdprojects-macintosh-rom-easteregg-hunt" #======================================================================= # Test it thefile="/Volumes/Storage/Downloads/DuoDock II ROM/DuoDock II.ROM" ./extract_PICT1.py "$thefile" ./extract_PICT2.py "$thefile" ./extract_bitfield.py "$thefile" found PICT2 header at offset 0x6598 with PICT size 0xd252 end byte not matching 0xff writing file to ./output_bitfield/DuoDock II.ROM_INVALID_0x6598.pict #=======================================================================
extract_bitfield.py finds the picture in the incomplete sResource that I mentioned previously.
The second half of that DuoDock II ROM likely has additional useful data, so it'd be nice to get a complete dump.
Regarding the original point of this thread, ESC+L+F+W works great in MAME.
View attachment 88385
Edit to add: ESC+S+E+T works for me on the Quadra 900 but not the 700.
View attachment 88386
You can try one of the utilities at https://github.com/joevt/SlotsDumpFor the dump, i have launched SlotRom (https://www.gryphel.com/c/minivmac/extras/slotrom/).
Have you another software to dump the ROM from the Duo Dock II ?
No, that means something went wrong. I believe you're looking for two 64k files.The two files are 0 bytes, is this normal ?
The zip command in macOS doesn't include resource forks. I made a new release v1.2 using the compress command from the Finder's file menu.Not in the dump, in the release file from the GitHub (https://github.com/joevt/SlotsDump/releases)
Thank you !The zip command in macOS doesn't include resource forks. I made a new release v1.2 using the compress command from the Finder's file menu.