1
0
mirror of https://github.com/pkimpel/retro-b5500.git synced 2026-04-26 04:08:12 +00:00

Implement first crude test harness for ConfigureSystem,

CentralControl, and Processor using webUI/B5500Console.html.
This commit is contained in:
paul
2012-06-30 23:33:41 +00:00
parent aff4e43308
commit 2bc5332a56
5 changed files with 301 additions and 124 deletions

View File

@@ -1,4 +1,4 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<!DOCTYPE html>
<head>
<title>B5500 Emulator Operator Console</title>
<meta name="Author" content="Williams & Kimpel">
@@ -6,9 +6,43 @@
<meta http-equiv="Content-Style-Type" content="text/css">
<link id=defaultStyleSheet rel=stylesheet type="text/css" href="B5500DistributionAndDisplay.css">
<script src="../emulator/B5500SystemConfiguration.js"></script>
<script src="../emulator/B5500CentralControl.js"></script>
<script src="../emulator/B5500Processor.js"></script>
<script>
"use strict";
var cc;
function stackIt(e) {
/* Simple test driver for the Processor module */
cc.powerOn();
cc.clear();
e.style.backgroundColor = "white"; // a kludge, for now
cc.MemMod[0][0x10] = 0x00400C215415;// LITC 1, LITC 3, XCH, DUP
cc.P1.S = 0x100; // stack at @400
cc.P1.R = 0x005; // PRT at @500 (R has addr div 64)
cc.P1.C = 0x10; // execute from address @20
cc.P1.access(0x30); // P = [C]
cc.P1.T = cc.fieldIsolate(cc.P1.P, 0, 12);
cc.P1.TROF = 1;
cc.P1.L = 1; // point to the next instruction
cc.P1.step();
cc.P1.step();
cc.P1.step();
cc.P1.step();
}
window.onload = function() {
window.open("B5500ProcessorPanel.html", "PAPanel", "resizable=yes,scrollbars=yes");
cc = new B5500CentralControl();
// window.open("B5500ProcessorPanel.html", "PAPanel", "resizable=yes,scrollbars=yes");
}
</script>
</head>
@@ -47,7 +81,7 @@ window.onload = function() {
<span class=buttonCaption>B CONTROL</span>
</div>
<div id=PowerOnBtn class=whiteButton style="right:300px">
<div id=PowerOnBtn class=whiteButton style="right:300px" onclick="stackIt(this)">
<span class=buttonCaption>POWER ON</span>
</div>
<div id=PowerOffBtn class=blackButton style="right:225px">