Dies ist eine alte Version des Dokuments!
Paintbox
Zeichenprogramm von Andreas Bartusch (bsw).
die tollen Grafiken für Turbo von S. Huth und Karate wurden mit diesem Programm erstellt.
Loader
Die originale Version hat einen Loader-Screen (Bild o.l.) und lädt das eigentliche Zeichenprogramm nach.
Meine gepatchte Version wird am Stück geladen, im Loader-Screen ist Enter zu drücken. Außerdem wurden die Kassettenfunktionen auf CALL5-Standard gepatcht. Damit ist das Laden/Speichern auf USB/Diskette bei entsprechender OS-Erweiterung möglich.
Bedienung
Mit Paintbox ist das Zeichnen von 8 verschiedenen Bildern möglich. Nach erfolgreichem Einladen ist nun das Menue zu sehen. Mit den Tasten rauf, runter,STOP & ENTER wird der Menübalken bewegt und die gewünschte Routine aufgerufen.
Die in der Routine 'PAINT PICTURE' gezeichneten Bilder können überlagert (MOVE PICTURE) oder als Basicprogramm und verdichtetes oder unverdichtetes Maschinenprogramm (SAVE PICTURE) ausgeladen werden. Die Maschinenprogramme enthalten eine Ausgaberoutine, das Basicprogramm ist selbststartend.
In der Routine 'MAXI COMPACT' wird der Farbspeicher so umgeschrieben, dass er maximal verdichtet werden kann. Es werden in 'MAXI COMPACT' und bei verdichteten Bildern alle Bytes 00 & 01 durch Bytes 08 & 09 ersetzt.
Es können in 'LOAD PICTURE' alle als Maschinenprogramm ausgeladenen Bilder wieder eingeladen und weitergezeichnet werden.
Das Einladen von Bildern, die nicht mit Paintbox gezeichnet wurden, ist nur im unverdichteten Zustand möglich.
Wird im letzten Byte des Namens keine Bildnummer geschrieben, so wird ein '?' ausgegeben. Das Bild erhält die Nummer 8. (Bilder ohne Farbe sind nicht verwendbar).
Mit LIST ist ein Monitorsprung möglich. Zum Wiedereintritt muss 'BOX' eingegeben werden. 'BOXNEW' bewirkt das Löschen aller Bilder.
'TEST' zeigt bei paintbox alle 8 Bilder schnell hintereinander.
Tasten:
Hexadezimal | Funktionstasten | CONTR-Tasten | Wirkung |
---|---|---|---|
01 | CONTR-A | '\' | |
02 | CL LN | CONTR-B | '{' |
03 | STOP | CONTR-C | '~' |
04 | CONTR-D | lösche vertikal | |
05 | CONTR-E | ? Farbe Bildschirmrand einstellen | |
06 | CONTR-F | ? Umschaltung auf Blinken | |
07 | CONTR-G | | | |
08 | cu left | CONTR-H | links |
09 | cu right | CONTR-I | rechts |
0A | cu down | CONTR-J | runter |
0B | cu up | CONTR-K | hoch |
0C | CONTR-L | Löschen des Bildschirmes | |
0D | ENTER | CONTR-M | neue Zeile |
0E | CONTR-N | ||
0F | CONTR-O | 0BFh | |
10 | CONTR-P | ||
11 | CONTR-Q | ||
12 | CONTR-R | 8Eh | |
13 | PAUSE | CONTR-S | |
14 | COLOR | CONTR-T | COLOR |
15 | COLOR+SHIFT | CONTR-U | COLOR |
16 | CONTR-V | ||
17 | CONTR-W | ||
18 | tab right | CONTR-X | '[' |
19 | tab left | CONTR-Y | ']' |
1A | INS | CONTR-Z | ins |
1B | ESC | '}' | |
1C | LIST | '`' | |
1D | RUN | Wechsel zum Menü | |
1E | CONT | ||
1F | DEL | del |
Interna
Bilddatei (COM):
fcb name8 = bildnr 1..8 compressed - Kennung in FCB 67h = "C", "M"
einfache RLE-Compression
01 - Ende 00 char anzahl RLE (max 256 Zeichen)
Abgespeichert wird FBWS und BWS (E800-EFBF) !