From 103bdbc1904e291503c53c84e92f27cf6dddac1c Mon Sep 17 00:00:00 2001 From: Zack Buhman Date: Sat, 28 Jan 2023 17:08:38 -0800 Subject: [PATCH] vdp1: add color mode and size bits --- vdp1.h | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/vdp1.h b/vdp1.h index 0692d72..43901a0 100644 --- a/vdp1.h +++ b/vdp1.h @@ -73,7 +73,13 @@ enum pmod_bit { PMOD__MESH = (1 << 8), PMOD__ECD = (1 << 7), PMOD__SPD = (1 << 6), -#define PMOD__COLOR_MODE ( << 3) +#define PMOD__COLOR_MODE__COLOR_BANK_16 (0b000 << 3) +#define PMOD__COLOR_MODE__LOOKUP_TABLE_16 (0b001 << 3) +#define PMOD__COLOR_MODE__COLOR_BANK_64 (0b010 << 3) +#define PMOD__COLOR_MODE__COLOR_BANK_128 (0b011 << 3) +#define PMOD__COLOR_MODE__COLOR_BANK_256 (0b100 << 3) +#define PMOD__COLOR_MODE__RGB (0b101 << 3) + #define PMOD__COLOR_CALCULATION ( << 0) }; @@ -81,6 +87,11 @@ enum colr_bit { COLR__RGB = (1 << 15) }; +//enum size_bit { +#define SIZE__Y(n) (n << 0) +#define SIZE__X(n) ((n >> 2) << 7) +//}; + /* memory offsets */ typedef union vdp1_vram {