mirror of
https://github.com/pkimpel/retro-220.git
synced 2026-01-23 02:47:51 +00:00
1. Rework magnetic tape drive implementation to use Promises; refactor and consolidate drive operation routines. 2. Implement remaining magnetic tape operations: MOW, MOR, MRD, MRR, MTS, MFS, MTC, MFC. 3. Implement better error status reporting in mag tape control MISC register. 4. Implement memory and Processor-state dump by clicking the Burroughs "meatball" logo. 5. Implement preliminary run-time statistics on Console. 6. Use Function.bind() to bind context in Processor and mag tape scripts.
69 lines
2.6 KiB
HTML
69 lines
2.6 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
<title>220 Emulator Magnetic Tape Loader</title>
|
|
<!--
|
|
/***********************************************************************
|
|
* retro-220/webUI B220MagTapeLoadPanel.html
|
|
************************************************************************
|
|
* Copyright (c) 2017, Paul Kimpel.
|
|
* Licensed under the MIT License, see
|
|
* http://www.opensource.org/licenses/mit-license.php
|
|
************************************************************************
|
|
* Burroughs 220 Magnetic Tape Drive Loader page.
|
|
*
|
|
* Implements a dialog to load blank tapes or tape-image files for the
|
|
* magnetic tape drive device.
|
|
*
|
|
************************************************************************
|
|
* 2017-07-09 P.Kimpel
|
|
* Original version, from retro-205 D205MagTapeLoadPanel.html.
|
|
***********************************************************************/
|
|
-->
|
|
<meta name="Author" content="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="B220Common.css">
|
|
<link id=tapeLoadStyleSheet rel=stylesheet type="text/css" href="B220MagTapeDrive.css">
|
|
</head>
|
|
|
|
<body class=deviceBody>
|
|
|
|
<div id=MTLoadFileGroup>
|
|
<input id=MTLoadFileSelector type=file size=60>
|
|
|
|
<div id=MTLoadFormatGroup>
|
|
Format
|
|
<select id=MTLoadFormatSelect>
|
|
<option value="edited" selected>(Edited tape)
|
|
<option value="10">10-word blocks
|
|
<option value="20">20-word blocks
|
|
<option value="30">30-word blocks
|
|
<option value="40">40-word blocks
|
|
<option value="50">50-word blocks
|
|
<option value="60">60-word blocks
|
|
<option value="70">70-word blocks
|
|
<option value="80">80-word blocks
|
|
<option value="90">90-word blocks
|
|
<option value="100">100-word blocks
|
|
</select>
|
|
|
|
<input id=MTLoadWriteEnableCheck type=checkbox value="1" checked>
|
|
<label for=MTLoadWriteEnableCheck>Write Enabled</label>
|
|
</div>
|
|
|
|
<div id=MTLoadNotes>
|
|
To load a blank tape, simply click <b>OK</b>; otherwise
|
|
select a tape-image file before clicking <b>OK</b>.
|
|
</div>
|
|
|
|
<div id=MTLoadButtonGroup>
|
|
<button id=MTLoadCancelBtn class="large redButton">Cancel</button>
|
|
|
|
<button id=MTLoadOKBtn class="large greenButton">OK</button>
|
|
</div>
|
|
</div>
|
|
|
|
</body>
|
|
</html> |