Frameset nachladen Startseite English Pages

Easy EMU48:
Anleitung zur Einrichtung eines HP48 GX/SX in EMU48 v1.45 inkl. einem
sehr leicht zu installierenden vorkonfiguriertem Werner's GX oder SX

Inhalt:

  1. Einleitung
  2. Installation von EMU48
  3. Erstellung eines HP48 GX
  4. Erstellung eines HP48 SX
  5. Erstellung einer RAM-Card für den Card-Slot 2
  6. Vergrößern des Hauptspeichers ("Port 0") über virtuelle RAM-Cards
  7. Besonders einfache Installation eines vorkonfigurierten "Werner's GX"
    (Die für EMU48 nötige Datei ROM.48G ist in Rev. R im downloadbaren ZIP mit enthalten)
  8. Besonders einfache Installation eines vorkonfigurierten "Werner's SX"
    (Die für EMU48 nötige Datei ROM.48S ist in Rev. J im downloadbaren ZIP mit enthalten)

1. Einleitung:

Auf dieser Seite beschreibe ich, welche Schritte zu beachten sind, um unter den Betriebssystemen Windows® 9x, ME, 2k oder XP (evtl. auch Vista - das konnte ich noch nicht ausprobieren) einen lauffähigen virtuellen HP48 GX oder SX mit dem Emulator-Programm "EMU48" zu erhalten.

Dieses echt geniale Programm ("EMU48" von Sébastien Carlier und Christoph Gießelink) biete ich selber allerdings hier nicht zum sofortigen Download an, weil das von mir unfair wäre. Im Abschnitt 2 finden Sie aber die genaue Bezugsquelle von "EMU48" von der absolut großartigen HP-Calculator-Site http://www.hpcalc.org, welche für Freunde der programmierbaren Taschenrechner von Hewlett Packard (HP 28S, 28C, 38G, 39G, 39G+, 39GS, 40G, 40GS, 48S, 48SX, 48G, 48GX, 48G+, 48GII, 49G, 49G+ und 50G) einen riesigen Fundus an Programmen/Infos/Manuals uvam. (auch Spiele) bereitstellt.
Diese Datenbank für HP Rechner ist schlichtweg überwältigend und einzigartig im WWW !!!
Wer da nicht mal reinschaut ist es definitv selber schuld...

In Abschnitt 7 und Abschnitt 8 finden Sie übrigens drastisch vereinfachte Installationsmethoden für sowohl einen fertig vorkonfigurierten HP48GX als auch einen HP48SX inkl. aller von mir angebotenen Programmen speziell für EMU48-Novizen, damit auch technisch weniger versierte Musiker bei Bedarf schnell meine u.U. nützlichen Programme nutzen können.
Die dort downloadbaren ZIPs enthalten auch die für EMU48 nötigen ROMs eines HP48GX bzw. SX im EMU48-Format (ROM.48G in Version R und ROM.48S in Version J - die jeweils zuletzt erschienenen HP48-ROM-Versionen von HP). Da viele EMU48-Freunde Probleme bei der Erstellung dieser für EMU48 notwendigen Dateien haben, weise ich hier darum extra darauf hin - auch ich habe mich damals damit sehr schwer getan...

Zurück zur Übersicht

2. Installation von EMU48

Das Programm EMU48 (aktuell Rev. 1.45 - Stand: 19.11.2007) finden Sie bei http://www.hpcalc.org/hp48/pc/emulators/ (Datei 'Emu48 1.45').

Installieren Sie dieses Programm in ein Verzeichnis Ihrer Wahl. Falls Sie die in Abschnitt 7 und Abschnitt 8 beschriebenen Schnellinstallationen von Werner's GX oder SX nutzen wollen, sollten Sie dabei jeweils das Verzeichnis C:\Programme\EMU48\ wählen, was Ihnen später Änderungen an der Emu48.ini-Datei erspart und die Installationen auf nur zwei Kopiervorgänge reduziert - "Werners GX" oder "Werner SX" wären dann nach deren "Quick-Installationen" sofort beim ersten Start von EMU48 "betriebsbereit".

Bei der Installation von EMU48 sollten Sie zudem die Option "Full Installation" auswählen - nur so haben Sie später Zugriff auf weitere optionale GX- und SX-Skins (zusätzliche grafische Oberflächen für EMU48):

EMU48 Installations Optionen

Nach der Installation von EMU48 könnten Sie dann (wenn Sie möchten) direkt zu Abschnitt 7 (für "Werners GX") bzw. Abschnitt 8 (für "Werner SX") springen und die jeweilige HP48 GX oder SX Installation mit nur zwei Kopiervorgängen erfolgreich abschließen. EMU48 startet danach (wie bereits gesagt) mit einem sofort einsatzfähigem HP48GX oder SX.

