static WRITE8_HANDLER( tape_control_w ) { switch( data ) { case 0x02: /* coin meter on */ break; case 0x03: /* nop */ break; case 0x04: /* coin meter off */ break; case 0x08: /* talk track on */ tape_set_audio( kTalkTrack, 1 ); break; case 0x09: /* talk track off */ tape_set_audio( kTalkTrack, 0 ); break; case 0x0a: /* motor on */ tape_set_motor( 1 ); break; case 0x0b: /* motor off */ tape_set_motor( 0 ); break; case 0x0c: /* crash track on */ tape_set_audio( kCrashTrack, 1 ); break; case 0x0d: /* crash track off */ tape_set_audio( kCrashTrack, 0 ); break; } }
static WRITE8_DEVICE_HANDLER( tape_control_w ) { switch( data ) { case 0x02: /* coin meter on */ break; case 0x03: /* nop */ break; case 0x04: /* coin meter off */ break; case 0x08: /* talk track on */ tape_set_audio( downcast<samples_device *>(device), kTalkTrack, 1 ); break; case 0x09: /* talk track off */ tape_set_audio( downcast<samples_device *>(device), kTalkTrack, 0 ); break; case 0x0a: /* motor on */ tape_set_motor( downcast<samples_device *>(device), 1 ); break; case 0x0b: /* motor off */ tape_set_motor( downcast<samples_device *>(device), 0 ); break; case 0x0c: /* crash track on */ tape_set_audio( downcast<samples_device *>(device), kCrashTrack, 1 ); break; case 0x0d: /* crash track off */ tape_set_audio( downcast<samples_device *>(device), kCrashTrack, 0 ); break; } }