C 64
Tips & Tricks

Neue Drucker-Routinen für Hi-Eddi

Jetzt kommen auch jene in den Genuß, Hi-Eddi-Bilder auszudrucken, die einen Star NL-10 oder einen GP 700 VC besitzen.

Welcher 64'er-Leser kennt ihn nicht — den Hi-Eddi, das fantastische Zeichen- und Malprogramm. Damit möglichst viele ihre produzierten Kunstwerke zu Papier bringen, folgen Druckeranpassungen für den Star NL-10 und für den Seikosha GP 700 VC, mit dem sogar farbige Hardcopies gedruckt werden können.

Hi-Eddi für Star NL-10

Die Assemblerroutine »Hi-Print (NL-10)« (Listing 1) wird vom Hauptprogramm Hi-Eddi durch die Tastenkombination <CTRL+P> nachgeladen. Am Hauptprogramm Hi-Eddi sind keine Änderungen erforderlich. Der Druckertreiber ist von der Bedienung und von der Funktion her absolut identisch mit dem Programm Hi-Print (FX-80) aus Ausgabe 1/85 beziehungsweise Sonderheft 6/85. Allerdings besteht keine Möglichkeit, den Drucker über eine Centronics-Schnittstelle am User-Port zu betreiben. Dafür wird mit einer Punktdichte von 1920 Dots/Zeile (beziehungsweise 960 Dots/Zeile für Großbilder) gedruckt. Dadurch ist der Ausdruck proportional zum Bildschirm. Ein Kreis auf dem Bildschirm entspricht exakt einem Kreis auf dem Papier (Bild 1). Ist der Ausdruck abgeschlossen, wird das Programm »Hi-Exe« in Overlay-Technik nachgeladen.

Nadeldrucker-Ausdruck mit Zeichensatzzeilen, Quadraten, Stern, Rastermuster und Kreisdiagramm
Bild 1. Hardcopy mit dem Star NL-10. Ein Kreis auf dem Bildschirm entspricht exakt einem Kreis auf dem Papier.

Hi-Eddi für Seikosha GP 700 VC

Auch diese Hi-Print-Version (Listing 2) arbeitet genauso wie der Druckertreiber aus den oben erwähnten Ausgaben. Folglich ist eine Änderung des Hauptprogramms Hi-Eddi nicht erforderlich. Da der Drucker GP 700 VC eine Farboption hat, wurde eine Routine integriert, die automatisch erkennt, ob Hi-Eddi im Schwarzweiß- oder Farbmodus betrieben wird.

Im Farbmodus ist Folgendes zu beachten. Da der C 64 »16«, der Drucker aber nur »8« Farben darstellen kann, wurden die Farbnummern 8 bis 15 denjenigen von 0 bis 7 gleichgesetzt. Daher ist darauf zu achten, daß beim Konstruieren im Farbmodus entsprechende Farben (zum Beispiel Farbe 6 (Blau) und Farbe 14 (Hellblau)) nicht »nebeneinander« vorkommen.

Es lassen sich folgende Formate ausdrucken:

klein —> 320 x 200 Punkte
groß —> 640 x 400 Punkte

Außerdem besteht die Möglichkeit, zwei Bilder im Kleinmodus nebeneinander auszudrucken (640 x 200 Punkte).

