Skip to main content
Home Forums 68kMLA G3 Blue and White custom startup sound ROM hack -success!! — #25
Post #25 by dougg3
Source Forum68kMLA
CategoryDevelopment
Post DateFri, 13 Jul 2012 - 04:50
Original URLhttps://68kmla.org/bb/threads/g3-blue-and-white-custom-startup-sound-rom-hack-success.25758/
Post
That's right techknight! Although I don't have an adapter for the TSOP to put in my Willem programmer, but oh well...can't be too bad to find.

HOWEVER, there's no need to worry about that now :D :D :D I have successfully changed the G3 blue and white's startup chime! It now starts with a Quadra 700 chime, taken directly from Dennis Nedry's latest decoding of the 16-bit version of the sound direct from the Quadra 700 ROM. WOOHOO!!!!

It's really as simple as the steps I said earlier. Now I just have to automate it instead of doing a bunch of crap manually -- right now I'm running it through a bunch of programs and then manually copying and pasting the new contents of the firmware update file to the existing G3 Firmware file using BBEdit Lite.

The first time I tried the update, nothing happened, but then I got the blinking question mark with folder icon, and shortly thereafter it booted back into OS 9--as I've now discovered, this is what happens if one of the checksums doesn't match. So whew...the updater doesn't destructively kill the machine if the checksum doesn't match. Once I fixed the checksum glitch, the update worked correctly and I now have a custom chime. The checksum glitch is too weird to explain in detail -- the short version is that I had the checksum calculated correctly, but because of the Ascii85 encoding and padding the end of the (new shorter) sound file with silence to make it the same length of the old sound, there were certain parts of RAM that needed to be explicitly reset back to zeros rather than just assuming it would already be zero (because the firmware update flashes a recovery partition that's about the same length as the firmware before actually flashing the firmware, but it reuses the same RAM while doing it).

BIG THANK YOU to mcdermd for getting those G3 logic boards to me quickly...it definitely sped up the project! YouTube video coming later...

mp.ls