68 |
|
r->d[0], r->d[1], r->d[2], r->d[3], r->d[4], r->d[5], r->d[6], r->d[7], |
69 |
|
r->a[0], r->a[1], r->a[2], r->a[3], r->a[4], r->a[5], r->a[6], r->a[7], |
70 |
|
r->sr); |
71 |
+ |
VideoQuitFullScreen(); |
72 |
|
#ifdef ENABLE_MON |
73 |
|
char *arg[4] = {"mon", "-m", "-r", NULL}; |
74 |
|
mon(3, arg); |
440 |
|
if (HasMacStarted()) { |
441 |
|
|
442 |
|
// Mac has started, execute all 60Hz interrupt functions |
442 |
– |
ADBInterrupt(); |
443 |
|
TimerInterrupt(); |
444 |
|
VideoInterrupt(); |
445 |
|
|
456 |
|
|
457 |
|
if (InterruptFlags & INTFLAG_1HZ) { |
458 |
|
ClearInterruptFlag(INTFLAG_1HZ); |
459 |
– |
|
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(); |
486 |
– |
} |
491 |
|
} |
492 |
|
break; |
493 |
|
|