Micro-Hardcopy
Nur ein Viertel der Normalgröße braucht eine Micro-Hardcopy und verliert dabei nicht einen Punkt des Bil des. Diese gestochen scharfen Hardcopies können vom G 64 und vom C 128 auf Epson-Druckern ausgegeben werden. Wir sagen Ihnen wie!
Wer würde nicht gerne seine Disketten-Etiketten mit kleinen Bildern bedrucken, die über die Art des Programms auf der Diskette Auskunft geben; speziell bei Programmen mit einem hervorragenden, hochaufgelösten Titelbild bietet es sich an, dieses gleich als Disketten-Label zu übernehmen. Dem stand bisher immer die Größe eines solchen Bildes entgegen. Nun kann man bei Druckern, die Index- und Potenzschrift besitzen, auch den Punktabstand auf einen %-Punkt-Abstand verringern und durch die geschickte Ausnutzung dieser Fähigkeit ein Grafikbild auf ein Viertel seiner ursprünglichen — normalen — Fläche verkleinern, wobei die Einzelheiten der Grafik erkennbar bleiben. Benötigt wird für dieses Programm nur ein Drucker, der Epson-kompatibel ist und einen 1/216-Zoll-Abstand erlaubt (mit ESC'T', möglich ab Epson MX Typ II.
Zu Laden ist das Programm (Listing 1) mit LOAD'"MHC64" 8,1 und anschließendem NEW auf dem C 64 beziehungsweise mit BLOAD"MHC128" auf dem C 128 (Listing 2). Die Befehlssyntax lautet:
C 64: SYS 53000 # fn[,nr] (Der Parameter in eckigen Klammern muß nicht angegeben werden)
C 128: SYS 6700,fn (Grafikseite 1 automatisch)
Dazu muß vorher der Druckkanal mit OPEN fn,4[,sek] geöffnet werden. Der Vorteil dieser Methode mit der logischen Filenummer ist, daß man die Hardcopy auch in einem Floppy-File speichern oder auf einen Drucker mit anderer Geräteadresse oder spezieller Sekundäradresse ausgeben kann. Hat Ihr Interface verschiedene Modi, so wählen Sie die Jekundäradlresse für den Direktkanal aus.
In der C 64. Version der Micro-Hardcopy ist es möglich, auch die Grafikseite anzugeben. Die Zahl liegt zwischen 0 und 7 und bezeichnet einen der acht 8-KByte-Blöcke, in denen die Grafik liegen kann (die gebräuchlichsten Adressen sind: 1=$2000, 5=$a000, 7=$e000). Wird nichts angegeben, so wird nr=1 angenommen. Beim C 128 wird immer auf diese Seite zugegriffen, da sie vom Basic 7.0 durch Grafikbefehle unterstützt wird. Übrigens, das Speichern von Grafiken im C 128 geschieht mit »BSAVE "name ",P7168 TO P16192« inklusive Farbe beziehungsweise »BSAVE "name ",P8192 TO P16192« für Grafiken ohne Farbe. Geladen wird dann mit BLOAD "name". Bei Fremdgrafiken muß man probieren: Entweder funktioniert BLOAD "name'",P7168 oder BLOAD ""name",P8192 (Vorsicht: Bei letzterem Befehl ist ein Programmverlust möglich, zum Beispiel bei Hi-Eddi-Grafiken!).
(D. Temme/og)PROGRAMM : MHC64 CF08 CFF6 ----------------------------------- CF08 : A9 23 20 FF AE 20 9E B7 21 CF10 : 20 C9 FF 20 79 00 F0 07 82 CF18 : 20 FD AE 20 9E B7 2C A2 84 CF20 : 01 E0 08 90 03 4C 48 B2 BF CF28 : 8A 48 A9 01 20 D6 CF 68 2A CF30 : 0A 0A 0A 0A 0A A8 A9 00 90 CF38 : A2 0D 86 57 A2 06 20 55 73 CF40 : CF A5 5E A4 5F A2 07 20 75 CF48 : 55 CF A5 5C A4 5D C6 57 79 CF50 : D0 EA 4C CC FF 85 5A 84 E1 CF58 : 5B 85 5E 84 5F 18 69 40 7B CF60 : 90 01 C8 C8 85 5C 84 5D C4 CF68 : 86 56 A2 4C A9 40 A0 01 6D CF70 : 20 DA CF A6 57 CA A9 28 89 CF78 : 85 58 A9 80 85 59 A9 00 6D CF80 : 85 55 78 A5 01 48 A9 30 DC CF88 : 85 01 A4 56 38 8A F0 06 29 CF90 : B1 5C 25 59 D0 01 18 66 26 CF98 : 55 88 88 10 EF A4 56 38 43 CFA0 : B1 5A 25 59 D0 01 18 66 35 CFA8 : 55 88 88 10 F2 68 85 01 F0 CFB0 : 58 A5 55 20 D2 FF 46 59 2D CFB8 : 90 C4 A5 5A 69 07 85 5A F9 CFC0 : 90 02 E6 5B 18 A5 5C 69 69 CFC8 : 08 85 5C 90 02 E6 5D C6 16 CFD0 : 58 D0 A7 B9 F4 CE A2 4A 96 CFD8 : A0 00 48 A9 1B 20 D2 FF BE CFE0 : 8A 20 D2 FF 68 20 D2 FF 02 CFE8 : 98 20 D2 FF B0 01 60 4C 72 CFF0 : 04 E1 01 17 2C 1A 27

PROGRAMM : MHC128 1A2C 1AF0 ----------------------------------- 1A2C : A2 00 8E 00 FF AA 20 C9 DB 1A34 : FF A9 01 20 D0 1A A0 20 ED 1A3C : A9 00 A2 0D 86 57 A2 06 E9 1A44 : 20 5B 1A A5 5E A4 5F A2 1B 1A4C : 07 20 5B 1A A5 5C A4 5D 08 1A54 : C6 57 D0 EA 4C CC FF 85 8D 1A5C : 5A 84 5B 85 5E 84 5F 18 38 1A64 : 69 40 90 01 C8 C8 85 5C D3 1A6C : 84 5D 86 56 A2 4C A9 40 BF 1A74 : A0 01 20 D4 1A A6 57 CA 01 1A7C : A9 28 85 58 A9 80 85 59 0D 1A84 : A9 00 85 55 A4 56 38 8A 2C 1A8C : F0 06 B1 5C 25 59 D0 01 DA 1A94 : 18 66 55 88 88 10 EF A4 58 1A9C : 56 38 B1 5A 25 59 D0 01 28 1AA4 : 18 66 55 88 88 10 F2 A5 76 1AAC : 55 20 D2 FF 46 59 90 D0 D9 1AB4 : A5 5A 69 07 85 5A 90 02 33 1ABC : E6 5B 18 A5 5C 69 08 85 47 1AC4 : 5C 90 02 E6 5D C6 58 D0 D5 1ACC : B3 B9 EE 19 A2 4A A0 00 3A 1AD4 : 48 A9 1B 20 D2 FF 8A 20 53 1ADC : D2 FF 68 20 D2 FF 98 20 9C 1AE4 : D2 FF B0 01 60 4C D0 90 CF 1AEC : 01 17 01 08 AC