Learn how to connect your HP48 to your PC

HP48 S/SX / G/GX

and extract the ROM of your HP for Emu48 and other applications


Important: Please exit from any frame by clicking here

Reading the HP48 News Groups comp.sys.hp48,   comp.sources.hp48,   comp.sys.hp48,   comp.sys.hp48.d,  (not all NGs are available in all areas)  I find that a lot of "newbies" and pro's have trouble downloading their ROM to a PC.   I had trouble when I first started.  Not that I am a PRO now, but I am familiar with both the SX and the GX.  I am not a PRO at Operating Systems either but I can get around.   The point that I'm trying to make is that I know a way of downloading your HP48's ROM to your Computer.  There might be other ways but this one works just fine.

To start off, I am assuming that you have an HP48, you have access to a computer, you are running Windows 95, you have a serial cable to connect your HP to your PC and that you have already downloaded an emulator with a 'ROMDump' utility in it. (WinNT and Win3.1 users: You should be able to follow these instructions -- Just use your noodle)

If you need an emulator with a ROMDump utility, you can download this one that contains all the files you will need or go directly to Emu48's official home page.   Emu48 is a freeware HP48 emulator for Windows 95 and Windows NT

Once you download these files, extract them to find the ROMDump utility


PART I

First, your HyperTerminal

Another window pops up titled "Connect To" In the next window that pops up, fill in the blanks with the following port settings:  NOTE: Don't do anything in the Advanced section. However, in my  computer, I have it set as follows:
 "Use FIFO buffers" is checked
 "Receive Buffers" High
 "Transmit Buffers" High This should bring you to a blank terminal window.

Next,

There are two tabs to this window.  The first tab we already set up.  If needed, you can make any changes here.
Proceed to the second tab titled "Settings" and select the following: Press "ASCII Setup..." for more settings

Now, we need to save our session in case something goes wrong and we have to start the terminal again.  All your settings will be saved this way.

NOTE: If you do need to start over, start HyperTerminal again, from your menu, under File, select Open and from the pop-up window, double click on the file you just created... Voila! your back from where you left off.
 

PART II

We now need to set your calculators settings

For the S/SX and G/GX:

Your screen should go blank except for the top line should read "Awaiting Server Cmd".
 

PART III

On your PC, make sure the HyperTerminal is still connected or online

From the terminal's menu, under "Transfer" select "Send File".
We need to find the file called "ROMDump" on your hard drive. (NOTE: You should have already extracted this file from the "Emu48-1_0-bin.zip". You can download this file from my site or go directly to Emu48's official home page). Select "Browse" from the pop-up window and look for this file in your hard drive.  When found, double click on it.  This brings you back to the "Send File" window
NOTE: This file has no extension. It is just called "ROMDump"

You should see on you HP's screen (top right) the "send/receive" annunciator blink.

In the event that nothing happened, then something went (the obvious) wrong with the settings.  Review all settings and check your physical connections.  You cannot proceed beyond this point until you have successfully upload this file to your HP.

Once you have uploaded this file, press the "On" button on your calculator. Now, we need to ensure your calculator is in Hexadecimal base mode. To do this, press "MTH", "BASE", "HEX" and then return to your Variable directory mode by pressing "VAR".
Type in the following:

For the S/SX

For the G/GX

Note: The "0" above stand for zero and pay special attention to the CAP letters

At this point, we need to set HyperTerminal to receive data.

At first, nothing will happen but as soon as you press "ROMDUMP" from the menu on your calculator, you will see on your computer a list of addresses that looks like this: "00EF0:000000A9F0031000"
It is very important that you do not interfere with the download process. It can corrupt the actual ROM from your calculator or the file you're downloading. Shut off your screen saver before you begin to download and close all programs.
This will take about 15 minutes on the S/SX, 30 minutes on the G/GX.
When done, press "STOP" from the Transfer / Capture menu and send me $5.00 for helping you out.  ...just kidding.
 
 


PART IV

So you have a copy of your ROM in your computer... What next?

You should have a file about 1,573,862 bytes for the SX and 1,572,864 bytes for the GX. Emu48 by Sebastien Carlier, requires that you convert your ROM using the "Convert.exe" utility found in the "Emu48-1_0-bin.zip" file (the same archive that contains the ROMDump utility).

For simplicity purposes, let's call the file you extracted from your calculator "raw.rom". Move "raw.rom" to the same folder that contains the "Convert.exe" file.
Start DOS (Oh-oh, did I say DOS? ...yes, DOS!) and navigate your way to that same folder. Type in

(Remember, raw.rom is the file we downloaded from the calculator.)
 
and hit return. This will create a new file called "rom.48s" or "rom.48g". This is also where you find out if you do have a complete ROM dump. If everything goes well, a message will tell you what HP model do you have, the version of your ROM and a CRC Test will confirm the validity of your ROM file.

We are now done with the hard stuff!
Now, Make sure this file is in the same directory as your emulator and start the emulator. Select the KLM script you prefer. Obviously, if you have a G model, select a G KLM script version ("Casey's Sx/Gx with Toolbar and Touch Screen" are my favorite from the default selection). A second window will pop-up, read the info, DESELECT "Always" from the bottom left to avoid this window in the future. When the emulator finally starts, it will ask you if you want to recover your memory. Select "NO" since it is the first time you run this program. I suggest you save this session as soon as possible so that you have a memory to recover in case things go wrong.

...and that is all there is to it.


 

Part V

Frequently Asked Questions
 

Don't have any yet

However, I must mention, the procedure above is for Win95 only. For Windows 3.1 or NT users, most of it applies except when I refer to the HyperTerminal setup procedure. E mail me with your questions regarding download procedures for these operating systems. Do not email me for Emu48 questions.



[PREV] [NEXT]
[ BACK 2 SITES | NEXT 5 SITES | SKIP NEXT SITE ]
[ RANDOM | FULL LIST ]

For information about how to join HP48Ring, click here.




 
Sorry for all the counters; I am trying them out

Thank you for keeping track.



To review my stats, click on this icon


E-Mail
Top | Exit Frames/Reload

Updated 1/15/98