1
0
mirror of https://github.com/pkimpel/retro-b5500.git synced 2026-01-12 00:42:59 +00:00
pkimpel.retro-b5500/webUI/B5500ConsolePanel.html

135 lines
8.0 KiB
HTML

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>retro-B5500 Emulator Operator Console</title>
<!--
/***********************************************************************
* retro-b5500/emulator B5500ConsolePanel.html
************************************************************************
* Copyright (c) 2015, Nigel Williams and Paul Kimpel.
* Licensed under the MIT License, see
* http://www.opensource.org/licenses/mit-license.php
************************************************************************
* B5500 Operator Console Panel page.
*
* Implements the B5500 emulator operations console display.
*
************************************************************************
* 2015-01-24 P.Kimpel
* Original version, split off from B5500Console.html.
***********************************************************************/
-->
<meta name="Author" content="Nigel Williams & Paul Kimpel">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="Content-Style-Type" content="text/css">
<link id=defaultStyleSheet rel=stylesheet type="text/css" href="B5500Common.css">
<link id=consoleStyleSheet rel=stylesheet type="text/css" href="B5500ConsolePanel.css">
</head>
<body>
<div id=ConsoleDiv class=devicePanel>
<button id=HaltBtn class="redButton" DISABLED>HALT</button>
<button id=NotReadyBtn class=whiteButton>NOT<br>READY</button>
<button id=MemoryCheckBtn class=redButton DISABLED>MEMORY<br>CHECK</button>
<button id=LoadBtn class="blackButton blackLit" DISABLED>LOAD</button>
<button id=LoadSelectBtn class="yellowButton" DISABLED>CARD<br>LOAD<br>SELECT</button>
<button id=ANormalBtn class=yellowButton>A<br>NORMAL</button>
<button id=AControlBtn class=yellowButton>A<br>CONTROL</button>
<button id=BNormalBtn class=yellowButton>B<br>NORMAL</button>
<button id=BControlBtn class=yellowButton>B<br>CONTROL</button>
<button id=PowerOnBtn class=greenButton>POWER<br>ON</button>
<button id=PowerOffBtn class="blackButton blackLit" DISABLED>POWER<br>OFF</button>
<div id=StatusLabel></div>
<div id=ConfigLabel>
Using <span id=SysConfigName class=data>(none)</span>+<span id=StorageName class=data>(none)</span>
</div>
<div id=BurroughsLogo>
<img id=BurroughsLogoImage src="./resources/Burroughs-Logo-Neg.jpg" alt="Burroughs logo"
title="Click to toggle display of the white annunciator lights">
</div>
<div id=RetroVersion title="retro-B5500 emulator version">
?.??
</div>
<div id=B5500Logo title="Click to open the System Configuration dialog">
<img id=RetroLogoImage src="./resources/retro-B5500-Logo.png" alt="retro-B5500 logo">
<img id=B5500LogoImage src="./resources/B5500Logo.jpg" alt="B5500 original logo">
</div>
<table id=CentralControl>
<colgroup>
<col span=31 class=AnnunciatorCol>
<col span=3>
</colgroup>
<tbody>
<tr id=CCInterruptRow>
<td id=AD1F class=annunciator title="I/O Unit 1 busy">IOU1
<td id=AD2F class=annunciator title="I/O Unit 2 busy">IOU2
<td id=AD3F class=annunciator title="I/O Unit 3 busy">IOU3
<td id=AD4F class=annunciator title="I/O Unit 4 busy">IOU4
<td id=CCI03F class=annunciator title="Interval Timer interrupt">TIMR
<td id=CCI04F class=annunciator title="I/O Busy interrupt">IOBZ
<td id=CCI05F class=annunciator title="Keyboard Request interrupt">KBD
<td id=CCI06F class=annunciator title="Printer 1 Finished interrupt">PR1F
<td id=CCI07F class=annunciator title="Printer 2 Finished interrupt">PR2F
<td id=CCI08F class=annunciator title="I/O Unit 1 Finished interrupt (RD in @14)">IO1F
<td id=CCI09F class=annunciator title="I/O Unit 2 Finished interrupt (RD in @15)">IO2F
<td id=CCI10F class=annunciator title="I/O Unit 3 Finished interrupt (RD in @16)">IO3F
<td id=CCI11F class=annunciator title="I/O Unit 4 Finished interrupt (RD in @17)">IO4F
<td id=CCI12F class=annunciator title="P2 Busy interrupt">P2BZ
<td id=CCI13F class=annunciator title="Remote Inquiry Request interrupt">INQ
<td id=CCI14F class=annunciator title="Special Interrupt #1 (not used)">SPEC
<td id=CCI15F class=annunciator title="Disk File #1 Read check finished">DK1F
<td id=CCI16F class=annunciator title="Disk File #2 Read check finished">DK2F
<td colspan=8>&nbsp;
<td id=P2BF class=annunciator title="Processor 2 Busy FF">P2BF
<td id=HP2F class=annunciator title="Halt Processor 2 FF">HP2F
<td colspan=3>&nbsp;
<td id=procSlack class="annunciator statValue">
<td class="annunciator statLabel">%
<td class="annunciator statLabel" title="Percentage of time Processor A is throttling its performance">P1 Slack
<tr id=CCPeripheralRow>
<td id=DRA class=annunciator title="Drum A">DRA <!-- Unit 31 -->
<td id=DRB class=annunciator title="Drum B">DRB <!-- Unit 30 -->
<td id=DKA class=annunciator title="Disk File Control A">DKA <!-- Unit 29 -->
<td id=DKB class=annunciator title="Disk File Control B">DKB <!-- Unit 28 -->
<td id=SPO class=annunciator title="Supervisory Printer/Keyboard">SPO <!-- Unit 22 -->
<td id=CPA class=annunciator title="Card Punch A">CPA <!-- Unit 25 -->
<td id=CRA class=annunciator title="Card Reader A">CRA <!-- Unit 24 -->
<td id=CRB class=annunciator title="Card Reader B">CRB <!-- Unit 23 -->
<td id=LPA class=annunciator title="Line Printer A">LPA <!-- Unit 27 -->
<td id=LPB class=annunciator title="Line Printer B">LPB <!-- Unit 26 -->
<td id=DCA class=annunciator title="Datacommunications Control A">DCA <!-- Unit 17 -->
<td id=PRA class=annunciator title="Paper Tape Reader A">PRA <!-- Unit 20 -->
<td id=PRB class=annunciator title="Paper Tape Reader B">PRB <!-- Unit 19 -->
<td id=PPA class=annunciator title="Paper Tape Punch A">PPA <!-- Unit 21 -->
<td id=PPB class=annunciator title="Paper Tape Punch B">PPB <!-- Unit 18 -->
<td id=MTA class=annunciator title="Magnetic Tape Drive A">MTA <!-- Unit 47 -->
<td id=MTB class=annunciator title="Magnetic Tape Drive B">MTB <!-- Unit 46 -->
<td id=MTC class=annunciator title="Magnetic Tape Drive C">MTC <!-- Unit 45 -->
<td id=MTD class=annunciator title="Magnetic Tape Drive D">MTD <!-- Unit 44 -->
<td id=MTE class=annunciator title="Magnetic Tape Drive E">MTE <!-- Unit 43 -->
<td id=MTF class=annunciator title="Magnetic Tape Drive F">MTF <!-- Unit 42 -->
<td id=MTH class=annunciator title="Magnetic Tape Drive H">MTH <!-- Unit 41 -->
<td id=MTJ class=annunciator title="Magnetic Tape Drive J">MTJ <!-- Unit 40 -->
<td id=MTK class=annunciator title="Magnetic Tape Drive K">MTK <!-- Unit 39 -->
<td id=MTL class=annunciator title="Magnetic Tape Drive L">MTL <!-- Unit 38 -->
<td id=MTM class=annunciator title="Magnetic Tape Drive M">MTM <!-- Unit 37 -->
<td id=MTN class=annunciator title="Magnetic Tape Drive N">MTN <!-- Unit 36 -->
<td id=MTP class=annunciator title="Magnetic Tape Drive P">MTP <!-- Unit 35 -->
<td id=MTR class=annunciator title="Magnetic Tape Drive R">MTR <!-- Unit 34 -->
<td id=MTS class=annunciator title="Magnetic Tape Drive S">MTS <!-- Unit 33 -->
<td id=MTT class=annunciator title="Magnetic Tape Drive T">MTT <!-- Unit 32 -->
<td id=procDelay class="annunciator statValue">
<td class="annunciator statLabel">ms
<td class="annunciator statLabel" title="Average excess throttling delay for Processor A (ms)">P1 Delay
</table>
</div>
</body>
</html>