////////////////////////////////////////////////////////////////////////// // Mapper062 // ////////////////////////////////////////////////////////////////////////// void Mapper062::Reset() { SetPROM_32K_Bank( 0 ); SetVROM_8K_Bank( 0 ); } void Mapper062::Write( WORD addr, BYTE data ) { switch( addr & 0xFF00 ) { case 0x8100: SetPROM_8K_Bank( 4, data ); SetPROM_8K_Bank( 5, data+1 ); break; case 0x8500: SetPROM_8K_Bank( 4, data ); break; case 0x8700: SetPROM_8K_Bank( 5, data ); break; SetVROM_1K_Bank( 0, data+0 ); SetVROM_1K_Bank( 1, data+1 ); SetVROM_1K_Bank( 2, data+2 ); SetVROM_1K_Bank( 3, data+3 ); SetVROM_1K_Bank( 4, data+4 ); SetVROM_1K_Bank( 5, data+5 ); SetVROM_1K_Bank( 6, data+6 ); SetVROM_1K_Bank( 7, data+7 ); } }