mirror of
https://github.com/pkimpel/retro-b5500.git
synced 2026-04-15 01:13:41 +00:00
Apply the *.md "markdown" files generated by the conversion from Google Code to GitHub on top of the reconstructed *.wiki files from the Google Code Subversion repository and delete the *.md files. Log of the history of wiki development on Google Code prior to conversion from *.wiki to GitHub *.md format: Revision: 476 Author: paul.kimpel@digm.com Date: 2/8/2015 10:32:05 PM Message: Commit wiki changes for Release 1.01. ---- Modified : /wiki/WebUIGettingStarted.wiki Modified : /wiki/WebUIRunningTheEmulator.wiki Modified : /wiki/WebUIUsingDatacom.wiki Modified : /wiki/WebUIUsingTheConsole.wiki Modified : /wiki/WebUIUsingTheSPO.wiki Modified : /wiki/images/B5500-Console.png Added : /wiki/images/B5500-Home-Page.png Modified : /wiki/images/B5500-SPO.png Revision: 466 Author: paul.kimpel@digm.com Date: 9/29/2014 8:25:38 AM Message: Commit wiki updates for release 1.00. ---- Modified : /wiki Modified : /wiki/WebUIGettingStarted.wiki Modified : /wiki/WebUIRunningTheEmulator.wiki Modified : /wiki/WebUIUsingDatacom.wiki Modified : /wiki/WebUIUsingTheConsole.wiki Modified : /wiki/WebUIUsingTheSPO.wiki Modified : /wiki/images/B5500-Console.png Modified : /wiki/images/B5500-SPO.png Added : /wiki/0.20-WebUIGettingStarted.wiki (Copy from path: /branches/alpha/wiki/0.20-WebUIGettingStarted.wiki, Revision, 465) Modified : /wiki/TableOfContents.wiki Added : /wiki/WebUIConfiguringTheSystem.wiki (Copy from path: /branches/alpha/wiki/WebUIConfiguringTheSystem.wiki, Revision, 465) Modified : /wiki/WebUIHowToSetUpCANDE.wiki Modified : /wiki/WebUIUsingTheCardPunch.wiki Modified : /wiki/WebUIUsingTheCardReader.wiki Modified : /wiki/WebUIUsingTheLinePrinter.wiki Modified : /wiki/WebUIUsingTheMagTapeDrive.wiki Modified : /wiki/images/B5500-CardPunch.png Modified : /wiki/images/B5500-CardReader.png Added : /wiki/images/B5500-LinePrinter.png (Copy from path: /branches/alpha/wiki/images/B5500-LinePrinter.png, Revision, 465) Modified : /wiki/images/B5500-MagTapeDrive.png Modified : /wiki/images/B5500-MagTapeLoader.png Added : /wiki/images/B5500-Word-DP.png (Copy from path: /branches/alpha/wiki/images/B5500-Word-DP.png, Revision, 465) Added : /wiki/images/B5500-Word-SP.png (Copy from path: /branches/alpha/wiki/images/B5500-Word-SP.png, Revision, 465) Added : /wiki/images/Configuration-Default-Created.PNG (Copy from path: /branches/alpha/wiki/images/Configuration-Default-Created.PNG, Revision, 465) Added : /wiki/images/Disk Schema Update.png (Copy from path: /branches/alpha/wiki/images/Disk Schema Update.png, Revision, 465) Added : /wiki/images/Disk-Config-Created.PNG (Copy from path: /branches/alpha/wiki/images/Disk-Config-Created.PNG, Revision, 465) Added : /wiki/images/Disk-Config-Deleted.PNG (Copy from path: /branches/alpha/wiki/images/Disk-Config-Deleted.PNG, Revision, 465) Added : /wiki/images/Disk-Config-Dialog.PNG (Copy from path: /branches/alpha/wiki/images/Disk-Config-Dialog.PNG, Revision, 465) Added : /wiki/images/Disk-Config-Does-Not-Exist.PNG (Copy from path: /branches/alpha/wiki/images/Disk-Config-Does-Not-Exist.PNG, Revision, 465) Added : /wiki/images/System-Config-Delete-Confirm.PNG (Copy from path: /branches/alpha/wiki/images/System-Config-Delete-Confirm.PNG, Revision, 465) Added : /wiki/images/System-Config-Deleted.PNG (Copy from path: /branches/alpha/wiki/images/System-Config-Deleted.PNG, Revision, 465) Added : /wiki/images/System-Config-Dialog.PNG (Copy from path: /branches/alpha/wiki/images/System-Config-Dialog.PNG, Revision, 465) Added : /wiki/images/System-Config-Does-Not-Exist.PNG (Copy from path: /branches/alpha/wiki/images/System-Config-Does-Not-Exist.PNG, Revision, 465) Revision: 427 Author: paul.kimpel@digm.com Date: 8/5/2014 12:23:33 PM Message: Create initial Table of Contents sidebar page. ---- Added : /wiki/TableOfContents.wiki Revision: 410 Author: paul.kimpel@digm.com Date: 6/29/2014 1:39:38 PM Message: Minor wiki updates for release 0.20 ---- Modified : /wiki/WebUIRunningTheEmulator.wiki Modified : /wiki/WebUIUsingDatacom.wiki Modified : /wiki/WebUIUsingTheConsole.wiki Revision: 394 Author: paul.kimpel@digm.com Date: 1/19/2014 4:57:05 AM Message: Commit updates and corrections to the Using the Magnetic Tape Drive wiki for 0.19. ---- Modified : /wiki/WebUIUsingTheMagTapeDrive.wiki Revision: 393 Author: nw@retrocomputingtasmania.com Date: 1/10/2014 3:41:11 PM Message: Edited wiki page B5500maxconfig through web user interface. ---- Modified : /wiki/B5500maxconfig.wiki Revision: 392 Author: paul.kimpel@digm.com Date: 1/10/2014 2:46:41 PM Message: Correct tape drive loader wiki image extension from jpg to png. ---- Modified : /wiki/WebUIUsingTheMagTapeDrive.wiki Revision: 390 Author: paul.kimpel@digm.com Date: 1/10/2014 2:17:55 PM Message: Wiki updates for release 0.19. ---- Modified : /wiki/WebUIUsingTheSPO.wiki Modified : /wiki/WebUIUsingTheMagTapeDrive.wiki Modified : /wiki/images/B5500-MagTapeDrive.png Added : /wiki/images/B5500-MagTapeLoader.png Revision: 385 Author: paul.kimpel@digm.com Date: 12/30/2013 11:10:05 AM Message: Minor wiki updates for release 0.18. ---- Modified : /wiki/WebUIUsingTheConsole.wiki Modified : /wiki/WebUIUsingTheSPO.wiki Revision: 381 Author: paul.kimpel@digm.com Date: 11/25/2013 10:08:49 PM Message: Commit further revisions to Tim Sirianni's initial TSMCP/CANDE setup wiki page. ---- Modified : /wiki/WebUIUsingDatacom.wiki Modified : /wiki/WebUIHowToSetUpCANDE.wiki Revision: 380 Author: paul.kimpel@digm.com Date: 11/25/2013 9:57:01 PM Message: Commit further revisions to Tim Sirianni's initial TSMCP/CANDE setup wiki page. ---- Modified : /wiki/WebUIHowToSetUpCANDE.wiki Revision: 379 Author: paul.kimpel@digm.com Date: 11/25/2013 9:49:29 PM Message: Commit revisions to Tim Sirianni's initial TSMCP/CANDE setup wiki page. ---- Modified : /wiki/WebUIHowToSetUpCANDE.wiki Revision: 378 Author: nw@retrocomputingtasmania.com Date: 11/23/2013 3:33:32 PM Message: typo and verbalize note. ---- Modified : /wiki/WebUIHowToSetUpCANDE.wiki Revision: 377 Author: nw@retrocomputingtasmania.com Date: 11/23/2013 3:29:12 PM Message: couple of minor edits. ---- Modified : /wiki/WebUIHowToSetUpCANDE.wiki Revision: 376 Author: paul.kimpel@digm.com Date: 11/23/2013 2:31:52 PM Message: Commit Tim Sirianni's initial TSMCP/CANDE setup wiki page. ---- Added : /wiki/WebUIHowToSetUpCANDE.wiki Revision: 375 Author: paul.kimpel@digm.com Date: 11/20/2013 8:31:56 PM Message: Release wiki updates for version 0.16. ---- Modified : /wiki/WebUIGettingStarted.wiki Modified : /wiki/WebUIUsingDatacom.wiki Modified : /wiki/WebUIUsingTheCardReader.wiki Modified : /wiki/WebUIUsingTheMagTapeDrive.wiki Modified : /wiki/images/B5500-Datacom-Terminal.png Modified : /wiki/images/MagTape-Drive-burr0136.jpg Revision: 368 Author: paul.kimpel@digm.com Date: 11/14/2013 10:01:36 PM Message: Fix mark-up error in WebUIUsingDatacom.wiki. ---- Modified : /wiki/WebUIUsingDatacom.wiki Revision: 366 Author: paul.kimpel@digm.com Date: 11/14/2013 9:32:55 PM Message: Wiki updates for emulator release 0.15. ---- Modified : /wiki/WebUIGettingStarted.wiki Modified : /wiki/WebUIRunningTheEmulator.wiki Added : /wiki/WebUIUsingDatacom.wiki (Copy from path: /wiki/WebUIUsingTheSPO.wiki, Revision, 356) Modified : /wiki/WebUIUsingTheConsole.wiki Modified : /wiki/WebUIUsingTheSPO.wiki Modified : /wiki/WebUIUsingTheCardPunch.wiki Modified : /wiki/WebUIUsingTheCardReader.wiki Added : /wiki/WebUIUsingTheLinePrinter.wiki (Copy from path: /wiki/WebUIUsingTheCardPunch.wiki, Revision, 353) Added : /wiki/WebUIUsingTheMagTapeDrive.wiki (Copy from path: /wiki/WebUIUsingTheCardReader.wiki, Revision, 353) Modified : /wiki/images/B5500-CardPunch.png Modified : /wiki/images/B5500-CardReader.png Added : /wiki/images/B5500-MagTapeDrive.png Added : /wiki/images/B5500-Datacom-Terminal.png Added : /wiki/images/MagTape-Drive-burr0136.jpg Added : /wiki/images/B5500-at-Stanford.jpg Revision: 356 Author: paul.kimpel@digm.com Date: 9/30/2013 5:19:36 AM Message: Wiki updates for version 0.13 UI changes. ---- Modified : /wiki/WebUIUsingTheConsole.wiki Modified : /wiki/WebUIUsingTheSPO.wiki Modified : /wiki/images/B5500-Console.png Modified : /wiki/images/B5500-SPO.png Added : /wiki/images/B5500-Console-Image.png Revision: 354 Author: paul.kimpel@digm.com Date: 9/2/2013 8:44:26 AM Message: Commit minor wiki corrections. ---- Modified : /wiki/WebUIGettingStarted.wiki Modified : /wiki/WebUIUsingTheSPO.wiki Revision: 353 Author: paul.kimpel@digm.com Date: 9/2/2013 8:09:49 AM Message: Commit accumulated wiki page updates as of 2013-09-02. ---- Modified : /wiki/WebUIGettingStarted.wiki Modified : /wiki/WebUIRunningTheEmulator.wiki Modified : /wiki/WebUIUsingTheConsole.wiki Modified : /wiki/WebUIUsingTheSPO.wiki Added : /wiki/images Added : /wiki/images/B5500-Console.png Added : /wiki/images/B5500-SPO.png Modified : /wiki/WebUIUsingTheCardPunch.wiki Modified : /wiki/WebUIUsingTheCardReader.wiki Added : /wiki/images/B5500-CardPunch.png Added : /wiki/images/B5500-CardReader.png Added : /wiki/images/B495-SPO-Image.png Added : /wiki/images/B5500-Console-Image.jpg Added : /wiki/images/ColdLoader-Disk-Database-Opened.png Added : /wiki/images/ColdLoader-Heading.png Added : /wiki/images/ColdLoader-Tape-File-List.png Revision: 346 Author: paul.kimpel@digm.com Date: 7/21/2013 12:23:29 PM Message: Created initial WebUIUsingTheSPO wiki page. ---- Added : /wiki/WebUIUsingTheSPO.wiki Revision: 345 Author: paul.kimpel@digm.com Date: 7/21/2013 12:13:31 PM Message: Create initial WebUIUsingTheConsole wiki page. ---- Added : /wiki/WebUIUsingTheConsole.wiki Revision: 344 Author: paul.kimpel@digm.com Date: 7/21/2013 12:00:36 PM Message: Miscellaneous revisions and corrections to WebUIUsingTheEmulator. ---- Modified : /wiki/WebUIRunningTheEmulator.wiki Revision: 343 Author: paul.kimpel@digm.com Date: 7/21/2013 11:28:57 AM Message: Miscellaneous revisions and corrections to WebUIGettingStarted. ---- Modified : /wiki/WebUIGettingStarted.wiki Revision: 342 Author: paul.kimpel@digm.com Date: 7/21/2013 11:26:24 AM Message: Created initial WebUIUsingTheCardReader wiki page stub. ---- Added : /wiki/WebUIUsingTheCardReader.wiki Revision: 341 Author: paul.kimpel@digm.com Date: 7/21/2013 11:25:23 AM Message: Created initial WebUIUsingTheCardPunch wiki page stub. ---- Added : /wiki/WebUIUsingTheCardPunch.wiki Revision: 336 Author: paul.kimpel@digm.com Date: 7/13/2013 9:13:20 PM Message: Create initial wiki page. ---- Added : /wiki/WebUIRunningTheEmulator.wiki Revision: 335 Author: paul.kimpel@digm.com Date: 7/13/2013 2:14:42 PM Message: Corrected link problems and minor typos. ---- Modified : /wiki/WebUIGettingStarted.wiki Revision: 334 Author: paul.kimpel@digm.com Date: 7/13/2013 1:49:23 PM Message: Created initial wiki page for webUI based on release 0.10. ---- Added : /wiki/WebUIGettingStarted.wiki Revision: 12 Author: nw@retrocomputingtasmania.com Date: 4/3/2012 2:48:03 AM Message: Created wiki page through web user interface. ---- Added : /wiki/B5500maxconfig.wiki Revision: 1 Author: Date: 3/4/2012 5:39:24 PM Message: Initial directory structure. ---- Added : /wiki Added : /branches Added : /tags Added : /trunk
75 lines
6.6 KiB
Plaintext
75 lines
6.6 KiB
Plaintext
# WebUI Using the Card Punch #
|
|
|
|
|
|
|
|
The B5500 supported a couple of card punch models, with speeds ranging from 100 to 300 cards per minute. A B5500 system could have one card punch, identified as `CPA`.
|
|
|
|
|
|
# Background #
|
|
|
|
The card punch interface we have developed for the web-based emulator is modeled after the 300 card-per-minute B304. This interface opens in a separate window when the **POWER ON** button is activated on the emulator console:
|
|
|
|
> 
|
|
|
|
The B304 had additional buttons and lamps related to the mechanical issues of punching cards (e.g., feed and punch check indicators), but these controls are not relevant to operation under the emulator.
|
|
|
|
The unit had three output stackers, primary (Stacker 1), auxiliary (Stacker 2) and error. The error stacker was used for cards detected to be in error after punching, cards left in the punch area too long and ejected automatically by the unit, and "runout" cards that were manually cleared from the feed path. The error stacker is not modeled by the emulator.
|
|
|
|
Stackers 1 and 2 each have an output capacity of 850 cards. When either stacker becomes "full" (i.e., the number of cards reaches that limit), the unit goes into a not-ready state.
|
|
|
|
The last few cards punched to each stacker are shown in text areas on the window for the card punch user interface. Each line of text represents one card. You can virtually remove "cards" from the "stacker" by selecting and copying lines of text from these areas and then pasting them into another application, such as a text editor, from which they can be saved to your local file system. This copy/paste technique is the only reasonably convenient way to capture data from the punch unit.
|
|
|
|
Cards can be punched only in alpha mode, i.e., ordinary alphanumeric keypunch hole patterns. Binary punching is not supported by the B304. Lines are composed using the emulator's version of the B5500 64-character set:
|
|
|
|
```
|
|
0 1 2 3 4 5 6 7
|
|
8 9 # @ ? : > {
|
|
+ A B C D E F G
|
|
H I . [ & ( < ~
|
|
| J K L M N O P
|
|
Q R $ * - 0 ; {
|
|
/ S T U V W X
|
|
Y Z , % ! = } "
|
|
```
|
|
|
|
The B5500 used five special Algol characters that do not have ASCII equivalents. The emulator uses the following ASCII substitutions for them:
|
|
|
|
* `~` for left-arrow
|
|
* `|` for the multiplication sign
|
|
* `{` for less-than-or-equal
|
|
* `}` for greater-than-or-equal
|
|
* `!` for not-equal
|
|
|
|
As an option, the punch will render the special Algol characters using their appropriate Unicode glyphs. See below for instructions on how to enable and disable this feature. The five Unicode glyphs are:
|
|
|
|
* U+00D7: small-cross (multiplication sign)
|
|
* U+2190: left-arrow
|
|
* U+2260: not-equal
|
|
* U+2264: less-than-or-equal
|
|
* U+2265: greater-than-or-equal
|
|
|
|
|
|
# Card Punch Control Panel #
|
|
|
|
The user interface for the emulated card punch consists of the following controls and indicators:
|
|
|
|
* **NOT READY** -- this white indicator illuminates when the punch is in a not-ready status. The punch becomes ready when the **START** button is clicked. It becomes not-ready when the **STOP** button is clicked or when either output stacker becomes full.
|
|
* **RUNOUT** -- This red button/indicator is used to "empty" the output stackers of the punch. This is a different use than the button had on the B304 punch unit. The button only responds to clicks when the punch is in a not-ready status. Clicking the button in a not-ready status toggles the state of the button. When this button is activated (the indicator is lit), clicking the **START** button will display a confirmation box asking if it is okay to empty both stackers of the punch. If you reply OK, the lines of text in both stackers will be erased and the punch will be placed in a ready status. If you want to capture the data for the cards from either of the stackers, you much select and copy their lines of text before emptying the stacker.
|
|
* **STOP** -- clicking this red button will stop the punch and place it in a not-ready status. The **NOT READY** button will illuminate.
|
|
* **START** -- clicking this green button will place the punch in a ready status. The **NOT READY** lamp will go out. The MCP should sense the status change within a second or two and begin (or resume) punching cards if any I/Os to the punch are currently queued.
|
|
|
|
Below the buttons are text areas and progress bars for each stacker. These show the relative number of cards currently in each output stacker. Each time you empty the stackers, this bar resets all the way to the left. As cards are punched, the length of the bar will increase towards to right in proportion to the number of cards in the output stacker.
|
|
|
|
Below each progress bar, the text areas show the last card images that were punched for each stacker.
|
|
|
|
In the upper-right of the unit's window is a checkbox labeled **ALGOL GLYPHS**. When this box is checked, the five special Algol characters will be rendered using their Unicode glyphs. When the box is unchecked, those characters will be rendered using their ASCII substitutions, as described above. Toggling the checkbox will convert the characters in the stacker text areas between Unicode glyphs and the ASCII substitution glyphs. The initial setting for this checkbox is taken from the "Algol Glyphs" setting for the punch in the current system configuration.
|
|
|
|
Below the checkbox are two annunciators, "`STACKER 1 FULL`" and "`STACKER 2 FULL`" that will illuminate when their respective stacker reaches its output-hopper limit. These annunciators will go off when the stackers are cleared.
|
|
|
|
# Operating the Card Punch #
|
|
|
|
As mentioned above, you can stop the punch at any time and make it not-ready by clicking the **STOP** button. Restart it by clicking the **START** button. Whenever the punch is stopped and in a not-ready status, you can copy/paste the lines of text from a stacker and/or clear both stackers using the **RUNOUT** button.
|
|
|
|
When either stacker limit is reached, the punch will stop and go not-ready. You can determine which stacker is full by examining their respective stacker progress bars, but an annunciator in the upper-right of the unit's window will also illuminate to indicate the problem. Clicking the **START** button will allow one additional card to be punched, then the unit will go not-ready again.
|
|
|
|
To resume continuous operation of the punch, you must clear the stackers. As described above, with the unit in a not-ready state, click the **RUNOUT** button, then the **START** button, and reply to the confirmation box. Once the stackers are empty, click the **START** button again to resume punching. |