Alternativ dazu beschreibe ich in den folgenden Abschnitten 3-6 im Detail, wie man sich in EMU48 'manuell' einen HP48 GX oder SX erstellen kann. Dort gehe ich auch auf Details wie "virtuelle RAM-Erweiterungskarten" sowie "Erweiterung des User-RAM mit virtuellen RAM-Erweiterungskarten" ein.
Dort beschreibe ich auch, wie man sich die (in EMU48 leider nicht enthaltenen Dateien!) ROM.48G bzw. ROM.48S selber erstellen kann - OHNE diese Dateien kann man ja mit EMU48 "per se" keinen lauffähigen HP48-G/GX bzw. HP48-S/SX erstellen.

Zurück zur Übersicht

3. Erstellung eines HP48 GX

EMU48 braucht ein HP48GX-ROM-Abbild im EMU48-Format (Datei 'ROM.48G'), um einen HP48 GX emulieren zu können.
Die dazu nötigen Schritte sind:
a) Downloaden Sie ein HP48-GX-ROM (z.B. Version R, File: 'HP 48GX Revision R ROM') von http://www.hpcalc.org/hp48/pc/emulators/.
b) Entpacken Sie dieses ROM ins EMU48-Installationsverzeichnis.
c) Konvertieren Sie nun dieses ROM ins EMU48-Format ("ROM.48G") im EMU48-Installationsverzeichnis mit der Befehlszeile:
convert gxrom-r ROM.48G
Anmerkung: Die (bereits konvertierte) Datei "ROM.48G" Revision R ist auch in meinem downloadbaren Archiv "Easy EMU48 GX-ZIP" mit enthalten - siehe dazu auf dieser Seite den Absatz 7.
d) Entpacken Sie die Dateien von Werner's GX ins EMU48-Verzeichnis, falls Sie diese grafische Oberflächen später mit zur Auswahl haben möchten.

Nun sind folgende Schritte nötig:
1. Starten Sie EMU48.EXE und klicken Sie im Menü 'File' auf 'New'.
Nun erscheint eine Auswahl mehrerer grafischer Oberflächen für GX-Modelle und wählen Sie eine Beliebige davon aus, z.B. meinen eigenen Favoriten "Werner's GX im SX-Style" (Sie können die ausgewählte Oberfläche später jederzeit über die Funktion 'View/Change KML Script' nach Belieben ändern, ohne daß sich dabei übrigens der Speicherinhalt Ihres GX ändert!).
2. Jetzt kommt die Fehlermeldung 'Try to recover memory' - ignorieren Sie diese (unwichtige) Fehlermeldung und klicken Sie einfach auf 'No' bzw. drücken Sie Taste 'F'.
3. Nun sollten Sie die Kontrast-Einstellungen des EMU48-Displays an Ihre Vorlieben angepassen:
Drücken Sie dazu bei gleichzeitig (!) gedrückter "ON-Taste" auf die Tasten '+' oder '-', welche die Kontrasteinstellungen ändern. Nach meiner Erfahrung ergibt dreimaliges Drücken von '+' die besten visuellen Ergebnisse.
Ohne installiertem 'Werners GX' bzw. 'Werners SX' muß man dafür mit der Maus permanent auf die 'ON-Taste' klicken und kann dann über die Tastatur (+/- Tasten) den Kontrast einstellen. Bei bereits installiertem 'Werners GX' bzw. 'Werners SX' braucht man dazu keine Maus und kann das nur mit der Tastatur einstellen (Taste 'ESC' drücken (und gedrückt lassen!) und gleichzeitig die '+' oder '-' Tasten drücken.
4. Speichern Sie nun Ihren soeben erstellten HP48 GX mit 'File/Save As' im *NAME*.E48-Format unter einem beliebigen+ Namen, etwa 'HP48GX.E48'.

Damit ist Ihr HP48 GX nun im Prinzip einsatzbereit, allerdings empfehlen sich noch die in Absatz 5 und Absatz 6 genannten Schritte.

Zurück zur Übersicht

4. Erstellung eines HP48 SX

Die Erstellung eines HP48 SX geht im Prinzip genauso wie die eines HP48 GX (siehe den vorangegangenen Absatz 3) mit nur drei Unterschieden:

a) Sie müssen stattdessen ein SX-ROM (z.B. Version J, File 'HP 48SX Revision J ROM') von gleicher Stelle downloaden und ins EMU48-Verzeichnis entpacken.
b) Die Konvertierung ins EMU48-Format erfolgt mit einer anderen Befehlszeile:
convert sxrom-j ROM.48S (für die J-Version eines HP48SX-ROM).
(Anmerkung: Die Datei "ROM.48S" (Version J) ist auch in meinem downloadbaren "Easy EMU48 SX-ZIP" mit enthalten - siehe dazu auf dieser Seite den Absatz Besonders einfache Installation eines vorkonfigurierten "Werner's SX")
c) Entpacken Sie die Dateien von Werner's SX ins EMU48-Verzeichnis, falls Sie diese grafische Oberflächen später mit zur Auswahl haben möchten.

