Add Saturn memory pages

This commit is contained in:
michaelangel007 2017-04-27 14:02:02 -07:00
parent ebad3d237f
commit 52cf059c4b

View File

@ -189,6 +189,13 @@ UINT g_uActiveBank = 0; // 0 = aux 64K for: //e extended 80 Col card, or //
static LPBYTE RWpages[kMaxExMemoryBanks]; // pointers to RW memory banks
#endif
#ifdef SATURN
UINT g_uSaturnActiveBank = 0; // Saturn 128K Language Card Bank 0 .. 7
static LPBYTE SaturnPages[8];
#endif // SATURN
MemoryType_e g_eMemType = MEM_TYPE_NATIVE; // 0 = Native memory, 1=RAMWORKS, 2 = SATURN
BYTE __stdcall IO_Annunciator(WORD programcounter, WORD address, BYTE write, BYTE value, ULONG nCycles);
//=============================================================================
@ -1189,6 +1196,12 @@ void MemInitialize()
i++;
#endif
#ifdef SATURN
g_uMaxExPages = 8;
for( int iPage = 0; iPage < 8; iPage++ )
SaturnPages[ iPage ] = (LPBYTE) VirtualAlloc( NULL, 1024 * 16,MEM_COMMIT,PAGE_READWRITE);
#endif // SATURN
MemInitializeROM();
MemInitializeCustomF8ROM();
MemInitializeIO();