
DI
SPl..AY
OUTPUT
THE
DISPL.AY
OUTPUT
ROUTINE
IS
DISTINCT
mOM
THE
"ECHO"
ROUTINE
DES-
CRIBED
IN
THE
OPERATOR
INPUT
ROUTINE
ABOVE
(ALTHOUGH,
IN
MANY
CASES,
THE
"ECHO"
FUNCTION
OF
THE
"RCV"
SUBROUTINE
MAY
SIMPL.Y
BE
OBTAINED
BY
CALL-
ING
THIS
DISPL.AY
OUTPUT
ROUTINE
AS
IT
IS
DEFINED
HEREI)
THE
DISPl..AY
OUTPUT
ROUTINE
WHEN
CALL.ED BY
THE
110NltOR
PROGRAM MUST
OUTPUT
THE
ASCII
ENCODED CHARACTER
CONTAINED
IN
THE
ACCUMULATOR
AT
THE
TIME
THE
ROUTINE
IS
CALl.ED
TO
THE
DISPLAY
DEVICE.
THE
ROUTINE
IS
mEE
TO
USE
CPU
REGIS-
TERS
"a"
THRU
"E"
FOR
PROCESSING.
THE
CALLING
ROUTINE
EXPECTS
THE
AC-
CUMULATOR AND
REGISTERS
"H"
AND
"I."
TO
CONTAIN
THE
ORGINAL
INFORMATION
IIliEN
THE
SUBROUTINE
IS
EXITED.
THE
DISPLAY
OUTPUT
SUBROUTINE
IS
REFER-
ENCED
IN
THE
MONITOR
PROGRAM
BY
A "CAL.
PRINT"
INSTRUCTION.
THERE
ARE
FIVE
ROUTINES
WHICH
USE
THE
"CAL
PRINT"
COMMAND.
THE
"ERRUR"
ROUTINE
USES
THE
"PRINT"
SUBROUTINE
TO
OUTPUT
ERRUR
MESSAGES
TO
THE
OPERATOR.
THE
DISPl..AY
OUTPUT
ROUTINE
IS
ALSO
CALLED
BY
THE
SUBROUTINES
LABELED
"Msa"
(TO
PRINT
VARIOUS
MESSAGES>.
"OCTOUT"
(FUR
PRINTING
3
DIGIT
UCTAL
NUMtlERS>,
"COLON"
(TO
PRINT
A
:)
AND
"SPAC"
(TO
PRINT
A
SPACE).
BULK
STORAGE
INPUT
THE
BULK
STORAGE
INPUT
ROUTINE
WHEN
CALLED
MUST
INPUT
DATA
FROM
THE
BULK
STORAGE
DEVICE.
THE
FORMAT FOR
READING
THE
DATA AND
DETERMINING
'\IHERt:
THE
DATA
IS
TO
BE
STORED
IS
ENTIRELY
LEFT
UP TO
THE
USER
PROVIDED
EULK
INPUT
ROUTINE.
THE
ONL.Y
FUNCTION
OF
THE
MONITOR
PROGRAM FOR
THIS
COMMAND
IS
TO ALLOY
THE
INITIATION
OF
A BULK
INPUT
VIA
THE
KEYBOARD AND
TO
RETURN
TO
THE
MONITOR
PRO(iRAM UPON
COMPLETION
OF
THE
INPUT
SEQUEIIlCE.
THEREFORE..
THE
BULK
STORAGE
INPUT
ROUTINE
IS
FREE
TO
USE
Al.L
THE
CPU
RE-
GISTERS
VHILE
PERFORMING
ITS
DATA
INPUT.
THE
BULK
STORAGE
INPUT
ROUTINE
IS
REFERENCED
BY
THE
INSTRUCTION
"CAL
READ"
WHICH
IS
LOCATED
IN
THE
BULK
READ
ROUTINE
OF
THE
MONITOR
PROGRAM.
BULK
STORAGE
OUTPUT
THE
EULK
STORAGE
OUTPUT
ROUTINE
WHEN
CALLED
MUST
OUTPUT
THE
DATA
INDICATED
TO
THE
BULK
STORAGE
DEVICE.
THE
DATA
TO
BE
STORED
IS
DELINE-
ATED
BY
REGISTERS
..
1..
..
AND
"H"
FOR
THE
1..0'\1
AND
PAGE
ADDRESS.
RESPECTIVE-
LY.
FOR
THE
START
ADDRESS
AND
REGISTERS
"E"
AND
"0"
FOR
THE
LOW
AND
PAGE
ADDRESS,
RESPECTIVELY.
FOR
THE
ENDING
ADDRESS
OF
THE
BLOCK
OF
DATA
TO
EE
OUTPUT.
AS
VITH
THE
BULK
INPUT
ROUTINE..
THE
ACTUAL
FORMAT AND
PROCEDURE
FOR
OUTPUTTING
THE
DATA
IS
ENTIRELY
CONTROLLED
BY
THIS
ROUTINE.
THE
MON-
ITOR
PROGRAM
SIMPLY
SETS
UP
THE
REGISTERS
DESI
GNATING
THE
LIMITS
OF
THE
BLOCK TO
BE
OUTPUT.
THIS
BULK
STORAGE
OUTPUT
ROUTINE
IS
CALLED
EY
THE
BULK
.TRITE
ROUTINE
BY
THE
INSTRUCTION
"CAL
PUNCH,"
I/O
INTEGRITY
CONSIDERATIONS
THE
OPTION
OF
PERFORMING
ERROR
CHECKS
ON
THE
TRANSMISSION
OF
DATA
TO
AND
FROM
THE
PERIPHERAL
DEVICES
IS
LEFT
TO
THE
USER.
THIS
IS
DONE
BECAUSE
THERE
ARE
AVARI
ETY
OF
ERROR
CHECKING
TECHNIQUES
POSSIBLE..
DEPEN-
DING
ON
THE
TYPE
OF
DEVICE
EEING
USED
IN
THE
SYSTEM.
FOR
EXAMPLE.
A
. USER
WITH
A
PAPER
TAPE
READER
SYSTEM
MAY
ELECT
TO
P!'!OVIDE
FOR
PARITY
- 6 -
Comments to this Manuals