Fair enough. I gathered more information for you.
Backplane is populated as follows:
Slot 1 & 2: DEC M7264 LSI-11 CPU K-11F w/ 4k word of MOS memory (Bank 0)
Slot 3: Heath H-27 interface module (RX01 clone)
Slot 4: DEC M8043 DLV-11 SLU (console)
Slot 5: Heath 4k word MOS memory (Bank 1)
Slot 6: Heath 4k word MOS memory (Bank 2)
Slot 7 & 8: QBone (when active, emulates 4k word of memory - Bank 3)
Here is the LSI-11 console capture, first with QBone installed and
inactive, then with unsuccessful attempt at boot with QBone emulating
additional 4k words of memory. I'm starting from micro-ODT at power up,
then invoking Heath firmware on H-27 module to bootstrap H-11. Please let
me know if additional information is needed?
----
# With QBone installed, but sitting at command prompt with
# no devices active:
000000
173000G
$dx0
HT-11 H01A-3
WELCOME BACK TO HT-11. BOOTUP 209.00.00
.SET USR NOSWAP
.SET TTY SCOPE
THE PREVIOUS DATE WAS 30-MAR-86
CHANGE?
.ASSIGN DX1=DK
.R PIP
*DK0:/L
30-MAR-86
MONITR.SYS 43 30-MAR-86
TT .SYS 2 30-MAR-86
PP .SYS 2 30-MAR-86
PR .SYS 2 30-MAR-86
LP .SYS 2 30-MAR-86
BOOTUP.SYS 14 30-MAR-86
ODT .OBJ 9 30-MAR-86
SYSMAC.SML 20 30-MAR-86
PIP .SAV 12 30-MAR-86
EDIT .SAV 14 30-MAR-86
LINK .SAV 21 30-MAR-86
ASEMBL.SAV 26 30-MAR-86
CREF .SAV 5 30-MAR-86
EXPAND.SAV 12 30-MAR-86
SRCCOM.SAV 11 30-MAR-86
DUMP .SAV 5 30-MAR-86
LIBR .SAV 15 30-MAR-86
PATCH .SAV 5 30-MAR-86
SAMPLE.MAC 2 30-MAR-86
BASIC .SAV 36 30-MAR-86
BASIC .FIS 35 30-MAR-86
CBASIC.SAV 45 30-MAR-86
DATE .DAT 1 30-MAR-86
LISTNG.BAS 2 30-MAR-86
FILXFR.BAS 7 30-MAR-86
25 FILES, 348 BLOCKS
132 FREE BLOCKS
*^C
.
# With additional 4K of memory emulated by QBone:
000000
@173000G
$dx0
041276
@M000013
----------------------------
Here is console for QBone emulation setup:
---------------------------
Script started on Fri 28 May 2021 03:54:16 PM CEST
root@qbone:~# ./memory.sh -aw 16
iarg1=8, iarg2=15
[15:55:32.065776 Inf APP] Printing verbose output.
demo - QUniBone QBUS test application.
Version DBG v1.5.0, compile Apr 22 2021 20:51:37.
[15:55:32.076051 Inf APP] Registering Non-PRU GPIO pins.
[15:55:32.079694 Inf GPIOS] GPIO0 registers at 44E07000 - 44E07FFF (size = 1000)
[15:55:32.082841 Inf GPIOS] GPIO1 registers at 4804C000 - 4804CFFF (size = 1000)
[15:55:32.086109 Inf GPIOS] GPIO2 registers at 481AC000 - 481ACFFF (size = 1000)
[15:55:32.089597 Inf GPIOS] GPIO3 registers at 481AE000 - 481AEFFF (size = 1000)
[15:55:32.100791 Inf APP] Disable DS8641 drivers.
[15:55:32.104066 Inf APP] Leave SYSBOOT mode.
*** QUniBone QBUS technology demonstrator build Apr 22 2021 21:01:12
tg Test of single non-PRU GPIO pins
tp Test I2C paneldriver
tl Test of IO bus latches
bs Stimulate QBUS bus signals
tm Test Bus Master: access QBUS address range without PDP-11 CPU arbitration
ts Test shared DDR memory = QBUS memory as BUS SLAVE
ti Test Interrupts (needs physical PDP-11 CPU)
d Emulate devices, with PDP-11 CPU arbitration
dc Emulate devices and CPU, PDP-11 must be disabled.
m Full memory slave emulation with DMA bus master functions by PDP-11 CPU.
i Info, help
q Quit
d
[15:55:32.121962 Inf APP] Connecting to PRU.
[15:55:32.123914 Inf DDRMEM] Shared DDR memory: 4194304 bytes available, 4194304 bytes needed.
[15:55:32.124137 Inf DDRMEM] Virtual (ARM Linux-side) address: 0xb5406000
[15:55:32.124273 Inf DDRMEM] Physical (PRU-side) address:9d100000
[15:55:32.124396 Inf DDRMEM] 4194304 bytes of QBone memory allocated
[15:55:32.125390 Inf PRU] Loaded and started PRU code with id = 2
[15:55:32.232611 Inf APP] Registering non-PRU pins.
[15:55:32.235809 Inf GPIOS] GPIO0 registers at 44E07000 - 44E07FFF (size = 1000)
[15:55:32.238650 Inf GPIOS] GPIO1 registers at 4804C000 - 4804CFFF (size = 1000)
[15:55:32.242371 Inf GPIOS] GPIO2 registers at 481AC000 - 481ACFFF (size = 1000)
[15:55:32.245268 Inf GPIOS] GPIO3 registers at 481AE000 - 481AEFFF (size = 1000)
[15:55:32.256692 Inf APP] Disable DS8641 drivers.
[15:55:32.260429 Inf APP] Leave SYSBOOT mode.
[15:55:32.263537 Inf APP] Registering multiplex bus latches, initialized later by PRU code.
[15:55:32.266121 Inf APP] Initializing device register maps.
[15:55:32.279733 Inf QUNAPT] QUNIBUSADAPTER::worker(0) started
[15:55:32.283548 Inf QUNAPT] Trying to set thread realtime priority = 50
[15:55:32.286869 Inf QUNAPT] Scheduling is at RT priority.
[15:55:32.287126 Inf QUNAPT] Thread priority is 50
[15:55:32.299611 Inf pnl] PANEL::worker(0) started
[15:55:32.304456 Inf MSSVR] Trying to set thread realtime priority = 50
[15:55:32.312379 Inf MSSVR] Scheduling is at RT priority.
[15:55:32.312687 Inf MSSVR] Thread priority is 50
[15:55:32.379521 WRN REQ] Slot 16 already used by device rx
[15:55:32.381707 WRN REQ] Slot 16 already used by device rx
*** Test of device parameter interface and states.
QBUS devices are clients to PDP-11 CPU acting asg DMR/IRQ Arbitrator
(CPU active: running or HALTed executing microcode ODT).
CPU is physical or emulated.
Memory access as Bus Master with DMR/DMG/SACK handshake.
No current device selected
NO QBUS memory installed ... device test limited!
m i [<endaddr>] Install (emulate) max QBUS memory, or until by <endaddr>
m f [word] Fill QBUS memory (with 0 or other octal value)
m d Dump QBUS memory to disk
m ll <filename> Load memory content from MACRO-11 listing file (boot loader)
m lp <filename> Load memory content from absolute papertape image
m lp Reload last memory content from file ""
ld List all defined devices
en <dev> Enable a device
dis <dev> Disable device
sd <dev> Select "current device"
e <addr> Examine octal QBUS address.
d <addr> <val> Deposit octal val into QBUS address.
dbg c|s|f Debug log: Clear, Show on console, dump to File.
(file = qunibone.log.csv)
init Pulse QBUS INIT
h <1|0> Set/release QBUS HALT, like front panel toggle switch
pwr Simulate QBUS power cycle (DCOK/POK) like front panel RESTART
q Quit
pwr
<<<
<<< Input: waiting for 3000 milli seconds >>>
<<<
m i 77776
Disable memory emulation, size physical memory ...
Now emulating QBone memory in range 060000..077776 with DDR memory.
*** Test of device parameter interface and states.
QBUS devices are clients to PDP-11 CPU acting asg DMR/IRQ Arbitrator
(CPU active: running or HALTed executing microcode ODT).
CPU is physical or emulated.
Memory access as Bus Master with DMR/DMG/SACK handshake.
No current device selected
QBUS memory emulated from 060000 to 077776.
m i [<endaddr>] Install (emulate) max QBUS memory, or until by <endaddr>
m f [word] Fill QBUS memory (with 0 or other octal value)
m d Dump QBUS memory to disk
m ll <filename> Load memory content from MACRO-11 listing file (boot loader)
m lp <filename> Load memory content from absolute papertape image
m lp Reload last memory content from file ""
ld List all defined devices
en <dev> Enable a device
dis <dev> Disable device
sd <dev> Select "current device"
e <addr> Examine octal QBUS address.
d <addr> <val> Deposit octal val into QBUS address.
dbg c|s|f Debug log: Clear, Show on console, dump to File.
(file = qunibone.log.csv)
init Pulse QBUS INIT
h <1|0> Set/release QBUS HALT, like front panel toggle switch
pwr Simulate QBUS power cycle (DCOK/POK) like front panel RESTART
q Quit
D>>>q
[15:56:56.435289 Inf QUNAPT] QUNIBUSADAPTER::worker(0) terminated.
*** QUniBone QBUS technology demonstrator build Apr 22 2021 21:01:12
tg Test of single non-PRU GPIO pins
tp Test I2C paneldriver
tl Test of IO bus latches
bs Stimulate QBUS bus signals
tm Test Bus Master: access QBUS address range without PDP-11 CPU arbitration
ts Test shared DDR memory = QBUS memory as BUS SLAVE
ti Test Interrupts (needs physical PDP-11 CPU)
d Emulate devices, with PDP-11 CPU arbitration
dc Emulate devices and CPU, PDP-11 must be disabled.
m Full memory slave emulation with DMA bus master functions by PDP-11 CPU.
i Info, help
q Quit
>>>q
root@qbone:~# exit
exit
Script done on Fri 28 May 2021 03:57:01 PM CEST
--