440 |
|
if (HasMacStarted()) { |
441 |
|
|
442 |
|
// Mac has started, execute all 60Hz interrupt functions |
443 |
– |
ADBInterrupt(); |
443 |
|
TimerInterrupt(); |
444 |
|
VideoInterrupt(); |
445 |
|
|
456 |
|
|
457 |
|
if (InterruptFlags & INTFLAG_1HZ) { |
458 |
|
ClearInterruptFlag(INTFLAG_1HZ); |
460 |
– |
|
459 |
|
if (HasMacStarted()) { |
460 |
|
SonyInterrupt(); |
461 |
|
DiskInterrupt(); |
478 |
|
AudioInterrupt(); |
479 |
|
} |
480 |
|
|
481 |
+ |
if (InterruptFlags & INTFLAG_ADB) { |
482 |
+ |
ClearInterruptFlag(INTFLAG_ADB); |
483 |
+ |
if (HasMacStarted()) |
484 |
+ |
ADBInterrupt(); |
485 |
+ |
} |
486 |
+ |
|
487 |
|
if (InterruptFlags & INTFLAG_NMI) { |
488 |
|
ClearInterruptFlag(INTFLAG_NMI); |
489 |
< |
if (HasMacStarted()) { |
489 |
> |
if (HasMacStarted()) |
490 |
|
TriggerNMI(); |
487 |
– |
} |
491 |
|
} |
492 |
|
break; |
493 |
|
|