clear red
[mdlife] / src / vdp.h
1 #ifndef VDP_H_
2 #define VDP_H_
3
4 #include "hwregs.h"
5
6 #define VDP_VRAM        0x40000000
7 #define VDP_CRAM        0xc0000000
8 #define VDP_VSRAM       0x40000010
9
10 #define vdp_setup_addr(type, addr) \
11         (VDP_CTL32 = ((type) | (((addr) & 0x3fff) << 16) | (((addr) >> 14) & 3)))
12
13 #define vdp_setreg(reg, val) \
14         (VDP_CTL = 0x8000 | ((reg) << 8) | (val))
15
16 void vdp_init(void);
17 void vdp_setcolor(int pal, int cidx, int r, int g, int b);
18
19 #endif  /* VDP_H_ */