Annotation of uae/include/custom.h, revision 1.1.1.2

1.1       root        1:  /* 
                      2:   * UAE - The Un*x Amiga Emulator
                      3:   * 
                      4:   * custom chip support
                      5:   *
                      6:   * (c) 1995 Bernd Schmidt
                      7:   */
                      8: 
                      9: extern void custom_init(void);
                     10: extern void customreset(void);
                     11: extern int intlev(void);
1.1.1.2 ! root       12: extern int dmaen(UWORD dmamask);
1.1       root       13: extern void dumpcustom(void);
                     14: 
                     15: extern void do_disk(void);
                     16: extern void do_blitter(void);
                     17: 
1.1.1.2 ! root       18: extern int inhibit_frame;
        !            19: extern int bogusframe;
1.1       root       20: 
                     21: extern unsigned long specialflags;
                     22: 
                     23: #define SPCFLAG_BLIT 1
                     24: #define SPCFLAG_STOP 2
                     25: #define SPCFLAG_DISK 4
                     26: #define SPCFLAG_INT  8
                     27: #define SPCFLAG_BRK  16
                     28: #define SPCFLAG_EXTRA_CYCLES 32
                     29: #define SPCFLAG_TRACE 64
                     30: #define SPCFLAG_DOTRACE 128
                     31: #define SPCFLAG_DOINT 256
1.1.1.2 ! root       32: #define SPCFLAG_BLTNASTY 512
1.1       root       33: 
                     34: extern int dskdmaen;
1.1.1.2 ! root       35: extern UWORD adkcon;
        !            36: 
        !            37: extern int max_diwstop, prev_max_diwstop;
        !            38: 
        !            39: extern UWORD joy0dir;
        !            40: extern int joy0button;
        !            41: 
        !            42: extern void pfield_sprite_l (int, int, UWORD, UWORD);
        !            43: extern void pfield_sprite_h (int, int, UWORD, UWORD);
        !            44: 
        !            45: struct bltinfo {
        !            46:     int blitzero;
        !            47:     UWORD blitpreva,blitprevb,blitashift,blitbshift;
        !            48:     UWORD bltadat,bltbdat,bltcdat,bltddat,bltafwm,bltalwm;
        !            49:     UWORD vblitsize,hblitsize;
        !            50:     WORD  bltamod,bltbmod,bltcmod,bltdmod;
        !            51: };
        !            52: 
        !            53: typedef void blitter_func(UWORD *, UWORD *, UWORD *, UWORD *, struct bltinfo *);
        !            54: 
        !            55: extern blitter_func *blitfunc_dofast[256];
        !            56: extern blitter_func *blitfunc_dofast_desc[256];
        !            57: 
        !            58: #define maxhpos 227
        !            59: #define maxvpos 312
        !            60: #define minfirstline 29
        !            61: #define numscrlines (maxvpos+1-minfirstline+1)
        !            62: 

unix.superglobalmegacorp.com

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