[[File:ACE.png|thumb|German GUI - Main window]]'''ACE''' is a high quality [[Amstrad]] CPC/CPC+ emulator written by Philippe "[[OffseT|OffseT]]" Rimauro.
Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /mnt/cpcwiki-httpdocs/includes/diff/DairikiDiff.php on line 434
It is developed exclusively for [http://www.morphos.de/ MorphOS]as a user-friendly and fully OS-compliant application.<br />[[Also, PulkoMandy]] is maintaining the a port for [https://www.haiku-os.org/ Haiku]which tries to match the features of the original version as much as possible.
ACE was coded from scratch, using a real CPC as a reference in order to provide one of the best Amstrad CPC emulator ever.<br />Most of the games and demos for both CPC and CPC+ are working perfectly; the quality of the emulation is often superior to what the existing CPC emulators on PC/Windows can produce.
In addition to the high quality emulation, ACE features full screen and overlay display (including 50Hz display), editor and analyzer windows for all emulated CPU and chipsets, advanced breakpoints management, a very powerful set of AREXX commands for cross-development, a plugin interface, scripting capabilities, and much more...
Moreover, ACE is fully translated in French, Spanish, German and English and is still under active development.
Also worth mentioning is [[ACE-DL]], an emulator available for Windows, macOS and Linux, which uses the same emulation engine as ACE but with a minimalist GUI (SDL-based), no localization, no scripting capabilities, and no support for external plugins.
* Simple and modular configuration of the CPC profiles to emulate using tool types (from Ambient) or arguments (from CLI).
* Ability to change the CRTC type or the screen monitor model on-the-fly without having to reset the running program.
* [[Format:SNA snapshot file format|SNA]] and [[Format:DSK disk image file format|DSK ]] files management (all of them!) with automatic on-the-fly detection and fix of the corrupted DSK.* [[Format:CPR CPC Plus cartridge file format|CPR ]] files management for CPC+ cartridges (including support of extended cartridges up to several hundreds on megabytes).
* 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.
==== Default ====
* Both [[joystick]]s (up to three fire buttons, also including an unique combined mode) using real devices plugged on the host machine (using USB or whatever).
* [[Printer]] (redirected to a file).
* [[Multiface_II|Multiface Two]] (well known hardware debugger and snapshot handler).
* [[Albireo]] (MicroSD, USB, and more).
* [[X-Mass]] (IDE interface).
* [[Dandanator]] (programmable game cartridge module)
* [[Play2CPC]] (Amstrad Plus compatible game cartridge module, with embedded additional 3 voices PSG sound card)
* [[Nova]] (NV-RAM and RTC).
* [[MultiPlay]] (additional mice and joysticks ports).
* [[Willy]] (up to 18 channels FM synthetizer and MIDI sound cardcards).
* [[PlayCity]] (6 voices PSG sound card).
* [[Amdrum]] (8-bit mono sound card).
* [[Amstrad_SSA-1_Speech_Synthesizer|SSA-1]] (english English speaking speech synthesizer).* [[Dk%27tronics_Speech_Synthesizer|DK'Tronics Speech]] (english English speaking speech synthesizer).
* [[TMPI speech synthesizer|Techni-Musique Speech]] (multilingual speaking speech synthesizer).
* [[Mirage Imager]] (hardware freeze and snapshot handling).
* Cycle counter (developer helper).
* [[Programming:Cartridges#Dandanator|Dandanator]] (ROM mapper).
=== Scripting ===
== Web links ==
* ACE CPC Emulator [http://ace.cpcscene.netACE CPC Emulator]* [https://web.libera.chat/#cpc-fr IRC channel]
[[Category:4 MB RAM Software Support]]
[[Category:Emulator]]