MultiEmu-FS (MAME/MESS) is used to emulate Amstrad CPC games in FS Game Center. You can browse the current game list for Amstrad CPC.
About
From Wikipedia: The CPC464 featured 64 KB RAM and an internal cassette tape deck. It was introduced in June 1984 in the UK. The CPC664 features 64 KB RAM and an internal 3-inch floppy disk drive. It was introduced in May 1985 in the UK. The CPC6128 features 128 KB RAM and an internal 3-inch floppy disk drive. The CPC6128 was released in August 1985 and initially only sold in the USA.
More information is also available from cpcwiki.eu.
TODO
- A lot of the variants in the database have screen1 and title swapped. This must be fixed, and should be fixed before publishing a game!
- Question: Is the 6128 backwards compatible with all games? Can the 6128 model be used for all disk games, or is the 64 KB 664 model useful?
- Question: Are there any “authoritative” sources for cassette rips?
Supported Media
Currently supported media:
.dsk
– Use the command option to specify the load command. You’ll have to use the664
or1264
models for floppy drive support.
Configuration Keys
The following configuration keys have special meaning for ZX Spectrum:
model
464
(or cpc464?) – This is the default (no need to specify it ???).664
(or cpc664?) – This model has a floppy drive and can be used for.dsk
games. If another model is needed to run a.dsk
game, please let us know.6128
(or cpc6128?) – This model has a floppy drive and can be used for.dsk
games. If another model is needed to run a.dsk
game, please let us know.
viewport
By default, the entire visible display (768×272) is shown. However, most (all?) games use a much smaller display area. A common size is 640×400 (at 64, 37 from top, left). To crop the display to this area, include the following config for the game:
viewport = 0 0 768 272 = 64 37 640 200
or use other coordinates suitable for the game. You should always start with 0 0 768 272 =
though.
ROM Images
In addition to game media, you also need a set of ROM images depending on the Spectrum model. The name of the files do not matter, the only requirement is that files with the themselves are indexed in the file database.
CPC 464:
56d39c463da60968d93e58b4ba0e675829412a20 cpc464.rom 39102c8e9cb55fcc0b9b62098780ed4a3cb6a4bb cpcados.rom
CPC 664:
073a7665527b5bd8a148747a3947dbd3328682c8 cpc664.rom 39102c8e9cb55fcc0b9b62098780ed4a3cb6a4bb cpcados.rom
CPC 6128:
5977adbad3f7c1e0e082cd02fe76a700d9860c30 cpc6128.rom 39102c8e9cb55fcc0b9b62098780ed4a3cb6a4bb cpcados.rom