Zurück zur Übersicht

5. Erstellung einer RAM-Card für den Card-Slot 2

Mit dem Programm 'MKSHARED.EXE' im EMU48-Verzeichnis kann man leicht eine zweite virtuelle RAM-Card an Card-Slot 2 erstellen, wobei man diese normalerweise (wie vorgegeben) 'SHARED.BIN' nennen sollte - ansonsten muß der Eintrag 'Filename' im Absatz [Port2] der EMU48.INI-Datei im Windowsverzeichnis manuell geändert werden.

Bei einem HP48 SX darf diese RAM-Card nur max. 128 kB groß sein und wird normalerweise über Port 2 angesprochen. Beim SX (nicht aber beim GX!) kann man diese RAM-Card sogar dem Hauptspeicher ("Port 0") zuordnen und diesen damit auf 288 KB erweitern (siehe nächsten Absatz 6).

Beim HP48 GX darf die zweite virtuelle RAM-Card dagegen bis zu 4 MB groß sein, erreichbar über die Ports 2-32 (Port 33 ist dabei prinzipiell (!) nicht ansprechbar), wobei jeder dieser Ports 128 KB groß ist. Durch einen Bug im HP48 GX-ROM (kein Bug von EMU48!) erscheint allerdings bei einer eingebundenen 4 MB-Card bei jedem Einschalten von EMU48 die (zu ignorierende) Fehlermeldung 'Invalid Card Data' mit einem nervigen Piepston, weshalb ich mich selber immer auf eine zweite RAM-Card ('SHARED.BIN') mit 'nur' 2 MB beschränke, mit welcher dieser lästige Fehler nicht auftritt.

Sinnvolle Einstellungen für "MKSHARED.EXE" (also für die Datei "SHARED.BIN") bei einem virtuellen HP48GX bzw. HP48SX:
Beim HP48GX: Beim HP48SX:
MKSHARED.EXE für GX-Modelle MKSHARED.EXE für SX-Modelle

Zurück zur Übersicht

6. Vergrößern des Hauptspeichers ("Port 0") über virtuelle RAM-Cards

Normalerweise ist es sinnvoll, mit dem Befehl 'MERGE1' beim GX bzw. '1 MERGE' beim SX (jeweils ohne die Anführungszeichen) die virtuelle 128 kB RAM-Card an Card-Slot 1 ("Port 1") mit dem Hauptspeicher ("Port 0": beim SX 32 KB, beim GX 128 kB) zu verbinden, sodaß auf diese Weise der Hauptspeicher ("Port 0") deutlich vergößert wird (beim GX danach 256 kB, beim SX dann 160 kB). Ansonsten ist diese RAM-Card nur über "Port 1" erreichbar. Beim SX mit nur 32 kB Hauptspeicher (an "Port 0") macht das natürlich besonders Sinn.

Anmerkung speziell für SX-Freunde:
Bei einem SX (das geht nicht beim GX!) kann man mit dem Befehl '2 MERGE' sogar die zweite virtuelle 128 kB-RAM-Card an Card-Slot 2 ("Port 2") mit dem Hauptspeicher verbinden, was somit den Hauptspeicher an "Port 0" nochmals beträchtlich auf 288 kB vergrößert :-)
Diese zweite virtuelle 128 kB-RAM-Card an Card-Slot 2 muß man allerdings zuvor zunächst erstellen (siehe vorigen Absatz 5), die RAM-Card an Card-Slot 1 muß zudem schon bereits mit "Port 0" verbunden sein, außerdem muß man noch erst in den EMU48-Settings im Menü File/Settings im Abschnitt "Memory Card" das Häkchen bei "Port 2 is Shared" entfernen, BEVOR (!) man den Befehl "2 MERGE" ausführen darf.
Auf diese Weise kann man sich einen virtuellen HP48SX mit maximal möglichem großen Arbeitsspeicher (288 kB) erstellen.

Zurück zur Übersicht

7. Besonders einfache Installation eines vorkonfigurierten "Werner's GX"

I. Einleitung

EMU48-Neulinge finden hier einen vorkonfigurierten HP48 GX für "EMU48", der sich besonders einfach mit nur zwei simplen Kopiervorgängen in EMU48 nach dessen Installation (siehe Installation von EMU48) einbinden läßt und sofort lauffähig ist.
Folgenden Features/Einstellungen sind dabei bereits mit implemetiert: II. Installationsschritte

