X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fvdp.h;h=82e6747a69a6c464165f526bfc7f90dbdf8f3fab;hb=c01146f8ecd395bfcdeb8af3b50f8a9ab2b87488;hp=74199a135b8baffb6a73c6b8e01ce214d3008f2c;hpb=6513a329c0b984945a50735a871abc5b7f08ec46;p=mdlife diff --git a/src/vdp.h b/src/vdp.h index 74199a1..82e6747 100644 --- a/src/vdp.h +++ b/src/vdp.h @@ -3,16 +3,20 @@ #include "hwregs.h" -#define VDP_VRAM 0x40000000 -#define VDP_CRAM 0xc0000000 -#define VDP_VSRAM 0x40000010 - #define vdp_setup_addr(type, addr) \ (VDP_CTL32 = ((type) | (((addr) & 0x3fff) << 16) | (((addr) >> 14) & 3))) #define vdp_setreg(reg, val) \ (VDP_CTL = 0x8000 | ((reg) << 8) | (val)) +#define VDP_TILE_BG 0 +#define VDP_TILE_FG 0x8000 +#define VDP_TILE_PAL(x) ((x) << 13) +#define VDP_TILE_VFLIP 0x1000 +#define VDP_TILE_HFLIP 0x0800 +#define VDP_TILENAME(tile, pal, flags) \ + ((tile) | VDP_TILE_PAL(pal) | (flags)) + void vdp_init(void); void vdp_setcolor(int pal, int cidx, int r, int g, int b);