Christian answered a few of my questions:
> > [NMI/Reset]
...
> There's a TriggerNMI() in cpu_emulation.h which is
> currently unimplemented for the UAE CPU emulation
I couldn't find this in 0.8.1, or the latest "snapshot".
Maybe it is in the latest version of the CVS file?
> (it works under AmigaOS, though). I think the BeOS port
> once had a "reset" capability, but it seems to have got lost somehow.
> Adding a Reset680x0() function might be in order.
Calling newcpu.cpp's m68k_reset does all the resetting,
but because the emulator is an independant thread, most of the
time the emulator tells me "Your Mac program just did something
terribly stupid"
...
> > (e.g. why does Unix need an XPRAM watchdog?
>
> The XPRAM contents are normally only saved when B2 quits. To avoid changes
> to the XPRAM from getting lost when the emulator crashes, a background
> thread looks for XPRAM changes every minute and saves the XPRAM if necessary.
Fair enough. I see that the BeOS port has one too,
but that the Amiga port does not. Interesting.
--
| Nigel Pearson, ni...@in... | "Reality is that which, |
| Telstra NW-D, Sydney, Australia. | when you stop believing |
| Office: 9206 3468 Fax: 9212 6329 | in it, doesn't go away." |
| Mobile: 0408 664435 Home: 9792 6998 | Philip K. Dick - 'Valis.' |
|