•  Back 
  •  Line-A 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  Help page 
  •  Show info about hypertext 
  •  View a new file 
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;