(W. Wirtz/St. Kirchhoff/ah)
PROGRAMM : HI-PRINT NL10  0D00 0E45
-----------------------------------
0D00 : 85 5B 20 CC FF A9 04 A2   77
0D08 : 04 A0 00 20 BA FF A9 00   B3
0D10 : 20 BD FF 20 C0 FF A2 04   B1
0D18 : 20 C9 FF A9 04 85 5E A0   79
0D20 : 02 20 13 0E A9 C0 85 5F   2E
0D28 : A9 03 85 60 A9 03 85 F8   7B
0D30 : 24 5B 50 08 A9 80 85 5F   8A
0D38 : A9 07 85 60 24 5B 10 04   38
0D40 : A9 01 85 F8 A5 5B 29 07   D2
0D48 : A2 00 20 21 0E A5 5B 30   F2
0D50 : 03 4A 4A 4A 29 07 A2 02   AE
0D58 : 20 21 0E A9 19 85 5C A5   3C
0D60 : 5B 29 C0 D0 0A A0 14 A9   E3
0D68 : 20 20 D2 FF 88 D0 FA A0   89
0D70 : 06 20 13 0E A5 F8 20 D2   55
0D78 : FF A5 5F 20 D2 FF A5 60   AA
0D80 : 20 D2 FF A9 28 85 5D 78   53
0D88 : A9 34 85 01 A0 07 B1 57   85
0D90 : 99 44 0E 88 10 F8 A9 37   BE
0D98 : 85 01 58 A5 57 18 69 08   55
0DA0 : 85 57 90 02 E6 58 A0 08   F9
0DA8 : A2 00 3E 44 0E 08 2A E8   FE
0DB0 : 28 24 5B 30 06 E0 08 D0   F0
0DB8 : F1 F0 05 2A E4 5E D0 EA   02
0DC0 : 20 D2 FF 20 D2 FF 20 D2   A0
0DC8 : FF 88 D0 DC C6 5D D0 B7   E5
0DD0 : A5 5B 29 C0 F0 26 A2 01   52
0DD8 : B4 57 B5 59 95 57 94 59   E9
0DE0 : CA 10 F5 A5 5E 49 0C 85   50
0DE8 : 5E C9 04 F0 0F A5 5B 30   36
0DF0 : 03 4C 83 0D A0 00 20 13   4D
0DF8 : 0E 4C 5F 0D C6 5C D0 F4   22
0E00 : A0 00 20 13 0E A0 09 20   55
0E08 : 13 0E 20 CC FF A9 04 20   62
0E10 : C3 FF 60 B9 38 0E C9 FF   3D
0E18 : F0 06 20 D2 FF C8 D0 F3   DF
0E20 : 60 A0 06 D9 96 1F F0 03   B9
0E28 : 88 D0 F8 A9 00 95 57 18   C6
0E30 : 69 20 88 10 FB 95 58 60   5C
0E38 : 0D FF 1B 33 17 FF 1B 2A   A4
0E40 : FF 1B 32 FF 00            4C
Listing 1. Druckertreiber »Hi-Print« für den Star NL-10
PROGRAMM : HI-PRINT       0D00 0F11
-----------------------------------
0D00 : A9 04 AA A0 00 20 BA FF   56
0D08 : A9 00 20 BD FF 20 C0 FF   75
0D10 : A2 04 20 C9 FF AD 0C 03   99
0D18 : 29 40 F0 1E AD 0C 03 4A   3D
0D20 : 4A 4A 29 07 A0 00 20 5F   04
0D28 : 0E A9 01 8D 67 0D 8D 74   FB
0D30 : 0D A9 07 A0 0F A2 01 4C   8A
0D38 : 58 0D A9 00 8D 74 0D 8D   4D
0D40 : 67 0D AD 0C 03 29 80 F0   78
0D48 : 09 A2 02 A9 FD A0 0E 4C   0E
0D50 : 58 0D A2 01 A9 F3 A0 0E   D0
0D58 : 8E 70 0D 8E 8A 0D 20 1E   01
0D60 : AB AD 0C 03 29 07 A0 00   93
0D68 : 20 5F 0E A9 00 85 59 A9   D5
0D70 : 02 85 62 A2 00 86 64 A9   3B
0D78 : 00 85 60 85 61 A6 64 B5   4C
0D80 : 69 8D E3 0D B5 F7 8D 46   28
0D88 : 0E A9 02 85 63 20 C2 0D   F8
0D90 : 20 D2 FF C6 63 D0 F6 E6   58
0D98 : 60 D0 02 E6 61 A5 60 C9   16
0DA0 : 40 D0 E6 A5 61 C9 01 D0   C1
0DA8 : E0 C6 64 10 CA C6 62 D0   14
0DB0 : C2 E6 59 A5 59 C9 C8 D0   99
0DB8 : B6 20 CC FF A9 04 20 C3   74
0DC0 : FF 60 A5 59 AA 4A 4A 4A   3F
0DC8 : 0A A8 B9 76 0E 85 F9 B9   CC
0DD0 : 77 0E 85 FA 8A 29 07 18   4D
0DD8 : 65 F9 85 F9 A5 60 29 F8   CE
0DE0 : 85 FB A9 20 18 65 FA 85   75
0DE8 : 58 18 A5 F9 65 FB 85 57   F0
0DF0 : A5 58 65 61 85 58 A5 60   B9
0DF8 : 29 07 49 07 AA BD DC 0E   00
0E00 : A0 00 78 A2 34 86 01 31   F1
0E08 : 57 85 FC A2 37 86 01 58   12
0E10 : AE 97 1F F0 0A C9 00 F0   41
0E18 : 03 A9 00 2C A9 01 60 A5   E5
0E20 : 60 85 57 A5 61 4A 66 57   7E
0E28 : 4A 66 57 4A 66 57 85 58   AC
0E30 : A5 59 4A 4A 4A 0A AA BD   79
0E38 : A8 0E 18 65 57 85 57 BD   15
0E40 : A9 0E 65 58 18 69 00 85   2D
0E48 : 58 A0 00 B1 57 A6 FC F0   A7
0E50 : 09 29 F0 4A 4A 4A 4A 4C   2C
0E58 : 5C 0E 29 0F 29 07 60 A2   79
0E60 : 00 DD 96 1F F0 03 E8 10   C3
0E68 : F8 BD E4 0E 99 69 00 BD   9A
0E70 : EB 0E 99 F7 00 60 00 00   CB
0E78 : 40 01 80 02 C0 03 00 05   C7
0E80 : 40 06 80 07 C0 08 00 0A   25
0E88 : 40 0B 80 0C C0 0D 00 0F   82
0E90 : 40 10 80 11 C0 12 00 14   DF
0E98 : 40 15 80 16 C0 17 00 19   3D
0EA0 : 40 1A 80 1B C0 1C 00 1E   9A
0EA8 : 00 00 28 00 50 00 78 00   99
0EB0 : A0 00 C8 00 F0 00 18 01   F4
0EB8 : 40 01 68 01 90 01 B8 01   A9
0EC0 : E0 01 08 02 30 02 58 02   DC
0EC8 : 80 02 A8 02 D0 02 F8 02   B9
0ED0 : 20 03 48 03 70 03 98 03   6C
0ED8 : C0 03 E8 03 01 02 04 08   F5
0EE0 : 10 20 40 80 20 40 60 80   A7
0EE8 : A0 C0 E0 40 44 44 48 4C   49
0EF0 : 50 54 58 1B 43 33 32 30   DB
0EF8 : 32 30 30 0D 00 1B 43 36   42
0F00 : 34 30 34 30 30 0D 00 1B   01
0F08 : 43 36 34 30 32 30 30 0D   F9
0F10 : 00                        21
Listing 2. Druckertreiber »Hi-Print« für den Seikosha GP 700 VC
PDF Diesen Artikel als PDF herunterladen
Mastodon Diesen Artikel auf Mastodon teilen
← Vorheriger ArtikelNächster Artikel →