From: <ni...@in...> - 2000-12-05 03:52:00
|
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.' | |