Case study
Prose 2000 Reborn: a C decompilation of the speech board
Decompiles the Speech Plus and Telesensory Systems Prose 2000 text-to-speech firmware, an 8086 host plus an NEC uPD7720 DSP, into C. The README says the build does not need an emulator or ROM files.
- Targets
- Binary
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 7
- Last commit
- 2026-09-28
- Language
- C
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: The README's default build produces the speech library, prose_say, the samples, and the v3.4.1 tests. -DPROSE_VERSION=1 builds the v1.1 tests instead. It says the v1.1 DSP program was never dumped, so v1.1 frames are played through the v3.12 DSP model and that audio is an approximation.
- Scope: Two firmware versions are in the tree: v3.4.1 (1988) and v1.1 (1983). The README says src/data holds data extracted from the ROMs, and src/tests holds the players and replay tests.
- Testing evidence: The README says every stage was checked against an emulator of the original board, byte-exact on captured calls and frame- or sample-exact end to end. It says the replay tests are described in REFERENCE.md §14. build/pipeline_play speaks one line.
- License: The reviewed root has no LICENSE file. The README says the original firmware was proprietary to Telesensory Systems and Speech Plus. The README names no license for the repository.
Cite
BibTeX
@misc{prose2000-reborn-case,
title = {{Prose 2000 Reborn: a C decompilation of the speech board}},
howpublished = {\url{https://github.com/rommix0/prose2000_reborn}},
url = {https://github.com/rommix0/prose2000_reborn},
urldate = {2026-11-04},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/prose2000-reborn-case/}}
}Plain text
Prose 2000 Reborn: a C decompilation of the speech board. https://github.com/rommix0/prose2000_reborn (accessed 2026-11-04). Awesome REA entry: https://awesomerea.org/resources/prose2000-reborn-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · rommix0/prose2000_reborn · Revision 26c36db
- REFERENCE.md GitHub · rommix0/prose2000_reborn · Revision 26c36db
More in Native binaries
- GEOS 2.0: source that rebuilds the cbmfiles KERNAL binaries · Case study
- geoWrite 2.1: source that rebuilds the original binaries · Case study
- libmd12: a C model of the E-mu SP-1200 and SP-12 audio path · Case study
- reAL: a dsound.dll checked against Windows and ALchemy · Case study
- Konami's Game Master: a matching MSX utility-cartridge disassembly · Case study
- dolnetbp: reconstructing GameCube network SDK libraries · Case study
All 502 entries in Native binariesNative binaries case studies (64)