Thanks. Then I got how you meant it. And that makes total sense.

  Johnny

On 2019-09-22 19:57, Bob Supnik wrote:
If the MMU is enabled, the instructions use PSW<prev_mode> to compute the source/destination operand physical address (if memory) or the stack pointer to use (if SP). If the MMU is off, PSW<prev_mode> only matters if the source/destination operand is SP.

/Bob

On 9/22/2019 12:00 PM, simh-requ...@trailing-edge.com wrote:
Message: 4
Date: Sun, 22 Sep 2019 09:01:42 +0200
From: Johnny Billquist<b...@softjar.se>
To:simh@trailing-edge.com
Subject: Re: [Simh] PDP-11 -- MFPI, etc, with memory mgmt off
Message-ID:<158acaa4-22c1-bb9c-ecdf-3c2b5d273...@softjar.se>
Content-Type: text/plain; charset=utf-8; format=flowed

Well, technically, on a Unibus, even with the Unibus map, a DMA device
still only sees an 18-bit address. Or am I confused? But if the map is
enabled, then it will end up being able to access all 4M of memory anyhow.

But your answer made me wonder. Are you saying that M[TF]P[DI] are not
using the previous mode bits in the PSW (when MMU is enabled)? Oh, maybe
you are saying that even if MMU is disabled, the selection of which R6
to use is still happening, based on PSW.

    Johnny


_______________________________________________
Simh mailing list
Simh@trailing-edge.com
http://mailman.trailing-edge.com/mailman/listinfo/simh

--
Johnny Billquist                  || "I'm on a bus
                                  ||  on a psychedelic trip
email: b...@softjar.se             ||  Reading murder books
pdp is alive!                     ||  tryin' to stay hip" - B. Idol
_______________________________________________
Simh mailing list
Simh@trailing-edge.com
http://mailman.trailing-edge.com/mailman/listinfo/simh

Reply via email to