1. Installieren siehe EMU48 ins Verzeichnis C:\Programme\EMU48\ (siehe Absatz 2), starten dieses Programm aber zunächst noch nicht.
2. Downloaden Sie folgendes ZIP-Archiv:
Download von 'EASY EMU48 GX' Rev. 1.1 starten (426 kB):
Download von
3. Entpacken Sie die Datei 'Emu48.ini' aus diesem Archiv in Ihr Windows-Installationsverzeichnis (normalerweise C:\Windows\)
4. Entpacken Sie alle Dateien vom EMU48-Verzeichnis aus diesem Archiv in Ihr EMU48-Verzeichnis (z.B. C:\Programme\EMU48\)
5. Starten Sie nun EMU48 - et voila!

Anmerkung:
Falls Sie aus irgendwelchen Gründen EMU48 in ein anderes Verzeichnis als C:\Programme\EMU48 installiert haben, sollten Sie VOR (!) dem ersten Start von EMU48 die Pfadangaben in den Zeilen für 'Emu48Directory' und 'LastDocument' im Absatz [Files] in Ihrer Emu48.ini-Datei entsprechend anpassen:



III. Weitere Hinweise

Nach dieser "Schnellinstallation" sind alle von mir programmierten Programme mit im RAM des HP48GX gespeichert in den Verzeichnissen 'K168', 'MIDI', 'MOON' und 'XG'. Das ist auch erklärte Absicht von mir, um EMU48-Neulingen schnellen und einfachen Zugriff auf diese Programme zu ermöglichen.

Falls Sie diese Programme aber nicht benötigen, können Sie dese leicht löschen. Dazu müssen Sie nur die vier Verzeichnisse ('K168', 'MIDI', 'MOON' und 'XG*') löschen, was recht einfach geht:
Das Verzeichnis 'K168' können Sie z.B. in EMU48 über die Kommandozeile <'K168' PGDIR> löschen (OHNE die eckigen Klammern in der Befehlszeile!), auf die gleiche Weise können Sie auch die anderen drei Verzeichnisse aus dem User-RAM des HP48 entfernen.

Zurück zur Übersicht

8. Besonders einfache Installation eines vorkonfigurierten "Werner's SX"

I. Einleitung

EMU48-Neulinge finden hier einen vorkonfigurierten HP48 SX für "EMU48", der sich ebenfalls besonders einfach mit nur zwei simplen Kopiervorgängen in EMU48 nach dessen Installation (siehe Installation von EMU48) einbinden läßt und sofort lauffähig ist.
Folgenden Features/Einstellungen sind dabei bereits mit implemetiert: II. Installationsschritte

1. Installieren siehe EMU48 ins Verzeichnis C:\Programme\EMU48\ (siehe Absatz 2), starten dieses Programm aber zunächst aber noch nicht.
2. Downloaden Sie folgendes ZIP-Archiv:
Download von "EASY EMU48 SX" Rev. 1.0 starten (426 kB):
Download von
3. Entpacken Sie die Datei 'Emu48.ini' aus diesem Archiv in Ihr Windows-Installationsverzeichnis (normalerweise C:\Windows\)
4. Entpacken Sie alle Dateien vom EMU48-Verzeichnis aus diesem Archiv in Ihr EMU48-Verzeichnis (z.B. C:\Programme\EMU48\)
5. Starten Sie nun EMU48 - et voila!

Anmerkung:
Falls Sie aus irgendwelchen Gründen EMU48 in ein anderes Verzeichnis als C:\Programme\EMU48 installiert haben, sollten Sie VOR (!) dem ersten Start von EMU48 die Pfadangaben in den Zeilen für 'Emu48Directory' und 'LastDocument' im Absatz [Files] in Ihrer Emu48.ini-Datei entsprechend anpassen:



III. Weitere Hinweise

Nach dieser "Schnellinstallation eines SX" sind alle von mir programmierten Programme mit im RAM des HP48SX gespeichert in den Verzeichnissen 'K168', 'MIDI', 'MOON' und 'XG'. Das ist auch erklärte Absicht von mir, um EMU48-Neulingen schnellen und einfachen Zugriff auf diese Programme zu ermöglichen.

Falls Sie diese Programme aber nicht benötigen, können Sie dese leicht löschen. Dazu müssen Sie nur die vier Verzeichnisse ('K168', 'MIDI', 'MOON' und 'XG*') löschen, was recht einfach geht:
Das Verzeichnis 'K168' können Sie z.B. in EMU48 über die Kommandozeile <'K168' PGDIR> löschen (OHNE die eckigen Klammern in der Befehlszeile!), auf die gleiche Weise können Sie auch die weiteren drei Verzeichnisse aus dem User-RAM des HP48 entfernen.

Zurück zur Übersicht

Zurück zur Startseite (Home)

C/O 2002-2012: Werner Ogrodnik (Cologne, Germany)