C 64
Tips & Tricks

»Hardmaker« für Epson

Die Jagd nach der Hardcopy wird jetzt für die Besitzer von Epson-Druckern eröffnet. Anpassungen an alle Interfaces sind leicht möglich, auch eine parallele Schnittstelle wurde integriert. Ebenfalls neu ist eine noch realistischere Graustufen-Umrechnung.

Das in Ausgabe 4/86 veröffentlichte Programm »Hardmaker« ist ein ausgezeichnetes Hilfsmittel, wenn es darum geht, HiRes-Grafiken aus anderen Programmen zu bearbeiten, zu speichern und auch zu Papier zu bringen. Die in diesem Programm enthaltene Hardcopy-Routine ist jedoch nur für Drucker vom Typ MPS 801 oder MPS 803 geeignet. Um den Besitzern von Epson-Druckern und dazu kompatiblen Geräten die Anwendung dieses hilfreichen Programms zu ermöglichen, wurden Druckertreiber aus zurückliegenden Veröffentlichungen des 64'er-Magazins Hardmaker integriert. Die weitergehenden grafischen Möglichkeiten des FX-80 erlauben es außerdem, Multicolor-Grafiken durch Zuordnung von Graustufen auszugeben. Dadurch kann eine noch realistischere Wiedergabe als durch die, im ursprünglichen Hardmaker zur Verfügung gestellte Möglichkeit der Umwandlung in Graustufen (»T-Befehl«), geboten werden.

Bei der Ausgabe von HiRes-Grafiken wurde darauf Wert gelegt, daß sowohl Bilder im HiRes-Modus als auch Grafiken im Multicolor-Modus gedruckt werden können. Um eine möglichst große Flexibilität zu erreichen, wurden Hardcopy-Routinen ausgewählt, die sowohl Drucker über den seriellen IEC-Bus als auch über eine Centronics-Schnittstelle bedienen können. Die Wahl fiel auf die Drucker-Routine aus Hi-Eddi für den HiRes-Modus und die Hardcopy-Routine für den CP-80X aus Ausgabe 5/86.

An der Bedienung hat sich nichts geändert. Der Start des Druckerprogramms erfolgt durch Drücken der Taste <P>. Dabei erfolgt der Ausdruck im HiRes-Modus, wenn die Bildschirm-Darstellung ebenfalls HiRes darstellt. Wurde jedoch zuvor mit Taste M Multicolor angewählt, so wird eine Umsetzung der Bildschirm-Darstellung in Graustufen durchgeführt. Dabei wird der Helligkeitseindruck des momentan angezeigten Bildes zugrundegelegt. Die Parameterwerte für die Hardcopy-Routine aus Ausgabe 5/86 ermittelt das Programm automatisch. Jeder der 16 möglichen Farben ist über eine Tabelle der Wert 0 (weiß), 1 (hellgrau), 2 (dunkelgrau) und 3 (schwarz) zugeordnet. Aus diesem Grund empfiehlt es sich, das Bild auf einem monochromen Monitor oder einem Schwarzweiß-Fernseher zu betrachten.

Hinweise zum Eintippen und zur Drucker-Anpassung

Geben Sie das neue Druckprogramm bitte mit dem MSE ein und speichern Sie es. Laden Sie dann den Hardmaker. Danach laden Sie das neue Druckprogramm mit LOAD "MULTIPRINT",8,1. Jetzt müssen Sie noch die Zeiger für den Programmbeginn und das neue Programm-Ende korrigieren. Dies erreichen Sie mit folgenden POKE-Befehlen:

POKE 43,1:POKE 44,8:POKE 45,30:POKE 46,23

In der abgedruckten Form arbeitet das Programm mit Druckern zusammen, die am seriellen Port des Commodore 64 angeschlossen und über Geräteadresse 4, Sekundäradresse 1 im Linearmodus betrieben werden. Die Geräteadresse ist im Programm in der Speicherstelle 5866 abgelegt. Die Sekundäradresse steht in Speicherstelle 5867.

Wollen Sie dagegen einen Drucker mit Parallelschnittstelle direkt am User-Port betreiben, so geben Sie bitte POKE 5410,0 ein. Dadurch wird der ebenfalls im Programm enthaltene Centronics-Druckertreiber aktiviert.

