Emu42 v1.17 is available at http://hp.giesselink.com.
Changes to v1.17:
- changed "Locale" KML command (identical with Emu28, Emu48 and Emu71, now reference to the keyboard layout and not to the keyboard input locale any more, this allows now i.e German-German as keyboard input locale but a Swiss keyboard layout)
- native sound support (true emulation) over the OUT=C opcode
- removed PC speaker support
- minor "Find" additions in the debugger "Code" and "Memory" window
To activate the sound emulation you must remove all ROM beep patches in your KML files please. If you normally download only the binary package, you should download the 28S KML file as well. The actual 28S KML file package don't have the ROM beep patches and also has an updated set of keyboard scancode include files. On all other of my Pioneer calculator KML files the BEEP patch is not enabled. But be sure that no one has had removed the Remark '#' character in the KML-Patch line or you're using a 3rd KML file with ROM beep patch enabled. A radical but safe method is deleting all BEEP.* files, then you get an KML script error when you try to load a KML file with a beep patch file include. A less radical method is to remark the beep patch itself in the beep files by adding a semicolon at the head of the patch line. The BEEP.28S file will look like this
;22AED:81B1; =makebeep+26then. This is also the preferred method when you use other patches in the beep patch files.
Dependant when you created Emu42 state files you have to perform a warmstart <ON>+<SK3> on the emulated calculator to initialize the CSPEED calculator RAM variable to a reasonable clock speed value. For more information you may have a look inside the Emu42 manual section "8.6.3 Sound section" please.
Emu42PPC v1.16 got the same "Locale" and "native sound support" improvements like the PC version, but to be realistic, Emu42PPC is going to end of it's lifetime. Compatible host systems (last supported one is Win Mobile 6) are out of production for some years now.
Christoph