Exood4 Studio - Video Game Development, Toulouse (France)
Exood4 Studios Exood4 Tutorials

   
G a m e B o y   C o l o r

Presentation





Nintendo GameBoy Color™ Technical Specifications

  • CPU: 4/8-bit Sharp Z80 work-alike at 8 MHz, 2 modes: Single (4 MHz) and Double (8 MHz)
  • RAM: 32 Kb
  • Cartridge RAM: 128 Kb
  • ROM: 64-MBit max
  • VRAM: 16 Kb
  • Sound: 4 Channels FM stereo, single mono speakers, Stereo headphones jack
  • Video: Display 160x144 pixels, highly reflective, Thin-Film Transistor (TFT) colour liquid crystal display made by Sharp
  • Colour Palette: 32,768 colours; Supports 10,32, or 56 simultaneous colours on-screen
  • Sprites: 40 sprites of either 8 x 8 or 8 x 16 (changeable); 10 Sprites per line; Sprites are 4 colours with one always transparent (3 diff colours max on 1 sprite); larger sprites possible
  • Tiles: 512 on screen
  • Serial: 512 Kbps; up to 4-up at a time
  • Power: 2 AA batteries provide 30+ hours, AC Adapter (DC 3V), Indicator LED
  • Input: 8 way D-Pad, 4 buttons, volume dial, power switch, Serial I/O, Infrared I/O, Cart I/O
  • IR: Less than 2 metres at 45 degrees
  • Size: Slightly larger than Game Boy Pocket

History

    The Nintendo GameBoy console (1989) was very successful due to its long battery life, light weight and cheap price. The only problem was that it had only a black and white screen. Its main competitors, the Game Gear (Sega) and the Lynx (Atari) both had a color screen, therefore the batteries wouldn't last long and their price more expensive. It took about 10 years to Nintendo to work on a such system while keeping all its advantages and a backwards compatiblity with the first console.

    The goal of Nintendo was to build a 32-bit colour handheld, this project couldn't result because a such technology would have been too expensive at this time. The GBC is so the same as the original GameBoy but in color. Nintendo will do it finally a few years later, with the GameBoy Advance.

    The GameBoy Color was released on October 1998 in Japan, and a bit later in other countries. Other new features were added to the GBC including an infrared communications port which allows data to be exchanged between systems without use of cables.

    The GameBoy Color did very well on the market since it had basically no competition.


Develop for GameBoy Color

    Like every game consoles development, it's necessary to get a license from the constructor. It will provide you the official development kit and all the technical documentations. You can get this license, if your project is approved by Nintendo, at this address :

http://www.warioworld.com/apply/cgb.html

    However, there are other opportunities to develop for GBC. But you have to know that these procedures are not certified by Nintendo. You won't be able to get all the advantages that official developers have, nor publish your own productions. But it's still a good way to learn how to program this console. You will find all you need at these addresses :

Documentations : 
GameBoy Developers Kit : 
VisualBoyAdvance (emulator/debugger) : 
No$gmb (emulator/debugger) : 
GameBoy Tile Designer : 
GameBoy Map Designer : 
Visual Impact Music System : 

Other resources : 
http://www.devrs.com/gb/docs.php
http://gbdk.sourceforge.net/
http://vboy.emuhq.com/downloads.shtml
http://www.work.de/nocash/gmb.htm
http://www.devrs.com/gb/hmgd/gbtd.html
http://www.devrs.com/gb/hmgd/gbmb.html
http://www.viprod.com/gameboy_tech.html

http://www.devrs.com/gb/


    In an other tutorial we will see how to install and set up the GBDK, and we will see step by step the creation of a small game on GBC.