MediaWiki:Sitenotice
2026-03-12: Cocopedia.com is now using a new caching system that should make things faster. Please let me know if you encounter any new issues.

2026-03-15: MediaWiki has been reinstalled and the old database and files restored. It was pretty clogged up from being upgraded so many times since 2004. I am also testing out Cloudflare to see if it can prevent the 'bot assaults that took the site down last year.

2026-03-16: Special thanks to Don Barber for hosting a backup mirror of CoCopedia: https://cocopedia.dgb3.net

MAME

From CoCopedia - The Tandy/Radio Shack Color Computer Wiki
Jump to navigationJump to search

MAME (originally an acronym of Multiple Arcade Machine Emulator) is a free and open-source emulator designed to recreate the hardware of arcade game systems in software on modern personal computers and other platforms.

As such, it can be used to emulate most - if not all - CoCo variants, including clones like the Prologica CP-400

Installation

Windows

The installer can be downloaded from the official MAME site

macOS

Linux

Setup

In order to run MAME, you will need the ROMs from the computer being emulated. They can be found in the TRS-80 Color Computer Archive, under the MESS ROMs section

Once downloaded, copy the ZIP file containing the .rom files to the \roms folder in your MAME installation.

Command line parameters

MAME can be started and the emulated computer configured from the command line.

mame64 [machine] [media] [software] [options]

Machine is the name of the computer to be emulated. Some CoCo related options are: coco, coco2, coco2b, coco3, dragon, dragon64, cp400, cp400c2, lzcolor64, mx1600 and cd6809

The remaining parameters are used to determine the configuration of the emulated computer. Some examples are:

mame64.exe coco -ramsize 16K -window -confirm_quit

will emulate a CoCo 1, with 16 KB of RAM, start the emulation in a window (instead of full screen), and prompt for confirmation before quitting.

mame64.exe coco2 -ramsize 32K -ext games_master -nowindow -confirm_quit -skip_gameinfo

will emulate a CoCo 2, with 32 KB of RAM and a Game Master Cart, start the emulation full screen, prompt for confirmation before quitting and skip the initial screen showing the computer's configuration.

mame64.exe coco3 -ramsize 512K -ext multi -ext:multi:slot3 ssc -flop1 "Documents\DSKS\SAMPLE.DSK" -window -nomaximize

will emulate a CoCo 3, with 512 KB of RAM, a MPI with the Speech/Sound Cartridge in slot 3, and the disk image "SAMPLE.DSK" from the specified path, mounted in drive 0. It will start the emulation in a non-maximized window.

It should be noticed that if a disk ROM is available, and nothing is loaded in the cartridge slot (or in slot 4 of the MPI), a floppy drive controller will be automatically loaded.