;Programm zum Darstellen von BMP´s mit einer Breite von max 320 Pixeln und einer Höhe von max. ;200 Pixeln u. max. 256 Farben. Syntax: show4 dateiname.ext. (c) Marcus Roming.
.MODEL SMALL
.486
.STACK100h
PalLen EQU1024;Länge Palette
Headerlaenge EQU PalLen + 54;Länge Header
Seg2BildAnf EQU2
Seg2BreiteFar EQU0 includemacro.inc
extrn CalcDi: NEAR ;Nur zur Demonstration...
.DATA
Header STRUC
Typ DW ? ;In BMP´s muß hier BM stehen
Size1 DD ?
Res1 DW ?
Res2 DW ?
OffBits DD ? ;Bei Adr. hier fängt das Bild an (normal: 1078) Off: 10
Size2 DD ?
Breite DW ? ;Breite des Bildes in Pixel
Breite2 DW ? ;hab ich aufgeteilt, die Hoehe auch
Hoehe DW ? ;Hoehe des Bildes in Pixel
Hoehe2 DW ?
Planes DW ?
BiBitCount DW ? ;Farbtiefe 8 bit=256
Compression DD ?
SizeImage DD ? ;Off: 34
XPelsPerMtr DD ?
YPelsPerMtr DD ?
ColorsUsed DD ?
CImportant DD ?
Palette DB PalLen DUP (?) ;Die Farbpalette
Header ENDS
Head Header <> FilenameDB126DUP (0) ;Kommandozeile
FehlerMsg DB"Fehler!$"
FehlerMsg2 DB"Kein oder Falscher Parameter!$"
PaletteNeu DB PalLen DUP (?)
Segment2 DW ?
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.