" />
Features The current version of ACE does not offer all the features I expect yet. However, most of the games and demos for both CPC and CPC+ are working perfectly; actually, the quality of the emulation is already often superior to what the existing big CPC emulators on PC/Windows can produce (enjoy!). Emulator: * System: · Entire CPC and CPC+ range. · Full Z80 emulation. · Up to 256 expansion ROMs. · Up to 512KB of extended memory. * Video: · Accurate CRTC emulation (type 1 is almost perfect, others still need some work). · Gate Array full emulation (all variants, perfect split rasters management). · CPC+ ASIC full emulation (unique quarter-cycle precision). · CTM644, GT65 and MM12 monitors emulation. (including dynamic analog behaviours) * Audio: · Full and very accurate PSG emulation (AY-3-8912). · Extremely accurate audio DMA emulation on CPC+. · Support for Digiblaster/Soundplayer. * Devices: · Accurate but incomplete FDC emulation (Format et Scan instructions are missing). · Accurate emulation of both floppy disc drives (real rotation speed computation, manual drive & side switches support). · CPC+ Cartridge port emulation. · Printer port can be redirected to a file. · Accurate emulation of the keyboard (including ghost key when pressing more than three keys at once). · Both joysticks management (up to three fire buttons) using real devices plugged on the host machine (using USB or whatever). · Magnum Light Phaser and Trojan Light Phazer emulation through the mouse. · Tape to hard disc wrapper to access the host's files directly from the CPC operating system. Graphical interface: * Simple and modular configuration of the CPC to emulate using tool types (from Ambient) or arguments (from CLI). * Ability to change the CRTC type, the Gate Array version or the screen monitor model on-the-fly without having to reset the running program. * SNA and DSK files management (all of them !) with automatic on-the-fly detection and fix of the corrupted DSK. * CPR files management for CPC+ cartridges. * Overlay support with real pixel aspect ratio. * Full screen support with the ability to choose the graphic mode to use in order to get back the 50Hz smoothness if your screen monitor can do this. * Maskable interface in both windowed & full screen modes. * Floppy disc drives LED activity OSD when the interface is not displayed. * Rich breakpoints management on predefined conditions (HBL, VBL, interrupt...), on graphical coordinates, on execution addresses, on memory accesses and on I/O ports accesses (with the ability to use complex conditions, masks on the break address and/or the break value) with the option to execute scripts. * Video beam cursor to see the cathode's ray position while on pause or in step by step mode. * Memory editor (management of all RAM and ROM switching, automatic detection of the character code page depending on the installed firmware ROM). * Z80 disassembler with highlight on opcodes and fast jump buttons on branch instructions. * CRTC editor (full real time read/write access to the registers). * Z80 editor (full real time read/write access to the registers). * Gate Array analyzer (palette display, graphic mode, interrupt internal counter). * PSG analyzer (played notes, tuning, and a bunch of rich informations from the current PSG settings). * Video information window (frequencies, beam ray position...). * Option to use some keyboard mapping instead of a real joystick when none is available. * Screen monitor settings window (type, brightness, vertical hold). * Sound volume control. * Online help and MUI's bubbles help available everywhere to help the beginners * locales in French and English (including the help). AREXX interface: * Lot lot AREXX commands which allow to fully control the emulator and to manipulate its memory, in order to automate things and more, to use ACE as a real powerful cross-development station.