Emu48E
0x101f9f96
README
Emu48E v1.5 : A freeware HP 48/49 calculator emulator for Epoc32.
-----------------------------------------------------------------
Author : Raphael MASSOT, based on the Emu48 sources of Sebastien CARLIER
Date : 04/01/2004
1) About Emu48E.
2) Installation.
3) Downloading the ROM (not included)
4) Using the emulator.
5) Menus.
6) Versions.
7) Bugs.
1) About Emu48E.
----------------
Emu48E is a port of Emu48 on EPOC32, it works on Psion Revo, series 5 (ER3 and ER5), Netbook, Ericsson MC218 and Osaris (and perhaps other ones). It's an Eikon application programmed in c++.
Now works on Nokia Communicator 9200 series (Symbian 6.0) and Sony-Ericsson P800 (Symbian 7.0, don't work in some P800, I don't know why for now).
2) Installation.
----------------
WARNING : The ROM files are no more included see 3).
Installation is done by the .sis file (language : french, english or german).
Removing the program don't delete .bak files, you don't have to use the .bak of a Sx with a Gx Rom and vice versa (I haven't test it but I think it can cause strange behaviours).
The program can be installed on drive C, D or E into \system\Apps\Emu48E\ :
- Emu48E.app : the application.
- Emu48E.aif : application aif file.
- Emu48E.rsc : application resources.
- annunc.mbm : annunciators picture.
- main*.mbm, main2SGx.mbm, main5*.mbm : calculator pictures.
- keya2SGx.mbm, keyl2*.mbm et keyr2*.mbm : keys pictures for the medium view.
and after the first use :
- chipset.bak : Saturn processor backup (480 bytes)
- ramP0.bak : RAM port 0 backup (32KB for a Sx, 128KB for a Gx)
- ramP1.bak : RAM port 1 backup (1 byte if empty, 128KB if used)
- ramP2.bak : RAM port 2 backup (1 byte if empty, 128KB if used)
- Emu48E.ini : settings backup
The three files groups (application, pictures and rom) can be installed separately on drive C, D or E.
Note : The files .bak can be backed-up and restored in case of big crash.
3) Downloading the ROM.
--------------------------
The Rom files are no more included and have to be downloaded then copied in a directory
of your choice (the first time you run the emulator, you have to select the .rom file).
The ROMs are available at www.hpcalc.org at:
http://www.hpcalc.org/hp48/pc/emulators/ for HP 48
http://www.hpcalc.org/hp49/pc/rom/ for HP 49G
* For an HP 48 Sx :
- download the file "HP 48Sx Revision J ROM" (sxrom-j.zip)
- unzip
- rename the file in sx.rom
* For an HP 48 Gx :
- download the file "HP 48Gx Revision R ROM" (gxrom-r.zip)
- unzip
- rename the file in gx.rom
* For an HP 49 G :
- Download the file "Unsupported Beta ROM 1.19-6" (beta1196.zip)
- unzip rom.49g in a temporary directory
- copy the utility conv49.exe included in Emu48E in this directory
- run utility in command line : conv49 rom.49g 49g.rom
4) Using the emulator.
----------------------
Memory use by the differents versions (without backup and with ROM) :
Version On the disk Free memory to work
------- ----------- -------------------
48 Sx 500 KB 1 MB
48 Gx 800 KB 2 MB
49 G 2.3 MB 5.3 MB
At startup, the backup files (*.bak) are loaded if the emulator find them, otherwise the RAM is zeroed. If chipset.bak is not found and ram*.bak are here, only the chipset is zeroed.
When the application is closed, the settings and backup files are saved automatically.
Psion Keyboard:
- 1, 2, 3, 4, 5, 6, 7, 8, 9, 0
- A, B, C, D, E, F (HP48 menu keys)
- *, /, +, -
- cursors arrow
- . -> .
- , -> .
- j -> *, k -> /, l -> +, m -> - (azerty)
- y -> *, u -> /, i -> +, o -> - (qwerty)
- Esc -> On
- Enter -> Enter
- Space -> Space
- Backspace -> "<-"
Special keys for the Nokia 9210:
- Alphabetical keys are mapped to the HP48 alpha-keys.
- Shift-A -> HP48 Alpha
- Shift-LeftArrow -> HP48 left shift
- Shift-RightArrow -> HP48 right shift
- Shift-BackSpace -> HP48 Del
5) Menus.
---------
File menu :
-----------
- New : delete all backups and zero the RAM.
- Reload : reload the last backup.
- Save : save the calculator RAM to file.
- Reset : calculator reset (the RAM isn't zeroed)
- Settings :
. display
* Bitmap real : display is updated every time the display memory is writed. The update is slow especially whith games.
* Bitmap fast : display is updated only when the HP48 processeur goes to shutdown. It's faster than bitmap real.
* Frame buffer (for Psion only): write directly in screen memory. It's the fastest.
. Keyboard :
* normal
* simulated : simulate key up event if other keyboard application delete it.
. Key pressed : minimum of time for which the key must staying down.
. Grayscale sync (on Psion): screen scanning synchronisation for grayscale display.
. Backup : save Ram to disk on exit.
- Exit : close the emulator (in option: backup RAM on disk).
Edit Menu :
-----------
- Save object : save the first object of the stack in a file.
- Load object : put a object on the stack from a file.
- Copy : copy a string from the stack to the clipboard.
- Paste : paste a string from the clipboard to the stack.
View Menu :
-----------
- View select :
* small : simple Lcd bitmap, for the Psion Revo
* medium : Lcd bitmap doubled, large keys, the keys picture change with the mode (shift and alpha), for Revo and large screen.
* large : Lcd bitmap doubled, large keys, labels above the keys, for large screen.
6) Versions.
------------
* v1.5:
-------
- ROM file selector at startup.
- Copy/paste real number.
- Copy/paste big integer HP49.
- Keys *,/,+,- are language depended.
- German install
* v1.4:
-------
- HP 49G ROM support.
- Port P2 support for HP 48Gx (128 Ko).
- New item : Save RAM.
- New item : Reload last backup.
- Bugfix kern-exec 3 in bitmap mode and in frame-buffer mode with the Netbook.
- Bugfix in loading backup files on C: if the program is installed on drive D: or E:
* v1.3:
-------
- Use of frame buffer for a fast display (problem with Netbook : see 6) Bugs).
- Grayscale renderer is acceptable (adjustable in the settings).
- Minimum of time for key pressed in ms than in ticks.
- Time display is correct (timer bugfix)
- Settings are saved.
- RAM Backup in option
- several keys can be pressed at the same time
- Bugfix : error at backup if all files are installed on drive D:
- Default skin more readable.
* v1.2:
-------
- We can now load and save object from files.
- Clipboard support for strings.
- We can use the psion keyboard for + - * /, Enter, cursor, On, space, and backspace.
- Bugfix : too short pen click on a key can cause the key not to be detected.
- The keys picture are changing when the mode is shift or alpha in the 'medium' view.
- Installation on C, D or E or the three.
- Bugfix : the port P1 was zeroed at each start.
- Bugfix : one day was missing to the date.
- Skins with white background for the screen with low contrast.
* v1.1:
-------
- There is now 3 views whith differents sizes for the Revo and lage screen.
- Bugfix when the program is installed on drive D.
- Bugfix of the dark screen when the calculator is turned off.
- Bugfix of the E32User-CBase 42 error at startup after the program was closed with a blinking cursor.
* v1.0:
-------
- It's the first release, then it's minimal comparing to Emu48.
- The emulation speed is lower than the speed of a real HP 48.
- The copy from/to the stack from/to the clipboard is not yet implemented.
7) Bugs.
--------
- Don't run on some P800 (error when creating/loading CFbsBitmap)
- no access to 1MB flash memory with the HP 49G
- No beep support
--
Raphael MASSOT
Besancon, France
Mail : psiomas@free.fr
Web : http://psiomas.free.fr
1.4
Emu48E
b34293da473f31752962234f5563a6e0910b35b4cb3935c2681321650495c483
|
1.5
Emu48E
e6aa27baef7597a1f5b53109839bee1289d0d5dd549b3f08836b8a097b1049bb
|