Christoffer
Experienced Member
Hi!
There may be a perfectly logical explaination for this, but I've messed around with writing directly from ODT to hardware registers (serial buffer, parallel line interface, etc.)
and noticed the following:
In programming, for example, the console serial port is (usually) at base address 177560 - but If I want to just write to it with ODT, writing to that address does nothing - the address is then 777560. I don't think it's a problem, because that's what it sais in the PDP-11 programming card too, I just find it weird and unintuitive.
I get that 777560 would be outside 16-bit address space and 177560 wouldn't, but inside 22-bit, but even truncating MSB's off off 777560 to fit in 16 bits would give 177560.
Can anyone pour reason on my madness? Thanks in advance!
--Chris
There may be a perfectly logical explaination for this, but I've messed around with writing directly from ODT to hardware registers (serial buffer, parallel line interface, etc.)
and noticed the following:
In programming, for example, the console serial port is (usually) at base address 177560 - but If I want to just write to it with ODT, writing to that address does nothing - the address is then 777560. I don't think it's a problem, because that's what it sais in the PDP-11 programming card too, I just find it weird and unintuitive.
I get that 777560 would be outside 16-bit address space and 177560 wouldn't, but inside 22-bit, but even truncating MSB's off off 777560 to fit in 16 bits would give 177560.
Can anyone pour reason on my madness? Thanks in advance!
--Chris