Supported modes selected via toggling AN3 and clocking in 80COL: - 140 color mode (Apple calls this mode 2, Video7 calls this mode 0). - mixed mode (Apple calls this mode 3, Video7 calls this mode 2). - 560 mono mode (Apple calls this mode 1, Video7 calls this mode 3). Save-state is also persists the extra state. And there's a few corrections to APPLE2E.SYM for the 80STORE and 80COL I/O addresses.
17 lines
739 B
C
17 lines
739 B
C
void UpdateHiResCell(int x, int y, uint16_t addr, bgra_t *pVideoAddress);
|
|
void UpdateDHiResCell (int x, int y, uint16_t addr, bgra_t *pVideoAddress, bool updateAux, bool updateMain);
|
|
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);
|
|
|
|
void RGB_SetVideoMode(WORD address);
|
|
bool RGB_Is140Mode(void);
|
|
bool RGB_IsMixMode(void);
|
|
bool RGB_Is560Mode(void);
|
|
void RGB_ResetState(void);
|
|
|
|
void RGB_SaveSnapshot(class YamlSaveHelper& yamlSaveHelper);
|
|
void RGB_LoadSnapshot(class YamlLoadHelper& yamlLoadHelper);
|