Drucken
JKCEMU bietet verschiedene Möglichkeiten zum Drucken.
Sie können z.B. Hilfeseiten drucken
oder auch den jeweils angezeigten Text im
Texteditor.
Ein besonderes Thema ist das Drucken in den emulierten Systemen,
d.h. die Emulation eines Druckers.
Darauf wird hier eingegangen.
Einige Systeme bieten einen hardwaremäßigen Druckeranschlusses
(evtl. auch als Zusatzmodul).
Dieser Anschluss wird von JKCEMU nachgebildet.
Häufig wurde auch eine Software-Schnittstelle definiert,
die Anwendungsprogramme zum Drucken benutzen können.
Die datentechnische Verbindung von dieser Software-Schnittstelle
zum eigentlichen Druckeranschluss übernimmt ein Treiber,
der i.d.R. separat geladen werden muss.
JKCEMU kann auch die Systemaufrufe an dieser Software-Schnittstelle
abfangen, so dass im Emulator kein spezieller Treiber
geladen werden muss.
Das Abfangen der Systemaufrufe für Druckerausgaben
können Sie in den Einstellungen abschalten.
Die Emulation des Druckers erfolgt auf der Art und Weise,
dass die an den Drucker gesendeten Bytes erst einmal
in Form von Druckaufträgen gesammelt werden.
Diese Druckaufträge können Sie speichern,
im Texteditor öffnen
und natürlich auch auf Papier drucken.
Rufen Sie dazu im JKCEMU Hauptfenster im Menü Extra
die Funktion Druckaufträge auf.
In dem sich öffnenden Fenster verwalten Sie die Druckaufträge.
Mit dem ersten Datenbyte, dass ein Programm zum Drucken ausgibt,
wird ein neuer Druckauftrag erzeugt.
Dieser Druckauftrag ist nun aktiv, d.h.,
alle weiteren Datenbytes wandern in diesen hinein.
Da die Druckeremulation nicht weiß,
wann das Anwendungsprogramm mit dem Drucken fertig ist,
wird der Druckauftrag i.d.R. nicht automatisch abgeschlossen.
Sie müssen dies somit manuell erledigen.
In bestimmten Fällen, z.B. bei einem RESET,
wird ein aktiver Druckauftrag jedoch auch automatisch abgeschlossen.
Druckaufträge können Sie drucken, speichern
sowie im Text-
oder Hex-Editor öffnen.
Wenn Sie einen Druckauftrag nicht mehr benötigen,
z.B. weil Sie ihn bereits auf Papier gedruckt haben,
können Sie ihn auch löschen.
Alle diese Funktionen finden Sie im Fenster
JKCEMU Druckaufträge im Menü Datei.
Mit der Funktion Druckoptionen... legen Sie
die Schriftgröße fest, mit der gedruckt wird.
Außerdem geben Sie an, ob die Seitennummer erscheinen soll.
Zum Anzeigen eines Druckauftrags im
Texteditor
oder Ausdrucken auf Papier muss der Zeichensatz bekannt sein,
der diesem Druckauftrag zugrunde liegt.
Dafür gibt es das Menü Zeichensatz ein.
Dieses Menü entspricht somit der Zeichensatzeinstellung,
die man früher direkt am Drucker vorgenommen hat.
Bei der Umwandlung der Druckbytes in Zeichen werden die Bytes,
für die es im eingestellten Zeichensatz keine Entsprechung gibt,
ignoriert.
Diese Bytes bzw. Zeichen fehlen dann im angezeigten oder ausgedruckten
Text.
Beim Öffnen eines Druckauftrags im
Hex-Editor
oder beim Speichern wird der Druckauftrag nicht verändert,
d.h., in dem Fall spielt der eingestellte Zeichensatz keine Rolle.