PC/XT BB under 2.04 ?
14-Mar-92 03:45:01
Sb: #52477-PC/XT BB under 2.04 ?
Fm: Doug Winger 72170,715
To: Michael A McCormick 76046,1057
Mike,
Memory Management Unit. It remaps adresses to 'elsewhere' (usually)
under CPU control. It also allows swapping in external memory on some
systems.
Its primary use is for allowing memory sections to be 'protected' and for
swapping tasks in and out. There are other uses, such as multiple low
memory setups, defragmenting memory, etc. It also allows for read one
thing, write another (A la' the CBM 64 memory 'under' the ROM) and can
ghost ROM/RAM in a similar manner. I first saw it in a primitve form with
the PHANTOM memory under early Z80 systems, where you could have an
additional 64K of memory swapped in and out as needed. The CPU still saw
64K, but one bank might hold something entirely different.
The CPU 'sees' things where they ain't, as the address lines get switched
around. The CPU might see the memory at, say, $80000 as being at $40000.
Makes for some neat tricks.
Doug