2019-01-09 21:29:36 +00:00
|
|
|
void UpdateHiResCell(int x, int y, uint16_t addr, bgra_t *pVideoAddress);
|
2019-02-02 15:51:27 +00:00
|
|
|
void UpdateDHiResCell (int x, int y, uint16_t addr, bgra_t *pVideoAddress, bool updateAux, bool updateMain);
|
2019-02-03 16:39:27 +00:00
|
|
|
int UpdateDHiRes160Cell (int x, int y, uint16_t addr, bgra_t *pVideoAddress);
|
2019-01-09 21:29:36 +00:00
|
|
|
void UpdateLoResCell(int x, int y, uint16_t addr, bgra_t *pVideoAddress);
|
|
|
|
void UpdateDLoResCell(int x, int y, uint16_t addr, bgra_t *pVideoAddress);
|
|
|
|
|
|
|
|
const UINT kNumBaseColors = 16;
|
|
|
|
typedef bgra_t (*baseColors_t)[kNumBaseColors];
|
|
|
|
void VideoInitializeOriginal(baseColors_t pBaseNtscColors);
|
2019-02-02 15:51:27 +00:00
|
|
|
|
|
|
|
void RGB_SetVideoMode(WORD address);
|
|
|
|
bool RGB_Is140Mode(void);
|
2019-02-03 16:39:27 +00:00
|
|
|
bool RGB_Is160Mode(void);
|
2019-02-02 15:51:27 +00:00
|
|
|
bool RGB_IsMixMode(void);
|
|
|
|
bool RGB_Is560Mode(void);
|
2019-04-06 16:31:26 +00:00
|
|
|
bool RGB_IsMixModeInvertBit7(void);
|
2019-02-02 15:51:27 +00:00
|
|
|
void RGB_ResetState(void);
|
2019-04-06 16:31:26 +00:00
|
|
|
void RGB_SetInvertBit7(bool state);
|
2019-02-02 15:51:27 +00:00
|
|
|
|
|
|
|
void RGB_SaveSnapshot(class YamlSaveHelper& yamlSaveHelper);
|
2019-04-06 14:17:18 +00:00
|
|
|
void RGB_LoadSnapshot(class YamlLoadHelper& yamlLoadHelper, UINT cardVersion);
|