Well, the difference between the 11/23 and 11/23+ is actually that the
former only supports 18-bit addressing. The 23+ added the 22-bit
addressing. Although, actually finding real 11/23 CPUs are unusual. Most
were upgraded to 23+, or were actually 23+ from the start.
(That is, unless I have a bit error somewhere in my memory.)
When XXDP V2.2 is slightly old. Why are you running that, and not 2.5?
Also, unfortunately DEC had a tendency to break XXDP on older machines
when they made changes. XXDP was rather poorly maintained.
When you are booting XXDP on your 11/23, it halts, but when you continue
it says that it was unable to boot XXDP-XM, and instead boots XXDP-SM.
So obviously it tries -XM by default, so I'm unsure why you think that
it's booting -SM at any time normally.
And when -SM boots up it reports 28KW of memory, which seems consistent
with a small memory machine, and that -XM would not be able to boot. So,
when you are booting XXDP on your 11/44 or 11/23+, are you really sure
you only have 64Kbyte memory configured? I would not expect -XM to boot
then either.
Johnny
On 2015-12-28 16:00, Mattis Lind wrote:
I have some troubles running a known working XXDP V2.2 image in SimH on
a 11/23 (without +), 11/03, 11/04, 11/05 and 11/20.
I have tested this on a PDP-11/44 and a PDP-11/23+ CPU and it works
fine. Testing the same image in SimH on 11/23+ and 11/44 config with
64kbyte memory starts the XXDP fine.
https://dl.dropboxusercontent.com/u/96935524/xxdp.dsk
Now I have to be honest. I am not entirely sure which CPU configs should
be able to run XXDP V2.2 (Small Monitor).
But I basically thought that switching to 11/23 (without plus) should
work fine since it is very similar to the plus. Just removing the two
SLUs and the Boot ROMs would make it identical as far as I can see it.
But it doesn't start.
sim> b rq0
HALT instruction, PC: 000104 (JMP SP)
Doing a continue actually makes it to boot:
sim> c
NOT ENOUGH MEMORY TO BOOT XXDP-XM
BOOTING UP XXDP-SM SMALL MONITOR
XXDP-SM SMALL MONITOR - XXDP V2.2
REVISION: C0
BOOTED FROM DU0
28KW OF MEMORY
NON-UNIBUS SYSTEM
RESTART ADDR: 152010
TYPE "H" FOR HELP
.
But it is not entirely happy since the very simple GKAAA0 cpu test that
runs fine in 11/23+ mode fails.
.R GKAAA0
GKAAA0.BIC
HALT instruction, PC: 000104 (JMP SP)
sim>
I know that SimH is not supposed to be able to run the diags but what is
the difference on a SimH level between 11/23 and 11/23+ that causes one
to run and the other not?
Then I tested some other CPUs:
11/34, 11/40, 11/44, 11/45, 11/60, 11/70, 11/73, 11/83, 11/84, 11/93
The all can start XXDP V2.2 (SM) and run GKAAA0 fine.
But
11/03 and 11/23 give me the halt. In the 11/03 case it is not possible
to do a continue.
Testing 11/04, 11/05 and 11/20 all give the same result. It never boots
but gets stuck in some loop where it seems to poll the console.
Step expired, PC: 150674 (BPL 150750)
sim> s
Step expired, PC: 150750 (MOV (SP)+,R1)
sim> s
Step expired, PC: 150752 (RTS PC)
sim> s
Step expired, PC: 151006 (TST R0)
sim> s
Step expired, PC: 151010 (BEQ 151002)
sim> s
Step expired, PC: 151002 (JSR PC,150664)
sim> s
Step expired, PC: 150664 (CLR R0)
sim> s
Step expired, PC: 150666 (MOV R1,-(SP))
sim> s
Step expired, PC: 150670 (TSTB @#177560)
sim> s
Step expired, PC: 150674 (BPL 150750)
sim> s
SimH is built from head:
sim> sh ver
PDP-11 simulator V4.0-0 Beta
Simulator Framework Capabilities:
32b data
32b addresses
Ethernet Packet transports:PCAP:NAT:UDP
Idle/Throttling support is available
Virtual Hard Disk (VHD) support
Asynchronous I/O support
FrontPanel API Version 1
Host Platform:
Compiler: GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.2.76)
Simulator Compiled: Dec 27 2015 at 17:51:17
Memory Access: Little Endian
Memory Pointer Size: 64 bits
Large File (>2GB) support
RegEx support for EXPECT commands
OS clock resolution: 1ms
Time taken by msleep(1): 2ms
OS: Darwin localhost 12.5.0 Darwin Kernel Version 12.5.0: Sun Sep 29
13:33:47 PDT 2013; root:xnu-2050.48.12~1/RELEASE_X86_64 x86_64
git commit id: ea4d9a16
Tested SimH 3.9 and it does the same
11/04, 11/05 and 11/20 all lack MMU if this has to do with it. But 11/03
also lack MMU and is not behaving the same, although not booting. The
11/23 has the MMU but is still not booting while the almost identical
11/23+ boots just fine.
Well. If someone can help me sort this out I am would be happy. My next
step is to try to boot the same image on a real 11/04, 11/03 and a 11/23
(without +) to see if that works. Just need to toggle in that long
bootstrap.
/Mattis
_______________________________________________
Simh mailing list
[email protected]
http://mailman.trailing-edge.com/mailman/listinfo/simh
--
Johnny Billquist || "I'm on a bus
|| on a psychedelic trip
email: [email protected] || Reading murder books
pdp is alive! || tryin' to stay hip" - B. Idol
_______________________________________________
Simh mailing list
[email protected]
http://mailman.trailing-edge.com/mailman/listinfo/simh