fMSX |
VGB |
VGBA |
iNES |
MG |
ColEm |
Speccy |
AlmostTI |
Windows |
Symbian |
How? |
Who? |
Tell! |
EMULATORS
libraries, tools, and documentation
by Marat Fayzullin
Nintendo Entertainment System, Famicom, GameBoy, Super GameBoy, GameBoy
Color, GameBoy Advance, Pocket Printer, GameLink, and DiskSystem are
trademarks of Nintendo. SEGA SG-1000, SC-3000, SF-7000, Mark II/III,
Master System, and GameGear are trademarks of SEGA. While programs
presented at this site attempt to create "compatible" environment for the
gaming software, they are not equivalent to the original hardware.
Emulators are programs that make old software "think" that it is running on the original hardware, while it really runs on your smartphone or in a window on your desktop. I am creating emulators since 1993 and have made quite a few of them. Below, you will find the complete collection of my emulators.
For those who would like to try making an emulator on their own but do not know where to start, I have written a short introduction into the craft and provided free libraries, tools, and documentation. To get help, report a bug, or suggest a new feature, use the EMUL8 discussion group. To ask me a personal question, discuss licensing my works, or offer me a job, email me.
All the source code available from this page is free for non-commercial use, as long as you make a proper reference to me, Marat Fayzullin, in the documentation. Contact me to license the code for commercial use.
Platform | Windows | Symbian | MSDOS | Unix | Android |
---|---|---|---|---|---|
fMSX
MSX, MSX2, and MSX2+ home computers. |
Windows |
Symbian
FREE |
MSDOS |
Unix
FREE SOURCE |
Android
FREE |
VGB
Nintendo GameBoy, GameBoy Pocket, and GameBoy Color handhelds, Super GameBoy. |
Windows | Symbian | MSDOS |
Unix
FREE |
Android |
VGBA
Nintendo GameBoy Advance handheld. |
Windows | Symbian | MSDOS |
Unix
FREE |
Android |
ColEm
ColecoVision console. |
Windows
FREE SOURCE |
Symbian
FREE |
MSDOS
FREE SOURCE |
Unix
FREE SOURCE |
Android
FREE |
iNES
Nintendo NES, Dandy, and Famicom consoles, Famicom DiskSystem, Famicom based home computer, and the VS System arcade. |
Windows | Symbian | MSDOS |
Unix
FREE |
Android |
MasterGear
SEGA Master System, Mark II, Mark III, and SG-1000 consoles, GameGear handheld, SC-3000 and SF-7000 home computers. |
Windows | Symbian | MSDOS |
Unix
FREE |
Android |
Speccy
Sinclair ZX Spectrum 48kB, 128kB, 2, 2+, 3, Timex home computers, and numerous Spectrum clones. |
Windows
FREE |
Symbian
FREE |
MSDOS
FREE |
Android
FREE |
|
AlmostTI
Texas Instruments TI82, TI83, TI83+, TI84, TI84+, TI85, and TI86 handheld programmable calculators. |
Unix
FREE SOURCE |
||||
For Developers | |||||
Documentation
Tutorial on writing emulators, documents about Nintendo NES and GameBoy hardware architecture. |
For All Platforms
FREE |
||||
EMUTools
Disassemblers, cartridge verifiers, data converters, and more. |
MSDOS
FREE |
Unix
FREE SOURCE |
|||
EMULib
Libraries for emulating AY8910, SN76489, YM2413, and SCC sound chips, TMS9918 VDP, WD1793 disk controller, and much more. |
For All Platforms
(license it
for commercial use)
FREE C SOURCE |
||||
Z80
Z80 CPU emulation library used in fMSX, MasterGear, Speccy, ColEm, and many other projects. |
For All Platforms
(license it
for commercial use)
FREE C SOURCE |
||||
M6502
M6502 CPU emulation library used in iNES and many other projects. |
For All Platforms
(license it
for commercial use)
FREE C SOURCE |
||||
M6502-in-ARM
M6502 CPU emulation library optimized in ARM assembly for smartphones, PDAs, and other low powered devices. |
For ARM-Based Platforms
C/ASSEMBLY SOURCE |
||||
i8051
Library for emulating Intel 8051 CPU and its clones. |
For All Platforms
C SOURCE |
||||
ARM
ARM7TDMI CPU emulation library used in the VGBA emulator. Supports both 32bit ARM and 16bit THUMB modes. |
For All Platforms
C SOURCE |
||||
ARM-in-ARM
ARM7TDMI CPU emulation library optimized in ARM assembly for smartphones, PDAs, and other low powered devices. |
For ARM-Based Platforms
C/ASSEMBLY SOURCE |