Arduino Based Multiboot Cable For Game Boy Advance

[Steve] wanted to do some ARM development and set his sights on the Game Boy Advance as a development package. In order to get his code onto the device he build an Arduino-based communications cable. It is necessary to have a microcontroller involved because the GBA uses a peculiar 16-bit serial communications protocol. This cable is an adaptation from the 8051-based cable developed by [Matt Evans] several years ago. [Steve’s] got it working by porting the 8051 assembler over for the Arduino, but we’d recommend adding a level converter to his hardware setup to step down from the Arduino’s 5v logic to the 3.3v logic the GBA expects.

He didn’t make up a wiring diagram, but in the code comments [Steve’s] laid out the connections as follows:

Arduino 8 to GBA SO
Arduino 9 to GBA SI
Arduino 10 to GBA SD
Arduino 11 to GBA SC

That’s it, follow the README in his source code package and you’re on your way to some ARM development.

Vintage Hack – Game Boy Camera

Screenshot

Back in 2005, a member of a French robotics team named [Laurent] wrote a wonderful how-to that we somehow missed on using the Game Boy Camera as a vision device for a robot. The images above are actual shots from his project. The Game Boy Camera features a stunning 128×123 pixel resolution in a gorgeous 4 color gray-scale palette. Possibly the most attractive feature of this hack is that it is still possible to get a hold of these cameras for under ten dollars on ebay.

He connected the camera sensor to an Atmel AT90S4433 using a combination of digital and analog signals, and then used the microcontroller to echo the data back to his PC. His write up includes schematics for wiring up the sensor/microcontroller, the datasheet for the sensor, his C code for the whole project, and an easy to read pin out of the GBC connector. Although his project simply offloaded the image to a computer, it would be entirely possible to have the microcontroller respond to the image or simply just log and store it. It would also be just as easy to replace his Atmel chip with your own favorite microcontroller, as long as it has a couple Digital I/O ports and at least one Analog port (or an external analog to digital converter).

UPDATE: Good catch r4v5, it would require an ADC, not a DAC.

Super Game Boy Boot ROM Dumped

gameboy_boot_rom_dump_hardware

[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.

[Thanks Anthony]

Game Boy HDD Update: The Guts

gameboy_hdd_cover_image

Last week we showed you the ingenious hard drive enclosure made from a broken Game Boy. We caught up with [_n3o_], the person responsible for this mod, and he was nice enough to share some pictures of the inside of the project. Let’s get down to business and take a look. Continue reading “Game Boy HDD Update: The Guts”

80 Gig Drive Inside A Game Boy

[_n3o_] put together a nice external storage mod by fitting a 2.5″ drive into a broken Game Boy. This mod fooled quite a few people because it appears that the device still plays games with the drive stuffed inside of it. Sadly, this is not the case. The reflective backing has been removed from the screen and replaced by a piece of paper with a graphic printed on it. The LED from the hard drive was moved to the battery indicator for the Game Boy for added realism. There is no build log for this project but [_n3o_] did give a short explanation of it in a forum post. You can see two more pictures of the project after the break. Continue reading “80 Gig Drive Inside A Game Boy”

Game Boy Pocket Backlight

gameboy

[palmertech] and [Bibin] have both completed backlight projects for the Game Boy Pocket recently. The most difficult part of the transplant is carefully removing the reflective backing on the LCD. After a thorough cleaning, a diffuser and backlight panel were added. [palmertech] used a backlight salvaged from a DS, while [Bibin] built his own using LEDs. You can see his backlight in the video embedded below. There’s a disassembly video too.

Continue reading “Game Boy Pocket Backlight”

Game Boy Foot Controller Demo

[youtube=http://www.youtube.com/watch?v=lQdqudTzyBs&hl=en&rel=0&color1=0x3a3a3a&color2=0x999999]
This is a video of [Joey Mariano] from animal style demoing his Game Boy pedal board. He added a D15 port to the back of the Game Boy, which is wired to each of the 8 buttons. The port is connected to a breakout box for 8 piano sustain pedals. The box also provides power to the Game Boy. The Game Boy is running the Nanoloop step sequencer. If you’re wondering about the guitar sound, he’s probably using an 8-Bit Fuzz pedal.

[via GetLoFi]