--- BasiliskII/TECH 1999/10/21 18:29:06 1.2 +++ BasiliskII/TECH 2000/07/13 17:45:51 1.4 @@ -54,7 +54,7 @@ and EMULATED_68K defines in "sysdeps.h") functions (do_get_mem_long() etc.) that translate addresses. This slows down the emulator, of course. -2. Emulated CPU, "real" addressing (EMULATED_68K = 1, REAL_ADDRESSING = 0): +2. Emulated CPU, "real" addressing (EMULATED_68K = 1, REAL_ADDRESSING = 1): This mode is intended for big-endian non-68k systems that do allow access to RAM at 0x0000..0x1fff. As in the virtual addressing mode, the 68k processor is emulated with the UAE CPU engine and two areas are set up for RAM and ROM @@ -105,11 +105,11 @@ and EMULATED_68K defines in "sysdeps.h") priviledged instructions, mostly for interrupt control). So either the whole emulator has to be run in supervisor mode (which usually is not possible on multitasking systems) or priviledged instructions have - to be trapped and emulated. The Amiga version of Basilisk II uses the - latter approach (it is possible to run supervisor mode tasks under - the AmigaOS multitasking kernel (ShapeShifter does this) but it - requires modifying the task switcher and makes the emulator more - unstable). + to be trapped and emulated. The Amiga and NetBSD/m68k versions of + Basilisk II use the latter approach (it is possible to run supervisor + mode tasks under the AmigaOS multitasking kernel (ShapeShifter does + this) but it requires modifying the Exec task switcher and makes the + emulator more unstable). c) On multitasking systems, interrupts can usually not be handled as on a real Mac (or with the UAE CPU). The interrupt levels of the host will not be the same as on a Mac, and the operating systems might not