[Simh] XXDP v2

Mark Pizzolato Mark at infocomm.com
Wed Dec 30 15:08:10 EST 2015


FYI:  The latest github code has Bob’s changes which add support to disable BEVENT on the 11/03 and 11/23.

From: Simh [mailto:simh-bounces at trailing-edge.com] On Behalf Of Mattis Lind
Sent: Wednesday, December 30, 2015 11:50 AM
To: SIMH <simh at trailing-edge.com>
Subject: Re: [Simh] XXDP v2




2015-12-30 18:57 GMT+01:00 Bob Supnik <bob at supnik.org<mailto:bob at supnik.org>>:
It's the MMU.

After adding the BEVENT disable logic, I noticed that the MMU option cannot be disabled in any model, although it was in fact optional in the KDF11A module (but not the 11/23 system). So I hacked the configuration table to make the MMU optional and tried an 11/23 with no MMU. It hangs just like the 11/03, 04, 05, and 20.

Great that we have a solution for BEVENT!

According to the manual XXDP shall resort to the small monitor if the MMU is non present or faulty. (page 2-2 indicate so as far as I read it)

I tested the images at http://www.ibiblio.org/pub/academic/computer-science/history/pdp-11/xxdp/
I can boot the two XXDP RL02 images attached to rl0 on 11/04, 11/05 and 11/20.

PDP-11 simulator V4.0-0 Beta        git commit id: ea4d9a16
sim> set 11/04
Disabling XQ
sim> attach rl0 ./xxdp22.rl02.img
sim> b rl0


CHMDLD0 XXDP+ DL MONITOR
BOOTED VIA UNIT 0
28K UNIBUS SYSTEM

ENTER DATE (DD-MMM-YY):
Simulation stopped, PC: 150574 (BPL 150652)
sim> attach rl0 ./xxdp25.rl02.img
sim> b rl0


CPU NOT SUPPORTED BY XXDP-XM



BOOTING UP XXDP-SM SMALL MONITOR


XXDP-SM SMALL MONITOR - XXDP V2.4
REVISION: D0
BOOTED FROM DL0
28KW OF MEMORY
UNIBUS SYSTEM

RESTART ADDRESS: 152010
TYPE "H" FOR HELP

.
Simulation stopped, PC: 151006 (TST R0)
sim> set 11/05
sim> b rl0


CPU NOT SUPPORTED BY XXDP-XM



BOOTING UP XXDP-SM SMALL MONITOR


XXDP-SM SMALL MONITOR - XXDP V2.4
REVISION: D0
BOOTED FROM DL0
28KW OF MEMORY
UNIBUS SYSTEM

RESTART ADDRESS: 152010
TYPE "H" FOR HELP

.
Simulation stopped, PC: 151002 (JSR PC,150664)
sim> set 11/20
sim> b rl0


CPU NOT SUPPORTED BY XXDP-XM



BOOTING UP XXDP-SM SMALL MONITOR


XXDP-SM SMALL MONITOR - XXDP V2.4
REVISION: D0
BOOTED FROM DL0
28KW OF MEMORY
UNIBUS SYSTEM

RESTART ADDRESS: 152010
TYPE "H" FOR HELP

.
Simulation stopped, PC: 150674 (BPL 150750)

So it cannot be the MMU (not alone at least). It has to be a combination with device driver.


Why it fails is unknown. Mattis' real 11/04 gets further than the simulator, although it ultimately fails.

I am not sure if this is a co-incidence but the real 11/03 behaves very similar to the emulated 11/04 in that sense that the address it stops at when halted are very similar. The emulated 11/04 seems to be in some kind of loop testing for console input.

I did some further testing creating DU-device images (RD51) for XXDP+, XXDP V2.5 (2.4?) from the RL02-images mentioned above. They both boot on a 11/04 (and all the others) in SimH.

https://dl.dropboxusercontent.com/u/96935524/xxdp-plus-du.dsk.gz
https://dl.dropboxusercontent.com/u/96935524/xxdp-v25-du.dsk.gz

Then I used the V2.2 XXDP image I posted earlier and made a small RD51 image out of it.

https://dl.dropboxusercontent.com/u/96935524/xxdp-v22-du.dsk.gz

In SimH it boots on 11/73 but not the 11/04.

I have not been able to test real systems yet.

I don't think this is such a big issue since SimH can in fact run both XXDP+ and XXDP V2.5 (V2.6) and the real machine also had problems with XXDP V2.2. It can also be bugs in XXDP V2.2 that behaves slightly different?

/Mattis



/Bob

On 12/30/2015 12:00 PM, simh-request at trailing-edge.com<mailto:simh-request at trailing-edge.com> wrote:
Message: 1
Date: Wed, 30 Dec 2015 11:28:35 -0500
From: Bob Supnik <bob at supnik.org<mailto:bob at supnik.org>>
To: "simh at trailing-edge.com<mailto:simh at trailing-edge.com>" <simh at trailing-edge.com<mailto:simh at trailing-edge.com>>
Subject: Re: [Simh] XXDP v2
Message-ID: <56840633.5080505 at supnik.org<mailto:56840633.5080505 at supnik.org>>
Content-Type: text/plain; charset=utf-8; format=flowed

I did a quick hack and removed the clock from the device list,
effectively disabling it. With that done, the 11/23 runs XXDP V2
correctly, with 64KB of memory. I'll add BEVENT DISABLE to formalize this.

So the failing systems are the 03, 04, 05, and 20. Possible common factors:

- no memory management
- no EIS

I tried an 11/03 with EIS and no clock, and it fails, so EIS does not
appear to be the problem.

I'm now looking for XXDP monitor sources. The failure happens before
anything is printed, but a listing would still be of great help.

/Bob


------------------------------

Subject: Digest Footer

_______________________________________________
Simh mailing list
Simh at trailing-edge.com<mailto:Simh at trailing-edge.com>
http://mailman.trailing-edge.com/mailman/listinfo/simh

------------------------------

End of Simh Digest, Vol 143, Issue 27
*************************************

_______________________________________________
Simh mailing list
Simh at trailing-edge.com<mailto:Simh at trailing-edge.com>
http://mailman.trailing-edge.com/mailman/listinfo/simh

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.trailing-edge.com/pipermail/simh/attachments/20151230/595ae2ed/attachment-0001.html>


More information about the Simh mailing list