[Winfred] was thinking one day, of how the world would be a different place if everything we owned had little start up and shut down sounds like our computers. Historically computers would just beep after passing their power on self test, and many PC’s still do, but in the 1980’s as machines became more powerful and home users wanted more flexibility in their hardware, startup chimes started to creep into our lives. And why not extend that little moment of joy to other objects, like adding Windows XP startup and shutdown sounds to your motorcycle.
Electronically the bill of materials looks like hobby shop catalog, featuring a Freeduino (Arduino variant), Adafruit wave shield, marine speakers, and a cheap-o mp3 amplifier from ebay. While admittedly not the cheapest way to play an audio clip [Winfred] offers a few suggestions to help drop the 100$ price tag, including just skipping it all together and mimicking the sounds with your voice.
Its a fun idea, its sure to earn some odd looks from his neighbors, and it will probably make you chuckle a little too.
It’s only been a week since the Super Gameboy’s boot ROM was dumped by [Costis] and he’s already at it again. This time he’s managed to grab the Gameboy Color’s boot ROM. He found the newer Gameboy Color’s hardware is able to cope with a clock speed up to 100MHz, so the original clock increase trick he used on the Super Gameboy wouldn’t work again.
Instead he discovered a quick disconnection of clock and power before 0xFF50 would make the Gameboy jump to a random area within the ROM. Then it was only a matter of entropy, luck, and some special NOP instructions until eventually he had the boot ROM. Keep up the good work [Costis].
[Costis] managed to dump a copy of the boot ROM for the Nintendo Super Game Boy. This small piece of code (256 bytes) writes a graphic to the display at boot time as it loads the ROM on the game cartridge. He was able to dump the code by finding the exact point at which the device locks down the boot ROM. Just as that point approached he overclocked the device causing it operate so fast it couldn’t write the lockout bits into the register. Once past that single point of security, he executes a code that writes the boot rom out to a different address that he is able to read from. He’s got a copy of the dump along with the explanation up for your enjoyment.