Short: Amstrad CPC Emulator Author: offset@cpcscene.com (Philippe Rimauro) Uploader: offset cpcscene com (Philippe Rimauro) Type: misc/emu Version: 1.2 Architecture: ppc-morphos ACE 1.2 The acidulous CPC emulator by OffseT of Futurs' For the latest versions, check http://ace.cpcscene.com Introduction ------------ An Amstrad CPC emulator? Again? Yes! Yet another CPC emulator, anyway ACE is different. ACE is not based on any existing emulator and was coded from scratch, using a real CPC a reference; it is written in C language and its GUI is based on MUI 4. The current version of ACE does not offer all the features I expect yet. Nevertheless, most of the games and demos 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. In addition to the high quality emulation, ACE features full screen and overlay display, memory editor, Z80 editor, CRTC editor, Gate Array & PSG analyzer, disassembler, breakpoints management, a very powerfull set of AREXX commands for cross-development... and much more... History ------- Version 1.2 (29/01/2012) - Migration from gcc2 to gcc 4. - Double-click support in the main window to toggle full screen mode. - Add of a disassembler based on the work of Cristian Dinu (support all opcodes including undocumented and custom Amstrad firmware RST). - Improved Z80 editor window (view of the code from PC and abstract of the stack from SP) - Improved memory editor window. - New fix in CRTC 1 emulation when registers 12 & 13 are modifed while the additional lines (R5) are displayed (phi2x). - Fix of border disabling on CRTC 1 when register 6 is reset at a non-zero value during the first line of a split-screen (phi2x). - Fix VBL activation trigger while the additional lines (R5) are displayed. - Improved PSG analyzer, Gate Array analyzer and CRTC editor windows. - Add of a new full features disassembler window (easy navigation through the code branchments, syntax highlight, breakpoints, ...). - Better internals between CRTC and Gate Array modules. - Better internal notification system between GUI and emulator. - Added an fast toolbar for breakpoints configuration in main window. - Disabled menu item not active when breakpoints a not enabled. - Added a breakpoint management window. - Added an AREXX command to configure advanced breakpoints. - Better keyboard management. - Added on-the-fly charset conversion between local and CPC code page. - Added Spanish and Danish v1.0 firmware ROMs in ACE archive. - Fix a bug in PSG register selection (phi2x). Version 1.1 (18/09/2011) - Added Gate Array's half cycle support (synchronisation between Gate Array, CRTC and Z80 is now perfect). - Fixed sync/display alignement for CRTC 0, 1 & 2 (it was right only for CRTC 3 & 4). - Fix in CRTC 1 emulation when registers 12 & 13 were modified while vertical adjust was managed (R5). - Slight improvement in CRTC 0, 2, 3 & 4 emulations (only CRTC 0 & 1 are actually activated in the public version). - Fix an interrupt management issue when a VSync started while a HSync was already running. - Fixes in the english translation (Stefan A. Haubenthal). - Improvements in the french version. - The Graph.mcc class from MorphOS 2.x is now optional (Stefan A. Haubenthal). Version 1.0p1 (16/08/2011) - Omitting argument OFFSCREENCOLOR or SCANLINECOLOR generated a hit in $0 (Grzegorz Kraszewski). - Some bad hits occured on foreign systems when no catalog was matching the locale (Grzegorz Kraszewski). Version 1.0 (15/08/2011) - First public version. Requirements: ------------- MorphOS 2 or better (not tested with MorphOS 1.x), 1MB of free hard disk space, 6MB of free RAM, G4 at 600MHz. Installation: ------------- None. Just copy the ACE drawer where you want and execute it. See documentation in the Help drawer for more information. Usage: ------ See documentation in the Help drawer. Tips: ----- No tips yet! FAQ: ---- No questions? Credits ------- OffseT of Futurs' http://ace.cpcscene.com http://quasar.cpcscene.com http://futurs.cpcscene.com