by Marat Fayzullin

News  |  Manual  |  Downloads  |  Screenshots


[Picture] The Latest Version of ColEm is 2.6
On July 5 2011, I have published ColEm-Android. It is currently free for everyone to download and use, as long as you supply your own COLECO.ROM. Please, give it a try and report any encountered problems in the discussion group.

The ColEm-Maemo port will run on Nokia's N800, N810, and N900 internet tablets using Maemo4 (aka Chinook/Diablo) and Maemo5 (aka Fremantle). It has been specifically optimized for these tablets, making use of the touch screen and a few pieces of ARM assembler code. The ColEm-Maemo source code is also available for those who would like to learn from it.

ColEm supports both standard and SuperAction controllers, including the spinners (controlled with mouse movement). I have also started adding Coleco Adam emulation but it is not finished yet. Please see the documentation for the full list of changes and additions.

[Picture] What is ColEm?
While developing fMSX, I got a request to take a look at the ColecoVision videogame console. The request contained a short document on the ColecoVision internals, from which I found that ColecoVision was not much different from MSX. Thus, I got to work and in a short while made a ColecoVision emulator, later known as ColEm.

From the very beginning, ColEm has been an open rather than commercial project, so its sources are freely available for those who would like to learn from them. Thus, you can use ColEm sources for free, as long as your project is not commercial and you are making a clear reference to me, Marat Fayzullin, as the author. Please note that while ColEm source code is open, it is not available under GPL license terms.

[Picture] Due to its simplicity, ColEm has been ported to many platforms and used as a study case by those who would like to write an emulator. If you find a bug, have an idea on the further ColEm improvement, or would like to port ColEm to a new platform, please, let me know.

Licensing ColEm
ColEm is written in portable C language and will work on any sufficiently fast computing platform, be it a computer, a videogame console, a PDA, a cell phone, a DVD or MP3 player, or even a digital camera. If your company considers using ColecoVision emulation in its products, you can license the ColEm source code from me. I am also available for consulting work in the software emulation, embedded programming, and other fields. See my resume and contact me if interested.


At this site
[#] ColEm 2.6 Windows free for all Windows versions
[#] ColEm 2.6 MSDOS included with ColEm-Windows
[#] ColEm 2.6 Linux binaries for Ubuntu Linux
[#] ColEm Android for Android 2.2 or newer (also see free version)
[#] ColEm 2.6.1 Maemo for Nokia N900 tablets (or install directly to device)
[#] ColEm 2.6 Symbian for Nokia S60 3rd Edition (see instructions)
[#] ColEm 2.6 Symbian for Sony Ericsson UIQ3 (see instructions)
[#] ColEm for Nintendo Wii by Chris S
[#] ColEm 2.6 Windows/MSDOS/Unix/Maemo portable sources
[#] EMUL8 Discussion Group discuss your problems here
[#] EMUL8 Page documents, tools, libraries, Z80 core, etc.
[#] The Address Book (look up email addresses here)
[#] ColEm Macintosh by John Stiles
[#] ColEm PSP by Akop Karapetyan
[#] ColEm OS/2 by Darrell Spice Jr.
[#] ColEm PalmOS5 by Christian Prinoth
[#] ColEm Acorn by David McEwen
[#] ColEm PocketPC by Stuart Russell
[#] ColEm Dreamcast by Marc Dietrichstein
[#] ColEm PC98 (in Japanese)
[#] ColEm Xfree86-OS/2 by Krister Bergman


Built-in Debugger

Network Play Feature

Video Hustler

Lady Bug


River Raid (with scanlines)

News  |  Manual  |  Downloads  |  Screenshots

© Copyright by Marat Fayzullin