1 // VisualBoyAdvance - Nintendo Gameboy/GameboyAdvance (TM) emulator. 2 // Copyright (C) 1999-2003 Forgotten 3 // Copyright (C) 2004 Forgotten and the VBA development team 4 5 // This program is free software; you can redistribute it and/or modify 6 // it under the terms of the GNU General Public License as published by 7 // the Free Software Foundation; either version 2, or(at your option) 8 // any later version. 9 // 10 // This program is distributed in the hope that it will be useful, 11 // but WITHOUT ANY WARRANTY; without even the implied warranty of 12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 // GNU General Public License for more details. 14 // 15 // You should have received a copy of the GNU General Public License 16 // along with this program; if not, write to the Free Software Foundation, 17 // Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 19 #include <mednafen/mednafen.h> 20 #include "gbGlobals.h" 21 22 namespace MDFN_IEN_GB 23 { 24 25 uint8 *gbMemoryMap[16]; 26 27 int gbRomSizeMask = 0; 28 int gbRomSize = 0; 29 int gbRamSizeMask = 0; 30 int gbRamSize = 0; 31 32 uint8 *gbVram = NULL; 33 uint8 *gbRom = NULL; 34 uint8 *gbRam = NULL; 35 uint8 *gbWram = NULL; 36 37 uint16 gbPalette[128]; 38 uint8 gbBgp[4]; 39 uint8 gbObp0[4]; 40 uint8 gbObp1[4]; 41 42 int gbWindowLine = -1; 43 44 int gbCgbMode = 0; 45 46 int gbPaletteOption = 0; 47 int gbEmulatorType = 0; 48 int gbDmaTicks = 0; 49 50 uint8 (*gbSerialFunction)(uint8) = NULL; 51 52 } 53