These are the features of version 2.0:
Unfortunately, this won't be possible for the iOS app. Apple does not accept emulators in the App Store. However, I've heard that it might be possible to put an app onto an iDevice manually if you have a valid iOS Developer Certificate. I was not able to test this. So, anybody interested, please contact me.
On Android (and iOS), the on-screen keyboard comes up if the center of the lower half of the screen is touched (on the right there is the joystick and on the left the fire button). A touch in the upper half will bring up the main menu (which corresponds to F1-F12 on a keyboard).
So, F2 will toggle the Turbo mode. Holding Shift while pressing F2 toggles between three different CPU speeds. F9 simply halts the emulation. If you enter the Debugger with F10 you can leave it with the command "r" (plus Return).
Unfortunately, I have not been able to check and test the French, Spanish and Danish keyboard layouts. I'm afraid that they might be broken. Please report me which keys are wrong.
I hope you will like the new version as much as I do. Many thanks to Marco Vieth for testing and reporting!
Some words concerning the new keyboard features: The default layouts are defined in such a way that you just can start typing with your modern PC keyboard without thinking where the characters where on the CPC keyboard. This has some drawbacks when playing certain games, I assume. A first workaround could be to change to UK layout if you don't use it anyway. Please report if a 1:1 PC-key-to-CPC-key assignment would be useful for you.
But don't expect too much. Indeed, one has more freedom to configure the keyboard than in the DOS version. However, the different usage of SHIFT in different national layouts causes subtle problems sometimes. If you improve cpcemu.dat significantly, please share your changes with me!
One question to French users: How in the world did/do you reach "@" and "\" on a French CPC?
After updating to the latest version of the graphics library CPCemu might be (more?) Vista-compatible now. However, I don't know if it was incompatible to it before... I would be glad if somebody could give me a feedback.
The PowerPC and Alpha versions have not been updated yet. The Linux and WIN32 versions are available in the Download section as usual.
Another surprise: I'm looking into the keyboard code again. It looks strange to me after that long time. Nevertheless, I don't abandon hope for redefinable keyboard layouts.
I used GCC 4.0.2 for compiling. By doing so, I noticed a compiler bug in this version of GCC that kept CPCemu from working properly. This was very obvious, but time-consuming to identify. CPCemu is now running using a workaround. However, it is possible that there are other bugs due to the new GCC that I haven't discovered yet. Please report any bugs if you find any.
Unfortunately, there is still no foreign keyboard support. The reason for this is my son who has been with us for 6 months now. I still have hope to find time for doing the foreign keyboard support this year.
In fact, the changes in source code have been lying about for several months now without the compiled file being published - sorry for this, folks!
The next changes to CPCemu will hopefully concern foreign keyboard layouts. I really hope this is going to happen within this year.
Meanwhile, I have finally installed a new graphics adapter which is recognized by Linux (and ignored by the firmware) and works with X11 in hicolour mode.
So I could test CPCemu and... oops, it started and the menus were working, but the emulation itself wasn't at all. After I had corrected this problem, there was another one: Most of the disk accesses resulted in a "read fail". This is fixed now, too.
By the way, a native AIX version of CPCemu has moved out of sight as I haven't been able to get a licence yet. IBM hasn't answered to my request so far. But you should be able to use the Linux binary as far as I know.
I've already got a new RS/6000, expecting it to work finally when the hard disk drive will be delivered. Then I'll be able to test CPCemu/PPC myself. If everything goes well, chances are good for a version of CPCemu for AIX, too.
Next, a few mistakes have been corrected. In the packages for the Alpha, there was an instance of the libSDL instead of a symbolic link. Besides, wrong values of the sizes of all packages were listed on the download page.
Versions for the following operating systems can be downloaded from here: