MegaWang 2000 Turbo Edition hardware
A downloadable project for Windows
Modular audio and video hardware for retro machines like the Commodore 64. Designed to use 74 series TTL through hole ICs available back in the 1980s, something you can solder at home from parts or order ready assembled.
This project started when old retro arcade hardware was being discussed. In the back of my mind was the often fabled "Mega games" by Imagine Software which were planned to use extra hardware on the Spectrum and Commodore 64 to augment the machine's capabilities. Since this hardware uses TTL logic available back from the same time period I was wondering exactly how much extra graphical grunt could have been engineered and interfaced with these old 8-bit computers.
Truth be told, the Imagine hardware was pretty much just extra RAM https://www.gamesthatwerent.com/gtw64/mega-games/ but this was a fun project to see how far the arcade hardware was pushing the limits of board size and signal complexity.
I was looking at Bomb Jack boards on ebay and pondering how they had enough fill-rate to draw 24 16x16 sprites and have the option for some to use 32x32 mode as well. A friend and I were discussing the clock speed and fill-rate while trying to deduce the operation of the hardware just by inspecting the hand drawn schematics, as you do.
In the end to get some clarity on the sprite plotting specifically I started to transcribe what was thought to be the sprite logic portion of the schematic into Proteus, since it can simulate digital electronics really well.
I use Proteus simulation and PCB design: https://www.labcenter.com/
And PCBWay PCB manufacture: https://pcbway.com/g/Xr8ZrI
( Using the PCBWay referral link above gives you a discount and also helps me reduce the cost of my next board. )
Work in progress. Donating for the download will help me know which project is popular.
Now renamed to "MegaWang 2000 Turbo Edition"
Click download now to get access to the following files:
- New audio board and backplane79 days ago
- VideoHardwareSDK 126.96.36.199Oct 05, 2022
- Audio hardware with all video layersSep 24, 2022
- Debugging scaled sprites hardwareMay 22, 2022
- New tiles and sprites boardsFeb 05, 2022
- Debugging second characters boardJan 29, 2022
- New V8.0 build and testDec 24, 2021
- Second character layer on C64Oct 26, 2021