Added a PDP-11 "server array" test page
This commit is contained in:
parent
a0f7b85bdd
commit
342746f2bc
7 changed files with 45 additions and 14 deletions
|
|
@ -11,4 +11,5 @@ PCjs is adding support the following PDP-11/70 configurations:
|
|||
|
||||
* [PDP-11/70 Test Machine](/devices/pdp11/machine/1170/test/) ([Debugger](/devices/pdp11/machine/1170/test/debugger/))
|
||||
* [PDP-11/70 with Front Panel](/devices/pdp11/machine/1170/panel) ([Debugger](/devices/pdp11/machine/1170/panel/debugger/))
|
||||
* [PDP-11/70 "Server Array"](/devices/pdp11/machine/1170/array/)
|
||||
* [PDP-11/70 with VT100 Terminal](/devices/pdp11/machine/1170/vt100/) ([Debugger](/devices/pdp11/machine/1170/vt100/debugger/))
|
||||
|
|
|
|||
30
devices/pdp11/machine/1170/array/README.md
Normal file
30
devices/pdp11/machine/1170/array/README.md
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
---
|
||||
layout: page
|
||||
title: PDP-11/70 "Server Array"
|
||||
permalink: /devices/pdp11/machine/1170/array/
|
||||
machines:
|
||||
- type: pdp11
|
||||
id: test1170a
|
||||
autoStart: true
|
||||
config: /devices/pdp11/machine/1170/panel/machine.xml
|
||||
- type: pdp11
|
||||
id: test1170b
|
||||
autoStart: true
|
||||
config: /devices/pdp11/machine/1170/panel/machine.xml
|
||||
- type: pdp11
|
||||
id: test1170c
|
||||
autoStart: true
|
||||
config: /devices/pdp11/machine/1170/panel/machine.xml
|
||||
- type: pdp11
|
||||
id: test1170d
|
||||
autoStart: true
|
||||
config: /devices/pdp11/machine/1170/panel/machine.xml
|
||||
---
|
||||
|
||||
{% include machine.html id="test1170a" %}
|
||||
|
||||
{% include machine.html id="test1170b" %}
|
||||
|
||||
{% include machine.html id="test1170c" %}
|
||||
|
||||
{% include machine.html id="test1170d" %}
|
||||
|
|
@ -85,8 +85,8 @@
|
|||
<control type="container" class="pcjs-ledpad" width="33%" pos="right"><control type="rled" binding="D15" width="100%" container="center"/></control>
|
||||
</control>
|
||||
</control>
|
||||
<control type="container" class="pcjs-textarea" width="60%" padtop="8px" padbottom="8px" padright="8px">
|
||||
<control type="textarea" binding="print" width="100%" height="252px" pos="relative" style="resize:vertical;"/>
|
||||
<control type="container" class="pcjs-textarea" width="60%" padtop="8px" padbottom="8px">
|
||||
<control type="textarea" binding="print" width="100%" height="252px" padright="8px" pos="relative" style="resize:vertical;"/>
|
||||
<control type="container" width="100%">
|
||||
<control type="text" binding="debugInput" width="auto"/>
|
||||
<control type="button" binding="debugEnter">Enter</control>
|
||||
|
|
@ -110,7 +110,7 @@
|
|||
<control type="flag" label="C" binding="CF" width="8px" padright="4px" padbottom="8px">0</control>
|
||||
</control>
|
||||
</control>
|
||||
<control type="container" padbottom="8px" padleft="8px">
|
||||
<control type="container" padtop="8px" padbottom="8px">
|
||||
<control type="button" binding="run">Run</control>
|
||||
<control type="button" binding="step">Step</control>
|
||||
<control type="button" binding="reset">Reset</control>
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<panel id="panel" width="100%" padding="8px">
|
||||
<name>Control Panel</name>
|
||||
<control type="container" class="pcjs-textarea" width="60%" padbottom="8px" padright="8px">
|
||||
<control type="textarea" binding="print" width="100%" height="252px" pos="relative" style="resize:vertical;"/>
|
||||
<control type="container" class="pcjs-textarea" width="60%" padbottom="8px">
|
||||
<control type="textarea" binding="print" width="100%" height="252px" padright="8px" pos="relative" style="resize:vertical;"/>
|
||||
<control type="container" width="100%">
|
||||
<control type="text" binding="debugInput" width="auto"/>
|
||||
<control type="button" binding="debugEnter">Enter</control>
|
||||
|
|
@ -26,7 +26,7 @@
|
|||
<control type="flag" label="C" binding="CF" width="8px" padright="4px" padbottom="8px">0</control>
|
||||
</control>
|
||||
</control>
|
||||
<control type="container" padbottom="8px" padleft="8px">
|
||||
<control type="container" padbottom="8px">
|
||||
<control type="button" binding="run">Run</control>
|
||||
<control type="button" binding="step">Step</control>
|
||||
<control type="button" binding="reset">Reset</control>
|
||||
|
|
|
|||
|
|
@ -85,10 +85,10 @@
|
|||
<control type="container" class="pcjs-ledpad" width="33%" pos="right"><control type="rled" binding="D15" width="100%" container="center"/></control>
|
||||
</control>
|
||||
</control>
|
||||
<control type="container" class="pcjs-textarea" width="60%" padtop="8px" padbottom="8px" padright="8px">
|
||||
<control type="textarea" binding="print" width="100%" height="252px" pos="relative" style="resize:vertical;"/>
|
||||
<control type="container" class="pcjs-textarea" width="60%" padtop="8px" padbottom="8px">
|
||||
<control type="textarea" binding="print" width="100%" height="252px" padright="8px" pos="relative" style="resize:vertical;"/>
|
||||
</control>
|
||||
<control type="container" padbottom="8px" padleft="8px">
|
||||
<control type="container" padtop="8px" padbottom="8px">
|
||||
<control type="button" binding="run">Run</control>
|
||||
<control type="button" binding="reset">Reset</control>
|
||||
<control type="button" binding="setSpeed">Fast</control>
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<panel id="panel" width="100%" padding="8px">
|
||||
<name>Control Panel</name>
|
||||
<control type="container" class="pcjs-textarea" width="60%" padbottom="8px" padright="8px">
|
||||
<control type="textarea" binding="print" width="100%" height="252px" pos="relative" style="resize:vertical;"/>
|
||||
<control type="container" class="pcjs-textarea" width="60%" padbottom="8px">
|
||||
<control type="textarea" binding="print" width="100%" height="252px" padright="8px" pos="relative" style="resize:vertical;"/>
|
||||
</control>
|
||||
<control type="container" padbottom="8px" padleft="8px">
|
||||
<control type="container" padbottom="8px">
|
||||
<control type="button" binding="run">Run</control>
|
||||
<control type="button" binding="reset">Reset</control>
|
||||
<control type="button" binding="setSpeed">Fast</control>
|
||||
|
|
|
|||
|
|
@ -262,7 +262,7 @@ SerialPortPDP11.prototype.initBus = function(cmp, bus, cpu, dbg)
|
|||
|
||||
this.triggerReceiveInterrupt = this.cpu.addTrigger(PDP11.DL11.RVEC, PDP11.DL11.PRI);
|
||||
|
||||
this.timerReceiveInterrupt = this.cpu.addTimer(function() {
|
||||
this.timerReceiveInterrupt = this.cpu.addTimer(function readyReceiver() {
|
||||
if (!(serial.rcsr & PDP11.DL11.RCSR.RD)) {
|
||||
if (serial.abReceive.length) {
|
||||
serial.rbuf = serial.abReceive.shift();
|
||||
|
|
@ -276,7 +276,7 @@ SerialPortPDP11.prototype.initBus = function(cmp, bus, cpu, dbg)
|
|||
|
||||
this.triggerTransmitInterrupt = this.cpu.addTrigger(PDP11.DL11.XVEC, PDP11.DL11.PRI);
|
||||
|
||||
this.timerTransmitInterrupt = this.cpu.addTimer(function readyransmitter() {
|
||||
this.timerTransmitInterrupt = this.cpu.addTimer(function readyTransmitter() {
|
||||
serial.xcsr |= PDP11.DL11.XCSR.READY;
|
||||
if (serial.xcsr & PDP11.DL11.XCSR.TIE) {
|
||||
serial.cpu.setTrigger(serial.triggerTransmitInterrupt);
|
||||
|
|
|
|||
Loading…
Reference in a new issue