More information about the 11/70 CPU exerciser test (paper-tape version)

This commit is contained in:
Jeff 2016-11-19 12:07:59 -08:00 committed by Jeff Parsons
commit 9e0e2313b0
3 changed files with 36 additions and 10 deletions

View file

@ -242,7 +242,7 @@ MD-11 11/70 CPU EXERCISER
-------------------------
When started in a PDP-11/70 machine with no disk drives attached (or only RL01/RL02 drives), this diagnostic
displays the following startup text:
displays the following startup information:
MAINDEC-11-DEQKC-B...PDP 11/70 CPU EXERCISOR
OPT.CP=145406
@ -336,15 +336,16 @@ Here's an excerpt:
MOV @#20000,20000(SP)
BR 3$ ; BRANCH OVER NON KERNEL MODE TESTS
In my case, after executing:
This test uncovered a number of stack overflow-related issues that PDPjs needed to resolve,
including the fact that none of the "deferred" addressing modes (3, 5, or 7) apparently trigger a
stack overflow; eg:
021734: 057636 000000 BIS @000000(SP),@(SP)+ ;cycles=17
R0=000000 R1=154112 R2=155754 R3=000376 R4=160316 R5=153412
SP=000376 PC=021734 PS=000340 IR=000000 SL=000377 T0 N0 Z0 V0 C0
021734: 057636 000000 BIS @000000(SP),@(SP)+
the code trapped to vector 4:
whereas mode 6 *does*; eg:
trapped to 004 (YELLOW)
R0=000000 R1=154112 R2=155754 R3=000376 R4=160316 R5=153412
SP=000372 PC=022014 PS=000340 IR=000000 SL=000377 T0 N0 Z0 V0 C0
022014: 012600 MOV (SP)+,R0 ;cycles=0
where it then dropped into an `EMT` instruction and reported an error.
R0=001437 R1=154112 R2=000040 R3=000376 R4=160316 R5=153412
SP=000376 PC=022074 PS=000340 IR=000000 SL=000377 T0 N0 Z0 V0 C0
022074: 050666 177776 BIS SP,177776(SP)

View file

@ -0,0 +1,12 @@
---
layout: page
title: PDP-11/70 with Front Panel and Debugger
permalink: /devices/pdp11/machine/1170/panel/debugger/cpuexer/
machines:
- id: test1170
type: pdp11
debugger: true
autoStart: true
---
{% include machine.html id="test1170" %}

View file

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pdpjs/1.30.3/machine.xsl"?>
<machine id="test1170" class="pdp11" border="1" pos="center" background="#FAEBD7">
<name pos="center">PDP-11/70 with 256Kb, Front Panel and Debugger</name>
<computer id="computer" busWidth="22"/>
<cpu id="cpu" model="1170" cycles="6666667"/>
<ram id="ram" addr="0x00000" size="0x40000" file="/apps/pdp11/tapes/diags/MAINDEC-11-DEQKC-B1-PB.json"/>
<device id="default" type="default"/>
<serial id="dl11" adapter="0" binding="print" upperCase="true"/>
<panel ref="/devices/pdp11/panel/1170/debugger/front.xml"/>
<debugger id="debugger" base="8" messages="" commands="bp 023534"/>
<device ref="/devices/pdp11/pc11/default.xml"/>
</machine>