Cogwheel

A software emulator primarily for 8-bit Sega hardware, such as the Sega Master System, Sega Game Gear and SG-1000. The ColecoVision is also supported.


Summary

The project uses a modular design based around a Z80 core emulator class library. The rest of the Sega-specific emulation is implemented in another class library, and the user interface is implemented as a separate application. This would allow the main emulator to be easily adapted to different interfaces.

The code is written in C#3 (targetting .NET 2.0). The user interface uses Windows Forms, with SlimDX being used to render the graphical output to the form as quickly as possible.

Features

The following features are currently supported:

The following features are planned:

The following features would be nice, but are a bit beyond me:

Download

You will need to download and install the latest SlimDX end-user runtime if you have not already.

VersionWindows InstallerZipped Binaries
1.0.4.0DownloadDownload
1.0.3.0 beta 3Download 
1.0.3.0 beta 2Download 
1.0.3.0 beta 1Download 
1.0.2.0Download 
1.0.1.0DownloadDownload
1.0.0.0DownloadDownload
1.0.0.0 beta 5DownloadDownload
1.0.0.0 beta 4DownloadDownload
1.0.0.0 beta 3DownloadDownload
1.0.0.0 beta 2DownloadDownload
1.0.0.0 beta 1 Download

Journal Posts

The following journal posts have a lot of pictures and information on the project. They are arranged in ascending date order, so start at the top and work your way down if you want to follow the progress!

Source Code

The source code (and issue tracking) is available on Google Code.