Differences
This shows you the differences between two versions of the page.
en:history [2019/03/18 21:25] Philippe Rimauro |
en:history [2024/01/02 10:40] (current) Philippe Rimauro |
||
---|---|---|---|
Line 2: | Line 2: | ||
This is a simplified history, for the full history please look at the ACE documentation. | This is a simplified history, for the full history please look at the ACE documentation. | ||
+ | |||
+ | * **Version 1.26 (01.01.2024)** | ||
+ | * Fixed video memory address bug during SSCR ASIC register update in a very specific case. | ||
+ | * Fixed sign handling when reading sprite hard Y position from ASIC I/O page. | ||
+ | * Fixed emulation of CRTC 1 "sick mode" (fixes DSC4 demo from Logon System). | ||
+ | * Improved again plugins SDK; now, you really have no excuse not to create your own plugins! | ||
+ | * Moved plugins configuration tool types from their icons to ACE's main icons. | ||
+ | * Added more default builtin symbols for system vectors and ASIC registers. | ||
+ | * Added support for memory mapped and relative symbols. | ||
+ | * Improved all GUI elements making use of symbols to take advantage of the new attributes. | ||
+ | * Improved symbols import script to support memory mapped and relative symbols (compatible with any assembler). | ||
+ | * Updated some AREXX commands. | ||
+ | * Fixed arec2raw video conversion tool to comply with the new version of ffmpeg. | ||
+ | * Added new features to snapshots. | ||
+ | |||
+ | * **Version 1.25 (08.09.2022)** | ||
+ | * Added a splash screen to deal with plugins which are slow to initialize or activate/deactivate. | ||
+ | * Added MagicBeacon notification support when making a screen grab. | ||
+ | * Improved plugins API (v7) regarding mice and joysticks events (better plugins portability and efficiency). | ||
+ | * Clean up in plugins SDK (better documentation). | ||
+ | * Added analog joysticks support to plugins API (Amstrad Plus only). | ||
+ | * Upgraded mice and joysticks plugins to use the new plugin API. | ||
+ | * Added info bulle to inform the user about mouse events being captured/released by a plugin. | ||
+ | * Improved joysticks internal management to natively support Playstation, Xbox and generic gamepads layouts. | ||
+ | * Improved joysticks plugins to handle combined (use one gamepad to control both CPC joysticks) and analog modes. | ||
+ | * Minor fix in CRTC 0 and 2 emulation. | ||
+ | * Minor fix in Gate Array emulation. | ||
+ | * Updated Multiface Two plugin's icon (thanks to Christophe 'Highlander' Delorme). | ||
+ | * All plugins but joysticks are now automatically deactivated when selecting a quick prefs preset. | ||
+ | |||
+ | * **Version 1.24 (30.08.2021)** | ||
+ | * Added a filter to improve audio output quality (using fresample.library). | ||
+ | * Added new features in plugin API (v6 API). | ||
+ | * Added a plugin to emulate the Multiface Two from Romantic Robot. | ||
+ | * Added a new window to show the internal keyboard matrix. | ||
+ | * Improved PSG noise emulation (thanks to Zik and Targhan). | ||
+ | * Improved mice and joyticks plugins. | ||
+ | * Fixed a crash when loading invalid snapshots. | ||
+ | * Minor fixes in GUI. | ||
+ | |||
+ | * **Version 1.23 (25.04.2021)** | ||
+ | * Added preferences window to configure scriptable events. | ||
+ | * Added new AREXX commands to directly access CRTC and PSG registers. | ||
+ | * Added support for new chunks in snapshots (DSCA, DSCB, ROMS et TAPE). | ||
+ | * Minor fix in PPI emulation of Amstrad Plus (AsT/Impact). | ||
+ | * Minor fix in PSG emulation (Zik/Futurs'). | ||
+ | * Preferences windows of ACEpansion plugins are now automatically enabled or disabled by ACE depending on their state. | ||
+ | * Some fixes in various windows. | ||
+ | * Speed optimisation in real time windows update mecanism when they are a lot of symbols. | ||
+ | * Internal fixes so that ACE can now be compiled for AmigaOS 3.x (no public version planned yet). | ||
+ | |||
+ | * **Version 1.22 (19.10.2020)** | ||
+ | * Improved plugins SDK. | ||
+ | * New Spanish translation thanks to Juan Carlos Herran Martin. | ||
+ | * Memory default contents now depends on chip type. | ||
+ | * Removed tape to hard disc wrapper feature. | ||
+ | * Added ability to emulate the GX4000. | ||
+ | * Added fast preferences to quickly reconfigure ACE in the main basic configurations. | ||
+ | * Added support for extended cartridges. | ||
+ | * Improved virtual keyboard. | ||
+ | * Improved symbols management window. | ||
+ | * New AREXX commands. | ||
+ | * Internal changes to ease portability. | ||
+ | * Fixed minor bugs and regressions in GUI and plugins. | ||
+ | |||
+ | * **Version 1.21 (22.05.2020)** | ||
+ | * Added full implementation on Z80 IM 0 when used from plugins. | ||
+ | * Fixed ROM icon transparency from ROM preferences window. | ||
+ | * Fixed a bug in internal ROM management which was introduced with 1.20. | ||
+ | |||
+ | * **Version 1.20 (10.05.2020)** | ||
+ | * Added a history of the last 10 used files in devices context menus. | ||
+ | * Added a preferences window to edit ROMs configuration (in addition to tooltypes and AREXX interface). | ||
+ | * Fixed minors bugs in emulation of Amstrad Plus hard sprites. | ||
+ | * Implemented emulation of ASIC bug where hard sprites' pixels are not displayed right after a bitmap read of write access. | ||
+ | * Fixed a few Z80 vs memory access timings with illegal instructions. | ||
+ | * Improved symbols window. | ||
+ | * Improved memory editor. | ||
+ | * Added preferences for screen geometry settings depending on the CPC model. | ||
+ | |||
+ | * **Version 1.19 (17.09.2019)** | ||
+ | * Added management of plugins activation from ACE icon. | ||
+ | * Fixed overflow detection in CRTC editor window. | ||
+ | * Fixed the last kwown emulation issue of CRTC 3 (fixes Tennis Cup 2 intro). | ||
+ | * Fixed wrong timing of OUT (0),A opcode when putting data on bus. | ||
+ | * Added support for up to 4096K expansion RAM (compatible with MemCard 2M and CPC4MB). | ||
+ | * Added support for new snapshot chunks MX??, so that up to 4160K can be stored. | ||
+ | * Added preferences save from the menu (resynchronize the icon's tooltypes with run time settings). | ||
+ | * Improved joysticks plugin to make use on the sensors.library instead of the lowlevel.library (thanks to Szilárd Biró for his code examples) | ||
+ | * Fixed small issues and made internal modifications to ease code portability. | ||
* **Version 1.18 (18.05.2019)** | * **Version 1.18 (18.05.2019)** | ||
Line 11: | Line 101: | ||
* Improved menus. | * Improved menus. | ||
* Fixed a bug in NMI handling when triggered from a plugin. | * Fixed a bug in NMI handling when triggered from a plugin. | ||
- | * Upgraded and optimized plugin API, added full autodoc in SDK (v4 API). | + | * Upgraded and optimized plugin API, added Autodoc in SDK (v4 API). |
* Moved Magnum Light Phaser and Trojan Light Phazer emulation from ACE core to plugins. | * Moved Magnum Light Phaser and Trojan Light Phazer emulation from ACE core to plugins. | ||
* Added plugins for Gun-Stick and West Phaser emulation. | * Added plugins for Gun-Stick and West Phaser emulation. | ||
- | * Optimized some internal MUI triggers. | ||
* **Version 1.17 (18.08.2018)** | * **Version 1.17 (18.08.2018)** |