|
34 | 34 | <div id="navi"> |
35 | 35 | <p><a class="nav1" href="#s1">1. General</a></p> |
36 | 36 | <p><a class="nav1" href="#s2">2. Acknowledgements</a></p> |
37 | | - <p><a class="nav1" href="#s3">3. ROM Images</a></p> |
| 37 | + <p><a class="nav1" href="#s3">3. ROM Images</a><br> |
| 38 | + <a class="nav2" href="#ss3.1">3.1 Creation examples</a></p> |
38 | 39 | <p><a class="nav1" href="#s4">4. Installation</a></p> |
39 | 40 | <p><a class="nav1" href="#s5">5. How to Start</a></p> |
40 | 41 | <p><a class="nav1" href="#s6">6. Command Line</a></p> |
|
83 | 84 | <a href="#ss12.2">12.2 About Emu48...</a> |
84 | 85 | </span></p> |
85 | 86 | <p><a class="nav1" href="#s13">13. DDE Server</a></p> |
86 | | - <p><a class="nav1" href="#s14">14. Emu48+ Changes</a></p> |
87 | | - <p><a class="nav1" href="#s15">15. License</a></p> |
| 87 | + <p><a class="nav1" href="#s14">14. License</a></p> |
88 | 88 | </div> |
89 | 89 | <div id="main"> |
90 | 90 | <h1><a name=s1>1. General</a></h1> |
91 | | - <p><a href="http://hp.giesselink.com/emu42.htm">Emu48</a> is an |
| 91 | + <p><a href="https://hp.giesselink.com/emu48.htm">Emu48</a> is an |
92 | 92 | emulator for the Hewlett Packard HP38G, HP39G, HP40G, HP48SX, HP48GX |
93 | 93 | and HP49G calculator hardware. These calculators are based on the |
94 | 94 | 1LT8 Clarke (HP48SX) and on the Yorke chip.</p> |
@@ -127,73 +127,97 @@ <h1><a name=s3>3. ROM Images</a></h1> |
127 | 127 | in the destination file with zeros. Final notice, the convert |
128 | 128 | utility shows the CRC result after the file convert and a passed |
129 | 129 | ROM CRC test does <u><b>not</b></u> imply, that the source file |
130 | | - is in an Emu48 suitable format! |
| 130 | + is in an Emu48 suitable format! To create a ROM image in a suitable |
| 131 | + format, call the convert utility with the 2nd file argument. |
131 | 132 | </p> |
132 | | - <ul> |
133 | | - <li>HP38 |
134 | | - <p>To upload the ROM of your HP38G, you will need a special aplet |
135 | | - called <a href="http://www.hpcalc.org/details.php?id=633">"ROM UPLOAD"</a>. |
136 | | - Once you've uploaded the ROM, you have to convert it using the |
137 | | - Convert utility.</p> |
138 | | - <p>To do that, start a Command Prompt while running Windows, and |
139 | | - type:</p> |
140 | | - <blockquote>Convert <rom-file> ROM.38G</blockquote> |
141 | | - <p>Where <rom-file> is the path to your ROM image. This will |
142 | | - create a file named ROM.38G. This tool will also check its validity. |
143 | | - </p></li> |
144 | | - <li>HP39/40 |
145 | | - <p>To upload the ROM of your HP39G/HP40G, you will need a special aplet |
146 | | - called <a href="http://hp.giesselink.com/emu48.htm">"ROM UPLOAD"</a>. |
147 | | - Once you've uploaded the ROM, you have to convert it using the Rom2emu utility. |
148 | | - </p> |
149 | | - <p>To do that, start a Command Prompt while running Windows, and |
150 | | - type:</p> |
151 | | - <blockquote>Rom2emu <rom-file> ROM.39G</blockquote> |
152 | | - <p>There's also a HP39G/HP40G beta ROM for emulators inside an old |
153 | | - <a href="http://www.hpcalc.org/details.php?id=4272">Emu48 package</a>. |
154 | | - </p></li> |
155 | | - <li>HP48 |
156 | | - <p>If you have already used another HP48 emulator, you can convert |
157 | | - the ROM using the Convert utility. |
158 | | - </p> |
159 | | - <p>To do that, start a Command Prompt while running Windows, and |
160 | | - type:</p> |
161 | | - <blockquote>Convert <rom-file> ROM.48G</blockquote> |
162 | | - <p>or</p> |
163 | | - <blockquote>Convert <rom-file> ROM.48S</blockquote> |
164 | | - <p>Where <rom-file> is the path to your old ROM image. This |
165 | | - will create a file named ROM.48G or ROM.48S, depending on the version |
166 | | - you own. This tool should be able to read any style of ROM image, and |
167 | | - will also check its validity. Note that if you run it with only one |
168 | | - parameter, no file will be written, but it will still check the |
169 | | - validity of the ROM.</p> |
170 | | - <p>If you have never used an HP48 emulator, and don't have a ROM |
171 | | - dump, you can either use Jean-Yves Avenard's ROMUPL.BIN or the |
172 | | - ROMDump Wizard V1.x, which will almost automatically get the ROM from |
173 | | - your HP48. After the download you may have to convert your dump with |
174 | | - the CONVERT utility into the Emu48 format.</p> |
175 | | - <p>You can find the latest version of the ROM dump programs on:</p> |
176 | | - <blockquote> |
177 | | - ROMUPL.BIN <a href="http://www.hpcalc.org/details.php?id=3686"> |
178 | | - http://www.hpcalc.org/details.php?id=3686</a><br> |
179 | | - ROMDump Wizard |
180 | | - <a href="http://hp.giesselink.com/emu48.htm"> |
181 | | - http://hp.giesselink.com/emu48.htm</a> |
182 | | - </blockquote></li> |
183 | | - <li>HP49G |
184 | | - <p>There's no ROM download program available so far. But you can |
185 | | - create a ROM image with the |
186 | | - <a href="http://hp.giesselink.com/emu48.htm">UPD49ROM tool</a> |
187 | | - and a <a href="http://www.hpcalc.org/hp49/pc/rom/"> |
188 | | - ROM update file</a> for the HP49G calculator. I suggested to use |
189 | | - <a href="http://www.hpcalc.org/details.php?id=3240">version 1.19-6</a> |
190 | | - </p> |
191 | | - <p>To create a HP49G ROM image file, start a Command Prompt while |
192 | | - running Windows, and type:</p> |
193 | | - <blockquote>UPD49ROM -f hp49119-6.flash ROM.49G</blockquote> |
194 | | - <p>This will create a HP49G ROM image file with an empty User |
195 | | - Port 2.</p></li> |
196 | | - </ul> |
| 133 | + <p>The general syntax of the convert utility is:</p> |
| 134 | + <blockquote>Convert [-p] <old-rom-dump> [<new-rom-dump>]</blockquote> |
| 135 | + <p>where:</p> |
| 136 | + <blockquote>Convert <old-rom-dump></blockquote> |
| 137 | + <p>check if <old-rom-dump> is in a known source format and |
| 138 | + report the ROM Model, the ROM Version and the result of the CRC |
| 139 | + check. |
| 140 | + </p> |
| 141 | + <p>where:</p> |
| 142 | + <blockquote>Convert <old-rom-dump> <new-rom-dump></blockquote> |
| 143 | + <p>convert the file <old-rom-dump> into the <u>unpacked</u> |
| 144 | + ROM image file <new-rom-dump> valid for use in Emu48. |
| 145 | + </p> |
| 146 | + <p>where:</p> |
| 147 | + <blockquote>Convert -p <old-rom-dump> <new-rom-dump></blockquote> |
| 148 | + <p>convert the file <old-rom-dump> into the <u>packed</u> |
| 149 | + ROM image file <new-rom-dump> valid for use in Emu48. |
| 150 | + </p> |
| 151 | + <h2><a name=ss3.1>3.1 Creation examples</a></h2> |
| 152 | + <ul> |
| 153 | + <li>HP38 |
| 154 | + <p>To upload the ROM of your HP38G, you will need a special aplet |
| 155 | + called <a href="http://www.hpcalc.org/details.php?id=633">"ROM UPLOAD"</a>. |
| 156 | + Once you've uploaded the ROM, you have to convert it using the |
| 157 | + Convert utility.</p> |
| 158 | + <p>To do that, start a Command Prompt while running Windows, and |
| 159 | + type:</p> |
| 160 | + <blockquote>Convert -p <rom-file> ROM.38G</blockquote> |
| 161 | + <p>Where <rom-file> is the path to your ROM image. This will |
| 162 | + create a packed file named ROM.38G. This tool will also check its validity. |
| 163 | + </p></li> |
| 164 | + <li>HP39/40 |
| 165 | + <p>To upload the ROM of your HP39G/HP40G, you will need a special aplet |
| 166 | + called <a href="https://hp.giesselink.com/emu48.htm">"ROM UPLOAD"</a>. |
| 167 | + Once you've uploaded the ROM, you may convert it to the unpacked format |
| 168 | + using the Rom2emu utility or rename it when you want to keep the packed |
| 169 | + format. |
| 170 | + </p> |
| 171 | + <p>To do that, start a Command Prompt while running Windows, and |
| 172 | + type:</p> |
| 173 | + <blockquote>Rom2emu <rom-file> ROM.39G</blockquote> |
| 174 | + <p>or</p> |
| 175 | + <blockquote>rename <rom-file> ROM.39G</blockquote> |
| 176 | + <p>There's also a HP39G/HP40G beta ROM for emulators inside an old |
| 177 | + <a href="http://www.hpcalc.org/details.php?id=4272">Emu48 package</a>. |
| 178 | + </p></li> |
| 179 | + <li>HP48 |
| 180 | + <p>If you have already used another HP48 emulator, you can convert |
| 181 | + the ROM using the Convert utility. |
| 182 | + </p> |
| 183 | + <p>To do that, start a Command Prompt while running Windows, and |
| 184 | + type:</p> |
| 185 | + <blockquote>Convert <rom-file> ROM.48G</blockquote> |
| 186 | + <p>or</p> |
| 187 | + <blockquote>Convert <rom-file> ROM.48S</blockquote> |
| 188 | + <p>Where <rom-file> is the path to your old ROM image. This |
| 189 | + will create a file named ROM.48G or ROM.48S, depending on the |
| 190 | + version you own. This tool should be able to read any style of |
| 191 | + ROM image, and will also check its validity. Note that if you run |
| 192 | + it with only one parameter, no file will be written, but it will |
| 193 | + still check the validity of the ROM.</p> |
| 194 | + <p>If you have never used an HP48 emulator, and don't have a ROM |
| 195 | + dump, you can either use Jean-Yves Avenard's ROMUPL.BIN or the |
| 196 | + ROMDump Wizard V1.x, which will almost automatically get the ROM |
| 197 | + from your HP48. After the download you may have to convert your |
| 198 | + dump with the CONVERT utility into the Emu48 format.</p> |
| 199 | + <p>You can find the latest version of the ROM dump programs on:</p> |
| 200 | + <blockquote> |
| 201 | + ROMUPL.BIN <a href="http://www.hpcalc.org/details.php?id=3686"> |
| 202 | + http://www.hpcalc.org/details.php?id=3686</a><br> |
| 203 | + ROMDump Wizard |
| 204 | + <a href="https://hp.giesselink.com/emu48.htm"> |
| 205 | + https://hp.giesselink.com/emu48.htm</a> |
| 206 | + </blockquote></li> |
| 207 | + <li>HP49G |
| 208 | + <p>There's no ROM download program available so far. But you can |
| 209 | + create a ROM image with the |
| 210 | + <a href="https://hp.giesselink.com/emu48.htm">UPD49ROM tool</a> |
| 211 | + and a <a href="http://www.hpcalc.org/hp49/pc/rom/"> |
| 212 | + ROM update file</a> for the HP49G calculator. I suggested to use |
| 213 | + <a href="http://www.hpcalc.org/details.php?id=3240">version 1.19-6</a> |
| 214 | + </p> |
| 215 | + <p>To create a HP49G ROM image file, start a Command Prompt while |
| 216 | + running Windows, and type:</p> |
| 217 | + <blockquote>UPD49ROM -f hp49119-6.flash ROM.49G</blockquote> |
| 218 | + <p>This will create a HP49G ROM image file with an empty User |
| 219 | + Port 2.</p></li> |
| 220 | + </ul> |
197 | 221 | <h1><a name=s4>4. Installation</a></h1> |
198 | 222 | <p>To install Emu48 you may use the installer package which contain, |
199 | 223 | among the binaries, some HP48 KML scripts or just unzip the emulator |
@@ -239,7 +263,7 @@ <h1><a name=s5>5. How to Start</a></h1> |
239 | 263 | <p>If you want other great scripts, visit Rechlin's great HP archive |
240 | 264 | <a href="http://www.hpcalc.org/"></a></p> |
241 | 265 | <p>If you are interested in writing new scripts, get the KML 2.0 |
242 | | - documentation from <a href="http://hp.giesselink.com/emu48.htm">the |
| 266 | + documentation from <a href="https://hp.giesselink.com/emu48.htm">the |
243 | 267 | authors Emu48 page</a>.</p> |
244 | 268 | <p>Having selected a script, press OK to start the emulator. In most |
245 | 269 | cases, when Emu48 crash after pressing the OK button, you are using |
@@ -462,7 +486,7 @@ <h4>8.6.3.2 Section Infrared Printer</h4> |
462 | 486 | simulation. The data transfer to the printer simulator is done over UDP. |
463 | 487 | In this section you can the define the IPv4 address and the port the |
464 | 488 | printer simulator is listening. A suitable HP82240B printer simulation can |
465 | | - be found <a href="http://hp.giesselink.com/hp82240b.htm">here</a>.</p> |
| 489 | + be found <a href="https://hp.giesselink.com/hp82240b.htm">here</a>.</p> |
466 | 490 | <h4>8.6.3.3 Section Serial Ports</h4> |
467 | 491 | <ul> |
468 | 492 | <li><i>Wire</i> |
@@ -651,7 +675,7 @@ <h1><a name=s14>14. Emu48+ Changes</a></h1> |
651 | 675 | Cyrille de Brebisson of Hewlett-Packard.</p> |
652 | 676 | <h1><a name=s15>15. License</a></h1> |
653 | 677 | <p>Emu48 - A HP38G/39G/40G/48SX/48GX/49G Emulator<br> |
654 | | - Copyright (C) 2021 Christoph Gießelink</p> |
| 678 | + Copyright (C) 2022 Christoph Gießelink</p> |
655 | 679 | <p>This program is free software; you can redistribute it and/or modify it |
656 | 680 | under the terms of the GNU General Public License as published by the Free |
657 | 681 | Software Foundation; either version 2 of the License, or (at your option) |
|
0 commit comments