|
|
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.