CPCEC – an emulator of the family of home microcomputers Amstrad CPC (models 464, 664, 6128, Plus and GX4000) 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.
Software and documentation are provided “as is” with no warranty. The source code of CPCEC and its binaries follow the GNU General Public License v3, as seen in the file GPL.TXT within the package.
The default build of CPCEC requires a Microsoft Windows 2000 operating system or later, while the SDL2 build requires any operating system supported by the SDL2 library from version 2.0.4 or higher. 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 800×600 at least. A sound card is optional, as well as equipping a joystick. The mouse can emulate a lightgun to the user’s choice.
The emulator spans several files: the runnable binaries (by default CPCEC.EXE, CSFEC.EXE and ZXSEC.EXE for Windows) and the firmware files C1541.ROM, C64EN.ROM, CPC464.ROM, CPC664.ROM, CPC6128.ROM, CPCADOS.ROM, CPCPLUS.ROM, SPEC128K.ROM, SPEC-P-2.ROM, SPEC-P-3.ROM and SPECTRUM.ROM. All these files must be copied in a single directory, ideally created to host the emulator.