Programming instructions
The Card Read Flag is connected to the Program Interrupt Control and to
bit 9 of the iors instruction. The Card Read Done status level bit is con-
nected to bit 10 of the iors instruction. A Card Read Malfunction status is
connected to bit 11 of the iors instruction. Card Read Malfunction status
indicates one or more of the following conditions: Reader not ready (power
off, etc.), hopper empty, stacker full, card jam, validity check error (if
validity is on), or real circuit failure.
Bit 12 of the iors instruction is connected to the END OF FILE switch at the
Card Reader. The switch is activated manually, and when depressed,
holds until the RESET END OF FILE switch is depressed.
PROGRAM SEQUENCE
/
sequence to read an 80-column card and place alphanumeric codes
/in register 1000-1117 (octal).
Program begins in register cardrd.
cardrd, crsa
/read card in alphanumeric mode
lac cardlo
/initialize card location table
dac 10
/place in indexable register
lac cardct /initialize card count 80 (decimal)
dac temp
cdloop,
crsf
/wait for column loop
jmp cdloop
crrb
/place column information in AC
dac i 10
/fnfo to 1000, 1001 . ..I117
isz temp
jmp cdloop
hlt
/finish of card, and halt
cardlo, 1000-l
/location of card table
cardct,
-120+1
/80 column counter initial value
temp,
0
/reserved for column counter
CARD PUNCH CONTROL, TYPE 40-4
The Card Punch dictates the timing of a read-out sequence, much as the
Card Reader controls the read-in timing. Once a card has started, all 12
rows are punched at intervals of 40 milliseconds. Punching time for each
row is 24 milliseconds, leaving 16 milliseconds to load the buffer for the
46