C 64
Tips & Tricks

Mini-Hardcopy für MPS 801

Nur ein Viertel der normalen Größe benötigt eine Hardcopy mit dem Programm »Mini-Hardcopy« für den MPS 801. Dementsprechend spart der verkürzte Ausdruck Zeit und Nerven.

Gerasterter Schwarzweiß-Ausdruck eines Porträts
Ausdruck einer Mini-Hardcopy in Originalgröße

Geben Sie das Programm »Mini-Hardcopy« (siehe Listing) bitte mit dem MSE ein und speichern Sie es. Geladen wird Mini-Hardcopy mit

LOAD "minihardceopy",8,1 und nachfolgendem NEW.

Das Programm arbeitet nach folgendem Prinzip: Jeweils vier Bytes werden zu einem zusammengefaßt. Das geschieht folgendermaßen:

10001000 00110001 01001100 00111101

Im ersten Schritt werden die untereinanderliegenden Byte durch eine ODER-Verknüpfung verbunden:

11001100 00111101

Im zweiten Schritt werden jeweils zwei nebeneinanderliegende Bits zu einem zusammengefaßt.

10100111

Bilder mit sehr hoher Punktdichte werden zuerst invertiert, dann verkleinert und wieder invertiert. Dadurch wird verhindert, daß die Mini-Hardcopy völlig schwarz und dadurch natürlich unansehnlich wird.

Bilder, die invers im Speicher liegen, dazu gehören die diverser Dia-Shows und Paint-Magic-Grafiken, werden einmal invertiert. Dies kann vor oder nach der ODER-Verknüpfung gemacht werden. Dadurch kommt es bei den Hardcopies zu einer unterschiedlichen Punktdichte.

Das Programm liegt im Speicher von $C000 (49152) bis $C34D (49997). Die Anfangsadresse für die Daten des verkleinerten Bildes berechnet sich aus der Anfangsadresse des Bildes, vermindert um $1200. Die Druckerdaten (maximal 280 Bytes) werden direkt hinter das Programm gelegt.

Die Hardcopy wird gestartet mit:

SYS 49152, Anfangsadresse,Spalte,Parameter P

Anfangsadresse: Anfangsadresse des Bildes, wird dezimal übergeben

Die Bilder müssen absolut, das heißt mit »,8,1« geladen werden.

Spalte: Anfangsspalte der Hardcopy auf dem Papier (0 bis 255)

P: nicht inverse Bilder:
0: starker Ausdruck; 1: schwacher Ausdruck
inverse Bilder:
2: starker Ausdruck; 3: schwacher Ausdruck

Alle P größer als 3 werden als O interpretiert. Ein Ausdruck (siehe Bild) erreicht meistens nur bei einer der beiden möglichen Einstellungen von P ein akzeptables Aussehen.

