////////////////////////////////////////////////////////////////////////// // Mapper188 Bandai Karaoke Studio // ////////////////////////////////////////////////////////////////////////// void Mapper188::Reset() { if( PROM_8K_SIZE > 16 ) { SetPROM_32K_Bank( 0, 1, 14, 15 ); } else { SetPROM_32K_Bank( 0, 1, PROM_8K_SIZE-2, PROM_8K_SIZE-1 ); } } void Mapper188::Write( WORD addr, BYTE data ) { if( data ) { if( data & 0x10 ) { data &= 0x07; SetPROM_16K_Bank( 4, data ); } else { SetPROM_16K_Bank( 4, data+8 ); } } else { if( PROM_8K_SIZE == 0x10 ) { SetPROM_16K_Bank( 4, 7 ); } else { SetPROM_16K_Bank( 4, 8 ); } } }