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.

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
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