Noel;

Thanks for the exact info I was looking for!  I knew there was a text listing of the addresses and what devices occupied those addresses.  Going thru the manuals one by one was way too tedious.  Thanks for explaining the 'bank switching' that is done to accommodate the larger boot roms.  Suspected that was going on but didn't really know.

I'm curious because I have an MXV11-AC without the boot rom, however it does have another OEM rom there that I could reprogram with the standard bootstrap.  This led to the question I posted.

Doug

On 3/1/2018 7:00 AM, Noel Chiappa via cctalk wrote:
     > From: Douglas Taylor

     > Is there a document that describes the bank 7 memory page and what
     > addresses are reserved for what?

Here's one I collated from a large number of DEC manuals:

   http://ana-3.lcs.mit.edu/~jnc/tech/pdp11/UNIBUS_Registers.txt

(Ignore the name, it applies to QBUS machines too.)

     > bootstrap is reserved for 173000, how many words are allowed there for
     > this?

Well, the space from 773000-773776 (UNIBUS and Q18 - add '17' to the front
for Q22) is used for ROMs, and is the most common; 173000 is of course the
location QBUS processors can be configured to jump to on power on. 765000-776
in also used for some (e.g. M9301's).

     > How do the more complicated bootstraps, e.g. microPDP11-53, accommodate
     > this limitation?

Bank switching; e.g. the BDV11, KDF11-B have a 'page control register' at
777520 which says which block of ROM is mapped into the 773000 block.
Interestingly, the DEC standard ROMs for the BDV11 and KDF11-B _don't_ copy
all the contents down to real memory, and run from there - the code is
divided into 'pages', only one of which is mapped in at a time, and it's
executed from the ROM.

        Noel


Reply via email to