Actually ECPY isn't needed

This commit is contained in:
Angelo Salese 2013-02-16 00:27:23 +00:00
parent 2c251c8a69
commit 624f337023
2 changed files with 6 additions and 4 deletions

View File

@ -1037,7 +1037,7 @@ void saturn_state::cd_exec_command( void )
break;
case 0x64: // put sector data
/* TODO: After Burner 2, Out Run, Fantasy Zone and Dungeon Master Nexus trips this */
/* After Burner 2, Out Run, Fantasy Zone and Dungeon Master Nexus trips this */
{
UINT32 sectnum = cr4 & 0xff;
UINT32 sectofs = cr2;
@ -1049,7 +1049,6 @@ void saturn_state::cd_exec_command( void )
cd_getsectoroffsetnum(bufnum, &sectofs, &sectnum);
cd_stat |= CD_STAT_TRANS;
xferoffs = 0;
@ -1068,7 +1067,7 @@ void saturn_state::cd_exec_command( void )
}
}
hirqreg |= (CMOK|ECPY|DRDY); // TODO: is ECPY ok?
hirqreg |= (CMOK|DRDY);
cr_standard_return(cd_stat);
break;
@ -1082,9 +1081,11 @@ void saturn_state::cd_exec_command( void )
{
//UINT8 src_filter = (cr3>>8)&0xff;
//UINT8 dst_filter = cr4;
cd_stat |= CD_STAT_TRANS;
//debugger_break(machine());
}
hirqreg |= (CMOK|ECPY);
hirqreg |= (CMOK|ECPY|DRDY);
cr_standard_return(cd_stat);
break;

View File

@ -1388,6 +1388,7 @@ static void m68k_reset_callback(device_t *device)
{
saturn_state *state = device->machine().driver_data<saturn_state>();
device->machine().scheduler().timer_set(attotime::from_usec(100), timer_expired_delegate(FUNC(saturn_state::smpc_audio_reset_line_pulse), state));
printf("m68k RESET opcode triggered\n");
}