示例#1
0
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;
	}
}
示例#2
0
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;
    }
}