CPCEC is an emulator of the family of home microcomputers Amstrad CPC (models 464, 664 and 6128) whose goal is to be loyal to the original hardware and efficient in standard modern systems. Thus it brings a faithful emulation of the Z80 microprocessor and it replicates the behavior of the CRTC 6845 and Gate Array video chips, the PSG AY-3-8912 sound chip, the remaining circuits found in the original hardware, and the tape deck and floppy disc drive that made possible loading and running software. The source code of CPCEC and its binaries follow the GNU General Public
License v3, described in the file GPL.TXT within the package.
Requirements and setup
CPCEC requires a Microsoft Windows 2000 operating system or later. The minimal hardware requirements are those fitting the operating system, and it's advised that the main microprocessor runs at 400 MHz at least. Screen resolution in pixels must be 800x600 at least. A sound card is optional. Using a joystick is optional, too.
The emulator spans several files: the runnable binary proper CPCEC.EXE and the firmware files CPC464.ROM, CPC664.ROM, CPC6128.ROM and CPCADOS.ROM. All these files must be copied in a single directory, ideally created to host the emulator.
The binary can be compiled from the source files by following the instructions stated inside them. GCC 4.9.2 and TCC 0.9.27 work correctly; GCC 4.7.1 makes severe mistakes in compilation and generates invalid binaries.