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-File6.4 BITBLT TOS Die Parameter für die Bit Block Transfer Funktion werden in der folgenden Struktur übergeben: typedef struct { int16_t b_wd, /* Breite des Blocks in Pixeln */ b_ht, /* Höhe des Blocks in Pixeln */ plane_ct, /* Anzahl der Farbplanes */ fg_col, /* Vordergrundfarbe */ bg_col; /* Hintergrundfarbe */ int8_t op_tab[4]; /* Verknüpfung (für jede Plane) */ int16_t s_xmin, /* X-Quellraster */ s_ymin; /* Y-Quellraster */ void *s_form; /* Adresse des Quellrasters */ int16_t s_nxwd, /* Offset zum nächsten Wort */ s_nxln, /* Breite des Quellrasters */ s_nxpl, /* Offset zur nächsten Plane */ d_xmin, /* X-Zielraster */ d_ymin; /* Y-Zielraster */ void *d_form; /* Adresse des Zielrasters */ int16_t d_nxwd, /* Offset zum nächsten Wort */ d_nxln, /* Breite des Quellrasters */ d_nxpl; /* Offset zur nächsten Plane */ void *p_addr; /* 16-Bit-Masken zum Undieren */ int16_t p_nxln, /* Breite der Maske in Bytes */ p_nxpl, /* Offset zur nächsten Plane */ p_mask; /* Höhe der Maske in Zeilen */ int8_t filler[24]; /* Interner Buffer */ } BITBLT;