v1.01 04.05.22 - v1.02 05.05.22
Dateiformat: | |
---|---|
Namenskennung: | keine |
Startadresse: | $e000 |
Bitmap: | 8192 Bytes |
Farb-Ram: | 1024 Bytes (gerade Bytes) |
Video-Ram: | 1024 Bytes (ungerade Bytes) |
Hintergrundfarbe: | in Ziffern am Namensende, sonst $00 (schwarz) |
gepackt: | nein |
Diese beiden Module wurden von Peter Hagemann verfasst.
TSB-Hires und TSB-Multi haben keinen eigenen Requester.
TSB (eine Weiterentwicklung von Simons' Basic) hat einen Befehl, um hochauflösende Grafik abzuspeichern: SCRSV. Über Sekundäradressen steuert man dort, welche Art von Datei der Befehl erzeugen soll. Sekundäradresse 2 erzeugt eine Datei, die den TSB-Text-Screen enthält, SA 3 speichert die Bitmap eines Bildes (Startadresse $E000) und SA 5 speichert die Bitmap einschließlich Video- und Farbram (siehe Beispiele):
SCRSV 1,dr,5,"Bildname bg,p,w"
Die Angabe von BG (steht für die Ziffern einer Farbnummer) im Namen ist dabei für Bilder im Multicolor-Modus gedacht (enthält die Hintergrundfarbe, die nicht in der abgespeicherten Datei enthalten ist). Sie wird beim Abspeichern an den Namen angehängt ("name"+STR$(Farbnummer) oder auch der negative Farbwert, z.B. "-6": "name-6"). TSB-Multi wertet diese Angabe im Namen automatisch aus. Bei Hires-Bildern ist sie nicht erforderlich, auch nicht bei Hintergrundfarbe 0 (schwarz), da 0 der Default-Wert ist.
Im Farbanteil der Bilddatei (in den letzten 2 KB) wechseln sich Video-Ram und Color-Ram von Byte zu Byte ab, wobei das erste Byte (und damit alle geraden Positionen) zum Color-Ram gehört. Das bedeutet, dass auch Hires-Bilder die Color-Ram-Informationen enthalten, was dort aber nicht gebraucht wird. Beim Laden mit TSB-Hires werden sie verworfen. SCRSV-Bilder dieser Art haben eine feste Länge von 41 Blocks.
Gerendert werden die Bilder in der Screen-Controls-Einstellung "Hires; Colors: 16" (TSB-Hires) bzw. "Multi; Colors: 16" (TSB-Multi). Nach dem Laden ist automatisch der richtige Render-Modus aktiviert.
Hinweis: Beim Abspeichern von Multi-Bildern in TSB sollte man möglichst den Direktmodus vermeiden, da die eingegebenen Zeichen auch das Color-Ram beeinflussen, was dann in der abgespeicherten Grafik sichtbar wird.
Korrespondierende Module: keine
Beispiele:
In TSB zeigt man im Hires-Modus abgespeicherte Bilder mit dieser Code-Zeile an:
CSET 2: SCRLD 1,dr,5,"bildname": DO NULLund Multicolor-Bilder so:
CSET 2: multi on: colour bg: SCRLD 1,dr,5,"bildname bg": DO NULLAlle Informationen zu den Farben sind in den Bilddateien enthalten, außer der Hintergrundfarbe bei Multi. Die wird mit dem COLOUR-Befehl "nachgereicht".
zurück - zum Standardlader-Menü
Arndt Dettke