|
Hauptseite - Welches System? - Hardware - Software - Emulatoren - |
Internet MausNet Programmieren Verweise Über |
Extension: .TNY .TN1 (low) .TN2 (med) .TN3 (high)
Es wurden schon einige Varianten von Tiny-Bildern gesichtet, die nicht dem Standard entsprechen! Der folgende Text beschreibt das Format, das das Original TINYSTUFF.PRG von erzeugt.
Header
1 BYTE | Auflösung (wie NEO, aber ein Offset von + bedeutet, das Animationsinformationen folgen) |
Wenn Auflösung>2:
1 BYTE | linke und rechte Farbgrenze für Animationen. Die höheren 4 Bits enthalten die linke (start) Grenze, die unteren 4 Bits enthalten die rechte (end) Grenze. |
1 BYTE | Richtung und Geschwindigkeit der Farbanimation (negativer Wert steht für links, positiver für rechts, der Absolutwert gibt die Pause in 1/60 Sekunden an. |
1 WORD | Dauer der Farbrotation (Anzahl der Iterationen) |
Ende Auflösung>2
16 WORDs | Palette im ST-Format (siehe Palette) |
Bilddaten
1 WORD | Anzahl Kontrollbytes |
1 WORD | Anzahl Datenwords |
3-10667 BYTEs | Kontrollbytes |
1-16000 WORDs | Datenwords |
Die Kontrollbytes haben folgende Bedeutung:
Für ein Kontrollbyte x:
x<0 | Der Absolutewert gibt die Anzahl der aus der Datensektion zu übernehmenden Words an (1 bis 127) |
x=0 | 1 Word ist aus der Kontrollsektion zu lesen und gibt an, wie oft das nächste Word der Datensektion zu wiederholen ist (128 bis 32767) |
x=1 | 1 Word ist aus der Kontrollsektion zu lesen und gibt an, wieviel Words aus der Datensektion übernommen werden sollen (128 bis 32767) |
x>1 | Der Wert gibt an, wie oft das nächste Word aus der Daten-Sektion wiederholt werden soll (2 bis 127) |
Die entpackten Daten haben folgendes Format:
Die dekomprimierten Daten sind nicht einfach ein Abbild des Bildspeichers. Die Daten werden in vier Teile aufgeteilt, (Dies ergibt eine bessere Kompressionsrate). Eine Spalte besteht aus einem speziellen Wort aus jeder Scanzeile, von oben bis unten. Z.B. enthält Spalte 1 Word 1 aus Zeile 1, gefolgt von Word 1 aus Zeile 2, usw., gefolgt von Word 1 aus Zeile 200.
Die Spalten erscheinen in folgender Reihenfolge:
Diese Aufteilung durch Tiny ist unabhängig von der Auflösung und enthält nicht eine einzelne Plane. Z.B. hat die mittlere Auflösung zwei Planes, aber Tiny teilt Bilder in mittlerer Auflösung in vier Teile.
![]() |
English version not yet available. |