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

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_oddframe;
                     19: extern unsigned int vdp_hinton;
                     20: extern unsigned int vdp_vblank;
                     21: extern unsigned int vdp_hblank;
                     22: extern unsigned int vdp_line;
                     23: extern unsigned int vdp_vsync;
1.1.1.2 ! root       24: extern unsigned int vdp_dmabusy;
1.1       root       25: extern unsigned int vdp_pal;
                     26: extern unsigned int vdp_overseas;
                     27: extern unsigned int vdp_basepixel;
                     28: extern unsigned int vdp_layerB;
                     29: extern unsigned int vdp_layerBp;
                     30: extern unsigned int vdp_layerA;
                     31: extern unsigned int vdp_layerAp;
                     32: extern unsigned int vdp_layerW;
                     33: extern unsigned int vdp_layerWp;
                     34: extern unsigned int vdp_layerH;
                     35: extern unsigned int vdp_layerS;
                     36: extern unsigned int vdp_layerSp;
                     37: extern uint8 vdp_cram[];
                     38: extern uint8 vdp_vsram[];
                     39: extern uint8 vdp_vram[];
                     40: extern unsigned int vdp_cramchange;
                     41: extern uint8 vdp_cramf[];
                     42: extern unsigned int vdp_event_start;
                     43: extern unsigned int vdp_event_vint;
                     44: extern unsigned int vdp_event_hint;
                     45: extern unsigned int vdp_event_hdisplay;
                     46: extern unsigned int vdp_event_end;
1.1.1.2 ! root       47: extern signed int vdp_nextevent;
        !            48: extern signed int vdp_dmabytes;
1.1       root       49: extern signed int vdp_hskip_countdown;
1.1.1.2 ! root       50: extern uint16 vdp_address;
        !            51: extern t_code vdp_code;
        !            52: extern unsigned int vdp_ctrlflag;
        !            53: extern uint16 vdp_first;
        !            54: extern uint16 vdp_second;
1.1       root       55: 
                     56: void vdp_reset(void);
                     57: int vdp_init(void);
                     58: uint16 vdp_status(void);
                     59: void vdp_storectrl(uint16 data);
1.1.1.2 ! root       60: void vdp_storedata(uint16 data);
        !            61: uint16 vdp_fetchdata(void);
        !            62: void vdp_renderline(unsigned int line, uint8 *linedata, unsigned int odd);
1.1       root       63: void vdp_renderline_interlace2(unsigned int line, uint8 *linedata);
                     64: void vdp_showregs(void);
                     65: void vdp_describe(void);
                     66: void vdp_spritelist(void);
                     67: void vdp_endfield(void);
                     68: void vdp_renderframe(uint8 *framedata, unsigned int lineoffset);
                     69: void vdp_setupvideo(void);
                     70: uint8 vdp_gethpos(void);
                     71: 
                     72: #define LEN_CRAM 128
1.1.1.2 ! root       73: #define LEN_VSRAM 80
1.1       root       74: #define LEN_VRAM 64*1024
                     75: 
                     76: /* an estimate of the total cell width including HBLANK, for calculations */
                     77: #define TOTAL_CELLWIDTH 64
                     78: 
                     79: 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.