Ok guys. Since Push'n'Pop died, I finally created an account here to post news about ACE.
I know that you are mainly about PeeCee and that ACE is not really your cup of tea, but I need to post news somewhere. ;D
So, ACE 1.12 is finally released after being delayed for quite a long time.
This new version fixes some issues in CRTC emulation (mostly on CRTC 0/2 since CRTC 1/3/4 are already almost perfect 8) ). It also extends the plugins API and comes with new plugins for mice and joysticks.
More details about ACE on the dedicated web page.
http://ace.cpcscene.net (http://ace.cpcscene.net/)
Will definitely be grabbing this tomorrow. Thanks @OffseT (http://www.cpcwiki.eu/forum/index.php?action=profile;u=1826) ;)
Edit: Downloaded and installed... Ever better, this is without doubt the best Amstrad Emulator on any platform.
I'd love to see Arnold for OSX match this, and I am sure it will get there. but right now it's not there yet.
Thanks @OffseT (http://www.cpcwiki.eu/forum/index.php?action=profile;u=1826) and keep up the good work @arnoldemu (http://www.cpcwiki.eu/forum/index.php?action=profile;u=122) :)
Quote from: OffseT on 19:43, 17 July 16
I know that you are mainly about PeeCee and that ACE is not really your cup of tea, but I need to post news somewhere. ;D
Maybe you see the following post from Kevin about acid testing: amstrad cpc "acid" test (http://www.cpcwiki.eu/forum/emulators/amstrad-cpc-'acid'-test/)
It would be nice to share all limit cases you told me about :P
@OffseT (http://www.cpcwiki.eu/forum/index.php?action=profile;u=1826): Yes I hope I already tested some of these limit cases but if there are some I missed please tell me about them and I will add a test.
I can tell you if the limit case is already tested and the name of the program to run to see it.
I have tested a lot of things but I have probably missed something.
All the tests I made and published have been run on the following setups: GX4000, 464Plus, 6128Plus, 464 (type 0, tall keys), 464 (type 4), 6128 type 0, 6128 type 1, 6128 type 2, KC Compact.
+ I also tested some hardware devices I have: X-MASS, X-MEM, PlayCity, Symbiface 2, Amram 2, Dobbertin ROM board.
Ace has always been the emulator which people say is the best because of it's higher accuracy and compatibility. I can't run it myself but I have asked Craig to run some tests :)
The name "acid" tests comes from the html acid test. e.g. http://acid3.acidtests.org/ (http://acid3.acidtests.org/)
It means to thoroughly test features. In our case to thoroughly test the hardware of cpc and plus so that the accuracy of emulators can be confirmed and to highlight and show limits and features of our machines so that they can be used (or worked around) in demos and games :)
Ok. I didn't know about this acid test (I don't read forums very often).
I'll run it and I'll fix what might be wrong in ACE asap!
That's a very good idea to try to gather this kind of tests. I'll let you know if I have some additional stuff I could provide you
(I guess Roudoudou was thinking about some timing tests for I/O ASIC register page).
I don't know if ACE is that accurate. Well, at least for me it is not accurate enough. :P
Anyway, last time I checked Arnold and WinAPE, ACE was better at almost every stage. ;)
(I cannot check on a regular base because I don't have any PC at home)
Now, the good news is that Arnold and WinAPE are still being improved, and that some other good emulators are on the way for PC users.
Welcome OffseT, nice to read from you again. :)
Quote from: OffseT on 18:17, 18 July 16
Now, the good news is that Arnold and WinAPE are still being improved, and that some other good emulators are on the way for PC users.
Arnold's accuracy has improved a lot but It doesn't pass the tests 100%.
Feel free to ask questions about the tests. Please put the questions in the thread about them :)
Glad to see some news - the more, the merrier. Even though I still have a MorphOS machine on my to-do list...
Can MorphOS run on WinUAE? I believe it's possible to run AmigaOS4 now?
Morphos is not a free software :(
MorphOS is a commercial operating system and cannot be run emulated.
Anyway, it is free to download and install on any supported machine (the trial version is limited to 30 minutes sessions).
The goal of ACE never was to be widely spread; I just wanted a proper the best CPC emulator on the machine I have at home. 8)
On PC you already have Arnold and WinAPE which are good and still being improved.
Quote from: OffseT on 17:26, 21 August 16
MorphOS is a commercial operating system and cannot be run emulated.
Anyway, it is free to download and install on any supported machine (the trial version is limited to 30 minutes sessions).
The goal of ACE never was to be widely spread; I just wanted a proper the best CPC emulator on the machine I have at home. 8)
On PC you already have Arnold and WinAPE which are good and still being improved.
ACE is in my opinion the best emulator on *any* platform. It's a shame I am probably the only one who gets to appreciate it. Thanks for your continued work on ACE it is awesome.
Quote from: OffseT on 17:26, 21 August 16
On PC you already have Arnold and WinAPE which are good and still being improved.
You forget JavaCPC, which is in few ways more precise than all other emulators. :)
Quote from: CraigsBar on 21:05, 21 August 16ACE is in my opinion the best emulator on *any* platform. It's a shame I am probably the only one who gets to appreciate it. Thanks for your continued work on ACE it is awesome.
Thank you very much! ;D
Anyway, there are more users than you think!
Quote from: TFM on 00:14, 22 August 16
You forget JavaCPC, which is in few ways more precise than all other emulators. :)
Sorry, I don't know much about PeeCee. :P
Quote from: OffseT on 22:46, 22 August 16
Sorry, I don't know much about PeeCee. :P
Yeah, they're not that important anyways. :laugh:
Planning an emulator round-up for issue 2 of my fanzine, I'm assuming a Mac Mini G4 and trial MorphOS is the cheapest way to get thus emu up and running?
Quote from: Skunkfish on 12:49, 23 August 16
Planning an emulator round-up for issue 2 of my fanzine, I'm assuming a Mac Mini G4 and trial MorphOS is the cheapest way to get thus emu up and running?
Yep, sure is. It's best if you get a g4 "silent upgrade" Mac mini. But the 1.42ghz is OK too.
ACE 1.13 is available.
This version comes with numerous small improvements related to usage for crossdev (thanks Krusty for the advices).
It also fixes several small bugs (mainly in MUI code) and introduces some minor improvements in the emulation engine (thanks to Kevin Thacker test suite). Finally, it also includes internal reworks to improve portability and 64-bits support.
http://ace.cpcscene.net/fr:downloads (http://ace.cpcscene.net/fr:downloads)
I've been playing with my vampire 600 v2 recently so have not tried thus new release yet. But I guess it will be awesome
Played with this latest release in preparation for the Amiga event in 3 weeks time. All working beautifully.
Hey there!
Just a few words to let you know that ACE 1.14 is released. 8)
A lot of improvements, including CRTC 0 now as good as CRTC 1/3/4, reworked GUI, updated German translation, new icons, new features...
More details about ACE on the dedicated web page.
http://ace.cpcscene.net (http://ace.cpcscene.net/)
Still for MorphOS only, but internals were also improved to ease a future AmigaOS port.
Hi there!
ACE 1.15 is released. :o
A lot of improvements, including real time video recording, extensive symbols handling, clipboard support and a bunch of new stuff...
More details about ACE on the dedicated web page.
http://ace.cpcscene.net (http://ace.cpcscene.net/)
Still for MorphOS only, sorry guys! :P
I own a MacMini G4 with dual OS (MacOS/MorphOS) installed, and i think ACE is the best Amstrad CPC/CPC+ emulator i have tested and used on an Amiga compatible platform.
Great work ! ;)
Planning to pick up a PowerPC Mac Mini this week and looking forward to trying out this emulator finally!
Additionally, I published the source code of a small tool which can be used to convert ACE video recordings (AREC files) and then encode them (thru ffmpeg) in your preferred format.
Here it is: ace-arec2raw (http://ace.cpcscene.net/en:downloads#ace-arec2raw)
It is the POSIX compatible version of the tool already provided for MorphOS with ACE. The goal is mainly to be able to use a big fat PeeCee to do the durty encoding job instead of injuring your little MorphOS machine. ;D
ACE 1.16 released. 8)
What new?
- Fixes and improvements in ASIC emulation.
- Speed optimization (much faster!).
- GUI and AREXX small adds.
- And a few bugs where killed during the process.
Grab it there:.http://ace.cpcscene.net (http://ace.cpcscene.net/)
I forgot to mention that...
ACE 1.17 was released 8)
It is new, it is nice; you need it!
Grab it there:
http://ace.cpcscene.net (http://ace.cpcscene.net/)
Downloaded and installed under MorphOS 3.11 on macmini. That' great, as always !
Feel free to download ACE 1.18 now! 8)
This version includes various GUI improvements, as well as new plugins (for more light guns), optimized speed, and more.
[/size]It's always free, just use your mouse to click there:[size=78%]
http://ace.cpcscene.net (http://ace.cpcscene.net/)
ACE 1.19 is ready; I am looking for a few additional beta testers before the release.
Ping me if you wanna be the first ones to check this new version of the best emulator ever. :)
In a truly unbelievable event, the best emulator became even better!
:o ACE 1.19 is out! :o Lot of exciting new stuff, but here are the main ones:
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.
Heaven is just here: http://ace.cpcscene.net (http://ace.cpcscene.net) 8)
C'est bien beau tout ça mais à quand une version Windows ??
Quote from: OffseT on 18:56, 17 September 19
- 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.
HiSo.... How many MX chunks? Starting from 00 or 01 ?I will add support for Rasm in the next release :-*
Quote from: roudoudou on 06:46, 18 September 19
HiSo.... How many MX chunks? Starting from 00 or 01 ?I will add support for Rasm in the next release :-*
MX?? chunks are following MEM0-8 chunks. They are numbered from 09 to 40 (hexadecimal numbering).
Information are stored compressed like in MEM0-8 chunks.
I wanted to add this description to the snapshot CPCWiki page (http://www.cpcwiki.eu/index.php/Snapshot), but my password was lost and password recovery do not work!
Quote from: Ast on 19:49, 17 September 19
C'est bien beau tout ça mais à quand une version Windows ??
Ça représente une quantité de travail très conséquente et il y a déjà de bons émulateurs sous Windows, ça n'est donc pas une priorité pour le moment. ;)
.
Quote from: PhilZeVibe on 15:07, 19 September 19
Done!
MX09 to MX40 i counted 55 slots of 64K -> 3520K
plus MEM0-8 -> 9 slots of 64K -> 576K
total 4096K, not 4160K so i guess some 4M extension are not really 4M or we cannot use the last page of 64K because of IO adressing
.
Quote from: PhilZeVibe on 14:53, 11 October 19
From MX09 to MX40 included, there are 56 slots, not 55 slots ;)
rhaaaaaaaaaaa, i forgot the 09 in fact when counting :o
thank you
Hey guys
It's cool to extend snapshot memory over 512K but what about the snapshot ram configuration still a 8 bits value in the header :D
Let me know when it's done (for rasm integration)
Someone can send me (or post here) snapshot wih Xtra memory sna made with ACE for implemting it on my CPC emulator and test purpose ;D ?
Thanks in advance ! :D
Quote from: megachur on 08:58, 16 November 19
Someone can send me (or post here) snapshot wih Xtra memory sna made with ACE for implemting it on my CPC emulator and test purpose ;D ?
Thanks in advance ! :D
Here is a snapshot (with an animation)Offset told me it works with ACE
If you use with Winape the animation will stop quickly as there is only 512K read and 3.5M free occuring blank screens before it loops again
I made another one in mode 0 (probably better visual result, can't say)
I confirm, 4MB snapshots from rasm are correctly supporting the new MX?? chunks introduced by ACE. 8)
What a pleasant day!
:o ACE 1.20 is out! :o New features and a few fixes in emulation engine (quite hard to find improvements by now, since it works soooo good! :laugh: ):
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.
Enlightenment here: http://ace.cpcscene.net (http://ace.cpcscene.net) 8)
The best CPC emulator strikes back with a small update!
:o ACE 1.21 is out! :o
- 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
Magia here: http://ace.cpcscene.net (http://ace.cpcscene.net) 8)
Now waiting for amiga-like demos on CPC.
Neither a demo, nor Amiga-like, but surely something will happen. :D
I am looking for new beta-testers for ACE and the upcoming version 1.22 (which includes new Spanish localisation and an improved/simplified plugins SDK).
Feel free to ping me. 8)
Does it run on a Vampire?
It runs only under MorphOS.
Quote from: zhulien on 14:40, 06 July 20
Does it run on a Vampire?
Building a 68k version would be doable but it might require MUI 5 and not only the old 3.8.
I already did an AmigaOS 4 version (never released, for testing purpose-only) and it was not a huge effort. An AROS version was tried also, but cancelled because of AROS being really too buggy. But basically, in all these Amiga ports, the main point was the video rendering (no acceleration at all on AROS, and AmigaOS 4 didn't have a proper overlay support, but now with 4.1 I could try again and use their new compositing engine).
I don't know if there is overlay or some other hardware accelerated frame buffer rendering on Vampire, if so, it could be funny to test how it could run on it... but I don't have a Vampire, and my regular 060 Amiga is surely too slow.
I do have a licenced copy of MorphOS on my Mac Mini (currently not setup) but my A500 with vampire is setup - I was using MorphOS for about 10 years between selling my A1200 PPC then on Pegasus 2 then to Mac Mini - but then when the Vampire came out, I could have my nice all in one keyboard computer back again... i collect all in one keyboard computers, it is how home computers should be :D
The best CPC emulator strikes back with version 1.22! 8)
Download it here: http://ace.cpcscene.net (http://ace.cpcscene.net)
Here is a simplified list of enhacements and new features in this update:
- Improved plugins SDK:
- Now a baby could create a plugin!
- Better portability.
- Default plugins preferencs can now directly be saved by ACE.
- New Spanish translation thanks to Juan Carlos Herran Martin:
- All plugins and their documentation are also translated.
- ACE is now entirely translated in the main four CPC languages!
- Memory default contents now depends on chip type.
- Removed tape to hard disc wrapper (TAPE2HD option):
- New Albireo plugin and AlbiDOS are a perfect replacement (to be downloaded separately).
- Added ability to emulate the GX4000:
- 39.90 MHz ASIC instead of 40.00 MHz.
- Disabled keyboard (apart of the 'P' key).
- No tape nor disc interface.
- Added a fast preferences menu to quickly reconfigure ACE in one of the main stock models:
- CPC464, CPC664, CPC6128.
- 464plus, 6128plus.
- GX4000.
- Added support for extended cartridges:
- Can handle cartridges up to several hundreds on megabytes.
- Support of XPR format (even if this new format sounds quite useless regarding that CPR is already easily expandable to support extended cartridges).
- Improved virtual keyboard:
- Unicode support for all CPC characters.
- Better display depending on different MUI preferences.
- Improved symbols handling window:
- Can now be sorted by name or address.
- Added an item in contextual menu to export symbols in form of an AREXX script.
- Improved AREXX interface:
- New configurable export pattern for commands EXPORTBREAKPOINTS et EXPORTSYMBOLS (by default, both commands export an AREXX script).
- New commands ACTIVATEPLUGIN et DEACTIVATEPLUGIN to control plugins activation.
- Internal modifications to ease portability.
- Fixed minor bugs and regressions in GUI and plugins.
any chance for M4 emulation? and perhaps some other cpc hardware?
My wish list:
- M4 support
- Code Coverage Tracking (I am sure you can come up with a tagging method for code that we can put in our source - even if it is subroutine entry / exit) that the emulator can tag it's copy of memory when an instruction is read and/or when data is read within a session, then dumped out and compared with the source - in a generic way via the tags so it can work in any source code environment. This will help debugging a lot.
- Multiplay support
- SSA1 support
etc...
Quote from: zhulien on 15:41, 25 October 20
My wish list:
- M4 support
- Code Coverage Tracking (I am sure you can come up with a tagging method for code that we can put in our source - even if it is subroutine entry / exit) that the emulator can tag it's copy of memory when an instruction is read and/or when data is read within a session, then dumped out and compared with the source - in a generic way via the tags so it can work in any source code environment. This will help debugging a lot.
- Multiplay support
- SSA1 support
etc...
That's a nice wish list, but my time is limited... and in fact I'm not required for most of this. 8)
M4, SSA-1, Multiplay support: ACEpansion interface can be used to create plugins to emulate most I/O expansion cards. Feel free to create them! Plugins SDK is fully documented and example source code of all default plugins is given (Albireo one is also given in a dedicated repository).
Code coverage tracking: it should be possible using breakpoints (there is an observer mode) and scripting (a script can be executer everytime you enter en breakpoint). In fact, using the AREXX interface, a lot of scripts could be created to automated almost everything and to integrate ACE in any kind of IDE.
I made ACE as open as possible so that external people could create their own scripts and plugins. :D
Quote from: OffseT on 12:47, 26 October 20
M4, SSA-1, Multiplay support: ACEpansion interface can be used to create plugins to emulate most I/O expansion cards. Feel free to create them! Plugins SDK is fully documented and example source code of all default plugins is given (Albireo one is also given in a dedicated repository).
Code coverage tracking: it should be possible using breakpoints (there is an observer mode) and scripting (a script can be executer everytime you enter en breakpoint). In fact, using the AREXX interface, a lot of scripts could be created to automated almost everything and to integrate ACE in any kind of IDE.
Any audio demo for SSA-1 ?
A new version of Albireo ACEpansion plugin (emulating Albireo card from PulkoTronics) is available for ACE.
Get it here: http://ace.cpcscene.net/en:downloads (http://ace.cpcscene.net/en:downloads)
Due to a Fire incident at OVH data-center ( https://www.searchenginejournal.com/ovh-data-center-fire-darkens-thousands-of-sites-worldwide/398485/ (https://www.searchenginejournal.com/ovh-data-center-fire-darkens-thousands-of-sites-worldwide/398485/) ) ACE web site is down. No clue if it was destroyed or if it will come back to life at the moment (Quasar Net is also down for the same reasons).
You can still download ACE and its additional plugins from Aminet: https://tinyurl.com/3ru48x6u
More news asap.
Must have been those VICE folks...
...with the hope you had a backup, @OffseT (https://www.cpcwiki.eu/forum/index.php?action=profile;u=1826) ! (fingers crossed)
ACE web site back online. ;D
A new ACEpansion which is emulating the Amdrum sound card from Cheetah is now available for ACE.
http://ace.cpcscene.net/en:downloads
A new ACEpansion which is emulating the X-Mass IDE interface is now available for ACE.
http://ace.cpcscene.net/en:downloads (http://ace.cpcscene.net/en:downloads)
Thank you for your ACE emulator running on my preferred operating system.
Quote from: Amigamstrad on 15:03, 24 April 21
Thank you for your ACE emulator running on my preferred operating system.
Pleased to read you like it. :)
By the way...
ACE 1.23 was just released! (for MorphOS)
- New configuration window for easy events scripting.
- New supported chunks in snapshots.
- New AREXX commands.
- A few minor bug fixes in GUI.
- A few adjustements in PSG and PPI emulation.
- Internal adaptations so that ACE could now run on AmigaOS 3.x too (no release planned yet).
Thanks to translators help (many thanks to you guys!), it is again fully translated in French, English, Germand and Spanish.
Enjoy at: http:/ace.cpcscene.net (https://www.cpcwiki.eu/forum/http:/ace.cpcscene.net) (or Aminet)
Quote from: OffseT on 18:40, 25 April 21
Pleased to read you like it. :)
By the way... ACE 1.23 was just released! (for MorphOS)
- New configuration window for easy events scripting.
- New supported chunks in snapshots.
- New AREXX commands.
- A few minor bug fixes in GUI.
- A few adjustements in PSG and PPI emulation.
- Internal adaptations so that ACE could now run on AmigaOS 3.x too (no release planned yet).
Thanks to translators help (many thanks to you guys!), it is again fully translated in French, English, Germand and Spanish.
Enjoy at: http:/ace.cpcscene.net (https://www.cpcwiki.eu/forum/http:/ace.cpcscene.net) (or Aminet)
Yes, I like friend. And for 68k will be a good program if the MorphOS API also works on Amiga OS 3.x.x
Quote from: OffseT on 18:40, 25 April 21
- Internal adaptations so that ACE could now run on AmigaOS 3.x too (no release planned yet).
Wow, this is exciting news! :D
Thank you so much for bringing CPC goodness to Amiga people!
Quote from: manossg on 18:56, 25 April 21
Wow, this is exciting news! :D
Thank you so much for bringing CPC goodness to Amiga people!
ACE running on AmigaOS 3.9 (using MUI 5 and Picasso96)
(http://ace.cpcscene.net/_media/ace-beta-amigaos-3.9-1.jpg)
(http://ace.cpcscene.net/_media/ace-beta-amigaos-3.9-2.jpg)
Quote from: OffseT on 19:13, 25 April 21
ACE running on AmigaOS 3.9 (using MUI 5 and Picasso96)
Let me know if you want any testing done on V4! ;D
Quote from: manossg on 19:38, 25 April 21
Let me know if you want any testing done on V4! ;D
Thx for the proposal which sounds interesting. 8)
Unfortunately, even if I have something working, it does not meet my quality expectations yet (mainly because of Picasso96 PiP flaws).
That's why no release is planned for now.
Quote from: OffseT on 10:15, 26 April 21
Thx for the proposal which sounds interesting. 8)
Unfortunately, even if I have something working, it does not meet my quality expectations yet (mainly because of Picasso96 PiP flaws).
That's why no release is planned for now.
No worries, mate!
I hope you will manage to overcome the P96 problems and you can count on me for Vampiric testing when you do! ;)
Quote from: manossg on 18:56, 25 April 21
Wow, this is exciting news! :D
Thank you so much for bringing CPC goodness to Amiga people!
That is indeed exciting news.... I wonder If that means ACE running on my AmigaOS 3.9 A600 Vampire v2? or will there still be a requirement for a PPC family CPU and a really really fast 68k will still not cut it?
Quote from: CraigsBar on 13:13, 26 April 21I wonder If that means ACE running on my AmigaOS 3.9 A600 Vampire v2?
Fingers crossed!
Wow, this looks promising, hope you get the P96 problem sorted ....
Now I got a nice reason for re-setting up my A1200 PPC :o 8)
ACE 1.24 released! (for MorphOS)
- Added a new filter to improve audio output quality.
- This is a fast and accurate filter which is using the Altivec capable FResample library (http://aminet.net/package/util/libs/FResample).
- Old built-in filter (which is about 1% faster but with a lower quality) can still be used by adjusting tooltypes (see guide for more info).
- Added new features in plugin API (v6 API).
- With the new features, you should now be able to create plugins to emulate any kind of interface.
- Added a plugin to emulate the Multiface Two from Romantic Robot.
- Multiface Two plugin source code is provided as an example of using the new plugin features.
- 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.
As always, ACE is fully translated in French, English, Germand and Spanish.
Get it at: http:/ace.cpcscene.net (https://www.cpcwiki.eu/forum/http:/ace.cpcscene.net) (or Aminet)And since ACE is now 10 years old, it's time for celebration... stay tuned, more to come shortly. :)
Quote from: OffseT on 16:41, 30 August 21
ACE 1.24 released! (for MorphOS)
- Added a new filter to improve audio output quality.
- This is a fast and accurate filter which is using the Altivec capable FResample library (http://aminet.net/package/util/libs/FResample).
- Old built-in filter (which is about 1% faster but with a lower quality) can still be used by adjusting tooltypes (see guide for more info).
- Added new features in plugin API (v6 API).
- With the new features, you should now be able to create plugins to emulate any kind of interface.
- Added a plugin to emulate the Multiface Two from Romantic Robot.
- Multiface Two plugin source code is provided as an example of using the new plugin features.
- 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.
As always, ACE is fully translated in French, English, Germand and Spanish.
Get it at: http:/ace.cpcscene.net (https://www.cpcwiki.eu/forum/http:/ace.cpcscene.net) (or Aminet)
And since ACE is now 10 years old, it's time for celebration... stay tuned, more to come shortly. :)
Fabulous updates. Cannot wait to test it later
Ok, let's slowly start the 10 years old celebration... :D
Say hello to the MultiPlay ACEpansion!
This one is a few month old already, but I was too lazy to release it. :P
It is a full featured emulation of the MultiPlay card, supporting both mices and joysticks.
It has a small GUI to choose what you wish to plug on each emulated port, and you can even adjust the mouse sensitivity; by default it is auto-sensing (like the Joysticks ACEpansion provided by default with ACE).
Just pick it on http://ace.cpcscene.net (http://ace.cpcscene.net) download page.
What else? 8)
Let's continue the celebration... ;D
It came from the desert... welcome to the Mirage Imager ACEpansion!
For those who don't know it, this is a sort of primitive Multiface Two.
Not really usefull today, but it could revive old memories to some of you.
Just pick it on http://ace.cpcscene.net (http://ace.cpcscene.net) download page.
What's next? :o
Celebration is not over yet... :laugh:
How about the Nova ACEpansion!
The Nova from PulkoTronics is the perfect companion of the X-Mass to unchain UniDOS.
Of course, Albireo users love it too.
(both Albireo and X-Mass plugins were already available)
It just appeared on http://ace.cpcscene.net (http://ace.cpcscene.net) download page.
I wonder how the next one will sound like... ;)
Celebration is going on... :P
Listen, the SSA-1 ACEpansion is talking to you!
The Amstrad SSA-1 Speech Synthetizer turned your CPC in an English speaking device!
Long ago I was asked for it, now you can use it within ACE!
Available on http://ace.cpcscene.net (http://ace.cpcscene.net) download page.
I guess you can't wait for the next words... ;D
It wouldn't have been fair not to invite SSA-1 little brother to the celebration... 8)
Let's the DK'Tronics speech synthetizer ACEpansion talk to the crowd too!
The DK'Tronics speech synthetizer is very similar to the SSA-1, but with a voice quality which is even worse.
That said, it had the advantage to come with a built-in ROM (as an option). By the way, some games are supporting both synthetizers.
Grab it on http://ace.cpcscene.net (http://ace.cpcscene.net) download page.
What could we talk about next time? ???
Is there another emulator author intending to use your plugin API at the moment ?
Quote from: genesis8 on 13:26, 05 September 21
Is there another emulator author intending to use your plugin API at the moment ?
Nobody never contacted me in this regard.
Anyway, ACE plugin API exists for quite a long time, and it always was public and fully documented. Moreover, code of all plugins is available, and apart a few of them, they are in plain C and easy to compile on any system using a simple OS-wrapper (quite easy to create regarding the very little amount of system APIs used in most plugins). For instance, PulkoMandy actually compiled them for Haiku, and the OS wrapper also already exists for Qt (it is part of the -stalled- attempt to port ACE on PC).
So, feel free. 8)
Are you talking to me? 8)
Here is the Techni-Musique speech synthetizer ACEpansion!
Surely the best synthetizer of this kind. Voice quality sounds much more natural than the one from SSA-1 and DK'Tronics speech synthetizers.
Techni-Musique speech synthetizer could even sing!
By the way, only french speaking softwares are available for it.
Listen to its sweet voice on http://ace.cpcscene.net (http://ace.cpcscene.net) download page.
Enough speaking for now... let's switch to something slightly different next time... ;D
No surprise, a celebration is not a celebration without music! :P
Dance, dance, dance with the PlayCity ACEpansion!
A soundcard with two additional PSG, also features programmable frequency, hardware timers and more.
This plugins emulates all parts of the PlayCity, including vectorized interrupts and NMI. Have fun. ;D
Enjoy the square sounds at http://ace.cpcscene.net (http://ace.cpcscene.net) download page.
Soundchip party now! 8)
So two emulators which can emulate the playcity with CPCEC, or do I forget one ?
MAME has partial support for the PlayCity.
JavaCPC, MAME, SugarBox, Caprice4Ever, CPCEC, Myst, MiSTer, now ACE. (may be I forgot others)
Thank you very much for the new ACE 1.24 and its new plugins to near us the Amstrad hardware.
Having plenty of square sounds is nice, but having a FM synthetizer is better! 8)
Say hello to the Willy ACEpansion!
The Willy is an adapter which let you plug an OPL3LPT or S2P sound card to your CPC.
This plugin emulates a Willy and the OPL3LPT plugged on it (S2P is not emulated yet).
The OPL sound chip was a very popular FM synthetizer in the 90's, notably used on PC Soundblaster and compatible sound cards.
Nifty sounds at http://ace.cpcscene.net (http://ace.cpcscene.net) download page.
That's the end of this one week long celebration for ACE 10th anniversary.
ACE can now emulate more than 20 peripherals thanks to its numerous plugins, have fun. ;D
ACE 1.25 released! (for MorphOS)The most polished CPC emulator comes again with even more polished features: 8)
- 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.
And as always, ACE is fully translated in French, English, German and Spanish (thanks to the translator guys!).
Get it at: http:/ace.cpcscene.net (https://www.cpcwiki.eu/forum/http:/ace.cpcscene.net) (or Aminet)Stay tuned, more to come shortly. :o
The Link is missing a "/" :P
Quote from: SkulleateR on 17:06, 14 September 22The Link is missing a "/" :P
Who stole the "/" !? :o
-> http://ace.cpcscene.net <-
Slash Gordon?
ACE was already the most complete emulator, with the most impressive list of ACEpansion plugins, but again, suddently, some more are coming!
In this shiny day, DK'Tronics speech synthesizer ACEpansion was gracefully upgraded to v1.1, including a nice new icon from Christophe 'Highlander' Delorme. 8)
And... after a few months, quietly waiting in a lost drawer on a dark hard disk, here comes also a brand new plugin!
Say hello to the Dandanator ACEpansion! (with a few example games included)
Feel free to grab them on http://ace.cpcscene.net download section!
As usual, code source of all ACEpansion plugins are made available on FramaGit, so that others might dare to use them. :D
(required portable OS-wrapper also available on-demand)
Let's continue with both Techni-Musique and SSA-1 speech ACEpansion updates! :)
Same place to download!
Today, both Willy and Nova ACEpansions were updated! ;D So unexpected! :o
Not a big deal, just adding some nice icons from Highlander! 8)
Just pick them on https://ace.cpcscene.net download page!
Two additional ACEpansions were updated! 8)
Amdrum, with again a new nice icon from Highlander, but also the Mirage Imager with both a new icon and some code tuning.
Enjoy! ;D
Today, it's time for Tot0's glory. :)
Both the MultiPlay and the PlayCity ACEpansions were updated!
The new MultiPlay emulation takes advantage of ACE's improved mouse plugin API, while the PlayCity fixes a few glitches.
And again, both are now using nice icons from Highlander. 8)
Say hello to the updated ACEpansion for the Albireo!
This new version fixes a few issues but also adds new features such as proper files date and time emulation as well as the ability to connect two Albireos at the same time.
As always, in addition to the ACEpansion SDK, source code of all ACEpansions is available (and it is for years!). Don't be afraid and feel free to use it to make other emulators as versatile as ACE CPC Emulator! 8)
Hello
The minor correction on CRTCs 0 and 2 that is indicated in the detail of the update notes of ACE 1.25 caught my attention.
Indeed, you write there that this correction makes it possible to "authorize the deactivation of the border byte between the vertical rupture".
ACE therefore now allows hiding the border byte displayed by default between 2 line segments on CRTC 0 and 2.
Can you specify the method used to hide the border byte on these CRTCs?
If you have code that demontrates this, can you share it?
This will allow me to document the method in the Compendium and to create the associated test in SHAKER. ;D
Quote from: Longshot on 19:59, 28 October 22Can you specify the method used to hide the border byte on these CRTCs?
If you have code that demontrates this, can you share it?
This will allow me to document the method in the Compendium and to create the associated test in SHAKER. ;D
I didn't have time to dig into the Shaker yet, but I guess it is something you should already cover. IIRC, it was just about emulating extra bits controlling border in R8.
By the way, Nova ACEpansion was upgraded to v1.2 which fixes issues with clock emulation.
QuoteI didn't have time to dig into the Shaker yet, but I guess it is something you should already cover. IIRC, it was just about emulating extra bits controlling border in R8.
It's a good thing if ACE now supports the R8 Skew Bits feature on CRTC 0.
Border management via R8 is not at all intended to cancel the border byte between 2 vertical rupture.
This is a trick using this function in a very specific context.
And to my knowledge never demonstrated elsewhere than in Shaker & Compendium.
Yet this is how you presented these corrections. :o
CRTC 2 does not control the BORDER, so emulating this function on this CRTC is a mistake.
If you hide the border byte on this CRTC, it cannot be with R8. ::)
Could you share the code that allowed you to verify that ACE is able to handle this trick? ;D
You may have done things differently from me, and that could enrich the Compendium.
Nope, it was not a full R8 skew bits support. That's the reason of this description.
Full R8 skew support may or may not come. ;D
About the check code, I could get it when I'm back home.
So you integrated a kludge in ACE to manage an effect that is only mentioned in the compendium...
And this effect does not exist in any official production other than in Shaker (2nd test).
If you made a risky emulation of R8, I advise you to remove it from your CRTC 2 code.
To my knowledge, this function does not exist on this circuit. ;D
Quote from: Longshot on 11:35, 05 November 22So you integrated a kludge in ACE to manage an effect that is only mentioned in the compendium... And this effect does not exist in any official production other than in Shaker (2nd test).
I don't remember exactly when I was told about this feature, I guess it was Roudoudou about one year ago (or maybe is was Hicks?) which pointed me some preliminary documentation from you. :)
Just to give the full picture, some years ago, we created "Back to Futurs'", a demo which was using RVMB (a technic which is known to only work on CRTC 1). So, this R8 trick sounded as an interesting feature since it might have made it possible to adapt (at least partially) this demo for CRTC 0... and my test code was actually an abstract of this demo... and I expected ACE to make it run. ;D
X-Mass ACEpansion was updated!
In addition to the legacy hard disc image support, this release adds a new mode where a directory can be used to directly share files between the emulated CPC and the host machine (this new mode is enabled by default), making X-Mass ACEpansion almost as helpful as Albireo one.
This nice feature was achieved thanks to an optimized Virtual VFAT implementation based on the code from QEmu (and Bochs) to simulate a VFAT32 structure on-the-fly over a directory contents.
Pick it here: http://ace.cpcscene.net
Enjoy! 8)
You may stop buying PowerBook G4 ;D
http://www.roudoudou.com/AceHacked/
Quote from: roudoudou on 23:25, 01 September 23You may stop buying PowerBook G4
WOW! This is GREAT! I hope you'll find the motivation to finish at least a version for developers to forget about Winape once and for all!!
Quote from: roudoudou on 23:25, 01 September 23You may stop buying PowerBook G4 ;D
http://www.roudoudou.com/AceHacked/
Wow, without source code ? you are really impressive !
Ace wasn't supposed to have a port because it's very close to the morphOS architecture
Offset gaves me the source code access and i bypassed most of the engine, doing an hybrid version of his emulator whith the one i was working on the side
There is still some internal behaviour to fix, Ace engine is highly sensitive but all the human machine interface is already ok
Ace is "hacked" because i rewrote many things from scratch to facilitate porting between Linux/MacOS and Windows
Dont know if it will be the definitive name ;D
note: i benefited part of the work of Pulkomandy for little endian adaptation, the first one to succeed to port Ace on another architecture
Just to summarize,
ACE is written in plain C and has no clumsy libraries dependencies.
It makes it potentially portable to anything. ;D
That said, the code is composed of three parts:
- The emulation core, which is 99% portable on anything (including PC world).
- The application layer, which is portable with some additional effort.
- The GUI, which is not portable at all unless you can deal with Magic User Interface GUI toolkit (only available on MorphOS, AmigaOS, AROS).
Over the time, many people got access to ACE source code, and there were many (unsuccessful) attempts to port it to the PC world.
@PulkoMandy did an exceptional job in that regard. He fixed the emulation core to work on little endian and 64-bits CPUs, and he created an os-wrapper so that main Amiga libraries could be emulated thru POSIX calls. He also reimplemented all the GUI and the application layer for Haiku, in a 1:1 feature compliance with the original version.
Roudoudou can benefit from all the work on the emulation core, but he obviously has to rebuild from scratch an application and GUI around it. And even if the goal here is not a 1:1 feature compliance, it is still
a lot of work!
So, don't expect this port to be as complete and polished than MorphOS and Haiku versions yet, but at least it will work on MacOS, Linux and Windows; which is, I guess, the main point. :)
As a consequence, ACE emulation core will also benefit from Roudoudou's work on the FDC which will provide a more precise emulation and support for HFE file.
MacOS version is alive!
(https://i.postimg.cc/6p2KJ1cN/Ace-mac-OS.png)
This week, i had some time to finish a new configuration menu,Read/Write/Execution breakpoints, memory dump, some drag'n'drop, rom pack (Mister) support, DMA debug ...
The goal is to achieve a first public version for BND meeting at the end of october
Play2CPC ACEpansion was finally released!
Well, this is a new old release. :P
This plugin was actually created over a year ago, but for some reason the release was postponed and then... forgotten in the darkness of a hard drive. ;D
Now it's time to unleash it!
Pick it here: http://ace.cpcscene.net
Enjoy! 8)
Need !
Little update for ACE-DL (Windows/Mac/Linux)
http://www.roudoudou.com/ACE-DL/
new downloads for ACE and RASM 8)
oups, trace badly working cause of flags permutation, new upload right now available :picard:
why did I volunteer for this? ;D
I am pleased to announce the release of ACE 1.26!Well, it was a few days ago, but I forgot to mention it here. ;D
As usual this version is fully translated in English, French, German and Spanish (including integrated quick help). Again,
big thanks to Juan Carlos Herran Martin and Stefan Haubenthal. The complete guides for both users
(including scriptable interface) and developers
(including plugins SDK documentation) was updated too. And last but not least, this version of ACE is the very first one where MorphOS and Haiku development branches are fully merged.
Big hourra to PulkoMandy for this great achievement!
Here are the main changes coming with ACE 1.26:- Fixed video memory address bug during SSCR ASIC register update in a very specific case (fixes a glitch in Golem13's Ghost'n Goblins remake).
- Fixed sign handling when reading sprite hard Y position from ASIC I/O page.
- Reenabled and fixed emulation of CRTC 1 "sick mode" (fixes DSC4 demo from Logon System). This special mode was long ago disabled because it was not well understood and then not reliable. It is now properly integrated into the generic CRTC 1 emulation.
- 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 (makes plugins multiple configuration management versatile).
- Added more default builtin symbols for system vectors and ASIC registers.
- Extended memory map feature to be used for symbols and breakpoints.
- Added support for relative symbols.
- Improved all GUI elements making use of symbols to take advantage of the new attributes.
- Improved symbols import script to support memory map (compatible with vasm ".lst" files and rasm ".sym" files, as well as with simple EQU lists from assembler source files). Also includes a special feature to detect relative symbols from rasm ".sym" files (v2.1.5 or better required).
- Updated some AREXX commands.
- Fixed arec2raw video conversion tool to comply with the latest ffmpeg version for MorphOS.
- Added more preferences to tune snapshot loading and saving methods.
- Added automatic ROMs and cartridge files creation when loading a snapshot with ROMs contents (It makes it easy to recover real files from a snapshot and to use them separately if needed).
- Added warnings when loading a snapshot which embeds optional chunks which are configured to be ignored.
- Updated and added support for some snapshots' optional chunks:
. *upd* SYMB (load/save): [ACE] Symbols. Added support for new attributes.
. *upd* BRKC (load/save): [ACE] Symbols. Added support for new attributes.
. *new* PLUG (load/save): [ACE] Activation status of plugins.
. *new* CART (load/save): [ACE] Cartridge contents.
. *new* BASR (load/save): [ACE] Basic ROM content.
. *new* DOSR (load/save): [ACE] AMSDOS ROM contents.
. *new* LOWR (load/save): [RASM/ACE] Firmware ROM contents.
. *new* RM?? (load/save): [RASM/ACE] Extension ROM contents.
. *upd* ROMS (load/save): [WinAPE/ACE] ROMs and cartridges file names (rather than contents). Better cartridge support.
. *new* REMU (load only): [RASM] Symbols and breakpoints.
. *new* BRKS (load only): [WinAPE] Breakpoints.More to come in a few days. ;)
Get it there:
-> http://ace.cpcscene.net (http://ace.cpcscene.net/) <-Enjoy!PS: These news are about ACE for MorphOS (and Haiku). It is not related to the ACE-DL port by roudoudou for Windows, macOS and Linux which does not implement neither the same feature set nor the same look and feel. Please refer to roudoudou's announcements to know about ACE-DL updates!
Say yay! to the Albireo and 2nd-Albireo updated ACEpansions!No new features btw. It is just about some internal changes in the plugin structure to make it easier to maintain and to port. Additionally, those are also now compiled using the improved plugins SDK from ACE 1.26, which makes them slightly faster.Features remain the same:- Emulation of Albireo microSD and USB thru shared directories (USB defaults to the one plugged on the host).
- Fully localized in English, French, Spanish and German.
- Guide, including quick help in preferences GUI.
- Comes with latest UniDOS ROM and Albireo DOS node, as well as related preconfigured icons.
Go download at http://ace.cpcscene.net (http://ace.cpcscene.net/), copy the plugins to your ACE drawer, and enjoy. 8)
Welcome to new versions of Dandanator and Mirage Imager ACEpansions!Again, no new features. It is just about some internal changes in the plugins' structure to make them easier to maintain and to port.They were also compiled with the improved plugins SDK from ACE 1.26, which makes them slightly faster.Dandanator:- Full emulation of Dandanator (including test mode).
- Fully localized in English, French, Spanish and German.
- Guide, including quick help in preferences GUI.
- Comes with a few games.
- Nice drawer and plugin icons from Hwikaa.
Mirage Imager:- Full emulation of Mirage Imager.
- Fully localized in English, French, Spanish and German.
- Guide, including quick help in preferences GUI.
- Nice plugin icons from Hwikaa.
Go download at http://ace.cpcscene.net (http://ace.cpcscene.net/), copy the plugins to your ACE drawer, and enjoy. (https://www.cpcwiki.eu/forum/Smileys/SoLoSMiLeYS1/cool.gif)
Say "yatta!" to new version of the Willy ACEpansion!This new version is updated with a full emulation of the MIDI S2P interface (in addition to the already emulated OPL3LPT card).You can now play both FM and MIDI musics!Features:- Full software emulation of OPL3 sound chip.
- Full hardware emulation of S2P interface thru host's MIDI layer.
- Configurable MIDI output cluster using tool types (redirect MIDI to any device, either hardware or software).
- Nice icon from Hwikaa.
Go download at http://ace.cpcscene.net (http://ace.cpcscene.net/), copy the plugin to your ACE drawer, and enjoy. 😎(will also be available tomorrow on Aminet)In addition, you will find here a small video (http://amsnet.chez.com/) featuring:- ACE playing MIDI files using BluePill CPC player (https://github.com/lambdamikel/BluePillCPC/tree/main/cpc/s2p).
- Sound from FluidSynth running on an Android smartphone (connected as an USB MIDI device to the MorphOS machine).
- MorphOS MIDI keyboard catching MIDI events.
PS: Don't pay attention to the MorphOS visual theme which looks like an old MorphOS 1.4, it is actually the latest MorphOS 3.18, but I still use the old MorphOS skin on my Pegasos2 machine. 😛