irq = 0;
if (gayle_emulation_enabled) {
- if ((gayle_int & 0x80) && get_ide(0)->drive->intrq) {
+ if (((gayle_int & 0x80) || gayle_a4k_int) && get_ide(0)->drive->intrq) {
+ get_ide(0)->drive->intrq = 0;
gayleirq = 1;
m68k_end_timeslice();
}
}
if (c == 'R') {
cpu_pulse_reset();
- m68k_pulse_reset();
+ //m68k_pulse_reset();
printf("CPU emulation reset.\n");
}
if (c == 'q') {