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 PDF.
Page Count: 94

DownloadMAINDEC-11-DZQGA-C-D_General__Program_Jul73 MAINDEC-11-DZQGA-C-D General  Program Jul73
Open PDF In BrowserView 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

Navigation menu