Nintendo - GameBoy Emulators

<< Go to Calculators systems list

Name Description

This is a Nintendo Gameboy emulator for the various TI-89 and TI-92+ graphing calculators. It is programmed in a combination of C and ASM using TIGCC. C is used for some initialization and user interface code. The emulation engine itself is pure ASM. Some games work and some don't. Most have small graphics errors, and most run slowly. A few games run fast enough for me to consider them playable.

Currently emulated:

* All Gameboy instructions except stop
* MBC1, MBC2, MBC3 (with clock), and MBC5
* Save ram up to 32k
* Timer (timing not that accurate)
* Background layer, sprite layer, and partial window layer

Not emulated:

* Gameboy Color features
* Sound
* Linking
* All other memory controllers (special carts that have things like rumble support)
* Sprite priority behind background layer
* Raster effects - The actual Gameboy draws the screen one line at a time. Gameboy instructions are allowed to modify display parameters as the screen is being drawn. This allows certain special effects to be achieved. This emulator currently draws the entire screen in one pass, which means these special effects won't work. This makes some games unplayable, but it's also faster. (And easier to program...)
* Probably other things

I'd like to add the second sprite priority and support for raster effects. Link play seems unlikely, but it may be possible. Sound would be neat, but I don't think it will happen. Gameboy color features will never be emulated. Besides a color screen, the GBC has 4 times the ram, twice the VRAM, and (most importantly), a CPU that can run twice as fast. Some gameboy color games will still run on a regular gameboy; these should work on the emulator as well.


* TI-89 (titanium) OR
* TI-92+ OR
* V200
* Lots of free memory
* Game ROMS to play
TI-boy SE Game Boy emulator for TI-83+SE, TI-84+, and TI-84+SE calculators created by calc84/calc84maniac. Only runs a few games currently and has some slowdowns and glitches.

Nintendo - GameBoy Emulators on Other Platforms

Windows (63)
Linux (12)
BeOS (3)
Macintosh (8)
Amiga (6)
-- Gamecube (1)
-- Playstation (1)
-- MSX (1)
-- Playstation 2 (1)
-- Nintendo 64 (1)
-- Game Boy / Advance (3)
-- Nintendo DS (2)
-- Game Park 32 (4)
-- Wonderswan (1)
-- Nintendo Wii (2)
-- GP2X (2)
-- Nintendo 3DS (1)
Java (7)
Palm OS (4)
Pocket PC (5)
iOS (iPhone/iPod Touch) (1)
Android (4)
JavaScript (2)