Annotation of uae/src/include/blitter.h, revision 1.1.1.5

1.1.1.3   root        1:  /*
1.1       root        2:   * UAE - The Un*x Amiga Emulator
1.1.1.3   root        3:   *
1.1       root        4:   * Blitter emulation
                      5:   *
                      6:   * (c) 1995 Bernd Schmidt
                      7:   */
                      8: 
1.1.1.2   root        9: #if 0
1.1       root       10: struct bltinfo {
                     11:     int blitzero;
1.1.1.2   root       12:     int blitashift,blitbshift,blitdownashift,blitdownbshift;
1.1.1.3   root       13:     uae_u32 bltadat, bltbdat, bltcdat,bltddat,bltahold,bltbhold,bltafwm,bltalwm;
1.1.1.2   root       14:     int vblitsize,hblitsize;
                     15:     int bltamod,bltbmod,bltcmod,bltdmod;
1.1       root       16: };
1.1.1.2   root       17: #else
                     18: struct bltinfo {
                     19:     int blitzero;
                     20:     int blitashift,blitbshift,blitdownashift,blitdownbshift;
1.1.1.3   root       21:     uae_u16 bltadat, bltbdat, bltcdat,bltddat,bltahold,bltbhold,bltafwm,bltalwm;
1.1.1.2   root       22:     int vblitsize,hblitsize;
                     23:     int bltamod,bltbmod,bltcmod,bltdmod;
                     24: };
                     25: #endif
1.1       root       26: extern enum blitter_states {
                     27:     BLT_done, BLT_init, BLT_read, BLT_work, BLT_write, BLT_next
                     28: } bltstate;
                     29: 
                     30: extern struct bltinfo blt_info;
                     31: 
1.1.1.3   root       32: extern uae_u16 bltsize, oldvblts;
                     33: extern uae_u16 bltcon0,bltcon1;
1.1       root       34: extern int blinea_shift;
1.1.1.3   root       35: extern uae_u32 bltapt,bltbpt,bltcpt,bltdpt;
1.1       root       36: 
1.1.1.5 ! root       37: extern void maybe_blit (int);
        !            38: extern int blitnasty (void);
1.1.1.2   root       39: extern void blitter_handler (void);
                     40: extern void build_blitfilltable (void);
                     41: extern void do_blitter (void);
                     42: extern void blitter_done_notify (void);
1.1.1.4   root       43: typedef void blitter_func(uaecptr, uaecptr, uaecptr, uaecptr, struct bltinfo *);
1.1       root       44: 
1.1.1.2   root       45: #define BLITTER_MAX_WORDS 2048
                     46: 
1.1       root       47: extern blitter_func *blitfunc_dofast[256];
                     48: extern blitter_func *blitfunc_dofast_desc[256];
1.1.1.3   root       49: extern uae_u32 blit_masktable[BLITTER_MAX_WORDS];

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.