MAINDEC 11 DZQGA C D_General__Program_Jul73 D General Program Jul73
MAINDEC-11-DZQGA-C-D_General__Program_Jul73 MAINDEC-11-DZQGA-C-D_General__Program_Jul73
User Manual: MAINDEC-11-DZQGA-C-D_General__Program_Jul73
Open the PDF directly: View PDF
.
Page Count: 94
| Download | |
| Open PDF In Browser | View PDF |
o
. IDENTIFICATION
PRODUCT CODE:
MAINDEC-l1-DZQGA-C·U
(SUPERSEDES ALL EARLIER PROGRA~S IN ThE SERIES
MAINDEC-II-D9H AND MAINDEC-I1-DZQGA)
PRODUCT NAME:
GENERAL TEST PROGRAM CGTP)
a~ OF ~EMORY REQUIRED
DATE CREATED:
JULY, 1973
MAINTAINER:
DlAGNOST IC GROUP
AUTHOR:
JOHN HITTELL/MICHAEL DAVIS/RICK FADDEN
COPYRIGHT
0
1970,1971,1972,1973
DIGITAL EQUIPMENT CORPORATION
(
FACTORY ACCEPTANCE
-.
/
--------.-.-.-._.-SR1:
.......... ..
SR2:
...... ..
SR3:
.......... ..
FIELD ACCEPTANCE
.---.-._----.---
SR1:
.. - .. ..
SR2:
.......... ..
SR3:
.. -
.... -
..
THE ABOVE SWITCH REGISTER SET UP WAS USED TO ACCEPT THIS
CONFIGURATION
_It fl·.... ...
....11.l1li . . . 1111_.11
, . ••• .., 1111 II
II II... ..111
notice. ................ Cerpenlen IliUM.
responsibility for. the use of softwIre on equipment
which is not supplied by it. Digital Equipment
Corporation assumes no responsibility for any errors
which may appear in the document."
( ~\
,./
t/
PAG!:: 2
·~~·
.
1.
ABSTRACT
THIS PRUGRAM IS AN INtERACTIVE MULTI-DEVICE EXERCISER.
THE PROGRAM OPERATES IN BACKGHOU~D-rOREGROU~D MOD~
WITh PRUCESSOR AND IN-LINE DEVICE T~ST CODe AS THE
BACKGhOUNU AND INTERRUPT DRIVEN DEVICE TEST CUDE AS
THE FOREGkOUND. IN THIS MA~NER, THE CENTHAL PROCESSOR
MAY BE EXERCISED CONCURRENTLY WITH THE TEST OF ANI, OR
ALL Of THE DEVICES THAT OPERATE IN THE INTERRUPT MODE.
If AN EMROR OCCURS IN ANY OF THE DEVICES THAT HAVE BEEN
SELECTED fOR TESTING, IT IS RECOMMENDED THAT THE INDIVIDUAL
DIAGNOSTIC FO~ THE DEVICE THAT FAILED BE USED TO CORRECT THE
MALI·UJ.IICTION.
2.
REQUIREMENTS
2.1
EQUIPMENT
PDP-11110 OR
PDP-l1 no Ok
PDP .. 11/40 OR
PDP-l1/45 PROCESSOR
8KW OF MEMORY
2.1.1
(
OPTIONAL HARDWARE THAT THE PROGRAM wILL EXERCISE
OR INTERACT WITH
AAl1
AD01
AFCll
BM792YA
BM792YB, MR11-DB
CD11
CM11
CRll
DC 11
DMl1
DMl1-eB
ON 11
DP11
DR11-A
DR11-B
DRl1-C
DIGITAL TO ANALOG CONVERTgR WITH SCOPE
ANALOG TO DIGITAL CONVERT~R
LOW LEVEL ANALOG MULTIPLEXER AND CONVERTER
DIODE BOOT FOR PAPER TAPE
DIODE BOOT FOR TC11,RC11,RF11,RKll AND RP11
CARD READIi:R
CARD READER
CARD FIi':;ADI!:R
ASYNCHRONOUS LINE UNIT
ASYNCHRUNOUS MULTIPLEXER
MUD~M CONTROL MULTIPLI!:XER
DIGITAL DIALER
SyJ.IICHRONOUS LINE UNIT
DEVICE REGISTER INTERFACE (r~TERRUPT ONLY)
GENERAL DEVICE REGISTER INTERfACE (NPR)
DEVICE REGISTER INTERfACE (INTERRUPT ONLY)
PAGE 3
OPTIONAL
HARD~ARE
CONTINUED
BUS SWITCH
ARI'rHMETIC UNIT
REDUNDANt CHECK OPTION
DTll
KE11
KG11
KL11
KT11
ASR 33 OR 35 (VTOti,VT06,LC11)
RCll
MEMORY MANAGEMENT OPTION
LINg CLOCK
PROGRAMMABLE CLOCK
LINE PRINTER
UP TO 28KW OF MEMORY
HIGH SPEED READER/PUNCH
DISK 64KW
RFll
RKll
DISK 256KW
DISK (IBM TYPE 2315)
RPll
DISl"
TCll
DECTAPE
MAGNETIC TAPE - INDUSTRY COMPATIBLE
UNIVERSAL DIGITAL CONTROLLER
KW11-L
KWll-P
LPll
MMl1
PCB
TMll
UDCll
HARDWARE EXERCISED IF PRESENT (NOT SWITCH REGISTER INHIBITABLE)
KEi1-E
U:ll-Y
FP11
2.2
EIS FOR POP 11/40
FIS FOR PDP 11/40
FLOATING POINT PROCESSOR
STORAGE
PROGRAM STORAGE
THE PROGRAM USES MEMORY LOCATIONS 000000-37450.
IF MEMORY EXPANSION HAS BEEN SELECTED, 1HE PROGRAM
WILL USE ALL AVAILABLE MEMORY UP 10 1000 eYTFS (OCTAL)
FROM THE END OF THE LAST AVAILABLE BANK, OR 1000 BYTES
BELOW THE END OF 28K, WHICHEVER IS LESS.
3.
LOADING PROCEDURE
3.1
METHOD
PROCEDURE FOR NORMAL ABSOLUTE TAPES SHOULD BE FOLLOWED.
4.
STARTING PROCEDURE
STARTING PROCEDURE FOR SINGLE PROCF.SSOR, SINGLE BUS SYSTEMS
LOAD PROGRAM INTO MEMORY.
NOTE:
THE PROGRAM IS INITIALIZED WITH A SPECIfIC DEVICE REGISTER
AND VECTOR ASSIGNMENT FOR FLOATING VECTOR DEVICES.
TO ACCOMODATE OTHER CONFIGUNATIONS, APPROPRIATE CHANGES
SHOULD BE MAOE IN THE "OEVICE REGISTER AND VECTOR
TABLE" (SEE LISTING) AFTER THE PROGRAM HAS ijEEN LOADED.
PAGE 4
SET SwITCH REGISTER TO STARTING ADDRESS 000200.
PRESS LOAD ADDRESS.
SET UP DEVICE INHIBIT SWITCHES AS DESCRIBED BELOW
NOTE: IF THE SWITCH ~EGISTER=O, UPON INITIAL START,
THE PROGRAM WILL PROCEDE DIRECTLY TO 4.1.6, AHD NO DEVICES
WILL BE TESTED.
NOTE: IF A NON-EXISTENT DEVIC£ IS SELECTED IN ANY OF
THE THREE DEVIC~ INHIBIT SETTINGS, A BUS ERROR TRAP WILL
OCCUR AND THE PROGRAM WILL HALT AT LOCATION 000006.
AFTER STARTING ADDRESS HAS BEEN LOADED:
SWOO=l
SwOl=l
SW02=1
SW03=1
SW04=1
SWOS=l
SWOb=l
SW07=1
SWOS=1
SW09=1
S~10=1
(
SW11-1
SW12=1
SW13=1
SW14=1
SW1S=1
INHIBIT
INHIBIT
INHIBIT
INHIBIT
INHIBIT
INHIBIT
INHIBIT
INHIBIT
INHIBIT
INHIBIT
INHIBIT
INHIBIT
INHIBIT
INHIBIT
INHIBIT
INHIBIT
PRESS START.
c
DT11 BUS SWITCH SELECTION
MULTI-PRUCESSOR TESTING
PC11 HSP
PClt HSR
KWII-L LINE CLOCK
CR11 CARD READER
KW11-P PROGRAMMABLE REAL TIME CLOCK
LP11 LINE PRINTER -.- IF L!N~ PRINTER IS USED, MUST RESTART AT 600
SECTION ONE AND TWO OF THE 8US TESTER (FACTORY USE ONLY)
SECTION THREE AND FOUR OF THE BUS TESTER (FACTORY USE ONLY)
NFl1 DISK
UDCll
Re11 DISK
TC11 DECTAPE
KL11 TTY OUTPUT
KL11 TTY INPUT
to
PAGE 5
4.1.4
PROGRAM WILL HALT.
SET UP DEVICE INHIBIT SWITCHES AS DESCRIBED BELOW
C~
AFTER FIRST HALT
SWOO-l INHXBIT DCll .1 •••• VECTOR 300
SW01-l INHIBIT OCll .2 •••• VECTOR 310
SW02-1 INHIBIT AAll0AC WITH SCOPE OPTION
SWOl=l INHIBIT ArCll ANALOG MULTIPLEXER
S~04-l INHIBIT RKllDISK
SWOS=l INHIBIT ORll-B GENERAL INTERFACE (NPR)
SW06=1 INHIBIT KEll EXTENDED ARITHMETIC ELEMENT
SW07=1 INHIBIT AD01-0 AID CONVERTER
SWOS-l INHIBIT RP11 DISK
SW09-1 INHIBIT BUS L~TENCY TESTER (FACTORY UES ONLY)
SWlO-1 INHIBIT DNII DIGITAL DIALER
SW11-1 INHIBIT TM11 MAGNETIC TAPE
SW12=1 INHIBIT M792YA (DIODE BOOT FOR PC1l,KLll)
SWI)-l INHI8IT M792YB,MRll-DB CRF, RC, RK AND TCll) BOOT
SW14-1 INHIBIT DPll SYNCHRONOUS LINE UNIT --- VECTOR 320
SW1S=1 INHIBIT DMll ASYNCHRONOUS MULTIPLEXER _•• VECTOR 330
PRESS CONTINUE.
4.1.5
PROGRAM WILL HALT.
SET UP DEVICE INHIBIT SWITCHES AS DESCRIBED BELOW
AFTER SECOND HALT
SWOO=l INHIBIT KGll-A REDUNDANCY CHECK OPTION
SWOI=l INHIBIT COil CARD READER
SW02=1 INHIBIT DRI1-A, DRll-C GNENERAL INTERFACE (INTERRUPT ONLY)
SW03-1 INHIBIT DM11-BS MODEM CONTROL MULTIPLEXER
SW04=1 INHIBIT VR20 2 COLOR SCOPE OPTION
SWOS=l INHIBIT KTll MEMORY MANAGEMENT OPTION
SW06=1 INHIBIT RESERV~D
SW07=1 INHIBIT RESERVED
SWOS.1 INHIBIT RESERVED
SW09-1 INHIBIT RESERVED
SW10=1 INHIBIT RESERVED
SWll=l INHIBIT RESERVED
SW12=1 INHIBIT RESERVED
SW13=1 INHIBIT RESERVED
SW14=1 INHIBIT RESERVED
SW1S=1 INHIBIT RESERVED
PRESS CONTINUE.
o
•
c;
PAGE 6
P~OGRAM WILL HALT.
SET SWITCHES AS DESCRIBED IN SECTION 5.1.2.
WORST CASE IS ALL SWITCHES DOWN.
PRESS CONTINUE.
THE PROGRAM WILL BEGIN TEST EXECUTION.
NOTE: A MINIMUM
or
TWO PASSES SHOULD BE RUN.
STARTING PRUCEDURE FOR SYSTEMS WITH BUS SWITCH
PUT BUS SWITCH INTO MANUAL MODE AND CONNECT TO PROCESSOR
INTO WHICH PROGRAM IS TO BE LOADED.
LOAD PROGRAM INTO MEMORY
SET SWITCH REGISTER TO STARTING ADDRESS 000200
PRESS LOAD ADDRESS
SELECT DEVICES AS DESCRIBED IN 4.1.3 TO 4.1.5, WITH
THE FOLLOWING EXCEPTIONS.
AFTER THE STARTING ADDRESS HAS BEEN LOADED, SWOO
MUST BE SET TO 0 TO PERMIT BUS SWITCH SELECTION BY THE PROGRAM.
AFTER THE FIRST HALT, SW01 MUST BE SET TO 0 IF THE
PROGRAM IS TO BE RUN IN MULTI-PROCESSOR MODE.
AFTER DEVICE SELECTION HAS BEEN ACCOMPLISHED,
SWITCH THE BUS SWITCH TO THE OTHER PROCESSOR AND REPEAT
4.2.2 TO 4.~.4 FOR THE OTHER PROCESSOR
PLACE BUS SWITCH IN PROGRAMMABLE MODE.
PERFORM 4.1.6 rOR EACH PROCESSOR
PROGR~M WILL BEGIN TEST EXECUTION
STARTING PROCEDURE WITH OVERLAY
LOAD GTP
LOAD OVERLAY
NOTE:
(
IF MEMORY EXPANSION IS TO BE RUN, THE OVERLAY
MUST BE LOADED INTO MEMURY STARTING AT
LOCATION 40000 (OCTAL)
PAGE 7
STA~TING
4.3.3
LOAD GTP
AODRESS
4.3.4
SELtCT DEVICES AS DESCRIBED IN 4.1.3 TO 4.1.5
c
NOTEI IF THE
OVE~LAY HAS AN INITIALIZATION SECTlON, PROGRAM
BE TRANSFERED TO THE OVERLAY WriEN CONTINUE
THE APPROPRIATE ACTION MAY NOW 8t TAKEN
TO INPUT ANY INFORMATION TO THE OVERLAY TriA! IS
REQUIRED. THE INITIALIZATION CODE WILL RETURN CONTROL
TO GTP AT LOCATION "RUNSW" FOR SETUP OF OPERATIONAL
SWITCHES.
CONT~OL WILL
IS P~ESSED.
PERFORM 4.1.6
PROG~AM WILL BEGIN TEST EXECUTION
5.
OPERATING PROCEDURE
5.1
SWITCH REGISTER OPTIONS
SWlS.l
SWl4=1
SW13=t
SW12=t
SWl1=1
SWI0=1
SW09.1
SWOB=1
SW07=1
SW06=1
SW05=1
SW04=l
SW03=1
SW02=1
SWOI=1
SWOO=l
Up··.HALT ON ERROR
UP •• -SCOPE LOOP • PROCESSOR TEST
UP ••• INHI81T PRINT OUT
UP-.-FREEZE PROCESSOR IN CURRENT MODE
Up··-INNI8IT SUS-PROBLEM ITERATION
UP-·-INH18IT PROCESSOR TEST
UP···INHIBIT MEMORY EXPANSION
UP-·-ISOLATION--SY DROPOUT
UP---SWITCH ERROR MESSAGES TO HIGH SPEED PUNCH
UP---RESTART PROGRAM ON ERROR
UP---RESERVED
UP---RESERVED
UP---RESERVED
UP-.-RESERVED rOR OVERLAYS
UP---RESERVED FOR OVERLAYS
UP---RESEFVED FOR OVERLAYS
o
•
PAGE 8
5.2
OPERATING PROCEDURE FOR SINGLE PROCESSOR SINGLE BUS SYSTEMS
NORMAL OPERATION-ALL SWITCHES DOWN
WITB ALL SWITCHES DOWN, THE PROGRAM WItL INITIALIZE ALL
SELECTED DEVICES AND THEN 8EGIN EXECUTIUN Of PROCESSOR
TEST CODE. AfTER ALL PROCESSOR AND IN-LINE DEVICE
TEST CODE HAS BEEN RUN, THE PROGRAM WILL CHECK THE DEVICE
WATCHDOGS TO VERIfY THAT SELECTED DEVICES HAVE INTERRUPTED
AT LEAST ONCE DURING THE CURRENT PASS. THE PFOGRAM WILL
BEGIN EXECUTION or THE MEMORY EXPANSION TEST (If MORE
THAN 8KW or MEMORY IS AVAILA8LE). AFTER THE MEMORY
EXPANSION TEST IS COMPLETED, THE PROGRAM WILL TYPE AN
ASTERISK AND RESTART THE PROCESSOR TEST.
IF AN ERROR OCCURS, THE PROGRAM WILL UUTPUT AN ERROR
MESSAGE TO THE TELEPRINTER AND CONTINUE TESTING.
ON
PASSES, THE PROCESSOR 'T' bIt WILL BE SET
A TRACE TRAP TO OCCUR FOLLOWING
THE EXECUTION OF EVERY PROCESSOR TEST I~STRUCTION.
ALTERNAT~
CAUSI~G
IF THE PROCESSER UNDE~ TEST IS A PDP-11/45 THEN
THE FOLLOWING SEQUENCE OF PASSES WILL BE ~XECUTED:
(
PASS
PASS
PASS
PASS
PASS
PASS
PASS
PASS
PASS
PASS
PASS
PASS
O,14,ETC KERNEL MOOE,RO-R5,NO 'T' TRAP
1,15,ETC KERNEL MODE,RO-RS,'T' TRAP
2,16,ETC KERNEL MODE,Rl0-R1S,NO'!' TRAP
3,17,ETC KERNEL MODE,Rl0-H1S,'T' TRAP
4,20,ETC SUPERVISOR MODE,Ra-RS,NO 'T' TRAP
5,2i,ETC SUPERVISOR MODE,RO-P5,'T' TRAP
6,22,ETC SUPERVISOR MODE,Rl0-R1S,NO 'T' TRAP
7,23,ETC SUPEFVISOR MODE,Rl0-RiS,'T' TRAP
10,24,ETC USER MODE,RO-P5,NO 'T' THAP .
11,25,ETC USER ~ODE,RO-R5,'T' TRAP
12,2b,ETC USER MODE,Hl0-R1S,NO 'T' TRAP
13,27,ETC USER MODE,Rl0-RIS,'T' TRAP
IF THE KTII OPTION IS AVAILABLE AND NOT INHIPITED, ALL
PASSES (EXCEPT 0 AND I) ARE RUN WITH THE KTII ENASLED (WITH
VIRTUAL ADDRESSES MAPPED EQUAL TO PHYSICAL ADDRESSES).
NOTE; THE PASS COUNT CAN BE FOUND IN LOCATIO~ "PASCNT".
IF THE PROCESSOR IS A PDP-11/45, THE PASS COUNT WILL BE
DISPLAYED IN THE PROCESSOR DISPLAY REGISTeR.
("
PAGE 9
5.2.1
NORMAL OPERATION CONTINUED
NOTE. IF A POWER FAILURE OCCURS, AN ERROR MESSAGE WILL BE
IN THE STANDARD FORMAT AFTER POWER UP OCCURS.
THE PROGRAM WILL THEN BEGIN EXECUTION OF PROCESSOR TEST
AND WILL COMPLETE THE PROCESSOR TEST BEFORE RE-INITIALIZING
SELECTED DEVICES. THIS DELAY IS NECESSARY TO
ALLOW MECHANICAL DEVICES TO RECOVER FROM THE POWER FAILURE.
~YPED
c
NOTE. THE PROCESSOR STACK' POINTER WILL BE SET TO LOCATION
"STACK" EACH TIME THAT THE PROCESSOR TEST IS STARTED.
AT THE END OF EACH PASS, THE PROCESSOR STACK POINTER WILL
BE SET TO LOCATION "STACKK". IF THE PRUCESSOR
(PDP-11/45) IS OPERATING IN OTHER THAN KERNEL MODE
THE CURRENT MODE STACK POINTER WILL BE INITIALIZED TO "STACK"
AND THE KERNEL STACK POINTER WILL BE SET TO "STACKK".
wITH SWITCH lS=1
THE PROGRAM WILL OPERATE AS DESCRIBED IN 5.2.1, EXCEPT THAT
IF AN ERROR OCCURS, THE PROGRAM WILL HALT AFTER TYPEOUT.
NOTE: IF THIS OPTION IS USED, FURTHER ERRORS MAY UCCUR
IF THE PROGRAM IS CONTINUED FROM THE HALT. THESE
ERRORS MAY NOT BE DUE TO DEVICE FAILURES, aUT MAY BE
CAUSED aY UNSATISFIED INTERRUPT AND NPR REQUESTS THAT
WERE PENDING AT THE TIME OF THE HALT.
WITH SWITCH lS=I, AND SWITCH 6=1
THE PROGRAM WILL PERFORM AS DESCRIBED IN 5.2.2, EXCEPT
THAT ALL DEVICES THAT HAVE BEEN SELECTED WILL BE REINITIALIZED, AND PROCESSOR TEST WILL BE RESTARTED.
5.2.4
WITH SWITCH 12=1
THE PROGRAM WILL PERFORM AS DESCRIBED IN 5.2.1, EXCEPT
THAT tHE CURRENT PROCESSOR MODE WILL BE FROZEN, I.E.,
IF THE 'TL BIT IS SET, IT WILL REMAIN SET,
IF IT IS CLEARED, IT WILL STAY CLEARED, ETC.
NOTEI IF THE PROCESSOR IS A PDP-11/45, THE MODE IN PROGRESS
AT THE TIME THAT SWITCH 12 IS SET TO 1 WILL BE CONTINUOUSLY
EXECUTED.
o
•
PAGE 10
5.2.5
THE PROGRAM WILL PERFORM AS DESCRIBED IN 5.2.1, EXCEPT THAT
EACH SUB-LOOP Of PROCESSOR TEST WILL BE EXECUTED ONLY
ONCE PER PASS, AND THE DEVICE WATCHDOGS WILL NOT
BE CHECKED.
WITH SWITCH 10=1
NO PROCESSOR TEST CODE WILL 8E EXECUTED, AND
NO END OF PASS INDICATION WILL 8E GIVEN.
ERROR MESSAGES WILL OCCUR IN THE NORMAL MANNER.
WITH SWITCH 9=1
THE PROGRAM WILL PERFORM AS DESCRIBED IN 5.2.1, EXCEPT THAT
THE MEMORY EXPANSION TEST WILL NOT 8E EXECUTED.
5.2.8
WITH SWITCH 8=1
THE PROGRAM WILL PERFORM AS DESCRIBED IN 5.2.1, EXCEPT
THAT AT THE END OF A PASS, OR IF AN ERROR OCCURS
tHE PROGRAM WIL DELETE ONE OF THE DEVICES THAT HAS
BEEN SELECTED FOP TESTING. ON EVERY SUBSEQUENT ENTRY
INTO THE ROUTINE, THE PREVIOUSLY DELETED DEVICE WILL 8E
RESTORED, AND A NEW DEVICE WILL BE DELETED.
THE PROGRAM WILL THEN R~-INTIALIZE ALL SELECTED DEVICES
AND PROCESSOR TEST EXECUTION WILL BE RESTARTED.
(
WITH SWITCH 7=1
THE PROGRAM WILL PERFORM AS DESCRIBED IN 5.2.1, EXCEPT THAT
ALL ERROR MESSAGES, AND THE END OF PASS ASTtRISK WILL BE
TRANSMITTED TO THE HIGH SPEED PUNCH INSTEAD OF THE TELETYPE.
5.2.10
WITH SWITCH 6=1
THE PROGRAM WILL PERFORM AS DESCRIBE IN 5.2.1, EXCEPT THAT
IF AN ERROR OCCURS, ALL SELECTED DEVICES WILL BE REINITIALIZED, AND PROCESSOR TEST WILL bE R€STARTED.
5.3
OPERATING PROCEDURE FOR SYSTEMS WITH BUS SWITCH
NORMAL OPERPATION-ALL SWITCHES DOWN
THE PROGRAM WILL PERFORM AS DESCRIBED IN 5.2.1, EXCEPT THAT
AT THE END or EVERY PASS, THE BUS SWITCH WILL BE RELEASED
BY THE PROCESSOR THAT IT IS CONNECTED TO
AND THE OTHER PROCESSOR WILL ASSUME CONTROL.
c
PAGE 11
5.1.2
SWITCH REGISTER OPTIONS
C',
\
THE S~ITCH REGISTER OPTIONS FUNCTION THE SAME AS FOR A SINGLE
P'ROCESSOR WITH THE EXCEPTION THAT SW6-1 (RESTART ON ERROR)
WILL CAUSE THE BUS SWITCH TO BE DISCONNECTED, AND THE
OTHER PROCESSOR WILL BE CONNECTED.
OPERATION WITH OVERLAY LOADED
BACKGROUND OVERLAY
IF A BACKGROUND OVERLAY HAS BEEN LOADED, THE PROGRAM
WILL PERFORM AS DESCRIBED IN SECTION 5.2, EXCEPT THAT
AT THE END OF EACH PASS (8EFORE THE ASTERISK), GTP WILL
TRANSFER CONTROL TO THE OVERLAY. WHEN ALL OVERLAY
CODE HAS BEEN EXECUTED, CONTROL WlLL BE TRANSFERED
BACK TO GTP, AND THE END OF PASS.ASTERISK WILL BE TYPED.
FOREGROUND OVERLAY
PROGRAM OPERATION WILL 8E AS DESCRIBED IN SECTION 5.2.
6.
ERRORS
6.1
ERROR PRINTOUT
THE FORMAT FOR ALL ERROR PRINTOUTS IS SEVEN COLUMNS
THE SIGNIFICANCE OF EACH COLUMN IS DESCRI8ED BELOW
COLUMN
COLUMN
COLUMN
COLUMN
COLUMN
COLUMN
COLUMN
6.2
or
DATA
l-PC+2 OF THE TEST THAT FAILED
2- PROCESSOR STATUS AT THE TIME OF FAILURE
3- PROCESSOR TEST IN PROGRESS AT THE TIME OF FAILURE
4- STACK OFFSET
5- FIRST DEVICE SELECTION (SR1) REGISTER
6- SECOND DEVICE SELECTION (SR2) REGISTER
7- THIRD DEVICE SELECTION CSR3) REGISTER
ERROR RECOVERY
FOR TTY ~EADER AND MSR, TAPE MUST BE REPOSITIONED TO
LEADER BEFORE RESTARTING TEST.
o
•
PAGE 12
7.
~ESTRICTIONS
7.1
STAFTING RESTRICTION
IF LINE PRINTER IS USED RESTART ADDRESS MUST BE 400
FOR HSR AND TTY READER, TAPE MUST BE ON LEADER. FOR
MAGNETIC TAPE, UNIT ZERO MUST BE SELECTED. FOR DECTAPE,
UNIT ONg MUST BE SELECTED.
7.2
OPERATIONAL RESTRICTION
IF THE TELEPRINTER (AND/OR TELETYPE PUNCH) IS BEING
USED FOR ERROR MESSAGE OUTPUT, THE READ~R PUNCH COMBINATION
CANNOT BE TESTED UNLESS THE INPUT TO THE READER
IS A BINARY COUNT TAPE THAT IS INDEPEND~NT OF THE PUNCH
OUTPUT.
IF THE HIGH SPEED PUNCH IS BEING USED FOR ERROR MESSAGE
OUTPUT, THE READER-PUNCH COMBINATION CANNOT 8E TESTED
UNLESS THE INPUT TO THE READER IS A BINARI COUNT TAPE
THAT IS INDEPENDENT OF THE PUNCH OUTPUT.
IF ISOLATION BY DROPOUT IS TO BE USED, tHE INPUT TO
THE TELEPRINTER (HIGH SPEED) READER MUST ~E INDEPENOENT
OF THE OUTPUT FROM THE TELETYPE (HIGH SPEED) PUNCH
SINCE THESE DEVICeS ARE TREATED AS lNDEPENDENT BY
THE ISOLATION ROUTINE.
8.
TROUBLESHOOTING USING GTP
8.1
T~ACKING
DOWN UNUSUAL FAILURES
IF A FAILUR! OCCURS THAT IS NOT IMMEDIATLX OBVIOUS, THE
FOLLOWING SET OF CHECKPOINTS IS PROVIDED AS AN AID TO
T~OUBLESHOOTING.
8.1.1
CAN THE FAILURE BE ISOLATED TO THE DEVICE
THAT FAILS BY SELECTING ONLY THAT DEVIC~.
8.1.2
IS
A)
B)
C)
THE PROBLEM
A DEVICE FAILURE
A UNIBUS NOISE PROBLEM
A SYSTEM CONFIGURATION PROBLEM
PAGE 13
8.1.3
DOES THE FAILURE OCCUR IF
8.1.4
DOES THE FAILURE OCCUR IF PROCESSOR TEST IS ENABLED
BUT CORE EXPANSION IS INHlBITED
B.l.5
DOES THE FAILURE OCCUR CONSISTENTLY
8.1.6
DOES THE FAILURE OCCUR CONSISTENTLY IN ONE PROCESSOR SU8TEST
8.1.7
IS THE PROBLEM AN NPR LATENCY ERROR, IF SO
A) IS BUS POSlTION CORRECT
B) IS A NO SACK TIMEOUT OCCURING
8.1.8
IS THE PROBLEM A SR LATENCY PROBLEM, IF SO
A) IS THE POSITION ON THE BUS CORRECT
B) ARE DEVICES AT THEIR STANDARD SR LEVEL, IF NOT
1) HAS GTP BEEN MODIFIED TO ACCOUNT FOR THIS FACT
2) THE DEVICES MAY HAVE TO BE RECONFIGURED TO STANDARD
LEVELS FOR GTP TO RUN
8.1.9
IF THE PROGRAM COMES TO A HALT AT LOCATION b, A BUS
ERROR TIMEOUT HASOCCURED. IF THIS 'HAPPENS
A) WHERE WAS THE PROGRAM WHEN THE TRAP OCCURED
B) WHICH DEVICE DID NOT RAISE SLAVE SYNC
8.1.10
IF THE PROGRAM COMES TO A HALT AT LOCATION 12, AN
ILLEGAL INSTRUCTION TRAP HAS OCCURED. IF THIS HAPPENS
A) WAS THE PROGRAM MODIFIED
B) IS THE PROCESSOR ~NOWN TO BE GOOD
C) ARE THE MEMORIES ~NOWN TO BE GOOD
8.1.11
IF
A)
B)
C)
D)
E)
F)
8.1.12
IF A "NON-EXISTENT MEMORY" ERROR OCCURS FOR AN NPR DEVICE
A) WHAT IS THE ADDRESS (ALLlti BITS) IN THE DEVICE 8US
ADDRESS REGISTER
B) IS THE ADDRESS VALID
C) DOES THE OFFSET OF THE DEVICE BUS ADDRESS
REGISTER FROM THE START OF THE MEMORY BurFER
AND THE COUNT IN DEVICE wORD COUNT REGISTER AGREE
0) IS THE DEVICE TIMEOUT TOO SHORT
P~OCESSOR
TEST IS INHISITEO
0
THE PROCESSOR IS HUNG
WHAT DEVICE, If ANY, IS BUS MASTER
WHAT IS THE STATE OF THE CLINES
WHAT BRS AND NPRS ARE PENDING
WHAT GRANTS ARE PENDING
WHAT WAS THE PROCESSOR DOING WHEN THE HlNG OCCURED
DID THE PROCESSOR, OR A DEVICE, CAUSE THE BUS TO HANG
o
(~
...•..
,7
PAGE 14
9.1.13
ARE THERE MORE THAN 20 UNIT LOADS ON THE UNIBUS
WITHOUT A BUS BUFFER
8.1.14
IS THERE MORE THAN 50 FEET OF UNIBUS CABLE
8.1.15
IS THE UNIBUS TERMINATED CORRECTLY
8.1.16
IF A POWER FAILURE OCCURES
A) IS ANY POWER SUPPLY OVERLOADED
B) WHAT IS THE LINE VOLTAGg
C) DOES THE S~STEM RECOVER PROPERLY
8.1.17
IF A DEVICE FAILURE, OR
P~OCESSOR
FAILURE OCCURS
A) DO ALL DEVICE AND PROCESSOR DIAGNOSTICS RUN WITHOUT
ERROR
B) HAVE ALL DIAGNOSTICS BEEN RUN BEFORE GTP
8.1.18
IF THE SIZE or THE SYSTEM IS REDUCED BY REMOVING DEVICES
FROM THE BUS, OR SHORTENING THE LENGTH OF 8US CABLE
A) DOES THE DEVICE IN QUESTION STILL FAIL
Bl DOES IT FAIL THE SAME WAI
C) HOW SMALL DOES THE SYSTEM HAVE TO BE MADE BEFORE
THE SYSTEM FUNCTIONS CURRECTLY
8.2
GTP TROUBLESHOOTING FEATURES
SECTION 8.1 GIVES A LIST OF HARDWARE CHECKPOINTS THAT
CAN BE USED TO ISOLATE SYSTEM HARDWARE FAILURES. THIS
SECTION DESCRIBES THE r~ATURES IN GTP THAT CAN BE USED
AS AN AID TO TROUBL~ SHOOTING.
(
8.2.1
LUCATIONS OF INTEREST IN GTP
8.2.1.1 RETURN
THIS LOCATION CONTAINS THE STARTING ADDRESS OF THE
PROCESSOR, OR IN-LINE DEVICE TEST CURRENTLY IN PROGRESS.
8.2.1.2 ICQUNT
THIS LOCATION CONTAINS THE NUMBER OF TIMES THAT THE
CURRENT PROCESSOR, OR IN-LINE DEVICE TEST WILL BE EXECUTED
PAGE 15
8.2.1.3 SCOPEF
THIS LOCATION CONTAINS THE NUMBER OF TIMES THAT A
PARTICULAR SUBTEST HAS BEEN EXECUTED.
c
8.2.1.4 PASCNT
THIS LOCATION CONTAINS THE NUMBER OF PASSES THAT THE
PROGRAM HAS EXECUTED
8.2.1.5 REGISTER 6
THIS REGISTER CONTAINS THE PROCESSOR STACK POINTER.
WHEN ANY PROCESSOR TEST IS ENTERED, THIS REGISTER
SHOULD CONTAIN THE VALUE "STACK"
G~P
8.3
MODIFYING
FOR TROUBLESHOOTING
8.3.1
IN ORDER TO OBTAIN TIGHTER LOOPS ON A PROCESSOR
SUBTEST,CHANGE THE "SCOPE" INSTRUCTION AT
THE END OF THE SUBTEST TO A BRANCH TO THE FIRST
INSTRUCTION OF THAT SUBTEST.
8.3.2
IN ORDER TO DETERMINE THE CONTENTS OF A DEVICE STATUS
REGISTER WHEN A FAILURE OCCURS, REPLACE THE CALL
TO THE GTP ERROR ROUTINE, "~LT", WITH HALT (OP CODE 000000)
THE CONTENTS OF TREDEVICE REGISTER MAY NOW
BE EXAMINED.
THE CONTENTS OF UP TO THREE (3) DEVICE REGISTERS MAY BE
TYPED BY THE GTP ERROR HANDLER, AFTER AN ERROR HAS OCCURED.
THIS MAY BE ACCOMPLISHED aY CHANGING THE LITERALCS)
LOCATEDATPREG1+2(PREG2+2,PREG3+2) TO THE ADDRESSeES)
OF THE DEVICE REGISTER(S) TO BE TIPED(SEE LISTING).
WHEN AN ERROR OCCURS, THE CONTENTS OF THE SELECTED DEVICE
REGISTERCS) WILL BETIPED IN COLUMN(S) 5(6,7)
OF THE ERROR TYPEOUT, INSTEAD OF THE CONTENTS OF THE DEVICE
SELECTION REGISTERS.
NOTEI
IF THE CONTENTS OF A REGISTER IS TYPED AS DESCRIBED IN
8.3.3, CARE SHOULD BE TAKEN WHEN INTERPRETING THE CONTENTS
SINCE THE ERROR ROUTINE WILL NOT READ THAT REGISTER UNT1L
SEVERAL SECONDS AFTER THE ERROR HAS OCCURED.
o
PAGE 16
9.
WRITING OVERLAYS FOR GTP
GTP HAS THE FACILITY TO INTERfACE WITH A USER OVERLAY
FOR TESTING ANY DEVICE NOT INCLUDED IN GTP.
THE OVERLAY MAY BE EITHER A NON-INTERRUPTING BACKGROUND
TEST (SUCH AS A SPECIAL PROCESSOR TEST, OR A TEST OF
A NON-INTERRUPTING DEVICE SUCH AS A KE11 EXTENDED
ARITHMETIC UNIT) OR A TEST FOR AN INTERRUPT-DRIVEN
DEVICE THAT IS TO 8E RUN CO~CURRENTLY WITH DEVICES
ALR~ADY INCLUDED IN GTP.
NOTE: THE USER SHOULD REFERENCE THE LISTING OF GTP FOR
EXAMPLES OF TEST CODE THAT IS COMPATIBLE WITH GTP.
OVERLAY LINKING
9.1.1
BACKGROUND OVERLAY
A BACKGROUND OVERLAY IS CALLED 8Y GTP USING THE
"lOT" INSTRUCTION. THEREfOR!, TH[ USER MUST TERMINATE
HIS OVERLAY WITH AN "RTI" INSTRUCTION TO RETURN TO GTP.
LOCATION 000020 MUST BE SET UP BY THE OVERLAY AT
PROGRAM LOAD TIME WITH THE POINTER TO THE FIRST
EXECUTABLE INSTRUCTION IN THE OVERLAY.
(
OVERLAY INITIALIZATION (FOR EITHER BACKGROUND OR
FOREGROUND OVERLAYS)
IF THE USER REQUIRES INPUTS TO HIS OVERLAY FROM EITHER
THE PROCESSOR CONSOLE SWITCHES, OR THE TELETYPE
HE MUST PROVIDE A ROUTINE TO PERFORM THIS F~NCTION.
THIS ROUTINE IS CALLED BY GlP WITH THE INSTHUCTION
"JSR %7,@GETSW", AFTER THE DEVtCE INHIBIT SwITCHES HAVE
BEEN SET (SEE SECTION 4.3.4 FOR DETAILS or SELECTION)
THE USER MUST SET UP LOCATION 001020 WITH A POINTER
TO HIS OVERLAY INITIALIZATION ROUTINE AI
OVERLAY LOAD TIME.
THE ROUTINE MUST BE TERMINATED wITH AN "RTS \7"
TO RETURN CONTROL TO GTP AFTER UVERLAY INITIALIZATION HAS
BEEN COMPLETED.
c
PAGE 17
DEVICE PRIMING CODE
( -~
...
IF THE OVERLAY IS A TEST OF AN INTERRUPT DRIVEN DEVICE
THAT IS TO RUN CONCURRENTLY WITH OTHER SELECTED DEVICES
THE DiVICE MUST BE INITIALIZED, OR "PRIMED", IMMEDIATLY
AFTER ALL OTHER SELECTED DEVICES HAVE aLEN "PRIMED" BY GTP.
/
THE USER PRIMING CODE IS CALLED BY GTP WITH "JSR '7,'PRIME"
IMMEDIATLY AFTER ALL INTERNAL PRIMING CODE HAS BEEN EXECUTED.
THE OVERLAY MUST SET UP LOCATION 001022 WITH A POINTER
TO THE USER PRIMING CODE AT OVERLAY LOAD TIME.
THE PRIMING CODE MUST BE TERMINATED WITH AN "RTS ,7"
TO RETURN CONTROL TO GTP.
9.2
SCOPE LOOPS
IT IS SUGGESTED THAT THE OVERLAY USE THE INTERNAL
SCOPE AND ITERATION LOOP ROUTINE. THIS ROUTINE IS
CALLED BY A "TRAP" INSTRUCTION.
9.3
ERRORS
IT IS SUGGESTED THAT THE OVERLAY USE THE ERROR HANDLE~
INTERNAL TO GIP FORERRDR REPORTING, UNLESS DETAILED
ERROR INFORMATION IS REQUIRED.
THIS ROUTINE IS CALLED BY AN "EMT" INSTRUCTION.
RESTRICTIONS
THE ONLY LOCATIONS AVAILABLE TO THE USER OVERLAY IN
THE FIRST 8KW OF MEMORY (000000-037777) ARE
000020
170-174
270-274
300·776
001020
001022
LINK TO USER BACKGROUND OVERLAY
USER VECTURS
USER VECTURS
FLOATING DEVICE VECTORS
LINK TO USER OVERLAY INITIALIZATION ROUTINE
LINK TO USER DEVICE PRIMING CODE
THE FOLLOWING INSTRUCTIONS MUST NOT BE USED
RESET, WAIT, lOT, BN ., JMP ., 3 (TRACE TRAP)
o
PAGE 18
c.~.
LIMITED USE INSTRUCTIONS
,
HALT-MAY BE USED ONLY IN OVERLAY INITIALIZATION ROUTINE
EMT-MAY BE USED ONLY AS CALL TO GTP ERROR HANDLER
TRAP-MAY BE USED ONLY AS CALL TO GTP SCOPE LOOP AND ITERATION HANDLER
(
c
9.4.4
THE PROCESSOR STACK POINTER (R6) MUST NOT BE MODIFIED
9.4.5
IF THE GENERAL REGISTERS (RO-RS) ARE USED BY A DEVICE
INTERRUPT SERVICE ROUTINE, THEIR CONTENTS MUST BE SAVED
IMMEDIATLY UPON E~TRANCE 10 THE ROUTINE AND RESTORED
IMMEDIATLY BEfORE EXITING THE ROUTINE.
9.4.6
ALL DEVICE INTERRUPT SERVICE ROUTINES SHOULD BE SERVICED
AT THE DEVICE HARDWARE INTERRUPT LEVEL.
9.4.7
ONLI BITS 0-3 AND S-8 OF THE PRUCESSOR STATUS WORD
MAY BE MODIFIED, AND ONLY BY "BIS" AND "BIC" INSTRUCTIONS
9.4.8
THE OVERLAY MUST NOT CAUSE A TIMEOUT TRAP IN EITHER
DEVICE PRIMING. INTERRUPT SERVICE, OR BACKGROUND TEST CODE.
9.4.9
SCOPE LOOPS ARE NOT PERMITTED 1M INTERRUPT SERVICE
ROUTINES
9.4.10
THE FIRST INSTRUCTION OF A BACKGROUND OVERLAY MUST NOT
BE AN EMT (CALL TO GTP SCOPE LOOP ROUTINE).
PAGE 19
10.
MISCELLANIOUS
10.1
EXECUTION TIME
(j
EXECUTION VARIES WITH NUMBER OF DEVICES, FOR 8KW SYSTEMS WITH
TTY AND HSR ONLY, ABOUT 1 MINUTE WITH THE TRACE BIT CLEARED
ABOUT 1.5 MINUTES WITH THE TRACE BIT SET. DEVICES SUCH AS
THE AA11 DAe AND AD01-D AID CONVERTER MAY LENGTHEN EXECUTION
TIME TO OVER AN HOUR. (INTERRUPT MAY OCCUR AS OFTEN AS EVERY
30 MICROSECONDS.)
6Kh
l2KW
PROCESSOR ONLY
(2 ASTERISl! INHIBIT C011 CARD READER
JS~02.1 INHIBIT DR11_., OR11.C G~ENE"AL INTERFACE !INTERRUpT ONLY)
ISW03=l INHI81T OM11_SS MODE" to-TROL ·ULTIPLEXEA
(~
U9
110
Hl
112
113
114
115
116
117
aa
119
120
121
122
123
,SW04'1 INHIBIT VR20 2 COLOR 5eO.~ ODTtON
,SW05'1 INHIBIT MTl1 MEMOR' .'·A~E.E'T OPTIO'
ISW06~1 !NHISIT R~SE.VED
,SW07 a l INHIBIT RESERVED
,SW0S'i INHIBIT RESERVED
,SW0901 INHIBIT RESERVED
,SW1~'1 !NHISIT RESERVED
,SWll.i INHIBIT RESERVED
,SW12=1 INHIBIT RESERVED
,SW13=, INHIBIT RESERVED
,SW14=1 INHIBIT RESERVED
,SW1'=1 INHIBIT RESERVED
IA'TER HA~T SET SWITCHES FOR NOR"AL "U~NING (ALL DOWN) C"NTI.ur
124
125
'TRE fORMAT FOR A~L ERROR PRINTauT~ IS SEVEN COLUMNS
,TAE SIGNIFICANCE OF EACH COLUMN IS rE!cRI8E~ BELOW
U0
'CO~UMN 1. pC.2 OF THE TEST THAT FillEr
'COLUMN I. PROCESSOR STATUS IT THE TIME OF FAILURE
,COLUMN 3. PROCESSOR TEST IN PRO~R[S~ AT THE TIME OF FAILURE
ICO~UMN 4. STACK OFFSET
'COLUMN 5. rIRSr DEVICE SEkErT!o" (S"U REGISTER
ICOLUMN 6. SECONe DEVICE SE~r.CYI"N «R?) REGISTER
,COLUMN 7. TH1RD DEVICE SE~ECT'O~ 11"31 REGISTER
126
121
128
H9
131
132
133
134
135
136
131
138
139
140
141
142
143
144
145
146
lH
148
1~9
150
151
152
153
154
155
1'6
157
158
159
1U
161
162
or
nA'A
'NOTEI IF A ~OWER EAI"URE OCCURS. A~ ERR~R MESSAGE WILL oE
,TVPED IN THE STANDARD fORMA' If'ER raWER UP OCCURES,
"~E PROGRAM WILL THEN 8EG!N EIE~U'l"N OF PRoCESSOR TEST
'AND NI~L COMP~ETE THE pRoeE"SOR TES' REFORE RE-!NITIAL!'ING
,SE~ECTED DEVICES,
THIS OELIY 1< ~E"E.SAR' TO
,.C"ON MECWANICA~ DEVICES TO R!c"vrR '.0. THE POWER FA!LURE,
'NoTEI THE PROCESSOR STACK POINTER WILL BE srT To LoCA'ION
I"STACK" EACH TIME THA' THE PROCESSOR 'EST IS STARTED,
lA' THE END OF EACH "ASS, THE PArcrS'OR STACK POINTER W!LL
IB! SET TO LOCATION ·STACKK"; IF THE PROCESSOR
,(-0'_11/45) IS OPERAT!NG IN OTHER THAN KERNFL MODE
"~E CURRENT MODE STACK POINtER WILL BE INITIALI1Ea TO .~TAC."
'AND THE KERNEL STAC~ POINTE" WILL SF ~ET TO .STACKK",
INOTEI CORE EXPANSION MA' BE RUN WIT" A GTP OVERLAV, IF THAT
IOVERLAY DOES ~OT REQUIRE MORE T"AN 4K or CO.E;
,
THE PROGRAM IS l'ITIA~I~ro WITH A SpECIFIC DEVICE
REGISTER AND VECTOR AD~RrS~ AS·IGN~E.T FOR FLOATING
VECTOR DEVICES, TO ACCO"ODATE OTHER CONFIGURATIONS,
APPROPRIATE CHANGES ~HOU~D SE "AnE !" THE "DEVICE
REGISTER AND VECTO. 'A_LE":
INOTEI
THE
INoH'
,
I
I
rOL~DWING
IPDP-11/ 4 0 EIS
'PBp-11/4~
FtS
OPTION" WILL BF TESTED UNCCNDITIONALLV Ir AVAILAeLF
'£NEA,~ 'EIT p~oaAAH
DI'GAC~P~~
~ACY~11~P,4
24.0eT~73
OPtRATING I~ST~UeTloNS
2~121
~AGE 4
IPOP.U/4, PPP
163
,
~u
INOTEI
165
166
1.67
I
c
161
1.69
H.
i"
NI.KI
RhU
Run
A3~~S
.. ,~4
Rh.'
sP.JIO
XI
HI
JPAOCESSOR STACK
jpAOCRAH COUNTER
·C."7
POI~TER
HI.
X2
"I
U
x,
'~OCATION
OErlNITloNS
iPRO~E!SOR
STATUS ~o~D
INTfRRUPT REQUEST R£G!STER
SWITCH REGISTER
ipnp.1i/4' DISP~AY R£Glst£R
iPRD~R1M
iCONSO~t
IINSTRUCTION
11116.111.
UU'I
e"18.
8'"''
87fU.
1111811
DErINITlo~s
JMARK INSTRUCTION
jCA.L '0 SCOPE .oop AN~ ITERATION
i1!/48 rls FLOATING 400
i·"
I'
""
;
"
II
•
HAND~ER
sU8t~AeT
MU~T!P~Y
Olvlet
;li/lS '15 r~OATINC SUST •• eT
;11/4B FIS F~O'TINC MU~TfP~Y
ili/4S FIS FLOATING DIVI~E
O
J','
~
MACYU',62~
OENE~A~ fEST POOGRAM
OiQGAC,Pl1
TRI.PCA'C~ER
(:-.
221
222
223
224
225
ZZ6
Z27
H8
0129
23e
231
232
233
234
235
236
237
238
239
2~0
241
242
243
.44
245
246
247
au
2.9
.50
251
252
2'3
254
255
.56
257
25B
259
260
261
262
263
264
265
,SeTH
~eU14
~e~e16
~e0020
~e0022
~0m024
~eU26
~000~0
~00032
U0034
~e0036
~00060
~e0062
~00064
~e0066
~00e10
!OTY[CI DMVRTI
I OfL.VL. i ~
000024
,-24
~003'0
H~
~35la
SCOPEC
000000
~00U6
~00124
~001.24
~001.~0
~e0U2
~00134
~e0136
~001'0
~0~142
U00~0
~0H56
GENERAr 'EST
a5
"6
a7
2'8
2'9
280
281
U~224
~00224
~n230
284
285
2B6
2S7
aBB
289
29~
291
292
293
294
2'5
296
297
298
299
30e
U1
302
303
304
305
3U
U7
308
3~9
HI
hi
312
h3
U4
(b,
U,
U9
",v
HSRINR
HSF'IVI
HPOUTR
~~~
KL!V'
KW!VI
~10~H
~003~0
KWHL
300
~WH~
~0~
000124
1-{24
~3h~0
ORalVI
DRtR
200
IDRli-A CENE.AL NPR !NrEpFACE
ISERVICE AT LEVEL 5
IA D01_" A-" CO·VERTER
'SERVICE AT LEVEL 5
'A r Cll A'ALO~ ·ULTIPLEXER
'SERVltE AT LEVEL 5
'AA1"~'P'c "IGITA\. TO ANALOG
ICONVE~TrR W!TH DISPLAV
ISERvleE A' LEVEL 4
Rny,
RrU
'R'H
~0'J14
RCIVI
RC11
01hl~
00~3me
TeIY,
0B'07~
~KlVI
rC11
300
0002 40
006304
AO~lIVI
~00240
24~
AO~10
24~
~056'0
AftlVI
0002 40
006566
AreH
240
Ul1lVI AA11
0m0200
000204
,~U4
24~
0102 40
MACYU',624
RKl1
24.0CT~?J
2~'20
MTlV I
TM11
~0~240
~011232
~00234
CROR~Si
3~~
~00236
000300
WO!YI
VO#SI
UOINT
0102 4 0
,"240
~00240
!00242
~~~Z'e
~e0a52
!e02'.
~0n56
~0~~~0
~08~82
~08~04
Men06
~011~U
~~0~12
M00~14
~~03a
Me0~10
~~0'12
~00'U
~00'16
~a~'20
~B0'22
~0e'24
~B~'26
~0~~~0
MaUll0
CRilRlVi CRCMl1
00"000
000000
30~
PIRVECj0
PHiL.V'1 3
02102'2
SEGVEC' 252
SEGL.VLi ~
RPjVl
~Pt1
~1I'2U
0002 421
IRPH iil~K PACK
'SERvleE AT (EVEL.
24~
000300
,~3~0
0003~0
OC!RIVi DC11R1
300
DCnl'!l DCl1 T1
~106'4
0UU2
000~00
100H H
'SERvltE
lOCH Hi
ISERVleE
lOCH ~2
ISERvleE
lOCH ~2
ISERVleE
300
OC2RIYI OC11R2
01£802
0110300
010"11
30~
OC2T1Vi OCl1 T2
0U3011
300
R[Cf'lVE
Af CEVEL
TRA"SH I T
Af ~EVEL
RECrtVE
AT LEVEL
TRA"S~ IT
A' ~EVEI.
6
6
6
6
,=510
0005U
01~1'0
8USTl
0210300
300
~lU62
BUST2
mH1 44
ena-0
eUST3
un-S
IBUS TESfEp
ISERvleE AT
IBUS TESfER
ISERVICE At
leUS T~StER
'SERVltE AT
ISUS TESTER
ISERVleE AT
34~
24~
UUU
8USH
0n2a0
1110610
'SOr,WiRE INTERRUPT
'SERVltE AT .EL.ECTED LEVEL.
,"25~
~211!0~0
011~U0
I/ln1~7
'SERVICE A1 LEVEL 5
IMT1l MA~N!TIC TAPE
ISERvICE AT lEVEL ~
'CAR~ PEAorR (CRll/CMll OR CDli)
ISERVI~E A1 lEVEL 6 (CR11/CMill nR 4(CDll)
'UOCil V"IVE"SAL DIGITAL. CONTROLCER
ISERVltE AT lEVEl. 6
24~
e~32'0
.. 0210
e00167
IllUme
esh67
PAGE 7
24~
U'546
~I.K
ISERVI~E A' I.E'IEI. 5
'RCH ~1.sK
ISERvleE AT LEvE~ 5
I Ten ~ErHp~
ISERVltE A' LEVEL. 6
IRKH nl"K
~40
~00240
~04714
00~300
0310~~
H6 8011ies
Uy
US
HSRIVI
R~UTINE)
I TEL.ET'lpr READER
'SERVI~E A' LEVEL 4
I TEL.EPRI >'TrK
ISERVI~E AT LEVEL. 4
'~IGH ~PFEn "EADER
ISERvlCE AT LEVEL. 4
IHIGH sP[En PUNCH
ISERvl~E AT LEVEL. 4
IK"ll.L LINE CLOCK
IS~RVICE AT L.EVEL. 6
IK"U·P
IS~Rvl~E AT LEVE~ 6
20~
282
283
rYOUTR
20~
000300
P~OQRAM
v~eTOR5
'e0222
TTV I NR
HPIVI
20~
~04552
~014U
O~IGAC,P!l
TTRI v,
0002~0
000240
2H
."60
~04526
~e0a04
~00210
~00212
~e0~14
M0~216
~a0220
~
000200
00~200
~U352
'NO TRAP SERVICE
IPOwrR FAILurE HAN~lrR
'SERVleE AT LEVEL. ,
ITRAP 'OP rNPQP WAND~ER
IpRINT A' LEVEC 7 (DAOPS TO 4 IN
'TRAP '0" LOePING
'LOOP SEovter 4T LEVEL ~
PRINT
N43'~
~00e16
~00Ve
~00102
~0~1~4
IN'E~RUPT
ADDRrss PAIR FROM
ICAL.~ TO
ISERVI~E
PfAlL.
H"
0003 40
000200
004622
A~DRESS/STATUS
VEt TOR
ITHArE T~AP oETURN
ISERVleE AT LEVEL 3
USE" .'CKGROUND QVERL.A Y
AT LEVEL. ~
14~
~~"14
M00206
2'2
(~
TRTRET
~e£e32
~e00~e
~U140
~e0072
~00074
EAC~
VECTORS
, PRESET VECTORS FOR
mJ40U
269
2h
OAr." 6
,1I!4
~e~m14
267
268
,,~
2~12~
·,SeTTL. TRAPCATC~ER
',.2,HA,T IS ,OAO"O INTO
1000 T~RU 476
266
2'e
24.0CT~73
2~~
ILoAO STARTING ADDRESSES
UH36
0eH~~
m0~H6
"20~
JM~
,'400
,HU
I
~~
...
BEGIN1
JM~
B~GIN1
JMF
BEGIN1
~EtTl ON
LEVEL. 6
~ECTION 2
LEVE" 7
SECTION 3
lEVEL 5
~Eer!ON 4
LEVEl. 4
..
24.00T.73
,,
,,,
,,,
,,,
,,,
,,
,
,,,
,,
,S9n~
ABSO~UTt COR~
OUMP
INSTRUCTIONS rOR USEi
~,
2,
"
I
MOV
START THE AOUTfN~ AT 6ie,
TH~ OUMP RDUTI~E WI~L NOW HA.T~
ENTER T~E AnDRESS or THE
"ESIRED OUTPuT D£VfC£ INTO T~E SWITc~ REGiSTER AND
PRESS CONTI NuE'
THE OUMP ROUU~E W!~l HALT AOAIN', NOW ENT!R,THE nRSf WORe
ADDRESS or T~E oiTA AREA TO BE DUMPED ANO .R~SS COHTrHEUE;
THE AOU,INE WIC~ HAL' ~ THIRe TIME~ 'rNAL~~ ENTER T~E LAST
WORO ADDRESS Of 'HE ~ATA AREA TO BE OUMP~D AND
PRESS eOHTINUE~ OUMPING WI~L NOW ~ROCEEe IN AeSO~UTE
rORMAT ON THE 5ECEeT~D DEVICE;
WHEN DUM~ING IS eOMP~E'E THE ROUTINE WI~~ ~ALT~
" rURTHER DUMPING I~ "ESIRED PROCEED To stE~ '3; IT IS
NOT NECESSAR~
Rr-~P£ClrY THE DEVICE AODRESS~
TO PUNCH STO~ eO~E WHEN DUMP HAS BEEN
r,OMPLETED, sr.' BIT e or SWITOH R£G!STER.i ~NO
PRess CONTINUE'! THE COMP ROUTINE WIL~ Hl~',
SET SWITCH ReG S'E~ RI' B~B lN~
~RESS CONTINUE: 'H~ OUM!' ROUTINE W!~L HA~T:
~RESS CONTINO.',
TME DUMP ~OUTIN£ WIL~ PUNCH A STOP CDOE
AND THEN'~_~T~ 'H~ .A~£R TAPE PUNCH MAY NOW BE UNLOADED;
'0
pC,sp
'$'
.\SPI
MOV
MOV
USR,R8
INC
MOV
HALT
MOV
110
~AI:T
INC
MOV
HALT
HOV
MOV
CLR
JS~
AiIO.UTE
COR~
3"
~0m732
~.03m4
SWAB
a"
Bas7S6
38. !8,,4S
01ea~4
m0411~
".,t~
0~00B1
0ass,~
381
~S'742
382
Me114'
111884
'14113
385
386
~.m7'2
e1851,
383 8881 4 6
38 •. lfillB".
~8m7'4
H.~71~
1J1154B~
•• e7'6 a8'727
au
~U7'B
1u"n
8II1II712
391
BU7 ..
Ul037~
~8e772
111lH1
fIl077.
SUU,
U8
ne
392
393
a'.
395
Mal766
'10774
JS~
E',~.
t',..
~1471~
387
=.0287
R4
PC.cR31
At
PC,I"31
Al,R.
R0,R4
RII,R.
JS~
~OV
~08'34
E,l
II.
'AOC~ESS
iE~T~R D£VIC~
ACDR!SS
is!T UP PS AODRESS
jG£N~RAT£ DATA ADDRESS
jSrT UP DATA ADDRESS'
iENT!R START LOCATION TO
R~
~OCATIO~ TO R~
jENT~R ENDING ~OCAfION I~TO
jENDtN~ LOOATION TO R1
jl~ NU~ rRAM~S TO PUNC~
JSTART
"R5'OH~CKSUM
jR.'~O~TAINS
rA~~ DONE?
iJUM~ 1r YE:S
FAAME TO
SR
'U~CH
iPDN~H ONE NU~~ FRAME
iOEC~EMENT rRAME COUNT
,'StT A~d
'PUNCH A START FRAME
,'R.'~
jpONr.H A lEAO FRAME
,'Slv!
~WA
i~wA;,rwA
iCORREet COUNT
jpON~H ~OWER ORDER
JGET UPPER BYTE
or
COUNT
OUMP
@0~1~~
3'8
R2
(srT UP STACK
MACY~~i~~4
~0m724
~8B726
~8m738
E,a
",R.
PC,I"31
3'.
J"
3'6
,,~
sue
AOO
JSR
SWAB
P~OCR4M
"SR,R!.
*U,R2
"~,CR31
MOV
'EST
'E', PUN, R3
'nR,RB
~Lr
~SR
CL~
a£NE_'~
IIm,E,TOB
'Ai"
DEe
DR
INC
JSR
OaOGAC,p!l
R~,E,TCSR
R~
T8T
c~~
o
JS~
CM~
SGT
MOVS
JSA
Bft
NEG
MOY
J$R
I
[~jlUN,
E', 'CSR
E;fQ8
PC,C R31
,'AND PUNCH IT
jGrT ~OAO ADOR~SS
'AND PONCH ITS LOWER ORO€R
iG~T UPPER ORDER
j AND PUNCH IT
jOONr. PUNC~ING DATA?
jB~A~C~ IF YES
iGrT A DATA eYTE
j AND PUNCH IT
",
JNEGATE CHECKSUM
P~,CA31
PC,CR31
R4
PCd"31
R~,R"
E',.
(R81·,R4
[',3
"',R'
PC,cR31
SR
~;e
TSn
tt'i-·
,'2
•
BPI:
Move
,
AOD
RTS
JPUNCH CHECKSUM
JAND Ge BACK TO BEGiNNING
"WAI~
R4,.".,',
jR[AOY
"PONr.H ArRAME
~4,U
jAecOMULATE CHECKSUM
~,PUN
',.2
PO
o
GEN(RA~ 'EsT
O~QG4C,P[1
pWQGRAH
396
397
,.'.
.•.'..
.
3'9
400
MAC'11;621
CORE DUMP
24.0CT~73
2~12~
,SATT~
~98
(
A~SO~U'E
D~vICE
GETSW I
PRIME I
4~4
'01030
~0~0~0
0000~0
00~000
~01032
0000~~
~~1034
~0~2~7
~01036
0040~0
lCOUNT!
~01~40
~01042
00~000
PRPLAG I
PASCNTI
SRil
·1
SR~I
'1
5R31
·1
1.0eOREI 40~00
405
406
407
00i034
ORIVER
OVER~A~
~INKIGrS
is[T U' BY USER FOR SWITCH REGISTER INPUTS
iSrT UP B' USER FOR OEVltE PRI~ING
~MVRTS
~~1~2~
~01022
~01024
~01026
ee!034
1~
,'U20
001020
402
403
4~1
PAGE
OMVRTS
~
OVfl.AGi
~INKERI
0
~
CMVRTI I RT!
OM~RTSI RU
pC
iOVE"~Ay TO GTP COMMUNICATION WORD
JOVEOLAY LINKING POI~iER
iD~M"' RETURN fROM BACKGROIIN~ OVERLAY
iOUM"' RETURN ,ROM USER ~OnE
4~8
409
410
Hi
412
413
414
415
416
41'
418
419
420
421
422
423
~01044
~01046
~010'0
~010'2
~010'4
~010'6
~01060
~01062
~01064
~01066
4U
000000
17'77'
171777
1"7"
040000
00~000
000000
0000~0
003000
014606
000000
00U67
425
4U
421
4%8
429
450
431
432
433
434
435
436
437
438
439
440
441
Uh~0
.~9
iNUM~ER DF I'ERATIONS OF su~tEST
iTO PE EXECUTED
iER~nR HAND~[R IN USE 'LAG
iNUM"Eq OF PROGRAM PASSES
iFIRgT OEVICE SELECTION REmI~TER
iSECOND DEVICE SELECTI~N REGISTER
iT~lQO DEVICE SELECTION ~Eml~TER
~
HOaRE I ~
SCoPEFI ~
CONFlGI ~
RETURN I PRocrs
AC'r~GI ~
~Vr~G'ACTn.G·l
,S~TT~
DEVICE REGISTER INO
iUPP'R LIMIT FOR CORE EX,ANSloN
iNUMI(~ OF ITERATIONS OF SUB'EST COMPLETED
iPROCEsseR CONfIGURATION
iCONTAINS ADDRESS OF LAS' 'EST cOMPLETED
iI~ ~O' I, PROGRAM UNOER.EXTrRNAL MONITOR CONTROL
il~ NOT ~. PROGRAM RUNS IN QUICK V~RIFY MODE
vEeT~R
TABLE
,Hl~0
JKea
'3tl~0
~01102
~31104
~011~6
11'5~0
17'562
17'5~'
17'566
TRi:SRI
TRORI
neSRI
HOBR I
H756~
H7562
177564
~ 77566
iT£L~TypE
READER CONTROL STAtus REGIstr.R
jT[~rTYPE READER DATA eurF~R
iT~~rpRINTER CONTROL STATUS .ECISTER
iTr~rpRINTER DATA BUFFER
JPC11
~~1110
~01112
~~1114
~01116
17'550
1"552
171554
1715'6
~21120
17'546
~01122
17'514
17'516
~RaSRl
HR~BRI
HPeSRI
HPeBRI
17"5~
1 71552
~ 17554
171~56
iHIG~ SpEED
iHYG~ SPEED
iHIGH SPEED
iHIG~ SPEED
READ S'ATUS .E~ISTER
READER DATA ~UrFER
PUNCH CONTROL STATUS REGISTER
PUNCH OATA BUFrER
JK\l1h~
442
443
444
445
446
447
448
43~0
M01124
iLPH LINE
il.P11 LINE
P~INTER
p~INTrR
CONTRol. STHUS REGiSTER
OATA eUPFrR
gi~a~~~p~i5T P~Q~~~~eE R~~l~~~~~i~o 5~~~g~~~~BL~~'~~
450
451
452
4'3
454
455
'56
457
458
459
460
461
462
463
464
465
466
467
468
469
JOhhA.O
M01~26
~~t130
~01132
~01&34
~01'36
~01140
~01142
1~"10
16"'2
161774
000030
PRIces I U1770
ORlCOBI 161772
cRAClsl 161774
ORjVECI ~
0~e0~0
ORI~v~i
~
000000
OROVECI
~
~
0~0000
ORO~VLi
IRtH
~0t144
~011'0
~0!1'2
17"'0
17"'2
171.66
177 •• 2
~0tl'6
~01160
177460
17'461
~0!162
~01164
~01166
~0!170
~0!172
~0117.
~~1116
11'440
171450
~01'46
~011"
1114~4
R~OAE
I
~'OBRI
Rr6ARI
Rrliel
RrOARI
RreSRI
RreSRHI
111470
171412
OISK ADDRESS ANO ERROR
~AT A BUFfER
~ISK AODRESS REGISfER
WORD COUNT R[GISTE~
eURRENT ADCR~SS AEOlST£R
eONTROL STATUS REGIS'E~
ByTE AnORESS OR CSR
1714&6
171462
177464
17146~
171461
410
411
"2
4'.
4'3
4',
4'6
.'7
4'8
.'9
17'44~
17?4'e
17'.5Z
17'4.~
.90
491
.92
493
4'4
495
OTeSU I t 77420
~012~2
~01Z~4
~01a06
~01~10
~01~12
M01~1'
~01216
Mst220
M01222
17141~
1"412
11'41~
17~4W6
11'410
17'4~4
17'4~'
17'4~e
0S0B~0
497
He
~~1
5sa
503
isus SWITCH eONTROC STATUS
R~GIsTER
IRht
496
499
508
171446
17'4~0
454
489
117452
10fH
~01Z00
48,
486
487
488
RcaS~,
lOOK AHEAD REGISTE.
5A TA BU~fER
~ISK AODRESS REGIS'ER
WORD COUNT REGISTER
eURRENT AOORESS AE~lsTrR
eONTRO" STATUS RfG!S'E~
BYTE ADDRESS or CS~
H14~0
171456
HH42
111450
RceSRHI 1H447
461
4~2
AceB~1
RCeAAI
Rel/CI
ROIIARI
171447
4e~
483
RCt:AI
AK6UI
RKilA~1
AK~AHI
AK~CJ
RKSARI
RKeS~1
17141&
177412
17141~
1nU6
171410
HHU
RKaS~HI 17140'
RK6SRI
RKBRvl
17HU
o
RK11 OATA BUFFER
RK11 ~ISK ACDRESS REGISTER
RK11 HiGH BVTE or DISK ADOR~SS
R~11 WORD COUNT REGISTER
R~l! CURRENT ADDRESS ~EGlSTER
R~11 STATUS REGISTER
R~11 HIGH BVT~ ~OORESS OF CSR
RK11 ~RIVE STATUS REG!S'ER
RK1i ~RIVE $E"ECTED FOR TEst
JKU1
~01?24
~01226
~01230
~01232
MZ1234
171304
17'302
17'a10
171311
17'3~6
MQI
1773~4
ACi
SCi
177302
1773U
sRE 1
177311
H7306
HULl
KE1
KE1
KE1
KE1
KE1
MuLTIp"IER-QUorIENt REGISTER
ACCUMU"ATOR
STEP COUNTER
STITUS REG!STE~
MU~TlP(,'
GE~ER.~ TEST
OiOGAC,Pi1
504
,~,
'u
,u
,n
'~1
MAeY11',624 24.0chn 2~12a
OEVICE REGISTlR ANO VEcTOR TAS~E
P~OGRAM
~0U36
~a1a4e
~01Z42
~aU44
17'3~~
1n~tiI
171314
17'U6
510
511 ~e1246 171342
'i2 'eU'0 1H34~
'13 *e12'2 17'3'0
514
51'
'16
517
~a12'4
~n2'6
~01260
171344
11'346
~004U
5l.9
Ul
522
5U
524
525
526
'27
528
U1U2
~S!264
'U2 66
17'16~
11hU
111164
17t460
~8U'4
172464
~8n12
112462
'~4
'"'36
537
US
"9
5U
5u
542
543
5'4
,.5
~~U'6
~81~~S
~UU2
17H'2
17'17~
1767'1
UU06
~01U8
~0U12
~0H14
~01~16
~0nU
~~U22
1761a2
1767U
176710
~16724
176716
1761~~
176114
17671'
5.7
'51
~0n2.
~01326
~01~~0
",.
$tNERA~
'64
565
566
567
568
569
"8
'11
"3
".
51'
"6
"8
'"
"9
"2
'80
581
,e2
U6
'"
588
'89
"a
"1
"2
593
594
"5
1H3'~
17T~44
1"H6
40~
C
"
iCAR" READER PS RE(,ISTER AnDRESS
!'CARry READER, CARD IMAGE ~ATA BUFFER
;CAR' READER ENCODED DATA RurF£R
17'16~
177162
17'164
172468
112462
172464
CDSTI
CDeCI
COBAI
i'C~1i
iC~H
iC011
eONTRO" STATUS REGrSTER
OO"UMN COUNT REGISTER
~USS AQDRESS REGistER
iA~0!.b DATA BUFFER
iA001_" CONTRO~ STATUS REGISTER
;HIGI' BYTE OF eONTROL STATUS Rr:GISn"
116772
AD SRI H6Y10
AOeSROI H6771
40~S~1
APeAI
176122
RPOS~I
RP~ARI
1167U
176724
RP~AHI
iR?l1
j'RPil
176725
RPWCI
RPURI
RPeS~1
RPeS~HI
17'20~
ONeSRI
ONVECI
ONCVLI
'.8T
000340
~1l0342
~i~~N~~~EA~~R~~~KDl~~Rrss
JRPil nRIVE STATUS R16
~ml~2~
CSCSRI
cadAI
cBwel
CBCSRI
17~022
17002~
17me20
TESTER
TESTER
TESTER
TESTER
#2
#2
02
<2
DATA BUPrER
CURRENT ADDRE~S REGISTER
woRn COUNT RE~ISTER
CONTROL STATU~ REGISTER
isus TESTER
.'8US TESHR
#3
#3
#3
isus TESTER
#~
DUA BUrnR
CURRENT AODRESS REGISTER
WORM COUNT REr.ISTER
CONTROL STATU~ REGISTER
,'BUS TESTER .4
iBllS TESTER #4
"SUS TESTER #4
faus TESTER #4
CATA BurFER
CURRENT A~DRESS REGISTER
WoRo COUNT REr.ISTER
CONTROL StATUs REGISTER
i8llS
.·8US
.·BUS
iSLIS
SE~TION~
17~~20
17~~22
H~~24
"8US TESTER
170026
'BOS TESTER SECTION 4
~0n22
~01'24
Ul,26
n8~BR,
170030
H0032
1700h
Ul~32
170500
170~3~
17~~32
caOAI
nBWCI
OBt:SRI
H0sH
~~1'30
170034
170036
,O~11.8B
~01'34
'EST
(
172542
172544
IOR1ha
UH'0
G.N.~A~
O~aG.C~PI1
666
667
~Wl1.P CDNTRO, REGIST'R
KWH.· COUNT SET 8urFER
KWH .p COUNTER RurrER
17~54~
KWtSBI
KWcTRI
641
642
U3
PAGE 14
24.0CT~73
2~'2~
HB~E
REGUTE;R AND VECTnR
P~O~R~M
. O~VICE
MU,36
~U'·0
OMSCSRI
l1e532
3003'0
0003'~
DMB~SRI
R~mm6~~o
~4.0CT;' 73
1H5~0
iO~11.RB
fD~11.nB
170502
2~120
VECTOR HBLE
OMBVECI 35~
OMBL.VL.I 352
CONTROL STATUS REGl~TER
LINE STATus REG!S'E~
PAGE 15
.'O"11.RB INTERRIJPT VECTOR
fOMil .• nB PRIORITY
"a15 4 2
~eU46
~0U'.
~0UU
~eU64
~u'7e
m127U
~12767
~e5e67
~Hn0
~~"14
~~UU
U5e67
H'~'4
~Z'ZH
032534
012,3'
ale004
G8'Z61
IStT UP PRoCtSSo~ STACK
IStT UP POWER 'AIL. SERVICE POINTER
ICL.EAR POWER rAIL rL.iG
ICL.E4R PASS COUN'
ICL.E4R ISOLATION rLAG
ICOU~T rOR PASS ~ARA_ETERS
nTACK,s~
*PPAIL.,2 4
PHL.AG
PASCNT
I$FL.Q
PAseT
~7~25~
03HU
IceTeRMINE PROCESSOR "PE, ANO
~U~H
~016~2
~01~U
~0UU
~01616
~Ut22
~01624
UU26
U1U2
~010H
~12131
0100~2
012700
0U003
U'''7
l76~'Z
0~~2U
0Z~006
MOV
MOV
000006
00560Z
aU261
US137
n,R0
TST
'PIRQ
sac
R0
TSTB
SBC
"Phl
R0
C~R
*'177700
SEC
177777
0Z'UZ
~"037
.RTI,U6
MOV
SEe
IR~~~,
IR0~2,
PROCESSOR
PRQCESSOR
IR2'l, PRQC'SSOR
IR~'~' PROCESSOR
~0a40
~0U46
~U7H
~e50H
000006
000006
~01~'2
~U067
177~04
~U,J7
~01~6.
~01~66
~01t7.
M017~2
~017~6
00H?
07h00
1U767
312737
U2701
'et7U
U50~l
U'0~1
C~R
~et716
075001
rAoo.
BISS
MOV
UUh
~e1712
~0171.
Me17~0
~01726
~e1734
~01736
~eH4'
~e1752
~01760
~01766
~05041
1~~7H
0U117
U0004
0J60'o
000000
n2H7
U27H
ee20~0
012737
U2H'
~0U22
0Z:f.4~3
~02024
~02032
0127t1
!02040
17 7 167
000010
0127H
177135
00110U
81S9
034150
MOV
MOV
MOV
MOV
fST
0H1 4 4
000012
002000
17"'2
000004
000010
177055
00000~
00~004
000002
FYS'0
~000U
000006
03l?,6
~e50H
000001
002,74
0024'0
~12"7
000001
002'32
Alsa
4$1
~~27H
~33'0~
17'75m
T51
aEQ
OMP
"02072
001411
t75742
t7H54
176746
MOV
SUB
~0U'2
~021'6
0U767
1~2'67
~0.H7
00U74
030ua
C~R
0~4410
105161
lH744
004167
0344'.
022767
177777
U5H7
116717
00"61
00!415
17"1~
~011441
#l,BOATA1
90AH2
'l,OAU3
OATU
42
stTSW
TST
REQ
REGIN4
4CTPL.G
CQRTS1
Qvr~G
CQRTU
$R
~ORTST
17'~64
17U~6
176642
SR,SR~
~"4777
17t632
176574
0627t7
020U0
001032
176614
175554
1765'6
00i4~~
022767
~~i43~
~02246
062767
0,0~00
~02254
~02il60
~02264
0050 67
1765H
016700
~12767
CO~TSl
176~66
002276
17'512
Hi
ARE PRESENT
Ilr SWR=0, USE P~EvIOUS
IDEVICE SELECTION,
IDET~RMINE SIlt or MrMORV
ISAVE 1ST SWITCH R~GisTER
ISET SWITC~ POR 2No SET
ISAVE 2NO SWITCHfS
IGET SWITCHES rOR 'HIRO SET
ISAVE THIRD SwIT~H~S
IGO TO USER OVERLA~ "OR
M?~~e0,~OCOR~
ISTA~T or 12K
IIF • rOREGROUNO OVE~LAY HAS BEEN
ILOAOED
ISTART CORE EXPANSION IN NEXT 4K
Ilr A BACKGROUND OVE~LAY
IHAS B~E~ LOADEO
ISTART CORE EXPANSIO~
HeORE
ICLEAR CORE
#1$,4
ISET UP RETURN rCR T
IINCREMENT TILL OUT
ITRAP WHEN OUT or ME
100 NOT TEST INTO CO
IHIG~EST CORE TO Bt
'Z~0~0,LOCOR~
MOHYRT I, loTvrC
,·U
1.0CORE,R~
,_2
000716
1627~0
i
u~eMe'LOCORr
.OMYRTS,PRIMr.
CORTSB
(R~l.
005720
010067
SR,SAl
~C,'CETSW
CORTSTI MOV
OMP
BEC
ACD
CORTSBi CMP
BEC
ADO
OEVI~ES
OEVIC£ SEL.tOTION fROM SWiTCH REGISTER
,R,SR2
001034
IGET SYSTEM CONFIGuRATION
IGO TO RUN
Ilr 'CT1!, G£T S'S'E~ eONFIGURATION
IOETERMINE WHAT
17~656
040000
AcT11
lIS THIS PASS QUICK VERIFY
IBRANCH IF NO
I SET QV rL.4G
176650
eU7H
'USE RTT rOR TRACE TRAP RETURN
ISET UP BASE CATl PO~ TTY R~AOER OR KEYBOARD
ISET UP BASE DATA rOR TTY PUNC~ OR TELEPRINTfR
ISET UP eASE DATA ~O~ HSR
ISET UP eASE DATA FOR ~SP
IIF 42 NOT 0, ACtl! OR OOP
pc, S Ii!~R
4CTPkG
#01, L.OG I CAb.?
CQRTS1
1754~4
022167
SWfT~Hi
'~0~,HeORE
175~H
01J1I0~0
~16767
~e2il72
~02'l74
~02276
~02~~2
CONP I G-l
~1.'67
0UH?
00000Z
~e2"4
U~,
#.,CONPIG
IRESTORE TRAPCATCkER
ISET UP SUS ERROR 1RAP
ITEST FOR MEMO~Y MlNAGEMENT
ISET MEMOR¥ MANA~EMENT
IBIT IN PROCESSO~ ~ESCRIPTOR
IIF POP'11/4~,OR .,
ISET LIMITS rOF! eCRE EXPANSION
II~PUT
~02212
~02220
~02226
~02230
~02236
*12, '#10
"$,~#4
SSR0
PC,SIHR
BNf
OOMS
SR
SE:'SW I
#~,.PPVECT·2
JSR
~OMB
U1044
#r~HRR,-'PVEct
l!r'421'LOCICA~,
OMP
03~H6
#4,CONrt G.l
1$
42,HCORE
JSF!
17673i
#3s,·#U
IEXECUTE ,!S INSTRUCTION
ISET FIS BI' IN PROC~SSOR DESCRIPTOR
ISET UP ILLECAL !NSTRUCTION TRAP
IEXECUTE 11/45 F~P INSTRUCTION
ISET 11/45 rpp BIT I~J PROCESSOR DESCRIPTOR
ILOAO INt£RUPT VtC'OR
e~Q
TSTB
AN£
001054
1851&7
#<,C~NnGd
'L.OG!CA~,42
SR
1$ i
Al
START
#RTT,TRT"ET
~OV
~02064
~02110
~0!lU
~1/J2116
~e2122
~e2124
~e2P0
~e2~U
~0r142
~02~44
~021'0
.rRl1
.(Rl1
.(Rl1
SEQ
U~022
17576~
~02e14
~02102
,$TACKK,Rl
.IR11
#6,.#4
0050H
0057t7
~0!433
U, CONrtG+l
.~s,.#~~
MOV
alT
MOV
CL.R
MOV
START I
ISAVE PROC£SSOR TYpE
ISET UP ILLECAL !Nsr.UOTION TRAP
IEXECUTE MULTIPLY INSTRUCTION
ISET EIS BIT IN PRocrSSoR DESCRIPTOR WORn
IStT UP NEW ILLE~AL JNSTRUCTION TRAP
IS£T UP ST4CK POR 'IS
A~,Rl
cree
177117
PC~.l:171~
IRESTORE TRAPCATCH!R
MU~
C~R
O~R
PC~.il/4~
POP.11/4~
PC~.1112~
c
ISET uP ,0 RETUR~ 'ROM
IBUS ERROR TRAP
ICETERMINE PROCESSOR TypE
ISET C BIT
Ilr PIRQ E~ISTS, PROCESSOR
115 POP-11/4'. NO TRAP
IIr TRAP oeCUREO, e RIT NOT CLtAREC
ISET C 91T
Ilr .ROCESSO~ IS P~P~1!/40
lOR 11/45, C BtT W1L.L BE C~EAREO
Ilr PROCESSOR IS NoT POPoli/10
IA TRAP WI~L OCCUR
RZ,CONrlG
US,'#U
'-6
elSB
MOV
HOV
Ul
IS
IS
IS
IS
oPTIONS
'6,U4
C~R
C~R
0UU~
012737
170000
U2H7
012777
MeU06
~020'2
~e20'6
~02062
U00U
MOV
MOV
0Jn22
0017$0
~Z5H7
1~2767
~e!044
MOV
~n041
U177.
me2014
300001
00172t
0UZ04
pRO~ESSOR
'4,"6
'U00,R0
R~,HOORE
I.I~IT
ME OUT TRAP
F MEMORY
ORY
E ABOVE STAPT or LOADER
ESTEO
o
G(NtRA~ TEST
OnG'C',PI1
("
.J'
716
117
778
779
780
7h
78.
753
784
785
n6
787
7BB
1e9
790
791
792
P~OGHAM
PROGRAM
~02J~6
~02~t4
~0?~20
~02322
'0 2326
~00~~6
M16701
176~42
~427~1
~16167
~02342
005767
~023'2
~02354
~0N60
~02~66
~02~74
~02~76
~024~4
~02U6
177770
~3433'
~3U4'
~~2767
sri
036'2~
U~~'0
~000~1
17 54 U
17 6450
~20~00
F6~14
~00001
Fb~64
m0l:02~
n2777
3013H
012717
176560
~02420
~02422
~02U6
~02432
~024!4
100375
~0137~
~52717
001000
~02~42
0n777
~0U~0
~02~'0
~02~52
~0H56
001314
601
8~2
RUNS~I
00U~1
193
e~0
~31764
175414
194
195
796
798
799
U57Y7
~a50H
005267
~12'~6
U~06'
033~76
03~~72
17b~36
17653~
0~6~~0
116~'b
SHI
810
811
612
~024~2
~02466
01.6101
176~'O
821
st2
823
&24
~02412
~02476
~025~2
~025~6
016'~2
~12'03
~12704
03~227
HU'·
000100
000101
000020
~0i052
(
016777
105777
~a2~32
~12177
~a2'40
~e2544
~02'46
~025'4
826
~02556
827
829
~02564
~02~70
~02572
OENERAb TEST
Oi!OG4C',Pl.1
1?6:?~6
176476
U5717
100375
1057 77
10037'
0~2177
~0!714
~12177
U5777
1003 75
~16'77
p~QaRlH
OEVICE
~a001:>
17 6454
000~00
~B00~1.
176444
176430
016777
~02622
~.n'7
17H~4
012777
00n~3
~026J0
~0'0H
030~74
04~i103
a,s
au
859
~026H
~02t40
("'
<'
032702
0.27 67
,'.
jj100~,~OTCSRi
#100~,
IISS"E SWITC~ED ~US iNlT
IWAIT rOR RUS INIT T~ CLEAR
.0TCSRi
'SET UP
'C~E.R
SR1,R1
SHZ,R2
NU0, R3
"01,R4
R2,#20
sT00
ST~CK POtNTEP
ERROR ROUTINE IN USE rLAG
T~AT
~EVlrE
IpUT INHIBIT SWITCHE, IN
IGENERAL REGlsTEPs fnR
J FASTER ACCE~S
II, SR2 BIT 4:11 DO 'lOT
, INITlAl.IlE RKl1 DISK
RKDRV,'RKOAR
TST8
RP"
8RKCSR
,_4
IWAIT rOR
TsrB
#~5,IRKCSR
,RKCSR
I RESET DR I VE
I '.A I T rOR READV
20120
,.4
RKDRV,~R~OAR
PAGE 19
#43513,AKFUNrTlo~
~"IMIT,'RKBA~
MOV
MOV
RKWOROCT,_RKWC
CL,R
BIT
WATORK
#400,R2
5T01
8N~
045~03
0044 4 2
~029'0
~16117
0~1~6b
17644~
01H17
0044211
1764J~
105717
U03"
17U30
~12777
~000l~
U5177
HH14
~02Q64
~02670
~02Q72
~0Z7~0
~027~4
~021~6
~021t2
~02714
~02720
U0~1~
005777
U0J'~
012777
~400~0
~~U27
865
866
667
668
869
67O
811
672
6'3
874
675
616
~02734
0'0377
H64~0
1 ?6~76
116H0
000103
~05077
RPOI
~0i0~2
17 6 372
ST311
'1~3,~RKCSR
MOV
,43503,RPFUNCTlo'
MOV
~1.1MIT,~RPBAR
MOV
TST8
RPL
MOV
TSTS
~PWORDOT,.RPWC
~RPCSR
,RPCSR
Apt
,04
,'.
#~5,~RPCSR
TST
"PI.
CLR
MOV
~RPDSR
81T
Rl.,#400a0
ST1
ANr
REAOV
ITEST ACESS REIDV
IWAIT rOR ACCESS REAOY alT
IC\..EAR CONTROL
IWAIT rOR READY
,.6
U,fRKCsR
'RKCSR
MOV
ST~01
OO~TROL
~
,.4
#lU, ~RKOSR
176J76
000400
ISET OISK AOOREsS T~
IWAIT fOR DRIVE REAOV
~RKOSR
176366
17 6364
M0Z9'6
~02732
15ET UP OISK rUN~TIO~
'WRITE IN LOW 8YTE
I WR I n: C~ECK IN HI~H BYTE
IsET UP ADORESS nF
'WRITE/WRITE CNE~K BUFFER
ISET UP WOROCOUNT
ISET INTERRUPT E~A~LF,
IWRITE rUNCTION, G~
IC~EAR INTERRUPT OCC~RED fLAG
Ilr SR2 ~IT ~'1, on ',OT
IINITIALllE RP11 DISK
l"I'IALIi!AT!O~
ISET UP DISK FUNCTIO,
IWRITE IN Low BYTE
I~RITE C~ECK IN "IGH BYTE
ISET UP ADORESS nF
IWRITE/CRIT CHECK RUFfER
JSET UP WOROCOUNT
IWAIT FOR CONTROLL(R READY
IRESET DRIVE
'~A I T FO. CO~Y.ROLLER REAny
'~AIT
,'4
~RPDSA
#133"RPCSR
FOR ACCESS
REA~Y
'CI.R ATTENTION
ISET INTfRRUPT E~A8LE
'WRITE ,UNnlON
lIP SRi 81T 14=1, no NOT
IINITIAL!~E TE~ETYPE PUNCH AND POINTER
IKL11 TE"ETYFE TRANSMI'rPR INlt!ALIHTlON
~02740
~02144
~~0121
~02746
M0 2752
~~~471
0~0H7
~0n56
M0{00Z
t76~44
100030
~01002
SH'
Sis
BIT
BN£
R3,nT CsR
R1,#1000 00
ST2
, 1~ITlALllE TELETYpE pUNCH AND pol.TER
Ilr SRl BIT 15-1, ~o NOT INITIALllE
I TELETVP( READER
IKl.l1 TELETYPE RECEivER INiTlAUlATlON
P61Z6
000004
ST:!I
81S
BIT
BNE
R4,UReSR
IINHIALli!E TE~ETYF'E RE,DER
'IF SRi BIT 2=1, DO "OT
'INITIALHE HIGH SPEED PUNCH
R~,#A
ST3
IPCH HIGH SPEED pUNr.H 1>llnALtlATlo,"
817
~027~0
878
619
880
681
~02764
a~2
I DELAY rOR
'SUS TESTERS
IRPl1 OISK PACK CONToOLLFR
~02~42
M0 2726
883
TE;MP
004730
nU~2
661
862
au
au
'REQUEST BUS S~I'GH
,wAIT rOR CONNECT
,'.
TEMP
~~H66
841
852
653
654
655
856
857
,06
MOV
842
6h
#2~0~0,~OTCS~1
H,'DTCSRl
oOTCSRl
~04J?6
8~7
848
#1,sRl
STA
,,4
MOV
TSTB
RPL
MOV
l~t~r!ti~~~IO~4.0eT~73
~02U4
849
850
*34~,PS
~PL
RPL
91T
176424
116424
~02~16
846
al7
'PRor,R,M '~SO RE~TARTS HERE
IS£T UP PROCESSOR STACK
ILOCK OU' IN'ERRUPTs
I I, SRt RIT 1=1, D~ "OT
IREQUEST BUS SWITCH
'WAIT rOR SwiTCH Tn OE RELEASED
#STACK, SP
#STACK,s"
PRrLAG
SEQ
833
843
844
645
ST
MOV
~OV
1764'0
634
835
636
838
639
6'0
,GET PASS PARAMETER TARLE
4~
,06
"OV
TST8
H~4~4
012767
832
176466
U0J7~
~02~00
630
831
PASTABIR1),P'SP'~
EXITOTIR1),P'sr.x
I RKl1 OISK CONTROI.I,EA IN!TlALI7A TION
~02~10
~02~16
m02~22
~02~24
~02?30
8~5
828
'RrS'ORE T!M£ OUT TRAP
IGET PROCESSOR C~Nrlr.URATION
#6,4
CONfI G, A1
R1
U 7777~, Rl
~Nr
MOV
MOV
MOV
MOV
81T
8Nr
613
8i4
815
8U
817
818
819
82m
PAG" 18
,s8TTL O~VICE INIT!AI.I~ATIO'
Ilr !N~18IT SWITCH fOR DEVICE-r, DO NOT INITIA"llE
8~4
e~5
8~7
e~8
6~9
SIC
"OV
"OV
TST
RNf
HAI.T
R(SET
MOV
MOV
81T
ONE
BIT
RN[
"OV
TSTB
RPL
CLR
INC
BNE
RIS
81 T
CL,A
603
806
REGIN41 MOV
"OV
~31770
000030
00U05
M12736
012767
2·12~
AS~
"024H
791
17 5470
~063~1
~16167
~023'0
24.0CT.73
IN!TIAI.I~ATION
~12H7
~0233~
"023 46
",OY11i624
~02710
0'0377
03h27
176~30
~000t0
00i00Z
ST31
Rls
81l
ONE
IP~l1
~02172
0,0477
17611.
RI5
IINITlALIlE HIGH SpEro pUNCH
'IF' SRl .IT 3=1, on ""or
, INITJALIi!E HIGH SPEro READER
R3,~HpCSR
Rl,~t0
ST.A
~IGH
S.EED
R4,~HRCSR
REA~ER
iNtTlAL1HTI~N
I INlT I A.. I i!r:
~IGH
SpEro READER
a£N£RA~ 'EST P~OSA4M
I~AI~TVI~~·16i!~~TIO~~.OeT'73
OIIGACjp{1
OEVI=E"...
N
884
as,
,,2,76
~.3e'2
856
0~t10~
'.I,M4
0•• a20
STUI
201a~
PAGt 20
BIT
IIF SRI 81'
BNE
4~1,
00
IINITIAI.I~r. KW11~1.
~OT
I.!NE CI.OCK
88'
888
889
89.
8h
892
8n
~'03"
1,611'
Ms3.14
~.3'04
e~21~1
ea2"~
~.3'22
e~Z76'
0.3'0~
~.3'\0
~e3e20
IINI'IAI.I~£ I.INE ClOCK
'C,EAR ItJTER~UPT oeCllREO
'IF SRI RIT 12~1, no NOT
'INITIAI.I~e RF11 OfSk
,,5e.7 .2'462
U10U
8U
895
8'6
"7
898
IRrt1 OISK
899
11U2~
901
nH14
U.
U4,e~
9n
9n
30H64
02'''6
U4
0,4'1'
MOV
17UU
MOV
MOV
INca
FU~4
Mova
1?un
CloP
ST ..
9~'
.U6
U7
9n
9,9
'11
iil
912
H3
elT
BHE
~.S,66
.~t1"
~017'a
1'6~5,
MOV
,,3,74
l~t"7
~"~'i
1'~34'
MOY
e.l~ea
~031e6
'81~12
~83U6
."067
0S'i4i
e~e1'7
e.ea~8
ee3~2'
01276'
~ ••• ~.
123
~B'e67
n7aU
el.~
925
0un,
BUiU
MOV
MOV
u~
91,
916
9H
9iS
919
92m
921
922
9u
U27H
U7
928
01!aU
U9
Us
931
U2
me3164
~.3174
,RrCSRH
WQROOT,.RFWC
!.~!M!T"RrCAR
'UNCTION,.RF~SR
WATCRr
Rl,R3
sn
'SET CI.OCK COUNT£R foR
'1~~1 !OrC!MAI.I to UN'S
'STAPT COUNT~R AT i0~KHl
'RAH, INTeRRUPT W~EN COUNTER
IGOES TO 0 (AFTER r0 MS)
'NEXT COUNT RATE wll.~ AE 10 KHl
'CI.E.R INT~RRU~T oeCUR£O FLAC
'IP SRt air 7.t. 00 NOT
IINITIA~!l~ LP!1 I.!Nr PRINTER
R1,n.~
US
0".2,
MOV
MOV
0120e~
17'''.
080408
alT
BN~
17~31'
m14"9
1763~'
0~2'7'
'SET UP 01SK FUNeTION
'WRITE IN ~OW BYTE,
'WRITE O~EdK IN ~IGH BYTE
'ARORT ALI. CURRENT OISK FUNCTION~
'SET uP WORD eOU~T
,seT ~p AOOR£SS OF WII'E/WRITE CWECK BUFFEq
ISTART WRITING 04TA TO DISK
'C~EAR INTeR~UPT OOCORED '~AG
'IF SRi alT ~'1, 00 NOT
IINITIA~ll£ KW11.P P~OGRAMMAAI.E CI.OCK
WATCKP
sHI
m12777 ·0.0.02
0.,.61
fNIT!ALI1ATION
~WRATE
0a'418
IBUS
~,31$0
9~5
936
937
0'!8U
0U317
030111
926
933
9,.
~"e'7
CON'ROI.~ER
010.'6
'FIRST C~ARAOT£R To ~E
IPRINTED IS A SPACE
ICI.EAR C~OUMN COUN'
'SET UP INTERRUPT 'ERVlCE VECTOR
ISERVICE AT PRIORITY I.EVEI.
'SET INTERRUPT EMAAI.~
'I' SRl BIT e.!, 00 NO'
'INITIAI.!~r BUS ?ESTtR
'SECTIONS! AND ~
Ci.lNeT
*i.PINTR,~#2~~
U3~,U202
R~,.~PCSR
R1,#4U
ST9
TES'~R
F~AG
SECTIONS 1 AND 2
MOV
INITIAI.IlAT!O~
ISET UP
'OEVICE
'AT BUS
'SET UP
*RECU"ABCA
REcu
IC~EAR
SECTION [ 'OR 2 8,'E TRA~SFEP
WILl. S~lrT wnRO FOUND
AOMRESS i Pl.iCE ~Err
8US AOOR~SS OF DATA
TESt 1.0CAfiON
','[NOtA
PATTERN Tn eE TRANSMITTED
EXPECTED ~EsULT
'SET UP SEOTION 1 PCR
INPR, OATIP.DlrAC,
IINTERRUPT ON LEVEl 6
I1MS O~LAY BETWEEN I~TERRUPTS
IS.T UP SECTION' roo
'INTERRUPT ON LEVEL;
'100 US DELAY BEfwEE' INTERRUpTS
ICLEAR BUS TESTER SECTfoN
'1 INTERRUPT oeCURAEb 'LAG
ICLEAR 8US TESTER SECTION 2
'INTERRUPT OCCUREO F~A~
fir SRl BIT 9'1, Do ~O,
IINITIAL!le SUS fESTER
ISECTIONS 3 ~NO 4
'C~EAR
'C~EAR
EXPU
#45511, .ABCS~
MOV
WHCSB
91T
BN[
IBUS TESTtR SECTIONS 3
MOV
#~00"eBWC
MOV
MOV
#CBBUF,IICBCA
*'2615,IIC8 0SR
A~D
MOV
wATCCB
WATCDB
#iB0~0,Rl
STU
MOV
MOV
SIS
alT
eN!
TCORv,-Tee M
'R.le+RB.DO,~TeC"
U0e~0,R1
$T17
/
4 INIT!AI.IlaTION
ISET UP sEeTION 3
I,OR 20~ WORD TRANSFER
,SET UP sus 'DORrss OF DATI
ISET UP SECTION ~ ~OR
'NPR, OATO,
'INTERRUPT ON ~EVEl ;
'DEI.4' BETwEr.N TRANSFERS
'SET UP SECTION 4 POR
'NPR, DATO
'INTERRUPT ON ~EVEl 4,
'NO DE~AV BETWEEN TRANSFERS
IC,EAR BUS TESTE~ SEcTION 3
'INTERRUPT OCCURP.D FLAC
IC"EAR BUS TESTER SECTION 4
IINTERRUPT OtCUR~O FLA~
IIF SRt Alt 13~1, DO NOT
'INITIAI.!~~ TC11 O~CTAPE
'SET UP INTERRUPT vECTOR
'FOR fORWARO END20NE DETECTED
'SERVICE ROUTINE
'SEI.ECT DRivE TO BE TESTEO
ISET OECTAPE INT(RRUPT ENABI.E
ISET READ BLOCK NU~BrR AND
IREVERSE FUNCTIONS
,START TRANSPORT
liP SR1 siT 12;1. bO NOT
IINITIAl.llE RC11 DIS-
C'
:-J
MACYU',U~
StNE~'~ TEST P-OGRAM
U;,OOT~73
OiO;lc,Pt1
OEVI~t INI TIA~ I iUTlON
"I
IU
B,3~.'
UI~'2
C'
0.,,11
0U~11
~75U4
99.
8,11"
81'1.7
~7't16
~2'~U
tt
'13~'2
,.,e'7
~e'il4~
11!~66
~I""
ee'ul
ell"2
,.,817
• 13
en
994
"t
".
'99
r
......
...
I";
,.leU
t:
at7
BIS~22
n6177
~1'~2B
II'
I II
1.3U.
~"e67
nYU6
1.34S, 0U2I7
111448 ~aUu
"IRIna
...
I.,
m
...
,$,
... 1.,347
aNt
~7'77a
C~R
.DCTDBR
~7'7.2
BIS
D~OUTr"DCTcSR
17'761
SIS
OC!NI','OCRCSR
STisl
1t5
.18
U'~'.
hS'I'&
0",77
i15,4t
1:1, ,1iI""4
O",71
1lI'2U
,.3462 e.,e67
e21276
'16
lit
'iI'~66 mU227
U, ,.3412
.. H0.
e1lS~5
n"67
,nUB
'IIS'84
Bun,.
0'6'.~
,..........
sTiCI
~"'U6
P_QGR1H
DEVICE
174426
MAevl~i~e4
INITIA~
n!Cll
~4.QCT.7~
UTI ON
1."12 nun ~7'U6
1J1i',16 BU2Z7 IIIIIIU
1149 '11,,22 UU.~
'!Ii:
8Ia
,
eTtal
1
_;3124
.,., I."·.
11.,'.44 .".17
lOIn;
.., 'IIU',
1.3,•• "I~"
u.m
e.3", u".,
ell,,,
1113U2
~.U'2
ll1.,.,
02107
111217
tiI6~
17'1U
un~4
tlU~U
'CClOB'
BIS
OCINP,~DCRSR
CI.R
W4TOC.2
BIT
R2,U
ato
SHCt
aN!
$T10
2~12I
IJliI~444
$TiOll
R3,IISCSR
Ra,U0
$T3S
CI.R
ADO
INca
eN!
MOV
MOva
8112HZ
Mova
INiTlA~llATION
ISET UP TO CLEAR
IAFC11 OATA TAB~[S
urpTR
IC~EAR T4B~ES
#~,ArpTR
ArCTR1
SHD1
..rTAU, AFPTA
h10,APCTRl
AYCTR1,.rCTR2
ISET UP POINTERS
'ANO S'M~LE COUNTS
.. OR STORAGE or
IANO AVERAGES POR EACH
ICHA~NE~ TO 9£ T[S'E6
IC"EAR PASS r~lG
ITO ENABLE GENERiTTNC
ITABLE OF AVERAGES
U.
telon ea,.n nlH4
C~A
,rpnG
'IU'"
HOV
'I/I,APS£~
MOV
MOV
CLR
BIT
R~,II"'CSR
...It,
;SET S~OPE CON'RO~
'INTERRUPT ENAB~£
IIF SR2 811 3=1. DO NO'
IINITIA~llE AFC11
'ANALOG MU~T!PCEXER
~02e,APcTRl
,AFTAU, AFPT~
.n
"'~43$
IsET UP INTERRUPT VECTOR
PAGE 23
eUH.
161
!N!TiAlllATI~N
tAAl1,AAl11V
MOV
MOV
IINOIVtOUA~ SA~PLES
It.
II ..
:':
.;,
,fa
,,.
';.
.,.'"
IU'" nun naU4
II stu uun 17'614
II,St28 "61'7 '12~1" 17'012
"3 ~.,.u
aa'''~
88 1032 nun ullan
STiBI
•• S036 IlIhu
"'16'
II 1
.t,
Il10.
811
1112
11183
IIIU
C'
,
);",
1185
.8.
.u
.88
889
.'fIIh
11
892
'IS.·,
e,3~·6
eUn1
~iI"$1I
III~U~
l"'a11
17'~U
IfUe"
t". aUU2
Inn,
1184818
~13664
'as",
lle 3
812666
l1'.U
ell.n lint's
I.S7"1
!THTI
II'"
In
"172 •
le'''u
8;ff'U
.. 14"
U",46
l.7'UI
eUlu
174314
oplUi
eONV~RTER IN!TIA~I!ATION
:m~~A'TBPT~
*P4,IIAOCSR
ILOAO ~oINTER
IseT FLAG '0 INOICATE PIRST PASS
IENAB~E INtERRUP'S; SET GAI~
CL.RB
IIAOcSRO
CHOUT
WATCAD
#48811,R2
ISTART CONVERSION VIA OATOB TO HIGH eYTE
CL.R
IUU6
r~AG
IINITI.~liE .D~l~D A~A~OG
ITO OIGITA~ CONveRTER
MOV
INC
Mova
CI.R
BIT
ONt
'TM11
."
."
""
IIU
"'''4~
"'an IUU"
8.3.'2 1U177
ISE~ECT CHANNE~ ~
IAT .AIN O~ 1800
ISET INTeRRUPT ENAa~r
ISTART CONVERS10~
IC~EAR INTERRUPT oeCURfo
liP SR2 alf 7.1. DO ~o'
ArSEI.,'ArCAR
WATCAr
R2,*288
STM1
,A001.0 ANAI.OG TO DIGI'AC
8.3"'2 eU?H
811S1:1.1 .~n71
,93
9NE
TRA~SMITTER
ENAB~~
ISET MAINTENANCE M~DF.
'SET FOR HIGHEST SPEED
I C~E~R DCl! #2
ITRA~SMITTeR OAT A surFER
IS~T OC11 #2 RECEIVER
IINTERRUPT ENAB~E
ISET FQR HIGMEST SPEEO
IC~EAR OCl1 #2
IINTERRUPT OCCUR! IF NONE SEt
lEND OF riLE ERRnR (M12~~ ONLY),
IDATA ERROR, DATA LAtE ERROR, OR
IHON.EXISTANT MEMORY ERROR;
IGO ON To NEXT CARb
'CARO READER STATUS cRROR
IAFC11 DONE
AS~
BNe
DOM
MOV
MOV
OI.R
AOO
ICHErK FOR OFF.LINE
IBnA~CH IF NOT
,RETURN ANO WAIT FOR ON.LINE
IGO ON To NEXT
ASR
A$R
ADD
.reu, Mova
000010
000046
000030
000002
ADD
INoa
BN£
INoa
APi!XITI
,.6
TSTa
BMI
BNE
MQV
U0110
eB62H
u1171
061167
062161
.PCI.R,
UU16
"aU'.
012767
~16i00
.FSP2'
,.6
~
TST
~002.2
,COST
SR
INca
RNe
000~66
IRO~
'COST
#1~0~0,
CORETl
INC
~a0271
~0'1.'4
~061.'6
ea'.64
AnDD,
(SP).,Rl
#'12~"CDCC
T
H~T
010J24
U00,~CDST
(S~).,R2
IBRA~CH !F NOT D~N!
ICHECK TwE SUM
IBRANCH IF OK
ICHECKSU~ ERROR, PA~~ING MODE
ICI.EAR PACKING Moor RIT
IRESTORE R2
'RESTORE Ri
ISET UP CO~UMN COU-T
ISET UP BU~ ADDRr.SS
'AOTBL.B,TBPTR
AD!,
4DCK
TBPT~,
ADZ
ERROR
NOT seT
WAS srT
I~
'A~L!
TAB~E FILLED
NOT AT eND ~f TABLE A
#AOTBL.A.6
UOnL.A, TaPT_
AOCK
ICHECK FOR
IBRANC~ IF
IERROR BIT
'LOAD DATA
ICHECK FOR
'BRANCH IF
IBRANCH IF NOT AT EN6 or TA91.E a
~~6~62
~a6J71
~an7~
0U144
AOO
0U~~0
~U0n
362761
~00U2
~05in
00~1~4
1H717
1727~0
Mcve
INC
N2,T8PTR
CHOUT
024H2
MOV
'1.WATCAO
U6U2
31276,
~e6410
~06412
~06416
~0~002
~e5H7
nj,0J?
~06~20
0U,67
U6~46
U0U4
Ma6~26
~U7'7
006"6
Bnu.
010016
000074
0000U
~06~3~
~06H2
~064'0
~06~'4
~064'6
UU6e
U64 6 6
~U~70
1a6~72
M06,U
U"~6
~0"U
~0U16
U.~22
~06,r6
~0"U
0~'767
16'H?
~0'267
AOCKI
0U~20
Mev
SUB
INC
0B0062
e~1.
~I.T
cHOUT,UDCSR~
AOHMP
AOCONT
'TEST rOR FI~ST PASS
'Ir SO, rl~1. OTH~R TIB~E
fAOTBI.A,PolNTA
'I.OAO poiNTER TO TABLE A IN poINTA
'I.OAD POIN'E~ TO TA~LE B IN POINTS
'PUT DATA fN AOTEMP
'SUBTRACT SECOND R£A~ING ON SAME CHANNEL
'CHECK rOR A-S(-1
'SRA'ICH IF OK
,DATA NOT [QUA, TO + OR.
~SB
'CHECK rOR A-B>+i
'BRANCH Ir OK
'DATA NOt WITHIN + OR.
I.S9
'MOVE PO I NfA
'MOV[ pOINte
'CHECK rop END or tAal.E
,"cop Ir Not DONE
,rlRST PASS COMP~E'E
'INITIAI.IlE CHANNEC TO cONVERT ON
,STAAT CONVERSION
*AOT8I.B, Po INn
.POINTA,ADTEMP
~POINTe,ADTEMP
AOHMP
,+4
SUB
8M!
eunz
~26'27
0U00.
0U0J0
UIU,
BUSH
0U0H
18'017
0Je0B2
H2li'0
un',
~N£
AOlOOP I MOV
1UH7
eUH'
eu7t?
TST
MOV
0~~H0
100U1
104000
U0401
1840'0
RTI
~1. T
ADO
AOO
UU42
0U036
U""
eM?
BNE
AoeONTI CI,R
UUU
Cl.~
Cl.R8
RTI
'Movr POINTER
'ERROR MAY BE SE', S~
'USE A MOVE TO C~E4R IT AND START CONVERSION
*2,POINTA
U,PCINTA
POIN'AI*AD'BLA'i~
AO~OOP
AOTEMP
cHOUT
IADCSRO
C. '.;
,
,
TBpT~1
AOfEMPI
'CURRENT CONVERSI~N
'WHERE IN A
'WHERE IN B
ITA8LE A
~HOUTI
~OfNHI
POINTS I
AOfe~Ai
AOf81.8 I
,seTTL
'DfsPLAY
~06'66
U6~?2
U"'4
UU?6
me6600
~066~6
'160~2
~06620
~16626
10'777
1110402
104000
000U2
0127.7
~e'067
000000
~12167
Me6634
01'767
006730
021740
~06642
~066'0
016767
127724
0~2777
~000~4
0127~7
AA11 WITH SCOPE INTEAROP' !ERVlcE
"~OP.&l·
'5'8
8M!
RT!
02 7766
MOV
027762
027752
MOV
17~304
027724
027726
172446
CLR
Txhl
"ABL.E
0
'. ,'1 .. 0
HI.T
~27760
000~06
036'~2
012767
uhl
172lJ2
• ,'•• 6
tHANNE~
ON SCoPE
nCSR
,+'
'IS nONE SET
'CONE Not SET
n,xPos
ISHOU"D WORK fOR A"L SCOPES
'~,CNTA
'6
yPOS
MOV
MOV
HEXT,PNTR
#CHARJ,1 4 e
MOV
8PNTR, UR2
,PceT CHARACTER
MOV
CHXRI
VPOS,YPT
SIS
#Z4,'SOSR
•• 5,4AR0
#07, URl
.AAR2,AA R3
AAR2
AAR3
CH4R3
XPOS,.OAc9
YPOS"OA C1
*7~,YPOS
URi
CHAA2
VPT,YPOS
#70,XPOS
AAR0
CHAR',
M70,XPOS
'2,PNTR
.20,SR~
CHAR~
IU0~,~SCSR
,.~2
U00~,UCSR
,+10
U000,'SCSR
.scs~
C~ARACTER COUNT
'T~XT "POP,l1"
'INT~RRUPT VECTORS
'INIT ENTER WITH SCOPE INTERRUPT
'ENA8LE IN'ENSlf' OF LOADING Y
'MATRIX COUNT (ROW'
'MATRIX COPNT (CO"UMN)
'GET CHARACTER
'INTENSIFY POINT'
'NO
'LOAD X
II.OAD V ANO IN'E~SIFY
'RETURN TO MAINLIN£
'IS DONE SET
'NEXT POINT
,DONE A~~ ~OIN'S IN
, NO
I NEXT
0' ADD
CO"U~N?
eO~UMN
SCALE
'DONE ALL COLUMNS?
'NO
'YES, POSITION rOR NEXT CHARACTER
'NEXT CHARACTER
'IS GREEN BIT SET
IYES, CI.EAR FOR REO
'NO, SET FOR GREEN
'DISPLAY IN REO
'WAIT FOR COLOR CHANGE
'DONE ALL?
'NO
JlNIT AND ERASE
'~OOP
'INTERRUpT VECTO. POiNTs HERE
RKSTART
'RK11 READY NOT UP
8RKCSR
'RK1~
RKSTART
#37,_RKOAR
RK1
#31,@RKDAH
RK1
RKrVNcTION
RKORV."RKDAR
~~!MIT,.RKBA~
RKWORDCT,.RKWC
~KrUNCT!ON,PRKeS.
ERROR rl.AG UP
'DISK AT UPPER LiMlT?
I NO
'NO
'CHANGE COMMA NO
'INITIALllE OISK'OAR,DAE
'CORt BASE
'LEN~TH OF TRANSFER
,WRITE OR WRITE cHEC~ TO DISK
o
GE~ERA~ 'EsT P~OGR'M
OI'GAC~Pl1
RKi1
1599
Uu
CI
6U
602
1
Un
6m4
605
iIU6
607
608
1
1609
16{I!
16!1
16i2
613
1b!4
Ui5
16{6
i6!7
6iS
1619
1628
1621
l622
!623
hu
1625
t626
627
628
1
1629
0i1011~2
~iI'U4
eU1I0i1
~a1aB6
U72U
~il7214
~a'216
~iI'22i1
~il7222
'11 ' 226
81172JII
MII72J2
~a72J4
~B7Z.2
M1I1i4.
U'2'e
Me 7i "
~872&2
Me 7264
~e7212
eB7~0e
U7~06
~013U
~0'312
t634
1635
~07~26
~1I732B
~e7322
~a73U
~0'~32
~07334
Ma7J36
t638
1639
~e13·8
r
~lIn,.
U.s
IU1
U32
U4
6.,
!U6
1
648
647
6'9
650
651
1
l.,a
011011111
24.0eT~7~
SE~VICt
023626
~07346
~a7~'11
~a'362
ee7~70
'eN16
~01404
~a'412
~8'4U
!e1416
1110402
u·na
011UU
0115777
UU02
~1I!eu
0103.,
U2777
185717
110375
016177
H~T
n0JU
0eze~~
~10e01.
PU30
01102'2
116777
011e8Ma
1760n
1II1Bue
eB00e~
111'777
100U2
U4nl
171~'.
085117
U6802
17U42
172142
1721'2
tne~.
17UH
17UU
M.7~20
056
f'"
r",
~e?426
~.'43e
~1I'~!2
~I7436
16,.
tn9
1668
661
662
1
UU
~".24
BN~
SWU
RPSTARTIMOY
TSTB
BPI.
MOV
RPrl
MOV
HOVB
RTI
RPWORDI .2111e
0
RPfUNCi
RCU DISK INTERRUpT SE~VtC[
RCi11
TSTB
9HI
HI.T
aR
TST
~1I0U7
~0em4e
U2717
a1'177
011eU0
U61"
1U177
000e22
17U7?
00enz ln57a
U1ll0111~
112~3~6
ua~'4
"7\620
17~6~4
17~602
SNE
~nea0
IICrUNCTIONI
RCWORDeTI
lHU8
~a'''4
~B"'e
Ma'.'.
{6h
16'2
TST
l1U0~
81"'' .
m
61.
1~",
16,.
l6'7
~e7'U
'16711
~ue3e
~0"22
~e"3a
116177
012167
eueu
Me'U4
ml,,36
~07~4e
~1I'!!42
e~"71
~ne~2
apt,;
i!ue~~
naeu
V~44e
:L7~438
17~426
0iJU2
~108'.
eH606
hU 81"" in?17
m
1
UI
U81
684
683
U5
1686
IU7
ua
~e7"6
1..,
!692
e-
{693
eU7.'
BU111
Ma'''.
m."&~ euna
~a7~U
689
16',
1691
la""
~a7574
e0'O~2
696
U.a
au,.?
mm
1
1'lea
01
I'n
699
7011
ellllan
8.7024
lIe'026
U4au
~".J4
1I0en
~B1044
ellasl
U411MII
724
U'036
~1J'.·6
0611U'
~LT
RrSHRT I
SR
CMPB
BNe
CMP
Bi,OS
SWAS
MOV
MOV
MOVB
HOV
AT!
rU!ieUONI
~~fMITI PRoeTs
FlP{i
I~ENGT~
or TRANsrER
IINTERRUPT VECTOR poiNTs MERE IRP11
REAO~
IRP11 ERROR
IC'~INDER
NOT UP
f~AG
UP
NO; 312
INO
ICHANGE COMMAND
IINITIA~J~E DISK. D1RiDAE
IWAIT FOR CONTRO~ READ¥
IINITIA~'CORE ADDRES5
I~ENGTH or TRANsrER
IWRITE OR WRITE CHECK To DISK
IRETU~N TO MAIN~INE roOOE
IINTERRUPT VECTOR POINTS HERE
IRCi1 READV NOT UP
IRCl1 ERROR
r~;'G U~
IDISK AT UPPER ~IHIT, '740;'2, 13140.3, 1774004
INO
ICHANGE CO~MANO
IINITIA~I~E DISK. OARiOAE
I CORt SASE
I~ENGT~ Of TRANsrER
IWRITE OR WRITt eH[CK '0 DISK
IRETURN 10
MAIN~JN~
CODE
IDIS~ COMMAND
I~ENGT~ or TRANSFER
INTtRRUpT SEQvJCE
'R~CSR
,*6
RfSHRT
.RFCSR
,.6
RPSTART
tRFWC
,H
RYSTART
U,.R'DAE
R'l
"R'O'R,t1'4a~a
Rfl
rUNCTION
IIRP'CSRA
INCB
~~IMIT,'RPeAQ
WORDOT,IIR,WC
rUNCTION,'RFes~
.~. W4TORf"
e
WQ~DCTl
.uu
',$GnL
M.C TApt INURRUPT SERVleE
110".
17&6'2
ul~e.
TMhl
HTIIW~1
U't~8
IIIII~U
lIle0H~
112711 IIUUl'
~114U
~e7U6
~.70311
1il8',&4
0804U
694 e1l702IJ 11,,77
{697
CODE
IINTERRUPT
POIN'S HERE
VECTO~
IRf11 READV NOT UP
IRY11 eRROR
'~AG
UP
IRfU WORD COUNT NoT nRO
IDISK AT UPPER ~IMIT'C'7.2,'17.4,#J7.8 OISKS)
INO
lAS 'AR ON DISK AS WE eAN CO
INO
'CHANGE CO~MAND
IINITIA~I~E DISK • DAR~OAE
I CORE BASE
ILENr.TH Of TRANSFE~
IWRITE OR WRITt eH~CK '0 DISK
IRETURN TO MAIN~IN£ tOOE
IDIS~ COMMAND
IrlRST CORE ADORrSS M' TRANSFER
I~ENGT~ or TRANSFER
IReWINO TUE UNIT
1682
1
T$fB
BHI
MI.T
SR
1669 ~.H1. "lin'
Ute U7U2 U'~17 :1.71.4'2
MAIN~'NE
COMM~NO
PAGE 35
TST
104"~"
UtU4
OIS~
9P~
~I.T
1664 BaH'. neua
1665 ~I'4'6 122777 UllIn 1714611
1666 ~a14U olinl
1667 ~aH66 e;l17n Hl~'6 . l.74Ua
1668
III
.U8e
eR
17n~~
011417
U0ua
U,WATCRC
201~a
u.eu
a.,117
Wa'.'2
APU
RPU,
HU32
~~IMIT"RCBAR
RCWORDcT"RCWC
RcrUNcTION,.RceSR
~Ov
RT!
184.n
~.'442
,+'
ReSTART
.3H0,'RCDAR
RC2
RcrUNCTfON
MQV
#00e0,'RcDAR
SWAB
RCSTAR'I
Mev
RC21
MOV
MOVB
011e8l2
"8'.·'
ReSTART
.RCCSR
H~T
U~740
ulna
,+6
BP~
022717
IIi005
PI""
'RCCSR
OR
CMP
n0.0~
a804U
._04.
I.~IMIT,.RPBAR
RPWDRDCT,.lII1'wC
RPFUNCTION,'RPeSR
·,sATTI.
184000
11'111
180482
RPSTART
NJ12"RPCA
RP1
NPrUNcTION
.UBU"RpeSR
,RPCSR
AR
CMPB
GENERAr 'EST P~O~R'M
MACY1tA6t~ ~4.0CT;"3
OiQGAC,Pi1
~rl1 DfSK IN1~ RUPT SERVICE
[n4
,.6
BP~
,Sl!in~
!6n
RPSTART
-RPCSR
BR
TST
172872
~U"7
mU7t7
.RPCSR
,+6
H~T
0Uni
~8Z41~
_211110
TSTB
BHI
RPill
.'2~0.
IRETURN TO
IDISK
0
RP11 DISK INTERRIJpT SEPVfcr.
U4i1~11
0110406
122777
U,WATCRK
RKi'UNC'IONi
RKWORDCTI
176110"
185717
PAGE 34
2AI211
MOV
ATI
, S8TT~
MII'U.
!636
US7
~UH7
U'2~2
163e
1631
!6S2
1633
(-,
~iI'174
~ACYt14624
DfSK INTE RUPT
HII438
17H34
17U3e
17UU
~ntUJ
~.'117
~1un
0U7'7
1182010
Mev
MOV
'MTRWX, MT! V
,60U7"MTC
~R
HTWRIT~
RTf
IVECTOR SE?U~
IREWINO
IBACK TO MAIN~INf
IWAnE A RECORD eei! PSI, 9TRAC~. onD PARITY
HhlRITEI
'HTw~n. MTI V
!VECTOR
MOY
MOV
MT~ENGTH"MTeC
IBYTE COUN'
HOY
ICORE ADDRESS
HTWBUf"MTCA
I6UiI5, ,MTC
Mova
IWRITE A RECORD
RTI
IBACK TO MAiN ~INE
.HTC
MNRUI TSTB
ITEST rOR eu REAOY
8HI
MLT
IRtADY NOT UP ON INTERRUPT
?ST
.MTC
IAN' ERROR'
MTBKSP
INO ERRORS • BAC~ SPACE
8P~
BIT
Uan,'MTs
liS ERROR EOT?
SN~
MTSKSP
IHAVE EOT, CONTiNU~ TEST
IERROR WAS NOT EOT
~~T
,".
17UU
lBACt( ,PACE ONE
!7n ~.7~'e mUH7 ee'~7~ 17BU6 MTaKSPI MOY
COM
!7u ~.'O" U'117 171".
R~eORD
.MTBKX, MT! Y
.HTBC
IBACK SPACE ON! RECORD
OENERA~ TEsT
OIIOAC,Pll
P~OGR'M
~AO
MACV1~~O~~
17a7
~.7062
U2717
net
U7t72
1""77 HUU
Un U167e "0812
~.'.76
H
ttH3m
'
M.Hle
~0'7'2
807786
e."u
!1h
nn
m:
n21
0UU~
U4n.
""'7
1IIe.81
U4'"
'11744
pu
7U ,,'1"
1.7,.6.
17l3e4
17VU
MUOMI
r
~.",.
U776.
ullin
12t
ft"n2
,,777.
1.....
731
~.'n6
~'84U
0."7~
1S'
Un. 8111116
7U
ue".
8U,.7
~un4
'~.'77
1I.t4m~
un1. 0UIU
"'IIU "UIU
'181116
~U'IIU
1",_,
111"l1li2
Il8U42
MUll4
InU4
Itll,!, IIU"7 UIIIIII32
~U.·. ,.,.17 UIIII21
7., B18I1'. 001,t7 IIlIna
0U,.7 181111110
71164 hu"
U7 UI.$4 Ill".,.
hll66 8"74:S
h117. 01 .. ell
eUU4
r
ln41i
lI'",
un',
732
!'56
7U
I'"
741
U4UII
7'3
'"
751
""
r752
m
1,,.
P"
I'"
'"
1'.9
r"
159
UI
h"'2
hIli'.
'C~EeK
MTOK'
MTeK11
he1'6
'"
'66
'41
7'6,
~lU74
enn!f
IU,U
118178
h e 1 72
811l"
818U8
MTlleu'l
MA~V11A6~4
U.OCT.13
S~RVICE
"i,n
.,un
.un,
H3
h'U2 U'''H
';7
f •
'h
,e.
n8au
hlU2
Je1
782
hlU, 114818
beau ,,,,711
hUU U!U1
huu nUl,
8iU'.
'h 11ea1lll
.,2525
aU;67
111"11
h8226
h"a 4 •
81:1242
nut,
Uleu
"1
'h
9
U0IU
l1U~4
022~~8
7U
'"
'"
U'f67
au
I'U
ua
11"n6
en"7
..
,.17
"'4
III'
1i.,46
r
hUH
81'''~'
U. "II'.
"'Ull
"011
m 11'
'2
1III
h' 1!It
Ileu.
1m
~AGt
Tn
BMI
BNE
KWhPAI MOY
COM8
MQV
~TI
Kwh'BI MOV
e"~I1~
17UU
MOY
lUlU
l1UU
RTI
KW!:1'CI HOV
lUlU
tlIlU'
CO~B
CI.R
HUH
HOV
~WUTEi
i7ll~,a
11122U4
WRITE
WRITE
WR ITE
WRIH
WRITE
WRITE
8urnR
sUFFER
llur'ER
eur.£R
~urfER
BUFnR
C
y
TAPE
TAPE
TAPE
TAPE
TAPE
UPE
TAPE
TAPE
TAPE
TAPE
TAPE
TAPE
I~.G
IMAG
IMAG
I MAG
IMAG
'MAG
IMAG
I MAG
IMAG
IMAG
IMAG
IMAG
INTE~RUPT
U, WATCKP
IIKWCSR
,u
,KWCSB
,u
..
IKwcfR
,
KWRATE
KWUPC
KW1VB
Ul!I08', "KWCU
KWRATE
U81,'KweSR
u.ee', .'KWCSB
KWRATE*1
*U3.'KHCS~
*~0'" ,KWCSB
~W~AT£
U",.,KWCSR
RTf
WRITe surfER
WRITE BurrER
WRIT~
8urnR
WRITE BurfER
WRITE
WRITE
WRITE
WRITE
WRITE
WRITE
~urrER
gurrER
eurf,R
surfrR
RurrrR
ilurrER
WRITE BUffrR
WRITE eUFfER
SERVICE
ISET WATCHOOG BIT
ICHECK FOR DONE ~I'
ISET ON INTERRUPT
IDON~ NOT SET, ERROR
IWAS COUNT SET BorrEn
IC,EAREO BY UNOE~fCow
INO, ERROR
IWAS COUNTER CCEiRED
lev UNOE~F~oW
INO, ERROR
IIF ~WRAtE~.,SET UP fo~
J100~Hl, IP NEG.UVE, !,;INE
IPRE'l" iFU, U~H2
ISET UP ·POR [1011 c~EtIMAL) COUNTS
INEXT CLOC~ RATE IS 11kH2
IT~IS CLOCK RATE IS 10eKH2
IC~OCK WiLl IN'ERRUPT TN 1a HS
ISET UP rOR 188 tDECiMlL) COUNTS
INEXT C~OCK RATE IS 60 H2
,THIS CLOCK RATE IS 111KHZ
ICLOcK WIL~ IN'E~ROP' TN 10 ~S
IStT UP FOR ill coEeIMAC) COUNTS
INEXT CLOCK RA'E IS ime KH2
IT~IS C~OCK RA'E IS ,m Hl
ICLOCK W!L~ IN'E~Ropt IN 16m
•
,sdnL
KWU'L REAL TIME
MwhLI
TSTS
BMI
~LT
U.1I11l
TAP!
TAPE
TAPE
TAPE
TAPE
TAPE
n
MOV
TnB
BNt
17U~2
DallJ~'4
nllilU
ulua
...u~
.~.U,
1J1t1_7
lli.e"'i .i'ln
l~n62
IMAG
IMAG
IMAG
IMAG
'MAG
IMAG
KWU·P PRQGRAMMABLE eLilCi(
~~T
••• l1li.
USf17
U84CZ
U ••••
211U
Tn
BU
8117
aea
',.2
52525
5252'
52525
'2525
5252'
5252'
~~T
U"'1
!'" 81";'16 u217
!19a
!"9 B~"U.
~u
BEQ
"llll
CO~NTER
IC~EAR T~E BUfFE.
IINCREMENT BEFORE WORD
JAT UPPER ~IMIT
INO • BRANCH'TIL~ ~ONE
IEXIT READ TO 00 Nrxt WRITE
IMAGTAPE COUNTER
IDATA TD BE TESTED r~R
,
TST
aau,.
Ilea
" uti·7 .IIJUl
IU214
l1U·I
B1"~12
ISETUP
:•• ',.44
~L'
. ".,
IUU4 IU'"
IMAG TAPE OATA ERROR
I INCREMENT COUNTeR
IXXXU¥ CHECK
ILOOP TILL ilONE
,SilTT~
U'88.
I.,UI
U,H'r.R'
MTR.,EN09U'
HTOKl
Kwhpi
17U8~
811262 812'77 IIV'. 17U'.
1m11""'2
ISET UP COUNTER
ITEST THE OAT A
,.4
HT~ENGI .44
U4
88"77 111ill8
U\5 1118246 U!Ul
n6 lle2', u, ...
nU12
'fit hU'2
718 1112'. Uhn
IilZ6,
OAT. BVprERS
MTRBU"HTR0
MTOATA"MTR"
'i525
52525
52525
'252'
52525
5252'
52525
52525
52525
52525
52525
52525
nun
f"
"2
".
,,.'"
7" 811212
rr
MT~BUri
0
ON RUo INTERRUPT
MTCK
MTWRIU
ICL:UR TWE BUFFER
MOY
MTR8UV,MTRB
CLR
,"rRe
ADO
U.MTRIJ
CH~
MTRIJ,ENOIIUr
BNt
MTCK2
SR
MTRIi!
B
MTAei
MT6ATAI 5252'
E~aBuri
TAPE INTtR UPT
TAP~
CM"
BtQ
ijLT
U~
liS tRROR £OT
IVES REWIND TAPE
IERROR ON READ R~CORo
ICHECK DATA
IWRITE NEXT RECO~D
U8I0,'HTS
, 'M11
SR
8R
~OV
,REAOV NOT
HTeK2.
en52~
nun
e",u
"'2525
,+'
~TRl
ADO
eU5U
~4
.MTC
MI.'
SACK SPACE
SPACE ERRDA'
IVECTOR
I BVTE COUNT
I BUSS ADDRUS
IREAD COMMAND
IRETURN'TO HAINLIN[
IREAO UP
HTLENGTH"MTAC
HTRBUF,.MTCA
UIU3"MTC
,M'C
eM.
BN£
uun
~u~u
'll~U
761 818162
765
IIUU6
.'252,
IUa"
'.OGRaM
MOV
MOV
MOY
RT!
TnB
aHI
HAG
SPACE
IBAC~
aNt:
81'1'4 IIn52'
'ENE.A~ '~IT
~~'Olc,Pll
162
7U
IJUIU
'tU41i!
Uh4Z
BUt'4 nh 4 6
hl1 46 ",2525
tUVI nun
MUj,6.
,;'4
BIT
17~442
~Ut42
!l11'2
leu READV NOT UP
ITEST rOR ERRORS
,.4
8PL
MTU,
MTUI
,ill!
r
'HTC
Tn
139 Bun6 IIU767 U .. ~O U0U6
1i1.
Tn
HI..'
111'"
1727 11'762 012717 nun
U7", 8812 ..
'31
IBAe~
I TEST rOR READV
IREAO PREVIOUS~V WRITTEN RECORe
MT~E'DI MOV
.MTRDX,MTIY
l.HU4
171472
725
14
726
~.77'a
UI113,'MTC
'MTC
~LT
BU,77 Un!6
.,,717 'IU 4 i
..... 2
U"77
ATI
TnB
8MI
BP~
eo.,.~
~1I'742
PAGE 36
~~,
,.7734 IIUJ77
Me17U
MTaK~1
HURt
U1744
1177111
2~IU
MOY
17U44
1.184 8 1
flU'"
I.nu
IHI
2~.Or,T'73
TAPE INTER UPT SERVICE
8R
MOV
RTJ
c~oeK INTERRU~T
SERVICE
'I.KCSR
ITEST
,.1.1
IPA\.SE INTERRUPt
100 NOT SET WA'C~DoG
ISET WATCHOOG
IRETURN
,.'
- '~.WATCKL
~OR ~ONE
MS
0
OP11 SYNCHRONOUS L1Nf UN!T I"TrRRUPT SERVICE
h0~14
016717
U021Z
h0402
U'J67
~00206
~12717
~10.20
h0~U
t10~10
170764
MOV
DEC
BNE
MOV
U!00J
170762
h0U6
0U002
h0~20
10'"1
TSTB
104000
~LT
~Tt
OPTSVNC,~DPTR
'XM IT SYNC
'HAVE 2 SYNCIS BEEN XMITED
'NO
,YES C~ANGE VECT~R
OCCC~T
T1S
#TV1 9 ,'DPTlV
ISEQUENT!AL DArA TRANSMITTION RoOTtNE
h0424
~10426
h0H~
mU436
h0442
h04 4 4
U!001
116717
lU267
000164
0001'6
aU177
0UJH
08U0~
179726
Mova
INCB
eNE
RES,NCI MOV
MOV
T191
h9470
h3472
h9416
~13'm0
hm'~2
~1'704
12~4t1
~1e'12
nU13
hU22
h0"4
U4ua
e32n7
0ar0~2
17~~'.
~0U0.
040000
00042a
1e400a
he,32
042777
~10'40
h~'42
00041~
1115267
hn46
h0"0
02.767
~0004~
1052H
0126U
000a3~
he'&4
he,70
042177
h~U0
h~'66
hn76
M10600
~1~604
h06U
h0612
MUU4
h9H6
~00002
~U604
00'067
005067
00071~
~1~622
1S'7"
h0630
~10n2
heOH
hU36
U0401
11114200
0e00~2
~h00'
005267
016777
h00'2
ea0002
~lm654
h0664
~10666
~10012
e10076
h0702
h0704
~10106
~U714
h07U
h0720
h0722
ha7U
~10126
~10732
h074e
h07 t 2
OPfSVNCI
oceCNTI ~
OPRDATAI
OPfDATAI
Ccr1Tl i HTB
8M!
170556
~1'767
180205
177772
177764
170534
085061
105767
180401
104UI1I
la'7"
eU401
11114000
11115227
0aU00
00iaez
00,o67
01~167
INCB
DCCArll
0
ocour 1
C~R
BNE
OCaUTlI "OV
RTI
DOhRl i MOV
170530
BP,
#4~a~a"OPTS
OPllRA
10VE~RUN
*4~0~0"OPTS
171742
CL.~
000024
000a~0
DOINSI
CLR
SIC
CSPI·,R4
aPROA TA
OPTDATA
RE;SYNC
TSTa
170'00
o
~DCTCSR
ITEST FOR DONE ON iNTERRUPT
(PC).
IFAI.SE INTERRUPT
'INCREMENT OATA
26
o
,u
DCOUTl
OCDATl
'DONE.START OVER
IINITIl..llE DATA
ITRANSMIT DATA
'RETURN TO HAINI.!NE
~DCRCSR,OpSSR
'SAVr. CSR, CI.EAR~D W~EN READ
ISRA~C~ ON ND ERROR
'DATA SET NOT READV
IREINITILIlE DATI
IREINITII.I2E DATI
ION INTERRUPT TEST FrR DONE
DCDAT1,_DCTO~R
DCINS
OCDA T1
OCDAT2
OPSSR
,+4
CMPB
*DCROBR,DCOAT2
OCIN3
BEQ
OCd~T2i
17777111
000001
mellua
022U2
nclNu
DclN21
INCB
0
BNE
CL.R
MOV
RT!
hm7 4 6
Uh~0
OCINPI
1J~
,S~T'L.
DCll ASVNCHRONOUS
h0Y'6
h0.760
U04U
U4na
ue227
~10762
~iJe0~111
~10764
0a1002
17~444
NOT SET
INO-LOOK FnR THE REST
'SET UP SASIC OAtA
OCIN2
OCDAT2
#l,WATDCl
DPSSR 1 ~
OCOUTP I 134
~ONE
'DC 11 RECEIVER ~ATA ERROR
'UPDATE EXPECTED DATA PATTERN
(~Cl.
~8~a~e
10'777
IFALSE INTERRUPT,
lIS DATA CORRECT I
~L.T
OCYN31
ERP~RTS
IRESTORE R4
IC,EAR EXPECTEO RECEiVE DATA
ICLEAR TRANSMIT ~A'A
IRESYNCHRONI2E REC~IVER
ITEST SYNC C~A~ACT£R
ISYNC COUNt
IRECUVER !lATA
'TRANSMITTER DATA
8MI
H~T
ERR~R
'C~£AR OVER RUN
IRESTART TRA~SMISSIO.
IUPDATA EXPECTED DATA
II' END Of DATA. RESTART
lIS CHARActER TO SE tRANSMITTED
II' NOT ,EXIT
'DO NOT REVEIVE SYNC
IRESTORE R4
,RETURN TO MAINI.!NE CODE
leloEAR RECEIVER ACTIVE
OPl1RRS
OPRDH A
PPllRRS
OPRDATA,OPTSliNe
OPl1RC
OPROH A
(SP)',R4
00hH-
~101'~
IDA TA ERROR
'RESTART AND RESVNC
lOVER RUN ERROR,
ICHANGE TO NOP TO SUPPRESS
OPl1RRS
h~744
hm754
I DONE NOT SET, ERRilR
,SAVE RECEIVED C~ARAtT[R
IWAS CORRECT C~A~ACTER RECEIVED
JlF YES, EXIT
'IS RECEIVER aVE" RU~ SET
~L.T
1,04000
005067
,+4
~I.T
105227
~10640
~10044
h0662
e~R
CI.R
SR
000000
@0000a
ISET INTERRUPT otCUREO FI.AG
ISAVE R4 ON STACW
115 RECEIVER DONE ~It SET
H~T
"OV
~0001.
00~~~~
0000a6
002000
"OV
CMPS
BED
BIT
BNt
HL.T
_OPRB,R4
R4, OPROA TA
OPl1RB
SR
oph~e I INca
eEa
eMP
BNE
INCB
OphRC I ~OV
RTI
OPl1RRS I
~0U02
DATA
U,WATCDP
R4,.(SPI
SDPRS
ale
17~624
~0r410
h062111
hU26
OPi1RAI
*.,DCCCN1
S~QUENTIA~
BR
he,30
Tl,9
.OP11T"OpTIV
MOV
MOV
TSTB
8NE
~~T
Mle'26
h0"6
(:
~8um1
Uil0n
hm,m6
hmH4
(~
012767
nU46
10'777
OPTOAH,'DPTB
DPTDAH
RTI
IR!CEIVE
~1e~62
ITRA,SHITTER READ'
!YES
'NO, REPORT FALSE !N'ERRUPT
II.OAO Bu,FeR
INEXT CHARACTER
INO
ISET UP TRANSMITTER
'INTERRUPT VECTOR
'FOR SYNC ROUTIN~
'SET UP TO TRANSMIT
14 SYNC CHARACTERS
ITO RE.SYNCHRONllE RECEIVERS
BN~
IRETURN TO MIIMlotNE
'SAVE PS or CSR
ICHANGE TO 134 FOR MilNTENANCE MODE
1130 rOR TELF.P~ASE LiNE
'CHANGE 131 TO 1~0 fOR SLOWER SPFEDCTTVI
~INE
IOdll TRANSMITTER #1 INTERHUPT
OCllT21 TSTB
~DCTCSA
8MI
.+4
HL.T
I Nce
CPC I +
OCoAT31 ~
BNE
Dcoun
U-IT #2 INTERRUPT SERVICE
srRvI~E
,TEST fOR DONE ON INtERRUPT
IFAI.SE INTERRUPT
Jl NCREME~H DATA
,DONE-START OVER
IINITI~Ii!E DATA
/TRANSH IT DATA
'RETURN TO MA1N~INE
QCOH3
OCQAT4
..
DPSSRl
~
'PORRA I DeDA Til
OCIN3B
'SAVr. CSR, CLEAR£O WWEN READ
'BRA~CW ON NO ERROR
IDATA SET NoT READY
'REINI'I~I!E DAT.
IREI~lTI~llE
ION
INTt~ROPT
'FA~SE
OAT.
T£$T
INTER~UPT,
'IS PAT A CORRECT.
,~R
OO~E
CONE
o
NOT SET
'DC 11 RECEIVER ~"A ERROR
EXPECTED DATl PATTERN
I~PD'TE
'NO.~OOK FOR TWE REst
'SET UP BASIC OA'A
'O~l'
OMUfi
TRANSMITTtA INTERRUpT SERVICE
MOV
R~I.rSP)
MOV
~ll.ISPI
C~R
A~
BIT
SEQ
OMU N
~~T
OMflN,'
SIC
COM
TST
9MI
TST
BN£
~~T
1&"'8
17e~12
aR
OM'IN11 Ble
C~R
HOV
DMUNAi BIT
9NE
Bif
BEQ
MOV
MOV
SIS
OM'INBI ADO
AS~
Bee
'"NEX+iOV~UN.'OMesp
*iNEX+iOVRUN"OMes~
RI
'OMeSR
~MTIN1
AI
OMUNX
QMTINX
", READV ,42
h1,44
~1U46
hlue
tel8
177400
0110000
0110000
171711
011600
OMtiSK I ~ 71400
DMtDAT I 0
DM~TAI
0
00~000
TUMTAB I
OMIiA~I~I·1
, !DMBAH64',
012000
,.TUMUS.128,
'EQUATES
2041
2042
11043
~n001
~1U00
U46
2041
~i0S011
040000
100000
0110240
.048
2049
U5e
2o'1
h20~~
105177
2055
h20U
100401
1056
h2006
1114000
~120te
~267n
U51
~1!0H
h~020
BMI
~00~34
t061
f062
h2032
~014~~
h2034
005261
~1!0'0
000435
~00.~~
2063
~120'2
~120'0
~120~2
~120'~
~12064
~12072
U2761
000~'0
2U6
U61
2068
2069
2010
2011
20'2
H2074
h2102
hua
026727
~00431
~05061
~12731
012717
012737
t'267n
~00403
h2120
~12767
~12126
016767
#3'7
'12134
016777
leu
2082
~121'2
~121'4
~12146
~121'0
30UH
BEQ
INO
CMP
00~137
9EQ
00U7~
000~72
~12074
~00012
~120~0
000~'0
001403
h2112
H2U6
U18
U'9
2060
00~117
~00200
INC
aR
MOV
SR
LP:l1
~PiI'
C~R
~OV
167032
~OV
~000~2
20'3
UH
20'5
.016
H"'
CMP
000U~
h2024
uu
m052H
~00002
000200
0110137
RT!
MOV
OMP
BEQ
INC
SR
MOV
MQV
MOV
RTI
"PfN21
000030
0000 40
0000~4
000004
000020
0000U
t66762
L.P51
L.Pil
~P21
INTERRU~T
'~PCSR
'TEST FOR
,+4
m00020
'~.G
"P2
C.INCT
RETURN ~ROM MAIN ~INE
'TEST rOR (NO or ~INE
,GO GENERATE CR/l,
'INCREMENT LINt PO~ltION COU~T
'TEST rOR ~AXIMUM PAtTERN
,YES • GO TO ~P3 AND RESET
'NO. INCREMENT TO N~X' PAtTERN
,GO SEND I? TO ~INE PRYNTER
'RESET PAT?ERN AND StNO TO PRINTER
'SENT TO ~!NE 'R!NTER
'RESET ~!NE COUNT
U2,'~POBR
'~INE
*~PINTR'.'20~
SQ~PAT,*U1
"p,
SOI.PAT
'START or
H0, SO"pAT
SO~PAT, CURPAT
'RESET STARt or.~INE
'START Of ~INE TO CURRENT
'CURRENT P4TTERN To LINE PRINTER
'RETURN TO.MAIN.lINE
'CURRENT C~ARACTrR BEING PRINTED
'START or ~tNE C~ARAeTER
'POSITION or ~!Nr
C~INCT"79',
~P4
C.INCT
CURPH I U37
"P3
CURPAT
~P2
~40,CURPAT
#"PIN2,~*200
'rA~sE
rnD
~INE
PATTERN
IINCREMENT STAAt 0'
I.P1
CURPAT,'~PDBR
cultpnl ~
SO(PATI o
CL.INeT' •
000000
000000
SERVICE
~INE
U83
2284
OEijERA" 'EST
P~OGR.M
Oi'G'C~Pil
un
MACY11;~24
24.0CT.73
IU9
!09.Z
000U~
WOio14
Re.2
BR.2
0000U
000100
!E'U0
U92
1093
t094
2095
2096
2097
209S
!gl99
2100
00;'1
~040~0
R~a0~0
~0UU
~00000
TesTArt
~121'6
00~000
Tcr I RSTI
~12160
~12162
000000
h21 64
2101
h2172
un
uu
h2200
h2204
'1 2 206
h2214
h2222
h2230
h2234
2102
2105
aU6
2101
IUS
h09
U10
hh
2112
2113
2114
2115
21£6
21!1
~12176
~12236
~12236
~12244
01~767
~121.6.
005777
U'0'2
105277
H70 42
~16761
16b0~0
10~000t6702~
1777~0
177732
105277
H7012
012236
000002
~32177
RP"
10U01
104000
~0i001
aNt
H2Z'2
U4030
02'167
CMP
002H2
0014H
SEQ
~12250
~12i'4
~12262
H~T
A~T
2120
~12270
~12H1
m12~04
~12276
M12~~2
105211
000002
166744
2122
2123
2124
U25
2126
~12266
~12~~4
h2~~4
104000
#U0200,~TCC"
API.
,04
~123U
~12316
U4U0
H~T
~0!.0~1
RNE
h2320
104000
H~
~12322
~12330
0S!H4
H2332
e052~7
~12336
~12344
h2~46
02'761
2138
h23 5 0
h23'2
~2'761
001401
104000
000432
1052n
16672~
177630
~
71624
1661U
177616
T
,+4
CMP
RED
INC
HCDr,TCl.AST
RENOi'.
TCEXPE
SED
,+4
CMP
H~T
SR
INca
'END ~ONE VECTOR SITUP
'TEST fOR END ~ONE
'AT END lONE?
'SET DO " NO DEL.4Y
.NO • WAIT SOME MORE
'YES. NEW VECTOR
'SEA~CH BLOCK FORWARb
ICOUNT WHE~ THIS BeOCK IS FOUND
,SET DO
'RETURN ON NEXT ~~OCK
'ANY ERROR ON RElD?
,TC ERROR SET. 'ORwiRO READ BLOCK
'DONE fLAG UP?
'FAL.SE INTERRUPT
'IS THIS OUR B"OeK f~R SYNO
'NO-~EAO SOME MORE BLOCKS
IYES
,wE PASSED THE B~OeK
'VECTOR FOR SEQUENTIA~ READS
'SET DO
.RETURN ANO TEst SEQUENTIAL SL.eCKS
fO~WARB nl~ECTION
BIT
2133
Uh
#TCP3,TCIV
@TCCM
'.'IND SEQUENTIAL. BL.OCK AT
TCr3,
H2JH
H37
@TCDT,TCEXPE
TerlA
TCF2
~32777
U00~1
hZ7
2128
2129
2130
2131
2132
2134
2135
H~T
MOV
INCB
RTI
16'H6
'FIRST aLoCK To BE SEARC~ED FOR
'~AST 8~OCK TO BE SEARCHED fOR
'THE BL.OCK THAT AS E~PEcTED
,+4
H~T
2118
2121
TC~AST. '77,
TCEXPE I ~
,Go '0 FORWARD END ~ONE
~TC11,TCIV
1C11'
MOV
Tn
8TCS'
8M!
rEND1
INCB
'TCCM
RT!
#TCF1,TClv
FEND11 MOV
11104000,~TCC~
BIC
MOV
TcrIRST,TCEXPE
8TCCM
TCriAl INce
RTI
TCF"1'
#U0200,~TCC~
RIT
h22 4 6
H2264
2119
~66022
~00Z02
012167
042777
'READ B~OCI<
!FORWARD
'INTERRUPT ENAe~£
'DO • THE rUNcTION
.REVERSE
'fL.AG IS TESTEO !N SCOPE
'DECTAPE PS
TCF'~.GI
~01101
100403
'READ OATA
'WRITE DATA
F~~
000001
~121'2
~121'4
~AGE ~3
RD.4
~00004
~a00U
g0~0n
UH
2~'~0
OEeTAPE IN'ERRUPT SERVICE
!086
2087
2088
c"
~01.H'
~05261
"INE PRINTER
TSTB
Uu
2065
(
,NEX'4303~
,REAOY~U0000
,OMPRTV.240
,SBTT~
;0'4
11058
,GO'1
,MAINTI.
,RIE ' 100
,OONE.200
,TIE I 10030
, OVRUN~2U00
000004
UU00
000200
Uu
t045
2059
'RESERVE 64; WOR~S
,rOR TUMB~E TA8~~
0
h39
2040
1052
2053
'CHARA~TER MASK ie BITI
'BYTE COUN'£R
'SOfTWAR£ ?U~B~E TABLE POINTER
'INITI.~IXE TO TAANS~I' A~L LINES
~TCDT,TCEXPE
.'EST ERROR AND
~EAD~
'FORWARD READ ERROA
'C~11
'FALSE INTERRUPt ON 'C'l1
,HAVE ~E TESTED A~L BLOCKS
,YES DRIVE UNIT IN E"D ~ONE TO START OVER
,NO-INCREMENT EX~ECTED cOUNT
'IS CURRENT BL.OCK CO~RECT
,rAI,ED IN fORWARD READ TO rIND NEXT BLOCK
'THIS ROUTINE WRITES A BLOCK
'SET 00
GENt~A~ 'EST P~QGR.M
M~C'11\624
24.00T~7J
DiQGAC~prl
OECTAP[ INT~RRUPT SERVICE
2~12a
RT!
SR
XTelll
~12~62
~lU7Z
~1U76
h24~2
~lU04
~124U
~1U12
h2420
h2426
h2434
"12H7
~U~.2
me'777
17"64
166646
105277
166~~6
~16177
166042
~16767
0U7"
U2H1
IB0Z0j/
014U~
012>24
U247m
17HU
~127'~
16'624
177'64
166626
16662e
RENO! I
MOV
MOV
TST
BMI
INCB
RT!
MOV
AIS
MOV
RT!
~EN011
~U'U
rnRWARO
MOV
HOV
MOV
MOV8
16"'Z
~66U2
166~76
U0U'
166561
166"4
177456
UUH
fCU
IINDIRECT
~TI
TCioi81 I
a12~~4
16'5~Z
01U0;1
166524
U6>Z~
1Uii0~
17Hn
RtND~
.TeeM
TCORV,nCCM
#R+IE.RB·OO,~TCC"
#TCR1,TCIV
A~~ a~OCKS
~
ExcE.,
_TCWB1,TCI V
•• 40~,ncwc
_TCW9ur,~rCBA
#1E+WOoDO,-TCCM
6P~
,04
IANY ERRoRS
"OV
#Tcn, TCIV
SR
MOV
Tcr4
'SEARCH R~OCK VEeTOR
IREAD B~OCK
I,INO THE NEXT BLOCK
91T
BPL.
#IE+RB"TCOM
nCST,TeSTAT
*U02U ,.TCCM
'DECTAPE ERROR ON REAO BLOCK REVfRSE
BNE
CM~
SEQ
3G£
I,ALSE INTERRUPT rROM DECTAPE
lIS IT OUR FIRST SLOtK
,YES. GO TEST THE REST
'NO. HAVE WE PASSED THE BLOCK
IWE PASS OUR B~OCK
,GO TO END ~ONE AND TRY AGAIN
,SET 00
IWE rOUND OUR rIRS~ BLOcK
IS~T UP INTERRUP1 TO TrsT A~~ BLOCKS
ISET DQ
'~AIT rOR NEXT 8l0eK TO INTERRUPT
.TCDT,TCEXPE
TCR2
reR1A
H~T
1664'4
SR
INCB
TCRH I
1~'412
RTI
MOV
TC~21
INCB
16644~
RT!
IrINO
"12US
h26U
h2U6
h2621
h2022
h~U4
~12626
h 26 J 4
~U'77
TCPIRsr,-TCDT
XTCl1
024117
~1I!6'1
DEC
OM"
171312
H~T
TCR41
mUH7
U2777
01272.
H74~0
h2706
ue'11
U2717
0121'e
~1.~72g
~e'2~7
171232
mll0U2
h2114
h2122
h2722
h2726
h273Z
h2732
h27 4 Z
h2Y 4 6
e0"~0~
h3UI
h3Z11
h J U4
~13U0
h l 024
h3030
h 3834
h3Z40
h3S4.
h38'Z
8130'4
hJ060
MiSZ64
h3e 70
h!074
h3~~Z
h3104
hl~te
RTI
0une
0Z0~0Z
01118743
165254
~rCDT,TCEXPE
,*4
~TCC"
0000~4
00~0m~
0UU6
meese7
~0meu
080011
110014
ellzu
UU14
U0e15
~8IJe16
~IUt1
00\!eU
00~e!1
0~0922
17177~
17777~
177774
1717 73
17171,
177771
177770
177H7
177766
177765
177764
177703
1771'"
117761
177700
1717"
1777~~
h4a~,ncwc
.TCR8ur,II'TCBA
#IE+RD'OO,II'TCCM
TCP~AG
MTCR3, TC I V
#IE+RB"TCCM
TCR4
u,.u
~3,.13
14,.14
15,.U
16,.16
H,d7
2Z,.20
21, .21
22,.22
23,.23
25,.25
h 3 U4
0U0~3
11174,
01J80U
177744
H774~
THE SlMr PO-WARD OR REVERSE
11,.11
12,012
27,.27
30,.30
31,.31
32,.32
177"0
177H7
~OOKS
'DECTAPE ERROR
'NEW VEeTO~ rOR ~LOC~ SEARCH
'READ BLOCK rUNcTloN
'RETURN TO BLOCK SEARCH
6,.6
7,.7
177"1
0i1Ua
lAND ERRORS
.+4
3,.3
4,;'4
5,.5
1177'3
11100032
ISET U~ INfERRUPf VEtTOR
IREAD ONE BLOCK
'WHERE 8UF,(R IS
'REAO THE BLOCK
.TESTED iN SCOPE RoUTINE
'EXIT. RETURN W~EN PLOCK rs READ
1,01
2,,2
1777'4
1777'~
aLOC~
~LOCK h~l
TCRBurl
ae0e2~
0110e26
0B0e27
0Ue30
BLOcK IN REVERSE
'NO. DECREMENT aLOCK NUMBER
'TEST SEQUENTIA~ BLotK rN REVERS,
ILETS TRY A ~EW
EXCEPT
#TCR8l,TCIV
MOV
000au
eleaU
1777"
Sr.QUENTfA~
"ALSE DECTAPE !NTER~UPT
1010 WE 00 AL~ THE BLOCKS
'YES· GO To END 'ONr TO RESTART
; SET DO
AL~ 8~OCKS
IT~IS WRITE BUFrER
TCliaurl
171777
ITES1 POR READ AND EPROR
,rEST SEQUENTIA~ READ BLOCK IN REVERSE FAlLEr
'THIS ROUTINE READ A B~OCK
TCRBK
nceM
MOvB
SR
H6301
TCEXPE
TST
BP"
~LT
~13H4
hJ1U
INC
UUU
U4zee
ntU7
112771
h27'e '80Ul
h2y'4 ~e0e~a
h27 6 e 0e00~~
h2774
Mova
166332
08"17
h27'0
h 3 U4
16~35S
RT!
IREAO REVERSE
TCRSKI MOV
MOV
HOV
TCilBll
h2""
h2164
h!77Z
165322
16H'4
BR
INCB
~IREeTION
IERROR REAOING
,"
~9U~1
1II4U9
166~64
h27~a
IN REVERSE
,+4
BE~
h2664
#TCR3,TCIV
UCCM
#100200,-TCCM
U0Ul
104011
177~20
1664~4
h2~72
RENO~
"CCM
SEQUENTIA~ 8~OCK
TC~31
~O
'TEST rOR ERROR iNO READY
,+4
H~T
HL.T
c
'INTERRUPT V(CTO~ ro~ WRITE
'ONE BL.OCK
ITHE WRITE BvrrE~ ADDRESS
,wRITE THE B~OCK
IRETURN WHEN BLoeK IS WRITTEN
'TcC~
"Ova
TCR11
'ENO ZONE VECTOR SETuP
'SET UP rOR REVERSE ~EARCH
liN END ZONE
I~ES • START TO tURN UNIT AROUND
'SET 00
'NO. WAIT Tr~~ WE APE
'SE~ECT DRIVE TO BE 'ESTED
'fUNCTION ~ READ 8loeK, REVERSE IND
.SET UP NEW INTE~RUPT VECTOR
TC~AST,TCEXP~
~rCST
~TCST,TCSTAT
raT
1U'36
#~ENOZ,TCIV
MOV
H~T
~12U~
LI~K
.MOVE TAPE TO REVERSE END iONE
lza4~~
mun2
PAGt 44
24,.24
26,.26
33,.33
34,.34
c
G[U£~A~
'EST
QUGAc',PH
1247
1248
1249
U'I
C
IUl
U'2
12'3
UU
IU5
12"
U'"
i2'8
~m
2611
tau
:m
f262
2U
Uu
1266
1261
1268
U69
22'1
Uh
u,z
Ut3
12,.
tit,
fa"
12"
22"
22'9
t28.
1281
Usz
Us;,
t2U
P~QGHlM
Ot~UPE
Ulils,
17774~
177742
h3V.
h Sl14
'1 320'
h3204
h3l!10
h S214
~ln21
h3224
hS23.
h3234
h32 4,
~lS244
hS2"
h3l1'.
'1 32"
h3264
Bl,321,
h3~1.
hUll,
(~-
0'8IU
el8eH
llIeeU
ll18eU
a,ee67
Huae
813324
h333.
hS334
hS3 4,
US3 4•
hS3',
hS~'4
h336.
~1331,
Utz
h34U
h34U
~134111
~13420
~13424
~134311
h3434
h34 4•
:UU
813444
nee
hU'4
hH'm
't~[RA~ ftST
DalGle"ll
117737
177736
11773,
H7734
171733
177732
177731
00eUI
177103
17n04
nun
P~OGR4H
OteTAPE
75,.75
76,.76
17170~
17,.n
lU,-lU
0100,130
.77,71
.H,76
.75,75
014,74
.73,13
.12,12
.71,71
.7.,'0
.67,67
066,66
01e1JH
09011176
0U074
U007~
00n1~
um07~
aU11,
171714
1177U
6",67
'B,.7'
71,.71
72,.72
73,.73
14,.74
111703
0UI.?
IUII66
1"71.~
66,.66
1717e,
17'712
17'71.6
119717
H?7U
63,.63
64,.64
65,.65
17HU
17'UB
H?1n
62,.&2
l.17115
08010111
17'T~'
1nn.
1"711
'1,057
60,.60
61,.61
177714
1717U
17771a
1777U
11770e
17""
lY'186
'.,_'6
117717
1717U
177704
171Hl
17'Ua
",.55
Hnu
~'III'4
~8U73
0ne'5
maae,6
Il0e17
47,.47
'e,.58
51,.'1
'2,.'2
53,_'3
'4,_'4
1771~1
a'UT2
U0111~'
.. ,,65
U00~4
.04,64
08U63
080062
UUH
.62,62
.61,61
SB~0'7
-51,"
063,63
un&e
.60,60
MAOnl,; U~
24.0~T;'73
!N'~~RUPT SE~VIC~
Un
1316
~lU14
113~e8
11""
l1"n
17?H6
17~H1
U00'~
UU'11
e.enl
de,'0
Uh h,,311 17"H nut.
1
un
~lUU
11,,4.
us, ••
hS"fII
111H'
1171131
"'~6
17174,
"'U·~
~",ae~a
un~l
nu'.
n16 ~13"4 1111'1 0111,,37
13fT B1n 611 l1'Hi uUH
ni
n " I1UU
h!".
ute un'"
8
nu
lUi
iUS
1324
ua5
1326
131'
813618
hSU4
h30U
113614
~1St2.
USO!"
81S03.
17""
17''''
1""~
17'7'2
IU1
h3",
m
OYU
1Us,
Wl!068
h30'~
n1l1ll3~
~33,33
unsa
.32,32
I10n~8
.U,31
02',21
.en31
.31,31
nen?
nll0U
ullin,
17'7UJ
811111U
S0UU
u",.
.U,34
08"834
EIIU33
17'7'~
17""
un'.
hl.-. 17""
Uta ~lS.3.
nat 304,
U3I '1
usa
1177'~
17tH4
11'7"
17'740
d6,26
.25,2'
.24,24
.23,23
_22,22
.21,21
.2m,2m
o1',t7
_16,16
.15,15
.14,14
.13,13
.12,12
IIIrUI24
ulen
ueU2
17,,61 nun
1"762 nun
~l,S664
l1'tu gelillU
hU7, 1"764 U.814
S0un
UU US61,
171766 000812
un 113708
h3,e4
171767
111.111
Use
un h"18 171778 mlillU
h3114
h 31211
1143
!1373.
lUI
C
U,'"
13'1
IU2
nil"
U45
n46
IH7
U48
~1S724
177711
11'17'2
1"71~
.1£,11
oU,U
.',7
.6,6
05,'
.4,4
~Ufll81
useeo
01un
1"774 IIIue4
11'71' ellllu~
h!7 40 1111,. 08",e2
813,4'
ellIBll
03,3
813134
.2,2
.1,1
11""
;,stTT~
U49
lUI
IUl
IUz
135~
354
h31',
8,5777
8131'6
ms.S168
12676'
U37!1.
U0'"1
U4n,
BUS TESTER SECTION 1
.DeVICE ONe
eusTU TST
165524
9PL
UPJe1i
47
.4' ,47
••• ,46
•• 5,45
.44,44
.43,43
.42,42
.4t,·1
.421,40
oH.37
.36,36
.35,35
UII !s,3!U4 l.HH1 meU4'
un 11,,28 17J7U mBU*O
nte 81S,24 11'7$3 nu"
13
n •3
~AQ~
.5',55
"4,54
053,'3
_52,52
_51,'1
uat h"U lHHe nelll'fII
1312
20128
.56,56
Uh h'46. lH1U Ul'lrI'.
Hnu meeu~
U~i US.64
!134711 171724 U00'4
nn
n ..
46
36,.36
37,.31
4a,.4,
41,.41
42,.42
43,.43
44,.44
.',_45
46,.46
V?74,
1777U
171707
177706
0'B0?1
h34"
1299
•• uu
~1S31'
U3~U
ue,
12"
'108'7
en.',
milIeU
~Ue1B
228'
1293
U'4
219,
Uf6
0e1,'.
PA~E
2~12a
5".n
177741
elU 4•
UBI4,
17113e
UBI"
177n1
~.Ie'l
0801 52 177726
0011'3 1777U
0'ee54 177724
nu" 1777U
177722
h33U
1288 1133 14
22'e
22h
IU.·,
24.QOT~13
INTERRUPT SERVICE
00,e36
~1314B
BenS1
I1S1 4 4 alBe-.
h 31'a m.ea-l
U31'. mll. 42
U 316• a.ee4~
hSl64 0.1. 4 4
~15131
h3134
US, hS360
2286
MACY~li~24
eZU12
ML'
CHP
INT£R~U~T sERVI~E
NPR,OATlp,DATO,I~TSP.
'ABCSR
,*.
A~C1A,
EXP1A
o~v,r
MS
,TEST POR ausy DOWN
'BUSY NOT OOWN
, TRA~SPER OONE
CORRE1:T~Y
$INERA~
~
'EST
IGAC,P!1
Un U3166
IU6
MAOY11+624 1! •• OCT.73 u,u PAGt 48
SUS TtSTtN ~EC ION 1 INTER~UPT StRVICE
P~OGA'M
~.el"
11411. 0167t7
h4112 .IU.,
UI'~4
Ufll~2
~13712
IU' 81317,
mU107
tua
eU9
131.
nu
SEQ
~lt401
U4n.
enU7
U377.
U4116
1Ji 41U
~U777
~U777
~~,
~.u'a
n1B'2
INC
MOY
UflU2
U'4'2
MOY
MOY
316472
MOV
MOY
~OV
neg46
AS~
U62
U·8" 1UH2
42
un 1,.132 '151" 1654
taU h 4U6 ~U777 t4'Ut 16'434
un
1366
136'
1368
1369
In.
Ih
U'2
n;3
n
4
U~5
h 41·.
e1 41'2
W1 41'.
8141"
e1 41"
BU,"
~BI.02
1m
,na
SE~D1Ai
fllleUI
eleUI
IUD"
h 4, 62 IIUH,
h4,71
'UUl
...na
"UU
U81
usz
usa
Uu
814,72
h4"6
~141~'
h 4186
13., h4U4
h 412,
386
U7 h 4 1Z6
1388 h 4134
IU9 M14142
1
UU
~14144
n'1
U41"
1193
~~4".
13"
Uf17e
h41.76
1392
h41'2
ta •• U41..Z
1396
U97
2398
'399
!fee
t4U
'402
r
h42~4
~n7'7
UH~i
aU717
0U777
m'I20'
U42 4 ,
U5ue
nan5
e.,,71
n276'
un.,
112,..7
£180182
Ullin
~U117
8.,,'
"
UUI1
u •• n
BU167
0H,.7
042'.,
IIn761
U~4U
U2~U
U'~'.
e~Aa'~
ena01
eUB~e
anna
M142B6
h 4211iJ
U4UI
h4222
102767 81111112
~1'214
h42~'
nun
U2767
~BIIB~B
0UB0a
ni121
f.u h 4232 en,.1
4e5
e4
4"
148'
""8
u~u.
h4ZU n~ulI
h4i 36 anne
h'2·11 eUII88
~U24'
RTI
u,uawc
!SET UP 0."
'EXPEC'ED lACK
'SET UP TESTER
_4"U, '-BeSR
'~EYE~
*RECU"ABCA
"SCSR
U,WATCAe
~
,SBTTL
sus TESTER SECTION 2
'Ht
t4l:2
1413 h4U2
it4i9
U 44'6
h'4&,
h'466
8l.4474
h4$00
B1 4U6
1421
h 4'16
1428
2422
t423
hi!4
1425
.426
!14'~4
~14'22
U''124
~14'26
h4~31
hf"6
tHY
hU 4 •
'429
h45'.
h·~'6
h4,.Z
t428 h'''2
14311
.431
14U
1433
*434
1435
.436
1437
,EXPECTEO
INttRRU~T
,DEYICE TWO, I NTR " De Y·tl, us
.i,W.T aa
BUST~' MOY
RT!
SECTIO~
5
I~TtRRUPT
SERVICE
'EXIT ON INTERRUPT
SERVICE
,28' WORO TRANSFER USING THE BOS tUTER
,SrCTION T~REE A DELAYED
'OSCSR
CBIlS1' '5T
BMI
CBUSl
,WORO COUNT
MOV
UIII"cawc
~"4U
MOV
*CBBUP,.cac,
'CURRENT ADDRESS
U'4111
CLR
.CSCSR
163U8
SIS
14',PS
'RAISE PROCESSOR To lEVEL
IU6U,.cac u
MOV
'NPR, OATO, P5
16'U4
MOV
.~,wncca
"1~44'
RT!
,RETURN '0 MAIN LINE COOE
8usn, TSf
.caCSR
,aUSY SHOU~D BE ~DWN
,.4
BP~
H~T
'PALSE I~TERRU'T OP eUSY NOT DOWN
HOV
IIICBBUF,CBClA
'BUFfER ADORESS.
UU,QaCTB
0ne46
~ov
'LENGTH OF BUFFE~
16~6n
*4e,~s
'LowtR PRIORITV.TO LrYEL 4
BIC
.CBCTA,ceCTB
allenz CBUS31 eM'
'COMPARE THE DAT'
,u
SEQ
~~T
'DATA ERROR
I\lBCTA
COM
'MIX UP OLO DATA
_z,eaCTA
,BurFER ~OSITI9N
ellllJU2
AOO
811101186
SUB
n,CBCTB
'DA H COUN'ER
SEQ
,RESTART WHEN BCi'
ceuS1
SR
CBUS3
'FINISH TH! REst
'BU,FER POSITION
CBCrA i 0
,DATA
CBeT!i 0
CBIUFj II
DBilur,eBau,
,
.,8"2
C~~
4'
aU$ TESTER SECTION 4 INTtR~U.T SERVICE
,2ee WORe TRANsrER USING THE eos TES'ER
'SICflON POUR A NO DELAY
815777 u,,·~
080S11 TST
-'BCSR
gaUS1
8MI
111077'
MOV
eU717 aaease 1658.8
'WORD COUNT
'U8"OBWC
MOV
,peeu",DBC"
'CURAENT AOORESS
16'Zlll
U2'77 014~"
.DaCSR
0U,,17 165038
CLR
MOV
.52U",DBC$.
'NPR, DATO, P4
14'022
"U171
612767 UmBel ·U~U2
MOV
U,WAT~DB
RTJ
,RETURN TO MAIN CINE ceDE
1IJ1I1SIl02
BUsH, TST
.DSCSR
'BUSY SHOU~D BE eOWN
085717
,.4
9PL
1UUl
,rALS[ INTERRUPT OR sUS'! NOT
~LT
184U0
SR
oaUSl
'NOP rOR COH~ARE
'8II1'l.
MOV
*tlBBUF,D9CTA
'~ENCTH or BurFE~
mUU7 ~14i4' I0U44
I~EN~T~ OF BurrE~
MOY
'UII,oeCTB
U2H' neaes me~Il411
flOBCTA,D9CTB
11110032 DBUS~' CH~
'COMPARE THE DATl
0au~~
BEQ
,+4
0114111
~LT
'04 T4 ERROR
U4n.
COM
015177 nun
'OBCH
'MIX UP OLO O.'A
,2,DBCTA
aU,.7 IIB1I1I0~ IJnll~2
ADO
'BUFrER POSITION
,DA TA COUNTER
SUB
M2,DeCTa
162747 0UUi 010106
e~Q
'RESTART WHEN BC.,
OBVS1
1J"!7~'
SR
OBUS3
'FINISH THE REst
01i17U
0
DBeTAI
'BurrER POSiTION
IJIlli!!U8
DBeTS, II
'DATA
"BeIlU
j
;S8T'~
HU
14i4
'RECEIYE~
EXPU'
MAQYU',U4 ~.;'OCT;'73 2~'!1 !'AGE
GEN~~A~ 'EST P~O~AAH
BUS T~STt~ 3tCTION ~ INTER~UPT S~RVICE
OUGlC~PU
'415
1416
tH7
t418
";':
,$ENT
~
I
BUS TESTER
0
SIX
,~~.UI
~~iI4'2
UB9
'DATIP • DAtO CRROR
'NEW DATA SENT
SENDU
UNOiA,RECtA
SENOU,EXPlA
EXPU
RtOUI
',SiiTTL
un
1381
C~R
..
,
h""
~14"6
~140ell
81 4U2
~t4.e4
m,u.,
U''''''
DO~N
lJa""
o
MACY11',624 24.0cT~73
INSTRVCTloN TEST
GENE~A" TEST P~OGHAM
RASIC
Oi!OGAC~ pil
,SeTH.
2438
2439
2440
(;
2441
2H2
2443
2444
2445
2446
1/441
2448
2449
2450
2451
2452
2453
2454
t455
2456
24~7
2458
2459
2460
2461
2462
2463
2.64
2465
2466
2467
2468
2469
24'0
2411
2.'2
2473
24'4
2415
2416
2417
2418
2479
2480
2481
2462
HA3
(
~1'-7~6
~36;20
~12767
~14.20
012767
~14026
~040~0
~14626
~146J2
~127~0
~26027
~1·6·0
'J0i401
8E:Q
h 4• 42
h46 44
U40~0
104.U
MLT
5COP£
~1·646
~146'2
~121U
02~760
~14660
'01401
~14b62
~14664
h4666
H 4 67 2
~1~H0
~260Z7
h47~6
~1Z'~0
~1'712
~1'720
~1'H2
104000
~lH24
U44~0
'1 4 726
0127U
~14732
~26060
~1'740
~14H2
~1'744
001401
~1·7'0
~14756
h47 60
~14762
~1·764
~14770
171770
1252'.
~22760
~35602
052~25
177710
035602
MOV
OMP
BE:C
HL,T
MOV
~35602
0000U
~26W60
~J5~~~
03'6~2
~M~
00i4~1
SEQ
1040~0
U44~0
~I.r
1044~0
~OV
MOV
eM?
~J5602
sEQ
~0i4~1
~15010
~26160
00!4U
HI.T
SCOPE
~35602
eMP
~J56~2
aE:Q
GE:WERA~ TEST P~QGRAM
~i!QGAC.P!l
'E:ST
SCOPE
MOY
177774
M.CYlti624 24.QCTi7~ 2~120
COMPARE: NSTRUCftON tNO~X£O
h5034
0127~1
~26061
'1'0 4 4
U4000
~~T
~15050
~150'4
~15060
~15066
~15010
~150'2
~1Z7~0
0261 60
001431
SCOPE:
MOV
MOV
H5074
U27~0
177770
~15100
U60H
03'602
020512
~1'042
h50 46
M014~1
ue~u
33560.
MOV
CMP
03'b~2
6e:Q
U44~0
~12131
,>4
U0.R0
A\ ~0!. #052525
,+.
.1~.P0
U5252,.A\R01
,"
#.10, R0
AIR0) •• IR01
,+4
#·U.R0
AIR0).'I Rm)
,.4
hU.R~
*.4.~1
ACR0l.AI R1!
,+.
AIR1) .AIR0)
,+4
~LT
1040~0
10 4 400
012700
h10.R0
U25252,AIR01
SC~PE
1040~0
2500
2501
2502
0356~2
1040~0
~127~0
h5006
2499
MOV
OM"
HLT
SCOPE
h5004
~150~0
MOV
eM?
AE:O
~52525
9E:~
24B5
2492
i493
2494
2495
2496
2497
2416
8E:~
R~
AIR0).U25252
,.4
scnp~
mU010
2484
~1'024
I'OV
eMP
~35b02
-.10.
~LT
1777 1 0
h5022
nST COMPARE INSTRUCTION I ~'or x£o
MOV
CM?
0~0010
~03004
0356~2
~1'020
, SaTTL
~0l:4~1
h5016
177714
0000U
3356~2
035602
OM~
BtQ
HLT
SCOPE
1040~0
U44~0
h4.R0
PAGE: 51
#+U.R1
AIR0),.IR11
,+4
,.4.~0
#10. Rl
AIR1) •• I R0)
" -+4
25~3
2504
2505
2506
2507
2508
25n
tsi0
Uh
2512
2513
2514
2515
2516
2517
~5!8
2519
2520
2521
2522
25!J
t524
0000U
~35~0Z
020470
02046.
~5~525
~15162
~12760
~26'~7
1252'2
020426
052'25
020420
U5216
h5220
00i4~1
BEQ
1040n
~I.T
SCOP~
t544
2545
1S44~0
0J'624
052525
U4400
MOV
CM~
.senl. TEST
~U767
171777
02~372
042767
~00000
~20J64
h'2 42
1~0401
104"~0
~1'2'6
104,,00
H'2'0
Ml'a'2
h'Z'0
h'2 64
104400
h'2 44
~H100
046067
0~5~02
020344
020332
*052525.TEMP(R~!
T~MP~U.*0'252~
•• 4
SIC INSTRUCTION fOR INODING
#o1,TEMP
U.TEMP
WL'
ANi
,*.
H~T
177777
17 1 770
*.U.R~
'125252.TEMPlR~)
MOV
BIt
eMS
0~!"U
012H7
AIR0).T£M~
UU.R0
026727
~1'24"
UU.R0
TEMP. U52525
•• 4
MOV
~000U
~15210
h'Z24
h'a32
..
0,1125252
,+4
0127U
2536
UH
035624
125252
h'116
2$32
2533
,
MOV
MOV
CMP
REG
HI.T
SCOPE
00i401
1040U
f5H
1535
I'"
2543
MOV
MOY
OMP
U'172
U21~0
lN~E~
SCOPE
1044~0
1771 70
h5222
2'39
254"
eMF
~EQ
~~T
~127~0
U51';
MOV
PO"
hU.R0
AlR0).TEMP
TEMP. #1252 52
SCOPE
~15~'0
h51!54
MOV
MI.T
U27~0
~16067
h'1 46
TE:ST MOH INSTRUCTION
SEQ
0267n
001401
104000
h'2~2
U!7
1538
020516
12'252
~15122
~15~26
~15134
~1514Z
~15~44
2528
2531
~0i4ml
~15120
h5174
2529
U30
3,H~7
104000
104400
"25
2526
nt?
(','
,SIiTTL
h5106
h5114
h5H6
ISET UP STACK fO~ CUORENT MOOE
IFOR SC.O?ING
.ITERATION COUNT
HEST0,RETUR'J
_4~U. I COUNT
~L'
1127~0
2487
2488
2469
24 90
H'i
TE~T
.SHC~,SP
SCOPE
012H1
026061
~15002
125252
5~
TEST~I
1044~0
H4704
~lH02
~356~2
PROCTSi MOV
MOV
MOV
1040~0
00i401
104000
104400
HH00
177770
16 4244
16 42U
PAGE
BASIC lNSTRUCTlO"
~146~6
~14612
~1·774
2486
2~'20
SCOPE:
MOV
MOV
StC
,"4
*.1, TEMP
.·10,R~
AI RII) • TEMp
.EW£RAr 'EST
DIIGAC"ll
.U6
.",
"4.
.,.9
h'Z72
.Ul
~1'116
~lnu
",.
h'~81
hU~2
U'384
.,,.
U"
h!lU4
'•gee59
h'~·.
Wl'142
"'2
h'U.
h'U6
h'U6
'''6
.",
U53
nu
Uh
"62
~ACV11,624
24.0CT.73 2~121
TEST BIC INSTRUCTION rOR I~DEXING
P~QOR.M
h'~'1
'1'~'4
U'~U
h',' •
'''3 81"'2
"64
1165 11,,7.
~Z'7a7
"'4IZ
I I " 11'.U
01U4U
l .. UI
1I44U
CM'
SEQ
12'&'2
.nU4
UUU
BU24.
MOV
MOV
BIC
eMP
.n'"
SEQ
81..'"
IU'U
,,'.72 U67U
"92
11"S.
.". 11""
hnu
81"34
''''
.,,' ,,5"a
.,,~
,,~
nun
laU 7a
"DV
MOY
81C
I2U'6
eM'
no
Ulan
~L'
SCOPE
',sln~
u,ua
""'.
n'ull
U",.
nU64
11121~'2
'UB
su
U5i'2
II/2IUt
eU'7~
U,U4
l"n.
MOV
"OY
sue
an
"'~,
lIHII
~U7'7 .,nu
lunl nnu
nu~e
Ul,TEMP·l l1J
UI,AI
.12'2'2,TEMPIRMI
TEMP'U,j/52525
,*4
'.U,RB
'-1,'EMP-10
.1J525Z',TtHP;'U
nMP.U,j/12525!
I··
,*.
~U'2n,TEMP
"U,R'
S,TEMPu 8 cRel
,+.
12Bile
U52'U,TEMP
ea0a76
sus
AIR. I. TEMP
MOV
ea.e'2
BtO
HL'
SCOPE
MOV .
n'~l4
SUB
MQV
8£0
ue,R,
,.4
U52525,T'Mp
".,Re
UU,CCRe,
",*4
G~NE~A~ ;tlT P~QGR'H
MAeYl~i6!4 24.0CT~7' UI!iI 'AG~
OilGlc,pll
fEST sOaT.ACT N$TRUeTIO~ OA INOUING
.. U
.611
Un
h''',
h,,6,
tUI ..
~UHL
.""
Ion
U9
11""
h'U.
lili Ii-'·"
iI1'tU
h!J618
.UJ
Bl.'U2
~"14
,.,16.
..".,
1II1~u
m
.U,,8
h"" If""
1Ita Ill''''
"'761'
'II['U
'IU.
'Ui:5 h'6U
h'fI~. UIIII
11 .11
h'.,.
h,,72 IUH7
In9
lli.'r18
h'7'.
I~'tu
h'tu
In.
611 81,,16
81'1U
.1.,3 h'7Z2
612
634
eJ"U
h't 4111
l6St
6U 81'74"
USt
.,,""
"tU'
.. 'H?
l1n77
uuu
InU4
171177
fa,77l14
17177'
,utU
11'?4.
17Y7H
.... u
U77U
n'H.'
tV7U
lUll
....
un
tnt
e~
'.-s
,~
..
u
.. u
SCctoE
MOY
MOV
OLR
Tn
IEQ
HLT
ICOl't
HOY
MOY
COM
'lIT
au
H~T
'Co,t
HOV
MOY
COM
TSf
nMP
,0104
'.l,TEMp
'.U,RII
CCR"
TEMP
,+4
'-l,'EMI'
UU,Re
DIRe,
TEMP
',.'
•• {,TEMP
Ue,R8
CIRIIII
nMP
IUU, 1"171 U7.14
17'77.
MOV
HOV
'sl,TEHP
..U,Re
111;'.'
INC
MLT
SCOPE
1II.u
I1lnlll
S8!4IJ1
U'U~
11'."
U411111
114'"
I .... ,
1 ,,"18 ..,m
'''I
6U·
',
jlaU,Re
DCRI'
,"
u ....·
Vn17
iI~I""
tl
'1111 'Iun
I1t'64 .IIU. '''U4
IU" 1i'77'
IU, '~"74
ItUe
'U2
... t,TEMP
H~T
",...
,,,..
."fm
"., .".U
tM::
.tI"m:
...a "*;n
~V7'6
MOV
~OV
CLR
TIT
IlEO
118141,
,651 IV?34 ,.,a611
16i9 U'",
"I 11"'2
I"';
TEST UNARYS INDEXED
8£0
lU ...
if 4, n ....
nt161
4
.~,.,.
617
I'·'
16118
nelln
11*'" ..inl
.Ii',,,
linn
fltUl. 'V'"
1m 11.':36
1m "'6 2 'U7"
11'631
81'634
U'n4
1111.118
U~'II'
In II 17"71
IUtU
...UI
h'U4 II "1.
htut "'~"I
C
~~T
n,,6Z Ut767 pH77 11211134
'6116 h,,7. .U1U 17'771
81"'4
'3
scottI:
nUll
I"~
614
un
INCE~ING
41Re"TEMp
'coPt
MOV
.. 1411
lU ...
.1Ii4el.
0
',+.
'tiT SUBTRACT I NSTRUen o~ 'OR
U252U,TEMP
MOV
MOY
I·U,R.
HLT
SCOPE
'1'''.
11"46 166768
'.l,TEMP
"I,RI
AIRI"TEMP
nMP,U2'2!12
~L'
81!l43,
h'.'.
~1U"
,U
SCOPE
Ui'"
'U7 .. 17'17'
nnn
H'777 UII2I14
U6727
"'~14 1111481
h'U6
18~I"
TtMP,U'U25
SCOPE
hnel 811!4U
81"12 1n,..
h'U. 114411
,,ge h"1IJ6 eU7I' nun
.UIUI
1191 lun4
u'n. 16Ul7 U'OIZ
151.
1252'2
142H.
'26717
..14U
UIU'
UZ7U
MOV
~L'
In9
..,,,
IUZ"
UI2H
II" 11'4 44 'Uti"
ual 11'4'2 'IlU'
1111 hl4'. U ... I
1512 h'4" l.un
...
MOV
erc
111777
h'4 32
81' •• '
lUI
,U
.,.,
nl6
,
nee
CMP
BEQ
Aanu
un.,
li'U6
,,~
UU25
WLT
SCOPE
eU767 177777
~unl
"IUle
04.867 U't02
020272
~26n1
1m h'a'6 ur7l'
I"·
1"2
'"
"....
,,,.
m eu,.,
1
",
lunl
.".
568
02eUO
BIf!Ul
1"'1111
184 ..1
52
~AGE
"~'UI
'~7U.
Tst
"t,
HI:.'
SC~P£
MOY
MOV
INC
TST
SEQ
ilL'
$C~"~
MOV
HOV
O[C
TST
BU
~I.'
OCRI!
TEMP
,"
'.l,T[MP
'.U,
Rill
CIRel
I··
Ttl'll'
~t,
TEMP
'.U,R'
DCRII
I·.
T~"P
0
GEWERA~ TEsT
OZlGAC·,Pl.1
16"
el&030
2656
h6S40
hle 4•
26'5
("
"_;~v
2657
16'8
26'9
2660
2661
2662
1663
2664
2665
2666
2661
1668
2669
2H0
26h
~16032
U44~0
~12767
~12100
000001
005360
0356H
H60'~
005761
h6Z'6
1Z4008
HIe'. aSHe.1
~2276T
17'717
01 1516
zeiUl
184800
184400
h61t4
H6122
012HZ
~121H
~ZUU
10.Ua
104408
2681
2683
uu
2685
.2686
~1·1!2
h61·.
~1'146
~Hl'4
~161·a
h61 62
~16116
h61 72
h617.
h61 76
~e~46~
022761
nezu
~8i4U
HH77
~162~Z
~16224
00'7·7
2693
t694
2695
h6226
'1 6230
104000
lZ4.n
~05560
~zi4u
~12'67
000001
177770
h62 46
~2I56U
0356H
h62'6
h62 60
mziU1
~e5'"
m1Y3'~
!1U
2702
104000
2704
2105
'1 6264
3127.7
GENERA~
~16272
h6276
1709
~0'6U
~2I5H7
tHe h63U
0Z;;Ul
7i~
~7!3
1m
Aoe
UT
BEO
011416
~ce
TST
BEO
H,T
SCOPE
01 '364
M163U
U40~0
h6314
1044~0
0U1U
0eil160
00m2 4 0
10U00
tH6
h6316
In8
tHg
hU26
h6330
,720
U21
MU332
t117
t122
~16322
17U
h6~36
h6~42
'724
t7U
h6~46
~163.4
~?i!6
.128
m00001
~17332
_nil
h6~'6
0i1!4Z~
1I/l40~~
h6~6Z
h6~62
104400
m
734
1
tna
h6~64
~16~72
ma2137
001:4 31
1137
h6H6
m
739
1
JHI
h6400
IH2
h6412
1Z44U
hUH
0un8
1731
1732
,736
11H
e16~14
h6406
UUU
TEMP
,+-04
BE~
,+.
MOV
24.0CT~73
20120
SBC
03 5914
01'314
TST
~EQ
_-U,R0
TEMP
*l,T(MP
#·U,R0
PAGE 55
CI~0)
TEMP
,+4
H~T
SCOPE
,SilTT~
TEST JMP INOExtO
RJ~P11
NOP
SCOPE
Been0
016316
MOV
AJMP21
0~5'7a
JMP
MOV
JMP
0~U'~
12'252
H~'
NOP
'+U,R0
AJMPloUf R0)
,"{B,Re
AJMPhll/JIR0)
SCOPE
TEST COMPARE INSTRUCf!ON
eMP
SEQ
UB,*125252
,+4
~~T
SCO~E
1254/'2
~3"'2
OM'
BEC
1U400Z
U25252,·.8
,H
H~T
SCOPE
lIl44~Z
8413137
e01.u1
1114000
C'R~)
sec
SEC
U4400
0237z7
.ol,TEMP
*+U,R0
D(Re)
MOV
~000U
, se1'1,
h 6a'e
,+'
SCOPE
1727
1729
OIRe)
TEMP
U,TfM~
TST
uUU 171770
00hU
1I/l4Z110
eU240
hl,TE~P
hU,R0
MOV
~Ov
SE~
2114
uu
MOV
MOV
SEC
TEST P_OSRAM
MA~Y11~624
TEST UNARYS IN EXED
h6~00
h63~4
.10V
SEC
1144mB
0U1~0
~1I02.1
,.4
~~T
OI.G4C~P!1
1108
Mev
ml'450
035H4
0174U
012700
3706
21m7
CM~
~~T
3210261
h 6262
UHH
~l,TEMP
'·U,R0
CIR0)
h1, HMP
SCOPE
~16Z·4
27~3
MOV
NEG
n5~J~
2698
1699
~162'2
MeV
aJ,7502
01U32
177777
H6214
,+4
SCOPE
38111U0
U91
1692
~1,TEMP
hU,RS
CIR0)
*e1,TEMP
H~T
~U167
2690
2100
CMP
aEQ
~EQ
012'O0
iIIU2U
~162~0
~1.206
~i6212
~1U~2
~162·0
NEG
1Z~0U
U~4U
use
2696
2697
Mev
Mev
~35~H
177710
1689
US7
000001
~127U
~e'767
,
~~,
ln777
0Z~5te
..
TEMP
SCOPE
~12H7
080201
.. ,TEMP
U0,RZ
CIR0)
SCOPE
~175J4
h61U
PAGE 54
~~T
000001
171770
035634
~161'2
2682
TST
aEQ
01"'0
0121H
312100
~1614Z
268m
~ev
OEC
~05460
h61U
Mev
000~U
UbeH
~1611e
~11112
2~ 12~
SCOPE
01 7 5 ..
18HU
~160'0
2~'4
2619
24.0CT~73
~1bZ6Z
~16062
2"2
26'-5
1616
26'7
!6'B
~ACY11',624
TEST UNARYS INDEXED
H61~6
IU!
(
P~OGRAM
0~55"
OMP
0~"72
BEQ
H~'
UB,_"
,
.•
SCOPE
1743
,H4
In,
.7U
I7H
('
'-. 'J;
IU8
IH9
.""
In~
1n
1"2
"4
"5
.7h
.,,,
U9
I'"
n."
1761
,siiTT~
h64U SU700
h'.24 0zl.81
B16426 UlAlle"
h64U UA40Z
~1'H2
~1u·e
h''-6
!1 6 4'0
U64'2
8164'.
hU62
h64 1 0
U21U
026161
atti4m1
03"72
1252'2
TEST
"B,AI!
IEQ
,.4
eMP
H~'
UU'Z
~1'UO
03Ug4
0111'6
MOV
CMP
BEQ
u~eee
~~T
SCOPE
~1i421
U25252,R0
SCOPE
lIhU
n'7n
0U16'
MoVt INSTRUCTIONS
MOV
B~"7a
0~'H4
81'184 U7U4
MOV
CMP
SEQ
~~252'~,·#T(MP
8, TE~P
,.4
UB,~#C
e,e
,+4
~LT
SCO~£
, SBTT~
~1.6416
h6U2
Ml.6,U
U!7~8
~437~8
ueet7
~n4U
hU12
ml6U4
1I4U.
~1n2e
0U7"
U 6 U6
h6U6
~4273'
h6'H
!1 6 ,44
1114001
~lU46
~16"~
~165'6
~16'64
~16'72
~16~74
hU76
~.U~l
~U767
~26?27
BU
~~T
SCO~E
177777
U52'2
~'2'U
017876
e~'U4
MOV
SIC
817862
CM~
au
177777
~178J6
n5~72
~J~6~4
~170Z4
m52525
12~2~2
~16U4
U37~8
~Z~027
~014~1
~Jn72
~16U4
~16616
~16620
1044'0
~1&6'0
~16642
~16644
'1 6 U2
'166 60
U6664
"16666
'1&670
~0~n8
1252'2
016774
~16130
~J~624
h6674
~16700
h67~4
UB,RB
,*4
liLT
1252~i
~J5H2
Al"-.
~16752
MOV
SUB
U6744
TST
R&Q
tau
2823
U24
t825
2826
2827
2828
2829
2838
C~R
~~67116
~252'2
035624
TEMP
U2525.,,,#TEMP
t252'2
ADO
~22767
~16672
CMP
SEQ
#125252,TEMP
,+4
1252'2
016&40
0166 4 6
~16660
~OV
h&732
~81401
'1 6736
h67 4 4
~127H
"1 675 2
'1 6 760
~~6727
~0i4(Jl
~16734
1048~e
@67737
'1 6762
11114000
il16766
012H7
~16764
C~R
~LT
03~624
ADO
177777
CMP
SEQ
SCOPE
TEST UNARYS INDIRECT
~1677.
~17000
~11004
h70~6
~05037
~057H
00!.4~1
U40~0
h70111
184"0
177777
016630
~J5624
~16~211
fa63
IOU
1I865
Uu
2867
2868
1.869
h70 4 0
~11044
~17062
MOV
COM
CMP
SEQ
WL.,T
SCOPE
0i15e~7
~852n
016~·1I
@22767
011011111
C"R
~35624
~16546
INC
CMP
eei4~l
8EQ
104000
111'4408
HLT
SCOPE
~95e67
00'377
026727
016'H
016532
016'24
C~R
177777
10421'8
~1111e
~127U
U.4~8
305437
"227&7
A0!4U
U4000
1S44~0
112'252, TEMP
UTEMP
*052525,TEMP
,".
TEMP
UTEMP
#1,HMP
,.4
TEMP
DEC
.TEMP+2
CM~
TEMP"w1
SEQ
~"T
~1I!401
h 7 104
h'106
hJ1U
h1122
811131
hJ132
·1J134
,<-4
T
l.8H~8
h7064
~17102
SEQ
10400B
~17074
~17070
TEMP
M~
~1'032
~170'0
~11i"6
h 7 06 8
#'1,TEMP
!t*TE~P
TST
SCOPE.
2844
~17034
~11036
~OV
C~R
~166~4
2861
1062
#125252, TEMP
.A+6,II#TEMP
TEMP,hl
,+4
~LT
1044~0
016572
28'8
PAGE 57
~05067
~62737
~16716
~1&724
m35QZ4
ISn
2868
,+4
h6712
m52'Z'
!a~7
~125252,Ra
~LT
022161
00!401
2854
R~
IO#B, Re
SCOPE
005137
. 28"
28'6
,+4
U44~0
0127., 1252'2
~848
UB,TEMP
TEMP
U.0~0
~17n2
~1J020
2849
2858
18'1
2852
28'3
*125252, TEMP
~16710
U'024
2846
2847
,"4
~1&7~6
U4e
2U1
U42
!84J
28'5
#125252, TEMP
a".TEMP
TEST ADO INDIRECT
ADO
CMP
BEa
~35'72
U5~'2
!S31
2632
!83J
U34
2835
2836
2837
2838
2839
R~,#~
4LT
SCOPE
2~12~
2817
2618
iSH
2820
2821
a822
#1252'2, R0
SCOPE
104408
06!7~0
~~27~0
~0i401
INSTRU~T!OM
SEQ
MOV
1840~8
U'0~8
SU~TH.CT
'OV
SUB
CMP
SUR
, S8TTL
~16672
TEST
9EO
U4400
~U4~1
REO
C,U2525
,+4
SCOPE
~814~1
1040~8
~85767
"'#B,_,e
~LT
U4088
'1'-767
t63767
~IC
SCO~£
U2708
~U167
'.l,C
MOV
~~T
~16U0
166737
,u
CMP
U40~8
1e4.~0
~16622
,.l,TEM"
UU252, "TEMP
U52'U,TEMp
~~T
5CO~£
~U.~l
h6630
'16636
o
"1., R8
CM~
,S9TTL
~1661a
I~DIR£CT
.-e,Re
R8,nU52S
,.4
BIC
~52'2'
U44~8
043137
TEST SIC INSTRUCTION
~OV
1II~"72
1844U
mn767
M1U42
171717
o
,.4
SCOPE
U01101
035624
0165~6
177777
~16474
MOV
NEO
CMP
SEO
11, TEMP
_ntMp
TEMP
."1,
,+4
H~T
SCOPE
TEST COMPARE
INSTRUC'I~~
INO~XED
A~D
INDIRECT
CENERA, 'EST
P~OGH4M
TEST
OUGAC·.PU
l8'e
Uh
U'a
C:'
'''3
1B'4
h7136
h?144
h'1~6
en,
h'i'l
28"
1818
81'16.
'-1'1 62
0Z'7Z7
ulU1
eU43Z
eou
1881
i882
!883
ISU
un
U'1"
U 52'Z
2888
2$89
fUll
2891
2892
18441.
gn4~1
n~414
U6'n
~~'2112
@11YU
~1U66
01~4~8
2893
!aU
~22n8
11U408
1J17220
~1!"7
m26767
f891·
IS'S
h'2 4 1
1114008
111H08
e9u
tgee
~172'2
~172'0
011777
e26767
2904
h'i62
2596
2899
19n
29m3
tgeS
2ge6
!9~9
UiIII27
05252'
~9!.6
1917
19!5
1919
IUe
1921
h7~01J
1IJH0B
~1'~~6
0127H
B17314
U'U2
042117
0412767
U7~32
ft17~34
18441'
~1'33.
~II{U1
(
U7~4.
Q£IlERA~ 'EST
OUGAC·.P!1
.924
UU
1!926
1927
1928
~929
lUI
1931
US2
1933
P~O~RIM
~17~'2
~1'~6e
h'~62
h'~64
h'~66
~1'~72
m11~16
h'402
~17404
0U'"
081:401
1938
1919
1J1'426
t9i11
1942
1943
.9U
,945
'916
fu,
IUS
uuu
VY711
01U24
CM~
~EC
~I.T
mU2~8
M.eY~.;.24
01'2~'
MOV
glC
eUZ44
2•• 0CT~73
111_.81
1"41.
U~iI~4
eM'
eEC
~LT
MOY
~161H
SUB
CMP
BU
HL.'
u,a'z
UU'II
IUIU6
01U82
MOY
SUI
SU
HI..'.
seopt
uuu
llUUII
U ....
h74 6 8
IIUlln
CLR
~17412
U!4U
.U
HL.T
U'IJ'2
BlU38
eUVi
MOV
sua
'Sf
U~l6e
*9,.
B~Q
H~T
'.Sili'TI..
Iii;
au
."S
tU9
1968
1961
1962
UU
C'
.'
",'
11'414
h'416
Illt4~1
B~"24
IIlU,,,
U"'111
'2.127
,,.9
31 " '111 1UUI
~1"'2 114401
19"
Ii"
19'7
~~UU
CI.A
U~U4
ADO
01.~U4
CM~
BEQ
h"22 1U1I0.
h"U
."11
'''1
,9'2
"'3
19Y4
ICOPE
h"U 1102771 U'i'2
h'U2 1122,67 U52'a
Uu
1",
1966
!Ur
aUS
ADO
U44'1
B1'UII
h',46
fJ6"17
~1II!4U
MI.T
U'~'2
IIUf'ii
flUI'2
UU66
."
.U52'2.F!0
n.Z,RI
R8.U
.404
UU252,TEHP
8,ITEHPtZ
."
UU252, TEMP
'h2 •• '~MP.2
TtMP
•••
INOIR~CT
WnH
l~or~IN~
RII
tih2,R'
.*.
U25252. RII
TtMI"
U25252. 'TEH~.t
.U52'2.TEMP
•••
nn2ll~, TEMP
.AU ,.'EMp.!
eu
',.4
nHP,hl
SCOPE
~7f717
e~U411
U"66 111'.,.7
ml!llu~
11"'2
11,,74
1114132
11/14,-.
.+10,C
'H~'
h'''4 U21t7
011Se17
-'1.0
",a.2,.e*2
ADO
HOV
eM'
'I.68U 177777.
'. ,.TTL
~17"2
TtIT Aoa
CH~
1IJ~1JZ1I
h',etl 0,,'.67
.*4
SCope:.
IU2 ~1'462 .~"0. UUU
19'3 11'466 022718 U'2'?
19"
,"1. TEMI'
U25252,"TEMP+t
'52525,TEMP
SCOPE
UH'2
h'.'.
h'."
1III!4~1
..,
,a+2,R0
RII •• 52525
SCOPE
1112767
16'117
11111.161
B1'4~2
AND INCIRECT
20128 PAGE 59
INDIRECT
ml'4 4 ,
h'.4,
I~D~~ED
hi. RB
INo~Xeo A~D
919
Un
Uh
MOV
BIC
U~3e4
AND INDIRECT
SQOPE
ea.n1
0127n
16"17
IIIHU
lU. 11'430
eM'
0IJi4U
184IJU
~1'4U
ale INSTRUCTION
etc
nU2' e16214
U'2'Z
h1424
t9St '1'416
177777
1252'2
I!IlIlIIJBII
!936
19S5
nST
WI,T
SCO'E
aU7U
11144111
PS+2"C+2
9,C
,t4
81C
u4018
1844U
16"~e
MOV
CMP
REQ
MI.T
SCOPE
el'~u
I~DrKrD
.oU
~OV
TtST ate IN$rRVCT10N
U'406
US4
01~~46
m16336
ll1AlIlII
041711
'U;252.·TEM •• ~
.,TEMP
eEQ
U4au
~17U4
~DV
CMP
1I1.6~'1I
9111{4U
1922 h1a 36 0127'7
1923
U'4~8
11144~1I
e417~8
,st2,Re
U25252. R8
,t'
CMP
BEQ
WLT
SCOPE
.sOtTL
~1'~~2
Ui.
e16~~6
IJ16UO
17n77
~172'0
~OV
HLT
SCOPE
012700
2912
!9i5
~l6~''1
'1'264
h70174
!9!3
1252'01
U411U
2918
f911
~B!Ul
•• 4
TEST MOVE I NSTAUCTI ONS
1252'2
~1'2'6
~1'261J
29~7
29u
n!4~1
1'8.2,.8+2
WLT
SCOPE
1l'J40~8
~~7~26
~17~34
~1'236
2895
."
QMP
UHU
081401
*125252.'9·2
au
.sanL
h'206
CMP
WLT
SCOPE
02'777
BB!:401
U4en
h7iH
e1'ZU
.8+2.'1252'2
.H
SEQ
n'uI
U44n
h'166
h7174
h11'6
m1'208
h1212
no
WLT
SCOPE
tau
2887
CMP
1un.
tsh h'1'2 022777 1252'2
1!8'9
PAGE 5e
INDIRECT
~~IiOeT;,73
UIU
IN$TRUCT1~N INDEXED AND
~ACYU; 02~
COM'AA~
0~6"2
TEST UNA!!YS INDIRECT
MOV
eLR
TSf
BEQ
MLT
•• i.TEMP
"TEMP.Z
TtMP
,u
w,,~
INOEXING
Gtwe;RAL. Te;5T P'OGHAM
"ACYU' ~24 24"Or.T~n 2~'20
TEST UNARYS IN&lRe;CT WITM INDEXING
OlOGAC',PH
2978
tn9
298~
1981
8952
~983
2984
,985
1916
,987
,988
2999
299~
299 1
1992
2993
2994
199;
2996
2997
2998
2999
U~0
UU
IU2
un
~17~76
U44~~
~176~0
~H767
'176~6
~17612
~176~~
~1 7622
~17U4
~~'177
~176U
~17632
~a2"7
~17636
~17644
"~14U
.176 46
~176'0
U40011
U4HII
~lH52
(10~067
~17656
"~'J17
~17662
~1167~
;'26727
~11612
104~~~
a44~0
~17b74
~17676
SCOpr.
~16U6
MOV
CO~
0'2~2~
~16~~4
.TEM~"'2
CMP
ee;o
HI.T
SCOPE
.~52;25,TEMP
CL.R
TEMP
'TrMP+2
~16U4
U4~~"
UH~"
P~5067
"0i4~1
~15nz
~157?~
~00~01
INC
~1~760
CMP
Be;~
~I.T
CL.q
177777
~TEMP+2
TE;MP,#"l
,+4
HL.~
~12767
~0~477
~15716
h771~
"',27~7
177777
~0~0~1
H~7?0
MOV
~.J E: C;
~1~7:'6
C~P
~0i4~1
8E~
U40~0
H7722
1044~~
HL.T
SCDPE
30~B
U~9
.Ul1
3012
U1.3
5H4
3015
3016
un
3J18
5019
3020
U21
8022
U23
3024
3025
U26
3~27
U2B
3029
a03~
~1~767
~0~261
177777
[105.77
~1~666
Ace
~105H7
f10i4~1
~15660
~17744
TST
H77 46
H77 50
10.4,'0
~17724
~17732
~177~4
~177'0
"17752
~11H0
~17762
·~17H6
~17772
~1'774
~11776
~1'672
~101/
#l,Tr:MP
"TEMP+2
.-l,TEMP
,+.
.-l,T(MP
SEC
r~~
Q
HL.T
SCOPE
U·0~0
"12767
"00261
TEMP
D.C
'17716
Uu
0
U,TrMP
,"4
CHP
!lEO
U~6
IU7
,H
SCOPE"
~177~4
~17n0
_12~252,TEMP
SCOPF:
M15746
015744
M1 573 6
U~4
un
6~
1252'2
~U4~1
('05271
,.1.27&7
~AG~
~0"~~1
"~5617
~15640
005767
('01401
10 40>0
U4400
~15632
?1,6',
MOV
SEC
S8C
TST
RE~
-rEMP.2
n:MP
,+.
.1orrM?
"TEMP.?
TEMP
,+.
HL.T
SC~PE
,58TTL.
TE~'!'
~2~0~0
'1?7"~
177 772
'2~0>4
~2~012
~;/70n
0J56~2
701401
~230H
1040~0
~L.T
~20016
1044~0
SCOPE
125252
0" COMBINED
INP[Xt~D
~jOV
fI-6,Rf1
eMf'
~A(fie),#1252~2
PE.C
,+4
ANr'I
TNOIRECT
1031
GENE:RAL: 1.5T
Oi!IGAC', pl.1
MACY11'.624 ?4.0CT~73 2";20 PAGE 61
TEST OF" COMBINED INOEXING AN~ IN"IRECT
pqOr.~AM
0127f10
022770
00i4n
177772
125252
U32
1033
3034·
~2~020
~2~0?4
U35
1036
~20034
~2~0~6
U37
3038
~2004~
?127~~1ZI
177772
~200'4
~20050
~20056
?1?701
021071
r000~2
~01401
3042
~20060
1040~0
3043
30 ..
U.5
3046
~200'2
1044~0
3047
~200~4
012n'0
~00~06
3048
U49
3050
3051
3052
'Z00 70
~12767
04 7067
177777
~20076
~2~104
"~2767
~20112
3253
~20114
~20116
5054
8055
~20120
"127~0
177772
~20124
~20132
~201'0
~201'6
012H7
H2770
177777
8039
$040
3041
3056
8057
3058
U59
3060
S061
3062
3063
3064
3065
3066
~2~032
r356~2
104030
'20152
~201"4
'2°1 6 2
~20166
~2~172
~2~200
3~61
~202~6
5068
3069
3070
3071
3012
~20210
~2~212
#125252,"A(R")
RE~
,+4
SCOPE
~35b02
t'!356r'2
"OV
"OV
eMP
1/"6,Re
BE')
,H
#+2,Rl
~A(R~).(ilA(Rl'
HL.T
SCOPE
TE~T
r-~
a\J
BIC INSTRUCTIoN p!orXrD A"'D I ~D I REeT
#+6,P0
~15'26
~Ov
0356~2
01 5,20
#'l,TE~P
12'252
~15512
"Ie
eMP
#125252, TE:"P
~014~1
qEIj
,+4
10 4 000
lM4"0
SCOPE
r~'2672'
I~L
1252 52
015.50
MOV
"OV
015462
035624
~lC
~52"2"
r,MP
r1?432
BED
'~L. T
SCOPE
"OV
0014~1
1040~0
104400
012767
"127"0
0127~1
177777
177772
177772
047071
~356~2
~3~6?4
022767
e52~25
0154~6
~014H
.A(R~I.TEMP
T
tt-6,A0
l/"I!l,r
#125252,·TEM"(Oa,
C,#05252'
,+4
.-l,e
~"OV
#"!6,!=10
"'!OV
#,,6,Rl
BIC
CM?
@A(R.)"TEMp(R[)
~EQ
,+4
#~52525,C
H~T
1040""
SCOPE
1044~0
,SaTTL.
TE~T
3~73
'20214
0.27~0
177770
3~74
3~75
~20220
126027
'356~2
3076
3077
~2~230
U40~0
~L.T
"2°232
U44~0
SCOPE
~2~226
#~6,q0
"1.1
1044~0
,SSTTL
~201"0
"OV
eMP
000252
r.0i4~1
MOV
CMPB
8E~
COMPARE (BYTE' IN,TPUCTlO" INDEXED
N",1iZ1.RI{'l
A(R0),#0~02,?
,+4
3~7B
3079
3080
30H
'20234
~2~Z40
0202 46
'127~0
1227 60
~2025~
104000
30~3
'2°2'2
1~44~0
~202'4
"127~0
30~4
~00252
,HH401
3Z82
3085
t71770
~00010
~~ov
035602
CMPS
qED
HL.T
SCOPE
~OV
.#~10.R~
.00~252,A(R~'
I+~
#10, R0
0
GE~L~A~
TEST
a~QGAC~PI1
3~96
3~e7
("e,.
"
US8
3089
3090
3091
P~OGHAH
H~T
'2~26~
~20266
~20210
~20212
'20274
~ACYl1', 624
24.0CT~73
2~12a
"AGE. 6?
COM"ARE. !AnU INSTRUCTION tN~E.){E~
126021
CMPB
AIR~),#~·0t2·
~H4~1
Rl~
,+4
1040~0
U44~0
HI.T
'12H0
122760
3092
~20300
1093
U94
U'S
~203.6
~0!4~1
~20310
U4030
104400
U97
3098
~20~14
Uh
3~99
3100
31U
3U2
31n
3U4
SUS
SU6
3H1
:tUB
3H9
3110
3111
3112
31!3
3114
3115
3116
3117
3118
3119
8120
3121
S122
3123
~20312
00m010
00012~
~12H0
010U0
~2~J40
126060
~203'6
~20350
8E~
~I.T
035602
0356~2
~~!401
000~04
035602
035602
"OV
MOV
CMPB
8EO
.ll. T
~2M00
~2~~06
126160
~35b02
~35602
CMPB
~20410
104000
U4400
~20420
~20424
~20436
~2M42
~l.
10 4000
104400
BE~
3131
3132
~20460
1044~0
~35602
~356~2
171774
MOV
"OV
CMPB
REO
~000U
035602
~3~6~2
a40~0
'2°474
~20502
GENERA" TEST
OilQCAC',P11
"121~0
1160 67
126727
H7770
035b02
U51~4
U5130
000252
C~PB
BEQ
MACY11i624
24.0CT~13
20 120
TEST HOVE I un£) I NSTRVCT I ON rOR INDEX
~20'04
1040~0
~L.T
'20506
104400
SCOPE
~20510
012100
116067
126121
000~10
035602
015102
000125
001.4~1
'2~532
104000
~I.T
U44~0
SCOPE
'2~'34
~2~536
0121~0
3151
3152
~2m"2
~205~0
H27 60
1267.7
3153
3154
'2~556
3155
'205 6 0
'20562
3156
3151
~2~564
31~B
3159
3160
~2~510
~20576
~00010
015~32
3166
~20612
~20620
~20624
~20632
012767
31'B
31'9
UB0
1181
3182
1163
3te4
1165
~'2'<;
~3~624
052525
,S~TTL.
'206 40
312'~0
146067
126127
~206·2
~0l:4~1
U4~~0
~206"
1iI4.~S
H1777
177770
~J5b02
01 476 6
MOV
UH72
117525
CMP8
MOV
BICB
~EO
014750
000~U
~35002
~14736
014732
007652
CMPS
BEQ
HI.T
SCOPE
P1717
014724
"OV
MOV
PICS
CMPB
SEQ
10400~
1427 60
126727
~20730
"12167
~121~0
~01.401
000~U
t25252
"1 410 6
~35624
002575
MOV
MOV
RICB
8186
a181
~20732
U40~0
HL.T
U8e
'20734
U4400
SCOPE
8190
~23136
~127~0
1191
3192
~2~742
~l.?761
~20750
~20756
142767
126727
1189
3193
'.l,TEMP
#'U,R0
AIR01, TE"P
TEMP,#171525
,+4
~I.T
171777
~207~2
~201U
~20114
~20722
,+4
SCOPE
~12?00
1S4400
nMP·10,·052'12~
TEST SIC (9Y'EI INSTQUrTio"
U5004
~12767
"2°7 00
,+'
_~52525,TEMP(R~)
146067
126721
~0i4~1
#125252,TEMP(R~)
#+1~,R0
~20660
~20666
~20674
~20676
#'10,R0
C,#125252
"Ova
~206'4
~206'6
#+U,R0
A!R0l,TEMP
MOV
CMPB
BEQ
"loT
SCOPE
00i4~1
1040~0
31n
CMPB
"loT
SCOPE
~12700
1127~0
104400
al'~
"OVB
12~252
BEO
126727
~206U
3111
3172
5113
3114
31'5
."6
MOV
~35624
104000
U4400
5162
3163
3164
3165
3167
3168
3169
~15040
~U4~1
~20604
~20606
3161
171770
1252'2
PAGE 63
,+4
'20530
3147
015076
h10,R0
A!R0),n:"p
TEMP,#00"2 52
,+4
FtEll
1146
3150
AIR1' ,A!R0l
,+4
TEMP,#00~12,
~20514
~20522
314B
3149
#U,Rl
MOV
MOVS
CMPB
8144
3US
#.4,R0
TEST MOVE (8VTE) INSTRlIC'lrN FOR I ~Dr.x
'IOV
MOva
~0i4~1
P~OGRAM
#'!!4.~0
H10,R1
AIR01,A(Rl l
,+4
SCOPE
,silnl.
~20462
~20466
A!R1"A(R0l
,+4
~l.l
3133
(
MOV
MOV
CMPS
REQ
HI. T
000~U
'0i4~1
aU5
AIR0), A(Rll
,+4
SCOPE
177774
~01401
~12100
~l.2101
#+4.f?1
'll. T
124000
126H0
#010, R0
SC~PE
~01401
012100
"12101
126061
T
SCOPE
177770
~0i401
~204'6
~2~4'.
~2~4'6
sua
A!R01,AIRIl
,+4
~1?701
U2B
3140
8tH
3142
Hta, R0
12606.
~20412
,+4
~OV
~203U
~20H2
~2mp4
~20316
'204H
A!R0),A(R~l
CHPB
REO
~121~0
'20360
hU,R0
SCOPE
SlH
(
MOV
CMPB
03'6~2
'2~3'4
~20434
USB
#000125,AI"0)
,+4
~2~3'2
"20432
1139
#1~,R0
BEQ
1040U
104400
SlH
3156
8137
MOV
CHPB
~I.T
~20334
~20332
~3~602
SCOPE
177770
035602
~20326
~20330
~00125
SC~PE
'12HiI
126060
.01401
104000
104400
~20320
3125
3126
3121
3129
3130
~35b~.
177770
111777
052,25
31 41>44
~14632
125252
~14636
MOV
hl,TE~P
#10, R0
A(R0l,TE~P
TEHP,#3076 52
,+4
h1, rEMP+10
#10, R0
#125252,TEMp(R~)
TEHP+10,*2 52Q
,+4
h10,R0
~ov
#.1,TEHP"1~
CMPB
TEMP.10,~125?S2
RICS
~~52525,TEMP.H
'0·
!NDEXING
GENtRA" TEST
.Ar.E 64
2~120
MAC'11i62~
2~.OCT~13
TtH BIC IBYT., INSTRUCTION rOR I NOEX PIG
P~OGNAM
OilGAC',PH
3194
5195
1196
3197
1198
U99
U3764
Oe14~1
BE~
U~766
U4e~e
flL.T
~2071e
,S~TTL.
~20772
~21e~e
~U767
~H7m0
U~2
~2U04
105060
~2U10
~21014
~2U16
~2u?e
U"H
001401
1e40U
UU22
012H7
lie1
U0J
12~4
.205
12~6
3201
U~8
12~9
UU
32h
UU
azn
82U
3215
1216
SHY
5218
5219
a233
8234
1,35
3236
1237
11238
3239
3240
8241
3242
8243
3244
5245
8246
3247
52,s
32<;9
3260
32t1
3262
3263
3264
1265
3266
32.,
8268
1269
3270
3271
1212
32'3
3214
8275
3276
!~77
8278
8279
3250
~2el
3282
3283
32e4
3285
3286
3287
3Z~S
3289
3290
8291
3292
3293
3294
3295
3296
~14'74
1050&0
026717
001:401
M2U'2
U.0~a
U44~e
~2U'.
~2U62
~21066
C1U7 6 7
U10 7 2
026727
~2U30
~21132
~12?00
1050~0
U·'60
177~~0
eMP
Bt~
177777
H7771
~13~O34
~14~26
U4542
~~~J77
MOV
MOV
Ci.RB
eMP
aE~
~i.T
1040("0
U2767
177777
0127~0
~000U
~3'614
~14474
~14~10
m01401
~1:!767
n'-7~0
177777
~211 '0
~2!154
U51 60
105767
~3~6J4
MOV
r,OMB
~0i4t11
t040~0
"1 44 44
TST8
~21160
~14460
177'170
~AOV
~EQ
,jl'-7~7
177777
~127~0
~00~10
U51 60
105767
~35614
~14430
MOV
MOV
COMB
TsrB
hl, rEMP
#U,P0
C(R0)
Hep
flED
,+4
"212~0
~21204
~2'210
~21212
0014H
1040?0
HloT
"212H
U44~0
SC~PE
P14414
177717
014400
MA CY a',62 4
24.0r.r;. 73
UNAfl,S ISYTE) INDEXED
H7770
035634
01 4364
MOV
PAGE 65
MOV
INC8
TSTB
DIR0)
'127'J0
~21230
~21234
~212'0
1057¢7
'/1014;'''1
8E~
"212 42
a40~0
HL. T
~212'4
n6727
~21252
0~i4"1
'212 54
121256
'2126~
'212~6
~21272
01 4354
1774~0
,+4
~L.T
P7777
1052~0
0350H
014322
014336
,+4
S'Q
SCOPE
0000U
1£"P
n:MP,#1774~0
104~~0
"1?72~
#·U,R~
CMP
1~40~~
'127e7
#'!!l,TE~P
Zr,120
~21224
a52 60
"1, TEMP
hU,R0
n(R0l
HMP
,+4
HL. T
SCOPE
U44~0
TEST
h7,R~
,+~
UH~0
P'OGH~H
#.1,TEMP
O(R0)
TEMP, #~e~377
,+4
TST8
~211~6
~211'4
212767
,+~
AE~
CL.Ra
'21134
~21216
TEMP,#1774~0
"l,TEMP
#+10,R0
CI R0'
TEMP
MOV
MOV
~L.T
~21174
hI, TEMP
#.u, R~
DIRe)
SCOPE
U44~a
SCOPE
~21166
Mev
MOV
!NCS
#+10,R0
#·l,1EMP
'212 76
U5767
T5T8
eIRe)
TEMP
~213'2
0014~1
RE~
,+4
~21304
~21306
104000
"loT
SCOPE
U4~~0
.21310
0127~7
0000U
~21316
~127~0
~21322
~2l.326
U53e0
105767
177770
035634
'21332
.21334
1040re
~21336
~14272
~12'67
~00001
0000H
035614
~21J70
'213 7 6
,.14"2
~214·6
~21414
'21416
'21420
REQ
,+4
MOV
Mev
DlCB
TSTB
O~i4"l
8EO
104000
104430
SCOPE
0127"
0127~0
105460
?26727
[<01401
10400"
~00~01
177770
.35634
014212
~14226
000317
000001
000010
0356t4
1040:50
104400
'Z14'4
'Z1462
~127'7
eMP
HL.T
D12'~0
'214 40
C(R~)
TlMP
,+4
#1,r[MP
#'U,R0
O(R0)
TEMP,#377
,"
SCOPE
~12767
'214'0
'214 5 2
MDV
MOV
MEGB
BEQ
U44~0
105460
026727
#l,rEM?
#10,fle
~loT
~21434
~21446
~14256
~l42'2
"21430
~21422
#1,TEMP
hU,R0
OIR0)
TEMP
HL.T
012700
105H0
105767
~21366
MeV
MeV
OEeS
TSTB
SCOPE
1044~0
~21340
~21362
~21364
0HJ06
~01.4 ~1
.213 4 6
'21352
~~1356
0141 60
01 4174
~0~317
~01401
~OV
Mev
MEGB
CMP
SEO
#1,TEMP
'+te,R0
CIR0)
TEMP,#37 7
,+~
HL.T
SCOPE
~297
329B
3299
3300
53H
~21466
1127'·l~
~'0eJ261
'214 70
1055~0
C
SCOPE
U40~0
"21162
'21164
DIRe)
TEMP
,+4
MI.T
~ai4U
105060
U57H
~'10,R0
SCOPE
~n777
CL.~B
~2U'0
I~'OEXcO
hl,TEMP
~L.T
U44~e
177770
GENERAl. TEST
DlQGAC', Ph
3248
3249
3250
3251
3252
3253
3254
32'5
12S6
3257
CL.Ra
TST9
SEQ
~J5~H
~14U0
U~6H
~2a~6
~21114
~21120
~21124
~232
177770
TEST UNAR'S (aYH)
MOV
MOV
~127~0
8224
3226
U2?
3228
1229
1230
1231
U4624
~21030
~2U34
~2U·0
~2U46
~211~0
~21102
~2U~4
8225
~ 71777
MOV
MOV
8220
.221
8222
1223
SCOPE
U44~e
3200
,+4
177777
177710
~35034
014142
MOV
Mev
SEC
4DeB
hl,TEMP
hU,R0
O(R0)
C
CENtRAL TEST
OilOGAC',ph
P~O~N'M
TtST
3J~2
33~3
~21414
:1~67<7
~210~2
'0t4~1
8304
'21~04
~21'06
1040_'0
33~5
3H6
33~7
3308
8309
33U
3311
3312
3313
3314
3315
3316
331 7
3318
3319
3320
3321
3322
33~3
3324
~21'10
~21'16
~21522
012767
177777
~00010
,+4
"OV
110V
035614
.1407~
'Zl'42
U44~0
'Z154.
012767
~0(!4(ll
MOV
~Z1552
~127~0
177771
"OV
#~.."RI?l
S8C9
D(R01
BE~
,+4
~215'6
~00261
.21560
105660
.22767
"21'64
'21572
~Zl514
~21576
SEC':
ADeB
CMP
CtR01
TEMP, #1774~0
REO
,+4
~LT
SCOPE
#4~1,TEMP
SEC
035634
eM"
000~0l
~014·1
1040~0
1044~0
_l,TEM?
HLT
SCOPE
MOV
"OV
#l.TEH?
CtR01
TEMP
~014~1
S8CB
TSf
REO
104e00
-L.T
~1?H7
~12n0
~0~261
~0~0~1
~00~10
~21614
U56~0
~35614
~21.b20
~057b7
~14~~0
'21624
'21626
.21630
3330
335.
1355
U44~0
n"p, #17?4~~
~0i.rl1
U40~0
'21612
33~3
REn
"LT
SCOPE
~267n
5327
3328
3329
3343
3344
3345
3346
5347
3348
3349
3353
3351
i!352
CMP
~14l24
~12H0
"AGl 6e
~21536
~21540
'2160·6
3342
2"120
~21530
'21600
3339
3340
3341
24.aCT~73
I"CEXED
~21524
3326
3336
(~nE)
0002 6 1
U5,6Z
3325
3331
3332
3333
3334
3335
3336
3337
",eYil;624
U~,RYS
, SsTTL
123727
~216'2
~21644
U40~0
~21646
123727
,+4
SCOPE
1044~0
~21632
~21b40
#+1~.R0
SEC
TEST COMPARE (BYTE) INST'VeTIO- INDIRECT
~35'72
CMPB
REO
HLT
SCOPE
0#8,#000252
,+4
035,73
CHPB
BED
HLT
SCOPE
~#B+1,
~014~1
1044~0
~2t6~4
~0i4~1
~21656
1040~0
"216 60
104400
~216b2
122737
~211>10
~21612
~014@1
8EQ
1040~0
~21~74
1044~0
"LT
SCOPE
~2H76
123737
~Z17M4
~217~6
~01.4~1
104000
"21710
1W44~0
,+.
#252
CM?8
12525.
CMPS
RED
f4L T
SCOPE
~35572
GENERA" TEST P~Or,H.M COMMp~~r1716y2T~) 24"CCT~73 2~120 PAGE 61
OIQCAC',Ph
TEST
."_,8 _ INSTRUcTION !NDIRECT
3356
83$7
3358
8359
8360
8361
1362
83&3
!3U
1365
3366
3367
3368
8369
3370
8311
3372
8313
3314
1375
53'6
3317
1318
1319
ne0
3381
3382
1383
3H4
IleS
~01.401
~21724
~21726
t04~~0
1044~0
~2173e
~21736
112737
126767
~Z1744
~217'6
r0!4~1
8EQ
U4e~0
~LT
~21750
U44~0
SCOPE
~21752
113737
MOV8
~21760
~21766
~21770
~21772
~267?7
0014~1
1040~0
1044~0
~22042
~22044
~220'6
~#8.~#C
,+4
~22016
~22030
,+.
BEQ
~220t4
~22034
#125252,~#TE"p
8,T~~P
~U4U
1040~0
U44~0
012767
~22022
MOV8
OMPB
,+4
R,C
10'037
~22020
~13~30
#0~~252,R0
CHPB
~22002
'220~6
1252'2
HLT
SCOPE
177777
035624
013H2
012767
125252
105137
022H7
12512,
~3562.
~01401
1040~0
"OV •
CL.RB
OMP
SEQ
"L T
SCOPE
MOV
#01, TEMP
~#TEMP
TEMP,n774~0
,+.
U2S252, TEMP
COMa
eMF
#12,125,TEMP
B~Q
.~4
HLT
~#TEMP
SCOPE
U4400
125252
1393
8394
~2?050
~220'6
105137
1395
83 96
~22062
~Z2767
~22070
~2207Z
~22074
0~!4~1
1044U
8400
M22076
~050H
~13~22
~221~2
!f221~6
~22U4
U5237
~35~2'
8402
~0~400
8404
"2~U6
~z2767
~014~1
1040~a
~22120
U44~0
~22122
005067
013476
U~3'7
~134H
TEMP
oTEHP*2
~267a7
~13466
TEMP,#377
8397
$398
1399
5401
'4~3
$4~5
14~6
a4~7
S4~8
84~9
~22126
~22132
~12767
I~S'RUCTloN
~#B.R0
126767
~21714
8386
8391
1392
" if'
1227~0
~21722
TEST MOVE (BYTE)
MOva
CMPS
RED
"LT
SCOPE
1137~0
~217t6
8387
8388
1389
.3~0
c·.· ".·
,5BTTL
~21!l2
035625
MOV
COMB
#125252.TEMP
O#TEHPH
~52b'2
CH~
U52652.TEMp
,+4
BEQ
HLT
1040~m
SC~PE
CLR
INCB
rEMP
onEMp·l
CM~
#4m0,TEMP
SEQ
HLT
SCOPE
,+4
I~D1RECT
GENERAr 'EST
DIIGAC,Pll
1410
14h
1412
3
.41
144
141:5
.416
P~oGHlH
~n4~1
~22'42
U4eem
M22146
01'167 8134'2
'221. 44
'22V2
nl,'.
8211.'4
1426
1427
1418
1429
'438
8'Si
.... 32
Un
"34
1435
1436
1437
1438
1439
144'
lUi
1442
1443
...,
1444
1446
IU1
1418
IU,
~U'"
U21 ' Z 1f1!481.
Uli"
-222111
UZII6
~U2111
~Z221Z
~22214
~22222
UI'777
lfet4U
U2226
U4U.
U441f,
~2223e
12,,7,
~1J~4~"
U2242
111"1,
U:!Z44
11'7011
CMP
BEQ
~I.T
un's
M222'4
U22"
U22'1I
122ns
~'14U
',UTTI.
~lu,a
M~T
~22276
~U4U
U22 711
"Z23114
ll-'777
126767
~2U12
~2U20
I."
1459
"6IJ
34U
~22324
U4401J
M22326
"22332
0127011
1417011
U2322
~0i401
CMPS
SEQ
MI.'
SCOPE
U2UU,'B*2
,+4
U3~4'
~nn6
CMPS
U.Z,'h2
Btc
,.4
SCOPE
,,"3U4
U52'2
TEST MOVE (BYTE) INSTROC'ION INDEXED AND INDIRECT
MOVS
CMPS
SEQ
H~T
..
""*Z, liB
U252'2,RIJ
,
SCOPE
12'2'2 e:l,3336
eU2 7• el33U
~ovs
CMPS
eEQ
'U52n,'TEM~.?
.,TtHP
,+4
HI.T
SCOPE
0.32H
11132'.
MOVS
U33m4
~13274
CMPB
BEQ
MI.T
ScOPE
.Bt2",C+2
B,C
',+4
TEST SIC 19HEI
INST~ueTloN
177717
MOV
h1,R0
0;2525
CMPB
RB,'52525
~13a30
~Ica
INDjRECT WITH INDEXING
.B.2,R~
GE~E~A~ 'EST P~OCR4M
~ACY11~.24 Z•• OCTi13 2~120 PAGE 69
OiIGAC;P!1
TEST BIC 19YTE INSTRUCTIO~ INDIRECT WITH INQEXING
8.64
8465
1466
1467
~223'2
~223'4
~2~3'6
A0i4~1
'468
~22J50
~22356
012167
142777
'4'"
14H
~22364
~22372
1227H
3412
1473
84'4
'22F4
1476
14'7
~22406
.."
H18
14'9
848e
1481
S4B2
15.83
~22~76
~224011
~22414
~22422
~22424
~UH7
14nn
126767
0U4~1
14S5
3486
'22436
~27442
105761
3487
1488
~22446
~U401
~224'0
le40~111
~2l452
1e44~111
~2245.
~2~462
~22466
012167
U'1 77
122767
00!401
1040U
•• 96
!4'7
IU8
'22,m2
a'~0
U2,12
1504
Ue5
1586
!5a7
~22506
~0'067
105217
122767
~0:[4 01
~22'20
~2U22
~2"24
177777
01JUZ
01~1'2
01 3206
81J2A2
013112
~OV
BICB
CMPB
BEC
~L'
104401
~22'26
305067
~2U32
~22'36
U5371
126717
~22544
~22"e
1840011
11144311
~2~5'2
~22~60
~22'64
1115417
122767
~2U46
M22572
, 177777
A13164
~H166
0Bi4~1
~22574
1040~11
!22576
1044U
'81,TEMP
U2'252,'TEM~+~
M'252"TE~P
,"
#~I,C
(IIB.2,'C+2
A+10, C
'.+4
125252
31H40
052'25
TSTB
SEQ
wl.T
SCOPE
U3142
013138
~13U6
~131H
000001
TEST UNARYS IBYTE) INOtRtCT WITH INO£XfNC
MQV
C~RB
0131'~
~131~4
MOV
COMB
CHPB
eEC
HLT
SCOPE
CLR
INCB
CHPB
BEQ
hi, TEMP
-TEMPH
nMP
,.4
'125252,TEMP
nEMP.2
'~52525,TEMP
,+4
TEMP
$TEMP .. 2
n,TEMP
,+4
~~T
SCOPE
0130 72
01301111
1J1306~
e~R
177777
00!:Ul
0U767
(-~
SCOPE
10403~
U~8
l5i3
a5H
5515
3516
1517
~L'
U44~0
sHe
Un
Uh
1512
01 3232
',SFlTTL
~22474
~224'6
~22'~0
Uu
85~2
Isn
052~25
11.1101
~12H7
18~II17
1499
~Oy
01 3242
SCOPE
~22~30
8495
013246
U'800
U4400
34~4
~49i
177777
1252'a
0nUl.
U440i1
54'2
1493
8494
~~T
,+.
SCOPE
elCB
CMPB
SEQ
M22426
8489
l49a
SEQ
U4"~0
U44~"
1469
I NOI RE~T
~~T
U40~m
12~,,21
AN~
,·4
nU'2
',S~TTL
~22336
I NCEKED
nt2,.1Z'2'2
12'2'2
UH~IJ
'494
INST~ueTlo~
SCOPE
U44~1J
142777
126,67
0
,.'
TEST COMPARE enTEI
CMPS
BEQ
12'2'2
u.nl
~222'2
TtHP
U,TCMP+1
"TEMp.,
U 774ItIl, TEMp
ScOPE
,SBTT~
14J3
8462
8463
013432
NUS
1II4.,m
U4nl
..I."
"
In,
177'~/I
C~A
Mova
U448,
~22311J
~223B2
I4'Z
"1344,
U~U.
'4h
•• 511
lu.n
IfUO"
18""
un24
~22236
~z224m
SCOPE
184/1 ••
1"'27
IIl41l1,
,+4
H~T
U44~m
U2767
,UU7
•
24ooCTj'3 ul~e ~AGE 68
oNS INDIRECT
INST~UCT
SEQ
~2U4m
,.' I,' ut".
.' 8
14m
1421
1422
1423
8424
1425
MACY11t624
TEST UNARY CBY EI
UfilUl
111311 42
177777
U31144
~13~32
OECB
CHPS
SEQ
MLT
SCOPE
HOV
N[GB
CMPB
eEa
M~'
SCOPE
TEHP
HEHP+2
TEMP,hl
,"4
..
#l,'TrMP
'TEH~"'2
h1, TEMP
,
C
GENERAL: 'EST
Oii!'G1C~ H1
C
<;./
3518
5519
85U
8521
3522
3523
3524
3525
15~6
55!7
352B
5529
!530
3531
1532
3533
3534
5535
!536
1537
~2~~~0
~2?~~6
~2lb10
~2l614
~22b22
~22624
~22626
"22632
~226J4
'22636
'12767
177777
105577
n2761
01301~
l~cii~~~"~IT~~:~~EX~~gE 7~
~130t6
MOV
SEC
ADeB
CMP
~00261
H7400
~130~2
~0i4~1
104n0
U~767
~014~1
8E~
TSTB
REO
U4000
104400
000001
~12756
'226 54
~0{4~1
800
~2?66,
104000
~~T
MOV
SEC
DEeB
TST
~12752
~127'4
U44~0
0127~0
t 77772
3539
3540
~2Z672
121027
~356~2
~22H0
~227~2
~227~4
~0!4~1
1040~0
~L.1
1044~0
SCOPE
'22706
~H7U
8549
3550
3551
.552
3553
3"4
3555
8556
3557
3558
3559
1560
3561
3562
"63
~564
3565
3566
8567
356B
8569
85'0
1571
122770
"'22722
M22724
1040U
104400
'22726
012H0
~22732
0127~1
177772
003002
12'0 71
~3~602
~2Z7'6
~22"0
3573
3574
.515
1516
3517
!51B
3579
158e
8581
3,a2
1583
!584
3,S5
3586
l587
35P8
8589
3590
~0i401
SCOPE
<'12H0
~00006
~12H7
177777
~356~2
~3~632
1252 52
~12624
U40~0
~127r0
~12767
177772
177777
125252
012,62
~2J034
~23036
~23040
t040~~
H~T
1044~0
SCOPE
~2J026
~3'624
~00125
~23042
~23046
~23052
0127~0
~35~14
0230H
012'2~
~230~4
~2~056
~0i4~1
U40~0
a44~0
~23060
0127~0
~35"6
~2~064
~2J070
~25067
012,02
~23072
'2~074
104000
104400
"2 3076
')12700
~0l.H1
MOV
eH?
REO
1+4
#+6,R~
h1, TEMP
~A(R~),TEHP
~125252,TEMP
..'4
h6,R0
#,..1,(:
#125252,~TEHP(R~1
C,#000H'
,+' 4
MOV
#8+4,R0
(ia!"l(Rr-) ,8
, +4
~35;7b
t25~67
001401
"OV
CHPa
REQ
1040"0
H~T
P12464
012466
"23126
'2 3130
'23136
105050
0124 60
1774~e
3597
~23142
~26727
~2 31 44
~23152
m12767
36~0
8601
'23156
012701
147071
177772
~~5602
03~624
~22767
177525
~lH16
~23162
~2J170
MOV
"OV
CL.RB
CNP
8EQ
HL.T
SCOPE
104000
104400
~121U
mh401
177777
012442
"OV
MOV
"OV
BICB
177772
$6~4
"23176
a6~5
36~6
~23200
~2J2~2
1044~~
S6~7
'232~4
~23210
0121~~
·232~2
~23216
~23220
r'047b7
000H5
~0~002
~2i6H
023.16
eM'
aEO
HL.T
SCOPE
MOV
SCOPE
U40~0
~5252~
U44~0
, S8TT~
~23224
~23226
001401
.23230
RU207
104400
~23232
'23234
~23236
~232'0
3623
~23244
"014~1
8624
1625
~2J246
1040~0
0057~6
~232'0
'JSRil
TJSR21
U40~0
000257
0W4H7
021627
#B.4,R~
~'CR~),3
1+4
SCOPE
U44~0
00i4~1
,+4
eM?
~23U2
~23140
#B+2,R~
~!R0).,a
SEQ
'23106
'23110
·23112
035~20
1619
8620
8621
8622
h6,R0
#+2,P1
OA(Rn ,@A(R11
SCOPE
177777
3618
F:'0
H~T
~127~0
3612
3613
3614
3615
3016
3617
I
#125252,"A f R(O)
,+4
H~T
01~767
3611
#'!l'6
SCOPE
~23120
3608
$6e9
3610
,+4
~ACYl1', 624
PAGE: 71
24.0CT~73
2~120
ToST UNARYS (BYTE) INDIRECT IH1H l"OEX! NG
~23114
$603
ti'!t6,R0
@A(R~),#t252o;2
P~OGHAH
3591
36~2
MOV
MOV
AICB
CHPB
BEQ
~12574
142770
126H7
001401
8592
3593
8594
1595
3596
359B
8599
"OV
"OV
Rica
CMPa
RED
"L.T
SCOPE
0126 40
e12632
0014~1
UH00
,+4
~L.1
147067
122167
~230~6
~OV
104000
104430
~2J~04
TEMP
SCOPE
"227 6 4
'22772
M'2J012
'2 3020
MOV
CHPB
035602
"OV
CMP8
RoQ
~2~0~2
U,·TEMP
~TEMP~2
~~T
~22756
~23~~0
MOV
CMPB
RoO
12~252
80Q
'22752
GENE:RAt: TEST
OlQGAC',PU
1512
177772
125252
~227t2
'227~0
_22736
'227 4 4
,'4
SCOPE
~2?664
~0lA01
T£MP
H~T
'~22b60
~22650
.TEMP~2
#177400, TEMP
,+4
SCOPE
012767
000261
105317
"05761
~22640
'226 46
"1, TE:MP
H~T
~12772
'2Z6 66
354,
8543
3544
85.5
5546
3547
8548
C
MACY11~b24
TEST UNARYS CBYTE)
3538
5541
(
P~OGR'M
TJSR31
C,#17740~
,+4
#-l.C
h6,R0
#:?'I6 , Rl
~A(RR),~TEMPIRr,
#177525, C
, +4
#'2525,R~
ToST JSR INSTRVCTION
JSR
8R
CM?
BED
HL.T
RTS
SCOPE
cce
023,40
f:tC+4,R0
hl,C
(oII",OHq
JS8
CMP
8EO
HL.T
TST
pC, 'JSR2
TJSR3
@SP,#TJS Rl
,>4
IP~ACE pc ON STACK
IRETURN HERE ON ATS 019
ICHECK fOR CORRECT PC ON STACK
PC
II NCORRECT PC ON STACK
'RETURN TO 111ST AFTER JSR
PC,'PC
IINSTRUCTION UNDER TrST
ITEST THE STACK
~SP, #'.
,+4
(SP)+
IPC 0f JSR DID NoT Go TO STACK
IREPOSITiON THE STACK
CENERAl: '.51
Oi!IIiAC', PH
8626
1627
1628
1629
363~
i631
h32
8633
8634
h35
5636
8637
3638
1639
1640
3641
8642
3643
a644
8645
U46
P~OG~AM
TEST JSR
'2~2~2
,S8TTI.
~23~'4
~23256
~23262
~23264
~23266
~23270
.2 3272
~23274
~23276
~233~0
U0251
0~4767
1S24W1
U4000
U34~l
80S
U40Z0
~i.T
1040~0
1040~0
8647
~23316
U6067
1648
$649
3650
1651
8652
1653
1654
'23322
"23324
S658
3659
8660
~661
1662
8663
3664
1665
8666
1667
$668
'669
1610
1611
'672
5673
3614
~6'5
JS~
~~1.4~1
104400
3656
US7
~12030
9M I
"I. T
eEO
HI.T
9YS
HI.T
~233P4
~233~6
~23310
~23J44
~23346
'233 50
~234~6
1234'6
~I.T
CMP
SEQ
HI.T
SCOPE
U40~0
U44~0
022767
1234'6
012243
1>t456
scc
n2246
012224
U40~0
123456
012203
~234~2
~234?4
UH~l
U4000
~23426
10"4~1
t040(10
8616
8677
'2H32
~2n67
;;j2344~
~014~1
1618
~23442
U4000
3679
~2·H44
1044~0
3662
1683
3684
h85
a686
3687
3688
3689
3690
3691
36 92
8693
~23450
~23456
~47~56
m12164
~12767
123456
1~6l~7
012~43
~YS
104000
Hi.T
~23472
723500
"23502
"2 3504
"I.T
~121~3
37H
3706
37~7
~235'6
~23550
~23556
37C8
~23562
37Z5
37~9
3710
37H
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
37H
3728
37?9
3730
3731
3732
3733
'235 64
~235~6
~2357e
CCC
HOV
0121~6
ASR8
RCS
1~34'j1
HU
1040"0
102001
10400~
726727
0014"1
012~66
177777
a44r~
~00277
"l27n
106367
U340l
171777
TEMP,Io1
~EO
,+4
sec
n2046
MOV
~120.3
A51.8
BCS
H~T
10 4 0"0
1QJZ0eJ1
Ave
'2 3572
"236M0
026127
~0i4~1
HI.T
eMP
REO
"236~2
1040~0
~I.T
.236~4
104400
1040~0
012026
005067
155224
~23620
~23622
~32767
m~i4~2
00~167
001200
~23626
005~03
'2,~q~6
'2 3612
~04000
p7J77
, V fin SET
IsET C
IC NOT Sr.T
IV NOT
sn
,+4
'CL.EAR C
'C NOT SEi
, V NOT CLEARED
ISHI'!
#.1,TEMP
TEHP·1
,+4
,+'
TEMP, #177377
,+4
,e
FAI~EO
NOT SET
, V NOT OI.EAREO
ISHIFT ByTE
~AII.EO
SCOPE
Cl.~
153750
IcaUNT
BIT
#40n,SR
8ED
COMPAR
T545
JMP
,SSPI.
"23630
·23632
'2 3634
hi, TEMP
TEMP_l
,+4
Aye
HI.T
CMP
Hi. r
SCOPE
1040~~
,e NOT SET
I ROT ATE ODD BYTE FA Il:EO
SCOPE
177777
IC NOT SET
I V NOT CLEARED
,+4
,+4
10 4 0"0
~12767
~235'4
#123 456,TEMP
TEMP+1
,+4
1044U
I SET C
PAGE: 73
#~47'56,TEMP
~12124
I V NOT SET
'ROTATE BYTE FAILED
~EO
0474~O
~YTE
, C NOT SET
,+4
eM?
~22767
~0~2"7
'23522
'23524
"2 3526
"235 3 0
'2 3532
'2 35 40
"2 3 5 4 2
#0 47r56,TEHp
001401
U6267
!7J3
RO~S
RC~
~23516
I17n
~ov
HLT
"!2351~
i!7r0
sec
~12146
U3401
10 40110
"23,"6
37~1
2~120
10?4Q'l
3694
~6Q7
,+4
~2H66
~234 70
3695
3696
3696
8699
BVS
eMP
8EO
HI. T
SCDPE
"C"
'ROTATE FAII.ED
Hl23456, TEMp
TlMP_l
,+4
"2H62
~23464
.+4
~CS
HU
'lST ROT~~~Ya566~~TE24.0CT~73
000277
H51456, TEMP
,+4
HI.T
P~Or,RI.M
~23446
eM?
MOV
ROLB
,eI.EAR
I ROTHE ODD
'ROT ATE rAII.EO
U234,6,TEMP
TEMP+1
,"'4
ccr
0122~6
3680
3681
I NO !TERATlON
TEST A"I. COMBINATIONS OF NUM"EOS WIT" COMPARE INsTQUrTlON
R3
R1
R3,R;
IINI T R3
'I NIT R1
'ARE THE EQU41.
"I.T
CMP
R3 •• '!I'1
'R3 ANO Rl DID NoT cnMPARE
IAT VPPER LIMI T
~014~3
PE~
CMP2
'W52~3
INC
R~
0~52~11
~W0767
I~C
R1
CMPl
COMPARi CI.R
CI.R
CMP
(:M~ll
0~~0~1
~203H
00i4~1
~23636
104~~0
'236 4 0
.236 44
.236 46
.23650
.2!6 52
.23654
'<0327
10441J0
".'...
,+4
scapf:
1044U
~00257
,+4
#~51456,TEMP
MOV
ROR8
RCS
Hi.T
Bye
HI.T
REQ
HI.T
~014H
~ln67
GENERAL TEq
DZeGAc',Pll
012264
~014~1
194000
'
~VTE
H~T
~514~6
U6107
'2343~
~123~6
~12303
~23416
~2J410
~DD
Byg
UJ4~1
U40~0
10~0~1
~23372
~2H~0
~234~2
~234~4
TE:ST ROTATE
1e40~0
Ul24~1
~2336'
.
IJSR OR RTS rAII.rO
,+4
~00277
~12767
C
IJSR OR RTS rAIl.rO
,+4
~e~
~22767
coors
IJSR OR RTS rAll.ro
,+4
U34~1
U4000
ICi.EAR CONOITION
IJSR OR RTS rAII.EO
,+4
#123456, TEMP
Te;MP+1
~0~2~7
~1~767
106067
~23370
PC,SVBSPA
,+4
SCrlPE
CCC
MOV
ROR8
~23356
'23364
'23366
n
SCOPE
, SAlTl.
~23342
~AG~
TEST NESHD SUBROUTI"ES
cce
1004(ll
U44~0
~23326
~23330
~23332
~23340
2~1?~
SCOPE
1~44~~
~23~~2
1655
~ACVll',62~
~400CT ~ 73
I~srRUCT!0N
A~O
H7777
Cf1P21
BR
SCOPE
,+'
,YES DIT
, INCREMENT TO NcrT
NI!M~EP:
C:
GENLRA~ 'EST pqOGRlH
TE;ST
ClQGAC', Ph
C
3734
3735
3736
3737
3738
3739
3H0
3741
8742
5743
3744
3715
SH6
3H7
3148
3H9
US0
3151
875.
8753
1754
3755
3756
S7S7
3758
8759
S160
3761
3762
3763
5764
3765
3766
3767
3768
3169
3770
3771
3772
3773
3774
3715
(-
3776
3717
377S
3779
3H0
1181
!782
3783
3784
3785
3186
8787
~23656
"236 6 0
'236 6 6
~23672
~23614
~23676
~237~0
~237~4
~23712
~23714
~23716
~12767
~20~01
~U732
~23726
~23732
~23740
~23744
~2S750
~237~4
~23760
~2H64
~23770
~23772
~23774
~23776
~24000
~24002
"2 4 004
~05067
~167H
006067
~06067
006067
~06167
~061H
00~167
~240~2
1020~1
U40~0
~26767
~014~1
,+12
,+20
,+30
OR
RVe
,+6
,+4
eM"
HST,RHr
,+4
~R
~000?4
SEQ
~2373<
t,5016
~000~4
~0i327
li:l, Co~
Ii N~T EQUAL C, v= 1
li=0, Co3
li=C, BUT Ve1
IINITIAL NOT EOUAL Tn
17777~
024074
1777~o
1,4770
177756
STACKA~
#ROTALL,"ETU~N
R~rr
ROT ALL
T,RT2A
AR
REF'rl
TEST I
, SBTTI.
U50H
012767
·16767
li-e
li'Z, COl
I i NOT EQUAL C, V01
HI.T
~30030
RnUR~1
IlOl
li=i, Co 1
li-C, BUT Vol
~LT
r!L"
~
~
"Er·REr,
TEST ROTA T1 NG BVTE EvE"/nDn, ALL NIJMGERS
TSRT2Ai CI.R
REff
RofBEI
R~rr,TEST
"ov
#HOT8E, RqUR"
'~OV
MACH1',624 24"OCT~73 2~12~ PAGE 15
TEST ROTATING BYTE EVEN/ODd, ALL. NUMRE~S
P~Or,RAM
'24116
1061 67
106H7
U6167
~241H
'2 4 136
1030"7
102013
'241 46
10~4~7
~24150
~24152
U 4 0"0
1024~4
U40~0
36~7
~241'4
~241'6
~2·160
~2·162
~24164
S8eS
~241H
0267H
~24122
~24126
~24132
~24.40
~24142
~24144
~24174
~24176
~24~~0
~242~4
~24210
~242t4
~2'220
~24224
~24230
~24232
~24240
~242'2
000411
103006
~2'244
~242'6
~24250
U24~7
1040~0
~004~5
~24252
1024~4
~2'2~4
1040~0
~2'2~6
0~04~2
~24.~0
1020~1
U40~0
~24~~0
32'~~6
~24H2
~26767
"01431
104000
104400
012767
005267
~0r270
Il=l
li-l, Cot
li=C, BUT Vo1
Ii!=0
li=0, C=1
Ii! NOT EaUAL
17 7662
eve
,+6
,+4
CM~
T~ST,AErr
li-0, c=~
li=e, BUT Vol
,+4
~EO
RO~Sal
1776"
1776~1
U'6 4,
1776 41
177635
177631
HI.T
RORS'
RORB
ROR8
RObS
ROl.8
ROl.8
TESH1
TESHl
TEST+l
TEST-1
TEST+1
HST+l
,+12
,+20
BPI,.
RCC
8VC
"loT
8R
IROTATE eYTE ODD
li=l
I~=l,
1+ 3 "
BCe
li-0
li'e, C'1
Il NOT EQUAL C, V=l:
,+14
,+12
li'l, C.~
I Z NOT EQUAL C, Vol:
,+6
,+4
SR
Bve
li=0, C=~
IZoC, BUT 11.1
~I.T
177564
024074
1775 4 4
1,4556
CMP
OEO
HLT
ROfENl i SCOPE
MOV
INC
C=1
li.C, BUT Vo1
,+24
,+16
,+20
AVS
"loT
AR
8VS
HI.'
17"'0
Val
li ol, Co.
I~ N~T EOUAL C, Ve1
~I.T
177666
e,
,+14
~I.r
1040~0
U~0~4
1e~007
, .. 216
,.30
.+12
RR
~01401
ssa
3835
8836
US7
IS38
BR
SVS
U40~0
1060 67
106067
1061 67
106167
1061 67
IROTATE PYTE EVE.
.+16
,+20
RVS
"loT
~064~2
1W60 67
TEST
TEST
TEST
TEST
TEST
TEST
,+12
1+24
sce
102~~1
10~013
~2'276
HLT
SR
~00405
U40~0
1834
Ace
ave
000411
103006
~2·236
~24264
~24272
~24274
177726
1040~0
a8i9
'2 4 2 6 2
RORS
RORS
ROR8
ROLB
ROLe
ROL8
APL.
1717'2
177746
177742
171736
177732
10~~rl4
M2 4 234
~e33
T~ST
T~ST
SCOPE
MOV
INC
8NE
3790
3191
3H2
8193
379.
3795
8796
8797
3798
SH9
!8?,0
88U
5622
3823
8824
3825
3826
5827
3628
3829
1830
$831
a832
T~ST
1044~0
~12H7
~0~267
1~6~b7
IS20
RO~
ROI.
ROL.
BPI.
UA~~0
~004~2
~24~74
TEST
TEST
nST
,+14
,+12
"000"Z
000000
024056
~24066
ROB
RVS
'2'0~6
~24062
ROR
~L'
"W40~0
ISET UP SCopE Lonp
IC~EAR TEST DATA
R~rr,TEST
Ace
0004~'
U6~67
5H2
3813
3814
sai5
38l.6
S817
5818
~00074
000070
NU"SER~
:~~TAL~'RETUqN
MOV
CI.R
ROfALL.! MOV
ROR
,+24
.+16
1060 67
58~9
~0U04
~001.00
000120
TEST RoTATING ALL
,+20
'2'0~4
'2 4 0 6 0
000124
00U20
000114
00011Z
15'136
RR
~0~4~2
'2 4 0 46
~23732
Bce
102404
~24040
,+4
SCOPE
8VS
HI.T
"24014
"'2 4 0t6
~24~36
#2U00, TEM?
8E~
~I.T
1024~7
104000
~24024
~24032
~240H
HMP
C~p
a30~6
~2'012
~24022
,+4
Rve
~24006
~24010
~24020
~200~l,TEMP
102013
104000
000411
~24112
3611
011712
1000~4
U30~7
~241~6
3610
020~~0
1044~0
~241·2
8606
011720
~0i4~1
1040~0
012767
1 NSTHUrTlO"
n:MP
CCC
ROI.
00~2'7
006tH
022767
eO~PARE
~LT
U40~0
3769
88~3
8a~4
!8~5
011736
74
PAr,~
CCC
MOV
ROR
RCS
@0~2'1
0060 67
UH01
8768
!8~2
MACYl1;624 24.0r,T~73 2~12~
COMBINaTIoNs or NUMBERS WIT~
, SerTL
~23720
GENERA~ rEST
OilOGAC', Pt 1
C:
A~L
T~ST,REfF
,+4
#HDTAE, RETURN
REP
ROT8E
~NE
~B39
,SlirfL
TEST
1840
8841
IA.S>C,
eeA.e. 8,
~DO
AND SUS TRACT ALL NUMSERS AGAINST fIXED
SHOU~D
[OU.1. sl
~UM8[RS
GEN~RA~
'ES' P~OGR.M
TE"
OIIG4C\P[1
'8 4 2
!SA3
S8H
!645
!846
3847
3848
3649
38'0
3851
8852
3853
3654
3655
3856
3657
USS
8859
~24~14
~2432~
~24J26
~24332
MAC'1'i6~4
"11667
~12767
~000U
~24J3i!
177,24
~24340
~05067
~~6767
~U767
~243'6
166761
0~0034
~243'4
~26H7
\ 77476
'24362
~h401
104~~0
U44~0
~2·3&4
'24366
~2431B
~2'376
24.0C'~13
2~120
PAG~ 76
.~L ~UMBERS AGAI~~T FIXED NUMSER~
AOD ANP SUBTRACT
17H20
~000'2
\77520
\ 77512
\77504
177476
0HJ53
~2H~6
00~0~0
~24410
10"~~
~2'H2
~2"20
0~2'67
024'3~
~1UHA
#AOSIIB, RETUR'j
'\.
I
I
REr,
AUSU~
TCOMA
~
,SBTTL
~112~~
0a5H7
011170
1866
~24430
~24434
8867
'24440
5S14
"OV
(.
,+4
AR!ENDI scnpE
0112~0
un
RtF,TEST
[4Nf
qR
~004~2
~0~067
38'1
18'2
~UMA,TEST
CHP
REQ
HlT
INC
°2 44.2
'244.4
~05067
as7S
~SP, f\,'UMA
NAQSUB, RETUR~I
Ri:FF
Ri:F,TEST
WMA, TEST
scnpt
~244l4
8868
8869
AOO
sun
~'2767
~0'26Y
886~
3861
1862
8863
·8864
1865
TstARII "OV
.10V
ClR
AOSUBI ~OV
~24446
~24450
"244'2
'244'4
~24462
'244 6 6
005367
026767
MOV
C~R
C~R
TCOMI
0111 70
011160
1040~0
U44~0
~127H
0051 6 7
~2'472
~2'414
305067
o(e
eM?
REQ
~0i4~1
005267
00i3'6
~OM
~LT
SCOPE
MOV
COM
024430
011136
INC
~11l32
PNE
nCO'l, RETURN
n;Mp
TEMPo4
TEMP
TEMpo.
HMP, TEMP+'
,+'
IBASE DArA
IBASE RE,ERE~CE
,eOMPL!MENT DATA
IOECRE"ENT REFERENCE
'COMPARE
ITEST
ICONPL.tHENT OR OECRE"ENT ,AIlED
#TeOM,RETU"N
TtH?
I!NCREMENT A~O TEST rDR
INDT FIN!SHE~ GO ~oor
TEMP
TCOM
DO~E
18'5
3816
san
38'S
38'9
S8BS
3881
3862
3883
SS84
3865
3886
38S7
1866
~05067
~l1H4
~11124
~245~4
~127H
~24512
~24'12
105167
011l.~6
0~5367
0111~6
~Z4522
126167
0110 76
~2'500
"24516
~24,30
~0i4~1
~24S32
~24,J4
~24,36
10 4 00B
1044~0
0~2767
024512
~2~544
105167
105267
011050
3889
~2455~
18 90
.~2·554
@013 56
C~R
15.352
TCOM21
~H0"
CL.P
MOV
COMS
DEC
CHPB
BEQ
HLT
SCOPE
MOV
COMB
INCB
RN[
TEMP
HMP+4
# TCOM2,
RETUR'I
Ti:MP
Ti:MP+'
TtMP,TEMP+'
,+4
IBASE DATA
IREFERENCE DATA
ICOMPARE
ICOMPLIMENT OR
!~CRE.E~T
BYTE FAIlED
#TCO"2, RETUR"
TtHP
TtMP
TCOM?
36~1
3892
36'3
3894
3895
.59TTl
rlR
ClR
GENERA~ TEST
OlaCAC;Pi1
3896
3897
88~8
1899
P~ODRIM
~24586
~~2767
~2·~74
~24574
'24~~0
105167
~11~2S
~~5367
"110H
126767
~1101'
39~2
39~3
~246~4
~24612
~24bH
~24616
~24620
89~e
3931
"IC'11\624 2 •• 0CT~73
TEST COMB (000 BYTE)
~0i4~1
a'0~e
3904
~24026
8905
~2'o32
~2'Q36
39~7
~24040
~0i3'6
MOV
COMB
nEe
CMPB
BEO
~lUl.6
SCoPE
"OV
~24~74
0u773
010767
3912
5913
3914
3915
3916
3 9 17
3918
3919
3920
3921
3922
3923
m12H7
~05067
~2'o52
126767
~24080
~ei4~l
~24682
U40~0
"2 4 6 6 4
~02001
1040~0
'2 4 666
~24670
~034H
'246 7 2
~24712
U400B
062767
022767
"01360
104400
~Z4714
0127'7
~24674
'247~2
.·2 4 710
TStO~111
'2 4 122
~2'732
0014~1
3931
3932
3933
8934
'2 4 7H
104030
3942
ICOMPlEME~T
R,TE FAILED
#TCO"3, RETUR"
TEMP.1
TCOM3
#TSCOM1,RETU'N
C~R
TtMP
TEMP I TEMP+l
,+4
"IT
~24730
~24736
~2'7'2
~24744
~24746
~2'750
177136
100001
104~00
#4~1,TEMP
GNP
h1,
TSCO~9
,+4
fllT
"EO
,+4
SWA6
TEST
8M!
"LT
8Nr
'1l T
SCOPE
rlP
~24760
~05061
005031
~2'764
~05e67
1770~6
~2'770
~00367
17706.
3945
3946
3947
~24714
3949
i25012
~003~7
~052b7
• TO N
1770b~
TEST
,+4
,+4
, SBTTl
TEST All COM81NATIONS of SWAP
SWABAI
CLR
C"R
SWAB
CMP
RED
177~74
3943
3944
~0!401
1040"~
~JT
I ~ 'SET
TEMP
#020~.
n:ST
API.
1040~0
"250°2
JV
TEST SWA8
"OV
SWAB
1044U
~Z50.4
·250~6
,+4
8NE
~2H'2
~247'4
39~8
ICOMPAR( FA!lED
IV 10
R"E
HLT
AOD
HU
000361
U0401
10 4000
00U·1
n6H7
IBASE VAlUE
'COMPARE
SCOPE
~00367
~2'726
3940
3941
100D BYT[
,+4
TEMP_1
TSCOM81 CMPS
SEQ
HLT
RGE
,S8TTl
3928
3929
3930
3935
3936
3937
3938
8939
TEMP·1
TEMPo4
TEMP_l , TEMP.,
, S8TTl
~2'6'6
3924
3925
3926
3927
flrCO~3,RETUR"
INCB
39~8
3911
PAGE 77
r-O"8
ANE
MOV
3939
391e
IBAst DATA
I REFERENCE DH A
~L.T
1044~e
012767
105167
105267
39~6
rCOH31
2~120
TEMP
TEMP+4
TEST
REr
TEST
TEST,REF
,+4
H~T
SWAB
INC
TEST
REF
INUMBER UNDER TE,T
IREFrRENCE NUMRE"
IOPERATIO~ UNDER TEst
ITEST SWAB INSTRUCtlcN
ISWAB FAilED
I
INCREMENT REFERENCE NUMRER
c
GEN~~AL TEST P~OGRAM
~Ae'll;b24
?4.0CT;73
OZQGAC~P11
TEST A"~ COMBINATIONS OF SWAB
c
3950
~25016
S9~1
~952
~25022
~01362
~2'0~4
U4400
3953
395.
~2'0~6
39~5
~250J4
3956
3957
3958
3959
S9U
3961
3962
S963
3964
~2'ZJ6
19&5
~2'042
~2'~46
~25052
~2'e61/1
U5267
~32167
"0!e02
~0U67
~200~~
~12767
177777
074162
~NE
SC~PE
154026
TS451
91T
, S8fT"
XO~l'
~35U4
00i4~1
8E~
1040U
'2'076
11/14400
H"T
SCOPE
59'S
3974
~2'1~0
'251~4
~2'lU
~2'116
~2'124
~2'132
0H701
1252'2
~127$7
035~24
~10416
~3'~J4
0105~1I
~U5~2
19'8
8979
3980
3981
3982
U83
US4
a985
8986
1987
a988
1989
89ge
8 99 1
1992
125252
,SlifT"
~12767
177777
0H767
074172
035614
~25136
~22767
~;2~2;
~2'144
~014~1
1040~0
'2'1 4 6
m2'1''''
104400
~2'1'2
~0U31
0004~4
~2'1"
~2'162
01zal
~2'164
1040~0
"25166
1114400
~2'17'"
0004~2
~251'4
0711~4
50831
1999
TEST
I~O~X orrr~PE~
#125252,R1
#10,~2
'TEMP,e
'0, TEMP
h1,~
R1,PCIR21
*5252',0
BEQ
H"T
scnPE
S0921
S0811
0000U
,+4
~2'172
~2'174
~2'P6
~2'a02
uu '252 A4
Ul40~1l
G004~3
~12731
So~
~R
8R
MOV
50R
~"T
~R
000001
071105
H"'
AR
50a41
MOV
S08
SCOPE
501361
1fIIHU
ICORRECT RESU"T?
'OR BRANCH
5091
5093
H0,R1
R1,SeB2
ISOB
SCOPE
~0851
'"OAD SOURCE OPE~ANO
,"OAO INDEX REGISTER
ISET UP DErERRED A~D.[SS
ISET UP rlNAL AOORr., 10)
,"OAO DESTIN'TIO~ nP[RAND
IXOR _1,125252 rIlLE"
,SIiTT" TEST SOB fOR NO
8993
5994
1995
1996
1997
5998
TEST XOR USING
CM?
, SOTT~
ISET UP !NnEX REr.ISTrR
'"OAn SOURCE OPERAND
)"OAD DESTINATION oPrR'ND
IXOR SOUPCE,OEST;
,+4
"OV
MOV
"0V
MOV
XOR
0104'11
TrSTS
#52525,R1
*"1, TEMP
Pl,CIR2)
#125252, TEMp
I~OV
0U0U
INSTRUCTIO~
U0,~2
"OV
"OV
. "OV
XOR
CMP
~22761
39'7
II' PROCESSOR IS NnT
'POP·11/40 OR 45
IEXIT PRnCESSOR T.ST
ENOPP.O
TEST XOR INSTRUCTION
~2'072
~2'11174
8916
'2,CONrIG
POP'11/40,45
~25064
~12132
IINC T~ST NUMBER
,"OOP TIL" aONE
,sefT"
3966
3967
.968
3969
89'0
3911
3972
3975
TEST.1
SWABA
XORl
~NE
J~p
0~2'22
~000U
O;2~2~
PAGE 78
I NCB
1710H
~~27~2
012131
2~'2~
SHDU~D
HAVE
8RA'C~En
9R~NCH
S08~
5086
#l,Rl
Rl,SOB5
Ue1
US2
aU3
, saTT" TEST MARK
6ENE~A~ TEST
OiIGAC.P!l
feZ4
iU'
UU
IU7
lue
1009
Uie
Uh
Id2
.013
~0!4
un
101.6
• a!. 7
un
'019
laze
1021
1022
U23
U24
MAe'11j~2~
24.0CT.73
TEST MARK INSTRUCTION
P~OGRAM
~2'2~6
~2'212
~25214
~2'221/1
~2'224
~2'230
~2'232
~2'236
MOV
C"R
MOV
MOV
MOV
MOV
~U706
005Q101
01?7 f 6
~121'6
012146
0U605
0UU7
~30001
U6 401
JSR
~0.H7
~0~.S~
~2524111
~16501
~2'244
~25246
~252'2
0S~2~5
MARK~Ai
0227U
~0i40~
U28
U29
103e
U31
11132
U33
U'4
4035
U36
.037
ins
1039
'~~e
SR
MOV
RTS
CMP
SEQ
H"T
eMP
BEQ
~252'4
~252'6
~2'262
~2'264
~2'2&6
104Bae
~25272
01114U
eMP
8EQ
11144~0
SCOPE
~2'274
~2'276
~22706
~1I14~1
1II4Q1~0
m227~5
~2'~~0
~2'~~4
~25~12
~25~U
~2'~2e
~2'~~4
~2'~~6
~2'330
~2'332
~2'336
~12702
SXT
TST
BEQ
006762
~1/I5767
001401
104eu
1114438
0115067
~1112611
~2'344
~22167
~2'3'2
~2'3'4
177777
SXT
~U252
CMP
U49
'2'364
'2'3 7 0
0U246
U'4
U55
U56
U"
II S R5 CORRECT?
IERRORI MARK DID
N~T
"DAD RS
'SET UP INDEX REG!STrR
'C~EAR
CIR2)
TEMP
,+4
'SCC
0116767
012706
12'3
'GET THE PA~AMETER
IEXIT SUBROUTINE
1010 SUBROUTINE GEt THE PARA"ETE"
'ERRORI SUSROUTINE DID NOT Grf pliSHEr PA"A"ETER
'IS STACK POINTE? corREcT?
C"R
01/1U77
~2'34"
~2'360
U'2
,. 4 ,
H~T
1047
U'0
U'l
21RS/,R1
n,Rl
SCOPE
AEO
Ius
IPUSH A PARAHETE~ ON THE STAr.K
'PUSH MARK! ON THE STACK
,"DAD PARAMETER POINTER
IGO TO SUBROUTINE
MAnK~A
R;
cec
scoPt
1044
U45
1046
#MARK1,.ISP)
SP,R5
PC.MARKIII
MOV
MOV
U27 6 7
~002"
Ul40~S
1II44~0
U~3
O,.ISP)
U"IS?)
.S8n~
011!401
U42
-STACK,S?
R1
H~T
U.0U
"253'6
1241
PAGE 79
H"T
11125
U!6
U27
2~120
INSTRUCTIO~
HMP
h1,TEMP
,+4
'EXTEND
'ERRORI
AI." CONDITION CODES
~IS INTO TEMP rC(~2)1
~'S
010
~oy
EXTEND
ISET .~" CONDITION CaDES
IEXTEND 1IS INTO TtMP
H~T
TEST THE RTT INSTRUCtiON
~2'312
~2'376
U'4~0
~2'4e2
~2'4~4
~254111J
~2'412
!2'414
MOV
MOV
MeV
MOY
~161B2
~U7'6
RTf
0aIlB06
114110
0"'405
r.U701
020201
~n401
U40~1I
#STACK,SP
PS,R~
~2,.ISP)
#RTTA,.ISPI
H~T
RTTA'
RR
MOY
OM?
SEQ
~I.T
'RESET TWE STAeK POINTER
'SET UP THE STACK
RrTB
PS.R1
~2,Rl
RTTS
IERRORI RTf rAl"EO
.GO TO SCOPE
IGET ST.tUS WORD
'CORRECT S'ATUS?
IERR~RI
INCORREct sTiTUS
I~TC
TE"P
h,s
059
'060
4061
.062
Un
Un
RTfS'
~25420
~25426
M25430
132767
0ee001
~0U~2
~0~167
001~74
0050~3
IU7~2
~U00'
SCOPE
'1,ceNrIG+l
15~43'
~U~1
MANAGl
'Ir ~ROC£SSOR DOES
'NOT HAVE tIS
'CHECK rOR KHl
o
U64
1066
U67
1068
'069
U2704
Uh
080277
~7n74
035616
U'3
U'4
U67~1
~n7~1
~1It4U
l'~~U
U0U7
0227~3
0110~U
a127~7
40"
U'2
u"
Uh
U4U8
.e'7
uu
011i4~1
11140~0
0057~2
Ut4~1
~E19
USe
US1
.082
.083
UUU
000802
MU~ll
~1~150
e~R
RJ
MOV
MOV
scc
U,TEHP
Mev
MU~
HOV
BIT
SEQ
~',RZ
U~,A4
'C.2(R'),R2
P$,Rl
U7,Rl
,.4
~LT
CHP
SEQ
~~T
TST
aEQ
SCOPE
!L~H)
'CCIS~~?
'BRANC~ Ir eCIS AR[,CORRECT
'ERRORI eCls NOT. Tn mls
IRESULT .12?
IBRANCH Ir THE RESU~' I~SHI IS
'ERRORI INeCRREC' RE~U~T (~S4)
'CORRECT RESU~' CMSH)?
'INCORRECT
~~T
U40~8
UH00
'C~EAR R3
'LOAa MU~TIPICANO
'LOAO INOE~ PEelsTER
ILOAO MU~Tfp~I£R
'PRESET CO~DITION eC~ES
'MULTIPLV 2X' RESUCT IN R2 (MSHlJR3
'GET CONOltlON CODE ~Esu"TS
RESU~'
CORq~cT
iMSHI
AW!4
108'
R3
U25252,R2
.~e6
.~e7
4088
US9
U~2
U93
4~'4
1095
4~96
4097
U9B
4099
4100
~101
UU
41~3
U~4
4U5
4U6
IU7
Un
'1m9
4110
hl1
~2'542
~167m4
UiJ
41lA
Ui5
Ui6
un
177760
000011
sle
~2'S62
~2'~~6
~2"7~
~2'572
M25~76
~25~A0
U'~M2
~227~2
~~i4~1
1~4000
~2273~
177777
CMP
~~2~24
CMP
BEQ
HL'
scnPE
~25~~4
~254!2
~127~7
112'~'
0161~2
~~27$7
~7227~
M25560
'25416
~25622
~25630
m000e.
~071'0
000~14
A35~16
1~2136
MOV
('427~1
~227~1
1777 6 0
~256'0
~2'6'2
~014Z1
SIC
CHP
~00003
~U767
177777
"25614
~127~J
~257AB
~257~4
~25710
m000U
007672
~25716
~2572~
~167U
~7217J
~20127
~:II14~1
104e~0
10H~0
h34
_135
~25n2
~25724
~050~2
~12767
0000~0
~136
~25732
~25736
~25742
~25750
~12704
~0e010
0167~3
00 7 §30
41~2
'2'''4
~2"6~
~J'b16
,
•• 1,'~MP
U0,RJ
MOV
B+ •• ,Rl
AS~
'C+2CR3hR1
Rl.'25252
CMP
etQ
3252'2
ISHIPT 1
P~ACE ~Er'
P.ESULT • 525?4
'No0,z~e'V'1,C'1
'SAVE ~ONoftIO~ eoeES IN REGISTER 1
IEXTRACT CONDI'ION CODES
IERRORI fNtORREC'
'RESU~T CORRECT?
~OMDYTION
'ERRORI INCORREct
RESU~T
CODES
'~OAO $Hlr, VA~U~ 1-1 OR 1 P~ACE RIGHT)
ILOAD INDEX REGISTER
'GET VA~UE TO BE SWlrTED 1,52525)
'SHIPT 1 P~ACE R1GWT RESU~T • #25252
,RESYLT CORRECT?
... 4
'ERROR I I NeoRREC'
~L'
SCOPE
112767
~00~05
~?3274
9167~1
~42731
~2n31
035616
~25764
~25770
~25772
001401
~2"H
~2213'
~260~2
U40~0
~260~0
IU8
~28~04
4149
~26006
4150
41'1
4152
41'3
4154
~26n0
*156
~OV
I~OAO SHIp, VA~UE I+l OR 1 PLACE ~[FT)
,~OAC INOEK RE&ISTER
IGET VALUE TO BE SHlrTED (#1?52~?)
RESU~T
, SBTTL
4146
1147
4155
..
PS,Rl
M117161!1,Rl
'J,Rl
liLT
SCOPE
MOV
INeo~Rtct LS~ RESU~T
PAGE 81
9E~
4132
4H3
H44
4145
U,T£MP
U0,RS
B,R2
#14,PS
.C+2fR5)/R2
CMP
~52524
iUSl
h4~
BEQ
ML'
U40~0
~25666
h41
20!2a
"167~1
4122
4123
'124
'ERRORI
MOV
MOV
MOV
BIS
ASH
'ERRORI INCORREt:T tO~jOrTlON CODES
ICORRECT MSH RESULT?
IERRORI INeORREC' MS~ RESULT
'CORRECT LSH R[SU~T?
TEST ASH INSTRUCTION
MACY11;924 24.0~T~73
ASH INSTRQCTION
U40~0
U44~0
UJ9
,+4
,SeTTL
15~146
4
~U,R4
AsAll
00eW10
~25062
4137
hS8
~10~12
~25634
~2564~
~25644
'25714
U777U,R4
BEQ
1If40~0
1iI44~0
'2 5664
41~J
'MULTIPLV 2X125252 Rr.SU~T'.1!R21
'52524/R3),NI1,ZoZ,Vc0,C o 1
'SAVE CONOITION eonE~ IN REGISTER
'EXTRACT CONDITION C~DES
PS,R4
~LT
4121
4U6
HZ7
.128
h!9
U30
ato
00!4U
U!9
<1125
,C'Z(Rl1,R2
H~T
~'2732
3814~1
4120
CMP
U40~0
~25654
~25660
4118
MOV
152~30
~427~4
0221~4
~1I!401
~2'546
M255~2
~25"6
DEN~~A~ tEST P~O~R4M
OlQGAC~Pil
TEST
4112
'LOAD INOEX REGISTER
U,T~MP
~Z90
4091
,~O.O ~u~TfpICANO
ue,Rl
~26012
~26e\4
~26f616
~26024
M26030
CMP
SEQ
1B40~0
'1777U. R1
U2,R1
,*4
BEQ
,u
C~R
RJ
HLT
SCOPE
177760
U27~1
~16702
~0UU
~07536
~427~4
~227~4
~B"0U
4162
~26052
~261156
~26062
151724
H7760
U63
4164
4165
~26072
~35U6
01f14U
U40~1II
ASAc21
Mev
MOV
e,R2
ASHC
IIC.'CR11,R2
.7.PS
MOV
SIC
PS,R~
*~7776~,R4
CMP
BEQ
#U,R4
,+4
H~T
177777
#016;, TEMp
U0,/R1
MOV
Mova
eM?
SEQ
'CLEAR MSH RESU~¥ RECISTER
'LOAD SHIFT COUNT 116 P~ACES ~[FTI
'LOAn INOE. REGISTER
IGET VA~uE to BE S~lrTED (~12S252)
IPRE SET TWE CONDI'ION CODES
ISHlrT • IN R3 To R2
'SAVE CONDITION tOoES TN REGISTER 1
IEXTRAeT CONOITioN CODES
'ERRORI
IN~ORREC'
IBRANC~
If CORRteT
I R2.U2525U
~~T
TST
U2767
022'02
.C~2(R41,R2
PS,Rt
H~T
11f4e~1f
U44~iI
~/1!i4U
B,RJ
",PS
CMP
01f51~J
~U4~1
glll'a~3
~2
816'" TEMP
na,P4
BE~
~16704
~26064
~26066
Ble
~S!401
~26046
H59
4160
4161
ASHe
MOV
000nZ
~26042
4158
MOV
Mova
17n6~
000007
~26034
~OV
1520U
U2767
a732 71
~157
C~R
Mav
IERRORI
IWAS # S~IPTED OUT
CONDYTION CODES
RESU~T
or
RJ?
IERRQRI • WAS NO' SHITEo OUT or R3 PROPERLY
ICLEAR RESOLT REGISTER
'LOAO SHIF' COUNT 116 P~.CES RIGHT)
I~OAO INDEX _EGisTeR
ILOAD , TO BE sHlr'EO 1.1252521
IPRE SET TWE CON&I'ION cODES
IS~lrT R2 !6 p~AeES ~18HT INTO R3
ISAVE COND!tION eODES IN REGIS'~R 4
IEXT~AC' CONDItION COOES
'ERRORI INeORREC' eONDlTlON CODES
SIGN ExTEND IN A2t
1010
2~120
~26074
~26076
104000
~261~2
~U401
'26104
U40~~
PAGE: 82
"L.T
IERRORI SIGN r.llE~ '0 EXTEND
1010 R2 SHIF~ TO R~
4166
4167
H68
4169
H7~
~26106
U44~0
~261.1~
~12701
~05~02
~0~0~4
OL.R
R~
012703
000277
~5252'
MO"
#52525,R3
~71261
035,7.
"IV
B\R1I,R2
I~OAO INOE. ~E$I!TrR
lel.EAR QUO'IENf AESlsTER
IL.OAO ~S~ ~IVIOENO
IPRE SET TWE CONOI'ION CODES
lOIVIDE #52525 BV SIR11 (#52525)
MOV
BtT
etQ
PS,R4
IGET
U?,R4
,+4
19RANC~
REO
H12
H74
4175
~26114
4116
~26116
4117
~26122
U76
4179
~26124
41A0
~26~30
g167~4
1516 4 •
4181
4182
4183
US4
4185
4186
4187
"26.~4
~32704
rn~~~H
~26140
·0i4~1
~26142
U4000
,S8TTL.
TEST
DIV11
MOV
SC~
~202~7
~26150
0014~1
SoO
'261~2
104000
'261'4
INTO R3
DIVIDE INsTPUeT10N
#4,Rl
IQUOTIENT,!,AE~.~,e'N.V.2.~
T~E
CONDITION CODES
IF
I
IERRORI INCORREC' eONOTTION CODES
IQUOTIEN' eOARECf'
IBRA~CH IF 1ME QUO'lrNT IS CORRECT
I ERROR I I NeORREC' CUOHENT
IREMAINOER CORRECT;
IBRANC~ IF T~E REM~I~OER IS CORRECT
!ERRORI INeORRECf IEMAINDER
~\.T
eMF
~26144
T~E
S~I'T
IERRORI R2 DID NoT
~L.'
SCOPE
HH
H13
_125252,R3
• +4
CM?
a~~1~3
~L.T
TST
aEQ
4159
~26160
N~57~J
~01401
1040~0
419~
~26162
104400
~26164
~2617~
~26174
~12703
~127~4
157777
0127~5
U0~01
~262~~
0121$7
07H 73
U0000
~26206
DIV
@C+2(R3),R~
II.OAO INOE. REGI!TeR
II.OAD ~S~ OIVIOE~O
II.OAO I.S~ DIVIDEND
II.OAO DIVISOR INTO TEMP
IDIVIDE #157777 1~~0~1 BY 100000
1198
'26212
016H1
MOV
PS,R1
IGET THE CONDITION CODES
i199
~26216
0327~1
~I'
#P,Rl
,+4
4186
4191
4192
4193
4194
1195
1196
"2 6 1 5 6
H97
"\.T
SCOPE
nl1i21
~00~t~
MOV
MOY
MOV
MOV
007H6
~35btb
'2~0
"26222
001401
8EO
42Z1
'2 6224
1040~0
H~~
~U2
~26226
~26232
020427
CMP
~0i401
SEQ
~26234
104020
~~r
4205
'26236
"262 4 2
~205n
CMP
il2C7
~26244
1040~0
42~6
~26246
U44f'0
;'262~0
132H1
4203
4U4
'2~6
4209
f2U
#100~01,R5
#100~00,TEMp
IQUOTIEN'·4e~~!,~EM·1em001,C'N·V.l'0
IBRA~CH IF els
IERRORI INeORREC' eONOTT10N COOES
IQUOTIENT CaRREe"
IBRANCH If THE QUO'Ir.N' IS CORRECT
IERRORI INdoRREC' QUOTIENT
IREMAINDER CORRECT;
IBRANCH IF T~E REMAINDER IS CORRECT
I ERROR I I NeORREef REMATNO[R
BEO
fl01401
~I.T
SCOPE
#2,cnNFIG+1
COMFIS
#4,CONfIG+1
COMFPP
MANAC1
IIF PROCESSOR IS POP.1[/4~
IW!T~ FIS, EXECU'E rls TEST
IIF PROCESSOR IS PDP~11/45
IWITH fPP, EXEcutE FPP TEST
ICMEeK MEMORY MANAGEMENT
012704
#fI SSTK, R4
°127'~
#107~70," (R4)
ISET SlACK POINTER
ILOAC DATA ONTO sT1C~
~262'6
~0i0~6
42i2
4213
~26260
132767
~26266
~01121
11214
~26270
"001 6 7
4211
#10,R3
#157777, R4
~000~Z
152b~5
~00004
152515
BITB
RNF
BITS
BNE
JHP
~0~5H
4215
4216
.21 7
(
'a6
.219
GENERAL. 'E5T PQOGRAM
MACY11\624 24.0CT;73 2~120
OlQGAC\Pt1
TEST ALL. flS INSTRUCTIONS fOGETHER
4220
4221
4222
~263~4
~26310
~263j4
~26320
4223
4224
"2 6 324
4225
~26330
4226
'227
~26334
~263'0
4226
4229
'263'0
4230
4231
4232
1233
.234
.235
~26344
0127 44
012744
0127 4 •
13 4 343
06543.
032107
U2744
0127 4 4
123456
0127 4 4
12'>2;2
135,,;2
'12744
0127 4 4
~12744
~4567~
0436H
f,I~02'0
~26352
~26354
~26356
(175014
~26360
~263e2
~750M4
MOV
MOV
MOV
MOV
MOV
MOV
U34343,"C R41
#0654J2,-C R4)
#03Z107,.(R4'
U23456,"C R4)
,04,6?0,"(R4,
MOV
#135252,"(R4)
#016161,·(R4)
'lOV
MeV
~16.61
~IOP
fsua.
fOIV·
FMUL.·
FADD.
MOV
SIC
MOV
MOV
MOV
CMPB
BEO
075034
075024
~16767
~26P0
"42767
1H410
11236
.237
~26376
1'12467
~264~2
~12467
4238
~264~6
~10467
00H66
007464
007464
~26412
~26420
'2~422
122H7
"0141'1
~26~24
~26432
022767
C:MP
~0!401
AE.Q
.239
il240
.241
.242
4243
.244
~26434
~~0020
~~~~U
1040~0
1040U
~264~4
022767
001401
eMF
REO
~26446
1040~0
~~T
~264~0
022H7
Z0i401
.252
.264 6 4
104400
000167
'26530
~000·0
4251
'2'3
.254
41255
;258
~26~32
.259
_2U
~26'36
~26540
"261
~26544
'262
~26550
.264
.265
.266
.267
~26556
~26560
.263
.266
.269
.270
~271
4212
12'3
~26,54
~26'62
~26564
M26,66
~26,10
~26574
~26"6
~26604
~266~6
11~5252,i2~252'04a616,~161'1·140616,~1'434
1045~7m,t234~6~140616,017434'145246,~4'~65
'03210',~6~4~2·145246,~47065·13'~ei,1~.137
113434~,i0?01~.137201,106137·1!720i,115230
R4
R4
R4
P~,A~S3
026530
(~4).,ANS1
(R4).,AN S2
R4,ANS4
#l0,ANS3
,+4
,+4
,+4
IFIRST HAL, OF ANS~ER INCORREcT
ICHECK SECOND ~ALF or ANSWER
,=~ +40
JMP
IS~CONO ~ALf
nSSTK i
~
,S8TT~
COMBINED Fpp
INSTRUCTI~N
~~w
077777
111127
002~25
022767
n71777,AC0
,DeIO
#2525,AOt
HOV
*12,R2
AC1,AC0
DIve
MUI.O
AC1,AC0
ADDO
AC1,AC0
SUBO
AC1, AC0
OEe
R2
BNE ~X~OP
STeOI
AC0,ANS1
STFPS
rps
CMF
#77777,ANS1
00;:401
BEQ
104000
H~T
17~011
173001
005302
001372
175467
170200
mm
~oelD
000012
EXCOP I
or .NSWrR INCORRECT
HANAGl
117021
H20~1
:~:~~~ ~~~~~£~At~C~~R~~~WER
#137201, AN S1
0474~0
1744 01
171001
IfIN'~ PSW \NCSRREeT
ICHECK S'ACKPOINTER POSITION
,nSST~,ANS4
170127
012702
ISAVE PRoceSSOR STATuS
IC.tAR T Bft f~OM RE~U~T
ISAVE rlRST ~A~F 0' .NSW2'IAC0
#252 , ACl
AC1,AC 4
AC4,AC1
AC1 , AC3
AC3,AC~
AC0 , ANS1
FPS
Iil,APS1
,*4
#.1 , 4C0
AC0,AC0
~ont
IADO 252 TO 252
IPUT ANS~ER IN At3'. "24
ISUBTRACt 524 FROM ,?5
IANSWE.R IN ANSi
ICORRi:CT ANSWER SHOULD BE 1
IFPP ANSWE.R INCORREcr
#1 , AC0
IACW=21X21=441
IDIVIDE BY 2
I Gn INTEGER
AC1, ANSl
#220,ANSt
ICHECK ANSWER (INTEGrR PART)
#<, AC 0
Frs
041~4~
17~5~7
0~7W;4
~27~14
r'2?767
['~0~0;
STeFl
#U, I AC0
AC11 ANSl
"27022
n~14"1
!ll~
,+4
1~40~0
~L.r
IF"RACTION CORRECt?
IYES- 8RANC~
IrRAnIO'IA~ PORTION iNCORRtCT
#3,CONFIG
MTPDt
~1,0, CONP!G+l
HTP01
ENDPPO
, IF PROCESSOR IS pnp.11/45
IEXECUTE: THESE rrSTS
IIF PROCESSOR IS POP.11/40
IANO HAS MEMORV MANAGEMENT
IOPTION, EXECUTE THBE TESTS
~27024
~270"6
1044~0
"270 30
1227 67
'270 40
'270 4 6
'270 50
102767
'01002
~27036
CMP
~~7~46
1,2024
"ANAGll CHPB
~100010
1,2015
g ITS
g.~
7'~14:1b
~0JJ1H
RNf
JMP
000'10
.SATTL.
~270'4
:'127~7
OJ5624
~27~62
'~50~1
'1.27~6
r36'2~
'2'0 6 4
~2'0'0
'2 7074
'2'1.~0
'2 7V4
'271~6
'27112
'2'116
'2'120
'27124
'2 7130
"27132
_2 7134
~27136
"2 7.'4
-2'1 46
006544
HTR011
MOV
CL.P
HEMP. TEMP+2
Pl
'1QV
'~TACK,SP
MOV
CLR
2(5P)
o~5067
~06520
CloP
TEMP
150604
'-lOV
~0~0U
RIS
SEC
"TPO
MOV
eM?
REO
HLT
PS , R3
").1,"3
eee
,002 5 7
·35026
1,06 4 •
('2~3~2
"014"1
10 4000
'26727
00646.
eMP
~77777
gEe
'014"1
104e"0
·27;1.62
.2'H6
~27172
'127°.
""2716
'12760
177777
177777
·272~0
'05e67
~06420
".27:'6
~36'2~
eMF'
SEQ
HL.T
SCOPE
,sl3nl.
.272~4
:<050~2
·272~6
-'H7H
~272\4
~272t6
~27220
~~n57
:1f1J0262
1f1J6512
"16701
'1427 01
:122701
#1lf1,,,CSPl
~TEMP.2(Rl'
PS , R2
R~,R;>
,+4
TE;MP 1#01
,+4
HI.T
1044~0
'272 42
'2 7244
TE5T MTpO INSTRUCTlo,'
000~~2
"167"3
"527"3
'002 61
1066 71
'A16H2
0365~0
~35624
177776
~06420
000004
0"'14~1
MOV
"OV
MOV
eloR
CLR
MOV
cce
RE~
MSTACK,SP
h1dSP)
#.1,-215")
TEMP
'ERRoRI INCORRECT STATUS ArTER MTPO
'R3 HAS CORRECT ~ESULT
1010 TOP WORD ON STACK GO TO TEMP?
IERRORI ,-Tpo fAILEd TO LOAD TEMP
'DID THE STACK PO I NTrR INCREMENT?
R2
~TEMP.t0(R2)
PS , R1
#17776 0,Rl
#4,Rl
00 7.34
'212 6 4
~flJ5767
~01401
1040~0
~27266
>22706
036516
eMF'
,STACK.2,S P
~27272
~014~1
AEO
,e.4
'272 7 4
,<7276
1~40~~
Hl'T
1044~0
SCOPE
PEn
HLT
TST
".0
HL.T
;SAve CONDITION rOcES !N REGisTER t
IEXTRACT CONDI'I~N ceDES
IONL.V t ~ I SHOU~D SE SET
,+4
lf1J40~0
HI.T
eM"
'PRESET THE
ISTACK
#TEMP, TEMP+1~
.2'254
007246
IGET STATUS
II S STATUS CORREcT?
IERRORI STAeK FAII.ED TO INCREMENT
~27252
177777
I SAVE STATUS W~R~
IINSERT RESUL T or MHO! S CCIS
ISET CARRY
TEST MfpD INSTRUCT 10"
SEV
"FPO
MOV
BIC
CMP
~356H
150:;46
~ 77760
#SHCK,SP
,. 4
lf1J40Z0
022767
001401
~27256
~27262
IANSWER !NCORRECI'
IGET F~A~TfON
PAGl 85
177777
1040~0
~272J4
~272'0
2?120
'05066
~27160
'2 7230
#5,A~'S~
"127"0
'2'1'.
~27224
, 04
SC~PE
000~~J
7014~1
4381
Dl~J.?,ACl
ICI, (R2).
ANS5,AC3
FPS
~27,~10
~2'154
4376
4377
4318
H79
4380
IGET OAU
.00, (R2,.
U40,'0
171427
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4310
4311
4312
43'5
01~1?,AC~
UNSt,R2
f'EQ
HI.T
"ON'
~01401
~27150
4314
PIr.. 84
·2'0~0
~270~2
'270~4
4350
4373
SU8D
SU80
STeOI
rMP
STfPS
SEQ
"I.T
SETF"
kDelF"
l,oe I F
in?:'l
GENERAL TEST POOGRAM
"ACYll",624 ?41!!!'Or.T w73
D~QGAC', PH
CO'IS I NEU FPP I~STRUCTION TEST
4328
4329
4330
4331
4332
4333
1.00
~iOV
~07~a
'267~2
4~70
4J?2
4303
4324
4335
43?6
175467
"22767
EX41
2~'20
hl , STACK
,. 4
STACK .2
IERRORI INCORRtcf to(!O IT I ON CODE RESUI. TS
IWAS TOP WORD ON STACK C~ANGED?
IERRORI STACK DIC NOT OECREMENT REf ORE
PLJS~
(,'
,"
,. 4
)ERRORI Mfu 'AII.EO
1010 STACK PO INteR DECREMENT
IERRORI POINTER rA1Lro TO DECREMENT
SENERAL 'E5T
p~aGR.M
Oi'G~C;pr1
.382
1383
US4
NACYlli62~
24.0CT.73
'tST MrpO INSTRUCTION
~e000~
~327e7
~81526
1~1"4
u7ns
H2H7
SIC
*34e,pS
~2732S
~167~2
MOV
P$,R2
*H0,R2
,SIlTT~
US5
4386
4381
13e8
4JB9
1390
4391
4392
4393
'Ir PROCESSOR IS NOT PDp.11/45
IE~IT PROCESSOR 'EST
~2'3~e
~27306
'2'316
~21324
~52702
'2 ' 330
~21332
~0~217
~0~237
·27334
'~16701
~394
~21340
4395
4396
"213 4 4
sce
~0~277
alS
:'32n1
"H4~2
SP~
scc
,
MOV
PS,R~
BIT
#UM,R1
SIC
rMP
#340,R2
8E~
4397
~27346
~27J52
"4?HI!
4HS
·273'4
~0l.4~1
BE~
1040~0
~427·7
~~T
UH00
SCOPE
4J99
44~a
H!l
"27356
~2'J60
~21366
;1Z~2~1.
44~2
TEST
He4
HU
4406
U~9
Him
Uh
4412
1413
4414
'415
1416
4417
HiS
~167U
'274ms
~42701
177757
~27404
1127$7
'2 ' 412
~1.27H
~2?7H
~0~340
~04~00
12 7434
~H9
~2'442
4420
"214 5 0
4421
4422
4423
1424
1425
14426
036,2e
~27370
~12706
121374
~2H20
~2H26
~21430
~21432
~ei402
15~J76
00 4 1 4 6
~'~364
150352
150344
104000
~00442
~127&7
~16767
112767
~27472
U15~S
112767
0'-6
R2,R~
,".
PI~Q
~A~OWARE
"HIS TEST REQUESTS AN INT~RPU~T AT ~EVE~ 3, T~E
'INITIAl. PROCESSEk PRIORITY 15 aT LEVEL' ANO IS SUCCESIVE(y ~OwERED
'UNTl~ T~E PROCESSER PRIOR!Ty IS ~[S5 'HAN T~E REQUEST
'~EVEI. AT w~IC~ TIME THE INTERRU-T REQUEST S~OU~D eE HONORED:
"OV
,SUCK,SP
'SET STACK POINTrR
~OV
PS,R1
'SAVE PROCESSOR STATUS
SIC
_177757,R1
'EXTRACT T 81T
MOV8
,340,PS
'SET PROCESSER PRIoRiTY ~EVE~ .7
"OV
"00~,PIRQ
'REQUEST A~ INTERRUPT AT ~EVE~ 3
eMP
'414Q,PIRQ
'WAS PIRO REG ~OAOEO PROPER~Y
8Ea
,.6
~~T
'ERRORI PIRQ NOT ~OAnEO PROPr.R~Y
~R
PIRQrx
'EX IT TEST
,PIHQA,PJRVEr.
~OV
'~OAD INT; REQUEST VECTOR
MOV
PS,PIR~V~
NO~
~00240
~214'2
~21460
~21462
~27470
'SET CONOIT/ON COD!S
'SET PRIOR!Ty "EVE~ .7
IGET STATUS WORD
'KER~E" MOOtt
,aRANCH Ir KERNEL MOnE
'SP~ IS A 'N~Pt IN SPERVISORy 4 USER MODE
'WAS PRIORITY ~EVE( SET INTO STATUS
'(KERNE~,MODE ONLY)
'ERRORI SPL rAILfO To SET PRIORITY.
~IC
feU
4437
HU
IC~EAR PRIORITV LEvEL BIT$ Ir SET
'S£T CONOITION COO~S
"ova
300240
112767
~OP
"Ove
'OP
~00240
~OVB
NOP
US24S
1HH7
~OVB
1427
~275~2
1428
1429
~27!H0
~27512
~127"
MOV
MPIRQa,PIRVEI:
.438
~27520
112757
~OVB
U0~,PS
1431
1432
4433
4434
"0·
~S024e
~21~26
M27~30
U40~0
0004~3
~27'32
1040U
~27'34
PIRQfX
4435
'27'36
~004~1
~00240
~27'40
~0~067
~215'4
~215'2
~12767
~05067
0002 4 2
~2'>'6
11~lt7
150214
~27,62
104400
~05767
0060~e
~27,72
005067
~27'76
000161
005772
152"0
~21'02
~el:4~4
~.5067
~2'.~'
a~2767
~2'.H
~21~U
~~1414
'27,20
~2'626
~2"J4
'2 7 636
1044'0
0127.7
3~2767
~Z1404
150466
PI~Q[xi
1504~4
~2"64
~21'70
PIRQBI
150~a6
1H~38
~ZBe~6
00 4174
1,t21Z
~U00l
~un1
U@0~1
~ue01
TEST
WA ITS I
c~~
a~27a,
c
~2Y'14
'27722
(TRAC~ 'Rlp~)
ICOU~T
CM~
_6,T~TRET
eEa
SCOPE
WAIn
'Ir 11/45, ByPASS 'HIS cODE
*ua,ICQUNT
RIT
*~~,~S
9E~
WAIH
lIS TR'C~ BIT SET
'BRANC~ Ir NOT rOUND
'TRACE S~OO~O PASS US
'THROUGH THE WAIT INSTRUCTION
WAIT
scope
$~t
COM
SR1,R5
R5
'GET rlRST DEVICE SELECTION RECISTER
1137'4
91T
~l,73754,R5
~~67~~
~e~1~5
1511'~
6NE
MOV
'Ir NO
SRa,R5
,GET
0J2705
1446~7
U4H37,R5
~eU06
~16105
151144
'Ir NO INTERRUPTING OEVICES SE~ECTED
'CHECK NExt SR
'GET THIRD DEVICE SELECTION REGISTER
0e'1~'
00Ut4
005105
01270,
CO~
000000
n{U7
0~2'67
aeu~~
gnUl
~UU1
00040B
3UZ!1
184400
004e08
0S~'36
~27742
0~67~7
15110~
a~~1~0
~27"~
~217'2
0am167
~A!111
WAfT.,
~a0~&.
OrV!crs WERE
R5
SR3,R5
U
BEC
HQV
WAIT
1/0
WAITt
CO~
W~IT1
U,R'
WAIT~
*Ue,ICQUNT
WAIT
WAIT
WAIT
SCOPE
HOV
91T
etQ
0a14~2
Ir
BIT
SN!
MOV
81'
1'~114
~12737
~21134
~OWE~ rA!~S
WAIT TEST
POR NEXT POWER rAI,
'RESTART PROCRAM A~O D£vICES
TE5T TO
~277!6
~27732
W~IT
'E~E~U'E
IC~ElR r~AO
WAIT
WAIT31
VECTOR
MOV
~27724
M2773121
or
HOV
,S9TT"
~2H04
~277~6
~27712
'SET WHEN
WAlTS
Pf"PI,AG
ST
WAIT
WAlT
1'117~
P2770e
pfP~.G
I TST
,$8TT~
'R~STORE
PIA~V~
JMP
1'0142
~i67B~
M27676
#~42,PIRVEC
Rl,FS
C~A
m00~0B
~27~'0
~27672
MOV
Cl.~
tNrlp~O
,GO TO EXIT
PI~Q
Mova
SCOPE
01002'
1e44'1
~a'6'6
~27b62
~27664
~276?0
PIRQ£X
~E~
~2'~.0
~21~42
~2'~44
~21'46
~~1~'4
RR
'lOP
c~~
'REPOSITION VECTnR
,~OWER PRIOITY T~ ~EVEL 2 AN INTER~UPT
'S~OU~O OCCUR
IERRORI INfERRUPT PAI~ED
,GO TO EXIT
'ERRORI AN INTER~UPT O~CURRED WHfN
'PRO~ESSER PRIORITV )REQUEST ~EVE~
JMP
•• a"~"#!COUNT
SR2, 'lU
,H
ENoEAE
SE~ECTED
JC~ECK
INTERRUPtIN~
NEXT SR
SECON~ DEVI~E
DEVICES
S£~ECTION
REG!STER
'Ir NO INTeRRUPTINO nEvicES SELECTED
IBRANCH Ir NO OEVleES SE~ECTEO
'INTERRUPTS WI~~ OCCUR
'Ir DEVIcES ARE SElEcTED
GENtRA~ T.ST
eUGAC;pt1
....
• 491
•• 92
"'3
44'.
4495
Hf6
H'7
4498
4499
",,08
.'U
"~2
'2'756
~27764
'27772
nens
na036
08um0
U52'2
Hl1.a
1'\2121
151234
UUU
U0S0a
l'U28
MOV
MOV
MOV
eM?
Bta
HI.T
CMP
nUll
nuu
neUe
.511
45t2
"13
4514
4515
.516
4517
'Sie
.519
.52m
025
4526
"27
.5U
U29
U3a
"31
'532
"~3
"34
4!:i35
.536
.537
.538
4539
.5'm
'3a062
'12777
~U777
312771
M2nn
~0i401
~J'0721
~3~2I72
~J~074
'3~1~2
'Jml~4
U~136
0i2717
~ili401
~30114
00i4~1
n~lU
~Ja12e
184430
MOV
177777
~ue~e
1'U52
1HH2
U,'"Q
MOV
1U0U
\51136
*U".ASH
U01.3e
~J01,!6
~30142
~JU'e
~J01'2
~J01.'4
~e~077
151076
~221'7
~e!4U
~eHU
~302~1J
~EO
1'~e14
352,2'
012777
~40~~0
0400~0
15\002
~4~0~~
~.0000
~40~0e
1~0776
t507~6
t5~7~2
040000
040000
040000
040000
t50752
~12717
"1~717
~22777
040000
~52~25
15101~
1'~0~2
U400B
U14000
~3A326
~303J4
122177
.560
'30336
'30340
104000
.561
~303·2
• 565
~'0732
150712
.566
~3~3'6
~12702
~1~00"
15~4'6
.513
~"5"~1
~~2201
~.5501
~22732
'
TEST
O~R
~~R
~792All
1576
'5'7
U0372
'3~374
022737
~1~112
.5'9
~3~U2
~6771~
i5~1
~3~'U
~~UU
~2~0Z1
"82
.583
~304t2
'J~4\6
15a4
"S5
'3~420
'3~.22
";8
Uae
'J~4~4
08n1~
~8{0~~
~23U7
~004U
"22737
n04~2
~0U~6
115"8
M33.H
.589
M304 4 0
"20e27
1590
4591
~304'2
M3~4'6
'5~6
.597
M30450
~BU~~
~2~127
~e14~l
te4000
ADO
AOC
CMP
~~f
11~ll~
eM'
eN~
CMP
~N£
eM'
0U~U
M79242 i
1040me
n3424
'592
.593
.59 •
• 595
l1J~00
~0H1~
.587
.5"6
MOY
173e~"
"514
~3~3~4
~3~3A6
'CHECK ?S 21
SCOPE
BN~
'3~362
"'5
...
~M~
IT~ST
~3~3"
N400U,.OIY
f400~0,'MU~
8[C
~569
~S'2
#.~e~e""IV
'488~0"MUL,:
,40"r0"OIV
"25?5,IIMQ
M192Yli 81T
.568
"11
_4~0~e"Mu~
9EQ
~"T
,saTTL
~0S0~"
H~0~2,.~U~
~I.T
CM~B
150616
~567
'51~
'~n~m,'Mul.
'.~0~0"olv
8EO
000022
EN~E'£I
'3~3'2
HeeZB"OIV
ANO OIVlor BACK To BACK
TS'
1044~0
~a2767
~B10.1
HOV
~~T
150704
~01401
M3~3.2
~3~3'0
.52525"-Q
MOV
"OY
MOV
1'0736
(POP·11/2~' ~ULTipLY
MOV
HOV
MOV
MOV
MOV
·OV
~'0746
.562
1563
.56 •
TE!T KE11.A
~Ov
"0!401
"8~117
M1iI14~1
_~U~85,IIAC
H~f
012777
~127'7
~12771
'~OAO MQ WITH i252~2
,~OAO AC W!TW 17!B~B
ISTART NORMALI!E
'COMPARE AC WITH 1~1~25
ISKIP ERROR Ir GOO~
'HA~T ON ERROR
'COMPARE MQ WITH 52520
'SKIP rRRQR IF GOon
'HALT ON ERROR
leOMPARE so WITH 3
,SKIP rRROR IF GOOO
'HALT ON ERROR (NORMALI~E)
#HUB0,·,C
P[Q
1044~e
M30a'6
"58
.559
,u
sWlr"
NgAMA~I~E
H"'
W\.T
SCOPE
1550
.'"
~EO
CHPS
"12777
M3A3\6
M30322
M30324
_NOR
U40U
~30'62
~3027~
.553 M303t4
~"R
U27'7
.54,
~30~~4
~30n2
nU252,\!IMQ
CM'
,S8TT~
~~3202
(POP·l1/?~'
~OV
eM'
UU56
~ei4~1
~J0114
,.'
T.ST KEll-A
MOV
~U117
184~~e
'3~1,76
U0~0~
1'UH
15U'0
U4au
~UV2
~J0164
~J01&6
.ua~10"AC
~~T
U52~2
17~000
C~ErT
'I.0AO MQ wrr~ 0
'1.0AO AC WITW .1
'~OAO SHIFf COUNf IASHI WITH
'COMPARE Ae WlfH 1~~~08
ISKIP ERA OR IF Goon
'HALT ON ERRnR
'COMPARE M~ WI'H I
'SKIP ~RAOR Ir GOO~
'HALT ON t~ROR
'COMPARE SR WITH 1~
ISKIP ERROR Ir GnOO
iHALT ON ERROR (RIGH' SHIrT)
.'l,~AC
s~ope:
~121'7
~U7n
E~ROR
~IGHT S~lrT
CMP
P[=
WI.T
OMPB
9EQ
, saTT~
~301ra
~127'7
~~~117
~12711
~127'7
.556
eM~
~E~
H~T
1U0~0
'3~232
~J~2.0
NJ~2.6
~30<~4
i554
"55
~OV
U40~0
45H
.545
"46
~5'1
'HALT QN
15115,
122117
~3m210
~J0Z16
~3~2~4
.552
'COMPARE SR WITH 2
,SKIP ERROR IF GOOO
000ue
U400e
_5'1
.542
.5'3
"'48
.549
CHPB
TEST KE11-A (POp-ll/al,
'J~2I4S
UU 4 6
~3"2I'4
"%1
.524
'COM'ARE MQ WITH 125252
,GO TO ERROR IP BAd
SCO~E
nU36
.522
.su
eu
HI.T
'5~6
4539
Uim
,
REQ
nU!2
45%7
45U
..
.e,uc
~I,.'
u~a22
n~eU
un U0ZH
4534
45U
'LOAD MQ wlt~ ~
'LOAD 4C WltM 12'2'2
'LOAD SHIrT COUNt IL8M.
'COMPARE Ae WITH 0
,GO TO ERROR IF AAd
U,.MQ
#U5252,IIAC
_116".1. 5101
005~12
~EQ
~~,
SR
1731114
M792U I
M7~2YA
PAPER
SR2 Blf 12 -1. Do NoT
InST M792VA
lIP
of M192YA
R0
'StT UP TO GENERATE CHECKSUM
'HJ~e0,R2
,rIRST WORO or
Rl
R~
*173U0,R2
M792Al
'U712,U1'3~U
~79UJ
~~,*6771'
M192A2
"U2,'U13ei4
~Nf
R0,un735
M792A4
R1,I1l1
~E~
"79.2'5
M192A4
TE~T
M'Y2YB, MRllce
liS IT OTHER VERSION
'NOT M792n
ICHECKSUM
~OW ORO~R
'CHECKSUM ERROR, OR
ID£VIC~ IS NOT M'9~YA
MY92A5, SCOPE
,SBTTL
BOOT
ISCOPE
M792A5
CMP
or
'CHECK SUM CORREeT
,rRROR I~ M?92VA
~792A5
H27J5
I" NO' EN~
ICONTINUE
'2 VERSIoNS
'CHECKSUM INCORRrc,
~1,*10
0UBU
M~92YA
,~OC'TEC A' 7732108
IG~NERATE CH£CKSUM
(RZI·,Re
eM'
H~'
BoafSRTAP LOADER
"792VB
eN!
eM'
~792A4i
TA~E
#~0~~e,SR2
$U~K
BOOTSTRAP LoADERS
i.,
GENERAL TEST
O~OGAc\pI1
P'O~HAM
T~S'
~ACY!1;624
M'9IYB, MR110S
14~gCT~73
2'120 PAGE
~U~K BeoTSTRAP ~OAO~~S
1~~J64
M'9avSl BIT
_~98
~J3454
0~2'&7
020000
.599
~J~462
m0!~~~
H~e
~6U
~J34e4
"22131
010a2
1?~10~
eMP
~3~412
P22737
U370l
1731~~
e~,
'6~2
'6~J
U04
_605
il606
'30.,.
!30~02
~J0~04
~J0~r,6
~30,10
~~l.4~6
C~R
MOV
"~2i200
'H~
'30~2~
~227~2
'30524
"J0.26
"Wi.73
~30532
P0U~3
~30534
02~ln
.J~'40
~30"i2
~014~11
'617
'120021
1044~0
~J~5·6
"00421
'619
.620
~305'2
~J05e0
0622~0
.624
~30'~2
il625
~J05~4
"0~5"1
4b?7
.628
~33570
~3~~72
~3~,76
0227~2
OMP
•• ,#6
AE~
M19283
M792R21 ~~T
M792831 SCOPE
MRi10BI
MR!l~ll
'2~ln
'6~0
~3~6"4
~3~6~6
(l0i401
1040"0
il632
~J~610
~3~612
1044~0
aR
(H2).,R~
Ai
M79281
M19282
ITEST
.641
il6'3
.644
<1645
'6'6
ENOSOOT
ISET UP TO GENERATE tHfCKSUM
IfIRST
AOD
AOC
(R2).,R0
R1
~Nr
MRll01
CMP
8EO
8N~
#1732~0,
~3~~?2
~3~b30
~J~634
,,32767
"2
R~, #U5~56
"RllP2
"01114
MR1103
,seTT~
woe.il
~0'0~0
uOCHI
BIT
.~a0~,SR1
#300,UDPS
BN~
"OV
~0~~n
150624
C~R
7>050n
1,0022
C~R
~30b40
~3~o44
~050H
"002~4
Cl,"
~05067
"02~26
U44~0
H~l
~30Q62
CONTRO~
TEST
e~.
pRu"
aUOCR
~VOS.
uur~G
WATCPO
WATCUI
SCOPE
TST
'OP
"05777
rn00240
~6~5
~30672
")~2777
11656
H57
H58
4659
~3~7~0
~J~7~4
,'05767
~3~7"6
~30712
'05067
46~0
'l27 67
0001 3 6
000200
'30720
1002"1
4661
4662
"i307?6
022777
0200,236
#l.00201,·UDCR
>30730
1~40~~
~05777
150,24
_VOSR
4664
'3~736
~3~740
00~24~
c'127~7
~00~~1
UF14
~3"7'6
&1,2777
000013
150504
UJ,'UDCR
~30754
"'2777
150476
,'00"UOCR
4668
4669
4670
.671
~30732
~3~762
#400,'UDCR
UDr~G
,.4
\0037.
',,~!
42;1
'30H6
"0~H7
1003'~
'30770
~050~7
0000~q
"30774
"127~7
000300
022777
1000 4 1
.675
'310~2
'31~10
46'6
"31012
j040~0
~31014
"V7~7
.67.
4673
4674
4H7
4618
.679
ilb A0
4681
~3102i2
uor~G
IM>!ll
,.4
PES T
wool!
~OT
ISERVICE fIRST INTERRUPT AT
ICbEAR CONTRO~ REGYStER
IC,EAR SCAN REGI~TER
IC,EAR SOFTWARE ~ONE
IC,EAR UOCll DEfFRRE~
IINTERRUPT OCCUR~O F~AG
IC"EAR UDcr1 IMMtO!ATE
IINTER~U~T OCCUR~O FLAG
'"AG
~ONE
ISET IMMEDIATE INTERRUPT
IIMMEDIATE SCAN £NABLE
IGENtRATE RIP
ISET MAINTrNANCE Moor
IWAIT 'OR INTERRUP'
-00412
UDr~c
WDr~G
.~00,236
M100~41,·UOC'
le".4R SOf'~AR[ ~ONE FLAG
ISERVICE NEXT IN'ERRUPT AT ~EVE~
lIS ~EP DONE, ER'O'+~lr SET
,.4
,"
001654
IE~ROR
ISET VOC OEfERREO
I INTERRUPT OCCURro FLAC
'31~26
"~2
il6AJ
46A4
4685
H86
~3U40
[10'1 67
'427'7
H2717
4687
~31046
00000.
~310?0
'000~0
~6S8
'3a~2
000016
0000 36
COM
000400
"Ie
RT!
~IC
~!Of~G
'689
*690
11691
.692
.693
41694
~31~52
f!~2767
~3a~0
~3a62
"01035
~310'6
~31070
~31076
104400
r!12777
1777 60
031170
150360
il697
4698
'699
4100
~311~4
"12771
~77777
~5~336
010101
000042
1'~332
il7~1
H~2
~31124
.7e3
4704
'31132
"311.H
'7~5
~311.·0
.69,
1696
~311t2
~31120
~31126
~05067
~12717
"12777
0~5767
"H7 7 5
0000 4 0
"00100
t5~350
I
v~r~c
1~6,·UDC·
*4B0,~UDCR
~
TEST Of OR118 IN MAINTENANCE MOOE
ORl1B I
BIT
SNE
ORfNOA
e~R
DRr~G
MOV
TST
8[0
t40,SR~
•• 20,~DRWC
#ORBlIf,~ORBA
#'l,-ORO"R
#010Ul.,·ORST
ORr~G
~00034
c~.
OHr~G
01?7~1
031170
MOV
eM?
#OR8 11f, R1
(RU" CR1)'
~E~
120 WORO XPER
IMAINT, IE AND GO
,'4
~050~7
022121
0017 7 Q
ISET SOFTWARE DONE flAG
JD,SAB,E CONTRO~
IREMOVE INTERRUPT
,SBH~
SCOPE
MOV
"OV
"OV
ENA8~E
IC.EAR SOFTWARE CONE FLAG
JSERVlCE NEXT INTERRUPT AT ~EVE~
lIS IMM DONE, [R'O', .RIF SET
l.044~0
'31024
~EVE"
IERROR
ICENERATE RIF
IWAIT rOR eLR DONE
ISE' UDCil IMMEDIATE
IINTERRUPT OCCURED fLAO
ISET OEfFEREO INTERRUPT ENABLE
IOErEREO seAN ENAB~E
ISET M4INTP.NANCE MODE
I~AI' rOR INTERRuPt
#1, ~UCUI
r'0i4~1
Ilf SRi 81'11.1. De
I GENERUE RIP
IWAIT FOR C~EAR
H52
4053
4654
4667
CHEtKSUM
ORO~R
ICHECKSUM ERROR
MR11D31 SCOP(
0003~0
'05067
4666
ITEST .OW ORDER cHECKSUM
IT[ST HIGH
"1,#7
~~ T
m1~767
~30654
~3~6'6
4665
~ORD or MRlr.OB
I~OCATED AT 7731~0
IGENERATE CHECKSUM
A~ 'l'ERNATE~ V
~3~U2
~3~620
~3e650
4663
C~.tKSUM
R~
"0~0'"
164S
(
ORDER
rNOB~OTI
1649
.650
.647
~IGH
ICHECKSUM ERROR
.636
"637
il642
ITEST ,OW ORDER CHECKSUM
"OV
eMP
H~5
4640
Of M,92YR
AT 7731-0
IGENERATE OHECKSUM
~ORO
I~OCATEO
R1
#1 ?3U0, R2
eMP
HH
1638
H39
~HECKSUM
IFIRST
C~R
115~50
~R!1021
liS DEVICE M792YA
r,~R
173200
P010vl 3
~3~6~0
1633
·~,_tn631
000006
~N~
~01373
'<2"027
H29
.631
CM?
~050Ml
('127~2
.30"4
R2
171031
RNf
Ilf SR2 BIT 13-1, 00 NOT
ITEST M792VB, MR11.DR
lIS OEVICE MR11.0S
ISET UP TO GENERATE
'~73U0,
.113160, "2
r~050[1~
4621
4622
.623
UHU,Ul'H~~
~79282
R0
"1
ADO
ACe
OM'
M792811
104000
"30;44
4618
U~7~2,U173100
113160
(10~5~1
"Hl
.612
4613
4614
'615
.626
HR110S
~1~7~2
~30514
~33~16
~30'~0
B(O
'~050~1
'6~8
H~9
.bib
[NOBOOT
o~~
4607
"U~0,SR2
~NE
PN[
~~10H
0050~0
9r
,.2
IPIRST AND S£CONO WORD
ISHOUl,O BE EQU~~
6
011~6
n~,
~7~8
47~9
Hi~
eM'
~311'2
~3a'6
~~01n
~Ja'~
104030
104H0
~311'4
~0~1~1
ORENDAt JMP
~3H60
00'2H
DRIRI
·0~~~0
nRr~G I
"311'2
U!0~1
"H!
H~'
SCOPE
'711
.ria
"713
\1714
'715
4716
Hi7
~31164
'311~6
'311'~
~~~0~2
'31l,10
~31172
"0~0~0
~'0~000
~72~
~31l,74
"0~0~0
4721
'31176
v'~~0;:je
~312~0
"ai!~0
eH.~0
~n2
HZ!
4724
4725
4726
H27
OReU't
INC
~Tl
"
'SOURCE IS TRANS'[ARrO TO
tDES'INATlON
-'H':10
~31~~2
~31~~4
~Jt2~6
4728
4729
~312a
~31'12
473~
"31214
4731
~J1216
~732
4733
41H
~J122~
~J12~2
4n5
~312~4
4n6
~312l6
<1737
47~8
c:
tENTER HERE ON DR11.S INTERRUPT
4719
f718
'BAD OAUB QA H
ONl1
ISOURC~ IS TRANsrERRED TO
'DESTINAtION
H66~0
1466~0
:lH210
'lH2U
ISOURCE IS TRANSfERRED TO
'H.U
ID~STINHION
H6S70
146570
'Hi!20
nH2?0
"H2?0
ISOURCE IS TRANS'ERREO TO
IOESTINHloN
1465~0
1465~0
f'J1230
~3123W
~RENDI
4739
474~
,srtTTL
H41
4742
H43
4744
4745
H46
4747
4748
4749
"5~
4751
H52
4753
'754
~J1a!0
~31~36
"32H7
~312'0
~0U74
~112171
~H4~2
'31246
'312'4
"12777
"'2767
e002~0
15~0~Z
000.00
14 b5H
~312~2
"0~067
104430
1112777
000>15
"312'6
0.2167
·00~·0
~31~~4
-'0~767
~0~lH
'2U~,
ONENO
MAIN'ENA~cr
SR2
'ONISR"ONVE~
MOV
#200,IONL.vi.
"IS
eLF
ONPLG
.2~0,PS
SC~PE
MOV
,755
'3Q10
U03'S
~31312
~3q16
V,05~67
~001~6
0127"
00111,5
"Ie
TST
BPI..
eLR
MOV
GENERAL TEST POOGRAM
"ACY11;624 24.0CT~73 2~120
OlQGAC;PI1
TEST OF ~N11 IN MAINTENANCE -ODE
lI7Y!
4712
.n3
'H0,PS
ONn.G
'31324
~31332
~31336
~313'0
~31344
~313~2
~3H60
"31366
"3 1 3 72
~31374
~3H00
"42767
"057H
1003'S
('05067
"12777
"'2777
"'427"
C1057H
100375
0050"
RIC
TST
SFL
~i.Q
MOV
815
RIC
TST
~020~0
000J 4 0
0000 0 2
RPI.
CloP
0000~4
~1277,
m04115
['42167
fl0SH7
000~'0
147724
#1115,@ONCSR
~3H~6
'31414
031420
.34~,pS
QN~I.G
,.4
aNFI.G
M115,~ONCS~
#2~~0,~ONCSR
.340,PS
DNFi.G
,.4
DNFI.G
47 A0
'314«
"0~~'7
"31426
4782
4783
~314~0
1044';0
"00412
nNENDt
~31432
105777
~31436
10~4~1
DNISRt
~31440
1040~0
-3H 42
'31446
"05077
"0;1 6 7
~31452
'0~0"2
IFORCE DATA SET STATUS
I"LOC IN'ERRUPT~
IWAIT ~OR INTERRUPT
tCLEAR SOFTWAR€ ~ONE F~AG
ISET CALL REQUES'. MASTER
IENA~L[,MAINTENAMCE MOOE
IINTERRUPT ENAaL~
'FORr.E ~OW£R or~
IENARl.t INTERRUPTS
IWAIT POR INTERRUPT
#4115,'DNCSR
Rlr,
#~40,PS
QN~LG
IC,EAR SOFTWARE ~O~E FLAG
ISET CALL REOUEST, MASTER
IENASI.E, MAINTENANCE MODE
IINTrRRUPT E~ABI.E
IFORCE A8A~D~N CALC iND RETRV
IALLOW INTERRUPTS
IWAI' rop INTERRUP'
Cl.8
t-4
DNFLG
ICLEAR SOFTWARE
RR
DRACT
9P~
47A1
IC,EAR SOFTwARE OONE fLAG
ISET ,ALL REcurs,. MASTER
IENAR~E, MAINT£NAN~E MODE,
IINTrRRUPT E~ASLr
MOV
HT
000034
~0~375
~IGIT
"AGE 93
4716
"'6
01779
ENA9L~,
tfORCE PAESENT N~XT
tALLOW 1~'eRRU'T~
IWAIT POR !NTE~RUP'
1",,4
ONPLG
4774
4715
4717
lIP SR2 91'1~.1, 00 NOT
ITEST DN11 OIGITAL OiAI.ER
ISET UP ONil INTERRUPT VECTOP
ISET UP INfERRUPT $E~VIcE ~EVEI.
IS'T PROCESSOR TO PRIORiTV 4
le,EAR SoFTWARE ~ONE P~AC
ISET CALI. REOUEST, MASTER
IENARLE. MAINTENANCE MODE
'76~
il7H
4762
4763
.764
4765
4766
4767
4768
4769
.H0
~onE
IINTERRU~T
47~6
4757
01758
4759
150066
n0~lb6
~312~6
~31270
TEST OF nN11 IN
AIT
"NE
MOV
H 7 6U
SCOPE
FLAG
~ONE
4754
'7AS
4756
4767
478a
.n9
4790
4791
479<
4793
"794
4795
4796
4797
4798
4799
.31454
'0i1'11
t044~0
'au
'6~5
'31'~~
'31~~2
~31'~6
48~6
~31~12
~0i4~1
4807
'31514
48e8
.829
"31516
'31,22
"31,?4
~040~0
0Z~177
48~3
'eu
ONrl..C
INOTEI
"31464
'31466
'31472
'31476
48~2
.ONCSR
000002
, S8"L
032767
.8r1
147064
'0001J0
~31456
48~0
ITEST fOR DONE
IDONE NOT SET, ERROR
ICLEAR CON'ROL R~G!S'[R
ISET SOFTWARE DO'E FLAG
~05061
PIT
Rl
I':'M'"
Rl,,'ORACOB
"l,_DRACOB
REO
,H
IMOV DATA TO
ICHECK DnA
~05077
CLP
?050~1
!;L"
"10177
~20177
I COU'''T
~ORACCS
~COPE
DRACTlt MOV
H,T
CM~
~014~1
BE~
U40~0
"I.T
~052"1
",SP3
KGSTRT
IIr SRl BIT 2'1, DQ oOT
'TEST DR11.A, OR11.C GENER4~ REGISTER
ICI.EAR ITERATION COUNT
Ic,EAR CONTROL REGISTER
ICbEAR T(ST DATA
8NF
CloP
INC
48H
~31>?6
4812
,a13
'31,30
~013~4
8NE
'<'31532
1044~0
scnFt
ICHECK
OUT~UT
REcel~Eo
PUfFER
OAf A
IUPDATE TRANSMIT DATA
ICONTINUE If NOT ~
C[NIPAL 'E5T
OiQGAC\Pi1
P~OP~AM
'~~T
.ACY11;b~4
2"1?0
.AG~
9_
·31'~'
~31~'2
0~2777
031664
14737<
MOV
#ORACTI ,"ORlvEe
'81;'5
(816
, .817
"12777
e'~,,~4~
1473~6
"315'0
~12777
~3tb6b
~12177
~0~2'0
"OV
"0V
MDV
,ORACTO,-oRoVEe
~31'~6
1473'2
1 47 356
'618
'519
~31~64
'31,~6
U44~0
~31'74
C0~0~Z
'621
.822
.B?3
.824
~31576
~316~2
'8\.4,
'82~
#240,~ORO~V~
SCOPE
"OV
141242
"~27&1
#24~,'OR!~V~
-ORACCS
JLOCK OUT 0.1'0',C INTERRV~TS
ISET MAINT~N.NeE BITS POR
IOR11.0 !NTERRUP' ~E'ER.TION
IStT MAINT!NANCE afTS rOR
lOR11" !N'ERRUP' ~E'ERATION
ISET INTeRRUPT E~AR~~S
IA"~OW INTERRUPT9
JWAIT rOA INPUT !NTERRUpT
T518
~URACCS
JWAIT fOR OUTPUT INTrRRUPT
Hj03'5
pp~
,-4
104."0
SCOPE
1473~4
~OV
~OV
#a0203,~DRAeD~
~3163~
"~2H7
"001 4 0
'31036
'316'4
"~~717
AIS
AIC
TST
#.'0,@ORACCS
.629
.830
1;47270
146132
4831
'316~0
'8~2
'310'2
'316'6
"4?7'7
~002'0
"0~<4~
147<56
1003'5
10'717
4853
48'4
4855
4856
.857
KGSTRT
[,.ACTlJ AT!
ORACTQ I RT!
,S8TTL
'317~0
'317~2
"317"6
'31712
'31716
"3172.
~31730
"317H
"3t7'0
'317'2
'317~0
46~8
'317~4
'317'~
'31760
"317'2
4862
4863
4864
"317 7 4
4665
4866
"370"2
48~7
~3?0"4
~317'6
'3177~
~32~~0
GENERA~ 'EST
OiOGAC:PI1
TEST KG1,"A
;13'767
'"~H'2
1044"0
"'1?!"1
"1?P2
('12F4
"12777
'111'7
"112 7 7
t ~'717
"017 7,
"177'7
'21.67
~32010
"32016
"32~56
?00020
14753.
147:'34
KGST"TI 81T
ON£
SCOPE
KG'EST I >10V
"OV
"OV
KGi'AI
"OV
MOV
"OV
147524
CYC~!C
REDUNDANCV tHECK OPTION
MDV
~03.'0
~MP
P.O~RAM
(R2),fKGOSR
,.4
(R4),TEMP
,"
KGH
.KGDP,R2
ONE
KGH
(RlI·,KGrl~
Scnp[
KGENr I
?4.0CT~'3
CYC~IC REDU~nANCY
"ACY11ib?4
'EST KGll.A
KGfPI
QMllBB
JMP
201?0
PAGE 9'
CHECK OP'ION
'32010
"00111
'8~9
~32012
~0~115
KGC IT I
00~H5
4670
4871
4612
.873
'32014
"00V0
KGC121
~00100
,e14
~32016
~3 20 ~0
"F022
176 775
.320 26
;'~2r,,'4
'37030
j7~773
0020~4
1. 7~773
:'104~:,~
"04010
.32034
"32036
17H~'
'320'0
"320'2
'8~4
4885 ,.320'.
.886 "320'6
4887 '3?0~0
4888 '3?e~2
4889 '32~~4
167757
173767
?H020
167757
~2~040
"2·04~
~10020
157737
TE~T~
1577~7
0471~"
')!401~i0
137677
1002;10
1.37677
U0200
077577
777,77
.890
4891
JRESU"T TASLE 'OR CRe16
48~2
?J2e~6
II1~H~3(10
'320'0
-P0'2
'3'0'4
1603"1
12n210
KGOPI
4897
'3?~'6
:~014~!3
.698
"320'0
'32072
"320 74
0320 76
'321"0
lH'''2
050300
160301
1.2"600
01"601
"01403
1.31402
"0302'6
"0~006
13~0n
"~6~14
006014
4896
4699
490~
49?1;
49~2
49C3
4904
49rs
A9~6
49e7
49re
4n9
,.11'J6(·11
'3?1~2
"14030
'32."4
"3 2 1"6
'3211.0
'/l;S ~1
"3?lt2
"32114
\33007
\J60~;
1,36015
"1 4 030
124031
~,:4e31
e: ~"
030060
\~00·1
100061
"60140
15"1'1
N,,01 l4 0
1~~1'1
IRESU~T
4910
4911
Hi2
.913
491.
"32116
'32P0
.32 l.? 2
4915
_32124
.916
"37,26
"32130
"32.32
"321 3 4
'321 3 6
'321 4 0
4917
4 9 18
.919
'9~0
49?1
004H1
174351
0102 4 2
H00 32
"04121
t7'3~1
010242
H0032
020504
C20~~4
H07Y4
15~774
~4i2U
1H060
102420
131060
~7?650
072650
INSTRUC'I~N W~RO
W~RO
W~RO
ICCITT INSTRUCT!ON
JCRC12 INSTRUC'lnN
IDATA TAR." fOR CRe
'3~032
4893
4894
4895
E~EeuTEO
OA TA
lecc INCORRECT, rRRO"
IA~V'N~E DITA 'N~ RE~ULT PO!~TrRS
IENO or DATA
INO, cnNTlNU[
JRESET DATA POINtER
IADVANCE INSTRuctION P~INTER
IR2)., (RA).
R2,.KGCP
"OV
rHP
~E
NO'
JSENO nATA TO OEVI~E
ISTART Bec CO~PU'ATI~N
IWAIT rop ~ONE
J~ROGRAM WILL ~A.G Ir DONE NrvER SETS
IRrA~ RESULTS Of Bec
JCOMPARE EXPECTE~ ANr RECEIVED RESU~TS
~KGBCC,TEMP
RN~
"32~16
or
D~
ITAB~E or RESULTS
JC.EAR SCC REGIstER
JSET UP CSR FROM INS'RucTION TABLE
~KGeSR
CM~
020U4
I H8"E
~Rl),'KGCSR
eM'
':\1271'12
JINSTRUCTION TO
•• ~,~KGCSR
"~T
0221'7
'013 4 6
1044','0
00'1167
.KG!P,R1
#KGOP,R2
8E~
"014',11
1040"0
"222<.
"2"227
"013'3
~.I,
II' SR3 BIT
I HST KGl1A
'KGCP,R4
RE~
1. 7,20
eOMP'RIN~
~GEND
H,SP3
TS'8
4868
4878
4879
48A0
'88,
4882
4883
,.4
ITEST THE R~SU~TS of eRe1~, celT', A.O CRC12 8Y
JKNOWN RESU~TS AGA!NST ~AROWlRt ~E~ER~'EO OAT.
.859
'860
ISH
'81,
#~40,PS
BR
~""~H14H12
'000"2
"000"2
.8'0
4852
#~,'ORACCS
SFL
RrGISfER
IC,EAR CONTRO" RrGlsTER
147300
~3!O'~
CONTRO~
IC.EAR
U0cU
"310'6
VECTOR
#~4~,PS
"00003
'8'1
'6'2
40'3
48',
48'5
',8'6
48'7
41)48
4849
.550
.a51
INT~RRU~T
'ORACO~
~ORACCS
'll?7 77
0316 6 2
'316'4
'31666
IN'ERRUPT VECTOR
C~R
~31622
'316~0
!N~UT
AIS
~0~077
C~R
4026
'B27
4828
.833
483.
4835
.836
.837
4038
.839
U~
ISET UP OUTPUT
#4~0r,!COUNT
R~
c~.
147J26
147H0
"'H'7
'~12777
~316~6
IS~T
1 46 162
~0~077
"3161.
.625
(
74.0~T~73
OF ryR11'A,C IN MA!NTENANCE "OnE
TA8~E
'OR CCIT'
~J2~42
;'~10bl.
4~~3
"3~~44
4924
4925
4Y26
4927
1712U
'3~~46
;'~2~42
~32~5e
172332
4922
~3a52
~3U54
Ha
49P9
49~0
4931
4932
4933
4934
4935
4936
~9!7
4938
4939
4940
49 41
4942
4943
4944
.94S
"32~56
~3'16e
~3!162
~J2164
~J~166
~J2170
~3'172
~32174
~J?F6
~J22~0
~3'2~2
~3'a~4
~J2U6
~32~U
'J~212
132<114
00U61
\71211
002142
P2332
~~43~4
~043~4
174174
H41?4
TAe.~ FOR
~24051
IRESU.'
0240'1
~~~0b1
~2H21
0~~4a
~J~061
~a4421
~~1071
~31071
~2H~1
~264~1
','32Hl
!:'aU;'l
!'3 50 31
0210~1
;'30411
;'a50 41
~25041
~32431
~35031
~3U01
~J600~
~a2031
~22031
~a00~0
00~0~a
-1 4030
0H030
r.0U~0
"~00~0
~1403~
H4n~
4946
, sen.
4941
.948
0M1i.BB MODtM
4950
.9H
4952
.9'J
,95,
.955
4956
49~7
4958
4966
4967
4968
4969
4970
4971
4972
4973
4914
4975
~a40~0
~e20~0
C.RSCN·4~0~
r.I.RMUX.2~0~
~~10e0
~00'~0
~0~1~0
MA INHU~0
SHP'400
I NT£NA~1~0
~0~0'0
SCN[~JA.4~
~ONE'2U
~~02~0
oJ2i16
~3~224
~322~6
~3~230
~3~2J6
~J?2'4
'322 46
~3~2'2
0,000 20
"~?7&7
~011~0
U44~0
f'12777
'\~?777
~0U~0
~~0020
~'6624
147274
147266
BUSY'2m
~Mh9BI
SCNT11
;11~7~0
r~0~077
~1?777
~J?272
~0~3~0
"31274
!'013 70
'~~Hn
<'1?777
°1?7~~
BIT
BNt
SCOPE
MOV
~IT
~N[
',1013'4
~3?2~6
~32264
~3?276
'323~4
M001~
MOV
~0~020
1.47254
~0~0~1
0004~0
c.~
147250
\472 4 0
SCNHAI MOV
~IS
ne:c
RN~
~324U
14723.
MOV
"OV
17H4~
2~120
.976
4977
4978
'979
'3?H0
~3'~1b
'32322
~3?330
49~0
"32336
49Rl
4982
.983
~32~44
'3'3~2
~3'3'6
"12777
rpH0
Vl.?777
~'?7~7
'<,n??
00~2"0
US777
100315
020577
"01401
1471'4
49R4
~3?360
~323~4
~323'6
49a9
4990
~324~0
~3?4~2
J2}42
5~9J
~P7~C
~P7~2
~HcuOI
0~~0~0
;'327:;1
Gi:NERAL 1£:ST P'OGH4H
"EVICE
5085
"I.T
CL.P
N150t.'1
D~SC;AC',Pi.1
5084
TST
9NE
040;l0
'32714
>J2710
~J27~2
~~1006
J~5707
·10~~0
~AT61
~0~~\J6
WATCRC I
w~~g~~5~~2~
~00~~1
24.01JT ~ 73
WAf7'
'010~1
'00000
~lT
~100~0,Rj
~AT7
2~12~
RlT
WATDeli
·H~~l
8~E
~L.T
"3>'7 6 2
'3'764
51~2
51"3
51C4
'P7 66
"32772
0~~0?1
?'H'I2!'i'~
N27~2
0~<;767
'J30"0
'33002
'330".
'J3006
'010~1
"0~~'J0
'33010
3327"2
~0H~6
51H
~J3~1.6
~~57b7
~33~?'2
~J30H
'010"1
t040n0
'3~0?6
~050n
~3~~30
~33032
'000~0
'3?7~2
~J3036
'1010"6
~J304e
~J3044
'057~7
~010~1
~33046
~3~0~0
~J30~2
1040"0
5115
5116
5117
5118
5119
5120
5121
'330'4
'3306~
'33e~2
f1327~2
"010'"~
005767
~J!0'6
"'010~1
~33070
~33~72
104er~w
"330 7 4
"000"0
~J31·6
"i010i.11
033110
1040"0
51H
5132
"33112
51~3
;;33116
'331\6
005027
o000m0
U0,R2
WAT1~
WATeA,
C,R
(~C).
~lT
#20,P2
"A112
•
BIT
9NE
~ATCRK
,+4
ePCI·
#2~0,R2
WAT13
WAr CAD
,+4
HL.T
·
C~R
~40000
"~0~06
WATCAol
WAH31 BIT
"NE
TST
RNE
"I. T
C~R
•
WAlCDPI
WAT141 TST
8M!
TST
ONE
H,T
~00~~6
~,R
INO INTERRUPT THIS PASS, ERROR
ICI.UR I~TF.RRUPT OCCUREO FLAr,
IRca INTERR~PT eceUPED FLAG
JlF OC11 #1 WAS 'JOT f-ELECTEO
100 Nor CHECK ~Atc~or'G
1010 OC11 N1 INHRRUPT
INO INTERRUPT THIS PASS, ERROR
I C·I.EAR INTERRUPT OCCl;REO FLAG
IDeH #1 INTERRUPT ar.CURED FLAC
IlF DC11 #2 WAS NOT ~ELECTEO
100 1JOT CHECK WATCHD~G
1010 Dell Nt I~HRRUPT
INa INTERRUPT HitS PiSS, ERRnR
I C,EAR I~HRRUPT OCCI'RtO FL.AC
lOCH #2 nJTERRU~T O-CUREO FLAC
I IF ArCH WAS NOt s~LEnEO
100 NOT CHECK WATC~O~G
10 I 0 ArC11 I'HERPUpT
I+: 4
~
ANf
1ST
~00006
"057.2
1 004 ~6
51~0
5B4
5135
5136
SB7
00~200
"05~?7
"057~7
~!T
TST
BNE
~NE
WAfcRKI
WAh21
(PC)"
8NE
TST
8NE
HI.T
r.I.R
~~00~6
0000"0
5123
5124
5125
5126
51??
51?8
5129
~33114
WAh~1
Z05~'?7
5122
'3~076
~331·0
~331·2
~0~020
WATCAFI
WATOC2
,-4
~
w,r
~0~~n
"33014
5113
5114
r0~006
1040"0
51~6
5112
00~0U
'J0i0~6
~J~774
51~5
5108
5179
5H0
5111
CL.P
WATDC21
WA19I
( PC)o
#2,R2
1@4[H0
52%
_"R?
WATS
WAr Del
,+4
"AT9
'3?H0
WAfsl
~~~0~6
INO INTERRUPT THiS PASS, ERROR
I~HRRUPT OCCt'REO FI.AC
I UDCl1 DErEREO INTERRUPT
IIF' RCU ~~$ NOT snecTEO
100 NOT CHECK wAtC"O~G
1010 RCli INTERRUPT
IC"~AR
°AGE.: 99
AI?
;1327'6
5097
tPC)O
!'NE
TST
,o94
5J95
~~fI0~2
"010~6
:'0<;767
,'.
~LT
,CL.R
~3274'
i~3;?7:.:'12
~ATCRC
~
ei\JE
10401'0
"05027
(PC,.
RNf
1ST
BNE
"I. T
CLR
RNE
TST
~~~006
,"4
~
5;191
5092
51H
wATb
rPc)'
'!ATDLI! i
INO INTERRUpT 'HIS PASS, ERROR
ICL.~AR I~TeR~UPT OCCUREo FOr,
IBUS TEnER SEell ON 4
I INTERRUPT OeCURf.O rL·Ar.
Ilr RFU WAS NOT S£L.rC'ED
100 NOT CHECK WATC~D~G
1010 RFl1 I NT~RRlJP"
~ATCIjO
~ATCU
"L.T
el. R
·0~~06
INO INTERRUPT THIS PASS, ERROR
ICi.EAR INTERRUPT oeCUREo FI.AG
IBUS TESTER SEerloN 3
II NTERRUPT OCCURr.O rLAG
1010 BUS T£STER !Een ON 4 INTERRUPT
INO INTERRUPT THiS PASS, ERRCR
ICL~AR INHRRU·T OCCl!RED rl.AC
IUOCH IM~EOIATE INTeRRIjPT
1010 DErEREO INtrRRUf'T OCCUR
#400~,Rl
BN£
T5r
2
INO INTERRUPT TH!S PASS, EQROR
IC~EAR PJTfRAU~T OeCt}REo FUr.
TESTER s~eTi ON ~
I INTERRUPT OCCURr.O FLAG
AND 4
Ilr eus nSTER sr.ctI ONS
IW~RE NOT SL~~eHo
100 NOT CHECK WHC~OOG
INT~RRUPT
1010 BVS TEST~R ~EeT! ON
I
~
BIT
INO INHRRUPT TH!S Pi.SS, ERROR
I C~EAR INTERRUPT OeCUREo F~AG
ISUS TESTER SECT! ON 1
IINHRRUP' OCCURF.O FLAG
1010 BUS reSTER sEeTi ON 2 INTERI23b
100375
~33744
'~~0'7
"01054
r.l.. q
52~3
'337'0
Nj1=;2~7
~~lo~0
tNC
52R4
5285
52Bb
5287
5286
5289
5290
52 91
5292
5293
52 94
52 95
5296
5297
5298
5299
'3,~7~4
~h375
~337~6
0,2777
'3?777
'0131.
7127 4•
,'0"4"2
001~'10
~12746
"14b~6
t:;~f
~~1~00
1.4"'1.4
14;2('b
0~2452
~!OC'lPT
:
I
;:,!0~0·;2
DOPT
~34010
"0e0 i'2
TRT~ET
0~~""0
P~OGR.M
(N~
~F
MOV
,-6
,STA,.I SP)
~H~
(XOPT
~Ov
'PRoerS,"( sp I
RTI
r~0010
14 5041
"ACYll', b24
PASS
24.0CT~73
0017?4
2'/' I?JlJ
elt.:"
reP
'34024
"0~Wb7
143,42
?32767
0~0~01
'3 4 0 4 4
~000~6
0
1776 40
177660
1722 40
SlSAR0
5309
5310
5311
5312
5313
5314
53i5
5316
5317
5He
5319
5320
53?1
5322
5323
5324
5325
B326
5327
5328
5329
5330
5331
5332
5333
5334
1335
5336
5337
5338
5339
'340~2
'340~4
~340'6
'340~0
~343
5344
5345
5346
5347
5348
'349
5350
5351
5352
5353
PIT
REO
%1~i423
r.001Sb
,JSR
SD~AR0
17~340
KlSAR0
KDSAR0
JSR
"001 ~0
'34~O2
~3~066
000006
6
~34010
1776~0
'340 7 2
'340 7 4
~34016
177620
172."0
17?n0
1I1sDR0
\IDSDR0
"3 4 1 0 0
17n~0
0?4
,(.OrF~r:ss
11 r cESS THA.N 2 PASS~S cOMPLrTC
IDON'T ALLO. KT11
I KTl1 I~'iIRlTEDl
IND. GC TURi" ON IF ~"AILldlLE
J Cf~Er:'K F'~R MilL TI pRnCt.. s~oRS
IBRA"CI4 ARQU'ID I" SET
IRELOSE SWITCI4
JALLOW OTHEt< PRorESSI"R TO REo,urST
; PROr:·R AM
TRTVEC=14
JKTll OPTIGN
SEGOPTI PITS
'34~30
~34~3b
'34~4~
53~8
,"
#L"0~,.DTCSRl
'1~0·,.DTCSR1
53~2
'34~46
,-4
n~p
ToMP
qr,JE
53~1
004,'7
oDTCSR1
I PTI
HAk.T
'0~014
132H7
~DTCSRL
"IS
"IT
~34~·6
~34050
#8USWT
8Uswh', _2
gUSWT
,.4
a~~~0"OTeso1
'33742
53r3
53r4
53r5
5306
53r7
'100PT
#1,
'3~736
~34~?2
SR3
#2,5~1
R~E
52~0
53~0
/ti.qQ!t
SEGOPT
"IT
5281
52"2
_34014
OTREL
14,2'>2
"OV
TSIB
oPL
'3 4012
PASC~T,#2
14?242
~0!374
D!.IMP
I IF 'UTO ACcr.PT ~R O·,P CH A ft~ Me,or,
18 RA"CH I r ,nT ALL tJlr'JDF' ~ I1AVr rl.r :; Trs n: o
IHL ',oors HAVE" QEr;~ HUN' GO TO THr
IMONITOR RFTURN
J rRErH IN CURRE'!T M("P(l
INO, BRAf:C"
IY,S, SET UP TO "Eo;T ,RT " ITH
ICURRENT STATUS
r,~
020000
'33726
'33730
'3 3774
'340·0
'J 4002
DTREl
PAse T,R0
R0,PhSEX
r00~01
>32777
'3~772
SR
~127'7
~33720
'33764
u~~r'~,
j
IIF' 42:e, IIIr.H SPH.!
r.LR
RNE
'~o;027
PASCT
iSF.T EXEc 'iTACK :"'0 I W'I'Ef';'
IPRE'lET I\j r:: o4
PA~"
'(SP'
4.
ENDPAX
PAScr,PASEX
rNQPhX
r~p
.'024:)3
'336 4 6
_33712
'3 3 716
?4.0rT~73
BE~
~0"n3
'J36~2
GE~ERAL TEST
OlCGAC', Ph
('"
r.N~
5246
5247
5248
5249
5250
52~1
(
P~Or,~AM
ILOAO KT11 ERROR
v~eToq
IENABLE KT11
JRETURN
JSAVE SSR0 INDICATOR~
JENAR,E 0 SPACES
ICU4R fLACS
JGO HALT
JK Tl1 (RROR FLAGS ARE SAVED "ERE
u
w
..
.'"
...
'"...
CD
...
<>
'" ... ..
.......
en ...
.. .-
" ...<>
I-Z
,.
"'
z-
.
CZ
Cl.::>
..
°
ILU
IL
::>
0<1:
c ... « c
oa..a:
lit ...
:..
"'~
Dr IIt
_
...
.... "-'"
« l O X ......
-c ..... wUJx
... ..,
......
......
""u
DU
c ...
2
A-
A.
o=>cc~
.....
.... z
...... ~
owo .... w
....un....JV) "
'"m...
W
..
tSmUJ
•
D
......
'"
A.
0-
..
""., 0-
....0
"' ...
_D::Ir.Ct':lI)lnCCCO
- c.:.
..... ____ oooo.
...
A.
(lU- .... a::(lJU)CI)UJ ::>:::J.::l-::J
...
...~
....I
+
......'"
..."
....
"''''
......
...........
..... .
.....
"'''
NN
"''''
N ..
0:
Do
"'''' ..c
Iit); . . . . .
IE:
_
«--a:::_ SlSI
cn rrJE:
___
a:.
.....
""'"tVWIlr\IIf\
to
N
..
.....,
....I
a:a:a:_IrC::
caDDo .....
. . ~:Lrnllt
-NN
"'!LA.
11\."'."'''''''
...'"....
on
,..a-cra:
~
"",,,,;\1
.......
:>c:; 0::. Ul
000
0 0 0 ....
~rn (I.) 0::
rxx
... N
"'"IL
'"""
0-
Q..
·'"
·.....
...·
~Ni&-NI5.t\tE:(\IlS.\N:&N
<>
&1SII&15I.
l'H!~.(\I
IsngQ&
fl!;.So&cs.
...
..
...
&& . . .
t5:1S..-f......t
0:
W
.
. .........
.J
o
:z
...
to
Do
... "''''
.... .....
...
",os.
"~15:1n
NN'It'v
fl)GnWv.
N
&&
ccce
'"-or
•'"
N
..
m
""
.......on
...a:"'"
""
c
.-
"
&.~~D..Q..a..t\t~.ri
...'"
- -·m
>< ......
...
N
...
~
.
~
u
o
u
...UO-
0-
tn . " V •
...
...... c
X
n.e..o.
n: CL
>- ...
Ul
....I
......
co
."
.
...
a
."
x ...
.............."' ...
."' ....
...
A.
.,...
:r
& ...
... 0
o
&&&&1I5i
&MJIIJ:& ... ift
NSr& ...· . . S
tftlft ..... & ....
NCQN&\et
-& . . . . f\t . . &
......... & . .
&""&1&5.
GlIS: IS So ISJ£
.............. NN
'"
&JIIJ: .....
~
RN&N~·Nl!;;N::s:.N&N
NN'"
~CS:IIS:
&lSHS&
&tslilSE-I$.&&I5:. ....... r i r i
., ....
..........
............
........
"'I'")JIIJ: .... ....
""'''''''''1'')
...........
"''''
•..
"' .... .0"' ....
&&&1 ......
NNNN·N
................... IS> I&: £.&
.....................
NNNN'NC,,"NN·""l?poo)."'l
,.,,..,,.,nf'I'JfI'),..,t?f")~I")'"
.. M;.E- ..... F..--.:e;:. .... .:.1I',iF;:
~N".~.~.~_~N".~~~.~&~N..,~~G
&am&1$1&&&
&&-&m
&& .. ..,..
m: s:
.-II'"
."''''''''P"')
.......
&N ... '"
~;r.
.....
N
..,
""
.... ~~S~N~.~-'O~G~&riN,.,~~-'O~
~~~~~_c • • • • • • • ~.~~~~~~~~~.~~~~w~~~~~.o~o • • ~o~.&~~&&~~&
",,,,"",,,""'"~~~"''''~"'''..,~,.,n''''''JIIJ:~fI')~~~~fI'),..,,.,~~~~~..,~..,,.,,..,~n~,., •••• v~~.
m_
• • __
__ . _ • • _ • • •
D~.
mm~~~~~~~~~~~~~~m~~~~~~~emm~~~~~m~~
.....
Q...
~ri~+~~~_U
Q.. . . II) _0.. 51) - N
00
-- ...
:r
co
:rz
ct L..,
o
....
.....
II>
~Go
... ..,
:..0..-
"4
...U
...2...0
"".,
N
N f l CH!i; SH';;. ""
& &f'O)t'"')I"')N&ISI& lSI
& &P!')I"'J'I"'>Jo'J'&&& &
&6:: . . . . . . -&1S.-&1S
~~~:Q5::~IS"'lS1S:1S.
IF
...
N'1Sli :9;
"0" . . . .
. . . . or
~ 5;
.0
&"' .... <0 ..........
&N .... 'O&
iI'\
NI")~P?,.,
1")'"
1"']1"'" "'>
....................
)oO)ol"')t")
J!?-1"'lI
1"")1")"-,""1")1")"",,,,1"")1"")
~;r.., '"
.. W·.-'-':;£,jf<;iI'
~_~~~~~~~~
..
0<
_0::
N
N~
ONf') .... NmNmo:m~o:mNmNmNmN~~
a:: C[ _001( _ _ C 0:: C tr. c a: c a: a:: a:::
....... _a-Zf-:!!If:-c. .................. _it- . . . . . .
_""oOfC.UQ::.cnQ:U:ll::uo...a:::-..fD::C\Sc:::""a.NI"J"
a»~>
NV>_V> ...
o. ...
o.~~
... _ .... "' ... "' .... "' ... "''''tr
........ _ ... _> _> .............. > _en _(I) ... Ul - » >
... CU"l(UWO~.u.u.u_uccc
Q: IX' tt: V. 0... (t) a. a:: G. .. It) a. .. IlL at. a.. _ a... if) (I) en
-It'' --.
~Nf-~NN~
........ ...'"....
...-z
'2«_
...... ar
.. "..,
........ ."'........
81Sa&&&&NN .......
w
IX
m
.. u:: a:: a:: rr ""
wz ....
......
0.
0
en
0
:I:
O:;iI'--
N
...o
'">-
....
".
'" '"A. '"""Co.
.... "'''
o.u
co
»>.~....I> ... ~»»>"'>">">m">.>o:>"'»>
__ W~OOOOO0~OWQ..OOooo~owowo~~omoooo~ooo
... mz~mEEEEE~.'E~Z""E'~'~'.E'"
•
..
...
...
." .'"
,.,....
.. '"
::r ..
a:
o-a_UU~D
N
IS>
.. N
~~
&N&"
__ V)Cl:
NO>
~
>-
....
'"
~<
"'IS
..
0
~
..
_[\I
.....
"',.
...'"
N
In
Ir
~~m"_E.O:EEEE,
"0"
...'" ....
.......
...."''''"'......
.............. ..&9 .............. . ,. . .
............".
...
I'"')
.m.~
.....
...
.........
Ii>
~c.!I;,F;
IL
..
"'.
.....
:...
....... .........
....
~
>.,m
001(
%1-~W~2
"0"
N
N
0:
...
II>
W
0-
-::>
a:
~
....1&.
Z"'-A.1~
~."
t.....,. ... ..,._ ... a..VI ... u .... u
...
:r:r
-
Z
z»>
_un(/) (I)
........:·c<
m
a
rn -< rn .....
.... >&1) _a
XIX-'
WOla.. ...
..... 3::3:: •
1-1-
w
1S.l
UD...9
'"
o
'"
~
U)
_0.>0.
a>.~
...-~
7
~.::
u ..
0."
W
....
~&""""L.'.
a:
u
ua
&
~
""
0
u
0-
U
II>
at:
...
a:z
In
0-
WNf"')..,.
.... 1:r.Cl:t:t:
"'0.
....
....
....
0
uU>
U:E
of
tc
OCO
UQ'Q:;'wa::z
11.0
.....
....
&&1SI&&ISU!iI&&SC5II&
:7Q.t-2_
tn_OU'l..::lZ
0
A.
:z
-'
4
...
_ar
...
>-Q.o~m-
'"
Z
-0<
'"...a
'"co
...'"
'"c
c:
=>
x
:z
:>
........ 2 -
a
!!'
'"'"
A-
Go
.,
n.
C,IE'·
IrZ
uu
"'::>....1
::>
....I
w
....
:<
.....
N
XX
'"
...
11\
....
....
>:
......
•
CL.
.
.~
~
0-
U>
.. r~
»:>
- ....
....
.... 'IL ....
...
"'
P'.J: ..... ,... NI=A
..
-c
~
~
-a:::X&~
r
....- ...
..'"
",0>:
fl:.fI'l411S1
_ _ _ 00 . _.
"'XX~U1
"'-xx
......
<>
N"
°
U
...a
cr
::>-
mzrr
....
'"
'".
...
'" ...'"
.....
.... ....'"
,
>
......
....c
=: .1m._t-z
.. w-
..,
...
_ zc
m_>zB..W
;Z
:n
'"
."
... ...- v "' °... ...- ......'"
- ... um ......
>:
0-
tt
C
...
"....I
'"w....
a:
....
U>
UJI.&I...J-_:::t
::J2t.J::!:c:: ....
Il!
...
0
>-
::>
a.;
...
...
..."
...
.... 00000 ..... 0
A.
l>
a..-:a..
>cm>llIJCf.t.
::.
...
I5a
...
..t'»>a.>
"H"
"'''' '"
_D
..
. .- -.. ..'--".. .........
-- . ... - •
... "''" ....
....
..."
w
......
2"
.......
.,>-
u
......
...
;:>_Q::U)Q:"crcra::
....
-WlL.WLa.a.~C:r3:"
CWWUQ..CL.D..D..WWWW
.... :r:tW::::J:::J.:::J.:::lUJUltnW
X
IL
In
W
a:
'"
:>-
::>
V>
U)~WI_»»x·X"1.x.
tr
c
z
."
."
...:z
..,
...'"
<
m..,
--... .,.....
..
t:)
...x
oaooww·LoJW
rr .... :r X"-e a
>C
....
w
w
-;
......
00
~
0
I.&.ILdlaJ
Ul~OCa::C)
A-
::>
'"c
......
.,,""
a:
m
...
z
.. 0
....0
......
.....
..'"
.
4
."
'"""
~
.......
....
::>
......
D
, ~",
&
NNNNN
",NSf')
&
1")...,&:\111').
GC5:: ISHSt fii)
&ISI&ISHS)
1Si1.S.& IS. IE.
.,...
tv'""
•••• "
""'"
• ....
"•
.... N.............
••
~~~.~~.~
..s ••••••
.,
u..,
'"
tr
II.
...
II.
an
N
is>
\SO
'"
NN&O&&N&"O".&&"O" . . . . "O"& .. N .. O
ri . . . _
.. ~~"'.NN"&."
N"'NNN"'N_.N~
•••• "''''N
. . N . . . . 9riaririrl~
&&&&&&~&.m~&~ri&~&~~G&~
&&&IS'I&&&&.&~&&IS'I&&&&&&m&
&G&~~&&&rlE&&~&S&&&&~&&
... N~~.ri.~h . . . . . ~ .... ~" • • • N ...
~~&~~N~~
~
....
;no
.. .c
tr
N.N~NN.N
• • " • • • &.&.&.~~.&
..,.~~.N~."
... "
~_~r_N
...
N.N.N~
...
. . . . &.&&&
......
__ • • •
__ . .". ......
N •• "
••
"•
....
".
• ..,
••
•
~_~
m
&&&&~~&&~riri3&&~&&~"rlri"ari&ri&"~&"&ri&ri&rirlrl
& . B r i _ . _ ... ~&&~~ • • •
&&~
....
E ••• K •••
................................................
... __ ........ .
... &.&.&
~~~.e~~&~~"~~~~~~~C~~~&&"nN~~n • • ~~~~~~E
~n~,.,~~ . . . "o""o" . . . . "O""O""O""O" . . . . . . . . . . . . AA~~~aafta~In~_A • • •
N~QN~YN.iT I
L! 5 T I
'10?l0~k1
(H4'.,"T08R
ASCNT
HUrR"
2";21
~0~2';17
WAH?
flt~
_r:lPL
~ONTINUE
ISEND 7 CHAR TO TTf
~rCSR
DEC
r5T8
C000:;0
'100£P0
IEXTRACTED,
TSTB
nPL
til0n0[~0
~3506@
Ilr ALL nlC,JTS H,Vr "OT flEEN
WAiT?;
'3'0'2
"350'6
.4SCNl'
AR
HA~J~~"
TO U'Tl STORICr
?RT AP1
Ob, (R4l
.7,ARCNT
~OV
1776 70
R2
POI~TER
IGET DATl TO BE ro~vrRTEr
IEXToACT 1 aCTAL. DIGIT
ICONvERT Tn ASCII
ISAVE ASCII )IGIT
;POS!TION NEXT DIGIT
ITO or. £xTRaCTED
r'u~
)(LtST;
1777~2
~000t4
q.
'SET UP
16 DIGITS WILL. BE rXTHAcTEo
RNF
flJr
~JIOjI:!!"i4
55??
55?8
5529
55~2
DATA
177')66
5499
55°,0
55?4
ICL.EAR PRINT ROUTINE BllS'
IRETIiRN TO MAIN STREAM
ITO "EST ART PROG
HPLP[X
C,~H~6
~000~10
ON STACK
IHALT ON ERROR srT
PRINT31 JMP
HPLPEXI
'SAV~ R~
SAVPC,R~
:116767
"167H
n~'2:J7
:'0m~~0
ITEST rOR HALT SWITC"
I C~NVERT (lArA TO ASC I I A',D TVPE
54 94
(
116
PHINT2
8tT
ANE
CI.R
RT!
5493
5495
5496
5497
5498
PAG~
TST
API.
MOV
MOV
HIoI.T
MOV
f'RjNT21 PIT
14272.
'16767
'347~4
~347~6
2'12~
00~'60
~~2H7
~010~3
'34670
03 4 6 7 6
5489
5490
54 9 1
5492
142736
.3 4 662
.347~2
"3 4 n4
5481
24.0CT~73
~05767
U~0~5
n1~0'¢
"3 4614
'3 4 622
"ACY11\b24
~ANO"E"
NI0~H:1,
55~4
5~~5
5,36
5S::1
5538
5539
5,40
5,41
5542
5543
5~44
"3'174
'3 5 V6
'351~2
'351~4
14244.
~CDprCI
"NE
~0101'
RIT
RNE
142426
"J27·7
.351 4 2
~010"7
~35144
Q',6767
!,"Ie11. 4t13
143H0
143664
'3~152
5546
~351~4
~351~0
O~".'7
143700
"3 5 1'2
143672
'iCOPEG I
143672
~COP[A
5549
"5~
5551
5552
5553
5554
5555
5556
5557
5558
5559
~0'i744
~351'6
00~0'7
~116'7
"J5172
~!d0r"'"2
~35174
~352~0
~35202
:;00;067
"102 4 6
'352~4
C~1~3'b
'3 52M6
0050~3
n1~7r1
~1~1'6
5%3
5564
~35210
~352t4
~35220
~352~2
~3'2~4
~35226
55~5
'35230
101001
5566
~35232
~35234
1040~0
'3 5 236
'V6~2
'126~1
556~
'5561
5562
5567
5,68
5,69
·3524~
~1?7,12
~6~10J
C62103
>0177,
'201~2
~126~3
I
#4~~r~,sR
SCOPES
~VFLr.
SCDPrA
#400~,SR
~L.R
SCOPEG
SCOPEr,lcollNT
SCOPEG
SCOREr
SCOPfS
RCGPrF
MOV
~SP, ~ETURN
eM?
5545
5547
5548
RIT
ONE
T518
qEn
INC
RR
RT!
ITEST EOR
Loap
IYES SCOPE
I Ir ~VrL.G NOT 0
INO ITERATiONS Or 'EoT
'NO. TEST rOR ITERATION
IINHIBIT ITERATION
IEXIT • DO'J£
'INCREMENT COUNT
I LOOP SOME I.ORE
ICLEAR CQU,JT
,SAVE SCOPE R£TURN POINTER
IRETURN IN~INE.NEX' T£5T
'THIS ROLlTl,~E CHECKS THE: REA" nATA 6!'FrEO Tca
109 DOING I CHECK SUM ON THE DITA
rL.R
rCrLAG
ISET B' Te READ 'OUTINE
"Ou
Rl,-IS?)
ISAVE THESE ON TNE STACK
rCil
MOl!
R2,.(SP)
HOV
R3t~(SP)
.Ou
HTCRAur,R1
CL.R
.0.
ADO
Aon
'lE'
eM?
OH!
HL.T
"OV
"OV
·OV
R~
HTCRqur+10~0.R!
(Rl)+,R3
(H1l*,R3
TC2
Rl,R2
• +4
(SP).,R3
(SP)+,R2
(5P)+,R1
I SUM or OAr A
IADDRESS or READ BurrER
lEND or READ BurrER
IEVE'! ADn
1000 ADD .? i S COMPLI "ENT
IAT END of BUrrER?
I Y[S.SRA"CH
IOATA ERROR
,RESTORE THE
REGISTE~S
201?0
5S'0
5511
55'2
"'3
5514
55'5
~3'a·2
~3'aH
~3'2·4
~3'2'2
'3'2'4
~3~2'6
5"6
'5'7
'3'260
""9
~3'2&2
~J'2&4
~3'2&6
~3'270
~3'i!74
'3~276
5578
55A~
55~1
"S2
5583
'584
S5e,
,~e6
5,n
558a
SS!9
~353~2
'3'J~4
~3'310
~3'312
~J'J16
~e~2~7
~J2767
tWA IT
~WAITI
RTS
~e02~7
~04767
177766
~"02~7
~0H67
177766
SUflR4AI JSR
RTS
SUeR5Ai JS'
RTS
SUeSPAI JS.
RTS
~"02~7
'S9~
,SBTT~
ITHRtE OEEP
~C,sueR4A
PC
PC,SUBR'A
PC
'T~ls ROUTI~E
5~95
,HiVE BEEN SELECTED TO RUN\ "N
,PRorESSOR TEST
5599
'6~e
'6~1
'6~2
56~3
'6~4
'605
'6~6
'6~7
5608
'6~9
5He
5611
h12
5613
56l.4
~3'32~
~J2767
M3'J3~
0",,67
~3'334
~"14t1
~J5J26
~J53J6
~35342
~3'350
~3'3'4
~3'360
~35362
~3'366
~3537~
'3'P6
0"i01~
m00~0"
0001 44
AH765
~U144
"OV
~0'067
~"0167
~"02~7
0057 6 7
~"i012
~127H
~"S,,67
A127 67
00~005
~"0410
JMP
51'
PC
~00122
RTS
!SOLUI TST
RNE
~00001
~OV
~~,I$rLG
C~R
I~CNT
ISO~A21
~"6367
~0"060
h2e
~35442
~35444
~35452
~35456
m567 65
~00H7
~62767
IS021
15031
0000'2
001044
00",,42
144674
000002
~"1044
GENERA~ TEST PRO~HAM
MACYS1;624
OlQGAC~Pi1
ISO~ATION ROVT!NE
'624
5625
~35464
~3~472
326721
~626
~J~474
~1i152~7
5627
5628
9629
~J55~e
,11670,
~355~4
~"07'3
5631
5632
5633
5634
'635
5636
5637
5638
~35~~6
~355ta
n5512
15041
5651
5652
5653
5654
5655
5656
0'
IS051
24.0CT;73
#4,1'.RO
IS04
ISCNT,R5
!SWRO,SR1(RS)
ISWRr,
ISO~
! sWr~c" SRl (R5'
ADO
02, I SC~JT
~0~n6
ISCNT,#6
000H2
ISWRD
ISCNT,R5
'IF AfTER ~AST So
,RESTART SEQUENCE
'SET UP TO ISOLATE 1 OEVICE
1501
~0~0~<
ISTAAT
1504
~~~0~0
ISCNTI
tSF-LGI
JSET UP TO ACCESS DEVICE SELECTln~
'RESTORE PREVIOUSLV "E20
~35536
~35544
~1?767
.035514
~05067
~35550
~050&7
~05267
~00~44
~35522
P'AIL!
~12767
"OV
"OV
#l,PfF~Ar.
#RESTA.RT,24
HA~f
JpROCESSON
'6A~
565~
of PASS
lIS IsoLATION
!503
ISWRD,SR1(R5)
ST
5639
UAl
'642
5643
5644
5645
5646
5641
'648
5649
rN~
IS'LG
lS02
'
U
O--W
'":....
..,
X
X
U>
Z
zz
"''''
-:>:
erato-u
-->--
0--
... ...
...
-'
Lo.
0:
W
00
J.J
0
J
«
w
_
Z
=>
-uu
. '"
........ ..J
'"
C>
... '"
~
~
...
en
""'-c:ro
. . . u:r
W
to.
...
0-
...
>
W
0-
0-'"
..,0
'"
W
uz
u>z
e>
_.0
,;
0:"
W
ZO:
0
__ ttc
w
m
!r
3::>0:::""'1:
O.JW:X
0-
... >
W
".
m"
z"-"'"
0-
-'
.. .... ...... .
0
OC
'" '"
~
...'" '"
"'.,
.,...
0--0:
>-0
ou
0
.
0-U>
Z
'"'
zz
C
Z
W
UJ
"' ...
.....
o--oc
zw
->--
>-0-
u
.,'"
<>
":.:en
0:
W
0--
0--
W
r
0-
OW
0
w
<>
Z
"'.,
:z
:z
w
C>
"'0:
we
0
0
>-a
::>
m
DO
W
W
W
zo
V>
V>
>",w"
wou
n.
N
'"
'"
II'
N
.'"
on
'"N
on
N
.... II''"N '"N
N
'"
,;;
on
'" N
N
N
...
N
Q
.
~
'"
'"
ri
o.~
N>-~
o
"'
•
U
0(1)
L~
... Z
'" >-.,
'"
... Z
NOD
.ou
rl>-riZ
>-00
..cO,.
'" z'-'
.
~
,",,0
X ...
<>
o '"'
_ri
ISl
..
_
....
....
,;;
,;;
I5)I....-ti...-f_
......
..'"'"
'".."
'"
r- ..
........
"'''0>-"0-
"'.........
......
r i G ....
if'
N
II'
N
"
.;:
.
.
...
......
...
...
..
.
"-
'"
'"on in
N
&
..
...;
... ... ....."" . ...
.
"'-...
.'" ... ..-..".-- -In,.,....
..........-..,. ......."' .. - ... - ....
..'" ... ......... ....
. .. .. ... ..
.. ...... ,......... '".... ...... ....
.. .'" ..'""' .. '". ... ..
ZL;a;
N
N
..0
~
N
N
0--
0
on
N
In
N
OS>
N
ri
N
in
...
U
0-:J
in
ts
0
on
N
in
N
E
'"
'"
",,0""
~
.
...."
..
..
0
."
In
N
'"
'"N
'" '" '"
ri
E
.. _._m_N.N ... ...
.... 1t\*-
DD
'"
'"
'" '" '"
N
'"
X_
'"
E
"'''
"'
'"
0..10lo.Ult--_
~t-....Ir-
&l'>:UlVl:ra.&ts,;&.&:~&1S:lS:ts:
--------
..... N..,.U\-o ..... 10-
-'
zzzzzzzzw
In", ...
fl'J "'.." (fJ en cn-lnto.V-
«c«c....:---
~~
N
______ .... _......
_.&& __ •
~~~~&~&&&&NN~~~~&&.&~&&&&~&n&~&&~&&&N~&&&&&&&&&&&
~
"'_._~
~_
~~~~~~&&&~~N.~.~.&~&.&N&&~&&&~&~¢&&&~~&&&&&&&&&&&
................
s . s s ...... _ • • • _ _ • • • • •
a-
~&~
IL
.,
>--
w ...
••
N.~&N&N&N.N.N.N.N.N.N.N.~.~.N.&N&N.~&.~&N.~&N.~&
r____ __ r_._.m._t _____
~_.mm . . . . . . " .......... NN~~ • • ~ • • • " " . . . . . . . . . . ~R • • ~~."' . . . . . . . . . . . . . . . . . . . ~
G~O~O~G~OO~~~~~~~~~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&~~rl~~
•
••
mm.~
•••••
• ~"'~
••
• • • • • • • • • • • • •w • • • • •
_ ~
••
._
._
_ _ E_&_~
_•
_•
.~
___ •
~.
_•
_ • • ~ • • ~.
E •
_•
_•
__
_•
_
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n~~~~~~~~~
~~
IL
.
:....J_.. U
"'we>
za
..
..
__ ..
~~&~N~.~~~~~GriN~_~~~~~&riN~~~.~~~&riN~~~~~~~9rl~~.~~~~~S"
ell «:I «I 110 GO C[) «l
4' 0. Go- 0- 0> 0. 0Do . . 'El. ~ lSI lSI! 'IS:. ~ If'l lSI tslo l$il...-l..-t ..... ;yf ...t:..... :ri;.....
N N C\1 N-N etft "N'ftCIII.-J I'}
......... en
~~~~~~~
••
~
co
••
u
0..,. • •
~~~~G.~G
~~~_~~~~~m~~.~
WN
00
..N:'.,'"
....
"-..
>?
~~_.~~&~&~~~NNNN~&&~&&~&&~G~~~&~~&&~&~&&@~&N&~&~G
. . . . . . . . . . . . . . . S & . . "' • • • • • • K
weo
,",U
~~&~4~&&&&NN~~~O&&&&&&&&&~&&&~&.rl&&&&~&N&&&&&&&&&
~~~~_._
.... 0
-- ... - .
x
..,~
~
-Ul
~
0.
...a ..
a-
-*......
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~m~_~m~~~.~~~~~_~_~c~m~~~~~G_._.
'-'
......
....
.,
.,,,,,.,
"' .. '"
... ......
" :z'"
>-
........... m
Q::.a> ..............
...
II ... __
l,o..r...
rl
-on
..
w
... m...
0--
->--W
--0--
a:wa::
oz.
'"
0
<>
'"
Z
0
D:::tnUlUl
...
...::,...,...,....::a
.....
1"--.,... ..... .._
>,...,....,....
w ..................
_lSI
!.
IiA....
0::
O .... r l . - t l t \ ; ' ? r l N _
_ " " _ _ .*0::0:: •
4..-UJt-
>eJ4
era: u
WW
W
~
-1-_
x-c:~u
rl
0--
rncru::oc
mr--- ..............
Uo-3m~
'" ....
'" .-
w
"N~
>-
!..Z
<:> 10- - ...
....
r-
.. ..
.... ...'" ...... .
... >-xx>-
... z
N
..~
-Lo.
-n. w
-«'>-<1.
·.2
>- ..
,..w ....· tL
v
0"'
u-
,
-
r-
....
...
......
.."''"''''.........
N'"
OC en nCH-«
""'W
'::>':>+--
..'"
UWW
N
... .......
...
C>
,;
w"'o
~
<>
.....'"
,;
ri
>-
...
v>u
;; .;:
'"
X
...
....,
N
.. .. . .
..'". '"'"'" ... .,......
.....'" ......'" '"... ..." ...
'".
'"'" '"'" .'" .
'"
<0
"' osEts
., " "
"'''
r- ..
N
~
0
~ ~
..... ~ISIU
C,CCC;3
N
.;
'" .;:
.;:
"'
.; '"
.. on
" '" '" '"'"
...-0'"'
... -.s IS.,...
e;,
It',.">C"
'"
'"
'"
Zos>
'"'" '" ...
'" ..,'" '"
4,.
'"
<'0"
"
"
.... .-. t s ,..
Eri
"'
,,.--0
W
'" eno-Z-' OJ
..,
Doom
r
""
1ft 0 " '
'" ,., ...... '"N 0 0
«-co
0
co
co
CO<"'IS:
CCClf'--
r_
..
'"'"
N
..
.,
..... t/lW
.
....
......
.....
... '"
"'
.......
'"
lSl..-f.,,-4 ......
...... r i J C
...... &
.
I:SlIf5I&"""
_
..-fSlSl~cr
IISl..n1Sl
,
,;
fl,"~""
---.....1-
&
" 0
·'7
>---<
"'
.-
ri&
....
,;
rl
U
-
",'
a
o-c>
'-rl
<>
N
....
....
"'L'
.
......
....... '"....... ...... .....
'"
.
"" ...
IL>
'"
co
N
U'
-U:J
:> CJ [u
WO--V>
....
.0-
.~
,It'
t...-
t-~
z
<:;
N
W
7:
~
... >--0
>
-W2'O
w
11)-0-4:1-
-€&IS~~E.1SJS;r:>l
------
...'"
..
w
tSlriN,.,(/)U)-O::cr
.u:-cc-a::a:::
» » » o : . t : r : ...
0.0-0000-1-1(1)
::E:r: :r: x::r: I" U-U-'"
0 0 '............
"""':"--><>-c...v
....
.oN.o ..... .o
NN .... ISlts;i.
rl
NNN&IISI
NNN&&
... ...... S &
.... rl....-ll1Si IS
....'"..
rr-o-ri04&&N&
&,.". .... ,....&&
,., ............ 1\1 ..
rf&&I"--..-t'&&&
&& ..... I5llSllSl-r«&
...... ,....,....,.... ..... !OI?<
• ........ ,... . . 1Sl:
,.,,....,....,......,&
'"
r,;;::_ririE!&
. .. ..
lSla &15t
...,
.............................. "'11'\
&C).c-C)...,,,,VtSfJ')
lSUg.&&&G't';;c~G
1"-&n&~&
!!".t"".ln'"
"" ..................... tSllSl"" .....
""tn-fiftlf\lt\lnU\riS
"" ~
&&&&&&&&&
&1SI&!iI ISIS 51& &
&&&&&iISlilSlQIS.l
I"'.).~~pt)-,.,,.,
NNN'I\:(\lNIt\V\.,.,
..... t£ lSl E. fiI &
"&"&"&&1511&&&&
&"'&
5lIlS.1S.:.6iE::lS
&&tS:.E ISHSI EISHS
ElSIl'ilIS.&&&&S:
o.
N'It-o
1SlIN
. ...
".........
0-
r ..
~
OCJ
a
e-
'"
...'".......
;,.;
&..-N&&&
.o..-N£N&
..... Nl")~1n1Sl
-NS ..IHSI-01Sl
N
..
NN
'"
N
..-4:...., ...........
..,,,,,.., ,.,,., ~,., '"..,
.., '"'
CCO!O
00..,
iI&'£~
1f;r;W;;;
•
<0
.0 l"7'O &11\ iA .......... p... ....
N."O&N . . -o
..
-oCt>
"'
......
"'0
&
..... & &
.... t?-o&l")If\&
NNNt"}II")I"')Pl ........ ilnl'\lI'IC>
In. it'InlAift-lI\-iI\-ltuAlft.nlftlR.!ft.
>Cl4IDCloC:I-e
&
i1F.j&£££*"£E~W«!IF.:£-Ei
......
......................... ISlS .....
......................... &&&
", . . -0511",..--00&",
'O'O.c ................ IiI&
ift.;:n.ift.-.o 0
oCoC"'''-e-oClCl367 72
'36774
"3 6776
003
~~e
010
011
012
0~~
0~1e
~14
1773·~
0"0
1767 56
0 02
1725'0
5827
~37~·2
SB?8
~37~.4
172410
5829
"3 7 0"6
0~2
~8?6
006
17?44~
0"2
1774i1 0
0'!2
~370~0
0~4
170020
~~0
0t5
004
0~;
010
013
C~2
014
0~2
SToRE' SRi
OEIiTABi
t71546
,WORD
('1,4
,8'1TE
H2540
,WORD
C',6
,8vTE
,WORD
17~0~0
\'1,8 1
,BYTE
,WORD
17~020
~,9.
,BYTE
177460
,WORD
,8vH
~.1!Z1t
,WORO
171774
, ByTE
",11.
17744~
,WoRn
,B'IH
"".:12 ,
,WoRD
177340
,BYT[
~, 13 I
01;
,WoRn
,WORn
,SilTf
,WORn
,BVTE
,WORn
,BYTE
,WORD
,BifTr
, . . . oRn
,BVTE
.WORn
,Bvrr
,WORn
, BYTE
'3 7034
0000?0
~000~1
'K W11_'
IKwU·P
IBUS TESTER SECTION 1&2
'BUS
TESTE~
SECT!ON
~&4
'Rfll
1 UDCl.1
IRCll
ITCU
IRK1!
1774~0
2,4
17'410
2,5
176770
2,7
176720
IDRll-8
IA001-n
IRPl!
?, R,
) T"11
17?520
?tilt
1~79?YA
l.n~~~
?,1.2.
) M79?Y8
1731~0
2,13,
TE:ST P·OGHAM
MACYti',624 24.0CT~73 2~120
Oi!QGAC', PH
r~nAT!NG POINr cnNSTANTS AND DATA
GENEPA~
5840
5841
CH5).
CSP)+,(SP).
I AFC1i
~"2
'37032
45
C
PC
2,3
1.767<0
1731"0
AR
IAT END of TABI.E ?
,.YTf
17?520
0"2
~37~3~
R3,SR1(R1)
IRS)
1$
j6,U4
-*6
~0J
0~7
1731ii~~
AIC
TST
ANE
MOV
C"R
RTS
TST
CMP
2$
I AAll
0"'2
'J7~24
~37026
R~
2,7
17'570
"37~10
'3 7022
R3
DEC
RR
,BYTE
'3 7012
5835
5836
58H
5838
5839
(H5).,R2
3$
002
58~0
~37014
#l,R3
1.7~756
5811
5832
5833
'37016
.37020
~ov
REO
I TI Mf:OUT WI~~ OCCUR
IGET orrSET TO c~v,cr SELECTION
IREGISTER
ISET UP TO SE~ECi' MEl/ICE
IGET P~S I Tt ON Of OF-VICE SELECT sIr
IWHEN 91T IS IN tORRrCT POStTIOI,
'POSITION RIT
.WORn
1767 70
5834
~~0a04
5$ i
0~U44
'367 4 2
5814
0a0006
3a3036
~e".!i
58U
5611
5sr9
3si
ui
~0U44
~36730
'36732
(HS).,Rl
AS!.
~05710
HZ
f'OVB
"OVa
25i
~0~7'4
~J' 716
~J672a
~00~01
PAG~
PAGE 1l.3
,WORn
,END
(
.
'\
.
j'
.
GENtPA" TEST
nZOGhC', P~l
('
...?
P~OGRAM
A
03,b~2
AA~2
03656~
AB~A
031 4 74
001224
'''000002
Ae
ACe
AOCK
A008R
~Y"BDI.
~0~'H
0012H
AQT8~B
00655~
AD0Hl
03~664
Aot
006~6~
2~12~
PAGE 114
hANol
AARJ
ABCSR
ACHI..G
AC3
AOCONT
AOI-OOP
AOTEMP
AOl
A05T01
0~150~
AARW
AAU
AsnsR
~01"66
Ae~
~3'712
~3657~
'%0000~3
~06516
~06434
006536
006342
~36~4~
~36562
~~6~66
~~1472
.~000~00
AC4
AOCSR
AOSU8
'%000004
001300
024332
AO~ln
006304
401000
035670
ArAOO
~0~'00
AfC_~
0~;776
AFCO~
006~56
0~1424
00l42~
ArCTRl
AfEX A
006?36
AFCTQ2
0~.23'
AfPF'~G
006242
AfSP2
0~~>762
036~7~
ASRC1
00620'
00624'
0°624'
030 076
03610 6
025'22
4s~e2
026~14
AS~l
BBWC
001'0 6
0~4510
001 504
0~Z30~
RBCA
ROATAl
REI._
014~6?
RUST~
8SCSR
ROATA2
AR
RUST4
.reSR
lFbBR
HHOVl
.rsEL
'HEMP
ANS4
ANSB
e
035~7'
~[11~4
BUST2
RUSY
cetsR
CBU51
• 00~02'
00~'2'
014~72
eO~U~f
0~542~
OOENDP • 005'46
0053H
eO~O~2
OO'OP • 00542~
e~lR3
006 73'
el.~MUX • 00200'
03U0'.
CN'R
0~1~6~
NrtG
0~1264
CRill
00H2 4
eRe~K3
CRCKi
CReNT
CRS
CU.PAT
0~14H
OCRCSR
OC'CSR
OCUlv
oeil'!'2
001 404
000 304
010 75'
03673.
O£VTAs
GENERA~ TEST pqOGRAH
SYMBOl.
Oi!eG4C; PH
0013H
0 01'3'
OMUR
OM8CSR
DMel.v(.
OMtSR
OMPRIC
PMRINS
OMRPRT
OM.!NA
OM'PRT
OMYRTS
OHhT
O~TSR
00
0~154~
~~134~
neCTA
011~24
~U644
0~1412
~CR08R
nCTDSA
nCl1R1
nC2'n V
nlv
~2e
0"o1
!NePAS
~XtT
[X_AND
OMBAR!
nMRE-NO
OMAHK
nMM'K
035102
001332
~~~V~
DONE:
D~S~R1
OPTIV
DPU~
nP1l.RC
DR~G!B
1584
0~1350
01121~
0~13,4
0~133'
• 000200
0~1314
011~7~
001.0~
0~31H
010~64
001132
031666
PAG~
ENOP2
fXlTCT
[VAN~
P(.Tf:RR
r~T01
~f:R'
HPOYTR
~30612
0J360 6
033536
034342
03~t56
~26610
000636
001112
~SRIN~
0~461~
0~1~36
ICOUNT
lNT~NA
lSPI,G
!SO~
lSO~
• 000100
035510
035376
035456
001466
KGBCC
~G!ND
03~004
KG'EST
KWeSB
KW"A'E
a3170~
KGIP
032010
KIS.R0 • 172340
KWCSR
001442
U03,2
KWU.
KG C12
~32014
036~H
ANS7
036104
001244
025666
AS~
AS~2
RsnB"
00l~02
0~1~4~
01J75~
~EGI'1
"U~H
"U~WT
~BeA
r.B~B·
• 0337U
0~1514
001'12
001274
r.ORA
r.OeN~1 • 005666
r,Ol'OP1
0m5262
eOST
00127~
006704
~HAR'
I:~ INCT
012150
023654
~MP2
tOMPAR
~n626
tORTS1
002254
I'RCHK2
005102
tRe~~6
'Iil05~72
i"RCMU
tRMRPS
eR1
MAt1
"ASH
~04714
000232
0050U
001J3~
~BWC
036'50
001524
001 522
001 526
MC~AT3
rielN~
010132
MaCA
flBDS'
~U162
nclN4A
nl~6~
~cnUTA
010766
001416
nC~BR
~C'I'C·A
~C!R1V
00142~
000300
010622
030774
026164
hcil 11
MEn
nlv,
011500
U1534
nMPR!A
DMPTR
nMRINO
DMfDAT
~~4142
011544
011322
011542
RM~R! B
RMRINA
i'iMRI"X
004162
011256
nM~!NX
~11?20
DMWCT
nMl1BB
nNEND
ONVEC
npESYN
OPRP
npSYNC
npTP
OP11R
DPl1RR
DRAcoe
ORAC T1
nRoaq
DRII.VI.
DROVEC
011440
032216
031430
001334
001372
001376
03137~
~014~2
~10462
010570
001130
031502
001450
00113~
~,PUN
P,1
01a4~
001~32
~MhR
011226
031 454
03123~
001362
001360
001366
001364
~PRS
I!A IT
026554
033162
rxop~
034~06
rXPA"3
03330~
~00H~
•
011122
rNf'I.c,
iiNl1
riPRB
~35654
035646
035144
H0142
033624
Ul346
~MfI"
rlM'I'11
nMVRT!
~RST
~TeSR1
00114O
000666
FEe
036110
rMUI.
075020
rpVECT
036122
GETSW
001020
HPCSR
001114
HPOUT1
004'02
HSP!V
~00~74
HSRIN2
~04614
• 000100
IE
IOTI.VI.
000022
03~320
ISOI.U
IS02
03541 4
ISWRD
035512
KGCIT
032012
KGDBR
001410
KGSTRT
031b70
K! SOR0 • 112300
KweTR
~01'46
KWHP
01021 4
~RDaR
0~6234
~NS3
0114m0
0J6H2
036~42
006156
006264
!\MeA~
r
• 00U~0
004622
0~567~
U'MOV
AF'PT"A
AnA"2
115
0~0750
0J6~56
036t2~
0~143~
006U~
Area
~MaA1
~MAI.~R
fNOPAX
001 444
01077~
001 414
001406
011002
000314
026110
.%000-05
001302
006546
000130
035666
~~1536
0~3'12
01035~
010640
~~0140
0H476
.r.00~~~1
001346
0324U
DSMAL~
001464
01UU
AC~
AOCS"O
I.O'8LA
i-0011V
AOUn
U'CAR
AreO"l
036564
OM~VEC
°0U0X
°U01
040
ENDBUF
F:NDPA1
£NOWAT
r.XI.OP
EXPAN2
03111~
l'Z32~
•
035734
014240
01460 4
014544
0U722
0U726
H01
hA111V
Aawe
hC1
OMaAS
nMRINT
Z31~52
03472'00111'
~DSDR0
2~120
036004
036006
z35754
~p~pn
KGeSR
~01326
OCOUT3
DCRSR
DCTOSR
OCHR2
OC2T1 V
OlV1
00100
01000
03'
[NOBOO
004712
035'06
03536'
035 434
005~56
000230
005150
occur
00145~
033~"
005136
CRORIV
CRSU"2
DAC0
OAkTC
De8UF
OBCTS
08US3
nCOAT2
nCINl
nCIN3B
033 674
036024
03,7,4
036034
rpTAOR
Uel.~2
eRe~K1
CRe~K5
eR~I.CT
001t4~
'~00~00~
WTU1l.
IN'CNT
lSeNt
~265J2
~~2212
~0~754
CORTST
DRO"VI.
DRl1a
a~4'5~
~053'2
006664
006540
023632
eMP1
031166
ORB~r
PPS
PUNCTI
WRCSR
~H'16
014240
01"36
00151 6
005374
00'U0
eo"ppp
DRr!,G
035~4'
~0454e
000~02
~HOUT
000124
0!lt54
001134
0075.,
006244
036072
036U2
035052
02560 4
001510
eeeTS
CBWC
eOCH Kl
CO!SAl
CORET1
CHARi
CR4eTO
0265J~
0~6~40
0~6232
CBBur
~J~664
rX4
r,0
E,4
Pf:A
~S"jNR
011546
032 426
001344
0115H
O.~~ERO
nMTVEC
014~6~
~CPHM
24.0CT~73
004~22
• 00077~
000 736
• 0'~03~
PI SSTK
001236
MACY11',624
U~1A
rolV
00031~
AF'nn
AroTR
APARl
ANS2
ANS6
AseNT
TAB~E-
!','OB
[',a
00142'
010654
011212
033 52?
033 45.
03314!
2NOP!,
011~54
n~p~IM
001126
O'~.I.
0~470·
0146~2
OMRINC
nMRVEC
nMTINB
01074~
~a~2~
~U61?
eU54~
DiI!:1l.
03"2 4
nCO~Tl
DPRjV
DRlC'!
eRRIV
OReNDA
DAlVEC
CRWC
0~5634
nCI~'A
0U61~
OPhR8
ORlces
00'~46
014 452
0l,063 4
010746
DNOSR
OP'OAT
00'~22
01l.26~
00135~
001~34
C"SVN
~26214
~02236
0~126.
OBUS1
DCDATi
DC!N;
DC I NJA
01l07?
03143~
_ 0U00!
O'SSR
~07~56
0~4~00
0~~~02
00.35?
011154
OP~04T
005H~
005346
006642
005~56
01072'
0U 676
0a144
OC~U'l'F
eo~P!s
~ORTSa
CR8~
014144
035614
014234
014t16
001272
00'154
011~5'
OCtN5
C
CBCTA
CBUS3
eocc
COloR
CORET
r.HAR
CHAR4
CI.RSCN •
C~CK2
01061'
OC~AH
D~tN3
~3~324
CRC~K4
0 3567'.
OCtC'T
036UP
024410
ARIENO
CRCONT
CRs\i M1
D
DAPR
DATA4
0~1'3~
ostG
A~Sl
A~S;
00~15~
012144
035 71'
004 604
OUA3
OBCSR
006~24
00,034
00126~
OA~T4
(
?4.0CT~73
000134
'FCIV
(
"ACYU',624
TASL.E
000~00
r,TC~R
r',
~
rA~D
r."Di
F'PPlRf
tsu~
>'CORE
03526~
•
0~0762
0~010~
• 075~0~
012~06
036116
• 075~10
00i~56
"P~B·
001116
>1S~~SP
HS~IV
034662
IM~1
0307U
"POU T2
iOtVEC
1501.11
IS03
KO~A~0
KGep
KG~P
KGB
KI.!V
!
Source Exif Data:
File Type : PDF
File Type Extension : pdf
MIME Type : application/pdf
PDF Version : 1.6
Linearized : No
Create Date : 2016:05:13 10:06:23-08:00
Modify Date : 2016:05:13 10:22:04-07:00
XMP Toolkit : Adobe XMP Core 4.2.1-c041 52.342996, 2008/05/07-21:37:19
Metadata Date : 2016:05:13 10:22:04-07:00
Producer : Adobe Acrobat 9.0 Paper Capture Plug-in
Format : application/pdf
Document ID : uuid:58725437-fbb1-ff48-b9f9-6402c78d2fa2
Instance ID : uuid:edc64cba-95a7-034b-8372-2c68b9d88b51
Page Layout : SinglePage
Page Mode : UseNone
Page Count : 94
EXIF Metadata provided by EXIF.tools