Snezziboy was inspired by the development of the
SNES Emulator developed for the
Gameboy Advance system, commonly known as
SNES Advance. Much credit must be given to the authors of the
SNES Advance emulator,
FluBBa and Loopy, without their daring effort in making the first emulator for the
SNES on the
gameboy in the first place, it is unlikely that Snezziboy would have ever existed.
Snezziboy was also born out of a challenge that I wanted to take on to develop on an handheld, or an embedded system. The challenges were basic but very huge for an emulator:
- Small memory footprint
- Slow speed
The general rule of thumb is that for any emulator to work with decent, the machine that emulates the other should run about say, 10-20 times faster. THe
SNES was a 2.58MHz machine, while the
Gameboy Advance was a 16.78 MHz machine; only about 8 times faster in clock speed. Fortunately, the graphical capabilities, as
FluBBa and Loopy had discovered, of the
Gameboy Advance were very similar to the
SNES, therefore allowing an emulator to exploity the
Gameboy Advance hardware to accelerate the graphics processing.
The emulator is far from complete as of 12 May 2006, but it is already running some games at fairly decent speed, even though it is running them at full. Gradius III and Castlevania X seems to run very well.
This emulator will be made open source, and by doing so, I hope to event competent developers to further enhance the project, and if possible help in identifying and fixing bugs.