Annotation of generator/hdr/vdp.h, revision 1.1.1.3

1.1.1.2   root        1: typedef enum {
                      2:   cd_vram_fetch, cd_vram_store,
                      3:   cd_2, cd_cram_store,
                      4:   cd_vsram_fetch, cd_vsram_store,
                      5:   cd_6, cd_7,
                      6:   cd_cram_fetch
                      7: } t_code;
                      8: 
1.1       root        9: extern unsigned int vdp_event;
                     10: extern unsigned int vdp_vislines;
1.1.1.2   root       11: extern unsigned int vdp_visstartline;
                     12: extern unsigned int vdp_visendline;
1.1       root       13: extern unsigned int vdp_totlines;
                     14: extern unsigned int vdp_framerate;
                     15: extern unsigned int vdp_clock;
                     16: extern unsigned int vdp_68kclock;
                     17: extern unsigned int vdp_clksperline_68k;
                     18: extern unsigned int vdp_line;
1.1.1.3 ! root       19: extern uint8 vdp_oddframe;
        !            20: extern uint8 vdp_vblank;
        !            21: extern uint8 vdp_hblank;
        !            22: extern uint8 vdp_vsync;
        !            23: extern uint8 vdp_dmabusy;
        !            24: extern uint8 vdp_pal;
        !            25: extern uint8 vdp_overseas;
        !            26: extern uint8 vdp_layerB;
        !            27: extern uint8 vdp_layerBp;
        !            28: extern uint8 vdp_layerA;
        !            29: extern uint8 vdp_layerAp;
        !            30: extern uint8 vdp_layerW;
        !            31: extern uint8 vdp_layerWp;
        !            32: extern uint8 vdp_layerH;
        !            33: extern uint8 vdp_layerS;
        !            34: extern uint8 vdp_layerSp;
1.1       root       35: extern uint8 vdp_cram[];
                     36: extern uint8 vdp_vsram[];
                     37: extern uint8 vdp_vram[];
                     38: extern unsigned int vdp_cramchange;
                     39: extern uint8 vdp_cramf[];
                     40: extern unsigned int vdp_event_start;
                     41: extern unsigned int vdp_event_vint;
                     42: extern unsigned int vdp_event_hint;
                     43: extern unsigned int vdp_event_hdisplay;
                     44: extern unsigned int vdp_event_end;
1.1.1.2   root       45: extern signed int vdp_nextevent;
                     46: extern signed int vdp_dmabytes;
1.1       root       47: extern signed int vdp_hskip_countdown;
1.1.1.2   root       48: extern uint16 vdp_address;
                     49: extern t_code vdp_code;
1.1.1.3 ! root       50: extern uint8 vdp_ctrlflag;
1.1.1.2   root       51: extern uint16 vdp_first;
                     52: extern uint16 vdp_second;
1.1       root       53: 
                     54: void vdp_reset(void);
                     55: int vdp_init(void);
                     56: uint16 vdp_status(void);
                     57: void vdp_storectrl(uint16 data);
1.1.1.2   root       58: void vdp_storedata(uint16 data);
                     59: uint16 vdp_fetchdata(void);
                     60: void vdp_renderline(unsigned int line, uint8 *linedata, unsigned int odd);
1.1       root       61: void vdp_renderline_interlace2(unsigned int line, uint8 *linedata);
                     62: void vdp_showregs(void);
                     63: void vdp_describe(void);
                     64: void vdp_spritelist(void);
                     65: void vdp_endfield(void);
                     66: void vdp_renderframe(uint8 *framedata, unsigned int lineoffset);
                     67: void vdp_setupvideo(void);
                     68: uint8 vdp_gethpos(void);
                     69: 
                     70: #define LEN_CRAM 128
1.1.1.2   root       71: #define LEN_VSRAM 80
1.1       root       72: #define LEN_VRAM 64*1024
                     73: 
                     74: /* an estimate of the total cell width including HBLANK, for calculations */
                     75: #define TOTAL_CELLWIDTH 64
                     76: 
                     77: extern uint8 vdp_reg[];

unix.superglobalmegacorp.com

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