Easy EMU48:
Hints to configure a HP48 GX or SX in EMU48 v1.45 and
quick installations of a pre-configured Werner's GX or Werner's SX
Contents:
- Introduction
- Installation of EMU48
- How to create a virtual HP48 GX
- How to create a virtual HP48 SX
- How to create a virtual RAM-Card for card-slot 2
- How to increase the internal user memory (Port 0) with the virtual RAM-Cards
- Quick installation of a pre-configured "Werner's GX"
- Quick installation of a pre-configured "Werner's SX"
At this page I describe how to get a virtual HP48 SX or GX running in the emulator program EMU48.
In
Chapter 7 you can also find a quick installation of a fully pre-configured
"Werner's GX" in SX-style already purchasing all my programs from page
EMU48 Programs especially for people, who are not familar
to EMU48 and quickly want to use my programs. The often searched file 'ROM.48G' for EMU48 is already
included in the downloadable ZIP file.
In
Chapter 8 you can additionally find a quick installation of a fully pre-configured
"Werner's SX" with the same features as described at my GX-model. File 'ROM.48S' is also included in the
downloadable ZIP file.
Back to the top
2. Installation of EMU48
You can find the program EMU48 (actual Rev. 1.45 - Date: 19 Nov. 2007) at
http://www.hpcalc.org/hp48/pc/emulators/ (file "Emu48 1.45").
Install this program into a directory of your choice. Select 'Full installation' providing several
available GX- and SX-Skins later:
Important:
If you want to use my quick installation of a HP48GX or HP48SX (view chapters
Chapter 7
and
Chapter 8, you should
install EMU48 into directory 'C:\Program Files\EMU48\' - in this case there is no need
to make any changes to the file EMU48.INI later. Go directly to
Chapter 7 or
Chapter 8 after
installing EMU48 to finish the quick installation of a HP48 GX or SX.
Back to the top
3. How to create a virtual HP48 GX
If EMU48 shall emulate a HP48 GX, it needs additionally a HP48GX-ROM in EMU48-format (file 'ROM.48G').
Please do the following steps to create file 'ROM.48G':
a) Download a HP48-GX ROM (i.e. Version R, file 'HP 48GX Revision R ROM') from
http://www.hpcalc.org/hp48/pc/emulators/.
b) Unzip this file into your EMU48 installation directory.
c) Convert it into EMU48-format in your EMU48 installation directory with command line:
convert gxrom-r ROM.48G
Note: a GX-ROM version R in EMU48-format (file 'ROM.48G') is already included in the downloadable ZIP at
Chapter 7
d) Please also unzip the files from
Werner's GX into your EMU48 installation directory,
if you want to be able to choose these GX-surfaces in EMU48 too.
e) Now start EMU48.EXE and click in menu 'File' on 'New'.
Now you can choose at 'Current KML script' between several available GX-surfaces for GX models. Select the one
of your choice - later you can always simply change to another GX-surface with command 'Change KML Script' in
menu 'View' without any changes to the memory of your virtual HP48 GX!.
Now you'll get the message 'Try to recover memory?' - click 'No' or press key 'F'.
Now adjust the contrast of the EMU48 display: click on button 'ON' and use simulatenously buttons '+' or '-'.
Save your new virtual HP48 GX under a name of your choice, for example 'HP48GX.E48'.
Basically your new HP48 GX now is already fully functional, but it is normally a good idea to do two additional steps
as decribed in
Chapter 5 and
Chapter 6.
Hint:You can restore any saved HP48 object in EMU48 from HD or floppy: the command 'Edit/Load Object' will reload
them to level one and you will be able to store them as usual.
Back to the top
4. How to create a virtual HP48 SX
The creation of a HP48 SX is very similar to the creation of a HP48 GX (view
Chapter 3).
There are just three differences:
a) You need to download a SX-ROM instead (i.e. Version J, File 'HP 48SX Revision J ROM') from the same place
und unzip it into to your EMU48 directionary.
b) You have to type another command line for the EMU48 SX ROM format conversion:
convert sxrom-j ROM.48S (for revision J of the HP48SX-ROM)
Note: a SX-ROM version J in EMU48-format (file 'ROM.48S') is already included in the downloadable ZIP at
Chapter 8
c) Please also unzip the files from
Werner's SX into your EMU48 installation directory,
if you want to be able to choose these SX-surfaces in EMU48 too.
Back to the top
5. How to create a virtual RAM-Card for card-slot 2
Starting EMU48, a 128 KB RAM-Card for card-slot 1 (Port 1) is always already connected, but card-slot 2 (Port 2)
will keep "free" by default.
You can simply create this second virtual RAM-Card at card-slot 2 with program MKSHARED.EXE in your
EMU48 directionary. You should name this file 'SHARED.BIN' (default) - otherwise you will need to edit
the EMU48.INI in your Windows directionary
(at line 'Filename' below entry [Port 2]) to get access to this RAM-Card.
Using a virtual HP48 SX, the max. size of this RAM-Card is 128 kB, available at 'Port 2'.
For HP48 GX models the max. size is 4 MB, available at Ports 2-32 (Port 33 is not accessable).
Each of these Ports has a size of 128 kB. Because of a bug of the HP48 GX ROM (not of EMU48!),
a connected 4 MB RAM-Card will always (!) cause the error message 'Invalid Card Data'
(which can be ignored) at every EMU48-Startup. So it's a good idea to limit this RAM-Card to 2 MB max. to avoid this
annoying error message.
Useful settings for "MKSHARED.EXE" (to create "SHARED.BIN") at a virtual HP48GX or HP48SX:
HP48GX:
|
HP48SX:
|
|
|
Back to the top
6. How to increase the internal user memory (Port 0) of a HP48 with virtual RAM-Cards
Normally it's senseful to merge the virtual 128 kB RAM-card at card-slot 1 (Port 1) with the user memory at Port 0
(SX: 32 kB; GX 128 kB),
totalling 160 kB (SX model) or 256 kB (GX model) merged user RAM. This can simply be done with command 'MERGE1'
(GX model) or '1 MERGE' (SX model).
If you don't do this, the RAM
of the first RAM-Card will only be accessable at 'Port 1' (menu 'LIBRARY/PORTS').
For SX-Users only:
User of the HP48SX (NOT GX-User!) can also merge the memory of the 2nd 128-kB-RAM-Card at card-slot 2 (at Port 2)
with the user memory at Port 0! Just type '2 MERGE' at the HP48SX to merge this 2nd RAM-card with the
"User-RAM" (at Port 0), totalling 288 kB User-RAM at Port 0 :-)
Important notes:
You will first need to merge RAM-card 1 (Port 1) with the User-RAM (Port 0) as described above, also in the
settings of EMU48 (menu File/Settings/Memory Cards) point "Port 2 is shared" must be disabled first BEFORE (!)
typing the command line '2 MERGE' at the HP48SX.
So please check your EMU48.INI first: row
IsShared=0 must appear in chapter [Port 2].
Back to the top
7. Quick installation of a pre-configured "Werner's GX"
I. Introduction
Here you can find a pre-configured HP48 GX, which can be embedded in EMU48 simply with only
two copy actions, featuring:
- The KML script "Werner's GX in SX-Style with English keyboard support" (a GUI for EMU48) is activated
(this can be changed later simply).
- A HP48 GX-ROM (Rev. R) in EMU48-format is included in the ZIP (file 'ROM.48G').
- The 128 kB RAM-Card at card-slot 1 is already merged with the build-in memory (Port 0), totalling 256 kB User-RAM
- A 2 MB RAM-Card (file: "SHARED.BIN") is already connected to card-slot 2 (available at Ports 2 through 17).
- All of my selfmade programs are already installed.
- The fraction mark is configured to 'Dot' (FLAG -51 CLEAR).
- Clock and date are displayed (FLAG -40 SET).
- The clock is shown in 24-h format (FLAG -41 SET).
- The date is shown in mm/dd/yy format (FLAG -42 CLEAR).
- A single strike of key 'Alpha' locks alpha mode (FLAG -60 SET)
- 'Save last arguments' is activated (FLAG -55 CLEAR).
- 'Principal value' (the main solution) is activated (FLAG -1 SET).
II. Installation:
1. Install "EMU48" into directory C:\Program Files\EMU48\ (view
Chapter 2),
but don't start this program at this point.
2. Download the following ZIP archive:
Start Download of 'EASY EMU48 GX' (ZIP file; 885 kB):
3. Extract file 'EMU48.INI' of this archive into your Windows directory (normally C:\Windows\).
4. Extract all files from folder "EMU48" of this archive into your EMU48 directory (i.e. C:\Program Files\EMU48\)
5. Start EMU48 - et voila!
Hint:
If you have installed EMU48 into another directory for any reason, you will first (!) need to edit
your EMU48.INI in C:\Windows\ before starting EMU48:
there you have to correct the path entries at rows
'LastDocument' and 'Emu48Directory' in chapter [Files]:
Back to the top
8. Quick installation of a pre-configured "Werner's SX"
I. Introduction
Here you can find a pre-configured HP48 SX, which can be embedded in EMU48 after
installation of this program
simply with only two copy actions, featuring:
- The KML script "Werner's SX with English keyboard support" is activated and immediate accessable
(this can be changed later simply).
- A HP48 SX-ROM (Rev. J) in EMU48-format (file 'ROM.48S') is included in the ZIP.
- The 128 kB RAM-Card at card-slot 1 is already merged with the build-in memory (Port 0).
- A 128 kB RAM-Card (file: "SHARED.BIN") is already connected to card-slot 2 and
also already merged with the build-in memory (at Port 0) totalling 288 kB User-RAM at Port 0.
- All of my selfmade programs are already installed.
- The fraction mark is configured to 'Dot' (FLAG -51 CLEAR).
- Clock and date are displayed (FLAG -40 SET).
- The clock is shown in 24-h format (FLAG -41 SET).
- The date is shown in mm/dd/yy format (FLAG -42 CLEAR).
- A single strike of key 'Alpha' locks alpha mode (FLAG -60 SET)
- 'Save last arguments' is activated (FLAG -55 CLEAR).
- 'Principal value' is activated (FLAG -1 SET).
II. Installation:
1. Install "EMU48" into directory C:\Program Files\EMU48\ (view
Chapter 2),
but don't start this program at this point.
2. Download the following ZIP archive:
Start Download of 'EASY EMU48 SX' (ZIP file; 885 kB):
3. Extract file 'EMU48.INI' of this archive into your Windows directory (normally C:\Windows\).
4. Extract all files from folder "EMU48" of this archive into your EMU48 directory (C:\Program Files\EMU48\)
5. Start EMU48 - et voila!
Hint:
If you have installed EMU48 into another directory for any reason, you will first (!) need to edit
your EMU48.INI in C:\Windows\ before starting EMU48:
there you have to correct the path entries at rows
'Emu48Directory' and 'LastDocument' in chapter [Files]:
Back to the top
C/O 2002-2012: Werner Ogrodnik (Cologne, Germany)