mirror of
https://github.com/pkimpel/retro-b5500.git
synced 2026-02-13 19:54:50 +00:00
1. Move project from Google Code to GitHub (https://github.com/pkimpel/retro-b5500/). Update links and help pages; convert wiki pages to GitHub's MarkDown format. 2. Implement emulator-hosted memory dump to a tape image that can be saved and input into the B5500 DUMP/ANALYZE utility for analysis. Activated by clicking the NOT READY button on the Console. 3. Fix bad assignments to Processor X register in arithmetic ops (affected only SyllableDebugger script). 4. Remove IndexedDB.openDatabase() version parameter so the B5500ColdLoader and tools/ scripts will work in non-Firefox browsers. 5. Add a "?db" query string parameter to the tools/scripts so these scripts can open disk subsystems other than B5500DiskUnit. 6. Correct pre-allocated file locations and ESU card in tools/COLDSTART-XIII.card. 7. Implement new double-click mechanism to copy and clear the contents of card punch, datacom terminal, and line-printer output areas to a temporary window for subsequent copying or saving. 8. Correct handling of Ctrl-B (break), Ctrl-D (disconnect request), Ctrl-E (WRU), Ctrl-L (clear input buffer), and Ctrl-Q (alternate end-of-message) in B5500DatacomUnit. 9. Implement reporting of Model IB (slow, bulk) disk in B5500DiskUnit readInterrogate. 10. Implement detection of browser IndexedDB quota-exceeded errors in B5500DiskUnit (primarily to handle the fixed 2GB limit for off-line storage in Firefox). 11. Correct problem when line printer exhausted paper and FORM FEED triple-click did not clear the condition. 12. Eliminate BOT marker sensed in result for tape drive Write Interrogate operation -- Mark XIII and XV MCPs treat this as an error and will not purge blank tapes because of it. 13. Fix double-click of SPO INPUT REQUEST button either sending a duplicate interrupt to the system or the second click moving focus from the SPO input box. 14. Further tuning of delay-deviation adjustment mechanism in B5500SetCallback.js. 15. Reinstate ability of SPO to wrap long outputs to additional lines (apparently lost with new SPO input mechanism in 1.00). 16. Commit preliminary COOLSTART-XIII.card and MCPTAPEDISK-XIII.card decks.
111 lines
4.0 KiB
HTML
111 lines
4.0 KiB
HTML
<!DOCTYPE html>
|
|
<html manifest="B5500Manifest.appcache">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
<title>retro-B5500 Emulator</title>
|
|
<!--
|
|
/***********************************************************************
|
|
* retro-b5500/emulator B5500Console.html
|
|
************************************************************************
|
|
* Copyright (c) 2012,2014, Nigel Williams and Paul Kimpel.
|
|
* Licensed under the MIT License, see
|
|
* http://www.opensource.org/licenses/mit-license.php
|
|
************************************************************************
|
|
* B5500 Operations Console page.
|
|
*
|
|
* Implements the B5500 emulator operations console display.
|
|
*
|
|
************************************************************************
|
|
* 2012-06-14 P.Kimpel
|
|
* Original version, from thin air and a PowerPoint mockup.
|
|
* 2014-07-20 P.Kimpel
|
|
* Split off Javascript code into a separate script.
|
|
* 2015-01-24 P.Kimpel
|
|
* Strip down to new, minimal home page sans console panel.
|
|
* 2015-06-10 P.Kimpel
|
|
* Change project links from Google Code to GitHub.
|
|
***********************************************************************/
|
|
-->
|
|
<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="B5500Console.css">
|
|
|
|
<script src="./B5500SetCallback.js"></script> <!-- must be first -->
|
|
<script src="./B5500Util.js"></script> <!-- must be second -->
|
|
|
|
<script src="../emulator/B5500SystemConfiguration.js"></script>
|
|
<script src="./B5500DiskStorageConfig.js"></script>
|
|
<script src="./B5500SystemConfig.js"></script>
|
|
|
|
<script src="./B5500DummyUnit.js"></script>
|
|
<script src="./B5500SPOUnit.js"></script>
|
|
<script src="./B5500DiskUnit.js"></script>
|
|
<script src="./B5500CardReader.js"></script>
|
|
<script src="./B5500CardPunch.js"></script>
|
|
<script src="./B5500LinePrinter.js"></script>
|
|
<script src="./B5500DatacomUnit.js"></script>
|
|
<script src="./B5500MagTapeDrive.js"></script>
|
|
|
|
<script src="../emulator/B5500CentralControl.js"></script>
|
|
<script src="../emulator/B5500Processor.js"></script>
|
|
<script src="../emulator/B5500IOUnit.js"></script>
|
|
|
|
<script src="./B5500ConsolePanel.js"></script>
|
|
<script src="./B5500Console.js"></script>
|
|
</head>
|
|
|
|
<body>
|
|
<div id=VersionDiv>
|
|
<img id=RetroB5500Logo src="./resources/retro-B5500-Logo.png" alt="retro-B5500 Logo">
|
|
<div id=EmulatorVersion></div>
|
|
</div>
|
|
<h1>Burroughs B5500 Emulator</h1>
|
|
<hr>
|
|
<table id=InfoTable>
|
|
<tr>
|
|
<td><a href="https://github.com/pkimpel/retro-b5500/" target="_blank">
|
|
Open-Source Project</a>
|
|
<td id=StatusMsg>
|
|
<td class=rj><a href="http://retro-b5500.blogspot.com/" target="_blank">
|
|
Project Blog</a>
|
|
<tr>
|
|
<td><a href="https://github.com/pkimpel/retro-b5500/wiki/WebUIGettingStarted" target="_blank">
|
|
Getting Started Wiki</a>
|
|
<td>
|
|
<td class=rj><a href="http://www.phkimpel.us/B5500/" target="_blank">
|
|
Resources</a>
|
|
</table>
|
|
|
|
<div id=CenteredBody>
|
|
<img id=B5500Image src="./resources/Burroughs-B5500-102646215-05-01-06.jpg"
|
|
alt="Burroughs B5500 System, ca. 1966">
|
|
<br>
|
|
<button id=StartUpPoweredBtn title="Start the emulator and automatically power it on">
|
|
Start & Power On
|
|
</button>
|
|
|
|
<button id=StartUpNoPowerBtn title="Start the emulator in a power-off state">
|
|
Start – Powered Off
|
|
</button>
|
|
|
|
<div id=PageFooter>
|
|
<i>(Caution: Closing this window, minimizing it, or placing the page on a non-active tab may cause the emulator to run very slowly)</i>
|
|
</div>
|
|
</div>
|
|
|
|
<table id=CallbackTable>
|
|
<thead>
|
|
<tr>
|
|
<th>ID
|
|
<th>Delay
|
|
<th>Context
|
|
<th>#Args
|
|
</thead>
|
|
<tbody id=CallbackBody>
|
|
</tbody>
|
|
</table>
|
|
|
|
</body>
|
|
</html> |