Case study
Tamagotchi P1 for FPGAs: reconstructing the handheld hardware
Tamagotchi P1 for FPGAs reconstructs the handheld's CPU and surrounding hardware for Analogue Pocket and MiSTer. Its design follows Epson CPU specifications, uses microcode for control, and draws on disassembly of the Tamagotchi ROM to examine a disputed instruction behavior.
- Targets
- Firmware · Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 178
- Last commit
- 2024-05-19
- Language
- SystemVerilog
- License (GitHub)
- MIT
GitHub data as of 2026-11-10
Evidence

- Observed
- Download and demo observed; the case covers part of the target software.
- Scope
- Partial
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: Analogue Pocket or MiSTer hardware and a Tamagotchi P1 ROM are required.
- License: The main core, tools, tests and documentation are MIT licensed; MiSTer platform code is GPLv3.
Cite
BibTeX
@misc{fpga-tamagotchi-p1-case,
title = {{Tamagotchi P1 for FPGAs: reconstructing the handheld hardware}},
howpublished = {\url{https://github.com/agg23/fpga-tamagotchi}},
url = {https://github.com/agg23/fpga-tamagotchi},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/fpga-tamagotchi-p1-case/}}
}Plain text
Tamagotchi P1 for FPGAs: reconstructing the handheld hardware. https://github.com/agg23/fpga-tamagotchi (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/fpga-tamagotchi-p1-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- docs/overview.md GitHub · agg23/fpga-tamagotchi · Revision 3ed61f6
- README.md GitHub · agg23/fpga-tamagotchi · Revision 3ed61f6
- docs/platform_installation.md GitHub · agg23/fpga-tamagotchi · Revision 3ed61f6
More in Games
- Tekken 3 Recompiled: hybrid recompilation and native port research · Case study
- TF15-Client: rebuilding the Team Fortress Classic client · Case study
- TFM2DB Field Notes: mapping Teamfight Manager 2 database records · Case study
- TH04: recover a DOS bullet-ring helper · Case study
- The Hobbit: a SkoolKit disassembly of the ZX Spectrum game · Case study
- The Last of Us Remastered: running the PS4 game on Windows · Case study