&d2D Datenformat der MegaPaint Rasterbilddateien *.IMG &d@

&d1D Dateikopf &d@

    1 Wort    Versionsnummer                    ($0001)
    1 Wort    Headerlnge in Worten             ($0008)
    1 Wort    Anzahl Planes                     ($0001)
    1 Wort    Breite der Muster in Bytes        ($0004)
    1 Wort    Breite eines Pixels in 1/1000 mm  ($0054 bei 300 dpi)
    1 Wort    Hhe eine Pixels in 1/1000 mm     ($0054 bei 300 dpi)
    1 Wort    Breite des Bildes                 ($0001-$1e00 = 1-7680 Punkte)
    1 Wort    Hhe des Bildes                   ($0001-$1e00 = 1-7680 Zeilen)

Die Lnge des Headers sollte auf jeden Fall abgefragt werden, da sie bei spteren
Formaten variieren kann.

&d1D Dateirumpf &d@

(s1S- Vertical Replication(s0S

Format: $00 $00 $ff $nn

Die hiernach folgende Zeile wird n Mal verwendet ($00 $00 $ff $01 bedeutet
einmaliges Einsetzen der Zeile, kann also weggelassen werden).

Jede Zeile wird aus einem oder mehreren der folgenden Datenblcken aufgebaut,
wobei fr jede Zeile alle Planes direkt hintereinander abgelegt sind. Die Daten
werden beim Laden auf Bytegrenze erweitert, d.h. die ungenutzten rechten Bits
sollten auf 0 gesetzt sein.

(s1S- Byte Data(s0S

Format: $80 $nn ...n Bytes Data...

Die folgenden n Bytes werden direkt bernommen ($80 $01 = 1 Byte Daten).

(s1S- Pattern Run(s0S

Format: $00 $nn ...Muster (Byteanzahl siehe Header)...

Das Muster wird n-mal nacheinander eingesetzt ($00 $01 = 1 Muster). Die Lnge
des Muster ist dem Header zu entnehmen.

(s1S- Solid Run(s0S

Format: %1nnnnnnn oder %0nnnnnnn

Es werden n Bytes der Farbe eingesetzt, die das hchstwertige Bit anzeigt
($81 = 1 schwarzes Byte, $14 = 20 weie Bytes).


(s1SStand Mrz 1990(s0S
