|
|
1.1 ! root 1: extern unsigned int vdp_event; ! 2: extern unsigned int vdp_vislines; ! 3: extern unsigned int vdp_totlines; ! 4: extern unsigned int vdp_framerate; ! 5: extern unsigned int vdp_clock; ! 6: extern unsigned int vdp_68kclock; ! 7: extern unsigned int vdp_clksperline_68k; ! 8: extern unsigned int vdp_oddframe; ! 9: extern unsigned int vdp_hinton; ! 10: extern unsigned int vdp_vblank; ! 11: extern unsigned int vdp_hblank; ! 12: extern unsigned int vdp_interlace; ! 13: extern unsigned int vdp_line; ! 14: extern unsigned int vdp_vsync; ! 15: extern unsigned int vdp_pal; ! 16: extern unsigned int vdp_overseas; ! 17: extern unsigned int vdp_basepixel; ! 18: extern unsigned int vdp_layerB; ! 19: extern unsigned int vdp_layerBp; ! 20: extern unsigned int vdp_layerA; ! 21: extern unsigned int vdp_layerAp; ! 22: extern unsigned int vdp_layerW; ! 23: extern unsigned int vdp_layerWp; ! 24: extern unsigned int vdp_layerH; ! 25: extern unsigned int vdp_layerS; ! 26: extern unsigned int vdp_layerSp; ! 27: extern uint8 vdp_cram[]; ! 28: extern uint8 vdp_vsram[]; ! 29: extern uint8 vdp_vram[]; ! 30: extern unsigned int vdp_cramchange; ! 31: extern uint8 vdp_cramf[]; ! 32: extern unsigned int vdp_event_start; ! 33: extern unsigned int vdp_event_vint; ! 34: extern unsigned int vdp_event_hint; ! 35: extern unsigned int vdp_event_hdisplay; ! 36: extern unsigned int vdp_event_end; ! 37: extern signed int vdp_hskip_countdown; ! 38: extern unsigned int vdp_event_startofcurrentline; ! 39: ! 40: void vdp_reset(void); ! 41: int vdp_init(void); ! 42: uint16 vdp_status(void); ! 43: void vdp_storectrl(uint16 data); ! 44: void vdp_storedata_byte(uint8 data); ! 45: void vdp_storedata_word(uint16 data); ! 46: uint8 vdp_fetchdata_byte(void); ! 47: uint16 vdp_fetchdata_word(void); ! 48: void vdp_renderline(unsigned int line, uint8 *linedata); ! 49: void vdp_renderline_interlace2(unsigned int line, uint8 *linedata); ! 50: void vdp_showregs(void); ! 51: void vdp_describe(void); ! 52: void vdp_spritelist(void); ! 53: void vdp_endfield(void); ! 54: void vdp_renderframe(uint8 *framedata, unsigned int lineoffset); ! 55: void vdp_setupvideo(void); ! 56: uint8 vdp_gethpos(void); ! 57: ! 58: #define LEN_CRAM 128 ! 59: #define LEN_VSRAM 40*2*2 ! 60: #define LEN_VRAM 64*1024 ! 61: ! 62: /* an estimate of the total cell width including HBLANK, for calculations */ ! 63: #define TOTAL_CELLWIDTH 64 ! 64: ! 65: extern uint8 vdp_reg[];
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.