rlm@1: #include "../Port.h" rlm@1: #include "GB.h" rlm@1: rlm@1: u8 *gbMemoryMap[16]; rlm@1: rlm@1: int32 gbRomSizeMask = 0; rlm@1: int32 gbRomSize = 0; rlm@1: int32 gbRamSizeMask = 0; rlm@1: int32 gbRamSize = 0; rlm@1: rlm@1: u8 * gbMemory = NULL; rlm@1: u8 * gbVram = NULL; rlm@1: u8 * gbRom = NULL; rlm@1: u8 * gbRam = NULL; rlm@1: u8 * gbWram = NULL; rlm@1: u16 *gbLineBuffer = NULL; rlm@1: rlm@1: u16 gbPalette[128]; rlm@1: u8 gbBgp[4] = { 0, 1, 2, 3}; rlm@1: u8 gbObp0[4] = { 0, 1, 2, 3}; rlm@1: u8 gbObp1[4] = { 0, 1, 2, 3}; rlm@1: int32 gbWindowLine = -1; rlm@1: rlm@1: int32 gbCgbMode = 0; rlm@1: rlm@1: u16 gbColorFilter[32768]; rlm@1: int32 gbColorOption = 0; rlm@1: int32 gbPaletteOption = 0; rlm@1: int32 gbEmulatorType = 0; rlm@1: int32 gbBorderOn = 1; rlm@1: int32 gbBorderAutomatic = 0; rlm@1: int32 gbBorderLineSkip = 160; rlm@1: int32 gbBorderRowSkip = 0; rlm@1: int32 gbBorderColumnSkip = 0; rlm@1: int32 gbDmaTicks = 0; rlm@1: bool8 gbNullInputHackEnabled = false; rlm@1: bool8 gbNullInputHackTempEnabled = false; rlm@1: rlm@1: u8 (*gbSerialFunction)(u8) = NULL;