The device is at the traditional address of 07/47. This implementation stops printing from a PDT before the RM (character at RM is not printed). This also means that if the first character has a RM, nothing is printed. The PDT control character C3 determins whether the output is terminated with a Carriage Return (and Line Feed), or input terminated by RM will cause a Carriage Return (and Line Feed). An automatic CR/LF is inserted after reaching column 64.
The console window is hidden by default. It may be made visible, and raised to the top, using the Front Panel menu "I/O" and selecting Console. Closing the console window only hiddes it, no output is lost or changed. A program that prints to the console will cause it to be made visible, if not already.
Keyboard input is transferred until a Carriage Return (Enter) or until a RM is sensed. The last character (if not Carriage Return) is placed in memory at the RM. The PDT C3 control character determines whether a Carriage Return is inserted when RM is sensed. Each keystroke is also printed (echoed) without computer intervention.
Note the difference between RM handling on input vs. output. Output stops before printing the character with RM, input stops after placing a character at RM. This is consistent, though, with RM handling for Magnetic Tape devices.
Menus allow for saving the current output (printed) buffer to a file, or discarding all current output (Tear Off).
The following translations from ASCII keystrokes to Honeywell special characters are made:
The "console typewriter" also functions as an extension to the control panel. The real H2000-series systems (220-3 consoles) had a limited control panel and relied on the typewriter for some operations. The following is supported on the typewriter, when the system is in the STOP mode:
|A ctl adr||Place adr in control register ctl and Address Register.|
|P ctl||Load Control Register ctl into Address Register, print address.|
|R||Load Control register (last A or P command) into Address Register, print address and memory at that address.|
|octal-triplets...||Insert data into memory starting at Address Register.|
|TYPE-button||Display data from memory as octal-triplets, starting at Address Register.|
|B per adr||Bootstrap from peripheral address per into memory at adr. Details of bootstrap are here|
|S||Single-step (same as INSTRUCT button)|
|L text||Log text (used to put information on paper but not input to computer). Equivalent to LOG button on 220-1 consoles.|
All numbers are input/output in octal. ctl and per are 2-digit octal numbers. adr is a 7-digit octal number where the first digit must be 0 or 1. octal-triplets are 3-digit octal numbers where the first digit must be 0-3. A blank may substitute for 0 in the first digit. In this mode, the console will automatically insert blanks or carriage-returns into commands when certain obvious limits are reached. These commands also update the control panel Contents, Address, and Control values as appropriate. Pressing carriage-return before command is complete will cancel the command and take no action. In the case of entering octal-triplets, only the last (current) character is cancelled.
ctl (control registers) are described here.
"Control Mode" console operation is based on "Model 120 Equipment Operators Manual" (Honeywell document 278), extended for series 2000 systems.
The TYPE-button is only available on the 220-3 control panel. The LOG button/indicator is only present on the 220-1 console.
The "data termination interrupt" function is assumed to mean the end of input (pressing carriage return, or entering too many characters for the buffer). The (non-differentiated) interrupt function is assumed to mean completion of a buffer of output characters. The INTERRUPT button causes a specific, separate, EI and is not part of the peripheral control interrupt scheme. Documentation is not clear on these.