Atari Logo
Atari Computer

Hauptseite -
Welches System? -
Hardware -
Software -
Emulatoren -
Internet
MausNet
Programmieren
Verweise
Über

Dateiformate

Home Rasterformate ComputerEyes Raw Data Format Spectrum 512-Format

1.2.15 Tiny-Format

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 Bild­spei­chers. 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:

  1. Teil enthält die Spalten 1, 5, 9, 13, ..., 69, 73, 77
     
  2. Teil enthält die Spalten 2, 6, 10, 14, ..., 70, 74, 78
     
  3. Teil enthält die Spalten 3, 7, 11, 15, ..., 71, 75, 79
     
  4. Teil enthält die Spalten 4, 8, 12, 16, ..., 72, 76, 80
     

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.


Home Rasterformate ComputerEyes Raw Data Format Spectrum 512-Format


Best viewed with any browser English version not yet available.

Änderungen und Irrtümer vorbehalten. Letzte Änderung:
14 September 2001.
Home - Mail an den Webmaster - Impressum