From 10873f0973715437940c677e2d5bf9fbc254003b Mon Sep 17 00:00:00 2001 From: dgis Date: Mon, 1 Mar 2021 07:40:33 +0100 Subject: [PATCH] - Update the embedded help file "Emu48.html". --- app/src/main/assets/Emu48.htm | 64 ++++++++++++++++++++++++++++------- 1 file changed, 51 insertions(+), 13 deletions(-) diff --git a/app/src/main/assets/Emu48.htm b/app/src/main/assets/Emu48.htm index 241bc43..305e06f 100644 --- a/app/src/main/assets/Emu48.htm +++ b/app/src/main/assets/Emu48.htm @@ -83,7 +83,8 @@ h3 { color:red; font-size:1.1em; } 12.2 About Emu48...

13. DDE Server

-

14. License

+

14. Emu48+ Changes

+

15. License

1. General

@@ -395,19 +396,14 @@ h3 { color:red; font-size:1.1em; }

8.6.3 Settings Peripheral

8.6.3.1 Section Sound

-

A new implementation of the sound engine made ROM patches for sound +

A new implementation of the sound engine made ROM patches for sound output obsolete. The new sound engine emulates the behaviour of the beeper output ports and only work in connection with a sound card. Using the legacy PC speaker mode isn't possible any more. The old - beeper method with a ROM patch is still working but deprecated, it's - strongly recommended to remove all beep patches from your current KML - scripts to enable the new sound engine. The support of the old sound - implementation by a ROM patch maybe removed in later versions of the - emulator and remaining beep patches will corrupt the ROM with an - illegal opcode then. Actually the program informs you when - detecting ROM beep patches by opening the "KML Script Compilation - Result" dialog. To prevent this, remove the ROM beep patches - from the KML script. + beeper method with a ROM patch has been removed, so you have to remove + the ROM beep patches from your KML scripts. Actually the program + informs you when detecting ROM beep patches by opening the "KML + Script Compilation Result" dialog reporting an error.

For the sound generation the calculator must know his own CPU strobe frequency. On the real calculator the speed depends on various settings @@ -599,9 +595,51 @@ h3 { color:red; font-size:1.1em; } HP object (normal HP object) -

14. License

+

14. Emu48+ Changes

+

Emu48+ is a modified version of Emu48 to add support for the ARM-based + calculators. It does not emulate the ARM CPU, but it enhances the + Saturn emulation to more closely match the emulation provided by the + Saturn emulator on the ARM-based calculators.

+

Emu48+ adds support for many of the Saturn+ instructions, including + some of the BUSCC instructions, and it also adds support for the 80-line + display used on the 49g+ and 50g.

+

At present, the additional calculators supported in Emu48+ are the + 49g+, 48gII (hardware revision 1), 50g, and 39g+/39gs/40gs.

+

To create KML scripts for the additional calculator models, use the + following model codes:

+ + + + + + + + + + + + + + + + + + + + + +
39g+/39gs:Model "P"
+ Class 39
40gs:Model "P"
+ Class 40
48gII:Model "2"
49g+:Model "Q"
50g:Model "Q"
+ Class 50
+

Most of the code that was changed in Emu48+ over Emu48 was provided by + Cyrille de Brebisson of Hewlett-Packard.

+

15. License

Emu48 - A HP38G/39G/40G/48SX/48GX/49G Emulator
- Copyright (C) 2019 Christoph Gießelink

+ Copyright (C) 2020 Christoph Gießelink

+

Emu48+ - A 39g+/39gs/40gs/48gII/49g+/50g Emulator
+ Copyright (C) 2020 Cyrille de Brebisson
+ Additional changes by Bill Graves and Eric Rechlin

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option)