Topic : TOS - das Betriebssystem Author : Version : tos.hyp (5. März 2013) Subject : Programmieren/Atari Nodes : 3001 Index Size : 93602 HCP-Version : 5 Compiled on : Atari @charset : atarist @lang : @default : Titel @help : @options : +g -i -s +x +zz -t4 @width : 70 View Ref-File7.13.7 MFDB TOS Der Memory Form Definition Block ist eine Datenstruktur, die vom VDI für die Rasteroperationen benutzt wird, um die Ziel- und Quellspeicherbereiche zu beschreiben. C-Deklaration: typedef struct mfdb { VOID *fd_addr; /* Zeiger auf den Beginn des */ /* Speicherbereichs, z. B. */ /* Bildspeicherbasisadresse */ WORD fd_w; /* Blockbreite in Pixeln */ WORD fd_h; /* Höhe des Blocks in Pixeln */ WORD fd_wdwidth; /* Blockbreite in Integern */ WORD fd_stand; /* 0 = geräteabhängiges Format */ /* 1 = Standardformat */ WORD fd_nplanes; /* Anzahl der Farbebenen */ WORD fd_r1, fd_r2, fd_r3; /* reserviert */ } MFDB; Hinweis: Wenn die Komponente fd_addr eine 0 enthält, muß der Rest des MFDBs nicht ausgefüllt werden. Die Rasteroperationen vrt_cpyfm und vro_cpyfm beziehen sich dann automatisch auf den Bildschirm (oder im Fall eines Druckertreibers auf die Druckerbitmap). Die reservierten Worte fd_r1, fd_r2 und fd_r3 sollten hinsichtlich zukünftiger Erweiterungen auf 0 gesetzt werden! Querverweis: Rasterformate Rasterfunktionen