Analysis updated 2026-07-10 · repo last pushed 2023-10-11
Play classic Nintendo Game and Watch games like Donkey Kong and Octopus on your Analogue Pocket.
Run vintage Tiger Electronics handheld titles on a MiSTer FPGA system.
Experience 1980s LCD games with optional authentic ghost segments and deflicker modes on modern displays.
Convert your existing MAME ROM files into a format usable by this FPGA project.
| agg23/fpga-gameandwatch | amoslee2026/babel | adam-maj/tiny-gpu | |
|---|---|---|---|
| Stars | 71 | 20 | 12,388 |
| Language | SystemVerilog | SystemVerilog | SystemVerilog |
| Last pushed | 2023-10-11 | — | — |
| Maintenance | Dormant | — | — |
| Setup difficulty | moderate | hard | moderate |
| Complexity | 4/5 | 5/5 | 5/5 |
| Audience | general | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires owning an Analogue Pocket or MiSTer FPGA device and supplying your own MAME ROM files, which must be converted using the included tool.
This project lets you play classic Game and Watch handheld games, the vintage single-game LCD devices Nintendo made in the 1980s, on modern hardware like the Analogue Pocket and MiSTer. Think of titles like Donkey Kong, Fire Attack, Ball, and Octopus. Instead of tracking down decades-old hardware with aging screens, you can run these games on devices designed for retro gaming. The creator built an original recreation of the Game and Watch internal processor (the CPU) based on Sharp's original documentation and MAME's existing emulator code. Rather than software emulation, this project runs on FPGA chips, hardware that physically reconfigures itself to behave like the original electronics. The result is meant to be a more faithful reproduction of how the games originally worked. You'll need to supply your own game files, and a tool is included to convert MAME ROMs into a format this project can use. The target audience is retro gaming enthusiasts who own an Analogue Pocket (a handheld device that plays classic games via FPGA) or a MiSTer (a similar system typically built on a small circuit board). If you collect vintage handheld games or want to experience early Nintendo history without buying fragile original devices, this lets you do that with some modern conveniences. It supports games built on several related CPU families, including some Tiger Electronics titles and a couple of homebrew games created by hobbyists. A few thoughtful touches stand out. The display runs at 720x720 resolution, and there's an option to show inactive LCD segments, the ghostly outlines you'd see on the original screens when certain elements weren't lit up. There's also a deflicker feature, since the original LCDs pulsed at a rate that looks fine on vintage liquid crystal but would flicker badly on modern displays. The project handles this by updating the screen much faster than the original hardware did, unless you specifically want authentic flicker.
Play classic 1980s Nintendo Game and Watch handheld games on modern FPGA retro gaming devices like the Analogue Pocket and MiSTer, with authentic hardware-level reproduction.
Mainly SystemVerilog. The stack also includes SystemVerilog, FPGA, Analogue Pocket.
Dormant — no commits in 2+ years (last push 2023-10-11).
No license information is provided in the repository, so default copyright restrictions apply and usage rights are unclear.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.