Koala-Print
Für Besitzer eines MPS 801, die ihre farbigen Blazing Paddles- oder Koala Painter-Bilder in Graustufen umgesetzt ausdrucken wollen, ist dieses Programm wie geschaffen.
Alle Besitzer eines MPS-801-Druckers können sich freuen: Dieses Programm druckt die Bilder der Grafik-Programme »Blazing Paddles« und »Koala Painter« inklusive Umrechnung der Farbwerte in neun Graustufen auf Ihrem Drucker aus. Mit etwas Übung im Umgang der Farb-Grau-Einstellung sind Ausdrucke wie in den Bildern 1 und 2 möglich.


Die Bedienung des Programms
Das Hardcopy-Programm (Listing 1) müssen Sie mit dem MSE eingeben und speichern. Danach kann es ganz normal geladen und mit RUN gestartet werden. Im nun erscheinenden Hauptmenü können Sie jetzt auswählen, ob Sie die vorgegebenen Farbwerte verändern oder gleich drucken wollen.
Wird nichts geändert, so bleiben die voreingestellten Werte für die Farbübersetzung erhalten. Sie entsprechen in etwa dem Helligkeitseindruck des Originalbildes.
Bevor das zu druckende Bild von Diskette geladen wird, muß noch angegeben werden, ob es sich um ein Koala- oder Blazing Paddles-Bild handelt. Das Programm möchte nun den Namen des Bildes wissen. Bei einem Koala-Bild ist es sinnvoll, den Namen folgendermaßen anzugeben:
?PIC ? NAME*
Ist der Lade- und Rechenvorgang abgeschlossen (maximal zwei Minuten), legt der Drucker los.
Zu den Graustufen wäre noch zu sagen, daß der Wert 0 schwarz entspricht, der Wert 8 bedeutet weiß und die Werte dazwischen sind Grautöne.
Das integrierte Fastprint-System
Bei jedem Bitmuster wird, bevor es an den Drucker geht, überprüft, ob es dem vorhergehenden Wert entspricht. Wenn ja, wird nicht gedruckt, sondern ein Zähler erhöht. Ist der Bitmuster-Wert ein anderer als der vorhergehende, erhält der Drucker die Anweisung, die noch ausstehenden Zeichen zu drucken. Dieser Befehl benötigt nur drei Byte und spart dadurch Speicherplatz im Puffer. Wird ein RETURN an die Fastprint-Routine gesendet, testet diese, ob die nachzuholenden Bitmuster Leerzeichen sind. Ist das der Fall, geht nur das RETURN an den Puffer und die sinnlose Bewegung des Druckkopfes, um nichts zu drucken, entfällt. Durch dieses System verkürzt sich die Dauer des Druckvorganges bis auf maximal ein Drittel der normalen Zeit.
Geeignet ist das Programm für alle Drucker, die zum MPS 801 kompatibel sind (zum Beispiel Seikosha GP100 VC).
(Thomas Wenzel/dm)PROGRAMM : KOALA-PRINT 0801 1000 ----------------------------------- 0801 : 15 08 C2 07 9E 28 32 30 00 0809 : 37 32 29 20 48 91 4B 53 8D 0811 : 4F 46 54 00 00 00 00 A9 EC 0819 : 00 A2 10 85 62 86 63 A9 5A 0821 : 00 A2 A0 A0 00 91 62 C8 56 0829 : D0 FB E6 63 CA D0 F6 A9 7F 0831 : 36 85 01 A9 00 85 90 A9 61 0839 : 00 8D 21 D0 A9 0B 8D 20 CC 0841 : D0 A2 00 20 A3 0E 20 E4 5B 0849 : FF C9 31 F0 07 C9 32 F0 01 0851 : 3F 4C 47 08 A9 93 20 D2 E7 0859 : FF A9 0D 20 D2 FF A2 6E 09 0861 : 20 A3 0E A0 00 B9 E0 0F 5A 0869 : 8D 87 0F A2 80 20 A3 0E 86 0871 : 84 02 20 E4 FF A4 02 C9 5C 0879 : 30 90 F7 C9 39 B0 F3 20 51 0881 : D2 FF 38 E9 30 99 F0 0F 50 0889 : C8 C0 10 D0 D8 4C 30 08 90 0891 : A2 8D 20 A3 0E 20 E4 FF EC 0899 : C9 42 F0 07 C9 4B F0 1D 95 08A1 : 4C 96 08 20 D2 FF A9 00 12 08A9 : A2 B0 8D 7B 0C 8E 7D 0C B9 08B1 : 8D 91 0C 8E 93 0C A9 00 1C 08B9 : A2 B4 4C D5 08 20 D2 FF 50 08C1 : A9 40 A2 AF 8D 7B 0C 8E 2B 08C9 : 7D 0C 8D 91 0C 8E 93 0C 7D 08D1 : A9 28 A2 B3 8D A1 0C 8E E1 08D9 : A3 0C A2 B3 20 A3 0E 20 39 08E1 : B0 0E A5 90 C9 40 EA D0 00 08E9 : F1 A2 BE 20 A3 0E A9 50 D1 08F1 : A2 00 8D 40 03 8E 41 03 AE 08F9 : 20 18 0E A9 00 A2 50 20 75 0901 : E1 0E A9 64 8D 41 03 20 0F 0909 : 18 0E A9 40 A2 6F 20 E1 85 0911 : 0E A9 64 8D 41 03 A9 00 91 0919 : 8D 40 03 20 18 0E A9 40 A4 0921 : A2 2F 20 E1 0E A9 00 8D E8 0929 : 41 03 20 18 0E A9 37 85 0D 0931 : 01 20 31 0A 4C 18 08 A5 C1 0939 : 15 C9 02 90 0B D0 06 A5 60 0941 : 14 C9 80 90 03 A9 00 60 AA 0949 : A9 10 85 05 A5 15 C9 01 28 0951 : 90 16 D0 06 A5 14 C9 40 84 0959 : 90 0E A9 50 85 05 A5 14 A4 0961 : 38 E9 40 85 14 B0 02 C6 AB 0969 : 15 C6 15 18 66 13 66 12 E6 0971 : 18 66 13 66 12 18 66 13 F0 0979 : 66 12 06 12 A4 12 B9 C0 EF 0981 : 09 85 62 B9 C1 09 85 63 5E 0989 : 8A 29 07 18 65 62 85 62 B1 0991 : A5 14 29 F8 85 64 18 A9 D9 0999 : 00 65 62 85 FD A5 05 65 81 09A1 : 63 85 FE 18 A5 FD 65 64 32 09A9 : 85 FD A5 FE 65 15 85 FE 89 09B1 : A5 14 29 07 49 07 AA BD 7F 09B9 : 28 0A A0 00 31 FD 60 00 93 09C1 : 00 40 01 80 02 C0 03 00 64 09C9 : 05 40 06 80 07 C0 08 00 17 09D1 : 0A 40 0B 80 0C C0 0D 00 C9 09D9 : 0F 40 10 80 11 C0 12 00 7C 09E1 : 14 40 15 80 16 C0 17 00 2E 09E9 : 19 40 1A 80 1B C0 1C 00 E1 09F1 : 1E 40 1F 80 20 C0 21 00 94 09F9 : 23 40 24 80 25 C0 26 00 46 0A01 : 28 40 29 80 2A C0 2B 00 F9 0A09 : 2D 40 2E 80 2F C0 30 00 AC 0A11 : 32 40 33 80 34 C0 35 00 5E 0A19 : 37 40 38 80 39 C0 3A 00 11 0A21 : 3C 40 3D 80 3E C0 3F 01 C6 0A29 : 02 04 08 10 20 40 80 EA 0D 0A31 : A2 00 A9 00 95 30 E8 E0 7E 0A39 : 10 D0 F9 A9 01 85 B8 A9 D7 0A41 : 04 85 BA A9 00 85 B9 85 0A 0A49 : B7 20 C0 FF A2 01 20 C9 87 0A51 : FF A9 08 20 D2 FF A9 0D 19 0A59 : 20 F2 0A A9 00 85 16 85 3A 0A61 : 17 A9 8F 85 10 85 12 A9 AA 0A69 : 01 85 11 85 13 A9 00 85 AB 0A71 : 03 85 04 A5 10 85 12 A5 AD 0A79 : 11 85 13 A5 16 85 14 A5 F0 0A81 : 17 85 15 A5 14 18 65 03 F2 0A89 : 85 14 90 02 E6 15 A6 12 53 0A91 : 20 38 09 F0 0A A6 03 BD 8B 0A99 : 28 0A 18 65 04 85 04 E6 C3 0AA1 : 03 A5 03 C9 07 D0 CC A5 E6 0AA9 : 04 09 80 20 F2 0A C6 10 11 0AB1 : A5 10 C9 FF D0 02 C6 11 2B 0AB9 : A5 10 C9 FF D0 AF A5 11 1C 0AC1 : C9 FF D0 A9 A5 16 18 69 31 0AC9 : 07 85 16 90 02 E6 17 A9 31 0AD1 : 0D 20 F2 0A A5 16 C9 84 27 0AD9 : D0 87 A5 17 C9 02 D0 81 AC 0AE1 : A9 0D 20 F2 0A 20 D2 FF 64 0AE9 : 20 CC FF A2 01 20 C3 FF E4 0AF1 : 60 8D 20 D0 C9 0D F0 1C 3B 0AF9 : C5 30 D0 09 E6 31 A5 31 1C 0B01 : D0 02 E6 32 60 85 33 20 11 0B09 : 72 0B A5 30 20 D2 FF A5 54 0B11 : 33 85 30 60 A5 30 C9 80 23 0B19 : F0 08 20 72 0B A5 30 20 43 0B21 : D2 FF A9 00 85 32 85 30 BE 0B29 : A9 0D 20 D2 FF 60 A5 32 B9 0B31 : F0 16 A9 1A 20 D2 FF A9 C6 0B39 : FF 20 D2 FF A5 30 20 D2 FF 0B41 : FF 20 D2 FF A9 00 85 32 1A 0B49 : A5 31 F0 24 C9 04 B0 0D E1 0B51 : A6 31 A5 30 20 D2 FF CA 2D 0B59 : D0 FA 20 D2 FF A9 1A 20 FF 0B61 : D2 FF A5 31 20 D2 FF A5 A6 0B69 : 30 20 D2 FF A9 00 85 0D 29 0B71 : 60 A5 32 F0 16 A9 1A 20 A6 0B79 : D2 FF A9 FF 20 D2 FF A5 99 0B81 : 30 20 D2 FF 20 D2 FF A9 62 0B89 : 00 85 32 A5 31 F0 27 C9 58 0B91 : 04 B0 0D A6 31 A5 30 20 47 0B99 : D2 FF CA D0 FA 4C B3 0B 2E 0BA1 : A9 1A 20 D2 FF A5 31 20 EC 0BA9 : D2 FF 8D 21 D0 A5 30 20 3E 0BB1 : D2 FF A9 00 85 31 60 EA 26 0BB9 : EA EA EA EA EA 8A 4A 4A F1 0BC1 : 4A 0A A8 B9 05 0C 85 62 FD 0BC9 : B9 06 0C 85 63 8A 29 07 76 0BD1 : 18 65 62 85 62 A5 14 29 DB 0BD9 : F8 85 64 18 A9 00 65 62 A5 0BE1 : 85 FD A9 90 65 63 85 FE 67 0BE9 : 18 A5 FD 65 64 85 FD A5 B6 0BF1 : FE 65 15 85 FE A5 14 29 58 0BF9 : 07 49 07 AA BD 3D 0C A0 F3 0C01 : 00 31 FD 60 00 00 40 01 28 0C09 : 80 02 C0 03 00 05 40 06 50 0C11 : 80 07 C0 08 00 0A 40 0B AD 0C19 : 80 0C C0 0D 00 0F 40 10 0B 0C21 : 80 11 C0 12 00 14 40 15 68 0C29 : 80 16 C0 17 00 19 40 1A C5 0C31 : 80 1B C0 1C 00 1E 00 00 E3 0C39 : 00 00 00 00 01 02 04 08 7A 0C41 : 10 20 40 80 06 14 90 07 D3 0C49 : A9 01 85 15 4C 54 0C A9 62 0C51 : 00 85 15 86 02 20 B8 0B 44 0C59 : 85 66 E6 14 A5 14 D0 02 90 0C61 : E6 15 A6 02 20 B8 0B 85 BB 0C69 : 67 A5 66 D0 1E A5 67 D0 A5 0C71 : 08 AD 10 B7 29 0F 85 02 70 0C79 : 60 A9 40 A2 AF 85 62 86 D0 0C81 : 63 20 B0 0C 4A 4A 4A 4A 57 0C89 : 85 02 60 A5 67 D0 10 A9 6D 0C91 : 40 A2 AF 85 62 86 63 20 E7 0C99 : B0 0C 29 0F 85 02 60 A9 B9 0CA1 : 28 A2 B3 85 62 86 63 20 E0 0CA9 : B0 0C 29 0F 85 02 60 A5 C1 0CB1 : 14 85 64 A5 15 85 65 A2 AE 0CB9 : 00 18 66 65 66 64 E8 E0 FB 0CC1 : 03 D0 F6 46 02 46 02 46 9A 0CC9 : 02 A9 00 85 04 A5 02 85 D1 0CD1 : 03 06 03 06 03 A5 03 18 F3 0CD9 : 65 02 85 03 18 26 03 26 0C 0CE1 : 04 18 26 03 26 04 18 26 0B 0CE9 : 03 26 04 A5 03 18 65 62 00 0CF1 : 85 62 90 02 E6 63 A5 04 34 0CF9 : 18 65 63 85 63 20 9A 0E 0B 0D01 : EA EA 90 02 E6 63 A0 00 D1 0D09 : B1 62 60 78 A9 35 85 01 6F 0D11 : 8A 4A 4A 4A 0A A8 B9 05 73 0D19 : 0C 85 62 B9 06 0C 85 63 55 0D21 : 8A 29 07 18 65 62 85 62 49 0D29 : A5 14 29 F8 85 64 18 A9 71 0D31 : 00 65 62 85 FD A9 10 65 65 0D39 : 63 85 FE 18 A5 FD 65 64 CA 0D41 : 85 FD A5 FE 65 15 85 FE 21 0D49 : A5 14 29 07 49 07 AA BD 17 0D51 : 3D 0C A0 00 11 FD 91 FD 00 0D59 : A9 36 85 01 60 01 01 01 B3 0D61 : 01 01 01 01 01 01 00 01 5D 0D69 : 01 01 01 01 01 01 01 00 67 0D71 : 01 00 01 01 01 01 00 01 ED 0D79 : 01 00 01 00 01 01 00 01 D5 0D81 : 00 00 01 00 01 00 01 00 D6 0D89 : 00 01 00 01 00 00 00 01 2C 0D91 : 00 01 00 00 00 00 00 00 12 0D99 : 00 00 01 00 00 00 00 00 DA 0DA1 : 00 00 00 00 00 FF 5E 66 E8 0DA9 : 6E 76 7E 86 8E 96 9E 00 DB 0DB1 : B9 A7 0D 85 03 A9 0D 85 EF 0DB9 : 04 A0 00 A0 00 A5 14 85 AA 0DC1 : 6E A5 15 85 6F B1 03 F0 6A 0DC9 : 03 20 02 0E C8 E6 14 A5 7E 0DD1 : 14 D0 02 E6 15 C0 04 D0 B4 0DD9 : EC E8 A5 6E 85 14 A5 6F DF 0DE1 : 85 15 B1 03 F0 03 20 02 69 0DE9 : 0E C8 E6 14 A5 14 D0 02 DA 0DF1 : E6 15 C0 08 D0 EC 60 A4 D2 0DF9 : 02 B9 F0 0F A8 20 B1 0D 62 0E01 : 60 8D 3C 03 8E 3D 03 8C 8F 0E09 : 3E 03 20 0C 0D AD 3C 03 88 0E11 : AE 3D 03 AC 3E 03 60 A9 85 0E19 : 00 85 62 A9 10 85 63 A9 B8 0E21 : 00 A0 00 A2 1F 91 62 C8 5F 0E29 : D0 FB E6 63 CA D0 F6 A9 7F 0E31 : 00 A2 00 9D 00 2F E8 E0 15 0E39 : 40 D0 F8 A9 00 85 A9 85 32 0E41 : AA 85 AB AD 40 03 85 A7 D0 0E49 : AD 41 03 85 A8 A5 A7 85 6A 0E51 : 14 A9 00 85 15 A6 A8 20 54 0E59 : 45 0C A5 A9 85 14 A5 AA 28 0E61 : 85 15 A6 AB 20 F8 0D E6 5C 0E69 : A7 A5 A9 18 69 04 85 A9 70 0E71 : 90 02 E6 AA A5 AA C9 01 EA 0E79 : D0 D3 A5 A9 C9 40 D0 CD 4F 0E81 : E6 A8 AD 40 03 85 A7 E6 F8 0E89 : AB E6 AB A9 00 85 A9 85 A5 0E91 : AA A5 AB C9 C8 D0 B6 58 D0 0E99 : 60 A5 64 18 65 62 85 62 2C 0EA1 : 60 00 BD 00 0F F0 07 E8 D7 0EA9 : 20 D2 FF 4C A3 0E 60 A9 3B 0EB1 : 00 A2 00 20 CF FF F0 FB BF 0EB9 : C9 0D F0 07 9D 3C 03 E8 BF 0EC1 : 4C B4 0E 8A F0 E9 A2 3C 9E 0EC9 : A0 03 20 BD FF A9 01 A2 41 0ED1 : 08 A0 00 20 BA FF A9 00 80 0ED9 : A2 00 A0 90 20 D5 FF 60 27 0EE1 : 85 64 86 65 A9 00 A2 10 2C 0EE9 : 85 62 86 63 A0 00 A2 20 82 0EF1 : B1 62 91 64 C8 D0 F9 E6 8D 0EF9 : 63 E6 65 CA D0 F2 60 99 DB 0F01 : 93 11 8E 08 20 4B 4F 41 DE 0F09 : 4C 41 2D 50 52 49 4E 54 9D 0F11 : 20 46 4F 52 20 4D 50 53 C7 0F19 : 2D 38 30 31 20 41 4E 44 62 0F21 : 20 43 4F 4D 50 41 54 49 53 0F29 : 42 4C 45 0D 0D 11 20 20 9E 0F31 : 20 20 20 20 20 20 28 31 74 0F39 : 29 20 47 52 41 55 57 45 35 0F41 : 52 54 45 20 41 45 4E 44 13 0F49 : 45 52 4E 0D 11 20 20 20 BF 0F51 : 20 20 20 20 20 28 32 29 EC 0F59 : 20 42 49 4C 44 20 4C 41 6F 0F61 : 44 45 4E 2F 44 52 55 43 74 0F69 : 4B 45 4E 0D 00 47 52 41 92 0F71 : 55 57 45 52 54 20 28 30 55 0F79 : 2D 38 29 20 3F 0D 00 0D 87 0F81 : 46 41 52 42 45 20 46 20 F3 0F89 : 2D 3E 20 00 93 11 4B 4F 6B 0F91 : 41 4C 41 20 4F 44 45 52 1E 0F99 : 20 42 4C 41 5A 49 4E 47 CD 0FA1 : 20 50 41 44 44 4C 45 53 25 0FA9 : 20 28 4B 2F 42 29 20 3F 03 0FB1 : 20 00 0D 0D 4E 41 4D 45 65 0FB9 : 20 2D 3E 20 00 0D 0D 49 33 0FC1 : 43 48 20 52 45 43 48 4E A7 0FC9 : 45 0D 00 00 12 87 53 43 C6 0FD1 : 58 21 A8 6F 45 CF D7 64 CD 0FD9 : FF 31 EA E2 FC 00 00 30 B8 0FE1 : 31 32 33 34 35 36 37 38 D1 0FE9 : 39 41 42 43 44 45 46 00 43 0FF1 : 08 03 07 05 04 02 06 05 50 0FF9 : 03 05 02 04 07 04 06 95