- W65C02S CPU @ 3.5MHz
- Double 128x128 Framebuffer
- 200 Colors
- 3.5 Megapixel/second blitter
- Dedicated audio coprocessor
- Fully open source
The GameTank is an open source 8-bit retroconsole that YOU can build, and build games for.
Similar in spirit to fantasy consoles like the Pico-8 or TIC-80, the GameTank is set apart by its implementation as a physical hardware device first, followed by an emulator second. Games are written in assembly, or a mix of C and assembly. The special hardware features of the GameTank - such as the Sprite Copy mechanism and the Audio Coprocessor - streamline the process of writing fun and richly animated games.
All the schematics, board files, and 3D print files are available on GitHub
You might very well be a couple of electronic component orders and a weekend of soldering away from having your very own GameTank to plug into your TV. Seriously! One of this project's guiding principles has been to use through-hole parts that are easy to work with, and parts that are still made today. No scouring eBay for old-stock chips is needed: You can source all the components brand new on Digi-Key and Mouser.
There's an emulator too!
To make development for the system easier, the GameTank has an emulator with builds for Windows, OSX, and Linux. There's even a version that runs in the browser, and performs decently on certain phones. The emulator is under active development to better replicate the behaviors of the physical console, as well as add-on hardware or special cartridge features.
Interested in developing for the GameTank? Consider joining the Discord!
A nicely-formatted programming manual and tutorials are in the works... but in the meantime, check out some example code in the emulator repo! You are also encouraged to join the Discord and ask questions directly. In fact, this will help inform the areas the tutorials and manual need to cover in more detail. So please, ask away!