Un émulateur d’Amstrad CPC écrit en C++ et en assembleur.
Les changements depuis la très ancienne 1.7:
– Runs on MacOS, Android, iOS, Linux (x86_64 and ARM, in particular on Raspberry Pi) and Windows
– Graphics engine overhauled, introducing border, overscan, dynamic horizontal synchronisation (not perfect yet), scan doubling and some optional CRT blurring
– Completely new CRTC (CPC’s graphics chip) emulation, quite accurate, and selectable between – CRTC types 0, 1 and 2 (most demos work as on a real CPC)
– Realistic timing of CPU instructions and interrupts
– Sound emulation significantly improved, now able to play digitized sounds (such as speech and special effects)
– Different accelerated modes of operation (« Turbo », with and without CRTC synchronisation)
– Debugger with optional CRTC single-stepping alongside the CPC screen, including crosshairs indicating the current electron beam position
– Graphical menu (in addition to function keys)
– Virtual on-screen joystick on Android and iOS
– Keyboard configuration improved, enabling easier customization
– Many small improvements (e. g., correct handling of CPU register R, support for ZIP file archives without external « unzip », V3 Snapshot files) and bug fixes (e. g., floppy disk controller now correctly reads strange sectors such as Speedlock)