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' <offset cpcscene.com>
http://ace.cpcscene.com
http://quasar.cpcscene.com
http://futurs.cpcscene.com
|