Zboy v0.12

Rate

Total votes: 20
20

zBoy is a multiplatform GameBoy emulator. I started this project mainly because I never had the occasion to work with computers at the lowest (machine code) level. zBoy is my way to learn about architecture of microprocessors, assembly language, memory addressing, etc...

So far, the emulator is able to emulate correctly most (if not all) of GameBoy's CPU instructions (which CPU is, by the way, a slightly modified Zilog Z80 microprocessor - very similar to the Intel 8080), and handles in a rather nice way the GameBoy's video subsystem, as well as required I/O operations and hardware interrupts. zBoy is able to load most of existing GameBoy ROMs into memory, and run them. zBoy supports load/save features, can perform PCX screenshots either manually or automatically (every few seconds), and even emulates an internal battery for ROMs that were designed to use one (this allows to use the internal save option provided by such games, remember highest scores, etc).

zBoy supports some additionnal features, too, like intelligent saving of hi-scores for some games that aren't able to save their hi-scores table by themselves, and improving screen's resolution output using graphic algorithms like EPX, eagle…