In MAME (release 0.242), the following TI hardware is emulated:


  • TI-99/2
  • TI-99/4
  • TI-99/4A
  • TI-99/4A QI
  • TI-99/8
  • Geneve 9640
  • Geneve 9640 Mod
  • SGCPU (SNUG, TI-99/4A in the box)

Peripheral devices

  • Peripheral Expansion Box
  • 32K Memory Expansion Card
  • Bus mouse (EVPC, Geneve)
  • BwG Floppy Disk Controller (SNUG)
  • Cartridge Expander
  • Cassette recorder
  • Corcomp Disk Controller (orig/revised)
  • Enhanced Video Processor Card 1 (SNUG)
  • Floppy Disk Drives
  • FORTi Sound card
  • GRAM Kracker
  • Handheld controllers (Joysticks)
  • Hard Disk Drives (generic/Seagate)
  • Hexbus peripheral system
  • High Speed GPL Card (SNUG)
  • Horizon Ramdisk (HRD4000)
  • HX5102 Hexbus floppy drive
  • IDE adapter card (Nouspikel)
  • Mechatronics Mouse
  • Memex Card (Myarc)
  • Memory Expansion Card (Myarc)
  • Myarc Disk Drive Controller Card (DDCC1)
  • Myarc Hard and Floppy Disk Controller
  • P-Code Card
  • PFM512(A) (Geneve)
  • PGRAM(+) Card
  • Remote Handset Controllers (TI-99/4)
  • RS232/PIO card (TI)
  • SID Master 99 sound card
  • Speech Synthesizer plus PEB adapter
  • SuperAMS Memory Card (Asgard, SW99ers)
  • TI Floppy Disk Controller Card
  • TIPI Card
  • WHTSCSI adapter


  • Solid State Software cartridges
  • Cassettes (wav files)
  • Floppy disks images
  • Hard disk images


What is MAME?

MAME (Multi-Arcade Machine Emulator) is an emulation framework that allows for emulating a broad scope of computing devices, particularly arcade machines, but also computer systems. For a through discussion of MAME, see the MAME website. MAME offers emulations from arcade cabinets, over pocket calculators, home computers, gaming consoles, up to PCs. ROM dumps must be provided by the user, because it would be forbiddingly expensive to get licenses for such a lot of systems.

As I owned a TI-99/4A computer back in the 80ies, my special interest is, of course, the emulation of the TI computer family. This is not just the TI-99/4A console and its peripheral expansions, but also the TI-99/8, the Geneve, the TI-99/2, and some more exotic things. I started to contribute to MAME around 2007, but I am only one minor contributor among hundreds.

In MAME, quite a lot of features have already been realized; here is a list of features.

I also compiled a list of changes that are related to the TI emulation in MAME.

(Links to be added soon)

Installation and setup


  • The Official MAME User's Manual
  • General MAME features
  • Features of the TI and Geneve emulation in MAME
  • Working with the TI/Geneve emulation
  • MAME keyboard usage
  • Cartridges
  • Media handling
  • Using your TI/Geneve hard drive in MAME
  • Formatting disks
  • Setting up a blank hard disk
  • Using the IDE HD controller
  • Built-in debugger
  • TIImageTool - a GUI-based image manager

Questions and troubleshooting

  • Some help for MAME Troubleshooting.
  • Frequently Asked Questions related to the TI/Geneve emulation in MAME
  • Change MAME UI mode key
  • Hassle with the MAME keyboard modes
  • Important changes to consider when updating MAME


  • Basics: Emulation and Simulation
  • Get a look under the hood of MAME
  • The cartridge system of MAME
  • Programmer's Guide to MAME
  • MAME version history with features, fixes, and regressions list
  • MESS issues
  • RS232 emulation
  • MAME Work in progress
  • MAME Internals
  • Floppy sound emulation
  • Upgrading CHD version



How does it look like?

Emulation cannot be like the real thing, people usually say. Well, have a look. I prepared some short clips showing the emulated TI in action, running on MAME 0.207.

Here are samples of two popular, classic TI games: Parsec and TI Invaders. Notice the graphics, the sound, the speech synthesis, and the speed that pretty well matches the real system.

These samples are taken from the 60Hz version (NTSC); if you are used to European consoles (50Hz), the above scenes may look too fast. Indeed, the European users always had some advantage when competing in a game because there was no compensation for the slower video clock.

Here are some numbers about the performance of MAME on different platforms.