(S. Nahmer/og)
PROGRAMM : MINIHARDCOPY   C000 C34D
-----------------------------------
C000 : 20 FD AE 20 EB B7 8E 41   08
C008 : C3 A5 14 85 A8 A5 15 85   6B
C010 : A9 20 FD AE 20 9E B7 8E   11
C018 : 40 C3 E0 04 30 05 A2 00   A8
C020 : 8E 40 C3 A0 00 8C 2C C3   70
C028 : 8C 2D C3 8C 2E C3 A5 A8   B6
C030 : 85 AA 8D 35 C3 38 A5 A9   FC
C038 : E9 12 85 AB 8D 36 C3 B1   FE
C040 : A8 20 9A C1 8D 30 C3 20   81
C048 : 64 C1 B1 A8 20 9A C1 8D   07
C050 : 31 C3 20 64 C1 20 89 C1   BE
C058 : EE 2C C3 AD 2C C3 C9 04   13
C060 : D0 DD 20 6D C1 B1 A8 20   61
C068 : 9A C1 8D 30 C3 20 64 C1   9F
C070 : B1 A8 20 9A C1 8D 31 C3   A6
C078 : 20 64 C1 20 89 C1 EE 2C   F9
C080 : C3 AD 2C C3 C9 08 D0 DD   79
C088 : 20 7B C1 A9 00 8D 2C C3   B0
C090 : EE 2D C3 AD 2D C3 C9 28   24
C098 : D0 A5 20 6D C1 18 A5 A8   B5
C0A0 : 69 08 85 A8 90 02 E6 A9   8C
C0A8 : A9 00 8D 2D C3 EE 2E C3   4E
C0B0 : AD 2E C3 C9 0E D0 88 AD   83
C0B8 : 35 C3 85 A8 85 AA AD 36   16
C0C0 : C3 85 A9 85 AB 18 AD 36   FF
C0C8 : C3 69 11 8D 32 C3 A2 00   02
C0D0 : 8E 2B C3 A9 00 9D 37 C3   6B
C0D8 : E8 E0 08 D0 F8 A2 00 AD   4C
C0E0 : 2B C3 C9 01 D0 0D A9 08   AB
C0E8 : 8D 34 C3 A9 00 8D 33 C3   76
C0F0 : 4C FD C0 A9 80 8D 34 C3   6D
C0F8 : A9 08 8D 33 C3 B1 A8 8D   F7
C100 : 2F C3 20 64 C1 2C 2F C3   67
C108 : 10 09 AD 34 C3 1D 37 C3   18
C110 : 9D 37 C3 2C 2F C3 50 09   24
C118 : AD 34 C3 1D 37 C3 9D 37   EA
C120 : C3 0E 2F C3 0E 2F C3 4E   35
C128 : 34 C3 AD 34 C3 CD 33 C3   2F
C130 : D0 D3 E8 E0 08 D0 A8 A2   2F
C138 : 00 EE 2B C3 AD 2B C3 C9   C9
C140 : 02 D0 9C A2 00 BD 37 C3   78
C148 : 91 AA E6 AA A5 AA D0 02   34
C150 : E6 AB E8 E0 08 D0 EE A5   70
C158 : A9 CD 32 C3 D0 03 4C AC   9D
C160 : C1 4C CE C0 E6 A8 A5 A8   AF
C168 : D0 02 E6 A9 60 E6 A9 18   3C
C170 : A5 A8 69 38 85 A8 90 02   AF
C178 : E6 A9 60 C6 A9 38 A5 A8   68
C180 : E9 40 85 A8 B0 02 C6 A9   89
C188 : 60 AD 30 C3 0D 31 C3 91   D0
C190 : AA E6 AA A5 AA D0 02 E6   14
C198 : AB 60 AC 40 C3 C0 01 D0   8E
C1A0 : 02 49 FF C0 02 D0 02 49   A0
C1A8 : FF A0 00 60 A9 00 8D 2D   2F
C1B0 : C3 AD 35 C3 85 A8 AD 36   D0
C1B8 : C3 85 A9 20 C2 C2 20 DE   2D
C1C0 : C2 20 FC C2 A9 00 8D 2B   51
C1C8 : C3 8D 2C C3 A0 00 8C 3F   90
C1D0 : C3 CC 2B C3 F0 0C B1 AA   C8
C1D8 : 99 37 C3 C8 8C 3F C3 4C   81
C1E0 : D1 C1 AE 2B C3 E0 07 D0   A4
C1E8 : 03 4C 23 C2 A0 00 B1 A8   55
C1F0 : 20 0D C3 AC 3F C3 99 37   04
C1F8 : C3 20 F3 C2 C8 8C 3F C3   96
C200 : C0 07 D0 DE A0 00 8C 3F   0E
C208 : C3 A0 00 B1 A8 20 0D C3   99
C210 : AC 3F C3 91 AA 20 F3 C2   80
C218 : CC 2B C3 F0 06 EE 3F C3   E5
C220 : 4C 09 C2 20 67 C2 20 E7   82
C228 : C2 EE 2C C3 AD 2C C3 C9   C4
C230 : 14 D0 99 A9 0D 20 D2 FF   65
C238 : AD 2D C3 C9 0E F0 03 20   5B
C240 : FC C2 20 DE C2 A9 00 8D   16
C248 : 2C C3 EE 2D C3 AD 2D C3   9D
C250 : C9 0F D0 03 4C 1D C3 EE   D0
C258 : 2B C3 AD 2B C3 C9 08 D0   82
C260 : 03 4C C4 C1 4C CC C1 AD   80
C268 : 2D C3 C9 0E D0 0C A9 00   BF
C270 : A2 02 9D 37 C3 E8 E0 07   77
C278 : D0 F8 A0 00 A9 80 99 43   78
C280 : C3 A9 01 8D 34 C3 A2 00   F6
C288 : BD 37 C3 8D 42 C3 2C 42   FB
C290 : C3 10 0A 18 B9 43 C3 6D   81
C298 : 34 C3 99 43 C3 0E 34 C3   82
C2A0 : E8 E0 07 D0 E3 A2 00 1E   64
C2A8 : 37 C3 E8 E0 07 D0 F8 C8   83
C2B0 : C0 08 D0 C8 A0 00 B9 43   39
C2B8 : C3 20 D2 FF C8 C0 08 D0   94
C2C0 : F5 60 A9 01 A2 04 A0 00   3D
C2C8 : 20 BA FF A9 00 20 BD FF   72
C2D0 : 20 C0 FF A2 01 20 C9 FF   DD
C2D8 : A9 08 20 D2 FF 60 A9 4B   28
C2E0 : 85 AA A9 C3 85 AB 60 18   04
C2E8 : A5 AA 69 08 85 AA 90 02   32
C2F0 : E6 AB 60 E6 A8 A5 A8 D0   9D
C2F8 : 02 E6 A9 60 A2 00 A9 80   B6
C300 : EC 41 C3 F0 07 20 D2 FF   58
C308 : E8 4C 00 C3 60 AC 40 C3   83
C310 : C0 01 D0 02 49 FF C0 03   63
C318 : D0 02 49 FF 60 A9 0F 20   0B
C320 : D2 FF 20 CC FF A9 01 20   25
C328 : C3 FF 60 00 00 00 00 00   03
C330 : 00 00 00 00 00 00 00 20   71
C338 : 20 20 20 20 20 20 20 00   F8
C340 : 00 00 00 20 20 20 20 20   08
C348 : 20 20 20 20 20            D1
Listing »Mini-Hardcopy«. Bitte verwenden Sie zur Eingabe den MSE (Seite 76)
PDF Diesen Artikel als PDF herunterladen
Mastodon Diesen Artikel auf Mastodon teilen
← Vorheriger ArtikelNächster Artikel →