static WRITE16_HANDLER( audio_command_w ) { /* accessing the LSB only is not mapped */ if (mem_mask != 0x00ff) { soundlatch_w(space, 0, data >> 8); audio_cpu_assert_nmi(space->machine()); /* boost the interleave to let the audio CPU read the command */ space->machine().scheduler().boost_interleave(attotime::zero, attotime::from_usec(50)); if (LOG_CPU_COMM) logerror("MAIN CPU PC %06x: audio_command_w %04x - %04x\n", cpu_get_pc(&space->device()), data, mem_mask); }
static WRITE16_HANDLER( audio_command_w ) { /* accessing the LSB only is not mapped */ if (mem_mask != 0x00ff) { soundlatch_w(space, 0, data >> 8); audio_cpu_assert_nmi(space->machine); /* boost the interleave to let the audio CPU read the command */ cpuexec_boost_interleave(space->machine, attotime_zero, ATTOTIME_IN_USEC(50)); if (LOG_CPU_COMM) logerror("MAIN CPU PC %06x: audio_command_w %04x - %04x\n", cpu_get_pc(space->cpu), data, mem_mask); }