Customizing the startup chime on a 1999 G3 iMac
downtowndougbrown.com
downtowndougbrown.com
Thanks for the memory.
Did those mods serve any practical purpose? Not really, but it was fun.
https://en.wikipedia.org/wiki/Kaleidoscope_(software)
Kaleidoscope. In the old days, we could change every single icon on our Mac. You kids, you’ll never know the freedom of putting Star Wars icon packs on your computer and then having intractable crashes that took down the entire machine because it didn’t have memory protection…
To this day it’s the best implementation of desktop theming I’ve come across. It had few limits on what scheme artists could do, being capable of crazy things like round windows and vertical titlebars, and a single file included theming for window chrome, controls, icons, cursors, and fonts. It had almost no impact on performance.
And schemes had no installation step… no obscure magic directory to copy them into, just organize your scheme files as you saw fit, and double-click one of them when you wanted to switch schemes. You didn’t even need to open the Kaleidoscope control panel if you didn’t want to.
Just excellent all around. The closest modern equivalent is desktop Linux themes, which have UX that’s nowhere near as good and are maybe 60% as capable as Kaleidoscope in what they can do, not to mention how often they break between GTK/Qt/Mutter/Kwin/blah/blah versions.
I thought I was l33t.
That's the most surprising part --- Apple spent almost 64K just for a startup chime, and stored it as raw (compressed, but ADPCM is a very minimal compression algorithm if it could even be called that) audio! The entire BIOS flash is 1MB[1] which also seems like an extravagant size for 1999. PC BIOSes of the time would be either 128KB, 256KB or in rare cases (or dual-BIOS) 512KB.
Of course, PCs usually had a single beep instead of an elaborate sound, but I have a Pentium II mobo that plays a monophonic rendition of the "Intel sound" through the PC speaker.
[1] https://forums.macrumors.com/threads/imac-g3-tray-bootrom-du...
Speaking of G3 iMac nostalgia, there's a modern Bugdom port on github: https://github.com/jorio/Bugdom
Thanks, everyone in this scene, you are helping me relive some beautiful childhood memories.
In the case of ADPCM, there’s probably a trade off between size of the sound data vs the size / complexity of the decompression algorithm itself. Nothing apart from the startup sound probably uses the decoder (especially as the chimes of death / car crash noises were replaced with beeps from the iMac onwards) so the whole thing probably has to be counted together.
I feel like a librarian in the Library of Babel talking about the pre-prehistoric Internet.
Then again, maybe it was an old version the MacTracker app: https://mactracker.ca
Only older Macs have crash noises, they went away after a while.
https://news.ycombinator.com/item?id=35026257 (12 comments)
It'd be cool to be able to hear the final sound file on the site too, as it's a bit lost in the room dynamics, but maybe I missed that...