Wenn Sie noch ein übriges tun wollen, so sollten Sie die Voreinstellungen für die Multicolor-Farben ändern, damit Sie auch auf einem Farbmonitor eine Darstellung in Grauwerten erhalten. Sie müssen dazu lediglich zwei POKE-Befehle geben:

POKE 2088,1:POKE 2100,252

Jetzt endlich können Sie die neue Version des Hardmaker speichern.

(M. Wilhelm/og)
PROGRAMM : MULTIPRINT     13A0 171E
-----------------------------------
13A0 : A9 00 85 B7 AD EA 16 85   37
13A8 : BA 85 B8 AD EB 16 85 B9   02
13B0 : AD 16 D0 29 10 D0 06 A9   B5
13B8 : 81 4C 80 15 EA A6 B8 20   29
13C0 : C0 FF A6 B8 20 C9 FF A9   E4
13C8 : 20 85 15 A0 00 84 14 AE   D6
13D0 : DE 03 20 05 14 98 95 57   E4
13D8 : C8 A5 FB 4A 4A 4A 4A AA   30
13E0 : 20 05 14 98 95 57 C8 A5   1D
13E8 : FB 29 0F AA 20 05 14 98   3D
13F0 : 95 57 C8 AE DD 03 20 05   B9
13F8 : 14 98 95 57 20 1A 14 EA   A2
1400 : A9 01 4C C3 FF BD 0A 14   F4
1408 : AA 60 03 00 03 01 02 02   E8
1410 : 03 01 02 03 02 03 02 01   B7
1418 : 02 01 A0 01 B9 44 15 20   35
1420 : 21 15 88 10 F7 A9 00 85   C8
1428 : 62 A9 00 85 63 20 E4 FF   DA
1430 : F0 03 4C 0D 15 A0 03 B9   2C
1438 : 40 15 20 21 15 88 10 F7   F5
1440 : A9 00 85 61 A5 14 A4 15   2F
1448 : 85 22 84 23 A4 63 A2 00   54
1450 : 78 A9 35 85 01 B1 22 95   EC
1458 : 64 C8 E8 E0 04 D0 F6 A9   6C
1460 : 37 85 01 58 A9 03 85 60   2F
1468 : A2 03 B5 64 A4 60 F0 06   A3
1470 : 4A 4A 88 4C 6E 14 18 29   C5
1478 : 03 95 5B CA 10 EC A0 00   61
1480 : A2 03 A9 00 85 5F A9 03   0E
1488 : 85 68 B5 5B C5 57 D0 06   80
1490 : B9 48 15 18 90 17 C5 58   3F
1498 : D0 06 B9 54 15 18 90 0D   D3
14A0 : C5 59 D0 06 B9 60 15 18   2A
14A8 : 90 03 B9 6C 15 25 68 05   DC
14B0 : 5F 85 5F 18 26 68 18 26   FF
14B8 : 68 18 CA 10 CD 20 21 15   6D
14C0 : C8 C0 08 D0 BB A6 60 CA   0C
14C8 : 86 60 10 9C 18 A5 22 69   20
14D0 : 08 85 22 A5 23 69 00 85   61
14D8 : 23 A6 61 E8 86 61 E0 28   0B
14E0 : F0 03 4C 4C 14 A6 63 E8   C4
14E8 : E8 E8 E8 86 63 E0 08 F0   8E
14F0 : 03 4C 2D 14 18 A5 14 69   B9
14F8 : 40 85 14 A5 15 69 01 85   60
1500 : 15 A6 62 E8 86 62 E0 19   4F
1508 : F0 03 4C 29 14 A0 01 B9   70
1510 : 46 15 20 21 15 88 10 F7   D3
1518 : 20 CC FF A9 01 20 C3 FF   F3
1520 : 60 A2 01 F0 03 4C D2 FF   0E
1528 : 8D 01 DD A9 10 2C 0D DD   35
1530 : F0 FB AD 00 DD 09 04 8D   DB
1538 : 00 DD 29 FB 8D 00 DD 60   02
1540 : 05 00 4C 1B 31 1B 40 1B   DF
1548 : 00 00 00 00 00 00 00 00   49
1550 : 00 00 00 00 AA 00 55 00   50
1558 : AA 00 55 00 AA 00 55 00   58
1560 : AA 00 00 00 55 00 00 00   60
1568 : AA 00 00 00 AA 55 AA 55   BD
1570 : AA 55 AA 55 AA 55 AA 55   C5
1578 : 00 00 00 00 00 00 00 00   79
1580 : 85 5B AD 22 15 D0 22 78   B4
1588 : A9 FF 8D 03 DD AD 02 DD   04
1590 : 09 04 8D 02 DD AD 00 DD   46
1598 : 09 04 8D 00 DD A9 10 8D   8D
15A0 : 0D DD AD 0D DD 58 4C C4   04
15A8 : 15 20 CC FF A9 04 AE EA   4C
15B0 : 16 AC EB 16 20 BA FF A9   05
15B8 : 00 20 BD FF 20 C0 FF A2   85
15C0 : 04 20 C9 FF A9 04 85 5E   D4
15C8 : A0 03 20 A2 16 A9 80 85   02
15D0 : 5F A9 02 85 60 A5 5B 29   28
15D8 : C0 D0 04 46 5F 46 60 A5   BF
15E0 : 5B 29 07 A2 00 20 BA 16   FE
15E8 : A5 5B 30 03 4A 4A 4A 29   1A
15F0 : 07 A2 02 20 BA 16 A9 19   02
15F8 : 85 5C A5 5F 30 0A A0 14   FF
1600 : A9 20 20 21 15 88 D0 FA   B4
1608 : A0 08 20 A2 16 A5 5F 20   55
1610 : 21 15 A5 60 20 21 15 A9   E4
1618 : 28 85 5D 78 A9 34 85 01   BE
1620 : A0 07 B1 57 99 1E 17 88   93
1628 : 10 F8 A9 37 85 01 58 A5   13
1630 : 57 18 69 08 85 57 90 02   48
1638 : E6 58 A0 08 A2 00 3E 1E   D3
1640 : 17 08 2A E8 28 24 5B 30   74
1648 : 06 E0 08 D0 F1 F0 08 2A   F6
1650 : E4 5E D0 EA 20 21 15 20   94
1658 : 21 15 88 D0 DF C6 5D D0   8B
1660 : BA A5 5F 10 26 A2 01 B4   AC
1668 : 57 B5 59 95 57 94 59 CA   B8
1670 : 10 F5 A5 5E 49 0C 85 5E   78
1678 : C9 04 F0 0F A5 5B 30 03   5D
1680 : 4C 17 16 A0 00 20 A2 16   A9
1688 : 4C FA 15 C6 5C D0 F4 A0   D1
1690 : 00 20 A2 16 A0 0D 20 A2   44
1698 : 16 20 CC FF A9 04 20 C3   B4
16A0 : FF 60 B9 EC 16 C9 FF F0   6D
16A8 : 06 20 21 15 C8 D0 F3 60   4D
16B0 : A0 06 D9 96 1F F0 03 88   33
16B8 : D0 F8 A9 00 95 57 A9 20   6A
16C0 : 95 58 60 FB 95 58 60 AE   14
16C8 : E9 16 D0 03 4C D2 FF 48   3D
16D0 : 20 FD 16 AD 00 DD 29 FB   B6
16D8 : 8D 00 DD 09 04 8D 00 DD   66
16E0 : AD 0D DD 29 10 F0 F9 68   F2
16E8 : 60 01 04 01 0D FF FF 1B   F1
16F0 : 31 FF FF FF 1B 4B FF FF   2D
16F8 : FF 1B 32 FF FF 48 AD 0D   24
1700 : DD A9 08 8D 04 DD A9 00   3B
1708 : 8D 05 DD A9 41 8D 0E DD   39
1710 : 68 8D 0C DD 48 AD 0D DD   DF
1718 : 29 08 F0 F9 68 60         93
Listing »MULTIPRINT«, eine Erweiterung für den »Hardmaker« aus Ausgabe 4/86
PDF Diesen Artikel als PDF herunterladen
Mastodon Diesen Artikel auf Mastodon teilen
← Vorheriger ArtikelNächster Artikel →