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

1.1       root        1:  /* 
                      2:   * UAE - The Un*x Amiga Emulator
                      3:   * 
                      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;
        !            13:     ULONG bltadat, bltbdat, bltcdat,bltddat,bltahold,bltbhold,bltafwm,bltalwm;
        !            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;
        !            21:     UWORD bltadat, bltbdat, bltcdat,bltddat,bltahold,bltbhold,bltafwm,bltalwm;
        !            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: 
                     32: extern UWORD bltsize, oldvblts;
                     33: extern UWORD bltcon0,bltcon1;
                     34: extern int blinea_shift;
                     35: extern ULONG bltapt,bltbpt,bltcpt,bltdpt;
                     36: 
1.1.1.2 ! root       37: extern void maybe_blit (void);
        !            38: extern void blitter_handler (void);
        !            39: extern void build_blitfilltable (void);
        !            40: extern void do_blitter (void);
        !            41: extern void blitter_done_notify (void);
1.1       root       42: typedef void blitter_func(UBYTE *, UBYTE *, UBYTE *, UBYTE *, struct bltinfo *);
                     43: 
1.1.1.2 ! root       44: #define BLITTER_MAX_WORDS 2048
        !            45: 
1.1       root       46: extern blitter_func *blitfunc_dofast[256];
                     47: extern blitter_func *blitfunc_dofast_desc[256];
1.1.1.2 ! root       48: extern ULONG 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.