ti99sim¶
Technical notes
Marc Rousseau's TI-99/4A simulator (since 1993). Standalone only, no libretro port. Uses proprietary .ctg cartridge format for ROM packaging (CPU ROM + GROMs + RAM config). Raw ROM dumps must be converted to .ctg via the convert-ctg utility. File search order: CWD, CWD/console/ (v0.16.0) or CWD/roms/ (<=0.0.11), ~/.ti99sim/console/, /opt/ti99sim/console/. v0.16.0 adds SHA1-based auto-discovery for device ROMs in the console/ directory. Recalbox packages ti99sim as a standalone emulator for the ti994a system.
6 files | 1 required, 5 optional | 6 in repo, 0 missing | 1 with HLE fallback
TI-994A.ctg required in repo #
Console ROM cartridge containing CPU ROMs, system GROMs, and RAM configuration
- SHA1:
1d63879573a201cab6c883327240ddc148732ccd - Source:
src/core/ti994a.cpp:122-131,src/sdl/main.cpp:407-411 - Collection copy:
bios/Texas Instruments/TI-99/.variants/TI-994A.ctg.fb1ca5c5 - SHA1 is of .ctg format. v0.16.0 also recognizes console v2.2 (sha1 16e275faae427465ba4dd4c2bf8569f6546d32dd).
spchrom.bin optional in repo HLE fallback #
TMS5220/TMS6100 Speech Synthesizer vocabulary ROM
- Size: 32.0 KB
- Validation: size
- Source:
src/core/tms5220.cpp:190-213,src/core/tms5220.cpp:194-213 - Collection copy:
bios/Texas Instruments/TI-99/spchrom.bin - Platforms: recalbox
ti994a/spchrom.bin - Raw binary, not .ctg format. Must be exactly 32768 bytes. First byte must be 0xAA. Falls back to empty speech ROM if missing or invalid.
ti-disk.ctg optional in repo #
TI Disk Controller DSR ROM (CRU >1100)
- SHA1:
a092153d87615d64e025c118b16a0c6ec70e6fe7 - Source:
src/core/device-support.cpp:52,src/sdl/main.cpp:452-476 - Collection copy:
bios/Texas Instruments/TI-99/.variants/ti-disk.ctg.0281841b - SHA1 is of .ctg format. Disk emulation disabled without this file.
Gram Kracker.ctg optional in repo #
Miller Graphics Gram Kracker ROM manipulation peripheral
- SHA1:
56dd520570cdcdd60dda2eedc8af1e02a781dcc5 - Source:
src/core/ti994a-gk.cpp:56,src/sdl/ti994a-sdl.cpp:78 - Collection copy:
bios/Texas Instruments/TI-99/Gram Kracker.ctg - SHA1 is of the .ctg convert-ctg builds at the pinned commit. Gram Kracker features disabled without this file.
ti-pcard.ctg optional in repo #
TI P-Code Card (UCSD Pascal) DSR ROM
- SHA1:
c7bf5fcfea0502011dca76d12efcc242e23421b9 - Source:
src/core/device-support.cpp:53 - Collection copy:
bios/Texas Instruments/TI-99/ti-pcard.ctg - SHA1 is of the .ctg convert-ctg builds at the pinned commit from the .dat in roms/ and the pre-0.174 MAME images scripts/setup fetches. v0.16.0+ only.
cf7+.ctg optional in repo #
CF7+/nanoPEB CompactFlash interface DSR ROM
- SHA1:
698c638e1773244a6bf8a353c87d210047cce402 - Source:
src/core/device-support.cpp:51 - Collection copy:
bios/Texas Instruments/TI-99/cf7+.ctg - SHA1 is of the .ctg convert-ctg builds at the pinned commit from the .dat in roms/ and the pre-0.174 MAME images scripts/setup fetches. v0.16.0+ only.
Generated on 2026-10-20T03:49:43Z