|
fMSX |
VGB |
VGBA |
iNES |
MG |
ColEm |
Speccy |
AlmostTI |
|
Windows |
Symbian |
PocketPC |
How? |
Who? |
Tell! |

News | Manual | Downloads | Screenshots
The Latest Version of ColEm is 2.5
Starting with this version, I am releasing Unix and Maemo ports of
ColEm. The ColEm-Unix port has been tested on Ubuntu
Linux. Both Ubuntu binaries and the source code are
available from this page. If you have
problems compiling ColEm on other flavors of Unix or Linux,
let me know.
The ColEm-Maemo port will run on Nokia's N800/N810 internet tablets using Maemo OS2008 (aka Chinook). 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.
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.
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 |
|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Ports |
|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
![[Picture]](snaps/Debugger.gif)
Built-in Debugger
![[Picture]](snaps/NetPlay.gif)
Network Play Feature
![[Picture]](snaps/VideoHustler.gif)
Video Hustler
![[Picture]](snaps/LadyBug.gif)
Lady Bug
![[Picture]](snaps/Galaxians.gif)
Galaxians
![[Picture]](snaps/RiverRaid.gif)
River Raid (with scanlines)
News | Manual | Downloads | Screenshots
© Copyright by Marat Fayzullin