static WRITE8_HANDLER( crimfght_snd_bankswitch_w ) { /* b1: bank for channel A */ /* b0: bank for channel B */ int bank_A = ((data >> 1) & 0x01); int bank_B = ((data) & 0x01); K007232_set_bank( 0, bank_A, bank_B ); }
static WRITE_HANDLER( scontra_snd_bankswitch_w ) { /* b3-b2: bank for chanel B */ /* b1-b0: bank for chanel A */ int bank_A = (data & 0x03); int bank_B = ((data >> 2) & 0x03); K007232_set_bank( 0, bank_A, bank_B ); }
ADDRESS_MAP_END /*****************************************************************************/ static WRITE8_HANDLER( sound_bank_w ) { int bank_A=(data&0x3); int bank_B=((data>>2)&0x3); K007232_set_bank( 0, bank_A, bank_B ); }
static MACHINE_RESET( flkatck ) { K007232_set_bank( 0, 0, 1 ); }