I have released version 1.25.0 which means I am finally up to date with the MorphOS version!
Does that mean Iām done with this project? Unfortunately, no, not really. I want to make a few tweaks to the main window layout which is a bit glitchy at places. Then I will add Haiku screenshots to the ACE official website. I also have to port over all the plugins, and make a proper release of the Plugin SDK adjusted for Haiku in case someone else wants to write and port plugins. I will see if iās possible to package it in HaikuPorts as well (and then use it to package some Amstrad CPC games, because, why not?). Also, there are some custom UI elements in this project that Iād like to share as free software, but they will also need a good amount of cleanup.
Nonetheless, I am happy to have reached so far and I will take some time this week-end to celebrate, and think about what my next big project will be
Well, the whole project is far from done but at least it is based on up to date sources from the MorphOS version. Maybe this is where the fun starts?
I started taking screenshots and adding them to the website but I keep finding some little things in the UI that donāt look quite right (misaligned buttons, incorrect spacing, ā¦) so Iām now fixing some of that. I guess there will be a 1.25.1 release someday
There is a new dependency to libfresampleein this version. It is supposed to be optional but I failed at that.
Install it, then it should work and with sound.
As you can guess from the version number, this is mainly a bugfix release. Summary of the changes:
A lot of tweaks and fixes to the user interface layout (I did this while taking screenshots to put on the ACE website)
Fixed page commutations in the disassembly and memory editor windows (the content displayed would not always be the right one)
Fixed ājump to addressā and navigation history system in disassembly window
Fixed setting Z80 registers in the Z80 window
Improved transcoding of Amstrad character set to unicode, so a lot more characters will be rendered
Added a new splash screen during app startup
Fixed detection of system language to select the corresponding Amstrad ROM
Fixed various problemw with the symbols editor
Fixed endianness problem in saving of PNG screenshots, which would result in the wrong colors being used
Optimizations of the emulator engine by building it in ācombined coreā mode, so it should run better on slow machines
New icons for the different phasers/light-guns by @Handmaus (thanks!)
Over the next few days I will have a look at porting various extra plug-ins for this new version. As usual, let me know if you find any bugs.
Download it at https://ace.cpcscene.net and be sure to check the āRequirementsā page for installation instructions (there are some packages to install first before it will run)
Iām trying to run ACE in Beta 4, but I get this error:
runtime_loader: /boot/home/Desktop/ACE1.25/ACE: Could not resolve symbol ā_ZN10BMenuFieldC1EPKcS1_P5BMenubjā
resolve symbol ā_ZN10BMenuFieldC1EPKcS1_P5BMenubjā returned: -2147478780
runtime_loader: /boot/home/Desktop/ACE1.25/ACE: Troubles relocating: Symbol not found
Yes, ACE pushes the limits of whatās possible in Haiku and often it will not run on beta releases, as it uses the latest features I just added to Haiku as needed.
You will have to use an older version of ACE or wait for the next Haiku release. Sorry about that.
It is a very interesting emulator, with a quite different approach from that used by others on Windows or Linux.
Any chance that future releases will add more visual preferences to better emulate the look of a CRT monitor, such as scanlines or other filters?
The CTM640 and CTM644 color monitors used with the Amstrad CPC do not display any visible scanlines. So, that would not be the correct look.
I donāt think there are any plans for something like that at the moment. On my side, I am just making adaptations from the MorphOS version of ACE, which also doesnāt do this (it has some smooth scaling when using overlays, I think these are also supported on Haiku but only with the very few videocards that we have overlays implemented for, which are old ones).
Version 1.26.0 of ACE is available for Haiku! It is synchronized with the release of version 1.26 for MorphOS which happened last month. It includes all the changes documented on the MorphOS changelog, in addition to a few bugfixes and small improvements specific to Haiku.
This will not work on R1 beta 4 and earlier releases. Due to me finding and fixing bugs in Haiku as I develop ACE, you need a quite recent nightly build for everything to work as expected.
You need some dependencies that are available in HaikuDepot: these are brexx, iff_catalog and fresample. If you use the 32-bit version of ACE, you need to get the version of these packages with the _x86 suffix.
Let me know if you encounter any problems. Or even if you donāt, and you are happy using ACE (it will be nice to know Iām not doing all this work just for my own use )
Hello
I have done some tests with the latest version (1.26):
It works fine for the most part, Iāve been playing some games and watching demos without problems, but it crashes when using the āSave Preferencesā option from the menu.
āSave preferences asā¦ā doesnāt work well either, the application freezes.