1
0
mirror of https://github.com/TomHarte/CLK.git synced 2024-08-16 16:28:59 +00:00

These interrupts apparently last only 64µs at most.

This commit is contained in:
Thomas Harte 2016-03-10 19:10:53 -05:00
parent f232a12fad
commit df3fff51c7

View File

@ -292,12 +292,12 @@ unsigned int Machine::perform_bus_operation(CPU6502::BusOperation operation, uin
signal_interrupt(Interrupt::RealTimeClock); signal_interrupt(Interrupt::RealTimeClock);
} }
// if(_fieldCycles < real_time_clock_interrupt_time+128 && _fieldCycles + cycles >= real_time_clock_interrupt_time+128) if(_fieldCycles < real_time_clock_interrupt_time+128 && _fieldCycles + cycles >= real_time_clock_interrupt_time+128)
// { {
// update_audio(); update_audio();
// _interrupt_status &= ~Interrupt::RealTimeClock; _interrupt_status &= ~Interrupt::RealTimeClock;
// evaluate_interrupts(); evaluate_interrupts();
// } }
else if(_fieldCycles < display_end_interrupt_time && _fieldCycles + cycles >= display_end_interrupt_time) else if(_fieldCycles < display_end_interrupt_time && _fieldCycles + cycles >= display_end_interrupt_time)
{ {
@ -305,12 +305,12 @@ unsigned int Machine::perform_bus_operation(CPU6502::BusOperation operation, uin
signal_interrupt(Interrupt::DisplayEnd); signal_interrupt(Interrupt::DisplayEnd);
} }
// if(_fieldCycles < display_end_interrupt_time+128 && _fieldCycles + cycles >= display_end_interrupt_time+128) if(_fieldCycles < display_end_interrupt_time+128 && _fieldCycles + cycles >= display_end_interrupt_time+128)
// { {
// update_audio(); update_audio();
// _interrupt_status &= ~Interrupt::DisplayEnd; _interrupt_status &= ~Interrupt::DisplayEnd;
// evaluate_interrupts(); evaluate_interrupts();
// } }
_fieldCycles += cycles; _fieldCycles += cycles;