I was talking to someone recently who wanted to read a memory address,
namely what would be 0x0408 in dos real mode. this is the location for lpt
1, apparently, with other lpt ports following.
I guess it seems obvious that you can't just set a pointer to 0x408, as it
would not point to the location in question.
a search of dejanews turned up some info in the parallel-processing howto,
that said you would have to mmap() the page.
Is that the best way? does linux have facilities to read that page of
memory already, perhaps through /proc?