On 28 Oct 2010 at 14:36, Richard wrote:
You asked if it was used on modern PCs. The answer is
yes. Every PC
these days supports standard VGA/monochrome display adapter
functionality which uses a memory-mapped framebuffer. Even the
high-end 3D cards support this functionality, albeit as a legacy from
past architectures.
I probably should have said "modern PCs exclusively use memory-mapped
I/O" a la PDP-11 or CP-1600 or MC6800...
Clearly there, the answer is "no". They have I/O address space and
use it.
Not that I think that memory-mapped I/O is a bad idea. Most
microcontrollers are witness to that.
--Chuck