PDF Printing 600 Dpi MAINDEC 11 DZRKH G D_RK11 RK05 Performance Exerciser_Apr77 D RK11 Exerciser Apr77

MAINDEC-11-DZRKH-G-D_RK11-RK05-Performance-Exerciser_Apr77 MAINDEC-11-DZRKH-G-D_RK11-RK05-Performance-Exerciser_Apr77

User Manual: MAINDEC-11-DZRKH-G-D_RK11-RK05-Performance-Exerciser_Apr77

Open the PDF directly: View PDF PDF.
Page Count: 85

DownloadPDF Printing 600 Dpi MAINDEC-11-DZRKH-G-D_RK11-RK05-Performance-Exerciser_Apr77 MAINDEC-11-DZRKH-G-D RK11-RK05-Performance-Exerciser Apr77
Open PDF In BrowserView PDF
~D$11~DZpKHr..

DZRKHG.Pl1

RK11/PKOS PERFORMANCE EXERCISER
2S-APP." IOil8

MACYll 30(1046)

06-JUN-?7

14855

PAGE 2

IDENTIFICATION

PRODUCT CODEZ

MAINDEC-l1-DZRKHwG-D

PRODUCT NAMEr

RK11/PK05 PERFORMANCE EXERCISER

DATES

APRIL, 197?

MAINTAINER:

DIAGNOSTIC GROUP
JIM KaPADIA

REVISIONS~

THE INFORMATION IN THIs DOCUMENT IS SUBJECT TO CHaNGE WITHOUT
NOTIC! AND sHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL
EQUIPMENT CORPORATION. DIGITAL EQUIpMENT CORPORATION ASSUMES NO
RESPONSIBILITY rap ANY ERRORS THAT MAY APPEAR IN THIs MANUAL.
THE SOFTWARE DESCRIBED IN THIS DOCUMENT IS FURNISHED TO THE
PURCHASER UNDER A LICENSE FOR USE ON A SINGLE COMPUTER SYSTEM AND
CAN BE COpIED (WITH INCLUSION OF DIGITALeS COPYRIGHT NOTICE) ONLY
FOR USE IN SUCH SYSTEM, EXC~PT AS MAY OTHERWISE BE PROVIDED IN
WRITING BY DIGITAL.
DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY rOR THE
USE OR RELIABILITY OF ITS SOFT~ARE ON EQUIPMENT THAT IS NOT

SUPPLIED BY DIGITAL.
COPYRIGHT eel 1974,1977 BY DIGITAL EQUIPMENT CORPORATION

MD~lS.DZ~KHr.,

RK11/RK05

DZRKHG.~lt

25~APR.77

p~RrORMANe~

tOl18

EXERCISER

1,0
3.0

AB8T~ACT

~EQUIREM!NrS

2.1

EQUIPMENT

2.2
2.3

EXECUTION TIME

3.0

STARTING ADDRESSES

4.0
4.1
4.2
4.3
4.4

PROGRAM CONTROL MODES
PAPER TAPE LO~DING
PKDP DUMP MODE
RKDP CHnIN MODE
ACTtl

5.0

DRIVE SELECTION

6.0

SWITCH OPTIONS

7.0
7.1
7.2

PROGRAM STRUCTURE AND DESCRIPTION
NON-EXERCISER rrSTS
EXERCISER PROGRAM

B.O

LOOPING CAPABILITIES

9.0

TRANSFEP DATA LOGGING

P~!LIMINARY

P~OGRAM5

10.0

ERROR LOGGING

11.0

E~ROR

12.0

SUBROUTINES ANn

REPORTING AND RECOVERY
HANDL~PS

MOull=DZRKHN,
DZR~He..Pll

~Kl1/~K05
'5uAPR~ii

1.0

~r.~rO~MANCE ~X~~eISER

jryl18

ASSTIUCT

THE R~11/RK05 PERFORMANCE EXERCI8!~ IS A HIGH LEVEL ~X!RCISEP
PPOGRAM AIMED AT SIMULATING A PK11/RK05 SYSTEM FNVl~ONMENT AND
CHECKING rn~ ~RRO~S THAT
APISE
IN
SUCH
AN
ENVIPONM€NT
(INTEPACTION,
POLLING. ETC).
IT AL50 PROVIDES • MEANS 0'
EVALUATINr. A SYSTEM THPOUGH ITS ERROR LOGGING AND DATAeTRANS'~P
LOOrslNG ,ACILITIES.
AT THE BEGINNING or THE PROGRAM THERE IS A SERIES or TESTS
SprClrICALLY AtMED AT DETECTING ~ND ANALYZING FAILURES ASSOCIATED
WIT~ ~OUNDA~Y CONDITION TPANSFEPS.
THE LATTER PART (AND THE

~aRE

SIGNIFICANT

ONE)

or

TH~

CONTROLLER

AND

CONSISTS

El{ERCI~U;R.

2.0

REQUIREMENTS

2.1

~:t')urp~I£NT

A. PDPtl WITH CONSOLE TELTYPE
~K or MEMORY. 12K rOR CHAIN MODE
C. RKtl OR RlVll CONTROLLER
D. 1~~ RK05 DR RK05F DRtV~5 (DRIVE TYPES MAY BE MIXED)
~.

2.2

PRELIMINARY PROGRAMS
SINCE THIS IS A HIGH~LEVEL EXERCIS~P PROGRAM
THE DRIV~ SHOULD HE FREE or BASIC F~ULTS. !T
THE PROGRAM If THE HEAn
POSITIONING LOGIC
DENSITY DRIVES. THUS THE FOLLOWING PROGRAMS
ArT~MPT!NG TO USE THI~ PFOG~AM.

THE

IS POBSIABLE TO HANG
IS FAULTY UN DtJU

SHOULD @E RUN BEFORE

A. RK11 ~A8IC LOGIC TESTS (I AND II)
s. RKI1/RK05 DYNAMIC TEST5
C. RK05 UTILITY PACKAGE elF NEEDED)
~.l

EXECUTION TyME
THIS VARIES FROM 30 TO 90 MINUTIS FOR A PASS. IT SHOULD BE NOTED
THAT TMrs IS AN EXERCISER LEVEL PROGRAM AND SHOULD BE PREFERRABLY
RUN rOR A LONG PERIOD or TIME.
NOT!s TM! FIRst PASS IS A SHORT (5-20 MINUTF) PABS TO SE~VE AS
A QUiCK VERI" OF THE RK 5UBSYSTE~.

3.0

STARTING ADDRESS
~OU

w

ALL

s~ITCHES

DOWN.

atE SEC.

6.0 FOR SWITCHES.

210
RESTART ADDRESS. T~E RESTART ADDRESS PROVIDES THE USER WITH
AN ABILITY TO GO STRAIGHT ~o EXERCISER PART OF THE PROGRAM
(5K!~PYNG TESTS i e 7).
THERE IS A SWITCH OPTION (SW 4) WHICH
ALLOw~
THE USER TO INHIBIT THE PEWR7T~ Of RANDOM PATTERNS ON ALL
DRIVES, ON RESTART. SE~ SEC@ 6.9.
$

MDel1&DZRK~~,

DZRKHG.PII

RKll/RK05

P~R'OR~ANCE

25 mAPP u 11 10118

4.0

EXERCISER

PROGRAM CONTkOL

MOD~S

AND OPERATOR ACTION

PAPfR TAPE LOADING
RKDP OU~P MOD~
PKDP CH~lN MODE
ACTit
4.1

pAPEP TAPr. LOADING

4.1.1 LnAn PROGRAM INTO MEMORY USING
TAPr.S.

STANDARD

PPOCEDUPE

rOR

ABSOLUTE

4.1.2 MAKE SURE THAT THE DRIVES TO BE CHECKED ARt LOADED WITH DlSKS

AND
APE IN 'RUN". 'WRT ENASLE" THEM. CHECK THAT "WRT PROT" LIGHT ON
THESe. DRIVES IS orr. PUT DRIVES THAT ARE NOT TO BE TESTED ON
"LOAD",

4.1.3 LOAD ADDRESS 200
4.1.4 SET SWYTCHES IF DESIRED (SEE SEC b.O) AND PRESS START

4.1.5 THE PROGRAM IDENTIfIES ITSELF
MAINDEC-l1mDZRKHmG

RK11/PK05 PERfORMANCE EXERCISER
THEN IT PROCEEDS TO TEST THE DRlVES.

4.2.1 THE PROGRAM IS LOADED SY THE RKOP
4.2.2 SEt SAm200.

~ONITOR.

SELECT ANY SWITCHES YOU WANT AND PRESS START.

4.2.3 THE PROGRAM IDENTIFIES ITSELF AND PRINTS OUTZ
"TO TEST DRIVE "N' MALT PROGRAM, REMOVE RKDP PACK AND REPLACE
WITH A WORK PACK, CLEAR LOCATION 40, ANO RESTART PROGRA~'
IN RESPONSE TO THIS MESSAGE, PERFORM THE ACTIONS REQUESTED Ir
ON WHICH THE RKDP PACK IS MOUNTED IS TO BE TESTED.

IT
THE

DRIV~

4.3

RKDP CHAIN MODE
THE PROGRAM IS CHAIN LOADED FROM RKDP PACK ON ORIVE
IDENTIFYING ITSr-LF, THE FOLLOWING MESSAGE APPEARS I

'N".

DRIVE "N" WILL NOT BE TESTED SINCE THE RKOP PACK IS ON THAT DRIVE.

MD.llu01.~KMP.,

~~11/PK05

OZR'HG.Pt1

25 a APR-77 10818
4.4

PEprO~MANeE ~XEReISER

ACTtl MODE
THE PROGRAM IS LOAOED BY THE ACTll MONITOR.
AFTER IUENTlrYING
IT5F.LF, ASCERTAINS THE NUM8ER or DRIVES PRESENT ANn PROCEEDS TO
TEST EACH or THEM AS SErORE.

5.0

DRIVE SELECTION
PUT ALL THE DRIVES THAT APE TO BE EXERCISED A~D TESTED ON BPUNe,
WRITE ENABLE THEM.
MAJE SURE THAT THE eWRT PROT" IS orr. THE
PPOGRAM PF.CoGNIZES THAT THESE DRIVES A~[ ON LINE AND PROCEEDS TO
TEST THEM.
RK05F DRIVES WILL HAVE THE LETTEP r TYPED AfTER THF.
OPIV~ NUMS!R.
IF A 'ATAL ER~OR OCCURS ON A DRIVE ~HILE THE PROGRAM IS RU~NING
THE DRIV~: IS AUTOMATICALLY DESELECTED (@DSELCT9) AND DROPPED 'RO~
THE DRIVE SF.LECTIO~ LIST.

6.0

SWITCH

OPTIO~S

IF THF PROGRAM IS BEING RUN ON A SWITCHLESS PROCESSOR (I.E.
AN
THE PROGRAM WILL DETERMINE THAT THE HARDWARE SWITCH
REGISTER IS NOT PRESENT AND WILL USE A '$OFTWA~~' SWITCH REGISTER.
TH~
°SOr~wAR€O
SWITCH REGISTER IS LOCATED AT LOCATION 176 cq).
THE SETTINGS or THE ~SOrTWAAEo sWITCHES APE CONTROLLED T~ROUGH A
~EyeOARD
ROUTINE WHICH IS CALLED BY TYPING A 'CONTROL GO. THE
PROGRAM wILL RECOGNIZF. THE 'CONTROL a· WH~NEV~R TMP. PROGRAM ~NT~RS
THE seop" ROUTINE OR ~EGINS A NEW T~ST. tHE °SOFTWARE' SWITCH
VALUES .R! ENTERED AS AN OCTAL NUM8~R IN RESPONSE TO TH~ PROMPT
FROM THE SWITCH F.NTRY ROUTINEI
11/34)

EACH TIME SWITCH SETTING ARE ENTERED, THE ENTIRE 5WITC~ REGISTER
IM.G~
MUST ~E ENTERED. LEADING Z~POS lR~ NOT PEQIIIRED., 'PUBOUTo
ANn "CONTROL U' FUNCTIONS MAY BE UsED TO CORRECT TYPING ERRORS
OU~ING
SWITCH
ENTRX.
ON PPOC~SSOR5 ~ITH HARDWARt SWITCk
RF.GlSTERS, THE 'SOFTWAREo swITCH REGISTE~ MAY BE USED.
IF THE
PROGRAM ~INDS ALL 16 SWXTCHF.S IN THE 'UP' POSITION, ALL SWITC~
RtGISTt~ ~E'tRENCES WILL ~E TO THf
'SOFTwAPE' REGISTER AND T~r
r~OC~DURES DESCRIBED ABOVE MUST BE 'OLLOWED.
awe1S>u!
HALT ON FPROR
swell»ul
iNhIBIT €RPOR PRINTOUTS
8WCla)ul
TYPE OUT 1H! ~RRO~ HISTORY
sWct,)ul
DUMP OUT ALL PK11 p~GIST€PS
SW<10»ol
RING BELL ON ERROP
SWC09>ui
LOOP ON SPECIFIC ERPOR
SW(08)ul
DUMP OUT TRANSfER DATA AN~ !PROP STATISTICS
8W(06)Ol
SELECT BUS ADDRESS LIMITS FOP DATA TRANsr~RS
5W(05)ol
HALT BE'OR! DOING T~r. NEXT SET 0' COM~A~DS
swe04>ui
DO NOT REwPITt TH! OlSKS ON 210 P!TSAPT
S~CO])mi
TYPE OUT ELAPSED TIM! AT rRPO~
8W(02)Ui
DROP DRIVE A'T!~ MAXIMUM tRRORS

~D.ll.DZR~H~1

~KII/RK05

DZPKHG.Pll

25 w APQ.77 10118

P~R'ORMANCE

SW
    wl SWCOO>ml EXERCISER TYPE SERIAL NUMBER OF ERRORING DRIVE TYP~ ONLY ELAPSED TIME IF sweoa> AND SWC03> w 1 iHE PROGRAM HALTS ON ENCUUNiERING AN ERROR, AFTER TYPING OUT THF EPROR MESSAGE AND P!RTINFNT INFORMATION. PRESSING "CONTINUE" RESTORES NORMAL OPERATION OF THE PROGRAM. 6.2 SWell> THIS SWITCH INHIBITS ALL LOOPING ON ERROR (SW 9). ERROR MESSAGES. NORMALLY USED IF THIS SWITCH IS SET WHEN AN ERROR aCCURS, INFORMATION ASOUT HISTORY O~ THAT ERROR 1~ TYPED OUi. WHEN THE THE fUNCTION THAT WAS BEING pr,RrORMEO ON THE RKil IS TYPED QUT. THE fUNCTIDN COULD BE EITHER A READ, WRITE, WRITE CHECK, READ CHECK. Sf SIDES THESE NORMAL FUNCTIONS, IT COULD BE A CUNTROL RESET, nRIVE PESET OR pnSITIONING or THE HEADS (SEEKING,. rOR THE roup FUNCTIONS iHE INITiAL nISK ADDRESS, BUS ADDPESS ANO WORn COUNT (2'5 COMPLEMENT) ARr ALsn GIVEN, rOR DRIV[ RESET ANn POSITiONr~G THE DRIVf, NUMBER DR WHICH jH~ OPF.RATION wAS BEING p~RrOPMED IS GIVEN. SIMtLAR INroR~ATION IS TYPED OUT ABOUT THE FUNCTION THAT WAS JUST ~ErQRE THE ONE GIVING THE ERRO~, IF THIS SWITC4 Is SET WHE~ AN ERPOP OCCURS, THE PEGISTERS ARE TYPED OUT. CONTENTS OF DONE ALL RKjj THIS SwITCH PROVIDES THE TIGHTEST POSSIBLE SCOPE LOOP. LOOPING IS DONE WHE~ AN ERROR OCCURS. NOTE THAT THERE ARE TWO CLASSES OF EPRORS AN~ HENCE Twn CLASSES Of ERROR LOOPS. pEFER TO SEC 8,0 ~OR THE DIFFERN~Cf IN THE ERROR LOOPS PROVIDED BY SW 9, WHEN THIS SwITCH IS SET, THE ERROR AND TRANSFER DATA STATISTICS WHICH HAVE AEEN COLLECTED UNTIL THAT TIME. ARE TYPED OUT. THE TRANSfEP DATA STATISTICS GIVE THE NUMBER OF WORDS wRITTEN AND READ ON EACH DRIVE THAT IS PRESENT, IT SHOULD BE NOTgD TkAT READ CHECK AND WRITE CHECK ARE CONSIDEREO TO 8E FSSENTIALLY PfAD OPERATIONS. TH~ E~ROR STATISTICS G!VE THE NUMBER OF ERRORS THAT HAVE OCCURRED MD.'I~DZR~Hr.. RK11/RK05 prRFORMANCE EXERCISER DZRKHG.Ptl 2S~APRm77 MACY11 30(1046) 06~JUNe77 14155 PAGE B 10t18 (IF ANY) IN THE FOLLOWING PRESENT, CHECK SUM ERROR WPITE CHECK ERROR DATA COMP~RISON ERROR HARD I':RROR CATEGORIES, ON THE DRIVES tHAT ARE SEEK r<:RROR SUk INCOMPLETE ABORTS· WHreN AN ~RROR OCCURS THE 'UNC~ION IS RETRIED TWICE. IF STILL THE ERROR PERSISTS THE FUNCTION 15 AaORr~D AND THE ABORT COIINT HI TNCREMENTED FOR THAT DRIVE. THIS SWITCH ENABLES TH~ USER TO SELECT THE LIMITS OF TH~ MEMORY SUS AODRESSES Br.TWE~N WHICH TH~ DATA TRANSfERS WILL SF. DONE, NORMALLY TH~ T~AN8rERS A~E DONE BETWEEN THE LOW~R LIMIT (BASESA) AND THE HIGHER LIMIT (MAXBA). THESE TWO LIMITS ARE NORMALLY E:F.I.n:n:D IH THE PROGRAM AN!) USE THE MI\UMl.IM AVUI.,/H\LF. MP:MORY. U' TMP: USEP. WANts TO DO DATA TRANSFERS B~TWEEN SF.LE~TtD MEMORY ADDRESSES (~XI BETWEEN 12' AND 16K' THEN THIS SWITCH SHOULD BE SET AT T~E STARTING or THE PROGRAM. THE fOLLOWING MESSAGE APPI!:ARIH TYPr, OCTAL BUS ADDRESS rOR DATA XF~R, BETWEEN XXXXXX AND YYYYYYY LO LIMIT? HI LIMIT? IN RE5PONSr. THE USER SHOULD TYPE IN ANY TWO BUS AODRESSES (OCTAL) XXXIXI AND VYVYYY. Ir THE USEP TYPES IN ANYTHING OUT or THE x AND ¥ RANGE TH~ QUESTION rs ASKED AGAIN. ~ETwEEN TH!S SWITCH COULD BE QUITE USEfUL iN DETERMINING WHETHER THE PROBLEM IS ~ITHIN THE RKll OR UUTSIDE (IN MEMORY). NORMALLY, I' TH~ PPOBLr.M IS WITHIN THE PK11, EPRORS WILL KEEP ON UCCURING PEGARDLEss at' WHERE IN THE MEMO~Y DATA TRANS'w'RS APE TAKING PLACE. ON TH~ OTHER HAND I' THE PROBLEM 1$ MEMORY RELATED, THE ERROPS wtLL TEND TO DISAPPEAR rop DATA TRANSFERS TO CERTAIN MEMORY BLOCKS AND ~OULD REAPPEAR rop OTHER ONES. THIS SWITCH PROVIDES THE USER A CApABILITY TO HALT THE PROGRAM AT A KNOWN POI~T. THE HALT IS DO~E AFTER THE CURRENT SET or EIGHT COMMANDS IN TKE QUEUE HAYE RE!N EXFCUTED. TME "HILT" IS LOCATED IT THE BEGINNING or TH~'GgN8RQ' ROUTINE, JUST BEFORE A SET UF 8 NEW COMMANDS IS GENE?ITED. AFTER THE PROGRAM HALTS, THE EX~CUTION CIN BE RESUMED BY PRESSING CONTINUE, OR THE PROGRAM CAN 8~ STIRTED BACK AT 200 OR RESTARTED AT 210. MDDijeDZRKH~, ~Klt/PK05 DZRKHG.PII 25~APRu77 pgPfORMANCE EXERCISER 10118 MACYil 30(1046) 06-JUN o 77 14855 PAGE 9 THIS SWITCH PROVIDES THE USER WITH AN ABILITY TO SKIP THE TIME CONSUMING ~EWRIT~ or ALL THE DISKS WHEN THE PROGRAM IS RESTARTED AT 210. THIS SWITCH CAN BE USED ONLY WHEN RF.STAPT1NG THE PROGRAM AT 210 WITH SW 4 SET. ON RESTARTING THE PROGRAM AT 210, THF INITIAL BOUNDARY CONDITION TESTS (T5Tl-TST7) ARE SKIPPED. If SWITCH 4 IS SET, TH! REWRITE or ALL THE DISKS (WHICH WOULD HAV~ 8EEN NORMALLY DONE) IS ALSO SKIPP~D. THE USER IS CAUTIONED TO !Jsr THIS SWITCH CAREfULLY. THE DISKS SHOULD HAV~ BEEN WRITTEN wITH RAN~OM PATTERNS AT LEAST ONCE SErORE Pr.5TAPTINr. TH~ PROGPA~ AT 210. IT SHOULD BE NOTED THAT TESTS 1e7 WPYT' ON CYLINDERS 0,1. ON RESTART, THE STATISTICS COLL~CTED 80 FAP ARE SAVED. THIS SWITCH ALLOWS THE TYPiOUT OF THE ELAPSED TIME AT WHICH ERROR THE TI~ING STARTS AT THE BEGINNING or TH~ P.XERCISER OCCURREO. PPOGRAM. THIS SWITCH SHOULD NOT ~E SET I' KWllL LINE CLOCK IS NOT AV~TLABLE ON THE SYSTEM. THIS SWITCH CAUSES DRIVES ~HICH EXCEED A MAXIMUM NUMBER or ERRORS TO BE OEASSIGNED BY THE PROGRAM. THE PROGRAM CONTINUES TESTING OTHER DRIVES ~HJCH HAVE NOT ACCUMULATED THE REQUIP~D NUMBER or EPRURS. S.12 SW
      IF THIS SWITCH IS SET, THE PROGRAM ALLOWS A SERIAL NUMBER TO BE S?EClrIED rOR ~ACH DRIVE TFSTEO. THE SERIAL NI1MBER IS TYPED wITH EACH ~PPOR MESSAGE FOR THAT PARTICULAp nRIVE. I~ Sw<08> AND SW<03> APg SET, SETTING THIS SWITCH TIME fRO~ THE STAAT OF THE PROGPAM. !LAPS~D TYPES OUT THE MD_tt-OZpKHF., R~11/RK05 PERFORMANCE DZPKHG.Pl1 25-APR-71 1~118 7.0 !XERCISE~ EXERCISER PPOGRAM THE EXERCIS~R PROGRA~ ATTEMPTS TO SIMULATE A DISK OPERATING SYSTg~ ENVIPONMr.NT BY DOING RANOOM EVENTS (~UNCTIONS) USI~G RANDOMLY SELECTED PAPAMETERS (DISK ADDRESS, ~US ADnR~S5. WORD eOUNT,~TC). AN ATTEMPT IS MADE TO DETECT INTEP.ACTION PROBLEMS, OVERLAPPING snl< PROBLEMS, ETC. FOR EXAMPI,F, OVFJ~ 500 MILLION RITS A.RI!: TPANSFERRED PtP HOUP ON A TYPICAL RK11/P~05 SYSTEM (BASED ON 2 DRIVES, POP11/50, 28K SYSTEM). EIG"'T JOBS OR COMMANDS APE GENERATED AT A tyME (GEN8RO) AND PlIT IN A QUEUE TO BE ~ROCESSED. THE ALGO~ITHM WQPKS A5 fOLLOWS. COMMANDS IN THE QUEUE ARE PREPOSITIDNED (HEADS) BY PR!FO~MING OVERL~PPING SEEKS. WHIL! SOME or THE DPIVES AR~ BEING POSITION~D, THE LAST AVAILA~LE (ANn EXECUTABLE) COMMAND IS PE~FORMED. THUS WNILt SOME DRIVES ARE BUSY POSITIONING THEIR HEADS, SOMt DPIVE IS prRFORMING A FUNCTION CDAT~ TRANSFEP,ETC). AS SOON AS THE CONTPOLLER IS 'RE~ , A CHECK IS M.Df Tn SEE If THEPE IS ANY DRIVg W~ICH HAS ALREADY POSITIONED ITS "'EAD. IF ONE IS fUUND THE COMMAND Is EXECUTED ON THAT DRIVE AND THE CONTRnLLE~ AGAIN BECOMES 80SY. If N~ POSITIONED COMMAND IS FOUND, A CHECK 15 MADE TO SE~ Ir THERg TS A COMMAND tHAT IS TO BE POSITIONED. IF ¥ES, IT IS POSITION!:!) AND THE LAST AVAILABLE: COMMAND IS I':XEClITED. H' IT IS rOUNo THAT NO DPIVE NEEDS Tn AI POSITTONfD (THIS COULD HAPPEN IF THERE IS ONLX ONE COMMAND LEFT IN THE QUF.UE OP THE PEMAINI~r. COM~ANDS IN T~E QUEUE A~E TO aE PERFORMED ON TH~ SAME DR!VF), THEN THE COMMANDS lSI APE EXECVT~D. TMF. ALGORITHM HELPS SIMULATE II REAL ENVIRONMENT, AT THE S~ME MAXIMISING THE RATE or DATA TRANsrENS. TH[ EXERCISER PROGRAM GIVES AN ~LABORATE ERROR DETECTION CAPABILITY. THE STATE or THE PROGRAM IS CONTINQOSLY TRACKID AY SOFTWARE KEYS, FLAGS, ETC. THESE FLAGS AND KEyS HAVE B~EN rXPLAINtD TN DF.TAIL AT T~E BEGINING 0' T~E L1STINGS, wHERE THEY ARE D~fINED. ON DUAL DEnSITY DRIV~S. ONLY ONE [.OGICAL DRIVE IS SELECTED nURING EACH QUEUE BUILD. T"'IS INSUpgS THAT OVEPLAPP~D SEEKS wILL NOT INTEFE? WTTH THE HFAD POSITIONING LOGIC. A~OV€ TIM~ TH .. PA~AM~TERS USED FOR DOING THE CO~MANDS APr. SELECTED RANDOMLY USING A RANDOM GENERATOR • THE 'U~CTION TO BE PERFDRM~D IS SELECTED RANDOMLY fROM ONE OF THE FOUP, W~YTg. PF.AD, WRITE CHECK, O~ PEAD CHECK. THF DRIVE NUMBEP IS SELECT~D rpo~ THE AVAILA~LE DRIVES. THr. nlSK ADDPESS IS SELECTED OVER TH, ~NTIRE RANG~ AND THE WORD COUNT AND BUS ADDRESS ARE SELECTED PANDOMLY IN SUCH A WAY THAT A NONeEXISTENT MEMORY ERROR nR OVERPUN CONDITION DOES NOT OCCUP. RANDOM DATA BLOCKS ARE WRITTEN ON TH~ DISK. THE FIRST WORD OF EACij SECTOR SLOCK IS A NUMBER (2'8 COMPLEMENT) INDICATING THE TOTAL NUMBER OF WORDS WRITTEN !N THAT SECTOR. THE REST OF THr. WO~DS IN THE B~OCI< ARE GENERATED USING THE DISK ADDRESS (OY TH~T SF.CTOR) AS THE RANDOM SEED NUMBER. ) MDe\t.DZRKH~, OZP"MG.Plt RKli/RK05 PE~'ORMANeE 3!e~PRe77 l~lla 8.0 LOOPING EXERCISr.R C~PAafLITXESI SWITCH 9 GIVES LOOPING CAPABILITIES, CLASSES or tRRO~83 9.0 ON ERROR. A. ERRORS OCCURING IN THE ~ON9F.XF.RCISER PART OF T~E (ERPOR NUMBERS UNDER 100 IN THE ERROR IT~MS TABL~) B. ERRORS OCCURI~G IN THE EXERCISER PART OF THE PROGRAM (ERROR NUMBERS STARTING FROM 100 AND UP IN THE ERROR ITEMS TABLE) C. NON-EXERCISER SCOPE LOOPS! IN THIS CASE, THE PROGRAM LOOPS ON A SPECIFIC ERROR GIVING A NARROW SCOPE LOOP. THIS SCOPE LOOP IS 8I~ILIAR TO THE ONF. PROVIDF.D IN THE RK11 SASIC LOGIC TEST AND OyNAMIC TEST, WHICH THE USF,R MIGHT BE FAMILIAR wITH. D. EXERCISER SCOPE LOOPSs WHEN AN ERROR OCCURS (AFTER T1PING OUT THE ERROR MESSAGE) CONTROL IS TRA~SFERR~D TO THE BEGINNING or TME COMMANO-QUEU~. THE COMMANDS FROM THE FIRST ~OMMAND ONwA~DS, ARE EXECUTED AGAIN TILL THE POINT OF ~RROR. THIS LOOPING PROVIDES THE USER WITH A CAPABILITY TO PECREATE A SET OF EVENTS THAT LEO TO THE EPROR. PPOGRA~ TPANSFER DATA LOGGING I~ THIS PROGRAM, WHF-NEVER A DATA TRANSFER TAKES PLACE IT IS LOGGEO WHFTHER IT IS READ, ~EAD C~ECK, wRITE OR WRITE CHECK. SEPERATE COUNTS ARE KEPT FOR DATA TRANSF~RS TAKING PLACE ON !ACH DRIVE IN THE SYSTE~. AT ANI GIVEN TIME THE USF.R CAN GET THESE TRANSFER STATISTICS RI SETTING SWITCH 8 TO 1 (sEE SEC.6.6'. THIS IS HfLPFUL FOR ~VALUATJNG A S~STEM. to.o ~PROR LOGGING T~ROUGijOUT THE EXERCISER P~OGRAM, WHEN AN ERROR OCCURS IT IS LOGGED. THE rOLLOWING CLASSES OF ERRORS ARE LOGGED FOR EACH DRIVE IN THE SYSTFM3 CHECK SUM ERRUR WRITE CHECK EPROR DATA COMPARIsON ERROR HARD F.RRORS 5EEK ERROR SF.EK INCOMPLETE ERROR ABORTS THE ERROR STATISTICS CAN BE OBTAINED B1 PUTTING SWITCH 8 TO 1. THE ERROR STATISTICS CAN BE USED IN CONJUNCTION WITH DATA TRA~SFER STATISTICs TO GIVE AN IDEA OF THE SYSTEM PERFORMANCE (NUMBE~ or WORDS TRANSFERRED PER ERPOR, CSE fREQUENCY, RECOVERABLE VERSUS NON-RECOVERABLE ERRORS ETC.). MO.tt.DZP~k~, DZRK~G.Pli P~li/RK05 PERfORMANCE EXERCISER 25 e APR s 77 1~118 MACYi1 30(1046) 06 e JUN a 77 14855 PAGE 12 11 ,0· [PIiIOR FlEPORUNG AND RECOVUY AN ERROR OCCURS IT IS REPORTED A~ONG WITH RtLtVANT INFORMATION. THE RK11 REGISTERS REPORTED IN THE ERROR MESSAGES REPRESENT THE CONTENT. AT THE TIMF or EPROP. EACH lRROR MESSAGE CONTAINS A 'PC' NUMBER, THI8 IS THE PC LOCATION IN THE PROGRAM WHERE THE ERROR CALL IS LOCATED. THE USER IS ADVISED TO PEFEPENCr. THI8 LOCATION IN THE LISTINGS, IN CASE MOR" INrORMATION A80UT THF. E~ROR !S DESIRED. ~HENEVER SOME (SYSTEM) ERRORS REFER TO SOFTWARE FLAGS AND KEYS wHICH ARE USED TO MONITOR THE ONGOING ACTIVITIES O~ THE SYSTEM. THESE FLAGS ARE EXpLAINED AT THE StGINING or 1HE LISTINGS AND SOUL" ~E R~rtRR!D TO, Ir THE NEED ARISES. Ir A FATAL ERROR CONDITION IS DETECTED (LIKE DRIVE UNSAFE, WRITE PROTECT SET, DRIVE REA~Y CLEAR, ETC.) THE DRIVE IS REMOVED fROM TkE DPIVE SELECTION TABLE AND DROPpED rROM FURTHER TFoSTING. A MESSAGE IS GIVEN INDICATI~G DROPPING OF THAT DRIVE. rOR FURTHER I~FORMATION, PErER TO TME ·CHKDRV· AND gDSELCTROUTINES IN THE L1STlNC;S. Rr.COV~RA8LE ERRORS ARE RETRIED THRE~ TIMES. IF THE ERROR CONDITION FAILS TO CORRECT OR A IF A DIFFERENT ERROR OCCURS THE FUNCTION IS ABORTED. M~SSAGES APE PRINTED ONLY ONCE rOR EACH F.RPOR. AFTER EIGHT ABORTS ARE RECORDED ON A DRIVE THE DRIVE IS DROPPED. DUAL DENSITY DRTVES ARE ALWAYS DROPPED IN PAIPS. MD.li-DZ~KH~, ~~il'~K05 PE~rOPMANeE !xtRCtst~ DZPKHG.~ll 25.~PR.7' 10119 12.0 SUBROUTINES AND HAND~ERS THtPE ARE TWO WAYS IN WHICH MOST PROGRAM ARE CALLED. 1. TH~OUGH or THt SUBROUTINES USED IN THIS THE NORMAL JSR CALL JSR REG, SUBROUTINE 2. THROGH THE 'TRAP' INSTRUCTION, THE TRAP INSTRUCTION WITH ITS LOWER BXTE ENCODED SERVES AS A CALL FOR SOME ROUTINES. WHEN THE 'TRAP' IS F.XECUTED A TRAP OCCURS TO THE TRAP VECTOR AND THE TRAP DECODER IS ENTERED. THE TRAP DECODER (sTRAP) WILL PICK UP THE LOWr,P BYT" OF THE 'TRAP' INSTRUCTJON ANn USE IT TO INDEX THROUGH THE TRAP TA8LE (STRAPAD) FOR THF. ~TARTING AnDRESS OF THE DESIRED ROUTINE. THEN USING THE AnDRESS OBTAINED IT WILL GO TO THE DESIRfD ROUTINE. 3. $SCOpg - THE SCOPE HANDLER THE SCOPE HANDLER IS ENTERED THROUG~ THE EXECUTION or THE 'rOT' INST~UCTION. IT ~EF.PS TRACK OF VARIOUS POINTERS, FLAGS AND n!CIDFS IF LOOPING IS TO BE DONE o~ ERROR CSW 9). IT SHOULD BE NOTFD THAT THIS HANDLER IS USED MOSTLY IN THE NON-EXERCISER PART OF THf. PPOGRAM. 4. SF-RROP· ERPOR HANDLER ROUTINE THE ERROR HANDLER IS ENTERED THROUGH THE EXF.CUTION OF THE 'EMT' INSTPUCTION. THE LOWER BYTE OF THE EMT INSTRUCTION IS ENCODED TO GTVV AN IDENTIFIER TO THE EPPOP CALt. THUS 'ERRQR l' IS 104001, f.TC. THF. ERROR ROUTTNE DgCrnEs IF ANY ACTION IS TO BF. TAKEN DEPENDING O~ THE SwITCH SETTING (LIKE, HALT ON ERROR. INHIBIT ERROR TYPEOUT, FTC.). MOST OF THE SUBROUTINES RESIDE IN THE LATTER PAPT OF THE PROGRA~. TBE USER CAN PEFER TO THEM TROUGH THE CROSS REFERENCE TABLE AT THE ENn OF THE LISTINGS OR T~BLE OF CONTKNTS AT THE BEGIN lNG, MD.II.DZP~H~, ~KII/~~Oij DU~~G.P" 2~.AP~.n purOPMANCE nuc !II£~ lOll' ,TITLE MD·II'DZRKHG. ~KI!·~KOB ,*CDPVRlGMT eel 1973.1'" 1."IOI~A~ EQUIPMENT CDRP, PERFOAMANCE umneuu ,.,"MAYNARD. MAIS. 01'84 ,.,*THII WAI AI.tHILED UlIMa TNt 'DP'll NAZNDEC iYiMAC "PACKAGE CMAIND£C.II-OZQAC·C3l, Ii, I"'. ,.,-REVIlED BY GEORGI GALLANT,TON lAWYER ,"REVilED my CHUCK Mmas • AUOUIT 19'6 ,-,*,BArTL OPERATZONAL aWZTCH SETTINGS uam ,.,. ,. TYPE OUT ERROR HISTORY BELL ON ERROl' ,*PADGRAM BY wlM KAPADIA P~OGRAM ~AN &WtTCH ..mme •••••••• 98 • • • • • IS 14 12 I' 111. " I· r· .A- ,. s I" 4 1'" I· I I· I~ MD.I"DZR~Hr,. RKII-RK05 PERFORMANCE OZPKHG.PI' 25 a APR-77 10118 .8BTTL 624 001100 6" 62~ 629 610 631 612 633 614 635 636 6]7 61q 639 640 YOU AR~ ADVISED TO READ THE DOCUMENT rOR THIS PROGRAM, 14151 BABIC DEFINITIONS ,*INITIAL ADDRESS OF THE STACK POINTER 625 67.fi 'If- TYPE OUT ELAPSED TIME AT ERROR DROP DRIVE AfTER MAXII ERORS ON TRl8 DRIVE TYPE SERIAL NUMBER or ERROR!NO DRIVE If swe81, ONLY TYPE ELAPSED TIME DUMP OUT ALL RKII ~EGI8TERS ON ERROR EXERCISER MACYII 30(1046) 06-JUN-77 OPERATIONAL SW~TCH SETTINGS 621 622 621 DO NOT REWRITE THE DISKS ON RESTART AT 210 J 1* I· LOOP ON ERROR TYPE OUT ERROR AND TRANSfER DATA STATISTICS SELECT BUB ADDRESS LIMITS rOR DISK DATA TRANSfERS HALT BEfORE DOING NEXT SET or COMMANDSCGENeRQ) 9 B I· ,. HALT ON mllllOIl LOOP aN '!'EST 0000 II 000013 0000 I ~ 000200 177716 171774 177712 177570 117570 STACKs .EQUIV ,EQUlV 1100 EMT,ERROR lOT, SCOPE '''MISCELLANEOUS PAGE 15 ..... 643 644 645 646 647 648 649 650 651 652 000000 00000 I 000002 000n03 000004 onoo05 000006 000007 000006 000007 6H 6~4 655 656 657 658 6SQ 660 66! 662 66l 664 665 666 6fi1 668 669 670 671 672 673 614 675 676 000000 000040 000100 000140 000200 000240 000300 000340 100000 040000 020000 0\0000 004000 002000 001000 000400 000200 000100 000040 000020 n" DEFINITIONS pa. 11 12 IS 200 117716 "CODE FOil HOIlUDN!rAL UII , ,CODE FOR LiREFUD "CODE FOR CARRiAGE RE!URN "CDDE rOR CAR~lAOE RETURN-LXNE nED "PROCES80R STATUI WORD PIRQ. 177772 J)8WRO 177570 171570 "STACK LIMIT REGlaTE~ IIPROGRAM INTERRUPT REQUEST REGUTEII "HARDWARE SWITCH REGISTER IIHARDIIARE DUSPLAY REGUTEA HTa LFo CRs eR!.!'u .EQUlV PS,PIIII 8TKLMT.. 1'/1774 DDlSPs UI ~42 1100 IIBAStC DEFINITION 01" UROI! CALL IIBASIC DEfINITION or acoPIC CALL ,-GENERAL PURPOSE '0 'ill U 113" U" R4_ M R5. U Ph U 117. ROa RI" n IPs *'.6 " '''PRIORITY LEVEL PCa PRO" pRla pll2a PR3. pMa 1'115. PR6p1l7" 0 40 100 140 200 240 300 HO REGISTER DEFINITIONS "GENERAL REGX.TZR II ClENlJ:IUL R8:0III'l'ER IIGIl!NERAL IlU!C!S'I'ER I,GENERAL REClI.TER "OENERAL REGIaTER "GENERAL IIE!ll8'l'ER "GENERAL REGIaTER I,GENERAL REGISTER I I STACK pOtnER I ,PROGRAM COUNTER DEFlIIZnOlll1 IIPIIIORn'Y "PRIORITY "PRIORITY , I PRIORITY "I'I!IORI'I'Y I I PRIORITY "PRIORITY , I PRIORITY LEVEL LEVEL LEVEL LEVEL LEVEL L!!VEL LEVEL LI&VE!. ,."SWnCH 11£016'1'1:11" SWITCH IlI!:FINl'tIONII 100000 !lWIS" SWUa 40000 SNI3. 20000 10000 4000 81112_ SIIII. IIW10e SWOg· lINOS. SilO? SWOGB SWOS_ aW04. 2000 1000 400 300 100 40 20 0 1 2 3 4 5 6 1 MD.II·OZ'~H~, P~II·RK05 P~RfO~~ANeE DZR"~C,Pt 211"'APRIIl',,}"1 10 i 18 1 677 MOOIO .,~ 000004 000002 619 ,Eeun ,"9UIV 681 10 SW08,8wm 5W07, I.' ,CQYIV awos,us ,coun U6 ,EaUH ,EQUn 6~1 t 5WO,,8W9 ,EOUIV U4 sn 8W06,IIIW6 n04"W4 SWOJ,aW3 5W02,1., 'WOI,.WI ,EOUH SIn ,caUH 669 un 8WOO, awo ,EOUXV 691 ,-DATA In DmrXNITIONB CDUCO TO 692 us BnUN 69S 100000 040000 02DOOO 010000 004000 n02000 70n 000400 StTOh 701 000200 lITO? 702 7Ql 000100 000040 000020 000010 000004 000003 000001 UTOh 694 696 6Qh 697 UQ 704 70S 706 707 70ft 100000 40000 20000 10000 anl4s DnUm .%TUs UTile 4000 UTlOa 2000 1000 400 UTa'. 001000 anOia 40 30 10 4 3%'1'04. UTOa. UTOI. 2 UTOO. I anOe,lne Baae/ana ,I:QUXV ,EQUZV ,EQUrv 113 'I I , EQUI:V ,l:QUlV 7\4 715 ,EQUIV aIT07,UT7 BITO.,ItTa UTOB.UTS BIT04,UN aIT03.SIU ,EQUIV 716 ,EQUXV 717 119 7\" 720 1*8A8IC BlTOa.BIU BUOI,BITI ,EQUIV ,EQUIV ,,, 7~1 713 724 775 7~~ 727 "8 72. 710 131 1H MO'11.0Z~~~fi. DZR'~G,PII BITOO,BITO ERR VEe_ 000004 000010 000014 onoo \4 000014 "00030 OOOOH 000030 000034 000060 000064 on0240 IICPU~ TRAP VECTOR ADD~EB.EB OTHI&R ERIlORB "REnIlVED AND ILLEGAL INSTRUCTIONS "TIME OUT AND 4 PUVlem 10 ,,''I'' TDITVECml4 TRTVEcm 14 BIT J J TRACE TRAP EMTVEC. 30 "BREAKPOINT TRAP (BPT) "INPUT/OUTPUT TRAP (10'1') •• 8eO,I:"" I,.OWER rAlL .,EMULATOR TRAP (ENT) nERReR'" TRAPV!C.H TKVECe bO TPVECa 64 PIRQVECe240 "TTY KEYBOAPD VECTOR "TTY PRINTER VECTO~ I,PROGRAM XNTEft~UPT REQUEST VECTOR BPTVEC. 14 IOT'/EC. 20 ,WRVEe. 24 RK II.R~05 PEPrOltMUCE ~XE~eI6ER aAUe 25-APR-71 10118 ,,'YUP' TRAP MACYl! 301104&) DEFINITION. ,EIIUn ,EQUIV ,EQUIV SITU.ERR UT14,HII: ,EQUIV aUU,DPL ,EIIUn ,EIIUn PAOE 17 eLDCK VECTO, atTlO,DRU .nO.,3IH anO?, OIlY ,II:QUIV ,EQUIV UTO.,RWI aITOD, w.m .EIIUXV SITU, SKE 8lTOI,CaE ,nTTL TMAP CUCHER ,EQUIV UIU UrU.Mep ,II:IIUIV ,COOlY 06Q.lUNQ77 I~WIIL NW~VEeaIOO 000100 snu) 200 100 inOh 709 710 711 PAGE 16 3 S-OIO 8WOO. 6q 1 14155 I~ITlO"S , &"o)a S-02. ooooni uo RA81C ot! 6A2 06·JUN.17 MACHI JO(I0461 UERCln~ Bnoe, well: 000000 000176 000174 000000 000000 000,00 0001l? onolH coua 000210 000'10 000114 loan, OOOU, • m2l0 OO!3U ,S8TTL ,HOOKS 781 000220 00004~ 0~O"46 782 753 1~4 1AS 786 107 788 022750 000052 000"52 oonooo 0002an ,RSSTART ADORe •• , l' ftC.TART I • ,DONE AT 210. THC IOUWOARY CONDITXQN ITC8T. (T8Tl e 7) ARC .~ZPP£D, iF 8N 4 ,i8 aCT THEN THE DlaKa AftE NOT REWRITTEN ,(WRDaK) WiTH RANDOM PATTERNS, NORAMALLY ,ALL THE DiSKa PREaEHT ARE COMPLETELY ,WRITTEN WiTH RAHDO~ PATTERNS, AT THE rBEalllINa or THE ,EXERCZSER PART or THE PROGRAM, ACT!l HOOKe '1i~@~~*@@** 779 780 'AaT~T .UTA~T iNca JMP 003376 •• **.***~5e*D**&e* ••• ~***.*~@*.D.O.***@ ••••••• ***.*** ~EQUIRED UVPCm, t l1li 46 UHDAD ~ SY ACT!! ,SAVE PC "IISn LOC,46 TO ADDRUS ilItf5 2 ,WORD "alan LOC,52 TO ZERO ,·UVPC II RESTORE PC ,KTII REGISTER DEfINITIONS ,BBTTL MEMORY ~A"AGEMENT OEfINITION5 or UNDAD IN .uo. MO·II·OtP~~M. ~KI1·~Ku' OtPKHC,P\ 1 2'·AP~·1? p'·P'O~MANe~ \ nII a 789 utRcln~ MACV II H(jn4&) ~~MOAY •• NIQtM~~r ,urll HCfOR IDDAU5 C.-JUN." ctrl~lrlONG 14188 PAGE 18 190 79\ MMV~e. OU0350 HZ 791 3BO ,"KIll STatU!! 194 H5 BRO_ 171572 111114 117576 InSl6 7q~ 797 79A Y9Q SAl_ 3nao SRl_ goO ~IPDAO. l73l00 KIPDR,_ 172302 K%PDRh 172304 112300 112302 AO; 904 I? 2)04 112306 172310 172312 172114 172316 B05 ROb ~O7 BOB B09 ADOMUU 'I' PAG£ DEiCRXPTDR REGISTERS I.K~RN[L AO! AO~ ~EQ!anR 117572 177574 177516 172516 KIPPU. 172306 KIPDR4_ 172310 KIPDRSm 172312 KIPDR6w 172314 KIPDR? 172316 BIO R II R12 ,*KERNEL "0" PAGE DESCRIPTOR REGISTERS ~tl 112320 172322 172324 172326 814 B15 B16 817 B1 8 R19 820 KOPDRa. 172320 KOPDRI_ 172322 KOPDRa. 172324 KDPDRh ! 72326 KDPDR4. 172330 KOpPRS. 172332 KDPDR6. 172334 KOPDR7. 172336 172330 17233? 112334 17B36 A21 A22 ,*KERNEL 'X' PAGE 82J 824 815 826 827 828 829 olO R)I 172346 KtPAR2m 172344 KIPARlm 172346 172350 172352 112354 P2J56 KIPARh 172350 KIPARS8 172352 KIPAR6. 172354 KIPAR7. 172356 172360 172362 172364 172366 112370 172371 172114 172376 KDPARO. 112360 8j2 8J) 834 8J5 ~DDRE88 REGISTERS KIPARO. 172340 KIPARi. 172342 172]40 112342 172344 ,*KERNEL '0' PAGE ADDRESS REGISTERG AJE 837 R)A 819 840 841 942 '41 KOPARI. \72362 KDPAR2m 113364 KDPAR3~ 172366 KDPAM. 172370 KOPARS. 172372 KOPARS. 172374 KOPAR7m 172376 "44 MO-II-OZpKHr. , RKII-RKOS PERFORMANCE 2S-APR-71 10119 DZRKHGsPt 1 EX~RCIaIl:R ,SSTTL 845 ~ACYII COMMON TAGS 3000461 U-.:1UN-n 141 55 PAG~ !9 COMMON TAGS 84b A47 'J******.****.**.********.************~&**********.****&~******** ,*TH15 TABLE CONT~INS VARIOUS CaMMON STORAGE LOCATtON8 ,oUSED IN THE PROGRAM, B4R 849 850 85 I 00 II 00 852 00\100 853 Onl100 AS4 856 00\102 00 I< a l 00 l' 04 857 onl~06 000000 8S8 859 860 86\ 862 963 864 865 866 867 86A 869 870 971 B72 001110 001,,2 001' 14 on1,15 00\' 16 000000 000000 000 001 000000 000000 000000 000000 000000 ass en A74 875 876 on1120 00\ 122 001,24 001.26 001.]0 OOH 32 001,34 onl135 001136 00\.40 001142 001144 001146 ,,$1100 aCMTAG, SPAS3i. UaTNM, ,WORD ,BYTE aEI\FLG, ,BYTE oXeNT, 'lI WORD .LPAGp, ,WORD 'LPERRt ,WORD URTTL, ,WORD 000000 000 000 oooono UTEMS, ,BYTE SERMAX, ,BYTE UERRPC. ,WORD ,GDADR, ~WORD mSDADR. ,WORD $GDoATI ,WORD IBDOAT, ,WORD onoooo ,WORD 000000 000 000 000000 177570 177570 177560 177562 177564 177566 000 002 t-WORD SAUTOS, ,BYTE SINTAG, ,BYTE ,WORD aW1l1 ,WallO DISPLAYI ,WOIID aTKSI 177560 STKB. 177562 0 a 0 0 0 0 0 0 I 0 0 0 0 0 0 0 0 0 0 D8WII OOUP 177564 177566 ,BYTE 0 000 000000 eTPFLG, ,enE 12 0 0 001162 001164 001166 001170 00\172 001174 00" 76 000000 000000 000000 000000 000000 000000 000000 3REaoi ,WORD 001'00 001?02 001'04 00 I '06 000000 000000 000000 177607 895 OOPI2 077 A9§ 001'\3 OOI?l4 015 000012 001'16 177400 117402 R7R 879 UO BSI BOl eel 884 885 886 987 see 899 A90 991 A92 893 894 897 89B 999 900 001150 001,52 001154 001'55 001156 00 It 57 001160 001,20 ,BYTE erILLe, ,BYTE 012 OREGAD, ,WORD aREG!1 SREG21 'REG], ~WORD ,WORD \,>WORO 2 a a a THE TUT NUNIlER ERROR I"LAG SUDTEST ITERATION COUNT aCOPE LOOP ADDIIESS SCOPE RETURN ro~ ERROR' TOTAL ERRORS DETECTED ITEM CONTROL 8YT! MAX, ERRORS PER TEST PC Of LAST ERROR INSTRUCTION ADDRESS or 'GOOD' DATA ADDRESS or 'BAD' DATA 'GOOD' DATA 'BAD' DATA TO BE USED ,'RESERVED~0NOT IIAUTOMATIC MODE INDICATOR IIINTERRUPT MODE INDICATOR I I ADDRESS OF SWITCH REGISTER IIADDRESS or DISPLAY REGISTER 0 IITTY KBD 8ur'Eli "TTY PRINTER STATUS REO, ADDRESS "TTY PRINTER BurFER REG, ADDRESS I,CONTAINS NULL CHARACTER FOR FILLI "CONTAtNS • Dr TILLER CHARACtERS REQUIRED "INSERT rILL CHARa, ArTER A "LINE FEED' ,,'TERMINAL AVAIL48LE' 'LAG ,&,T<07)80_Y£5) liCONTAINS THE ADDRESS FROM " WHICH (eREGDI WAS 05TAINED "CONTAINS (CUtlllD)+O) "CONTAINS CCGRECAD)+21 "CONTAINS «SREGAD).4) "CONTAINS (CSREGAO)+6) "CONTAINS ((8REGAO)+10) "CONTAINS (C3R!GAD).121 .,CONTAINS (CSREGAD)+141 $REG4, .,WORD 'REGS, ~WaR.D 3REG6, a eWO'RD 0 $RI!!G71 ,WORD .REGIOI , ,CONTAINS (SRI!:GAD) +16 I ~WOJl.D "CONTAINS (CSRI!!GADI+20) "ESCAPE ON ERROR ADDRESS "CODE FOR BELL , I QUESTION MUK I,CARRIAGE RETURN 0 SE8CAPE,0 00037.7 "CONTAINS IICONTAINS , ,CONTAINS , ,CONTAINS I,CONTAINS , ,CONTAlNS I ,CONTAINS , ,CONTAINS , ,CONTAINS , ,CONTAINS IJCONTAIIiS , ,CONTAINS "CONTAINS "TTY KeD STATUS @TPSI aTPBI $NULL, .FILLSI 977 !,nART OF COMMON TAGS "CONTAlNS PASII COUNT &BULl SQUESI ,Asen <207><377'<377' ,ASCI! IV sCRLr I ., Ase I I <15' iLFi ,A5ClZ <12' IILIN~ nED r'~*****~********.*4.***********~4.****.****.***.*~.***.6* ••• * •• ~ RKDS. ~1l0PD 177400 RK~P I ~WOPD 117 402 MDOIi!tIIlllDZPI(HF.. FHntmp!(l'l! PFP'UP'ANCr DZPKHG ,.11 2S .. APP'llt" 10111 ani'" .xtPCla~p "ACYl! IUI!04~1 PRCS. ,.OPD ARiAI ,wUN.D ,WORD OOlH2 001.14 PROAl RKOSI KWU. ,wORD 171412 117416 ,wORO 1"846 00 \.16 nOO3n peNTRI ,WORD asc, UOIHa 001.42 nOO236 genU RKVECI ,WORD RRiTATt ,WORD 230 9\1 9\! OOI'U 000240 "A.VLI .WO~D 340 001746 OQOi40 K~P~YLI ,waRD 340 001 'IIU 1711" A"DRVI ,waRD I'"'' OOUU 000 000 90~ gu! 904 905 9M 907 909 909 9\0 Ita Q\4 0('\'34 OOI'2~ nnl'lO 911 916 .11 RRwe. fjwUPD 91ft 919 no 921 212 ~32 u> 924 971 936 921 oouu rTnUt ,UTE FRaTRTr ,BYTm 0 ,STATUS REG!STER PhG£ 20 ro~ K.II~ INCMMAL RKI\ ZNfEn~UPT VmCTO~ AODNmS§ ,PAW TO Ie umto ON :NTmM~UPT ,PftQO~AM PAXOft:TY LEVWLml. LEVmL ,'mADAV' CONTAIN. !Hm DftXVm NO NHC08m DERiAL ,NC xa Ta Bm TYPED OUT WHmn AN mR~Ofi OCCUR •• IXF 8M I is eWT, WNtH ca~DAVl •• 1 IERZAL"ND ,fa HaT TYP'&D aUT, smCAUSE 'HE laftO~ WAS HOT ,PoaXTXVSLt ATT~&mUTAIDLE TO A @PECXFZC PRZVZ. raft RESTART AT 210 OS-JUNo?? 14115 PAGE 21 I THIS TABLE CONTAINS UN AiCEIIOXNG OIlDEltl THE 92$ q29 'RtOR~TY ,AT WHXCH TXt PRO@RAM OpgRATmm CAW 8£ ~HANO£D ,BY ALTERING TWX. ~aeATtoN, ,.,UfJRZn UVEL OF THe MWIIL eLae~ mlllw¥cm IPQUT%NI, ,fLA@ 0 MD_II_ozpKHn. RKII-PK05 PERFORMANCE EXERCISER MACYII 10(1046) DZP~HG,PI' 25.APP.77 IOlle COMMON TAGS D~n1!: NUMURO THAT liRE ,PRESENT, THUS IF l DRIVEA 0,1.2 ARE PRESENT I PDR WILL CONTAIN PORI WILL ,CONTAIN I AND PDR2 WILL CONTAIN 2, THE UPPER 8IT OF EACH 'PDP' BYTE X8 SET IF THE ,CORRESPDNDING D~IVE IS AN 'F' DRIVE, '30 HI H2 931 934 14,55 177404 177406 171410 111404 1'7406 "1410 177413 1"41h ,"S4h 9ul nb·JUN·17 COM-ON TAGS 001.54 000010 PDIII 001.64 000000 DRVI'~S ,SLlle 10 Ql5 91. 937 ,THE rOLLOWIHG LOCATIONS CONTAIN SE~!AL NUMBE~8 CO~~E8PONDXNG TO ~ACH ,D~lVE, THE SERIAL NUMBERS ARE ~EY~D IN 8Y THE USER. WHEN THE PROGRAM ,Ia STARTED WITH SWITCH 1 SET TO I, THIS FEATURE In NORMALLY UIED IN ,PRODUCfION ENVIPONMENT. 910 039 HO 941 9H '41 I ,WOIID 001'66 000010 eRNOI ,eLKW 10 944 .4~ ,THE FOLLOWING • ~EYS ARE FOR THE • COMMANDS IN THE QUEUE, TO DE ,EXECUTED ON DIFFZRENT DRXV~8, EACH ~EY IS Ai»oeIATED WITH AU EXECUT£5~E ,COMMAND ON THE RKII, VARIOUS BITS or THE ~EY DEaC~YBE A COMMAND ,AS INDICATED BELOW 946 H7 94" 949 .,1 9S0 ,CO-3> 952 9H 954 955 956 ICO I ,<5> ,<6> ,<1> , , ,<11> ,,en> 997 ,cli~IO> 980 959 930 961 962 ,,eu> 963 964 , 9" , ,CIS> 966 961 960 969 9,0 .11 '72 001'06 DRIVE NUMBER ON WHICH THE COMMAND XS TO DE EXECUTED INDICATES THAT THE HEAoI ARE BEING lOP HAVE 8£EN P081TI0KED ON THE DRIVE INDXCATES A 'WRT CHK' aHOULD 8£ DONE FOLLOWING THE 'WRITE' INDICATES A WRITE CHECK FUNCTION HAS SEEN IN!TXATED ZNDIC:ATII:~ BnN AIlIO~'fICD alan PRZORlTY FOR THE COMMAND (NO~MALMY ERRO~ OCCUPED ON THE eOMMANP) INDICATZS THAT THE COMMAND eD~Rm.POMDING TO THIS Kmy HAm ABORTED DECAUlm THE DRZVE WA3 DE.E~EC~ED CD.ELECT) INDICATES THAT THE COMMAND HAS aEEN COM'LmTmc (ALSO SET WHEN CDMMAND IS ABORTED Ar1C~ RETRiES' %NDICA~£a atT AFTER AN .eLK" 000010 THAT A "UNCnON III IN 1'1I0GRI&lIII , a I i NOT SE'!' WHEN '08IT10RING IS DEING DONE ON A DRIVE) INDICATES THE POSITION or TRIa KEY IN TH~ luKE! TADLg ('091TI0N8 SEING 0,1,2,3.4, •• 6,7) INDtCATEa THAT fUNCTION CQft~£SPONDZNa TO THtS KEY KAi 10 TII~ 911 I THE PAMMnslUI TO mg Ullmll WOWl il:ACH COIlMANg EW 974 975 976 rAIIE STOPED IN A TAiLE SUItUNG AT ·CIi"Il'., DnA d~IO~ ,or THE COMMAND KEY. (KEY, KEta, ••• KEYI) ,TO THE ~laHT 3ET OF PARANEfEKI, A~£ U6CO TO POXNT ." ". 979 •• 0 901 912 on WORD 1 CONTAIHS AROA Ta ije UIED GUllY!!: MOftD 2 eONTA!NS ~Kei (FUNCTION &lT3 ONLY) WOMD » CONTAINS ARNe Iwa~D eOUNT 2'S eOMP! NODR 4 CONTAINm RKBA mE~N MO.II·02~~MR, ~a! OE~~Ma.PI' "PKO§ ~~~rOPMANe~ UEPCUtP n.APP.71 IOIIA U4 MACYI! 10(104&) oe·JU~.l1 UIU PAoe $I COM.MON TAGS U00040 QOS qij~ gn Qn QRQ 990 99\ 993 991 000010 994 995 996 991 ,THt$E FLAGS WM~N S~T INDICATE THAT A DRIVE IS !POSITIONED OP HAS ALREADY BEEN POSITIONED, S~ING 998 999 00106 000010 10 10~O 1001 1002 1001 1004 1005 1006 1007 1008 ,RErRY COUNTS FOR A PARTICULAR FUNCTION ON A DRIVE THE FUNCTION IS ABORTED ,ON A DRIVE WHEN THE RETRY COUNT REACHES 3, 001 H6 000010 nOl,56 000000 001460 000000 ,onIVES 0-7 PERTY COUNTS 10 II' aIT IS IS SET WRITE CH~ 13 TO BE DONE ,FOLLOWING THE WRITE, BITS 0-3 CONTAIN THE ,OFfSET TO KEYI (FROM SASE_KEY) 1009 1010 101\ 1012 QBCNT, ,WORD ,THIS IS ~ COUNT FOR KEEPING T~ACK OF TH! TIME !TAKEN 81 A~L THE e COMMANDS IN THE QUEUE, lOll 1014 1015 \ 01 ~ 1017 101 R 1019 ,XV THIS COUNTS DOWN TO 0 AN ERROR IS REPORTED 001462 000000 PRSFNC I ,WORD 001164 000000 PSTrNC, ,WORD 00H66 00\<70 ooonoo 000000 CICNTI ,WORD ,CuTAIN8 INFO ABOUT THE PRESENT COMMAND ,SEING PERFORMED ON THE RKII ,CONTAINS INFO ABOUT THE COMN~ND PERFORMED ,BEYORE THE 'PRSCMND' 1020 \021 Ion 10,1 1024 ,THIS IS A COUNT~T%MER USED FOR KEEPING TRACK CICNTI, ,WORD ,OF THE TIME TAKErl BY ANY FUNCTION TO BE 1025 1026 1027 1029 1029 1010 ,COMPLETED, IF THE COUIlT GOES TO 0 AN ERROR IS REPORTED, 001414 ooooon nooooo 00\ '76 000000 oOll1§on I'I{lOOOO 001'02 001472 TIMEl\! ERCODE! CRVPTR! CRVeNT! ,WORD fjltlORO sWaRD ~waRD lOll 1032 I all 1014 IljJS 1036 Ion 000000 ntll~04 nooooo CORVI aCYL, 00111i06 000000 CSURI QSEel OO\~IO 1038 001512 OOlql4 1039 nOl~16 00000('1 Ol')oooa (lonooo ooonoo MD~I!-DZRKHG. RKII.~KOS DZRKHG,PII 2S-APR-77 QrNC! ,WORD ,WORD ,WORD II WORD ,WORD QBUSAD! ~WORO QWRCNT, II wo,m o ,TEMPORARY REGISTERS USED BY 'GENS~Q' IROUTINE TO STORE VARIQUS PARAMETERS ,OF A CORMANO AS THEY ARt GENERATED, o o o o o a PERFORMANCE EXERCISER MACYII 30(1046) 10,18 COMMON TAGS 06.YUN~77 14155 PAGE 23 1040 \041 1042 ,THIS TABLE CONTAINS VARIOUS MAPPING FACTORS TO a~ uSED !FO~ GENERATING RANDOM PARAMETERS FROM RANDOM NUMBERS 1043 1044 1043 1046 1047 1048 OOI~20 000000 DRMAP, oo,~n nooooo nOl111i24 000000 000000 000000 000000 CYLMAP, ,WORD 3ECMAPI ,WORD yNHAP! ,WORD OOI~26 1u4CJ OOIUO 1050 IDS! OOI~32 BAMAP, wCMAP, ,MAPPING ,MAPPING !MAPPING ,MAPPING ,MAPPING ,MAPPING .WORD ,WORD ,WORD FACTon FOR GENERATING RANDOM DRIVE NUMSER FACTOR FOR CYLINDER ~ACTOR rOR SECTOR FACTOR FOR FUNCTION FACTOR FOR aua ADD~ESS FACTOR rOR WORa COUNT 101)2 ITHEBE TWO FLAOS CORRESPOND TO THE 2 INTSRRUPT HANDLER3 IRK!!! USED ,IN TH%8 PROGRAM, WHEN THE INTERRUPT HANDLER 18 ENTERED THE FLAG IS ,Ct.EARED OR BET, 1053 10~4 I05~ 103& 1057 OOI~34 1058 1039 1060 1061 1062 1063 1064 00 I , 35 000 000 INTFLG, ,BYTE INTI F!. ! ,BYTE o 000000 SAVKEYr ,WORD EeOUMTI ,wa~D 0 0 000000 Q ,fOR '1NT"NO " CL~ARED ON ENTERING HANDLER ,FOR 'INTIBK', BET ON ENTERING HANDLER ,THIS TABLE CONTAINS COUNTS rom THE NUMSER OF OF ERnORS aCCURING ON A ,DRIVE [NOTEI ONLY THOSE ERRORS WHICH ARE POSITIVELY ATTRIBUTABLE TO A ,SPECIfIC DRIVEl, THE COUNT KEPT ONLY IF SWITCH 2 13 SET, WHEN THE COUNT ,REACHES THE MAXIMUM ALLOWABLE (USUALLY Sl THE DRIVE IS DROPPED FROM ,TESTING AND IS TAKEN OUT OF THE DRIVE SELECTION TABLE, 1065 ,066 1067 1069 1069 DelH2 000010 ERDRVI ,BLKS !O ,COUNT FOP DRIVE5 O@, 1010 1071 00\'52 000000 KWHRI ,WORD 0 OOI~54 000000 OOI~56 001~60 000000 000000 KWNIN I KliSEe I ,liORD ,WORD 0 0 ,COUNTS ,COUNTS ,COUNTS ,COUNTS 1072 1073 1074 1075 1076 1077 1078 1079 KliCOUNT, ,WORD a NOURS '2'8 CO~.LE~£Nfl MINuTmru 12'8 COMPLEMENT) SECONDS (2'8 COMPLEMENT) CPS rRDM KNilL 12'S COMPLMNTl ,THIS TABLE CONTAINS COUNTS WOR HARD ERRORS ON A PARTICULAR DRIVE, ,EX HECN2 WILL CONTAIN THE TOT~L NUMZER or HARD ERROAi THAT oeCURZD or. ,O~IVE 2 lOBO 000010 ,BLKW 10 lOR! ,THIS TASLE CONTAINS COUNTS FOR ,ON A PARTICULAR DRIVE, loa2 1033 1084 lOBS 001602 000010 S£~~ ERROR8 10 1086 1097 IOSR ,THIS TABLE CONTAINS COUNTS FOP. SIN II:RROM ON A ,PARTICULAR DRIVE 1089 1090 1091 1092 109] 1094 1095 000010 10 jDRIVE 0-7 SIN COUNTS ,THIS TABLE CONTAINS COUNTa FOR WRITE CHECK Zillions ,THAT OCCUREO ON A PA~TICULAR DRIVE MD.II.DZP~W~. DZ~KMg,~ll 10'> OnlAIl RKll.PK!)§ Pt~rO."A'et lXUeU~~ "ACYII J~'H'.'7 1011~ COMMON TAGS )0(1046) C&-JUN-" 14155 Plat 14 000010 IOQ7 1 Oq~ 1099 1100 1101 11 "a ,THIi TA&L& CDNTA7NB COUHTti TO~ ,oCeUP£D ON • PARTICULAR DRIVE nOlA52 CHECK BUM &~ROR TijAT \e unoolO 11 OJ 1104 ,fHxa 'AiLE CONTA!Na CDUNT or HUMaEft Dr FUNCTIONS ITHAT HERE ASORTED ON A PA~TXCULAR DRIVE, A 110' II 0& \101 ,'UNCTION 18 A80AT~n ONLY ArTE~ DCING R£T~.E. IIU~ 1109 OOI~7a 000010 001712 000010 1110 II! I 1112 III! MD·II·OZ~KHr., CZPK~G,Ptt RKII.~~OS MAcri I 30(1046) COMMON TAOS 001732 OOlH4 OO!13b 000000 000000 000016 NWRTLI ,WORD nWRTHr • WORD 111' 1170 1121 1122 001"2 000000 Milot I NRDHI on1'76 MOOl6 1123 IIH 11.5 002012 001 lab 001336 001146 001156 001366 001376 001406 00141& PCMNOI 000000 U6E5A! ,WORD 000000 HAXDAI \1\4 1115 1116 06-JUN·l1 P£~rORMANeE EXERCI8~A 25.APP.77 \0118 lIBLKW 14~ 1~15S PACE 39 ,LO WORDI or THE 2 WORD COUNT-GIVING TOTAL ,HI WORDI' OF WORDS WRITTEN ON DRIVE 0 IrOR REST or ORIV~S 1.7 1117 ttPIi ! 116 t 127 \118 \12q 1110 1111 1112 liB 1114 IllS 1136 11]7 IllS 1119 nn,,74 0('12" 14 01')21"1.16 On2ft40 002042 on2044 on2,,46 00'050 uooooo ,WORD 0 ,WORD -aBL'KW 0 140 ,WORD ,WORD ,WORD ,WORD ,WORD CMND ,POINTERS TO PARAMETERS FD~ COMMANDS IN QUEUE eMMO.IO ,POINTER TO SECOND COMMAND ,POINTER TO THIRD COMMAND CMMO.30 ,POINTER 10 fOURTH CO"MAND CMNO+40 ,POINTER TO FIrTH COMMAND CMND+SO ,POINTER TO SIXTH COMMAND eMMO.SO ,POINTER TO SEVENTH COMMAND CMND.?O IPOINT~R TO EIGHTH COMMAND ,WORD ,WOIlD ,WORD ,LO WORD! wORD COUNT DIVINO TOTAL ,HZ WOROI • or WORDS READ ON DRIVE 0 ,rOR DRIVES 1-' CMND+30 ,CONTAINS THE LOWC8T DUB ADDRESS STARTING WHICH DATA TRANSFERS ,CAN BE DONE ,CONTAINS THE HIGHEST BUS ADDRE •• TO WHICH OATA ,WORD REPeNTS ,WORD 000000 ,CONTAINS TH! REPETITIon COUNT- THE NUMBeR ,or TIMES Q REQUESTS WILL BE GENERATED, WHEN THIB ,COUNT aO£8 TO 0, IT MEANS ~N END or PAsa, HQWEV!~ ,NOTE THAT THERE XI NO TRUE END OF PAsa, XN THIs KIND ,OF £XE~CIaER P~OO~AM, THE EXERCXIZR RzaUME. tROM 1140 1141 1143 1141 1144 I THE POINT IT LEFT ,PAIl MEUAGE. oooaeo 002062 002070 005015 0050lS 045521 003015 oSIS03 005016 040SiO 042440 047522 041527 020116 11S9 1159 0031 U 002140 0021 U 047440 047111 127 000 1160 lUI 1162 002.46 002.54 002.56 115l 115& \167 lib! 11&4 1165 1166 116' 1168 1169 0",,64 002.69 OOl,n ona.oo 002701 on2.06 002'14 020101 044522 M3G3i 042133 MM4, 000122 04'504 000 .A8CZZ CI.~c!2)/aKEI ,ASCXZC1U>CI3>/WC£/ ,AlICZZclU>CI3> IcaEI ,AlICXZ CIS>cI3>/HAftD MIaS i ,ADenl ON DDZNG 000105 OOOIOS 000105 M5C111 Ma02! 042534 MaGil 172 040505 000104 M&O', .Men ,Allen I~U:AIII 051137 IWft~ GaOtH 04410i MaGI' ,AmeXI 041440 045910 ~mGO' ,uen nil 015 040412 042105 041502 OoSOl5 MUIOI 051122 ,AiCiE 000 123 oUSee 005015 041520 044120 051531 000113 000075 041040 MD@!!I M5Cl121 MIIGUI ,uen ,Asexz ,A6CIZ mRQ~1 IWIIUZI 043122 000113 noo An~R TYPING OUT THE £·IID IF ,WHICH PROOPAM NAB LOADED r~OMI KtOK BYTE ,CORTAX"a THE PKOI 'XXDP' CODE, 002076 0031 04 002. I' 002120 002126 1154 1155 orr. ILOW 8TT£ CONTAIN. ADDRE •• OF RK05 DRIVE 1145 1146 IH7 IIU 1149 1150 1151 11 ~2 T~AN.rERS ,CAN 811: DONE, CHKI CHili CI5><12>/ADORTmD/CIU>CI2> laUKI CI2~/PC81 IPMY. BAa' MD.II.DI~KH~, ~KII·MKOI PE~I·O.»ANCE DZRKHG,PII \110 1111 IIH ) IIU \114 \175 1176 1117 1\7. \179 1110 1\8\ IIA2 IIA3 \184 IIA5 1\86 1187 \198 1189 \190 1191 1192 II 93 1194 1195 1196 1197 1191 1199 1200 120\ 1202 1203 1204 1205 1206 1207 12nR 1209 1210 12\1 1212 12\3 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 036101 nn oon 047nu nnt·., "nun OSlln4 011133 "UnA 011111 002n2 02010. 047104 043n13 020041 onnn aUIII OAlln 020122 0\5 0]4055 0431 01 000 041412 020040 026531 020122 002.32 0""21 a~aHa OOU." onu" nnUH 002102 002105 002~12 007120 002126 On2134 002116 002144 002152 002160 002162 002170 onH72 002175 002'77 002404 002412 002420 OOH26 onH34 002142 002450 002'~6 002464 002472 002474 002~02 002510 002~16 002~24 002~32 002HO 0"2~46 on2'54 002"2 n02~'O OOH76 n02504 on2~12 002~20 002626 002534 002A42 002ASn 002&52 002660 MD.II-DZP.HP., DZPKHG,PI1 1226 1227 1229 1229 002ft62 o02A63 002864 UUCUER cn~MON UoAPRo" IQIII nil aa0124 0~1525 051440 on0072 0050\5 050120 044522 000040 005015 000105 n20054 106 015 042526 051504 047124 051504 020104 042523 041527 042524 020040 000040 005015 020105 045523 047502 020040 on5015 042514 04610) 051105 043101 044124 051124 n050 15 020122 052111 046103 020104 0~2105 000040 oosnu 000040 ,Uell cl,~cI2~/Na D~V. P~.NT' OU133 Mlal8l ,uen cl.~Cla~/DftVI MIG16. ,nell CII>CI2./KEY·' MSGllI M8G!8. M8Gt91 ,ABClZ ,Allen ,AScn I a~ NOI III clS>C\3l>/ DROPPED DRIVE • I MSG201 ,AIICn <\s>CI2l>/DIIJVEI MSG24. MSG25. M8G261 ,ASCU ,ASCn ,A8CIZ I. I IF! C15>CI2l>/DlllVE MSGUA. ,ASCU CI5)CU>/D~IY! 044524 043134 OUIOS 041040 000067 047516 044532 051127 044522 051127 040505 041440 020040 040504 020040 020105 053111 020040 040440 020040 000116 041101 020117 020122 020122 020122 020105 000123 047522 042116 020111 Bun-" W~D8 IIRITN SIC! AlORT PE~'DR~ANCE 25·~PR." 10118 MIG2H ,UCXZ CI5>C12l>/UNABLE TD CLEAR ERROR ArTER M8028 I ,AICn C15.C12./ER~OA Mao". ,ASCII CUUI2./fIME I UII:RCUII:R MACYS I JOllO • ., CDMMON TAOS CONDITION CLIARED ON 8LNKSJI ,ABC II 8LNIUI21 ,AleU aLNKI8I1 ,A8ClZ ,EVEN I I I O.·I/UN-" Han PAOE WCII: DAURR IINI ~42S22 042515 en IIRDI RUD OS! 040 021440 ~KI1·PK05 040 040 000040 • DIDN'T INTlftUPT ArTER I 050121 0531 11 05110~ PAGE 21 04.104 044440 051104 047503 0475\1 040505 047117 054527 \4111 "la141 047522 042040 021440 051104 020040 020105 052122 044523 047125 052040 040505 047522 042524 042522 042511 o'.I/u~·" 020111 010040 000 042040 042105 042526 000 000 042012 020040 053440 020040 051040 020040 020040 020105 051122 044040 MAcri I 10Cln .. , unl a7 TK~EE T~lEal AET~Y • I HE MD.II.UZ"~n, DZ~~HG.'II ~_".PKOI p~~rOR"ANC~ EXl.ClaE~ I~II' E~RO' 2' •• P~." 1210 lUI "'HZa 'AILI CONTAIN. THI un 141'. lNrOA~ATION ro~ PAGE 21 EACH ERROR tHAT CAN OCCUP. leTHE Z"'OM~A'ION '8 OBTAINED BY Ua!NG THZ XNDSX NUM.~R rOUND l~ ,_LOCATION 'I'INI, THZ. NUM'I~ INDICATE. WHICH ITCM IN THC TAILE I. 'I~TI~INT. ,.NOTII. IF IITIMI Z' 0 TME ONwY PI~TZNINT D~TA I. "IRR'CI, ,.NOTIII EACH ITI~ IN THE TAILE CONTAIN' 4 paINTIR. EX.LAINED A. FULLOWII 1213 \214 uu 1216 un 123. un ,.,,.,- 124n \14\ ,,.2 1241 \244 1241 \246 1247 O'·~U~·" MleY11 JO(I04.) ,OINTER TAlw! ,"TTL tPPOM POINT!A TAILE "paZN'. ".OZNT. "POZNT. ".OZNT. 1M DH DT Dr TO TO fa TO fHE THE THI THI BAftDP MEIIAGE DATA "BADIR DATA DAtA FORMAT 8I:'"'tI, ,.'HIRE 002666 A~I I~ROP. TWO CLaSGI8 or ZftAOASI IN IXIRC18BA PART OF THE PROGRAM. mARO" HUNamRA IILaw lOa E~.O~. IN THE NON-EXERCISER PAPT or THE PROGRAM. mRROR NUNDe •• maUAL ,.fO ANa GAIATIR THAN laD, ,.fMI DOCUMEN, CON'AIN' MOftl ZN,a~MATzaN ON THIIE, ,.'HI 'OLLOWING E~~a~. OCCUR ZN 'HI EXIRClalR ,'a, or 'HI 'ROORAM, ,ei ,0.: 1241 1241 1210 121\ un 1253 1214 121' 121. 12Kl I'~. 002~6' 002610 002612 002674 0""2 011110 OJ2.22 OQOOOO .259 ,xnN 1260 126\ .262 1261 1264 1'65 002~76 002700 002702 002'04 021610 011"6 0124J6 ,l'1'ICN ,,~, .261 002106 1270 00"10 12'1 002,'2 1272 002'14 12&9 1271 1274 \211 ,lARaR ON WRZTI ,pc Rllca AIIIR ,.IRAPe IRIGO tRCal 1M2 DH2 DT2 ,ATTINPT TO INITIATE FUNCTION ON ·.UIY· DRIVI ,PC DRIVE "IAAPC ,RIOO o 2 o 000000 1166 IMi OHI DTI 027723 0])730 012422 ,RIG3 HKDA ,RIGI ) IMl DMt D!l ,CONTROL RBADY NOT .IT ,PC Alles RUR AltaI /.ERAPC .AIOO eRloa ,RIG3 o onoooo RKD. RIIDA tREGI ,IUM 1776 1277 003116 002'20 021146 01"10 1'79 00"22 032U2 OQOOOO EM. DKI DTl o ,ft/W/a RIADY NOT liT ,.C AIICI Rill. ,SERRPe ,AIGO opmGS 002'26 ,caHTRDL ftlADY NO' AI' A"IR rlR" IN'IRAUP' aN laaUING allll ,pc AIICI AKIR RKDI RIIDA •• CRR.e 8Rlao '~Ea& fREGa IRIG3 1219 002124 RKDa eREOI ~KDA IRE03 1290 12AI \282 1281 \284 1285 002710 ooaH2 0""1 031 710 032422 INS DHI DT! UU 002114 OOOQOO 0 1287 lUI 1219 ,nlM tafO 003'16 1293 00H4n 129J on"42 1294 002144 UIOOU OHHO 012422 000000 00314. OJOIU \29\ I2U \296 1297 Inl 12.. UOo UOI U02 uuS Uui 110' 1308 130' IJlO Uti 1312 uu UI4 UIS U22 1323 iSH 1125 \J2G U27 1328 \l29 1310 on2,10 tU4 lUI tU6 un n~2114 \l40 U41 IN? DIID DT2 onoooo , .IARllle 811l1aO Ullial 81111:aa olila a nn"u 002160 002712 00'''. 030ln OH3 an 03171' OU4U onoooo 0 050237 002774 031710 012422 000000 002n6 030"7 ~OhOO OHI DTt 0 031UO 012412 000000 Dill OTt 0 OOHtO 003n12 nUnt4 030371 OU7JO 012422 000000 0"3.16 CIOln2~ On30n DHI DTI 0 0~3n24 ftlO444 DMt OTt 0 ,UEM OU,,, 00)0)0 030517 0J1730 "c. BIT ArYER FIRa, INTIRRUPT ON ISaU!NO IIIEIII ,PC RICca AnI! RKDII AliDA , I£~RPC • RIOO tREGl ,REal 'REG2 ,CONTIIOL IIUDY ,pc PlCca , nRAPC '~IOO NOT lID:' AI'UP 11l1li:11 RKDII 8REGI UII02 anK OONIE ZII'1'1i:RIIUn IIItDA III10S 14 11114 nU130 012422 000000 ,'ERR'DR 81t ArTI~ rXRaT INTEIIRUPT aN XlllIU%NG anll ,PC RICCI 111111:11 RIIoa RICDA ,UlRRPC Ulao fRUI IRI02 '~IO' 13 I:I4U ,nEil ,'POlilnOllXlIGI' FLAG rOR IIITl!:ftllUnlllO DRIVB CLillAIl ,.e DAIVII: ,IIIIR.e UIIIO u II4U ,ITEM On3"06 DRZYB \I II:MU ,nEN 001002 003n04 ZN'BR~UPTZNa ,8£lIft.e IRILLGO 10 EMaO , !'lIN 002166 002170 002'12 ,'IU.Y· 'LAG CLBAM ON ,pc DAIVI 0 ,If1M un 133' ,II110lUlllnll U Rllea, EXPICT .IIK .pc lUlU IIIICI AKDII RHDA 0 031". lUI 1132 UU DHI Dtl Donn OU4U Uli 1317 \311 1319 U20 1321 tN' ,nlM UnJ 1104 • ,IN7ERRUP,ING DPIVE 'ICEK OONII liAS NOT 'Dun' ,PC RKCI RKeR RKDS RIIDA ,IEIIRPC ,REaO ,REGt tREGa aREal 15 EMU OHt IA/W'S READY HOT ,PC RKCa .i' FOR RIIDa INTERRUPTING RKDA IlKEII D~IVE (UCK DONE) MO.II-OZpKH~, OnKHG,Pll 1342 IHI 1344 1345 1]46 1147 1148 1149 1l5D 1151 ~ACYII ]0(1046) PKII-PKOS pr.Rrop·'UCE EXERCISER ERROR POINTER TABLE ,,_APR_?' lOll 8 00)012 on]014 0]7422 n01o)6 0]0603 03l71D 1)01040 nOl042 003044 012412 003046 on3050 003052 on3054 010614 031730 0)2422 0110000 001056 003.60 003.62 003064 030642 OJ! 730 032432 000000 OHI DTI U62 IlU OH! DTI \364 DHI DTI 003.66 001n7n 030706 0]201l 003n73 032444 DT31 OOlnB 000000 oo]n76 oo),on 000000 032013 0 DH3I uo).02 032444 DTal on3.04 nooono 0 00)'06 on),IO 00].12 00),14 0)0720 012110 032422 onoooo 001116 00)' 20 00]122 nO].24 030147 OJ! 730 0)2422 1172 tlH 1174 ,nEM 1l7S 1376 1177 1378 Ul' !lAO U8I \391 1383 ,11'!M \lB4 1387 1368 1189 AKDII GREOa RKDA Gun ,'ERR'OR ON DOtNG lEEK RUII ,PC liKe II ,URRPC • REGO IREGI OREal ,ac' DID NOT lET ArTEP 8UII WlIS DONI!: IIKIER Pltca III1DII IIIIDA ,UItIlPC GREGO SREGI aREaa ,REOI ,PC ,Bon II:RIIOR ,URRlle RKCS SUR ,C:YL I\KlR RIlDIl IlICDAI IlEC I SEIIRPC 811EGO ,81111:04 GIIEOS SAEGI .l1li:03 ,$II:RIIPC !lKER RIID8 IllEC 8 IIICCI I OlllCCl2 DREGi DIlVO • RIGGI 22 R~CII ,CYL lUll ,nRRPC allEGO ,ORII:04 SIIEal 811IE06 IIRDA! DPV. ouaa 23 !lAS 1196 RKDA 21 EMU DHU 1l7n 1371 RKD8 GREG2 SREOI 0 \367 IlU U69 RKER , 'SIN' !RAOR liKes ,PC: ,.ERIIPC SIIECO 20 EMU ,ITEM UU GPEGI 0 ,ITEM 1365 3R1I:G3 17 EMU \3~O \l61 SPEGI 0 ,IT!!:.M IlSq PAGE In 16 EMU onoooo IlU ,nRPpe GREGO 14155 0 ,tTEM 1152 US3 1154 1355 1]56 1157 ~TI onoono 06-JUN-" &:M2l DRU DTl 0 ,DATA ceOMPAIIX80NI ERIIOR ,PC RRIA EXPCT RECVD ,SICRI1PC • REOO aREG3 '~EOl RKDA en03 1190 1391 1392 1391 1394 \395 \396 1397 ,ITEI! MD_II-0U KH", DZR~HG.PII 14U 1414 1415 14\6 1411 DHI DT! onooon 0 MACYU 30(1046) RKII-RKOS PERl"ORMANCE EXII:RCl811:R ERROR POINTER TABLE 11'1'1'.11 00).26 on],]o 00),)2 00)1 J4 000000 032155 012466 003.]6 00)140 003.42 0]102) 011130 DII35 D'I'25 t411 DOlt 44 0111 DTl 0 013422 onODOo ,ITEM on,,46 011076 00JI50 OOJ.52 001,54 I!:M31 0 ,lUll on]I5& on].60. 0ft3161 00]164 DH30 DT2 OUIU 032436 031232 EMU OU716 onU6 DU 00]114 000000 DH2 14)8 003'02 003.04 1444 1445 1446 1447 1448 1449 1450 1451 1452 145) RICDA 811EG3 DllnE 8REG4 ,nUCK XII LDO., • G-COIIIIANDB SHOULD BIC DDNE IIY IIDII IIKDII IIKDA 1I111E1I RRCI ,PC ,RECU 8Rllaa SRIEGl ,8I!:1II1PC: 8RII:1I0 ,ATTIEMPT TO DO WRITS CHECK DSFORS WRXTE FUNCnON CODa: ,PC KEY 8RlI:a 1 $11£00 ,.c: ,ATtEMPT TO RIIEX;CUTE A COMMANO IN 'ROORE •• 011 ALIlBADl VX.lIHID lilY ,PC ,eMRRPC 311EGO ",UIICnO" IN PRDCRED.' FLAG FOR INTERRUPTINCI DRIVIE XD NOT SET ORnE ,PC I.E~IIPC aREOO n EMU 03U33 032265 012504 aOMOO 1419 RKDa GRECla 0 ,ITEM 00].,6 00]'00 ORECll 51 00]166 003170 IH5 \436 IIIIER 0 000000 ,lTEII on17a RKell ,PC ,UlARPe 811£00 lO 1:"30 "31131 1414 1440 lUI 1442 \441 PAClII: U U OHn DTI03 032232 012504 000000 1412 14U un 14119 26 EMU 1420 142! 1424 1425 1426 1427 1428 1429 lUO n 0 ,ITEM 1419 Ina 06-JUll u 25 0 oonool') 141~ 1421 ,CONTROL READY CUEAR ON %1I'I:ElUIUP'l' AF'I'EII RK rUIIC'l'XON ,PC RileS RKICR IIKDII IIKDA I • ERRlle: 8IIEOO DREGl 811EG2 ,REGi 25-APR-" 101\8 1398 1399 1400 1401 14u2 140) 1404 1405 1406 1407 1409 1409 1410 1411 \4\2 24 1:"24 DHIOI DTI03 ,UHJl:XI'I£C'l'ED DllllVE INTERRUPTED IlECVD II:XPC'I' ,PC ,SERRPe 8111£00 eREGI 0 ,ITEM U 00]706 003'10 0]1355 0]2265 EMU OHIO] ,11110110 FUNCTION CODE IN RKeS AFTER XNTSRRUPT ,pc nCYD EXPCY 003'12 onS04 ooooon D1103 ,OERRPe GRIEOO 00)'\4 ,ITEM nOJ'16 9'3720 oouaa nO]'24 ."EGI 0 H 01\432 EM34 ,DR1V& IIIADY CLII:AR 031730 DHI ,PC 012422 000000 OTt 0 liKes ,UIIIIPC GRICGO IIKIR 811EGI !lIIDD sllEGa IIKDA 811!G3 MO_1J_DZ,KHF., PKI t ·.~o5 DUKHG,PII p~ ~FOR.A"CE 25-AP'·" I 0 II P. (112422 O~H14 (l1)Ot'lOO 003'36 003"0 003042 00]'44 0)1467 03\730 012422 1470 00).46 1471 1412 1471 1474 003,52 003'54 01150) OJ! 730 032423 000000 1464 1465 1466 1f67 146ft 146q a ,ITEM onoooo 1492 1483 1484 1485 I4A6 oonn OTI ,.,*THE ,. 0~]'66 0]1513 Ol1710 0]2427. 000000 ,JTE~ 14e? 1489 1499 1490 1411 1492 012U2 onoooo 001,70 00H12 003714 IHA 001'00 no] '02 00]'04 OJ2432 ooonoo ,IT!M ,~oO I~O] 1504 U05 1506 on l' 14 uoa OO)'U 0)1619 II'fEM IIKDI IIKDA IRIG2 .RE03 INpS lET IIKCS ,PC: RKER IIKDI IIKDl ,8ERIIPC 81111:00 ''IEGI 811Ella GIIEII! NON.EX£RCI.E~ PllIT Dr TNE 'ROGRAN. ,DATA (COMPARl'ON) E~~OR RECYD RIll EXPC! ,PC ,11102 ,SEIIIIPC 111100 fllal ~KDA I lIE 01 ,INTUIIUPT DID NOT OCCUR AFUII "lIlTE IIKEII IIKD5 RKC. IIKDA ,PC $RICc:a ,URIIPC .IIEGO 8REOI .GREG! ~KII.~KOI Dz~rHG.·11 25·A"·71 10111 PEIlFOIlMANCE EXIRCUI:A E~RCI~ ,UIIII.C ,/lEaO JlICER eREGI IIKDa 8111:G2 III1DA SIIEa3 ,IIKDA INCIIEMINTED WIIONGLY ,PC IIICYD EX'CT IIII1I1PC '11100 "Eal ,IIKI' INC~.MENfED WRONOLY MACYU 30U04l) POJN'tIIl1I TABLE IIHI03 012215 nJ2504 "II:~R'all an IIKca ,PC 104 IMI04 MD_II_DZpKHF., ISIO 1511 1512 IIKU "EO I 103 .£NI03 DHIOI DTIOl 0 1507 1509 ,DRlVE UNIAFE liKes ,PC ,UIIIIPC 8111:00 RKDA SPEGJ 102 £Ml02 DHI DTI 0 01155] OllHO 0315&7 032265 032504 0110000 8.EG2 101 1501 003 106 001110 001'12 RKDB 'PEGI 0 1499 un2 RK£. lOa DTI ,UEII 110),76 RKCS ,PC "[RRPC .IIEOO FOLLOwINa ERROII. OCCUR IN THE EMIOI DHI In) 1494 1495 1496 1497 IOU VII: POWER LOW 0 IMU DHU DTI 0 0]0720 032110 001'61 PAOE 32 31 INn DHI ,ITEM 003056 00]26n 14155 0 1415 1476 1477 1478 1479 14KO 14U 06-JUN-" 36 EMU DHI DTI ,ITEM oouso 30CI0461 ]5 l"3S PHI DT! IIU45 J 031730 On3"6 001'30 00301' .~CYlI 'RROP POl"ff"R TULE ,nr. \4H 1455 14,b 1457 145A 1459 1460 1461 1462 1461 EX~RCI50 OS-JUN." HIli 003'20 O~J 122 n03124 ononoo 001'26 OJUU EMU. 012121 012104 ,lIlCwe DID NO' aVIR"OW 'fa 0 nOSH2 DNIOI DTIU ,"lll~'C ,RIOO DTI03 IIiX.CT RI:CVD I URIIPC .,IEIIO ,RlliU "C PAOli: U 0 UIJ 1114 "IS 15\6 ISt7 Uti U!9 ,UEM OOJ'IO 0~JH4 onoooO 003'»6 03\613 "11730 013622 1~20 1~22 1S23 1524 ,.25 1~26 1'27 onl14o 003 '43 0"3'44 onoooo onJ '46 030730 oaHU onU8 012804 IUA un IHJ !5J4 1515 1'16 1S]1 1538 lilt 1540 O~J'U nftJU4 DIU D'I'I 0 Dill 03 D'I'103 0 ,aEN 00)156 OOJ160 003162 OOJ'64 OU1I2 012114 012422 000000 IIIIDA IlJeWe: '~Illli ,MEX IZ'. INCORRIer liKe. IIK1Il ,'c IIKOI 1811111.«: .,lIcao 8RIIII ,.c: IIlX.CT IIEIIIIIIC 8111:aO maROR ON R.AD nevI! ,RIGa nllA 81111:«13 107 EMU 000"00 "c 106 IIlMI06 rn'EM 1529 IHO lUI a ,nEM 1521 101 'DA~A CeOMPA~Z.DN) 811101 110 111110 DH110 DTl 0 ,\flU'll: CHICK 111111111 ,PC IIKC. III1U ,'I:IIII,C ,IIIaO 'IIEGI lUlU ,lIllaa IIKDA '111111 MD.II-OZpKH~. PKII-AKUS PEP'QPMANCr EXERCISFP 25-APP·77 IO'I~ 003166 00317' 004737 1052]7 0226]0 00125] 00] 176 000005 003100 nOHOS 001410 023737 OZ •• HG,PII MACYI' 30(1046) ERAO. pnlNTER TASLf. 1541 14.55 PAGE 34 rtF po.t~ rAILEn, ON PtTUFN or POWER ENTER HERE, '542 ISH 1544 1545 IH6 1547 1548 Ob-JUN·77 PC,WUIMt I WAIT SOME TIME ,INDICATE THAT THE STATISTICS HAVE ,TO BE SAVED, ON RETAN rAOM PIIA FAIL, YRSTRT 1549 1550 ISS! 1552 ISS] 1554 1555 1556 1551 1558 1559 1560 1561 1562 1561 1564 1565 001414 003420 OOH2S OOHlO 0034]2 003U4 001416 00H40 003442 OOH44 001016 OOS077 01270n 032777 001006 005001 00S301 001)76 005300 001367 000000 START. 000042 SNE 175614 CLR MOV 000200 175570 OOH44 OOHSO 00H52 001456 00H6n 012706 005026 022706 OOIl14 012706 MOV 012737 012737 012737 012737 012737 012737 1112737 012737 027204 000340 027]50 000340 027450 000]40 003530 003536 001106 001110 15~1 003H4 003550 003"56 003564 003572 003600 013746 012737 01,737 1112737 022777 0111012 000004 003604 117570 177570 177177 000004 001140 001142 175340 003602 001b04 003610 003612 003620 00]626 000403 n12716 000002 'JI 273 7 1593 ISH 1595 01~737 012637 CLR 001140 CMP BNE 001100 MOV 000020 000034 000036 000024 000026 003b12 000116 nOOI74 000004 .D_II_OZRKH~. OZRKHG,~II oooon 003842 003646 001650 nOUl7 nOI052 104401 003~54 160~ 003A50 001862 005737 001006 023727 003~7n onln05 1609 001612 16\0 1611 001674 104406 00040) 0~161~ 1127!7 1612 00n04 1614 1615 non74 1616 \6\1 OOl'" 1611 1619 lun 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 16H 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 t6~1 16S2 004.02 004.10 on4" 16 >lOV MOV '.CNTAD,RG "rIRiT LOCATION TO BE CLEARED "CLa:AR MEIIORY LOCATION (R6)+ #SNR,R6 "DONE7 xr NO 'BTACK,S' I,SETUP THE STACK POINTER rEW VECTORS .80CO'E, •• lcrVEC "lOT YECTOR rOR SCDPm ROUTINE .140".IDTVEC+2 "LEVEL 7 '.TRAP,.'TRAPVEC "TRAP VECTOR rOR TRAP CALLS ,-6 "LOOP BACK U40,.nRAPva:C+21LEVEL 7 UPNRDN,UPWRVEC "pallER FAILURE. VECTOR .340,,"WRVEC+2 "LEVEL 7 HOV ",OLPADR "INITIALIZe: THE LOOP ADDRESS FOR aCOPE Mav '".LPERR "SETUP THE ERROR LOOP ADDRESS ,!SIZE rOR A HARDWARE SWITCH REGISTER, IF NOT rOUND OR IT IS "EQUAL TO A '-1', SETUP rOR A SOFTWARE SWITCH REGISTER, HOV UERRVEC,-(SPl "SAVE ERROR VECTOR MOV '648, •• ERRVEC ,,8ET UP ERROR VECTOR MOV tDaHR,SWA ,,8ETUP rOR A HARDWARE SWICH REGISTER HOV .DDISP.DISPLAY "AND A HARDWARE DISPLAY REGISTER eM' '-I. ,aNA "TRY TO REFERENCE HARDWARE aWII 8NE 668 !,BRANCH IF NO TIMEOUT TRAP OCCUARED , ,AND THE HARDIIAIII!! 811A XII NOT • -I BR 65. "BPANCH IF NO TIMEOUT 6481 MOV 0696'(5P) I,SET UP rOR TRAP RETURN MOV RTI MOV 663, 000046 I~OO 1601 1602 1603 \604 1605 nonn4 MOV MOV MOV 001140 001142 ISH "99 161l IRKDS BIT 7 (DRIVE READY) NEVER lET, MOV MOV '8WR~Q,8~R "POl~T TO SOFTWARE BWR 8OISPRItG,DXIIPLAY ISP)+ ••• ERRVEC "RESTORE ERROR VECTDP RKII-RKOS PFRrORMANC! EXERCISER MACYII 30Cl046) Oi-JUN-" ".APR-" 10119 INITIALIZE THE CO"MON fAGS 1597 IAoa "INITIALIZE 000022 1596 I~07 ,DON'T WUT .. ,FOREVER, , ,CLEAR THE CONMON TADa (GCNTAD) AREA 001100 003464 1590 ,IN CASE .. APT .. ,START, BUT .. ,or RI ,-2 110 20$ ,anTL INITIALIZE THE COMMON TAGa 003500 OOHOS 001514 00]522 00]"]0 003536 Isn STUTA RI HALT ,SELECT UNIT 0 ,WAlT rOR .. , DRIVE PEADl' .. 8TARTAa 00H72 1591 BTARTA BRKDA USO,RO #300. UKDS 8NE BNE ,CLEAR THE Bua LOAD IF PROGRAM WAS STARTED BY APT "42 • .,46 CLR DEC 1575 1576 1577 157A ! 579 1580 1581 1'82 ISBA 1589 BIT BNE 1574 ISR4 208, DEC 156A 1569 1570 1571 1572 1573 15.5 1586 15A7 CMP 000250 1566 1567 Run , ,GIVE DRIVES TIME TO 000046 Oon06 000042 aD! 140 'AGE »1 eMP '0.2".46 ,ARE WE IN ACTU AUTOMATiC NOOIU no 698 ,YES, BKIP TiTLE PRINTOUT ,aaTTL TYPE PROGRAM NAME "TYPE TH! NAME or THE P~OGRAM IF FlRIIT PAIlS I,I"IRBT nilE? INC '-1 BNE 67. "BRANCH tF NO "TYPE AICII 81R1110 TYPE • ". ,881fL GET VALUE rOR SOFTWARE awnCH AEIUIITE~ TST •• n "ARE WE RUNNING UNDER XXD./ACTY BNa: 698 BNE 708 eMP 000176 GYINA 000001 14185 aNp,DaMREO , I UANCH IF YIiS "SOfTWARE aWITCH REG BILleTED? , ,BRANCH U' NO "GET aorT.'W~ Mova 51.BAUToe "S!T AUTa-MDD~ 8~ 6'. "GCT aVER TMI AaeXI $O£11110R, tUMTVEC 000100 MOV MOV MOV 000102 MOV 001114 698' 8A 7031 U00433 ""SI n12737 026206 OOOOlO n\l717 012737 013737 001244 033552 001246 000032 673' ,AaC%Z 708 CI2>1T0 TUT DRIVE I -C8P) XXDPMD. (3Pl ,CLEAR WORD ON THE sTACK ,GiT DRIVE ADDRESS MD-I I -OZPKH-., RKll·RKOS DZPKkG,Pl1 25·~P"77 IUl 1654 1655 1656 1657 1659 '659 1660 1661 1A62 \663 1664 \665 1666 1661 1668 1669 1610 1671 1672 \673 1614 I67S IA" 1677 1678 1679 1680 168\ IU2 1683 1614 1615 IAU Ibn7 16U 168' Ib90 1691 1692 169) 1694 un 1696 IAn 1"1 1619 170n 17nl 1'02 1703 I7ft4 1705 170A I 'n7 1708 prRFnRMA.~E 1~118 .ACYlI loe 1046) O'-JUN." 14.55 !X"CI8F.P GET VUU! ,nil aOrTwOE '~JTCH REGIITER 1'.4401 uo~ 004'1 n 004,14 104401 00041\ u~42I~ 1044nl ou04J9 004108 004 .ou "".. "".. "81 7S .. oouoo 104416 005037 005000 001002 001037 004400 OOHU 004406 004410 004412 OOU16 004422 004426 nn4432 ~010J7 001017 oolon nlnOI 013703 010217 032717 001415 010237 104420 005731 001403 120017 001404 110021 ot0223 005237 062702 005200 02a700 Oftl147 OU701 001510 012701 DO&noo 005002 104401 111102 010200 0~'U6 004442 004446 004454 004456 nnHU 004464 004170 004472 nOH76 004.00 004~02 on4~04 DnnlO oonl4 00.~16 Oft4~22 004~24 on4~30 nonn 004'16 nn4~4n OD4H2 on4H6 O04Un nnUn /!Tat 104401 00n60 010146 104401 001 ft04~b2 on4~.4 0012U 001251 001260 001363 001286 001101 It, 174162 n00200 811 8A ,AoIICXZ 174142 CLII CLR NOV NOV MOV lIT lEO MOV n01802 I ,,,. 0 . '" I,OET OVER THE ASCIE ItlUIi A WORK PACK, CLUR LOCATION 40, AIID IUI:IIUIIf PROallAMI DAV'R8 RO R2 .011 '011+1 POilU tKU,RI Tn lEG ,NO III,ODIIV ILoaD DIIIVE ADDIIII. IMtO IIDIIV ,RUU !HI DIIIYI: ,.1I0aRAM LOADED FROM AN RKOB ,IIR zr NO'l' ,LOADED FROM TH!' RKOI 7 ,III IF YII ,IITOIII tHI DRIVE NUNIIII ,8TGIIE ADOIIS •• iN KEY TABLS ,BUill' THI /lUNIISIl Dr DRXYSlI eOUIIUII ,NEXt DR1Y~ ADDRI •• ,NlIf DRIVE NUNICR ,DONE ALL 0~IYEII7" ,LOOP tiLL DONE ,FINO WHSCH DRIYI. ARI TYPE F ,811 If NOT DIIIVE, .RISEnt U, Nova NOV 381 ADD RO, (RUt 112, (113)+ DR"IIII 130000,113 RO ... ,RO INC 001264 020000 INC: CM, INI MDY JIG IIOV 000010 OnU64 001254 ... 002162 XXDPMD 21 1I0,IID,MO lEG 002n2 II 11 OIlV.II.,IIJ n4 ..011,"1 CLA 110 eLII 'l'YPI MDVI MDY 112 au .. ,M.GIO ,1111,111 ,MIG34 MDY 'lYPD' 111,-, .. , ,Inll ,01T DII1YI NUNIER 112,RO tyJlI: .nTE ,IILECT A DRIVE ,II IT IN nIUN, II CN •• 002060 ,CLEAR DIIZVII:8 'RUINT !AlLII: "011, III OIlV,IIEIllliT 003060 ,rZND WHZCH DRiVE .'. lAIiI PRS311NT POll •• R2,'IIKDA nOO,tAKDI , n ' l fMl DRzve HUMIlII I 0 MACYU 10UOU) OI-01UNen U.II MD.II-DZpKHft, R'II-AKOS 'III'DII~AHCE IXERCl.IR GET VALUE rOil 10nWARE 'WI'lCIi REOIITEII 10118 O~.KHG.PI I as·up·" 1709 1710 1711 17\2 1711 1714 1715 1716 1117 17\1 uO'~66 U04.,0 Oft4''Z onn74 n04n. 004800 eLI: 11011 01 " " 012702 001001 020000 1713 0044U 004424 0.3703 020000 1724 1121 1726 004126 042702 020000 004412 004U& 004444 010277 17U1I 1131 000200 174112 012771 000011 U4I46 104417 012777 000100 "UII 004666 Cl04ft72 112111 004676 00"04 012777 001774 0~0100 004106 001012 uu or.,u IOn" 001213 012117 000002 1711 1134 IHI IH6 1717 lUI IH9 1740 1141 1143 1744 IHB 1746 o~tnlo 10UOI 004114 004722 001406 004124 004130 004112 004U4 10UOI 104413 ·oouoo 012660 004140 004142 005101 004,44 OOUOO 104401 000300 OOU7I 1149 1750 175\ 1112 175J 1754 11115 1756 004'46 ,EYEN DIIIYII NUMaIlRt" ,NO - CLIAR In "0000,111 U IMAllII: IT AN ODD DIIIYE IIC noooo,lIl ,MAKE Sf AM IVIN DII1VI MOV l12,tlUIDA IIOO •• RKIlIi Iua !III In nun 78. 831 98. OOUU ,YB8 • elf TNE , Tr.1I eXT ••noo,CRt) ,Mlau In lED ,. un rll8!R'I ilia: TYPIC RDDEC 001266 ooUO] IX •• IIQ 00U36 ,.ILICT 'HI NIN DRIYE ,"AKa: lURE DlllVlI: III III !IUTEM ,U' NOt, IIKlI' 'IIIU 'rill8'&' ,IITAllt A IIEK fa eYL 0 ,IIAI'! rOil CDI'I'ROLLU ,1' St IN MOtiON", ,NO • J ty,e DII1VE In nUll eo 11.,.RKI:. MOY CON,IIDY In tI 00, tRKDI INI nlill 1741 174. .. ,lImeSf THS DRIYE VIA ODPY illiG 001420 n04l46 OO.6U 004616 QO . . . . 1131 1112 ...... I ClllAR AIfY IXtIIANllIlIII Uti flOOOO,lI1 INI OO~402 on'" U,,".RI 'If 004612 00.416 1729 1110 ,11'1'0 '0 II'U4 ,11'1'0 to Uru 112 1I1,01l1lY MOV DIIV,IIIIIII'l OO"I~ 1727 112 11011 00U02 "19 1721 ,"OYI ORIYE NUNBER TO aXTe &1,14.&3 ,\UtO 'f0 CAIIIIY ,.no 70 u'Ue 112 ue .lGB If 112 11011 111111 010n7 104430 1120 1131 004104 000341 006002 006002 on60n 001002 643'02 UOO,IUDII IIWI, .."" ,ICIIUL NG. IN 111ft ,NO ,IIIGI' Inn '.11 110' ,PEAD FROM TTY XNPUT ,SAVE alRIAL NO rOil THE ASL ItO NOV (lPl+,IIIIIICI(~O' IIlC DIC III 8GT U "CIILI" TYPE ,NAlt rOil HIADII fO .ta. eo . RJ ~\ j "TYPE ASCIZ 3TRINO COM,RIIIIIT eLI noo nn4~65 " ,aYT! TYPE CLII eLI! CLR CLR 001364 0,)7412 004 •• 4 TYPE ,nTE ~OI 004'00 004 '04 ,AIIcn ,TYPt THE DIIIVE ADD.,S. ,ONLY 1 CHARACTER ,SUPRE.' ~EADINC ZE~oa "TYPE ASCII STPINO 7Sf "OET OVER 'H! AICII I HALT PROGRAM, REMOVE IIKDP PACK AND REPLACW: 1I/415>C12> TYPOI 004'04 004'06 OnHO' PAGE J6 D~lVII: MD.II.DZ~.M~, DZ~~~G,Plt RKlt·R~O' P'.~FO~MNC'· 1760 176\ 1762 ,763 17~4 1166 ,2, IF KTII 1767 1794 179' 1796 1797 1798 1199 I Aon IAOI lAoa IA"] 1804 I A05 \806 IA07 IAoA \909 I BIO I A1\ 1812 11 P~ESENT, ~AXIMUM DUa ADDREI. (OCTAL), ,8, AND LESI THAN 28K II PREIENT, THEN THE TOP 2K XI RESERVED rOR RKDP ,MONITO~ AND 'MAXBA' 18 COMPUTED, IFIGUIIE OUT THE AVAILABLE MEMORY AND 'MAXBA' 011466 003012 002054 011524 00~"04 004737 0\2702 0\2703 005737 lonn22 013700 020037 002012 005.06 005"12 162700 0\2701 000040 17"72 005.16 005.30 OOSo]O OOUOO u052UI 001375 162700 000415 005.n ons.)6 012713 000413 141776 ~05.40 0\3'00 on5n44 onB'60 oonn 0010u3 162100 ""0402 163700 OOSo64 OIOOU OOS.66 0'5." 0'5t on nn5.02 005.06 013112 004752 004156 004'62 004766 004772 004,14 00'"00 00,.22 0'5n24 0·Sn50 ooson OO'.!~ J8R ~OV NOV 011712 001940 .c,unll: UAlEU.1I2 ,MAXBl,llJ ,KTII TaT BPL MOV CMP SGE .LaTBK,RO IUB NOV UO,RO ,-"RI ASL 110 4t RO,.154O 3S ,GO aIZE THE MEMORY ,IMITXALIZ: POINTERS IKTIl AVAILABLE? ,NO ,GET THE LABT BANK OF MEMORY ,28K OR MORlCt ,YEll ,BACK UP 2 K'a (RKDP MONITOR, ITC,) ,AND rORM 'l'HE MAXIMUM lUI ADD REa. ,rOR DATA TRANSFER .1417'6, (1I1l ItR .,. ,FOR a8K OR MORG, THI. 'I THI 'MAXIA' O,,"~ MOV nSUD,aO 000040 TIT BNE IUB ... aUI .. ,KTS! NO'l' p~m.EN'I', amT TNE LAIT ,AVAZLAlLI ADDRm.. MDV IIO,(RI) 781 MDV ,pGIND, (RU . . WO ....II" 11'3 , 6!II INC 000002 281 3f. OOOSOO 651 006000 0339\4 1112'77 OO~IOO Dftl§IO 104401 000432 005110 114040 INE aUB III MOV 811 lIT BEG TYPE B~ ,,65'. 6411 005.74 ,A8ClZ III U 12,110 ,'XXDP' LDADID PROGRAM .. 40 ,UI nOodlO ,NO, UYm '1HB LAlit 16000,AO ,GAV; THm ~A.T no IIIIIIIDIl lelK OF MSMOR¥ CRKD' ,MONnOR, nc.) ,lAVE THE MAXIMUM ADDIIUItMAXIA) TO ,WHZCH DATA TRAN.fER CAN II DONI IArlLY ,'U.1l1IA ' It'. ,,'tllPE laCU URXNG 64t "GET OVER TH! AICII cI5>C12>/TYPE OCTAL BUS lDD~EaIES rOR DATA xrlR, BETMEEN I MD-II-DZP'H~, ~KII-RK05 PERFORMANCE EXE~CIIER MACY11 30(1046) 06-JUN-71 14.51 25-APR-77 1~'18 GET VALUE FOR SOrTlI~~E swnCH REGIITE~ 1914 005.14 005.76 I AI5 005'00 IA16 1817 005'04 IAIA IA!9 1820 005'12 005,12 005714 IA21 005'16 IA22 1821 005'16 n05,22 011246 104402 104401 000402 PAOE 39 TYPOC 005206 ,,6". 104401 000407 98. 005224 ,,69', 6811 005.42 005742 104412 005744 012600 020012 103762 1B35 005,04 1836 1837 on5~04 1B3S t839 1840 IAU 1942 1841 \844 1845 1846 \847 !l41 lUg 1850 1851 005.52 020013 005,54 005756 10336n 010nl2 on5104 005106 on5'10 005112 005114 005'16 005120 005122 005']0 005H2 005140 005144 005~46 668 ,AIICn 104401 000407 005266 ,,1181 70" 104412 I , "TYPE ABCIE "Gn 101362 020012 101760 (8,)+,110 UP! BII 10$ ~DOC' MOV 037476 an. CliP BOI: oOl3n MOV TaTB 007772 J"P 037416 002054 ~o,(1I2) RO,(~3l 91 ,CORRECT 100 LIMn, ICO~RECT BEQ La LINIT' ~0,(R2) ,'lllIBl' ,118 "TYPE AaCIZ S!RING .,GET OVER THE A8CtS ,lisen <15><12>/HI LIMIT' BLOI 002054 ,695 "TYPE AaCII STRING 68, "GET OVER THE AICIE CI5><12>/LO LIMIT! I 98 C~P 010013 n12737 105737 001402 000137 ,'MUBA' CMP BLO CMP BHU CMP BHI 0200U 00200] RDOCT &T~lNG OVER THE AIIClZ I MOV MOV 012600 023727 TYPE BR ,ASCII MOV 005,60 005760 8~ MoV TYPOC 104402 IB26 005.46 TYPE ,ne 66 .. "'U46 1827 IA2B 1829 19]0 1831 1832 1831 IA]4 005'50 ,'BUEIA' NOV IA24 1825 CAN ,18 147776 DZRKHG,PII \BU TA~H"ER' ,A, AND MORE THAN 28K MEMORY 18 PRIIENT, THEN THE 1768 1769 1770 1771 1772 1771 1793 J8 ,I, l' ~TII 1. NOT PRESENT, ,A, AND THE P~DG~AM 18 ~UN UNDER XXDP, THEN THE TOP 1,5 K 1. RIIIRVED ,AND THE 'MAXBA' 18 COMPUTED (.LITlD-6000), IB, AND THE PROG~A~ IS NOT RUNNING UNDER XXD., THEN THE TOP 320 WORD. ,ARE ~!8ERVED 'O~ 'MOM',LOADER,ETC, AND THE 'MAXIA' 11 COMPUTED (ILITlD-SOO), 1765 \774 PAG~ ,'~AX8A' 15 THE HIGHLST BUa ADDPESa (MIMO~YI TO WHICH DATA ,8E DDNE ~y THE PPOG~.M, ,'MAXSA' 11 FICUPtD USING THE FOLLOwXNG ALGORITHM I 1757 1758 1759 1775 1776 1777 1778 1779 1780 1781 17A2 17A3 1784 1785 178b \797 1788 tH9 1790 1791 17qa MACYII ]0(1041) a.-JUN-" 14155 OET VALUE fD~ IO'T.A~E SWITCH ~EGISTER EXUCUE~ ".APP'l' 101\8 (5P)+,~0 I HI LIMIT? RO, (R!) ,CO~RECT RO,11R2) lOt RO,(U) ,CORRECT La LIMnT loe MAX8A,131476 18 U1476.MAXBA 'RIT~T BeTST Ex~ca~ ,'MAXBA' ,8K MEMORI • CLOBBIR XXDPT ,BUT IIlIYE LOADEII ,PROG~AM ,NO ,YI!:S, RESTARTED AT 2101 SUR TEat , liD 7 MOolloOZPKHR, "~II·P~05 P'~'O.Ml~CE EXr.'ClaEP MACIII JOII~461 nt-JUN." 14'8. DZP'HG,'II 25.APP", tnll' GET VALU~ 'OR ."'TWA~E a~ITCH '~GI6TER lin ""18 If THE .gaJNI~G or THE cgN'T~A!NED TIITa AIMED AT CHECKING THE ,D!'FE",NT POUNDAAY COhOITJONa or RKll/PKoa Inl In4 lin IRU 1151 IU. lUI IUO lUI 1162 009192 n05·60 UOI," 005'74 nn~ 40 3 00540& nOSHO MD.II·DUKH~, DZPKHG," I UlaH? uUH7 017717 nU7J7 DOIIOA onl2U 114104 ntloooa n~un o~uon 100003 nooln ~nHn RKII-UOS 2'.a,P." 001476 001100 oouoa on 1416 ,rxnD OUT T"E DPtvl NUoRIR TO II TUTca, MOV .~n,DRvPTR ,INITIALIZE PTR to DRVt MOV D~VPR.,ORVCNT ,NUMIER or DRIVE. PRI.ENT NUDRV, MDV ,DRVPTR,QDRV ,lAVE DRIVE ,CltTI 11.11) ADO U,ORV'TR ,INCRMENT PTR TO NXT DRV, ~IC D~VC:NT ,DONE ALL DRIVE., IPII TITI ,NO, GO TEl' THt. DRIVE JMP EX~C.~ ,ALL DONI, ao TO IXIRCI.IA 'ART ICUTI n"OMMANCI EXUC I 11:11 10111 TI ,.nn 1R66 \I" 1861 IA69 0054\4 QO~OO4 IR14 1175 OOSlIfi 001422 onSt24 011701 010102 n62702 II,. fl77 PERrORM WRtTE UTII 001502 000002 SCOPIC ClDIIV,PI U,RI ,.AVI RICDI. ,EX'C'O RICDA "'TIR WRITE I. DONI MOV U8 •• L'!RR ,RETURN ADOREI. rOil LU'ING 104416 '04420 104416 012737 012703 004737 005U7 005464 005470 004737 104\ 02 020112 005472 OH7l7 005476 10410) 020126 oonoo 005904 004137 020HO "IIR 1896 005'06 032101 000010 an 1''- 005~14 062701 062702 000747 0000\2 000018 IU6 1817 un tl89 1890 IAql 1892 I R9J 1894 IUS 104\01 104105 un onl1l2 nOIOOI 1899 1900 oonao On.,24 005436 001110 \C, 111111 000401 006304 032514 211 ,on MOV MOV ADD P12737 1845 PAGE 4l 401 WORD. CI lECTOR. I WORD') PlllrOIlM WllnE or 401 WORDI CI .ECTOR • I liaRD.) 00H39 1883 IAU ,.... 06.olUN." ,THxa TEaT PI~'OR~. A WPZTE OF 401 ~OPD. CI 81C7011 • IWORD) AND ,CHECK. XF RKDA,RxaA,IIKWC lHc~mMINfED CORRECTLY,WRITING II DONE ,ON CYL1NDm~ 0, aURrACE 0, IECTDRS 0,1 AND 10,11. IT IHOULD I' ,NOtED THAT THza II A .DUNDA~Y CONDITXDN TRANSFER, THE VALIDIty ,or THC TRAN.rER X' CHECKeD I" THE NEXT TES'. ,DATA PATTERN WRXYTEN Z8 Illlll, on5436 005HO onsul 005\44 005452 005496 IAU t 879 1geo 1881 IAU or ,•............................................................... "'0 1A7I 1872 IlACYU JOII04., " ............................................................... I IHJ IAU lin lin PAGE 40 ~I,RI IIKDA CON.RElET DIIY,RElET CON ,RElET MOY .111111,DIUr MOV 1401,111 .IliA pe. DOIlIIITE ,CLEAR MAIK II!' IN POLLING LOGIC ,.ATTERN TD II WRITTEN ,MDRO COUN' FDR WRITE ,aD DO WPXTa: ~~1I011 ,INTERRUP' DZD Naf DCCUR Anlll wRnE "sa EIIROR Jail 11:11111111 101 PC,CHKes 102 'C,CHIIDA 103 ,CHECK £RRa~ IXT IN RKca IE~1I0R II! XN liKe. alT ON DOING WRITE ,CHICK XI' RKO" lNCAIHlnlO UGHT ,RKDA DZD MOT INCREMENT RIOHT ArTER ,A URDA 8NII: ADD ADD B~ PC,CHIIIIC 105 110,111 TIU fla,RS U6,112 U wun 011' 401 lIDRDlI, ,CHICK U' 1I1ClIC ovnrLDIIEO '1'0 0 ,IUtlle DlD NOT DVERFLDW TO o A,nll ,A WRIT£ or 401 WDRO., ,.ECfORa 10,11 WIIITTEN, ,rEi ,RKOA TO IE U.ID NEXT (.IC 10) ,EX,eTD IIKDA AFTIR WRITE I. DOHE ,00 ~RITE IEC. 10,11 MO.II.Oz~K~n, OZ~KHG.Pt 1 P~lt"Kn. P£PI"AMANCC EXEPCI.£P U'AP~'" In, u 12 ,,' MAcr11 JOIIO") o•• wU~·77 14151 'AG~ n ~r4D , CHrCK THAT 401 waRD WRITE "AD PONE cnRAtCTLY ............................................................... ,tTEaT 7 " non26 ~~0004 OOSHO 011101 onnl4 012'37 001'42 IQ4416 oonu 104120 oon46 IIIUU nnnlO 00 . . . 0 004731 004137 001502 005542 P"AD , CH!C~ THAT 401 WO~O w~r'E ~A' DONI CQR~ICT~Y ,THr. TEaT pm~rap~. A REAO OF THE 401 ~ORD. WRITTEN IN THE ,P~EVXoua TEIT AND CHECK. THAT ,ijEY _E"~ CQRRECTLY READ,MORIOVEn ,IT CHEeKS THAT ONLY ONr. NO~·ZIRO WORO e40lTHI WAI W~ITTIN IN THI ,'ECOND aICTO~ AND TH~ RIIT or THe waRD. ARC ALL liRa', ......,........................................................ fna. aCUPE II. CON."UU ~OV 001110 MOV QDPV,RI .IS,.L'£RR DPV,nan CON,RUU 006414 ~.~ 001000 MOV UOOO,RJ ,CLEAN UP THE DATA DurrER ,ZNTO WHICH ~EAD NUL ,I! ODNI: ,wO~D COUH1 006434. "'IP pc,Da~UD ,ao ,e,CLUNIUI" nOn64 I ~41 01 URal! 101 o~nu 00413' 030112 JIR Pc,CHKca 012704 010402 004737 032514 MOV MOV JSR [IIROR M,lia 005~72 005~74 005600 005602 00'606 005610 005611 005620 00.5622 005610 005634 104104 177764 0'2737 111111 OPSIS2 005654 005656 005712 00~662 004737 104100 MD.II-OZRKH~. MOV CMP BEQ MOV JSR ERROR 111111 005720 001164 IHIOO 005205 001421 005722 020727 01)1361 DZRKHG.PII 020150 012705 02271'001410 005636 005640 005642 005644 005650 005666 ERROR 104102 004717 033516 RKII.RK05 u. 4" 001407 0050)7 001164 005720 PERrORMA~CE 25-APR.77 10118 EXERCIIER n 102 .DlIur,M PC,CHKBA 104 '-14,115 tlllIlI'(A2) 31 1111111. GREGI PC,ERIN!"! 100 INC ~5 BEQ 68 TST CMP BNE IR2)+ R2 , .DBur+I002 TST BEQ CLR wSR ERROR (R2) 58 OREGI PC,EIIINl". 100 005670 QO!672 005674 1969 1970 1971 005~76 1912 1973 005704 005702 1974 005710 005712 1975 005.16 005205 001404 005722 1)20227 001363 032701 OQI030 062701 000711 INC BEQ 034514 000010 or 401 WORDI WAI DONm. ,IITARTING BUS ADDRESS, UTO IIHICH ilEAl? ,liAS DONE ,CHECK l' RKBA INCREMENTED RIGHT ,RKBl DID NOT INCREMENT RIGHT ArTER RIAD ,or 401 1I0RDa, . ,ALLOW 12 ERRORe, AT THE MOST ,CORRECT DATA READ? ,n:! ,GET EXPCTD DATA liaRD ,GET ERROR INFDRMATION ,DATA ERROR OCCURRED WHEN A ,READ or 401 WORDS WAS DONE ITHE DISK ADDRESS rpo~ WHERE ,TK! DATA WAS READ INCORRECTLY ,1$ GIVEN IN THE ERROR MESSAGE ,REPORT 12 EROR! AT MOST ,INCREMENT POINTER ,CHECKED ALL 401 WORDS? ,CHECK THAT REST or J17 WORDI ,ARE ALL O'S ,GET EXPCTD DATA WORD (0) ,GET ERROR INFO ,DATA ERROR. IN A PREVIOUS ,TEST A WRITE Dr 401 WORDS ,(I SECTOR + I WORD) WAS DONE TaT C~P BNE 61, BIT BNE ADD BR 115 51 (R2)+ 112,ID8UI"+3000 48 1I0,Rl un 'I2.RI u ,REPORT 12 E"DRS AT M08T ,ALL WORDS CHECKED' ,IF NOT GO UK ,WERE .ECTORS 10,11 READ ,YES ,'ROM IIEW RKDA, IICC 10 ,GO lACK AND READ I"~OM IECI 10,11 , ERINI'I ,AT THE TIME OF ENTRY I ,R2 CONTAINS tAilORING Bua ADDRESS (WHER! DATA ERROR OCCURRED), ,(R2) CONTAINS BAD DATA THAT NAS READ BACK FROM DIIK, ,RI CONTAINS DISK ADDRESS WHERE READ BEGAN, 197a 1979 1980 1981 1982 1988 St. 000012 1976 1977 1987 ,READ ,CHICK IF ERDR lIT IN RKC. IIT1 ,ERDR lIT IN ARC. '!T ON DOING A ,READ or 401 WO~08. ,NOW THESE 3 SECTORS WERE ,READ IN THE SECOND SECTOR ,THE FIRST WORD 1. l NON-ZERO ,WORD (WHICH WAI WRITTEN BErORE) ,THE RElIT 01" 377 WORD ,SHOULD 81& ALL ZERO.. tr ,THE WRlTE WAS DONE CORRECTLY ,(' AEAD II OOHE CORRECTLY) 196] 19B3 1984 1985 19A6 ReAD Dr 2 .ICTaR. MAcrll 30(1046) 06.~UN." 14115 PAGE 41 READ' CHECK THAT 401 NORD WRITt WAI DONI!! CORRECTLY 1962 Iq6~ DO A ,rROM DZ'K ADORI" alvEN IN RI ,INTIRRUPT aID NOT oceUR ArTIR 28 1957 1958 1959 1960 1961 1964 1965 1966 1967 ,GET ORIVE • IADD~= •• ran LUPiNG aN ERDA 005720 010237 005724 011237 005730 005732 010146 005736 005740 1989 1990 005742 1991 1992 1993 1994 1995 1996 005750 005H4 005752 005756 005.60 005764 005170 020227 003001 001162 001166 £RlNrt. NOV MOV MOV CMP BGT DEC OllSt2 005316 005216 032716 000010 032716 000004 001405 001402 062716 012637 000207 UI 000004 001170 if ISPI INC (Sp) BIT BEQ BIT BEO 310. UP) ADD 281 R2, SREGO (R21,fREG2 RI,-(SP) R2"DBur+7?6 MOV RTB 2. ",cSP) 23 i4.tBP) (8P).,'REGJ PC ,GET Bua ADDRE.S OF DAtA ER~OR ,GET BAD DATA WORD (READ) ,rIGURE OUT THE DISk ADDRESS ,WHERE DATA ERROR OCCURRED MO.II·DZ~~"A, PKll·~~OS 25·~,p·7? DZRMHO,~II PE~IQ~MANe£ UUCIIEII ,.TEIT 3 20"0 2001 2Q03 2001 2004 2005 2009 TU3I onOO04 O~B"2 2010 O~51H on6~on 013701 012737 O~6"O~ 2013 006~1 0lUI03 063702 000021 Ocani4 012103 006001 o~eA22 O"6RB 104416 104420 104416 006.36 012131 044444 2021 001"34 unnn 006304 3023 2024 2025 2026 2021 2028 006.40 104101 Oft6.42 onn31 ,oIl 2011 2014 3015 20\6 0 on.dO ,THze TEIT CHECK. rOR ANOTHER BOUNDARY CONDITION, tT ,PERFORM. A WRITE or 13 SECTOR. + I WORD, PKDA,RKDA, ,RKWe ARE CHECKED TO SEE IF THEY ARE INCREMENTED CORRECTLY, ,VALIDZTY OF THE DATA WRlTTEN X3 CHECKED IN THE NEX~ ,TUT, DATA ~. N~XTfEN aN alCTORm 0-11, iUAFACE 0 ,C¥LXNDE~ 0 C6001TH WORD ON SECTOR 0, auprACE I. CYL Ol. ,ALaa ON .ECTo~a 0011. 3uprAC£ I CiCOITH WORD ON AZCTOA 10. eVil I) " •••• *••••••• *•••••••••••• ,no~ 20n~ WMIT~ '1 •• I •••••••• **~ ••••••••••• *t ••• 9 ••••••••••• I.i ••• O•• i* •• *•••• e.~ PE~rgR~ WR%T~ or 13 aCCTOR8 + I wo~o 199' 1-" 19n 2001 O,-JUN-n \4U5 PAGE 44 or 13 seCTOM • I WOAD M'CYlI JOCl"UI prArDAM T3 10118 001502 006020 .COPE MOV QDIIV.~I MelV RI,U '31 / A2 16001,1\3 MOV 001110 AOD IS! Mav *~i@ •••• ~* #U •• "PIM~ •• @.$0~~.00# •••••••• *@i#@ ••• ,OET CAlVE I jLUP ON reRaR TO 'I@' CON,lIl1illn DftV,lIUIlT eON,lImin 3017 301 ~ U!9 ~n20 ,o32 2029 2010 aOJl 2032 ,oU 2~H 20U 2036 2037 20)8 MOV IUU4,DIUr ,PATURN '1'0 Dm WllnTmM ,.11ft PC,IlDWUTIil lOC! DC Nun El\1IIl~ 101 030112 ~aJII 1~IIDm .e,CIIIICII 030124 Jail ERROl! II'C,eHNIlA 103 n041n 104\ 05 020230 "III II'C,CMUC lOB 032101 001006 010201 n63703 0\2701 000030 an ,ZNTCRUPT DID NOT OCCUR ON ,CClMI'LI'I'ZOIl WIIU= ICHEeK Z, IRQ~ BXT !N RKCa lET ,ZAOR 8ZT ZN ftKCS SET ON DQING WRZ~E ,eHEe~ Er.R~DA XNCR=NZNTED RXOH~ IftKDA OlD ND~ XNCR£MENT CORRECTLY gArTmn A WR!fm or 600\ (OC1ALI WORD •• ,112 lECTORS + I) ,CHECK If RKwe OVERrLDWCg TO IRKWC CZP NOT OVERfLOW TO 0 TSf4 ,VIIlS 000020 006401 HOV ADD NOV In4l03 004131 006.46 on6.'0 on6.U 104103 006.56 006062 On&~64 on6.' n on6A?2 on6nH OOA' 00 006,04 CRIIOII SHill all 000148 MO-II-OZpKHF., PK11-PK05 DZRKHG,PII 031114 UOt R! lIa,Al na,Ra 1S401,U u "II' ,WRITTEN aN ,.U~I'AeB T4 1T .u~rAe£ I ,W,QRD COIlIIT IGO W~lTE mumFAe~ MAcr11 30CI0.6) O&-JUN-T? 141Bi PAGB 49 READ & C"EC~ THAT 6001 WORD wnXTE WAB DONE PEprO~"ANeZ £X~RCl'ZA 3S.APR-71 10119 loa eORRC~LY ,J* •••• **.*.**••**.*.***••• ** •• *••*.*.9.***** •• *.e~ ••**.*.0.*.*.* ,.TEST 4 on6' 06 006110 00&.14 006120 013701 063701 001803 012737 0061aG 104416 00.,32 104420 104416 006.14 004137 onSl10 " •••• *••acoPlI: *** ••• **.* ••• **•• ***.*•••*.* •• *I***.~~~*.e~.**********~* T3T41 000004 006.26 READ & CHECK THAT 6001 WORD WRITE WAS DONE COllftCTLY ,THI8 TEaT CHECK. THAT THE 6001.WO~D WAITE THAT WA3 DONE IN THS rPREVIOUa TEST WAS CDRRECT, ESPECIALLY THE LAIT 401 WORDS, THt ,rIPIT WORD or THE lECTOR! IN WHICH THE 600ltH KO~D) Xi WRXTT£N ,II THm ONLY NON-ZERO WO~D IN THAT SECTOR, TH~ ~E'T 371 WORDi ARE IALL ZEROS, l' THI WRITING NAS DONE CORR£CTuY, 000013 001110 U! HOV ADO "DV aORV,Rl '13.~1 'I ••• LPER~ ,GET ORZVE I ,DISK ADDR£8& r~OM ,eLILAN UP THE 5u'rE~ DRV,IImellT CON,IIEIiEf 004434 ,~IlAD ,au 00.,40 013103 001000 IIIlV UGOO.II! 006424 .1811 ERRDII .C,DIlIiUII 10i 020113 "811 ,c,eIlRe. MOV MOV I14,U 006144 004737 on6UO 104101 0061 sa 0061U 0061 60 oonn 008.64 006166 006,73 006174 DOUOO 001'04 00U06 00"14 00.'20 104103 012704 010403 004737 QnS 14 030180 0041 n 1041 00 001720 oonos 020227 001361 008712 001407 QUfiU 2036 3081 3081 006')0 Oft6'34 00&,36 006 •• 0 005037 001164 2090 2091 Oft&,46 00U52 nn4717 104100 006730 2n39 2092 2093 2094 on.,42 OOHU ,ao READ LOOO NOROI 12 aIlC., ,XNTEIIRUPT DXD NOT OCCUR AFTER ,COMPLETIQN or RIlAD ,CHECK IF EROR aXT IN. Riles SET ,IlROn IRKCSI SET ON COlHO IIIlAD ,STARTiNG BA OF DATA BurllR IIIKBA IHCRIlMIlNTIlD COAPZCTLV? ,~KDA DXD HOT XNCREMENT eaRP£CtLY eM. UUU,UIU I DATA WOAD OK? MOV ".11 ERROR U4444.SAIGI i'C.llllurl 100 :IDATA :~~, G:M:P'i~=CI~A J~,~QIID mRROR, A Wft%TI OF eOOl UC Rfi U faT '-14,11; u ,waRDa 112 MEeD. I WORD) WAi DDNZ 11M A PRZV10UI TEaT, THE LAST TWO ,SECTORa !LAST 401 WORDI) WERE READ I.AC~. THZS EnftDA XHDZCAT=a THAT ,acc 811 CLAST BUT ON£ .~CTaft) GAVE ,UI! DATA NOIID. I~~PORT 12 ERDA. AT "OS! (Ra)· r%NCREMEHT POZNT£ft TO iA ONE 1112, jllgUP'+I002 U ,CH£CKEO 401 IlEQ u CMP 411 ,DlleTaR !I. aUlIrAeE ,waRD COUNT 104 UII 00142. 0"5722 9D8ur,M INTO W"XC" Pc:,CHIIU SIlO OU444 102 WILL 8E DONE UP IIKDA "'311 EllIIOIl May 1777 .. 044444 OOUa? OOiU4 00U2& aoes EnROll 104104 0\2701 022112 001410 nUH' WHERE READ 15 DaNE CON,lIEen TIlT eLA "SA ERIIOR IRa) WD~D@f ,fN£CK THAT THE ReMAINING 317 luaRDa OF THE LA IT .ECTO~ came @o) UIlOI ,weRE READ mACK AS O'S 100 ,DATA ERROR. If WRITE MAS DONE CORRECTLY ,IN THE PREVIOUS TEsT. THE LAST 8eCTO~ ,or THE DATA 8LOC~ [12 IECS + ! WORD) PC,UXMFI ,SHOULD CONThIN ONLy I (FIRaT) WORD MDoll-OZPKH-., P~II-RKO§ P~PfOMMANCE , n-APh11 I Q II A OU~HCI,PI ~URCIUP T4 06-.JUN·n 1415& PAGE 4. THAT 6001 WOHD WRlTE WU DONE eO~~CTLY MACYI! 30 tI ~46) Pr.A~ & C~ECK 2U9S 2QU ,Ai 2091 TaT . .~E 4G 309A 2099 21UO 2101 ,. 02 Uo3 O~"H oono~ OOI~U4 OOU,O on~.u onU6~ OQ5122 020U7 001361 O~6'70 012'01 000020 oU701 000030 on"56 XNC UQ 811 014514 21n4 2105 210~ on6'H 2107 OOU16 HOR - -no. '02 MD-II-DZR'H~. DZRKHG,PII 001010 6$1 an no.~t TaTS ~OO111 130,~1 SP RKII-RKOS PERFORMANCE 25-APR-n \0118 EX~RCI8ER T4 U M~CYll RElID & 006'04 006'12 006>16 006122 on6126 006134 006142 2126 "27 006144 006'~0 006152 006'60 006ib4 012777 010177 010377 005477 012777 012777 005046 012746 000002 004002 173712 172702 052177 0050)7 012731 000101 001466 177760 001466 2111 0~6'72 aU2 2133 2134 2115 006 '76 005237 001375 006400 006404 005237 001372 006406 112 004737 000207 006414 006416 022626 062716 n06432 000207 2141 2142 Rr..~ 377 IKDULO BE m~ROR INOXCATe. THAT THE THZS or 377 .OPDI ,WC_E NOT CORRscr ,NCPORT 13 ~RORa ,INCREMENT pglNTE~ AT MalT ,eNteRED ALL MaRoa, INC ,DONI CHECKZaG raft mURfAC= If ,YEa ,ac ,ao BET UP rDft lACK • eURFAem I R~AD .u~rAel , 30(1046) 06-JUN-77 14185 PAGE.7 CHECK THAT 6001 1I0AD WRITE WAll DOllE COIIIlCTLY 172710 172676 032514 006414 172672 172676 DOWRlT!1 MOV DoXFERI MOV MOV NEG MOV MOV CLR MOV 006352 173643 1$1 RTl SIS CLR 001470 a., MOV U002,.RKca Rl,'RICDIo R3,.ftICIiC on~ ,IIRITE, 1811 ,ADDRESS THE DRIVE ,XFEII 'fHU! , 01" WORDII tRKWC -C8P) #DBur,'RKIlA ua,.RKVEC ,USE THIS BUS ADDRESS ,!lET UP INTERRUPT VECTOR ,NEll PSW U"-CIlP) ,BI!:'I' IIEII PC TO BTACK .... U .... "" .... U01r.llItCIl lac! IDE, GO (WRITE,IDAI READ) CICN! .-30.I:ICII'l'1 INC liNE ctCRf 001470 INC BNE Clell!!'1 23 022032 J8R US .C,IiUM PC ITIMID OUT, INTBRRU'T DID NOT OCCUR IRl!:'I'Ult1i ~o 2HII: EriDI! 1111:118(11: CliP ADD (6Pl+.UI')+ 12,(111') IITS PC IPEaTORE .'leK POINTER IAD.JU8T RE~UIIN ADDREsa TO SKI' OVEft ,!ROR ME SAGE ON RETURN ,-4 2136 aU9 2140 0'., .D~E IMRITE 18 DON! IN INTERRUPT MODE, IF THE INTERRUPT DOES NOT OCCUR WITHIN ,A CERTAIN TIME, PtTU~N 18 MADE TO THE ERROR MESSAGE rOLLOWING THE 'vall' ,CALL, IF THE INTEI\RUI'T OCCURS, RETURN ADDREU !II AD03U8TED TO aKIP OVeR ,THE ERROR MESSAGE, 7124 2137 21lS NON'Z!~O. ,DOWRlT! ,THIS ROUTINE PERFORHS A WRiTE ON A DIIK,AT THE TIME OF ENTRY. RI CONTAINS rDISK ADDRESS (RKDA) WHERE NRITE IS TO BE DONE, R3 CONTAINS THE WORD COUNT ,IRKWCl, 'DBUF' CONTAINS THE DATA. TO BE NRITTEN, HOTE IDA aIT IS 8ET, 2125 2129 2110 ~2.IOBU'+2000 eMP ADD 2110 " ,8 CRIH SNE 2109 2111 2112 7113 2114 2115 2116 2117 2118 2119 21 20 2121 2122 2123 ~a IA~L ITHE 000002 MD_II_CIARKa, RRII-A~oa PER'O~"ANCE EXERCISER OZPKHG,PII 25-&'P-77 InSle 74 ,7HIS ROUTINE PERFORMS A READ ON THE D%8«,A1 THE Tl~E OF ENTRY Pi CONTAINS rTHE Dla~ ADORES. rRON WHERE THE READ 1& TO DE ~ONE, R3 CONTAINS THE WORD ,COUNT (RKHCl. READ WILL BE DONE INTO DATA BurrER AT '08ur', 214) 2144 2145 314& ,READ 18 DONE IN INTERRUPT HaDE, IF THE INTERRUPT DOE& NOT DCCUR WITHIN ,A CERTAIN TIME, ~£TURN Xi MADE TO THE ERRDR MESIADE FOLLDWING THE 'J».' ,CALL, IF THE XNTEPPUPT OCCURS AS EXPECTED. RETURN ADDREe. Ie ADJUSTED ,TO SKI' OVEP THE EPPOR NE •• AGE. 2147 2148 2149 2150 2151 2112 21U 3154 2151 MACYI! 30(1046) Oi-JUN.?7 14155 PAGE 48 READ. CHECK THAT 6001 WORD WRITE WAS DONE eORRCTLY 006434 006432 013771 000'37 000004 173970 DO~II:AD' NDV DA u.eIlKCS DOXFER 2196 ,CLIl:AHIDUF 2157 2198 2189 ,1000 (OCTAL) WORDD LONG, .CLEAN8 OUT THE DATA DurFER (ALL WORDa WIlITTEN TO 1'7"'1 INyg WHICH THG ,READ r~OM THE DiSK NXLL 51 DONE, DATA DurrER 87ARTS At 'DDur'AND 18 3160 2161 3162 2161 2164 un 006434 006440 006444 006410 012702 013708 n\2135 001203 117000 CUANIIIUFIIiOV MCIV onU3 181 onU4 3111 3161 un 006453 006454 001374 000307 2173 2174 3175 2176 2177 81111C IITS U PC 2179 006466 2114 00'<70 2185 006474 2116 006~O2 2187 006~10 000004 023727 103002 000U7 012737 OU737 012737 TeTU 011772 002000 001040 001600 002000 000001 173114 171573 nun 2111 21U 2190 2191 is! aCD.1I: CMP 8Hxa GLi'BR,@aooo 18 MOV MOV MDV .2000,,01lI.AII6 d"' T8T6 U600,UIIEI'M. oa ••• spo OO&~26 012737 104416 104420 006.1& 006824 ooano 012700 000001 NOV U.~O 2202 2203 00.,34 012701 137000 QO . . 40 ~IOO21 MOV 3204 006~42 UI'OOO,III 110, (III). 001300 au 2214 Oon44 a01 020037 001373 001001 ou~so 00"12 01371' oonu 012'" 012777 013n7 001903 1"000 1"000 000003 006~.O 006574 oon02 00 . . 04 006610 104417 004737 104102 nu 00 •• 13 QO.'!? 2321 2224 *•••••••••••••••••••• *•••••• ,33K OR .IIOR£ OF MEMORY' ,YES ,IF nOT. DONT DO THze TES' ,MAil' U"UII TIIIIU PAR • ,NAP 32e36K THIIU PAft • ,TU~N OR "RNOMY MANAOEIIENT 113420 %He eN. lilliE NOV 020112 Il1O RO,UCCI U ,XMnUIIZlllC DAliA 1'U''lllliIUl '1'0 liE ,WIIilUIBII ,IIA TO BlIAIlT PHYSiCAL ADDRB.SsI7'OOO ,NRIlIlC COUNT PATTeRn (i-SOOOI ,lITO DATA mUFFIR (.NYS AOOAsa ,1"000 TO 200"., o. asc o. an ODIIV,8 ..III1A ,IIUII U7?OOO,51111111A U,OIlKc:e ,lIIua ~111~ PC.CIIKC8 1111111011 102 ,ARY mROIl IN RKca, ,'EAII' 8Sf IN RKca, ON DalNO A MClY MOV HOV '·IOOO,$III1Ne ,NORD COUNt 01 .IUIO~IIS •• ,lIlIUE,flD ,wAXT rOil amcs 0 C"fIlOL ADY ,IIIU'R1l or III11C'fOIlIB lo,l) rllOIl ,('II'llCALl I&U8 AIIORII8.81 "'000 3220 2233 2223 113480 173431 113431 IIOV CON ,lillY 33 iii 2216 2311 2211 ,YlCII! IIIClIIIlI1I ,DET UP DATA aUrFER (1000 OaTAL NOIIDS LONG) FOR WRZTXNG Twa 8mCTOR5 ,aM fHE ozaK. THB TRAN8FBII XS DONE AROOUO THE 32K aOUNDAftY FROM ,BUS ADDRGS8 ('BrSZCAL) 1"000 fa 2001'6. (33R-m •• 1 TO (31.2"1 219~ 2211 2312 I DCIiIIl ALL WOIIDII' ,SUFFER 8'1'AR'ZNG &'1' (PHyeZCAL) Dua ,AUDAEII. 1"000 (1"000=300".1 " ••••••••••••••• 0 ••••••••••••••••••• 006456 OOti60 2183 21el ala I XIU'I'XALZIII IIA ,"CIlECIIt%NCI 111 001111 ,g IIIU: U' IIIiX ana, IIKIIA,IIKOA,IIiUIC XNCIIII:MII:N'lII:D ,&COIIRICYLY, THEN DAtA DurrEll 18 CLEANSD OUT AND A READ 18 DONE A CHU:CK XII MADa: Til 8EE XI' THE C:OIIRU:CT DATA 1IA11 RECUVED. ,,,OIlLY 12 DATA Ii:IIROIlIi ARE RIIIPDIIlTED, lIDO 2205 2206 2207 320e 2201 lin COlin" ,oUTO IT, 2171 2199 2200 2201 XNC 80111111',119 032212.(118)+ U ,.TEST S CHBCK DA'" lIIIAN.FEIl AIIOUND 3aK BaUNDAPY ,.THZ5 TEST PlllraR"BS A "~Xf£ OF I 8£CTOIl8 ON THE DXIK FIIDM MEMORY ,eLOCAtlONS ARDUMO THE 12K BOUMOARY, BECTon. 0,1. ell. 0, 8UR'AC£ , .. 0 AliI "RIUEII, PlIlrUCAL DUll ADOIIU8EII rOR TilE DATA Durnil, 10 177000 TO 30071. 1.1, 132K-356' TO (33K.!.8) 2172 21U 2\94 21n 2196 2191 2191 .~uoo,Aa Mav " ............................................................... 2169 2170 2171 2181 ,PEAl) 000616 104l0e 020304 ,11"600 TO 100".) ,CHmCK 'HAT III1BA aVBAFLOUBD lNTU ,£XTmNDED MIN. 8XT 101 OF RxCe caXT 41 ,EX MSN ax? 0 8ST7 ,IIET RKCIII,ICR,DIII,OA ,MRa DillS J"COft~SCt. DXf 4 or ftRC. ,(NBK BX! 01 aHOUIII) HAYE emT MD.II.DZ~KH", DlpKHG,Pl1 nu 2236 un un 322' UIO UJI un un U34 un un un aUI U19 2240 U4I 2243 U4l 2244 U4I 2246 pKII.PKOI nR'OP~ANCE ~xueu':~ 2'.'PP.7' Inlll ooeA2o DU70! OOlnc~ 020150 On6l14 012704 004737 104104 006136 oln03 006843 006646 062703 0047n 104101 MACYII C~fCK Ob·JU~·" 'RAN"E~ APDUND JUC11l41) OAT. MUV MOV "HOD ,,.~ ~R~O~ UOOO,u "17000, R4 PC,CHKaA 104 ooun 001454 onll60 004117 104101 JIR OIOUD E~ROR PC,CKKWC 101 006662 006670 012717 006~72 104416 104420 006fi74 006100 006102 006'06 012701 005021 0201H 001374 006610 001110 MOV Ut,ILPERR CON ,RESET ! 3700n 581 141000 MOV CLR CMP 8NE 006110 006716 006,24 006']2 013777 012777 fl12777 012777 001502 177000 177000 000005 3131000,111 CIIIl- RI,.141000 50 17a312 172300 MOV MOV '-IOOO,'RXWC 172274 MOV .171000"RKBA MOV 172262 006740 104417 006742 004737 104102 QDRV"RKDA #S"IIKCII 006746 JSR Pc,CHlles ERROR 102 006'60 012701 000001 MOV 006764 (106'66 020112 006170 005705 781 001414 BEQ Tn BEQ INC 006772 006'74 001420 005205 006176 010137 001162 011231 001164 001~02 eM. 00,n06 104107 007.10 00'014 004737 017774 001~20 062703 000002 HOI 2304 007ft24 104431 On5201 '137000,112 ,INITIALIZE DATA PATTERN . 007.26 007.32 022701 001354 001001 2311 007.34 005037 177572 '*1 ,(P"-177000) 111,(112) ,CORRECT DATA WORD REeVD? RS ,REPORT 98 THIS ERRDR? ,COUNT nOIll MOV Al,8R100 ,GET CXPCT£O DATA WORD MOV (pal,'REOI 107 ,GET DATA WORD REeVD ,DATA eOMPAIUSON EIIIIDR ON DOUG A ,READ Dr 2 lECTORS (0,1, CIL 0, .URFACE 0' ,INTO DATA BurrER (PHYIICAL ADDIIE •• ,177000 TO 200776) ,MSOU JaR PC,7YPDBO ,TYPE 'PH~aICAL BUI ADDRESS' ,TYPIC THE 6 DIOIT PHUICAL aus "DDUU ,WHERE THE DATA ERIIOII OCCURRED, ADD INC CMP BNE n,R2 AI ,INCREMENT POINTER '0 IA H CLR . . .110 TYPNaG au or IIKCS (MEX) WILL BE aET, f1,Rl noot,ll! 2310 23\2 ,ANY ERROR IN RICCS? ,ERROR BIT BET IN RKC8 ON DOING ,A READ or 2 BECTORS (0,1), eYL O. ,SUR 0, INTO DATA BUFFER STARTING ,~T BUS ADDRESS 1770000, NOTE ArTER ,1777776, RXIA WILL OVERFLOW (0) ,INTO MEX BITa (81T 4) OF RKCS, ,IF THE ENTIRE TRANSFER (1000 WORD, IWAS DONE RK8A WILL CONTAIN 1000 115 ERROR 002214 ADDR~aa ,READ, GO '-14,R5 2300 2307 2308 2309 ,ADDRESS THE DRIVE CIL 0, SEC 0, 0 ,READ 2 SECTORS ,INTO THI8 BUS ,REPORT ONLY 12 ERRORS, ,STARTING ADDREI. OF BurrER 2299 2306 ,CLEAR THE 1000-WDRD DATA ,BurrER CPA 177000 TO 200776, ,ALL DONE? ,AND 8IT 4 177164 137000 2305 9) ,WAIT FOR CNTROL ROy CON,RDY 020112 012705 012702 2302 2303 caw READ BACK .UTO THE ,SAME BUFP'I:II 2 SECTOI\8 ,WRITTEN PREVIOUSLY 006'50 006'54 2294 ,LUP TO 4. ON EROR ,NOli, 2285 2295 2295 2296 2197 2298 RKWC OVERrLOWED CORRECTLY DPV,REBn 2283 22A4 7291 zr ,THAT WAI WRZTTEN TO SEE Zf XT ,CA" BE READ CORRECTLY MOV MOV 2292 ,CHECK ,RKwC DID NOT OVERFLOW TO 0 aN ,DOING A WRITE or 2 lECTOR. rRO" ,IA • &17000 2281 2'90 22YI 2 'ICTO' (O,ll rROM ,NOW. READ ZI DONS Dr THI DAIA 2282 2287 2288 2289 or ,DATA BurFER STARTING AT lua ,ADDRI •• IPHYI1CALl 1"000. 2269 2170 2271 2272 2773 2274 2275 2276 2277 2278 2279 2280 (I"ooo.aoo"., ,CHECK IF RIIOA INCREMENTED CORReCTLY ,'KDA INCREMENTED W'ONGLY ArTER 2262 2267 2268 CORRICTL~ oro NOT INCREMENT CORRECTLY ,ArTER WRITt IF I ."CTOR. FROM A DATA ,.urrEA ITARTrNG AT (.HYlrCAL, lUI ,A WROTE 2249 2266 "RK.A ,OET EXPICCTED ,OUK ADORE .. 2248 2263 2264 2265 ,wallO COUNT ,.TARTING lUI ADD PC.' ,CHECK IF IIKIA INCREMENTED ,ADDaIS' 001103 000002 030126 2147 21.50 22st 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 PAG~ ao 'OYNDA~Y 14111 12K ,ArfE' IIKIA OVERFLOWED ON DCING ,A fRAN.rIR or 3 8ECtOR. rROM lUI ,ADOMS •• (PHYlrCAL, .TAATINa AT 177000 oouso 006134 fl ,CHECKED THE ENTIRE BUFFER? I ,,*OFF ,TURN orr MEMORY MANAGeMENT ,i ••••••••••••••••• ••••••••••••••••••••••••••••••••••• ,tTIB' A CHeCK DATA TRANa,~p ,pa~ 3'~ Ta 33M ••••••••••• 2113 2314 3111 TCIT DOSI A WPZTE or 4K wanDa rPDM A aurrzw LOCAf&D AT alK ,.THIN THE DATA xa PZAP BaCK lNTO THE .A~Z 5UFVEPCaiK-SJKI AND 18 ,oCHICKEn fa aCI lr IT ZI CORRECT, NOTE THAT TME lurr&p 18 FILLID ,ewiTH ALL I'. I. rOPE POZNG TH£ ~EAD. ,.T~Z. 2!J6 HI? 1118 'H' 2un 2121 2322 ,.THI W~XTm 18 DONE STARTiNG AT CYLINDER O. SECTOR O. SURrAC& " ...........••........•......................................... on7~40 O~~004 232. 0"7_43 oo'"ln nann 232' on7".. nu 2324 ane Ute au. tno OP7~U on7d4 1"3002 000137 012737 DU7111 ,eu, 017"2 OOH,. 001300 ooonOI 3136 007'04 on',10 OP'!!4 007,11 007'30 lSI' 2340 2341 2142 2'41 2344 '145 3146 2347 234' 2349 23.0 2151 un uu MOV I&~'OOOO' INTO DATA DurrER CPMvazeAL ADO liB •• THZe DAfA IUFrl" WILL am vaRD rOil WPITING ON THE DISK, ,180000-"""l, OO'~71 un un "'MP MOY ,14I1I,m A eOUNT PATTIRN 3JJ3 33'4 un SHU iiI 177113 2111 un acoPlli eMP 001140 '7131a """on 007,02 ~0"a4 013'»7 104416 007100 013100 012'01 01003\ 000001 110000 020037 001373 010001 104430 oosaoo o~,.ln 013777 012'77 0137" 01271' nU1.e6 104411 007.60 007164 014137 1ft4103 007.26 007.34 00,,42 00lD02 170000 160000 000003 NOV e••• 8L.£PR CDN,IIIi11R'l 001110 INe eN' 110 110,0&0001 SNI! U ,.OV 1720'4 173062 1'30 •• 112044 004737 007.72 104106 2364 2365 007.74 01270] 2366 0070no 2367 O~7'04 0\3704 004137 2368 00"10 IQ4104 020113 020304 010000 160000 020150 ,WAZ! rCA CoNTIiOL IIEADY ",all PC,CUKCS 11:1111011 loa ,ANY mllRo~ IN RKC87 ,'£1111' Bn 1111:'1' XN IIl1e. ON IIIIXIIII ,A WRZTE or 4K WOIIDS FPOM '10000 ,calK-19K), DISK WR!~E BEGAN ON ,esc 0. CVL O. au~ 0, ZF ALL 4K JaR PC,CHKNIX E~1I0~ 106 ,Bl'. C41 IN RKes IIA8 8£7, "MEX BIT 4 NOT BET ArTER DVIRLraw or ,IIKBA, WRITE OF 4K NaRDa t28K-33Kl WAI DaNlC, IIOV 110000,113 U60000,1I4 I~ETURH HEliE IF HO EIIROR ,II0llD COUN'!' ,STARTING BUS ADDRESS ,CHICK IF ~KDA INCREMBNTED CORRKCfLY MOV "'811 EIIROR MO_II_OZPKHP.. R~II-PKOS PERFDPNANC! EX£RCX.E~ DZRKMG,PII 2s-a,R-71 10111 T6 PC,CHKU 104 ,CHICK IF IIKIIA OVEIIFLOWED AIID MEX ,lIlI8l1 DID NDT OVEIIF!.CW TO AFTER J\ NIIl'l'll: U' 411 MACYS! 30(10461 Oi-JUN-?? 14101 PAGE 53 CHII:CK DATA TRANSFER FROM 2111 TO 32~ ,WOIID8 (160000 TO 1'717') 3169 2372 ON IRDR ,WallO. IIBIIE WPX'l'l'II:N IIIIIIA SHDULD OVERFLOW ,AND CONTAIN 0, BXT 4 Dr liKes ,(NIX aUl III1DULD iIII: i 007.66 2311 ae ,lIl1nlE. GO COH,IIDY 2360 2370 T~ ,WRITE ON aEe o. Cy~ o. aURl ,6K WORDII ,FROM THza Dum ADOAEe. MOV MOV MOV 2l5S 2361 2362 2J61 ILUP DIIY.RIIIIII'I' 1I0V Ii,AO Mav .130000,RI MelV ROdll&). 2354 2JU 2357 2358 2359 OQ1~12 007~16 nO.'27 .1811 11:1'11011 020230 104105 PC,CHRIIC lOG 2313 ,CHICK R~WC OVE~VLO"ED caPIlECTLY ,IIIINe: OXD NOT OYEFLOW TO 0 ,lIP'UP A MIlITE OF 4K Wallo (Luooa ,'1'0 l1H7.' 2374 2375 3376 23" 007'20 012737 2378 Gona. 10UI. 2319 001730 104420 2180 2381 00722. 481 OD7U2 012101 130000 001,40 001'44 OUOU 022101 OOU74 140000 23.. 001'46 013711 001&01 170000 160000 1'17.2 171736 000005 1'1'24 22.' 23.. ... 1117;4 MOV .nGOOO,R! IINII: Ie IIOV QDPY"IIKOA .-IOOOO.SlIltliC UfiQOOO,OIlKIIA CLI! CliP MOV MOV CIIU+ "40000.111 ,RGAD 'ROM iBC o. eUR O. eVL 0 ,4K 1I0RDIII ,INTO TNXS mue ADORE •• O~7"2 013777 UI2"7 2390 007"0 012777 2391 001'16 104411 219J 2394 00"06 00'104 on.737 104102 030113 23e7 3J" 00"06 007'12 013701 012702 17"'. 120000 IIOY NOV .-UIPIB 9UOOOo,1I3 ,Re'DIIT 12 EIIROR6 AT MDa, ,.'AR!ZNO ADDRES. OF surrER 2400 ,.01 2403 QO"16 012701 000001 NOV U,PI ,INITIALIse DAfA PATTERN eM. ,. un un un un nOt 001,S4 ,PETUIIN ADDREili FOR LUPINO 001110 2313 2384 un 007UO Has 2401 00'132 00"34 2406 2401 00"'6 2404 2408 1408 2409 2410 2411 2412 241 J 2414 2419 2418 2417 2418 24,9 2420 3421 0, 020113 001413 MOY IlIlCAll. ClO ,WAIT FaA CRTIIQL ROY CON,RIIY ,ANY IRIIOR 1M RKee, oISA an ,1C1l1I01I BIT %11 RMCII ell. DIIUG ,Ii IlEAII 01' 411 IIe1RDIl INTO MIIlIIClRY Ie l&OOOO-1 1'116) 111111011 ••• aBO III,CPlII ,eIlIlIlIl:C'l: IlAU WIlIID7 PlI,.RICClO 11I1l.81111:ClI ,an on7'36 007'33 0lnl17 01123' OOllla 001164 NOV lIay nllllil 06"40 001144 104421 D04737 002214 01"74 "'811 PC:, npOIilD 007160 oonos ENe 118 o~HlI2 0011'4 007 '60 001162 00"66 00'1'0 104107 fYPII8a IIEO 001406 06"02 001201 022701 00115. 00i037 000002 00100. 177.73 781 ADD ... ,C PAII&GOOOO) II:lIPCTD DATA WOIID us ,011:'1' DUll 140llD IIzeVD ,DAtA IIIPon ON DO!MO Ii RBAD or 14K MORDi STARII.O FROM ale o. ,eXL 0, eUR a XNTO _mMORY 1160000,Un7161 1'l'1I'1'£ 'PllveXCAL !lU. ADIIRBlliI' ,TVPI aUT !HI ,HyaXCAL ilU. APDRsae IIIHERII: DAU JGRIIO" aceURPiCD, R3 COIIUS". ,'I'HE YXI\1'UAL ADORue n.Ra ,.OlUTEII TO NEXT 8A 107 .MilOU INC eMP DNE PI 11000.111 U ,NUT .n'l'll:~11 IAIAIL DanE? eLI! 818110 ITUPN DFr MEM MANAGENENT ,NO MDoll-DzpKHn, I DZP~HG.PI ~'II-AK05 n·~pRo17 PE~I"U~MANC~ 10118 " ••••••• , ••••••••• 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2U2 ,*TEIT 7 2423 2424 2425 2426 ,2) IF KTII IS NOT PREIENT THEN ALL BUT TOP I,IK or MEMOIIY IIIi!L II unD ,FOR WRITING (RKDP MONITOR), ,ALL DATA TRANSFERI ARE DONE STARTING AT IA 'PGIND' • ,ALL WRITEa ARE DONE BEGINNING AT lECTOR 0, CYLINDER 0, ,SURFACE 0, ,ArTER DOING THE 'WRITS' A 'WRITI CHECK' %II DONII: ,'1'0 au IF THE NUTI: WAI DONI: CORRICCTLY, ANY WRUE ,CHICK ERROR 11 R£POR'ED, 2438 24)9 2441 2442 2443 U07174 007176 2H5 2444 2446 2447 2441 2449 2450 2451 2412 2451 2454 2455 2... 2457 2451 2459 74'0 2461 2462 2463 2464 2465 246~ 2467 246A 2469 2470 2471 2472 2471 2474 2475 2476 2477 " •••••• ** •••••••••••••• **••••••••••••••**••••••••••••••••••••••• 000004 nonn 100004 011524 091404 007412 u3nn 011772 001414 001420 n07424 007426 oU701 162701 000241 on6no J 003014 n07no 007412 00741. 001416 001442 007446 001450 OOHU 001001 010146 nol046 007454 onul OaHU 00' 460 007164 u07l66 UOS003 IU701 100401 007402 or7'" 002034 012746 004U7 001736 I" 000400 000014 00"04 007'10 01270) 012702 040000 000124 001502 012737 007526 001110 o~H26 2485 0~")2 104416 104420 013777 00\502 171470 171460 171454 007550 012717 0\3777 032514 007~56 007~64 104417 00"66 007572 004737 104\02 020112 007'" 001'00 004717 104103 020126 007602 007606 012704 Cl2S14 020150 2514 007613 104104 007614 007620 O~4737 25\9 007822 007630 007632 012711 007630 001110 007634 007AU 007646 007452 013777 010377 005477 012777 00n02 171156 171l'2 032514 171366 1'\346 007660 012777 000407 17\334 007666 104417 007670 004737 25\9 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2510 25JI 2532 2533 000003 RI -(IP) UOO,-(aP) PC .... DIV (IIP)+ UPl+.Rl 181 CLII 8U8 112 114,111 ADD 40 120,113 II 171450 171436 aMI aR ADD RI ,rRDM 'PGIND' TO THE , 'MUlA' ,PUT DIVIDIND ON ITACK n,O) ,(HIGH PAIIT) ,DIVIIaR ,00 TO DIVIDI ROUTINE ,.0P orr R&MAINQ£R fROM STACK ,OET • or neTO". IIEQUZIIKD TO ,DO WRnE Dr I OF WOIIDII ,(CONTAINID IN MOl. RI caNTAIN. " or nC'lOIUI ,rORM THI EX'ICTGD DIRK ,ADDRI' •• ArTER THE MRITI ,III DONE, ,R2 COl/TUN' EX.CTD IIRDA ,AFTER WRITE I. DONE HOOOO,Rl U24,R2 ,t,AKDAor 1I0ROI • UK SHOULD INCREMENT TO 818 DOIIV,RZ MOV IU,.LPERR CON ,RElET DRV.RESET MOV QDftv,'IIKDA MOV NEG RJ,'RItIlC 'RIIIIC MOV MOV ePQI1:ND,.RItBA n,_RKca E~1I0R JaR a:R~OR ,THI' AFTER A TRANSFER OF UK ,WOIIDS ITARTING AT DISK ,ADDRESS. 0 (CYL 2,aUR l,ne 4) ,ADDREIII THE DRIVE, CYL O,IUR 0, ,IEC 0 ,NORD COUNT (IF NOR! !HAN ,28K 18 AVAILABLE A !RARSrER ,or 20K WILL BE DONE, IF ,LESI THAN 28K, THE ,LARGEIT TRANsrER WlrHIN TIlIi: ,AVAILABLE MIMORY MILL ,BI DONE, IN BOTH ,CASES. DATA TRANSFER ,WILL 8E DONE STARTING ,AT 'PGEND' ,afART WRITE FROM NERE ,MRlTE, ClD ,WAIT rOR CONTRDL READY ,CHCK RKca rOR ERROR' ,ERAOR BIT lET IN RKCS ON ,DOING A LAROE 'WRITE' PC,CHKDA 103 ,CHECK IF RKDA INCREMINTED CORRECTLY! ,RKDl DID NOT.INC~IMINT ,CORRICTLY MOV JaR fPGEND,R4 \!:RRDII 104 011111 PC,CHKIIC ERROR ,ADD THE DIIIVE • YO ,UPCTD RKDA AFTER xnR ,LUP BAit TO • II' ON ERROII ,(IIW 9) PC,CHKCS 102 PC,CHUA ,CHECK THAT RKBA I.CRIMI.TED ,CORRICTLY? ,RKIA DID NOT X"CRIMI"Y ,CORRll:CTLY 105 ,CHICK THU RlCIIC: OVERFLOIIED ,RKWC DID NOT aVI:PFLDW TO I nRO AFTER A IIIIUm: call MOV 201 CON ,RElET DRV,lIEsn ne.GLPI&IIII ,t.UP BAit '1'0 '20' OM UOil I .. MOV MOV MOV QDRV,'RKDA RI,tRKWC 'RKHe "GEND, 'RKaA ,ADDIllII THE DIIIVE, eYL O,IEC O,IUR 0 NEG MOV #40",RKCS 48. CON,IIDY 020112 ,FIGURI OUT THI MAXIMUM ,xrl~ THAT CAN 81 DONE NACYU 30 (1 0461 06-.IU.-" 14155 PAIIII: lIS PERrORM THE LARGEST PDIIIIILI DATA TUManR JIR 020210 ,MEMORY MANAGEMENT PRICIIIIINTT ,ND ,YEI ,2SK 011 IIDRIU ,YU '\4,RI RI,1I2 XrR CON,RDY 104105 1044\6 104420 RI RI,-UP) fPGIND,RI ADD I .. 010377 005477 251 , 2516 2517 CLII NOV CLR Mav XI'RUK a81 XFR. 00H40 007H4 004737 MAXU,R3 XrRI6K' MOV MOV OH702 2~12 MOV .U8 CLC ROR III 14 2513 8LiTBII,U140 8R 007>20 oOnJD CMP BGE 3$ 4', 2478 2479 2480 2481 2482 2483 2484 007~ SKYII 18 lEG INC 000030 DOH02 TIT TIT o~nol OU7~2 SCOPE BPL .1511 025212 001401 000014 0"7~OO 001840 OUU4 000772 n627DI 050102 Ury0404 007474 TIT" MD-II-DZRKHr., ~~I! -IIKOS PERFORMANCE EXEIIC!SER 25 m APp m 17 10118 T7 DZRKHG,PII 2486 24B7 24A' 2489 2490 2491 2492 2493 2494 2495 2496 2497 24U 2499 2500 2501 2502 2503 2504 2505 2506 2507 250B 2509 2510 2511 PFRrORM THL LARGEST POaSlaL! DATA TRANSFEft ,THIS TEa' PIRFORMS THE LARGSIT DATA TRANIFrft POSIIBLE ,~ITHIN AVAILABLE MENORY. ,I) I' KTII IS PRESENT A WRITE or 16K WORDI 11 DONI ON ,THE DISK (PROVIDED 28K OR MORE 11 PREIENT), 2427 2429 2429 2430 24H 2432 24U 2434 2415 2416 2437 2440 Ob-JUNo77 14151 PAGE 14 ~jCrll 30(1046) PERfORM THY. LARGEST POSSIBLE OAT. TPANanR tXtRCIIER 17 J5~ ,nARTING SA ,WIIIT! CHECK, lIE, GO ,WAIT FOR CONTROL ROY PC.CHKCII ,ANY ERROR IN liKes .) ~K!lo~K()S MOolloOZpKHn, DUKHO,P' I "oA,_-n 2514 001674 2~U 007876 00n04 00"06 on71 14 01271' 2541 asH conu oonn 294! 2544 3541 2546 2541 2948 00".0 aus 2S!7 2SJI 2519 2540 PUVO_"UCE 10119 UUeli!~ T7 1041 n2 04nooo I1UU nJ2771 0111406 MIDDOI 171304 004717 UI7737 0230n 001030 I1UOO 581 "ACril JOCI046) D'oJUNo" 141U PAGE II ~1'RrOPM THE LAPGUT ponULt DATA UANsnp !.RRDII 102 BIT SNE UUI4,ellKClI ,.~IP un nQ neE •• RItER is ,WIlITE cHECI( EIIROR' Jail PC,GT4M ,an RIICa,lI:iI,DlI,DA 110 ,WRITE CHECK EIIIIOII, RKDA GIVEI THI ozax ADDRSS. ,WNIP£ WCE aCCU.~ZD. (NOTE !HR ImCTOR IN Xi a.T~INBD 8Y BACKING or, &.seTOP), ,NOTE THAT THE DATA Bur'E~ WHICH WAI ~RJTI ,CHICIlliD Xli HOY ON A .ICTOl! BOUNDARY ,(LIKE a••• 113 WOAD ~TC.), lur 18 .aMB ,.BefORe • A FRACTXON C~ZKC JOO waRDS ITC.1 MOV 001161 EIlROII 104110 7, PIlICIIIA.8I1ECl2 2SU nu 3an au, 3517 2UG 2859 29&0 2561 nu OU7TU 0011''' 00141l 1'1260 00"J6 007HO nl"08 00"44 001780 00"12 042701 006105 IHue lion1 OOH . . 04"77 On"u 000'31 00"66 noou, 181 1""0 000011 an ,. IIDV .~IIWC,II' AlII. IU8 "8RI,ePIIU 'l8T Inc I7UBC DXC 171340 II~ as&» 2864 ,US 7866 an ,NO IIR~DR U4t 2ua un aUI CHECkING FOR weE %F HE eIlKW!: ,MAlI 'l'HI: IilNTUlIl: DAfA Durnil ,~'IZ'lII: U7'UO,PU CH=CKIIID7 ,raRM 'lHIC IIRDA AND IIIIIIC ,Ta 8E UISD rOR DOIMG ,MRXTE-CHICK XF THI PlaT ,or U'.'~KNe .8 'HI DATA .u'r~R IGO DC N~T.CHK rap ,RSST ar THE surFmm ,aD CHECK TNB Am aT or THB 1>11 1'IEII, MDollmDUKHp., DZPKHG,DI I ~KllmPK05 250ap~·71 "1 oonu .IMP NXTDP" PlCA'OP"_NCE UUCXIIII:R "lCYU 30<10461 £XERCZ8mA PROGRAM 10111 .BIIT'fL 2561 2561 2569 £XB~Cl.EP 06·~Uh" PAGE 57 14 .. 8 PPOGRAM ,I' ,aEG1NXNQ or THE ~XERCi.IP PART OF TKS PROGRAM, THE PROGRAM WAI AEaTARfmo AT 2l0, THEN THE STATISTICS COLLECTED ,ao rAP WXLL NOT BE CL£APmD. 2570 2511 2572 2573 25H 2575 257& 2577 2518 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 3589 2590 2591 O~7H7 104416 n077,. 012700 0"5020 OIOAOO 01nn02 020~27 nl0n06 onl]14 010nl0 010A14 105737 001045 281 005020 0'0027 001)74 C020n 013700 012701 010120 010120 001554 177704 010n36 010036 010040 OlOH2 2593 2594 010044 010050 010054 U ,RE.flIlTED AT aiD' ,Ysa, eAVE THE BTATISTlea COLLECTED ,UPTXLL NOM, DONT CLEA~ TNEq CliP 11101+ RO, ,'CIIIID BilE ITO 'PCMND' (EXCLUDEDI 3S CLII NOV 025730 133456 176543 MOV NOV MDV MOV NOV 2~96 OlOft60 2597 012720 062468 012720 176105 012720 l1Un 2600 2601 2603 010"64 010"70 OIOft74 010100 01 Ot 01 010110 UnJ 2404 010.14 010.20 012720 032o,o MOV 2605 2606 3607 2110. OIOt24 012720 nt2HO 133496 17UU NOV aSIa 3599 012720 012720 012120 0101 )0 OlOU4 010136 005221 OOln04 oln,44 U00403 2613 281 4 aGIS 2616 a811 010.46 oun' 2818 2619 010.84 26n' 2610 26" 2U2 2620 2UI 2622 012731 001301 MOV MOY 117680 MOY MOV MOV 010'13 l3un NOV 381 177'" oooon 001236 UC eNU: 002080 1I0V ooao •• 4&, ,CllICAR UP THE LOCATION. FROM ,'IIU' TO 'RNHII' (EXCLUDED) P'1I11'1'1I'f 1t0V 012700 012730 012730 012730 (110). TIITIII IIOV 010120 un,lIO 110. eKNHII U IINII: MOV MOV 2592 3595 CLR CM. liNE 00125] Oln~20 olOnn MOV iii 001552 010"16 0'0024 EXIIC8IIU CON,JllIlIE! aouos UlIMU,lI0 ,CLEAA LOCATIONS FROM "NECN" ,INITIALIZE COUNTS FDA lilliS, .0'0" III 111,(1101. III, (110)+ lIi,IRO" ,alCCa, lUlU IIIIIDRVL.1I0 ,INITIALIZE 'Til TO RANDOM NO, IEsoa ,uaSD DY THE RANDOM NUMBIII GICNZAATOR ,811:'1' UP JlANDDM NUMIIs:R .ICSD. YO DE • 131456, (110)+ U76BU.cllOh 81301,(110)+ n2468, (110)+ 01'6108, (RO)+ U14Ua.cROh 8181610,11101+ $10'13, (110)+ UUU7g(IIO)+ 033070. CIIO)+ '12U86,(ROI+ 11,,843,(1101. ,0, U no "IlIIP!:.T 11ft U MV 'CNTII,IIGPCII'I' ,P'IRU II'AII87 ,IIIIANeli IF .OT ,aET UP iHORf RE.ZTSTSON CQUMT ,'Oil nilIII' PAlllI. ,REPETITXOn COUNT, WHEW 'I'H18 COUNT GOmO ,10 0, %T'S eON8XDBRIIID TO DE AN END at ,THill NEXT PAi. WILL afAAf WILL If ART AIGHT 'A'., ,11"11114 WHERE TilE UEPC f itER Lsn 0 .. ' . 004137 032 . . 6 Iii' Ja~ PC. CHilII'M ,en!:" xr ANY IIIIZVICII AAt: PRII:IIICIIf ,1F NOH£, 00 fa oeo., END or .A•• MD.II·DZ~~H~. DZ~~HG.PI t 2621 2674 ~U5 aU6 aU? anA au, aun 0'0'60 "101M p~ II·AXnm PEArO~~ANCt U·APR.'7 10111 olnu n13 74~ 010160 010,12 0047)7 n(lS72~ 0'0'00 010,04 u127!1 117117 DIUJ? ~3146! 2630 OIOUG n 13700 IU700 003054 002052 2633 3019 2640 2641 3642 010,36 010'40 1J00341 OlOH2 013746 010". 010,80 010.&2 010,56 ~64e "10,60 010,62 2645 2646 U47 3b4Q JaR TU 001520 I!lan? '644 MOV 02nl~ OlOU2 010'20 2641 MOV 001214 000504 001532 012527 00lU4 OOiUi 30(1046) 06·JUN·P PRnGRAM CL~ '611 3612 aUl 2034 2633 n!an7 ~lCY!\ EX~Re!.r~ 00'046 U I n"~ au? olona U~~C!UI< 117?771,oCIIPl -ca" o~vp~s,· (BPI pc,'lIon !4ISS PAGE Ii ,PUT ~cw DZV1DEND ON ICL~AR HIOH DIVIDENO ,n &TACK AND puaH ON lTACK I puaH CHuaR ON 8UCX ,GO TO THZ 'OIVIDZ' SUBROUTINE (5P) • ,DISCARD TH~ REMAINDZR, QUDT%ENT XI ,NOW ON TDP or THE STACK ,g~T MAPPING FACTUR FOR DftZVEa ~nv C8Pl+,DAMAP Mav n04,CYt.MAP n 463;, smCMAP II! I 0 " rNMAP ,011 MAPPING rACTO~ FOR CYLXNDE~. ,aET MAPPING FACTOR FOR SECTORS MAXU,M ,COMPUTE THE MAXXMUM ALLONAPU ,WO~D COUNT ro~ DATA TRAHern; Mav MOV Mev IUS CLC DAUU,M ,GET MAPP%NG FACTOR FOP FUNCTION TO WORD; M~ ~o ,CONVE~T MOV ,PUT LOW DXV%D£ND ON STACK 008046 eLK UHn7,·cnl 01004& MOV RO"CIP) ~oeooo In171 (JOS726 JaR Tn oouu tHe 004737 ol,an 026312 M~V OOIUO ·cap) ,CLEAR HZON DIVIDEND AND PUIH ,n ON UACN ,puaH D%VtIOR ON STACK ,aD TO THE 'elVIO!' aUBADUTZNE ,D18CAftO THE REMAiNDER, mUOTSEHT Ui PC .... DlV CB'" ,NOW ON TOP C3P1 C8P).,mAMAP ,IAV~ or THE STACK THm MAP,ZN@ FACTOR rOA mUI AODRmaa ~, MO-ll-DZPKH"" DZRKHG,Pll RK1!-RK05 PFRYORMANCE EXERCISER MACYII 30(1046) EXERCISER PROGRAM '5-APR-7? 10118 2655 2656 2657 26SS 010.66 2659 2660 2661 2662 010,72 010'14 010'06 032777 001401 2b63 2664 oj O'HO 000540 2665 2666 2667 266B 2669 010,12 010330 001254 010'24 012737 012702 013703 OIOUO oJ2700 011410 010UO 010U6 010'00 OIOUO 105737 001407 001253 1050 37 001253 000020 WRDSK! TnB BEQ CL~B BIT BEQ ! 70632 001110 1$1 '81 MOV U$, $LP!:RR MOV 14872,,110 #177770,111 010'46 2673 010'~0 2674 2675 010'52 010,54 2676 010,56 00600 I 2677 010'&0 010177 170644 010'64 010170 010,74 013704 163704 006204 04170. 002054 MOV 002052 SUB ASR 000377 SIC 2680 2681 26a2 2693 2684 010>42 010,76 000014 010H2 012704 000014 26S. 01 CUG 010.20 2690 010422 2691 2692 010124 010401 020400 003401 010001 010'26 010430 010'32 000101 005401 010137 010436 010177 2693 2694 2695 010104 2696 2697 010'.2 010446 004537 000000 2~9A 010'50 032514 010452 012777 012777 2699 2700 2701 2702 2703 2704 2705 010460 010<66 010"/0 010<74 104 4! 7 004737 104001 MOV POR ROR 010'10 2685 2686 2687 26S8 PAGE 59 (R2)+.1I1 RI,QOIlV ,R'STAIITEO AT 3101 ,NO ,YES, CLEAR THE IIESTA~T FLAG ,aw 4 SET? ,NO ,YE5, DONT REWRITE ALL DISKS WITH IRAIIDOM PATTERNS ,LUP TO '3S' ON EIIOR, aN 9 SETI ,POINTER TO DRIVE 1'8 TABLE ,lor DRIVES PRESENT ,NUMBER or SECTORS PER DISK ,GET THE FIRST AVAILABLE DRIVE ,POSITION THE BITS <15.14.13) eLC 000304 020427 003402 010<02 nPDR,R2 ORVPRB,R3 BIC Move 2671 2672 177770 001502 u BEGU\ MOV MOV 001264 FRaTRT Ii FRBTRT @IlW4,.aWR SA 112201 042701 010137 OOOHI 00600\ 006001 006001 267R 2679 14155 ,THE ENTIRE OISK (ALL DRIVES) IS ~RITTEN OITH RANDO~ PATTERNS, THE fIRST ,WORD or EACH SECTOR GIVES THE NUMBER DT WORDS (2'3 COMPLEMENT) WRITT£N IN ITHAT SEc'rORS. REST or THE DATA WORDS rOR THE BECTOR ARE GENERATED UalNG ITHE ABSOLUTE DISK ADDRESS AS THE RANDOM SEED, ,IY THE PROGRAM WAS RESTARTED AT 210 THEN CHECK IF aN 4 IS SET, IF IT IS ,THEN DO NOT REWRITE THE DISK WITH RANDOM PATTERNS, IF aN 4 IS NOT SET THEN IALL THE DIsKs (PRESENT) ARE WRITTEN ~ITH RANDOM PATTERNS. 2650 2651 2652 2653 2654 2670 06-JUN.77 Al MR RI MOV R!.'RKDA ,BABE DISK ADDRE5a MAXBA.R4 8ASUA,R4 R4 ICALCULATE MAXIMUM .urFER ~4 CMP ~4,n2, au U2,.M MOV R4.~1 M,~O MEG 010446 170562 MOV MOV 016704 JSR ,WORD .WORD MOV MOY CON,RDY 020112 3$ MOV SWAB 170546 170534 U77,R4 SWAB CMP BLE MOV OUs!4 000003 Al RI ROR JSR nROR ,CONVER~ TO WORDS ,KEEP ONLY "HOLE SLOCKS ,MAX or 12 3ECTO~8 •• M.RI RI ~I 1I1,5@ RI.,RKWC R5,GENBUF ,aENE~ATE RANDOM DATA surER o osur ,STARTING ADDRESS *DBur,.IIKBA ,FROM THIS Bua ADDRESS #3,@RKCG or DATA BurER ,WRITE. GO ,WAIT rOR CONTROL ROY ,ANY tRIIOR? ,AN ERROR OCCUREO WHILE DOING WRITE AKlta.KOB pr"FO.MA~CI MD.II·DZP~H~, n·APp·" DUKHG,PI t 10118 JOlln46) EXERCISZ' 2706 UI047' Oln04 on777 onlUI un Dlnn ODlon 2709 2110 2111 J111 2114 2711 27\6 2717 nil 171' OIO~O' 011700 01 O~\4 01 0~2n 104401 ooMU 010~64 013746 010.14 OIO~'O Btl MOV (,IDRY,·UP) ,Inlt I 0 UIO~72 3721 OIO~H ''1. tn. 010101 010104 001304 olo8Oe 010110 001303 OQlln 1716 3737 .,.. "" 010112 ....",,,, 001102 &04401 104401 \60400 olo~no OOUI3 U. IU8 1716 27n OIUU 012111 n0404 MD_II_DIRKH." 000100 ,TY'I CU~RINT .TAIU, n.oe TYJIB CKUII ,,"'1 AICII ITRING , ,01'1' OYI" THI Ale II RANDDM 'AT'I~N, DRSYI I CI'~Cla./Wftl"INO .eCIIII' lua u,no ,CHICK rDft aor,wAAB IWP CHANGI IDseRIMINT aSCTOft COUNt DBC 113 ,NO"B DRZYli TO DO? 3. u ,Ir .11 » II IIGIXII .n .1', INAI"I 'HI IIIHI CIIOC_ AND INltlALll1 COUN'I, un,tI"lI litO liON IX 118 UItA •• KII"1 PERFORMANCI IEXIRCIIEII MACYU 30110'" EXIERCl.IR PROGRAM U-APR-n 10.18 RKU·PKOI ,KWIIII eLaaK PRII.N" ,Ir NO', .KZ., NO'I." KNilL ZI ,NO' 'III:IIN' lin ,NaULD NOT .1 '1'1 ,O'HIIIII'I., A 'INlau, WIIIL OCCUII, ,INAILB K~I'L CLOCK ,.IIIYICID AT .IIZORz,r , IKIIIIIVI' 06-"Uhn 14,11 PAGI 61 ,THI PIIOGRAM 11 GOING '0 LaO' laCK !O THI. POINT AT !HIE IND OF A PA •• , 2739 2739 2140 ,AlCSI INI n01l0 OZUHG,P\I tNE TYPI lOT 0'0411 un" 000010 010620 001401 PAGE 60 1177,"0 ,IYn un 27 IS 2714 tlZTl,tlW~ .IQ 1fT 0001" 27sa 2UI an 170414 104403 001 600 "20 Olnu 2121 2113 Q~0400 14118 ,aN THI DzaK, YOU APE ADVl3SD TO ues ,BA.ze AND DYNAMIC TESTI, ... .." .., 210' 3708 n,·JUNo" ~ACYII EXE~Cl'r.~ PAQGAA~ nlouo 104416 2741 010632 2742 010636 27U ",n642 2744 010844 2745 012706 001100 005737 001264 001402 004737 014100 BIGNI:X, CON,RIIIIICT MOV flUClI,lI1P Tn DIIYPIlII IlEII OIl.aIlR PC , GillaRD ".11 ,CLEAR EVIRYTHING IN DAlvm3 ,Run IIUCK ,ANY DlIlv£a LEFT XN araTEN? ,GO GIlfIllAn • COMIIAIIDIII rllll !Ha: Q 774' 7747 2748 2749 2750 2751 2152 2751 2754 2755 2116 ,CHECK I' THIRE Z8 ANY UNFINSSHED COMHAND XN THG Q, WAITING !O II EXIECUIED. ,Ir tHIRC Z8 NORE, aD TO fHI 'GIN811Q' AND GENERATE. IIIQUE8'. (COMMANDa), ,AHD PUT THIM II THE Q, I' 'HIIII I. AH UN'lNI.HID COMMAND, 'IND"OUT It ,THIIIE II A PRlaRITY caMMAND TO II IXICUTED IMMEDIATELY, 010650 010614 alOUD 013746 012,.6 000002 001244 010662 010462 001717 001214 010666 001040 27st 010810 104401 010'" 2160 010074 000432 1717 (,IMNGI'.. IIOY MOV Rtl lI. 2758 2761 2762 216J 2764 2761 2766 2767 21 .. 2769 010163 010762 010764 000000 000137 010770 010174 010776 012100 001120 100001 011000 oun6 00n06 otlft04 0111106 011 ft \2 217' 011 ft 14 012700 00U06 OlU20 012110 010000 ollnt4 GOlt04 01102. 001110 Ol1ftlO 100402 Ollda 101710 2'" 3177 2171 '77' 2180 I'll OllftU 100In 17U 01ld6 008130 3'84 2181 011"40 030031 011"44 061368 2183 2786 2787 27.1 '792 2791 It. ,HIli PIli , IIAUI 'RIORnY ,lIltUIIN PC ••••••••••••••• .... ,ANY DIIIYI. 1M 'VITIM, DRYPII. II HAL'I' MaY fliT BPII CN. INI MaY at" litO '1''1' !lun . ,ANY UI'ZNXSHBD COMMAnD ,XII e ,c,a.II.Re CH,Arll ,E' .0" '1I1I1"RO Cllol+ RO',III1II1I+20 U .. 'ICIY,IIO GD GIR£lIa'1'l • MaRl COMMANDI ""12,(110) ,ANY HION .IIZ0R'" COMMAND IN e 11101 ,nNUHIDt ,rl. ,ZII 1III1ItIlUTZaU, ,HO, aD '!ICICI•• NION PIIZQIIXTY IMZ ••II'IiZelllla fII'. B.II CliO' '11'1' CPO). C"IP 110, eKIIY+ao IINI! ·IOO·/ca.)Cla~Cla~cla~ ,CHICK !HI ENTIRE Q De ,PJND OUf XF '.BRB X8 A WAS'I CHICK 'UNCTSON fO DS DONE INHBDZATELY ArYIR ,A IIRl'l'l, tHAT NAI DONI .IIIVIOU.LY. 2781 2719 2190 ." "IILYL,-"., "fY,1 AIGII ""ING Ue "GIT OYEII 'NB AICIS ,AMcn CI.~CS2~/"ALtXHa • 'III" CONtlNUI TO RSlfAAT Af UPI 1111 01.11 1111 U, 001336 INIt "1111 21, 18, 030031 OOHU onU73 o047n 014100 nOO460 2770 2771 2172 2773 2774 ".u. 6481 ,.., 'U,-"" 011"46 Ollnl2 oOl1n 001416 100040 '11'1 ..II MerLO eH,., • ,ZI N~I'I CHICK fO rOLLOW ,11111'117 zr 10'1', '~lNCH ,rEI ~n."-DZP~H~. DZP~HG.PII , 2794 2795 2796 2797 2798 2799 2800 2801 2802 2AO) 2804 2805 MACYII 30(10461 PKII·MKOS p[prO~"A'CE UERCl8EP EXERCI8E~ PROORAM 25-APR-77 10118 06-JUh." 0\3700 ,,42100 001456 177400 Mll~ nit _60 are WCrLG,RO U77400,U ult .64 OUOUI 062700 0020n 001306 MOV 0'1.70 PCMND(ROI,AI .KU,RO 011.74 011' 02 01 ,.04 1122761 000002 ool4U 011~54 ADD 000002 ,.12,2IRII CLR IU aA MOV MCrLG nZTU,CRO) QMNCEII U,3CR'0 It '4140,(RO) ,CHECK THAT THE rUNCTION (ROI.uPUO l(RIl.eREOI 27 Ol"'~ 01 It 16 011031 016137 I (J4027 Oil 120 011124 01" 30 011.)2 005037 052710 000647 012'" 001456 100000 011140 042710 174140 BIC 011,44 052710 000100 8U tBIT6,IRO) 011.50 000137 011612 ""P ncu'!' 2806 2809 2115 2816 2811 281q 2AI9 2820 2.21 2822 2923 000006 000002 181 2874 MACYU 30(1046) MO·,I-OZA'Hr., RKII-AK05 PEArO~IIANeE EX£RClIEII EXERCISEII PROGRAM OZAKHG,Pll 2S-APR-77 10118 2930 2HI 2A32 2833 2814 28U 28 J6 2837 2838 2839 2940 2841 2842 2843 2844 2845 2846 2841 2848 011,54 n I II 56 011160 011,64 005000 005046 012'46 000n02 011,66 \"5200 (,01376 013746 012'46 011.70 011172 011.76 0I1~02 onoo02 0\ 1'04 01'''0 013700 005110 100416 105710 2857 2858 2959 2B60 2861 2862 2861 2864 2865 2866 2867 2868 2869 2870 2A7\ 2872 2873 2814 2875 2876 2871 2878 2879 3880 2881 INCII 110 MDV MDV "RLVL,DCiI,) na,-\IP) aNE ,-a au CHt 01\H2 010002 MOV RO,U 011244 000414 8R II 011746 011750 011752 005712 100412 105112 100410 oU20l 042703 105763 ,.,0402 020101 Oll~54 011756 01 "60 011,64 011.70 011,72 011,74 01.,76 011100 011104 001306 eMU TlTI BMI MDV BIC 171710 001426 TITB BMI 001416 181 005730 020027 BMl IMI MDV 8IC TITB BMI CM, 117770 001426 BEQ 00lU6 2" all 106 000470 011110 011112 'raT 'lIST. O~I447 005722 020227 001160 MOV TIlT 8Ml I~OU4 105761 PAGE 63 ,BIW P811, LOCK OUT CPU ,lInURN FOR 11'1'% ............... II'll 8NI: 0'1740 2818 28n 2854 UI 0012U 011204 00102] 2153 2812 011166 14155 ,NO HICH PRIORITY COMMAND _AI rO~ND IN 'fHE Q, FIND OUT THE F1II1'1' AVAILABLE ,COMMAND IN THE Q, rDR EXEcunON. ,wAXT rOil ANY IMMEDIATE xnERU.T CHF.fNI eLR 110 -(8P) ,HIli PIN CLR NOV ,RUUIIN FOR 11'1'1 'U,u(8P) RTI 'r8U 011~14 011001 042701 101761 100436 2851 ,8ET UP 8lTI rOA WRT CUR ,ROId ,CLEAR OUT THE UNMEC'I.ARY ,FUG. FROM THE ICn ,lET FLAa rOR WRITE CHECIC, FOR ,TH%II KU 06-"UN-7'1 IICEY,II0 (RO) eHa (RO) CHa (ROhRI u11nO.R1 DU,yellt) CHt 'Declll) 011712 011716 011720 0\ 1722 UII .26 01\U2 01lH4 2149 2850 wun ,GET KEY CONTENTS ,CET THE FUNCTION INDICATED BY THU ICn 'If NOT, EJlRDI! ,SErDRE DOING A WIIITE CHICK A WRITE II ,ALWAYI DONE, OCCURANCE OF THII ERROR ,INDICATEI THAT 10MEHDW AN ATTEMPT II IEINa ,MAOE TO DO \fRITE CHECK nrORE A IfRIU 11 ,PERFORMED, THE KEY IN ERROR ME.IACE WAa ,THE ONE WHICH CAVE RIlE TO THII AtTEMPT, ,THE FUNCTION CODE II THE FUNCTION ASIOICIATED ,WITH THAT KEY ,ABORT THII WAlTE CHECK ,NO HlaH PRIORITY COMMAND UQ 2825 2826 2821 2828 2829 ,GU wC rLAG ,LOWER BYTE CONTAIN' KEYtXa lorraET FROM ,~EYI, or THE WAIT! FUNCTION ,GET PO IN TEP ,FROM ADDRESS OF THE KEY ,WHICH WA. USID rOR PIlIVIOU. ,WAS A 28U7 2108 2810 2811 2812 2813 2814 PAGE 62 ,WPlTE CMP BEQ 1I0V MOV ERROR 001162 000002 001104 14155 00U36 CII21 (R2) U (R2) a. lIN PRDCRIII' ,X8 fHXa PRXV! DUBYt ,HAl THZ. DIIIYE I&IN PDaXTZONID ,FO~ ANY DTHIR CDNM.ND, IF YII, ,IICIP, IF NOT, ,aDCllD ,CHICIC I' THBRI II AY OtMIR COMMAND ,ON A DalVE tHA! X8 ND' !HI IAMI ,AI ~HI ,REV10U8 DRIVI, TlUI COMMAND ,SHOULD NOT DI IN .RDCREI. ,AND IHOULD NOT HAV! BIEN COMPLETED ,UNFINISHED COMMAND! I XN PRDCREeIIf (112),113 .177170,111 IUSYCIIIl at R3,Rl POllTlOI! TaT CNP INI!: (112)+ R2,IKEY+20 BA EXUlt 'faT (110)+ 1I0"Ka:Y+20 eM. ,UMrXNSSHID COMMAND, 18 ,IB THI D.IVE 8UIY' ,18 tHII COMMAND ON ,HE lANE DRIVE? ,IF VEl. GO AND PDSITIOH THE COMMAND ,POllI'l'll:D TO BY RO,· ,BECAUIE 'l'HEn 18 ,ONE MORE COMMAND THAT CAN 8E PERFORMED ,ON THE SAME DRIVE) ,CHECK REST or THI Q ,IF THERE WAa ND EICECU!AILI COMMAND ,ON ANY OTHER DRIVE, tHER EXECUtE ,COMMAND POurED TO BY 110 ,CHECK ENTIRE Q MD-l1-0Z."Hn. PKlto"OS PKOrOR.IOe! DZ.'HG,PII 25"?'-77 lu'l~ ollH6 [I~RCISE' MICYII )O(IOlb) EXERCISER PROGRAO 14.55 al-JUI-7? PAGE 64 MIJH INC IU"POSITIONED) EXECUTABLE COMMAND WAS FOUND IN THE Q, CHECK IF THERE lIS ANY P05!TtONED COMMAND IN THE O. WAITING TO BE ~XECUTED. IIF THE CONTROLLER 13 DUiY GO TO ,STATUa AND WAIT FOR INTE~RUPTS IIf THE CONTROLLER 15 NOT BUJY fIND 105771 lU0402 167676 nOOi37 021435 011132 011' '6 011,42 01 I H4 012700 032710 001414 ooooan all ,.6 01\ '50 100412 10571 0 100410 01100\ 042701 105761 OOH26 BUneRI) 100402 000137 011&12 nCVI ,aD (RO)+ ,AmOVE CONDITIONS ARE SATIaVIEO ,CHECK A~~ COMMANDS IN 0 n 11 '70 011.'4 U,\U6 011152 01 1'54 01 1'56 01\ '62 01\ '66 011,70 011.14 011>76 011402 011'04 oI 1'10 Onll06 005710 iXF,y,RO ,ANY POSITIONED COMMAND AND EXECUTE UIT4dAOl U (RO) JMA~E ,IT U SURE COMMAND 13 POSITIONED ,COMMAND Ii UNFINISHED, ,IT 1& NOT IN ~ROaRE8B, ITHE DRIVE IS NOT I" SUSY (Re) U (ROIlRI #l71710,RI 177770 !$ 005720 020027 001355 001326 PO, SKEY+20 000137 021 436 &TUUa 000117 011512 as ,~NTER T"I$ IF A COMMAND l~ TO mE THE COMMAND IV THE EX~CUTE P~gPO~lTI0N~D (DEFORE EX&CUTING A ,FUNCTION) 011 32 014'40 014'42 014,44 014.50 014,52 005037 104421 0047J7 032777 001416 104416 010\37 000341 0060]7 BIlE 3556 014,,, 3557 0\4,62 n14,66 014,72 014,14 014,76 006031 OoG037 0060)7 104420 104416 000002 au "aR "IIR ERRDR 023226 001474 003U2 014426 010000 001902 001502 CIINERRI Illea 1611334 lU326 CMNABT ,INCREIIENT RI!RY COUNT 13 TRua IN ALL7 ,ISS, A80RT TH18 FUNCTION BIll Ble tUTU,.SAYKEY un4 •• UVKEY PC,CLRIlIIR ,INOICA!E HIQH 'IiIORITY OR RETRJ ,CLEAR 'POllfIONINQ HEADS-, IF IIU ,CLEAR THIS ERROR "8R RYI 164760 ,lAVE DRIYE o. rOR TYPING aERIAL ,NARD ERROR ON POIND DATA xrEIl U BEG CMP8 001446 PC,GEnIiF PC.IIUDIIV RE'l1Il!' (Rl) U,RE'tRY(IIl) eMMABfs CLR EIICODI£ 'I'YPIlIiO ,Nlon PC,ORVABf "8R .alE.tRKER BU' BEQ U CON.REalCT MOY Ri,QDRV CLC ROil GDIIV IIAcru 30U046) PERFORMANCE EXSRCX8ER EXERCISER PROORaM 35-APR·n 10118 3560 ,8111£7 04nn R~II-PKOS 3559 UKC,UKGA Ie IIADE"", BrT OU~J4 OU~36 OI4~44 014"26 DZRKHG.PII 3561 \$&\74 811:\1 MD_II_DZRKHr.. 3558 PAlla: ,. ,I' tHIAI WAG A "A"D ,ERROR DURlNQ fHI DATA ,TftAN8reft ENTlft "CAE 3900 3804 1505 lun ROil GOIIIY IIOR GORY ROR GDIIV DRY.UIIEt COlI,lIEan 001502 001502 001502 l8. liT! ICLEAR EIIROR CODE ,ABORT THE FUNCTiDN ,SIEK nltOR? ,NO ,RSIIT THE CO.TIIOLLSR ,8ET DRIVE NUNIER ,CLEAR THE 'C' IXf ,LEFT JU.tl'Y DRIVI MUHIER OIl-dUII-n 14,.S PAGE 79 ,LEFT "Ua'XFY DIIIXVI NUIlIER ,LI'T "UITXry DRIVE aUllllft ,LEFf "UI'IFI DRIVE _URaBIII ,gau TNI DRIVE ,REaCT TBE CD.TROLLSR ,THza DATA TRANa'ER MD.II·DZIIKH~, DU~HG.PII ~KII·R~05 PE~'Q~"ANC! UERCJlU ,,-APR-17 lOllS MACYII 30(1046) PROGRAM C6a.UN-" IliOn ERROII DN DATA TRANSFER ICNTn HElIE 1564 UII 1566 J567 014'00 014104 014106 lS61 ftl,,12 3511 014H6 014130 014121 1512 un ]514 un 101761 OUI406 104421 116146 10440J 002 000 BIG AITU(Rtl 18 Move RnhY(RIl ,-CSP) ,anI a CLl' CLRII UI: lIIeoal: NOIRORI TlTI OQI441 TY,MSC 002604 001446 UPO. ,nn III 014112 014,26 014112 014140 001017 101061 04277' 001414 001446 010000 0~4'J7 ~3100l oI61ft 3579 3580 JUI JU2 lSIJ 1&84 01.,44 014'10 014_12 013704 001003 004717 000004 CN' lUI 014'16 014162 014184 014172 014114 021'04 001011 032771 001412 OU7U 000002 014400 OlOU7 OOlt .. 014404 000407 014406 014412 014'14 022704 001003 009031 000006 014<20 014<24 05211 0 000002 100000 3876 In7 U7I 1516 J517 15 .. 3519 1590 3591 3592 IUI7I INC ".~ 017110 000040 II. CM' INiOU 0 "£'tIlY(R11 nUu,.SAVIIIY PC,I'tUlIfC 14.~. ,I' " ,0' 1'1' A 'IIRrtl' rUMcnON, n,1I4 at II. •• NOV lu._erLG BR II CMP INI: CLR •• .. ,114 ,Wilt CHI 'UNC'UDNf lIerLO ICLIA~ 4f1 III 5'1 RU "1'1'11, (ROI ,lET FLAG '0 INDICATE THII ,rUHC'IO. II COMPLITED an no 100000 ]602 3604 ]605 ]606 It. 001456 8IUU,.IIAYlllEY ,.a 'WRT CHK' to rOLLOW 7Hza .IU'&S,U " . , 'LAG 'a INorCA'1 ,'HA' Will'. CHICK .MOULD ,rOLLOw 'HZ. WIIX'Z ,11'1' UP lie rLAG '1'0 UDICAfIt: ,'HI A.OVI! tHI LOWER Irf. ,CONTUN. HII: POUTEII fll 'fHI ,CONKAND LI.,. WHICH WI"~ ,Ie V'ID, rDR DalNG WRI'E CHICK ,IF WRITE CHICK I.' TO 81 DONI, Don ,liT liT I. OF THE KEY TILL WRT CHI ,rl DONI MACYl! 30UO.I) MO-11-DZRKHIt, UII-RU5 PERFORMANCE EXIRCIIER EXERCZlEIl PROGRAM 2S-APR-77 10118 DZPKHG,PII ]617 3618 ]619 ]620 ]621 ]622 162! .. URCno/l, '1' NR CHK 14115 FL~C PAC! II ,AlDRY THI .. UI/CUDI! ON DRIVE PDlIITll:D '1'0 In III ,CLIAII A••DCIATID FLAC. IDRo. THE DRIVE I' MOllE THAN ' . ABORTS ]608 J615 3616 I 'WII'I" 06·"U.·" J607 J609 ]610 J611 3612 J61l 3614 'HI' VA. 'RIAD', CHI:CK TNI DAfA .NI 111144 1595 ]60] ,CLEAR PRIORITY aIr xr 1ST ,GO, COLLleT IT_'IITIC' ON IDAU'IIIAM.PlII IWA. ST A 'RIAD' FUNCtION' U PC,DATCHK J591 3594 J596 1597 ]598 3599 ]600 ]601 PAGE .0 IIF THERI WAa NO HAAD 011 JSU 3UJ ]569 )170 14111 !X!RCIaE~ 014426 014430 014434 014440 014<44 014<46 014450 ftlH54 014462 0lU64 014'70 014"2 014476 010246 105061 052710 042110 010102 006302 001262 026227 00H02 000U7 012602 104401 000207 DRYADTI HOV CLRI 001446 104000 010000 001673 001672 O16U2 002165 IU. IIIrc MOV aiL INC CN. ILl!: 000010 Itl .R, MOV :rtP! U. 112,-UP) RITRf(R!) "04000, (110) unU,(I\O) ,lAVE 113 ,INDICA'E fNAT rUBCIIDN I. AIIOIITI:D ,CLIAR HIGH .MIIIRIff Ilf IF lET ~S,1I3 ill AlIollTe 112 I AlOIITC~21.UO 18 DIII:LC' ( . . )+,112 ,M.Gl0 PC ,DRO. TIlE D~JYI ,/tI8TDIII 112 I :rt.E • "DRTlD· ,~II:'lURN MD-II-OZpKH~, PKII-RK05 PERrOP.ANCE EXERCISEP MACVll 30(104~) as-APP-', 101lA EXEPCI5~R PROGRAM DZRKHG,Pll 06-JUN-77 14.55 PAGE 82 ,THIS POUTINE GEN[RATES THE 8 COMMAND REQUESTS AND PUT THEM IN THE QUEUE, THE ,FOLLOWING PARAMETEPS APE GENE~ATED RANDOMLY, ,I, DRIVE NUMBER ON WHICH THE COMMAND WILL BE PEPFORMED, ,2, FUNCTION TO BE PE~'O~M!D, ,3, DISK ADDRESS - CYLIHOEP, 8URrACE, SECTOR, ,4, STARTING B08 ADDRESS, ,5, WORD COUNT FOR DATA TRANSFER, 3624 362' 3626 3627 1628 3629 ]6)0 Je31 ,THE QUEUE 18 3612 3611 3634 3US 014'02 3636 014Q06 00 I 025 36J7 3638 lUg 014510 00737 10HOI 00040' 014~OO 014~16 014'22 C«SWR DEC BNE MOV 104407 005337 3640 ]641 3642 014~42 OI4~42 011746 36U 0!4~46 )644 005216 014~50 3645 014~52 ]646 014'56 104405 004717 000U7 003056 001336 002056 TYPE 014524 SP 001100 SPAaa.-cspl 021116 (SP) 023704 JaR PC,REP8TAT JMP UDP 032777 000400 164360 001422 1132777 an 000001 I6U40 014000 014602 014404 014806 001410 005737 Bn n14~20 014~23 nooooo 104401 0047)7 0]2'" 00140] ]66] 3664 )665 1666 OIMUO 014854 0041J7 16&7 ol4~60 3U8 1669 3670 ]671 014862 010004 005001 010120 0&2701 3661 3&62 367a 014664 0' 4~66 Ol4A72 1673 3674 3675 01487. 0\4'00 014'04 014706 3676 014'12 1677 014714 014716 367P 3679 MD-II·DZ~KHG, DZRKHG,PII 3690 014720 ?S, 28 BEQ UIIOO.8I1WIl Be TaT (PCI. ,"O"D o INC 7. 2. 026660 ~8R 014604 00121l eLI! ,. 021116 JIIR Pc:,AEI'llTA'r BEQ UN5.8II"" H 8~ TYPE an 000040 PC , TI M'I'YIP 28 HALT Dune ,jIll oouoa MOV MOV CLR PC.CHDI'IIII wKn,~o 111,(110)+ OU700 010005 012701 005020 005201 001175 OOIU& MOV #4000,111 U eC:MNII, mo 110. AD 1'''40 MOV BNE 015770 ]6B4 ]70] "o~ THE. COMMANDS IN Q ,ceX4' WORDS IN ALL (110)+ III fie 06-,jUN-,7 0\4,24 014732 014734 014736 014740 022737 001002 005000 000420 004737 000001 ICLEAR THE FLAGS PERTAINING TO THE • eM' 1M CONTAINS 'KU' IRS CONTAINS 'CMNO' ,ONLY 1 DRV PRi:8EN'l'? ,NO ,YES ,GENERATE II RAND ON NUM8ER ,FIIOM TilE AVAILABLE DUVU 014746 014752 013746 00$046 eLR o(8PI 014754 014760 014764 013746 004737 005726 001520 MOV 025212 JSR ORNU.-CIIP) II'C .... Dtv 014766 014170 014774 012600 020037 001001 014776 015"00 MOV 005737 001730 015134 015n46 015052 005737 00ln2 015734 015054 oonn 025516 015"60 0l5n62 Ol5ijU 3710 Ol5n26 otSnH (SI>I+ MOV UP)+.RO AO,DRVPRII 8NE 35 110 GDIIV PDII(1I0IdOlDilY ClDIIV DEC 001502 001254 3$1 001503 CLR NOVII TaT. 001502 RIIDRVH. - (BPI TaT eMP 001264 015036 015642 015"44 015~04 37\1 3712 BPI. ne 001502 IIle8 nOO,QURV 001502 BUll U,QDRV ,PUT LOW DIVIDEND ON 8rAC~ ,CLEAR HIGH DIVIDEND AND PUBH ,n ON S'l'ACK ,PUBK DIVIIOR ON STACK I ClD TO 'I'HII: 'DIVIDE' IIUIiNClUTlNE ,OUICAIID '1'1111: RlIlIAINDlI:lI, QUOTIENT III ,NOW ON TO. OF THE ,STACK ,MAKE aURE CORRECT MAPPING X8 DONE ,'QDRVE' CONTAINS RANDOM DRIVE NO, ,TsaT XF TYPE F DfttVE ,1I0T IF POiunvlC ,CLEAR THE FLAO 8%T ,ODD 011 EVEN DRiVE ADDRsa. BEQ )18 'l'8T BEa allDEYN GEN! SR 32$ TIT ODOEVlI SNE 32, ,NO aOOD ,- TRY AOUN JIIIII MFUNL PC, 8 llANO 025734 IgENE~ATE OU746 005046 MOV MFUNII. -(liP) c:t.~ °C.PI ,.UT toW DZVXDEND ON STACK 00040 I ,IIU8'I' IIAVE IIII:EN All ODD ONE ,tNSURE THAT ODD8 WHAT WE WANT ,MUST HAVE SEEN AN EVRN ONE ICLEA~ A ~ANDOM NUNDEII HIGH DIVIDEND AND puaH In 011 STACK 3736 nl Sn70 OUH6 001536 3727 3721 015n74 OQ4737 025212 015tOO 005726 015,02 OISt 06 015' 10 013,12 021627 001001 005316 012637 001S12 0151\6 004737 025576 MOV STACK eMP ISPl.u DEC MOV 200 (8pl 18P).'(IFIII: ,THE FUNCTION THAT CAN BE JeR PC,$RAND ,GENERATE A RANDON NUMBER SNE 208, an FNMAI'.-WPl PC .... DZV (liP!. JSR 000003 I.USH DIVISOR TS' 37]4 3135 PC.SRAIID I\SDRVL 000200 "0000 I 3nl 3. 025730 1427J7 U2737 001404 1712 RO 014744 015~20 3739 lHO lUI U,DRVPA8 223 Q ,ClICT A RANDOM Dl'llV£ NUMBEII n09 3724 3125 JOR 025576 100016 3717 371B 3719 3720 1721 3122 3723 GENII 8R 015~16 nil 001264 liNE 015~12 3715 3116 PAGE 83 JaR CLR )706 )707 nOB 3714 14195 ,COMIIANDI IN fila: OOS]OO 005037 1160]7 IOSH7 3704 3705 ,CHECK XF Aey DRIYES 'RZUENT ,CLEAR THE PARAMBTGP TARLE '-40.PI 3681 ]682 ]683 3685 3686 3687 36B8 ]689 3690 ]691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 ,HAL'!'? ,NO ,CLEAII THI • COMMANO KEVI ,BXTa .,9,&0 iNDZCATE TH£XR ,POSITION O,I,3,3 •• ,8,6,? UOO,~I RKII-RK05 p!~rORMANCE EXERCISER MACYI1 30(1046) 2S-APR-'7 10,18 EXERCISER PROGRAM 004737 7 AI MOV eLI! INC an ,CHECK XND1CATClil ,Tr'E TIMe INDICATOR ,B~ XV TIME ALREADY TYPED ,INCRENENT TilE ZNDXCATCP ,TYPE THE TIME (XF ."~ OS eETI ,C:ON'UNUE AO,P4 ADD CMF BN! MDV ,811 U' HOT ,YE8. 'REiliNG eONTtNUE RESUMIS PIIDG 004000 000400 ,BUTCH 0 ,CLEAR THE XNDICATDII .eep!.F 022701 ollun THE AaelZ QVE~ UNa,uwn Bl&O aHII: 014604 nooooo 013700 "GET INC 014~70 OI4~12 Ol4A26 014832 014"36 014644 014&46 ,658 64. ,DECREMENT REPETITION COUNT ,CONTINUE II' NOT 0 IREESTABLISH REPETITION COUNT rOR EXENCXDEP ,.Trp£ ASCIi BT~INg MOV Ol4Qfi2 )6" 3657 365R lUg lUO IS PCNTR,R!PCNT CI5>CU>/END OF PASSt 3648 OOIOU 00Ul7 004737 000406 00S017 REPeNT ,ucn )649 3650 lUI 1653 014810 <)14A14 AT 'eMMO' (TO 'eMNOI'I, TYPOS 3647 l6U ln4 Jn5 ~DCATED ,ClO TO TIIII: 'DiVID!' IIUIIIIOUTrIlIl: IDX.CARD THE "EMAXHDEft. ,ijOW ON YOP OF THE iTACK QUOTIEnT xa ,MAKE BUPE CORPECT fUNCTION X8 SICLCTD PERFO~NED ~XKCUTXgN ~D'II.OZPK~~. ~KII.PKOS DZPKWG,PII 25-4PP." PE'fOPMAWC£ tXERC1I'P MACYII 3~(IO.61 10118 EX'PCXIEP PROGRAM OS·JUN-" PAGE 8. ~o~ DIViDEND ON ~8CYLL 016.22 Q2SHO 015.24 013746 015' 30 00504. CLA -cap) MOV CYLMAP,-CSP) OlY 018,)3 14155 MOV 025742 OIJ74. 001532 01B,36 004131 028212 015.43 00&136 015.44 0161.0 OUU1 02273' 018.16 001002 001504 000313 018'60 008S37 001104 018,6. 0137.6 03.742 015170 OUft4i 01,.72 016,16 Q 11702 013746 004137 00.,26 nun 01"04 0\.,10 ola,,, 01263' 001610 000014 001002 noa331 "all TIT .c .... (ap). MOV (8')+.OClrL BIIII: UU.IICTL 4. IICiL eM. 001804 II'C¥LH.-UPl Dmc ,.UT STAC~ ,CLEAR HIGII DIVIDEND AND ,n ON STACK ,.yaH D%VlaOIl ON STACH PUIH ,ao TO THE 'DIViDE' aU.ROUTINE ,DlaCAftD THE RENA1HDEIl. QUOTIENT Xi IHaN ON TO. or THE aTACK I «VIIDII 0.313) 011,04 oun, 010'30 011.24 011712 018,34 023137 101008 013'37 019,., 01.,44 00800\ 000404 u\i'46 00503' 013'61 ~Inn MOY lIieVLII.-W'1 -UP) 1I0Y IlIIiCIfA.,-UPI I'e.eUIIXV '811')+ eLP 001834 "III 7IIT MOV DOUlO eM' allll: 00i510 DEC 07n11 aanu CliP IIHS IIIIV 000030 38. 001808 (1111') •• 1111£1: 814,11111111: 58 1161111e . ,'OGEC' CDNTAINS nANDOII aBC .,,,,, ,MClfLII ,s=~meT .. U4.MUII ,IIUlIFACII: 1 ,Rl eaNTAINS THE MAX" WORD COUNT BAaED ON ,AVAILABLE DXe" aPACE, ,112 caNTiue THE MUM wallo COUNT BUED ON pAVAZLADLZ NEROIIY SPACE, 8UPFACE • IIANDOMLY eLIl 1111 ,IIUPFAec 0 eLI! 001106 000014 ,14 seCTOPS ON MOV DU~ 0 ,A•• UNSNG TNAT INOUOH NCHORY Z8 AVAILABLE THI MAXXMUN TAAMurlP THAT CAN ,tAKe .LAce 'I ao~ WORDI, XF THI RANDOM CYLINDER • ~ OR • fa 101 AND THE ,IIUllr"CIll U I, ClNANCIIlI AIIII: fHAT '1'1411: IIUIlIllIliIl or WOIIOIi TO mE 'l'IIANIII,.II:IIII*O MAY ,IS GIIII:A'III fHAN THE SPACE AVAiLABLE ON THI oxax, XN TNAT CASE. THE MaRoa ,COUNT 18 TO am .I~£C'BD IN aUCH AWAY THAT THXS OVEpFLOW DOGe NOT OCCUR, 023131 01 ;,116 OIUU 01S,66 00260» 012101 000431 OIS,73 013700 0157H 015'00 163700 'S. eM. aCYL •• 30e I"'" .8' Mav 'I""'.AI 000014 001110 181 00lD04 ,,60001 015_04 PCP'O~NANeE 3S-A.R e 1' 101 II ND011-oznKMA, RKII-RK05 llZU~G,~I' 3792 ]79] J794 3"5 3796 3791 3798 !799 l800 1801 3802 3eU 3804 l80S leas 3807 3808 3809 3810 3911 3812 3811 UI4 3815 3316 381' ]818 3819 3820 D821 3932 3823 3124 3828 SU6 3027 »929 3129 JUG 3131 3132 JUS 3834 3835 00030. 019>06 015_12 011_16 015_22 015_24 nl5'JO QIS,!, 015\34 015'36 015142 015,44 015150 015'52 015154 013'01 161703 013746 010146 00413' 012616 01260] 060103 012746 010346 004737 012616 012603 £XSAczaZR aC1I1: 1m 318 1I0V .14,110 IiIIIICC.1ItO IIO,1Il aUIL ADD MAcri' 30(1046) p!laOAAM NOV nU,II3 aUIi aCYL. lIB £X1I:~eXIIII:R 000312 00U04 MOV 000030 ,18 THE NANDDM elL 8 gAIATIR THAN 30a, .. O.-~UN$17 no,-CIII') 028100 NaY JaR 000400 ADD HOV 111,113 i.OO,-CI.I 025100 "aR pC •••• MULT MOV NOV NOV 110'1 NOV 010]01 Ra,-cilp) PC •••• NULf (111')+.(8') UIPl+.IIJ IIJ.~(IIP) ".,+.Ai (111"+. (I') NOV III. iii JaR PC.OAAIIO -(81') ,AVAiLABLE MEMORY aPACE, ,GENERATE AANoali KUMBEIl 0137.8 oa.746 015'70 OOS04i IIOV CLII 010172 01S1" 011402 001530 025312 NOV 004137 00672. daft DANA',u'.'1 .C •••• DlV UT ClIlI'l+ ,110 TO 'l'I4E 'DniDE' IIUBAClUTXIIII: ,DI8CAAD THE REMAINDER, QUDTZENT XS ,now ON TOP OF THE STACK 01S.04 012637 ClIP) t, ClIIIVeA!) ,illI: UIllCD ADD 1IA11II1A.ClIIUIIIAD ,FD~M THII: RARDOM aua-ADDRE •• ,DY ADDING RARDOM orrSET TO ,THE DASE DUS-ADDRESS 1I0V IIAIIIIA,1I3 IIIUIII CIIUIA!) ,li3 OIS~IO ~1374i 006337 015414 063737 018422 018421 01S432 018434 018436 013703 163103 000241 008003 010303 015440 015442 020201 103401 015444 010103 001814 00151' 002082 USi UDAL IIOV AIL 001514 0030S. 001614 eLC 108. RSUAN,-CS') OIiUIiAD 1I0R II» MOV 1113.113 ellll 1Ia,~l I!ILII 118 III1V IIi ,113 ,1'11'1' LON D1UDENI) ON BUCK ,ClUAP II:ClH DiViDEND AND II'UIIII ,tT ON nllelt ,PU8H DiVIDOR ON STACK ,eaMIPU'I'E I or \failDlI THAT ,CAN DE TIIAN&FBPA£D, uaxna THE ,AIIOVII GBMEltUIII:D SUlldllDiuma WlTIIDU'I' ,eAuauo A NXM ,aELECT SMALLER 0' THE TWO ,IICRDuCDUN'I'lI THAT WiLL lIE ,USED FaA GENERATING A RANDOM ,WOliD CDIIN'!'l ,ft) CONTAiNS THE ,.o.szeLI, ~A." WOAD COUNT COMPUTE THE WOltD COUNT ,NAPPiRG FACTOR 'ltOM THI8, 018440 011446 0121.8 J844 018.S4 010346 »8" On4U 004131 ue' IIII'UT TIlE MULTIPLICAND 011 THII: IIUCIt "CALL TilE MULYPLl!' ROU'I'XIIII: "O!SREGAIIO '1'11£ MDB·. "OET THE Lsa'. OF THE PRODUCT ,COMPUTE TOTAL • OF IIOADa-aPACE ,AYAILABLE aN DISK FROM 'HE SELECTED ,ClYL • ,COMPUTE MUll WOIlD eaun liMED ON 0lS164 00804. »8.8 , ,PUT TIIII: IIULTlPLlli1l liN fUB IllTACIl "PUT THE MULT1P~XCAND ON THE .TACK "CALIo Till! MUli'l'L1I' RounNE I,DXBREGARD fHG M8D'. I,GET TilE L88'S OF TII~ PADDUCT ,COMPUTE TOTAII • Dr aGCTOlI1! AVAILABLE ".UT TilE NULflPLEII ON TNE ITACK Oan7. 018.8a Jeu ,eONII'U,"S • Ill' IBllieTOR. AVULAe"e: ,lInONO TilE C:YLXIfDER IIILECUO 004737 025744 3831 »843 PAOE au 018156 019162 lUG JUS 3U9 3UG 3141 !4181 018462 008726 11"" 1,,"".-'1111') "Ul'l 113,-(1111'1 029212 pe •• uon CSPl. •• UT LOW DXVIDEND ON alACK ,eLEAA H1GM DIVIDEND AND puaH ,n ON STACK ,pumH DXYI.a~ an STACK ,@O TO THE 'DIVIDE' .U.~OUTINm ,DlaCARD THE "EMAINDEft, QUOTIENT xe ,NOW ON TOP Dr THE STACK / i 14111 PAGE U 06·"u~·n MACYII JOII04., a~ II -AKOB PEPfOPMANCE nUCIUA EXr.aCla~A "QQRAM UeAP"-" 10111 INC CIPI OUII4 001316 ,WOAD eOUNT MAPPING FACTClP MOV CI',.. WCMAP 015466 ~IU)1 noun ND.II.DI~KH~, DZRKHG,PI I 1848 J149 uso nil 004737 031780 lIau,. OIl~OO n\S~o. OU,.6 n281U 01l~06 OU14' nuna "IP .c,eIlAND MOV lIaweN,· C." -CI" WeNAP,-CI" ftlWCL ,amNCRATE A RANDOM ~UMUft un un us. UU 011"6 un un ou.u nlnl6 on5116 J860 .161 SlU 0,..30 0\263' OOU16 NOV CIPI+,ClNRCNT )RIB 0lna4 oonn JII. OlnlO Ollqn 003004 001411 OOlUI tat I'T aNRCHT 1864 oouu ,n ON I'I'ACII ,.UIH DIVIIOR ON .TAC~ ,00 TO 'HI 'DIVIDI' IUBROUTINE ,OX_CARD 'HI REMAINDER, QUaTSINT ZI ,NOW ON '0' or 'HI .TACK ,'QNRCN" CON'AIN' 'HE RANDOM ,NO~D COUN' fHAf WILL II UIID ,MA~I lURE fHI wo~D COUNt 11 8WIICN'!' ,TAKI CARe or IIRO AND lima HMDRe 011'16 001331 JRU SIlt uu lin 1868 18U 3870 )871 ]872 3873 3874 3975 3876 3817 )878 )879 )880 3881 3a82 3983 3894 3885 3886 3887 3888 3889 3890 3991 3992 ]893 3894 3995 3896 3997 3898 3999 3900 3901 3902 3903 ol8~U oU~46 015~50 015~52 015'54 olnu O15~60 015'64 OI5~66 015~7n 015~72 nl5~74 015"76 015400 015404 015~10 004'11 Iinoo NIO INC OOUU 001802 006000 006000 006000 006000 013701 000101 000241 006001 006001 006001 050100 053700 053700 010025 lUI 001504 001510 001506 000001 015~24 ~t2125 0155)0 02372' 10\010 052714 000002 025752 015~36 'I'IT 000241 022737 001412 003014 "' 5340 MOV o1.R 001112 021212 015620 015622 015~12 C~II onlo46 001512 18, 077777 000040 MOYD CLC ROR ROR ROR ROR MOV SWAB CLC ROR ROR ROR BII BIS BI8 MOV CNP BEQ BOT MOV CMP BHI &XS PC,,,.DiY CI"t ue 3905 ]906 3907 )90~ 3909 3910 ]911 3912 391l 3914 30ts )916 )9\ 7 aTACK AND 'UIN ,NOf 0 GOIIV.PO 110 JIO ,POSITION THE D~XV£ NUII8E11 IN ,UT/! 18,\4,13 ~O RO Qen,RI RI ,POSITION THE CYLINDER NUMBER ,IN BIT/! U-S AI RI RI Rl,IIO Q8EC,RO QSUR,RO RO,(IIS). ,RO CONTAINS ·THE CDMPLETE DIIK ,ADDRIEIIS ,INIERT RKOA IN THE PARAMETER TABLE ,(rOR THE 8 COMMiNDa) ,WHICH rURCTIONt ,O-READ CHECII, I-READ, 3-WRITE U,QI"NC 2. 14S 02,(115)+ RBWCH,nn" 158 eaUI.(1I4l SR 158 MOV U.(RI). 811 lSI ,IIEAD ,READ CHECK ,WRITE FUNCTION CODE ,8HOULD WRITE CHECK BE DONE ,AFTIER tHE MR1'I'U ,SET rLAO IN KEY fa INDICATE ,THAT WRITI CHSCK IHDULD BE ,DONE FOLLOWING THE WRITE 015444 000405 Oi5646 015852 012725 000402 000004 015654 012725 000012 14 .. MOV 112. (115)+ ,RIAD CHICK FUNCTION CODI 015~60 013715 005425 001516 1111 MOV NEG QNItCN!,cRS) (RSI+ ,INIER, THE NORD COUNT CRINC) ,(3" COMPLIMENT) 015664 015666 013725 2.. HOV 001514 015672 051724 001502 Dune 020427 00U26 015702 ~15704 001402 000U7 014124 015110 015714 015722 005237 042737 000207 015134 000000 19\8 )919 ~ON DIVIDIND O~ ,CLU~ KIGN DIVIDIND OIl~eN'I' MD_II_DZRKHC, RKII-RK05 PERFORMANCE EXERCISER MACYU IOUD46) EXERCII1EII PROGRAM DZPKHG,PII 25-.PR-11 Inlll ]904 "UT 015724 117116 I'" 11 .. 015124 Oi·.IUN-71 QIIU8AD. CRSH III QDRV,c .... )+ CMP .... ,.KEY+20 BEQ .IMP GENt INC ODDIYN fl"''',ODDEYN ale R'I'8 ODDnN, ,READ FUNCTION CODE n. PC 14185 PAOli: n ,I!lIlERt THill aUIL ADD~II:IBII (RIllA) FOil ,THla COMMARD IN THE PAAA"£TE~ ,TAILLE ,8ET THI DRIVE NUMIER INIIDE ,THE KIY rOR THII COMMAND ,GINERATED • COMMANDa IN ,THI: QUEUn ,IF NOT, ao BACK AND GI:NIIIA'l'E ,'HE HEXf COMMAND AND tHE ,PARAMETERI (RIINe, lA, DAI ,CHANGI FROM ODD/ININ fa RVEN/DDD ,KEEP ONLY ONE lIT ,ALL' COMMAND. HlVI liEN ,GII:NERAUD IN 'fHI TAn-QUEUE MO~11'WOZ~KHfI' OZPr-Ii(J~'11 ~!i.JUN·71 "ACYl! 10(0411) ~q I··MII n~rD"MANeg EXUCUEP £xt~e!3g~ PROGAAM 3S ... APR0'" ! 0 I! ij n,n !, IENTER THIS CODr ICONT~OL 3921 !II PAGt 14iU ~$ iW f HAS mUN i n AND LOOPING NAB TO mE DONE ON ~~"yft TU T~!&. ON RETURN nOM TNt UADR HANDLER ·,r.RAO~' • TRANn~p'D HH 19H 1024 01"26 004731 19Jo )92' 0!S732 01014. 01~" )>1 ill '"101 19H 015740 oUHI 015150 015752 O\5'H 04"31 01&006 EXCPLIJPi JaR '~,5 39~9 1930 lUI 391< lOll 1914 un 0\5760 0107&4 MOV ~1.·I@P) ,C~EAP OUT THE DONE COMMAND.K~Y& MOV $KU,RI eMF DNE RI •• K~Y.aO Q15770 llaR 'C,CLRFL05 ,CLEAR OUT THE VARlOU. FLAGS 001100 Mev UTACK,IP ,PEEiTABLXiH STACK POXNTER JiTAAT OV~A AGAIN, PROCE •• THE COMMANDS ,IN ~HE Q hOAXN, NOTE THAT ON LOOPING" ,(ON ~AOR, wt~H ~w 'I AN ATT~M'T Xi HAag ,TO ~geAEATE ~HE SET OW £YENTS WHICH LEg TO 020137 nOll06 114330 001J3& 001171 01260 I 004' 17 012'06 00011' ,WAIT tOR OTHER DR!VE& TO 0&1 ITHEN zsaUE A CONTROL ReSET PC ,CLRERP 1$, ne MOV liMP OIOUO HI4UO"~Il. I. (IP'.,"I QMNaE~ 1916 19)1 ]931 PE~TAZNXNG ITO THE' COMMANDS IN THE Q ,l!n~D~, ,OIQ ,040 )941 1942 IHJ ICL~FL~8 lU4 I TRIm ROUTXNE )94~ ]946 IH7 1949 3949 1950 )951 019" 0 013'00 019'H 01577& 005030 020027 001374 000207 016002 016004 MO.II-OZPKHN, DZRKHG.PII ~KII'RK05 2S-AP?-7? 001436 eL~F!.a31 1$, 0014113 NOV eL~ eMP IN! RT$ P[PFORMAUC£ 101lB ~XEAC18ER CL~AIt3 OUT THE VAuaum ?LA6© UiigO •• un.~o Ic~un RO, Ie ,ALL (~O)· $QilCNW.~ fO~ THE ® COMMANDS lU THE QUeUE, THE ® mUillY nAGS DONn ,NO PC MACYII 30(1046) 06-JUN·17 EXERCISER PROGRAM 14165 PAGE st ,CLRERR ,THI8 ROUTINE IS ENTERED WH~H A HARD ERROR HAS OCCURRED AND IT HAi TO ,CLEARED, THE CRIVES THAT HAVE SEEN BUSY AAE CHECKED TO SEt If THEIR ,ROY BIT HAS SET, WHEN R/W/S In SET, CHECKING IS DONE FOR ANY ERROR, ,ERROR DeCURtC IT X3 REPORTED, IF NOT, APPROPRIATE FLAGS ARE 3ET AND ,CLEARED rOR THAT D"ZVE, ArTER Aeov~ 1m DONE FOR ALL DRIVES THAT HAVE ,S~E~ING, A CONT~OL RESET IS ISSUED TO CLEAR THE HARD ERROR, )952 3953 3954 3955 3956 )957 )9~8 aE R/N/S IT A BEEN )959 3960 J9~1 016006 016010 )962 016~!2 1961 016014 J964 3965 1966 19P 1968 JQ69 1910 1971 39n 016020 01 ~024 01611:1& 0160)2 016040 0' 6(\42 0'~n46 016050 010446 010546 005005 005077 !05165 1000]3 005037 013777 001015 0052]1 001171 004737 CLRERRI MOV MOV 163210 CLP etR 001412 eLR Tnm apt. 000100 SIT liNE INC SHE JaR R4,-CSP) ~S,-(3" R5 'RKOA ,warn DUllY (RSl 48 ,NO @RW5,@AIIDB U TIMER 2e pc , MUIlIl J 9 71 J9H 1975 1976 3977 3970 3979 1980 H81 1ge2 He) 1964 HIS )906 104004 4 001000 nXN,@!lKDII 032233 pe,~fl4@!m 016096 016064 01.0&6 012717 001403 004717 01.013 104018 016014 016100 016,04 116504 042704 062704 001306 J@ 16 OOIU& MOV3 eUU(RII),!l4 177760 SIC U77160,M ADD 1»18 ORIY& SUBY SEEKINGI TIMER ~KEy,M ,sun I R/N/S SET? ,ua ,KEEP TIME ,WilT rOR A/WI. RDI ,GEf liKes. Ell, os, OA AND DRIVE I FOR ,TYPING SERIAL DIIIVE I IA/H/. READY DID NOT SET ,FOR THIS D~ZVE. WAITED ~ONa ~NOUGH. ,8IN ERRQR ON THlm DAIVEl ,a~T R~ea, In, 08, DA AND O~IVE ,TYPINO SERIAL DRXVt t ,aIN OCCURZD ON THXS DnIVE f rOR ,romM THE ADDRESS OF THE IKEY WHICH MADE THIS DRIVE ,CLEAR HIOH PAIONITY eXT, IF 3£T THIS DRIV! FR~m, AVAILA8LE 016,10 042'14 010000 i10000dM) 3997 198 ~ 3999 018'11 105065 OOIHG mU3~(Aml IMA~~ ,ADDRESS THE NEXT PD3SZZLE 3990 016.20 onn? 020000 3991 3992 19U 3994 0\6,26 o!&\lO 0\6134 005205 022705 001Hl '20000,@MIlA A5 000010 HO,IIS 13 INO 199~ OIS,}& nHH 42 0047 J7 Jail pc , CIICMNIl ,SAVE INFO ABOUT THE PAiT , PRESENT CCMAND 10441& CON,R~$n ol8\U 012005 MOV )998 01.\48 012004 MOV jqq9 nU'SO 000207 RT§ 3 0 96 3991 (0Pl4,NQ DRIV~ , iNCReMENT COUNT ,aLL DONE , ~EnORE R~ ,11& MO_II-OZRKHF,. PKII-RK05 PERrOPMA~e[ DZRKHG,PII 2S-APR-?7 10111 EXERClSE~ MACYII ]OCI046) 06-JU.·77 4003 4004 4005 4006 4007 4008 4009 4010 017737 004H7 IU052 016006 OI377? 004737 012777 001516 030Jl4 000015 ORKDA,gWRCIiT 001516 016.64 016.72 0'6176 ,ao, WAIT rOR OTHER ,THEIR IEEKS!lr THEY ARE DOIIIG ANY) ,THEN DO CON,RESET TO (LR THE ERDR, ,ADDRESS THE DRIVE AGAIN ,SAVE INFO ABOUT THE PAST' PRESENT CUNANg ,DO DRIVE RESET ON THE 0I6~04 In4417 005037 032777 001015 001472 000100 005237 001412 016'20 016.22 016.26 IUUS MOV J8R CNReNT, 'IIKOA pc,DlleMMD IUo16 MOY IU.ORItCa 016.]0 no 1371 004737 016,34 104004 4028 4029 4030 401l 4032 4031 40]4 4035 0\6'36 016,44 Olh46 032777 001403 004737 016052 1n4016 4036 4037 4039 016'54 016,60 016>62 ory47]? CON,IIDY eLR TIllER eIT IIIWB,ORKOS 8NE INC 8N&: JS~ 022232 ,WAIT FOR R/M/a RDY TO SET ,GET RKCI, ER, oa. OA AND DRIVE • FOR PC,RG411lDR 001000 BIT 022322 Ja~ PC,RG48DR E~ROR 16 ~8R PC,CRCMND BEll 020340 .SIH,OIlKDS 28 104410 CON ,PEllET 000207 IITS rR/W/S ROY DID NOT SET AFTER ,DOING DRIVE RESET, TIMED OUT ,GET RKca. Eft, os, OA AND DRIVE • rOR ,TYPING SERIAL DRIVE. IA DRIVE RESET WAS DONE ON THIS DRIVE ,TO CLEAR 'SIN', BUT 'SIN' DID NOT GET ,SAYE INFO ABOUT THIS COMMAND ,DO IT TO CLEAR OUT MAlIK F Ira ,EXIT FROM THIS ROUTINE PC RKII-PKOS PERFORMANCE EXERCISER MACYI! 30(1046) 25-APP-7' 10119 EXERCISER P~OGftAM 06~~UH~?7 14165 PAGE 'I ,UMen 4039 ,THI6 ROUTINE 18 ENTERED WHEN A '8114' ERROR OCCURS, THE 'SIN' COUNT rOil ITHE DRIVE GIVING 'SIN' 18 INCREMENTED, XF MORE THAN 5 'SIN' ER~DRa ,OCCURRED THE DRIVE 18 DESELECTED, AT THE TIME OF ENTRY III CONTAIN8 THE ,DRIVE NUMBER THAT GAVE 'SXN' ERROR, ,CALL, ~aR pc,alHCNT RETURN KEPI XFaXN CDUNT (MAXIMUM ALLOWA8LEl I 4040 4041 4042 404] 4044 4045 4046 I WAI ICXCUDICD. , ALLOWABLE, I 0'6764 01&.10 01.,16 10U6I .OU OI6~OO 063716 4055 016'04 000207 016'06 000137 132761 001633 000005 RETUPN KEPI XF TOTAL 81N COUNT LEa. THAN MAXIMUM IIINeNT, INca CMi'1i OO16n 11.06 101403 4056 4057 ,INDICATED IN PKDA ,CLEARED MD-II-DZR"H~, 4053 TO COMPLETE , 'l'YPX NG IIJItRIAL DRn!: • DZRKHG,PII 4052 38 TIMER 18 EPROR 40~7 4041 4048 4049 4050 4051 D~lV&8 ,OUVE 0\6.06 016'12 ,SAVE DISK ADDREa. I'C,CI"RERR 40 II 4023 4024 4025 4026 ,n ,1M18 POUTINE 16 ENTERED WHEN THERE IS A '81N' ERROR, AT TIME or ENTRY ,R~OA CONTAINS THE DRIVE. THAT GAVE 'SIN', A D~IVE RSSST 18 DON£ ON THAT ,DRIVE, AFTER IT IS DONE, ROUTINE 'CLRHE' IS ENTERED. TO NAIT rOR THE ,OTHER DRIVES rHAT HAVE BEEN DOING SEEKS, WHEN ALL THE DRIVES aIVE ,'R/W/. ROY', A CONTROL RESET IS DONE, RETURN IS HADE BACK TO THIS ,ROUTINEM'CLASIN'- AND FINALLY CONTROL 18 TRANSFERRED DAeN TO THE NAlh ,PROGRAM, 4002 4n22 PAGE ,CLRaIN 4000 4001 4012 401l 40\4 4015 4016 4017 4018 40\ 9 4020 4021 14155 EXERCISER PROGRAM ADD 000002 Glun PTa 18' .IMP ,INCREMENT 'alN' COUNT rop THXi DRIVE SUCHIR!) n,UNCNIRlI 18 n,cIllP) ,6 ERRORe OCCUftftGDY Ilru PC ,!lnUPN MElle! IS ERRORS OCCURRED, GO DESELECT ,AD~U.T PC FOA RETURN TO THE RIGHT PO~NT MD.II.OZP'H~, DZRK~G.Pll ~"l.P.05 pr.ArU~~A.CE tKERC18E~ 2S.APR.77 10118 40~O 4061 4062 406] 4064 4065 4019 4080 4011 40R2 40U 4004 4085 4096 4081 40ee PAG~ 14.55 va ,THX8 ROUTINE 18 ENTERED WHEN A DRIVE IS TO BE DESELECTED (TAKEN ,OUT OF aE~ECTION LIST), 8ECAUSE TnE FATAL ERRORS ON THAT DRIYE ,HAG PEACHED A "AXIMU~ COUNT, HI CON1AI"8 THE DftIV! NU~Dr.P THAT ,T"AT 1& TO DE DESELECTED. THE DPIVE 18 DSBELEfTED IF 1. TOTAL SIN COUNT ,'Oft t"~T DPIVE REACHES THE M~XIHUM ALLOwABLE 3,IF A FATAL ERPOR ,LiKE DRIVE UN.AFE. DRIVE PDMEP LOW OCCUPS, J. IF WPi GETS 31T, OR DRJ ,111 CLEU, 4U19 4071 4073 40n 4074 4075 4070 4011 4078 •• -JUN." ,OIlELef 4058 4066 4u67 4060 4089 4010 MACYII ]0110461 £XERcr8ER PROORAM 015113 016'16 016'U 016126 016'30 016112 01"36 016'40 0161U 016,44 01"46 016'50 016112 016'" 016'60 016'62 016'64 016'" 016'12 016'74 013105 OU103 063703 005308 111503 043703 030301 001403 030502 103770 000472 IHS02 030137 ooua. 001213 001364 001213 paGLeT. !lOV 111600 18, 1111 MOVII 68, CliP »8, OOI3U I"'" 016400 4094 4095 016'04 10UOI 010146 0I6~06 1114403 ,1111:5 ,XF NO!, TARE OUT 'I'IIZ8 DRIVE. rRDH iN!: Mllve ,THE NZDDLE AND PUSII UP THE CNp ,lIlCn IIII' TIIII: lINTlilU ,CLEAR LAS! SNTR! IN TABLE CLRIl MOV ?1!'POS ,un TABLE ,CONTAZM1NQ AVAILABLE DIIIYG. ,rUXIIIIIICII t ,DR 11' liCIT ,IIIIZV£ MAS Ngy rOUMD IN TABLE, EXXT ,alT '1'111 DIIIVE NUND!R ,18 TNII DRiVE. THE LAST ENTRY IN TABLE? BU 'l'UB: 002136 Dr ,XII TIIU 'filE 01111: DMB: 48, DnXYE. BEING TESTED ,rOR lEND ADIIIlI!IIIl MOV 4099 4090 4091 4092 4UU ,LDCUE '1'11£ DIIIVE ('1'0 liE ,DeSELECTED) IN THE TA8LE ,DRDI' fHE r FLAG BEQ 010104 001205 113934 023704 onU74 105068 ,NUMBSII UC llOYD IUC: CliP CII. IIILO 00136. or NOV ADD III ,THE DIlIVE • TYPED OUT MA8 D£8ELCCTED ,BICAUSE EIlIlOR COUNT EXCEEDED THE ,MAXIMUN ALLOWABLE ,TIPI "DIIVE DROPPED" ,.UBII OftSVE NUMBGR on BlACK ,TIP£ IT ON THE TEIIMINAL ,IIIiG&9 111,0(1111') 4096 01'410 nOI 4091 4098 016<11 016'12 004137 02&766 Jill 0164\6 005U7 001264 DEC: lllIYi'1I11 016423 n04137 033&86 ':811 .e,CIIIIII'III11 0\6436 o,eln 012148 001046 I"'" NOV CLR e""","(IIP) ·UP) ,PUT Q16436 013746 001264 NOY ,PUGH DIVISOR OM .TACR 0047lJ7 021313 JaR DIIV1I'RII,"CII" 016440 CIiPl+ 00U30 NOV ,DX8CARD THZ nINAINPCR. QUO!IENT za INO~ ON fOP OF THE .TACK ,TO DE vemD FOft GGN!~AfXHa RANDOM ,DRnE: NUMDUII, noo ,IIY'I'IC 4099 4100 4101 4102 4103 4104 4105 4106 41 01 4108 4109 4110 4111 Alia 4113 016444 GOD7a, 016<46 01283' MD.II.DZA«H~, Dzp~He,PII 4114 016492 4119 QU4U 4116 0161110 4111 411Q 4119 4120 616464 4121 4122 4Ul 4124 4125 .136 4137 4120 4129 4130 US! 4112 4133 4114 o,.~u 013104 011401 042'OB 081306 611 1""0 016~03 001J6. 0I6~04 105702 100013 005734 023704 013701 104000 6&1 000001 OI6QU 001401 042701 000402 016~34 OI6~JO 083'01 000137 000001 010313 Ol6QJ4 00013' 0106»0 0I6~16 axe (11111').,1)11111111' eNS lie 119 U8 Ol,IIA olc DIVIDIND ON 8!ACK lIT all SUCK ,CIa fa 'I'HII: 'DnXDl' IIUIIIIOUTINII C•• JUII." 14198 PAGE.3 (1I41,RI U7,,'0.lIe IU,IIS TnB 0104000. (116) CII4,· IRII:1I+30, 114 .8 81.,111. 11111 aoe .:IIIP DIIIIIlLI:T IIX8 ~ON ,CLEAR HZOH DXYXDRND AND puaH 61111:11.114 7. ill'L IIZT 11111 ,GO T¥P£ aUT SSRXAL MO DF THE DRIVE. XS liE!, ,DIICIIEIIII:IIT TIlIi: 'lOtAL NUMIIUCII OF ,Dllnam PRIIIIISN! ,CHECK XII' ANY DRIVE8 PIiESICNT ,x, NOHE GtlT TO END all' PAS., 8GD. ,U' UN II PC •• UDIY IIINB UII Tilt eM. ooua. 000001 /lOY N!lV eM' 030105 001003 053114 OI&~14 l'e,IINtlTU PKII.PKom PEP'OP"ANCm GXCRCZaEIi MACYl! SOliG4G! 39.APP." IOilO mXGPCZ8EII PROGRAM 016110 016.,. 016'" OU~06 OI6~IO TeT I o 6&,111. ,XNDICATE CtlNMAND DEaZLzeTEO ,(AND COMPLinE!!) ,"" TYPE DIIXYE , ,NC! " Jun £Xu ,ODD DII EVEN CREVE "UMBEII ~O.II.01.'.Me, .ql •• ~nq pg~"O •• &~ct gx~'eIS~p OZ"WG,'" 2S.'Phl1 4 \)9 41)0 4140 J'NOT~ Ii IN THE ,_ONLY THE DPIV~ 4 \ 41 4142 4143 ,, ,~ULI 4144 4145 4 \ 46 4150 O!6~40 OI6~H OU~46 4151 016>50 4152 4153 O\6~H O\6~54 4154 016~56 4155 O\6~60 4\~6 O!6~64 4151 4158 4 I 59 41b0 016~72 4149 416 \ 4162 .,6J OI6~74 011146 010146 000241 006016 006016 006016 006016 012677 oJJn7 001403 004737 01"'00 016<02 016610 016612 032771 00\403 0047)7 016616 104036 0\6620 032777 001403 JaR CHKORV, MOV MeV CLC 162444 010000 104035 002000 163405 1$, g~Aa~ M£3mAOg WHgR~ ~XOA IB P~!NTgD OUT. NUM'E~ (NOT CYLINOEn. 3UFaem AND 8IDCTO~I, pe.C"~DRV ~ETU~N ArTU~N ME~E HEAE IF ANY fATAL !f jPKOA, .(5') RI,.CIP) Ron tsP) ROR ROR (SP) 1$ J8R PC, Ra4SDR ERROR 35 @DRU.@RKOS 3@ PC,RG480R BIT BEQ JBR 4169' 4169 4170 4171 4172 4 !11 417_ 4175 4176 41 ,7 1}16°26 016610 000040 2$1 004131' 0165)4 t 040)7 016636 o16Pi44 016646 032777 001004 004737 016652 1140)4 BIT (Sp)+, fRKOA 50pL.'~KD5 ,WI'S, 'lIKOS BEQ J8R 3D PC, ROUDR ,Gn BIT JOIlY,@RROS SHE 4$ PC, RG45DR ,WRIT~ PROTECT SET? sn. CHECK ,WRT£ PMTECT SWTCll ,"nOTE I ABOVE ,DRIVE READY CLEAR1 ,GET RKC8, ER. OB, DA AND DRIVE, ,rOR TYPING SERIAL NUMBER ,DRIVE READY CLEAR. SHOULD BE SET I*NOTE ! ABOVE (10041 J BIT '12040.~RKDa ,ANY SHE 5$ ,YII:8 41134 016672 n62716 000002 MOV ADD 4185 418. 4187 016676 000207 016700 000137 MO-II-OZRKHe" DZRKHG,PII 032777 On laOS OU1I2 (SPI+,$RKDA PTa '2.(81') PC JMP csneT RK\I·.K05 PERFORMA"CE EXERCISER MACYII 30(IO~6) 25-APR-11 10118 EX~RClaER PROGAAM I!:R~ORt ,RESTORE R~DA ,ADJUST nETURN ADDRESS oa-vUH.71 14155 PAGE OS ,GENBUr ,THIS ROUTINE GENERRAE8 1. BUFFER FULL OF RANDOM DATA 4188 WO~DS. TH18 DUrrER ,IS THEN USED TO WRITE DATA ON THE DiSK, AT THE TIME OF ENTRY. RKDA ,CONTAINS THE DISK ADDREi. WHERE WR!TE WILL BE DONE, iEED WORDS UIED rCft ,THE RANOOM NUMBERS AREI , I ,CALL. 0' 6'104 016706 016712 104414 016504 01150) CENSUf! 000002 II ABSOLUTE OISK ADDRESS (DRIVE •• CYL ., SEC i. SUR II • SHINUM 3) COMPLEMENT OF THE ASOV! WO~D JSR R5,GSN9UF X IX %8 THE WORD COUNT !2'~ COMPL&NENTI Y Ii IS THE STARTING AODR~aB or tHK ,MEMORY Burnll, UVR&G ,U VE REIUIIITICI'UI MOV 2!R8l.M MOV (Ml,~l 420] 421 ASOV~ ,UOTE 1 Allan 162336 ,OET STARTINO ADOREe. OF RurFEm ,GET WD~D COUNT C$ ,U GENERATEDl 016714 016720 0167J4 016730 011702 0102l? 0102)7 005137 016734 016740 016142 16UIO or WO~D. MOV MOV MOV lIa,~eD'i'L 025754 COM IIBoT!. ,GET LO RANDOM SEED 022703 003003 010305 005003 000404 171400 CMP BGT t·400,IU 2$ 113.115 ,IF THE BurFER IS MOR! THAN 016"754 06270J 012705 000400 I " 400 016760 010524 MOV 016762 016764 005205 001427 INC BEQ 016766 016772 016774 017002 017010 017012 0047)7 025754 012737 0\3737 000406 005337 0017&3 013737 016744 016146 MOY CLR n 16750 811 R3, P~DTM 113 3$ ADD MOV IIS,!M)+ la~T '"Ii RANDOM 8~ED IONZ SECTOR (400 WORDSl LONG, ,GENERATE THE BurrER IN SUCH ,A WAY THAT EACH SECTOR ,BEGINS WITH RaNDOM DA'. ,WORCS GENgRATED Ui!NG TMAI ,8£CTOR ADDRESS AS THE RANDOM ,SEED ,FIRST WORD or EVERY SECTOR IS ,A WORD counT (2'S COMP) INDICATING • ,or WORDa ACTUALLY wnITTEN IN THAT SECTOR ,ALL OONU JBR RSOTL 025576 000002 025756 TO @RItOA,~2 025756 025754 ~ 4216 42 !7 4219 4219 4220 4221 4222 4223 4124 4225 4226 421' 4229 4229 4230 1 ,GET RKca, ER, os, OA AND DRIVE ,FOR TYPING SERIAL NUMBER ,DRIVE UN5AFE BIT Is BET ,WPB J5R ~NOTE ,DRIVE 012040 4210 421\ 4212 4213 4214 I ,DRIVE POWER LO, 0\2677 420B 4209 OR~VZ ,ADDRESS THE DRIVE TO IE CHECRED ,DRIVE POWER LOW? 016556 016664 016"'66 4204 4205 4206 4207 g~AO~ ,saVE RKOA 4180 418 \ 4192 418 J 4189 4190 4191 4192 4 !OJ 4194 4195 4196 4197 4198 4199 4200 420t 4202 oCeUREO ,GET RKCB. ER, OS, OA ANO DRIVE • ,rOR TYPING SERIAL NUMBER 4178 dP9 E~ROR WAS HO fATAL ,G£T ARea, ER, os, VA AND DRIVE ,rOR TYPING sERIAL NUMBER 37 lei THE~t IT GZVEi (Sp) (BP) ROR MOV BIT BEQ 4164 4165 4166 4161 PAOC U ,THZ. ~OU7!NE CHECK6 ro~ YATAL [~~OP& Of TH~ O~!V£ L1Kf CP~, CRY ,"Pi, "ANY ONE or TH~6£ E~~opa OCCUR THE DAZVt Ii O£i£~~CT~D ,AND NO ~O~E rU~e~!ONi WILL Bt Pt~,yP"£O ON THAT DRIVE. ~I ,CONTAINI THt DPZVi NUMSEP TO .~ CHECKED, 41 J6 4149 !.In (J6·JU~'" P~OO~AM IC~~O.V 4115 4 \ 11 414' MICII1 IO(!04~) Ur.RC!U~ IOIIW 017104 0171 06 MOV MOV 81\ 017104 DEC 02,RCNT RSOTH,IINUM 6@ RCNT 4211 fl1 '''116 4232 42JJ 017020 017026 42H 4235 4236 4737 4HB 4239 4240 42" 4242 0170J2 017014 017040 017042 001767 013124 005205 001351 SNE 017044 017046 005703 001412 1ST BEa 113 lOG ,ANY MORE DATA WO"DS crOR ,RBST or THE SECTORSl? 017050 017052 010146 042116 MOY R2,-Cap') ",7160.c BPI ,CA8S0LUTt OISK ADORE&$ , ITS 420 005737 BEQ 025754 011106 011106 177760 0111 06 6S' U MOY IISeTt,RHUM 151 RNUM SEQ MOY INC 53 SIC ANUM, (Ul+ 113 U ,WILL THE BUFFER, DON'T USE ,ALL DON~T ,UO ,YES MD~t1""OZpilKHI"I, IUtttOllllltl.Olli P~AIOPMANCE 3S-AP"" 1011 n DZRkHG, PlI UUCl3KM 01"56 onnt 000013 4"& "'7n62 0"1002 062702 000004 ADD 4247 424' 4249 0' '.64 cop aNE 424' "' 10'0 017012 006202 000112 4381 11l7nl4 42&3 42U 0110'. 011,02 104418 062701 un 017,04 4244 4no oon004 017' O' MD.ll-0Z~KH~. DZRKHG,Pl' PKI1-PK05 PEPFORM~NCE J5mAPP.77 10,18 4263 4~66 017.10 017012 104414 01630) 4367 .2AS 017.16 016]04 0lU05 011301 0\7.22 017,26 017']0 017,)3 010146 4379 011,26 013602 4176 4271 61" 40 UI7,U OOU02 062702 0' 7,46 017,54 1117.60 011'&8 nl2137 0114737 4278 U~O 4281 4282 42U 4284 nl',12 U,Ai ftT3 RS 01 "00 01'"02 022704 OUlCO! 01040) 005004 017'04 000404 017.06 011'12 017.16 062'04 01370) i NOV /OIOV 4(113),114 "OV eCUI.1I1II /Olav Iii ... ca., 000006 1I0V 0321'0 IRE.fORE MEGX3TEMa IAD~U.T ,IIUUftN 06mJUN@71 4396 Jilil PC ,eIlOTL' Mav Clllllh,AI Ail. ADO 11m iDATIliIl.1I2 1"'14 Mey '~i4,BeaUNW MIlV IIIlV n80TII,A81lfL lIeDTI. en 000400 171400 (1I3"MIITII eOM CM' PAGE 97 oI H20 0I7~22 OOUDO 4299 4100 01 "24 4201 4302 01H2. OIHU 004137 02n54 un! 4104 Olh34 01,,.2 012137 000003 OU?J7 017,10 OI1oU 0287U 4JOe 4106 4107 4]08 n09 4110 000406 005137 011104 011756 011760 oun, Ailil e.oo,M IICV 01"66 01,,72 005737 001761 01,,14 005700 nil 035754 011106 017103 ,rOPM '"11 ADORES. OF DA!A ERRQR CounT I FOil TIIXIII DftXVE ,eIRGAT; IIlINDOM aUII8 TO ,DE ValiD FOR CHSfRSNO DATA (!lIml •• RD .... OO.IU ,SUB fllB FiRG' 110110 OF TNiI IImCTClII. ,rIR.! MORD OF EVmRY lECTOR 18 A COUNT ,ca'. eDII., IlllncAttliO • OF MOlIDe AC'fUALlI ,III1XUIIW IN THAT 8111C7011 ue 110 INe Illi:Q 113 14e liNeRMENT COUNT OF DATA MORDS TO BC CHSCKED ,IIRANell. U' IIONE ~.II PC"IIAND IClII:NBRA'I'1I: IIANDIIM DnA NilI'll U,lIcn'!' IIIID'I'II.IIIIIIII lOS .. lIIell'l' OOI7U ,lPflP flrr DIIXVII: • FIIOM Tlilt STACK ."400.~4 lte.AlI 114 3$ PAil'!'!. 017104 017106 IPCTA!£ 8l'" 18.14.13 TO ,011.3 as MOY CLA 8i1 IIOV 013'00 DOnO) 0014&1 4312 14155 IIIBI,~1 4294 un RETUAN ADDREa. II'CIlNIl1ll31, 113 001113 42U 4397 429. 8L~C~ aAVlllECI 000004 117400 0!7.7b 4290 4291 4292 ADD MACYII 30(1046) EXERCISER PROGRAN DATCH~ 035796 038716 03i?94 429S 42.7 THE NEXT I HZ RANDOM aUD IS 002033 01lU7 01l1]7 GOSU7 4288 n88 4an I~' 02 ,OUCIII( 4262 4379 108' AEDREG ,COMPLEMENT) TO yam FDM ,GE~EMAT!NG DATA WOADa ,TIIX; ROUT!NE IS ENTERED NKKW TilE DATA fllAT IIAa READ FRDII TilE OX&K 18 YO ,aE CHECKED, AT TNE TIME or ENT~Y RI CONTAINS THE OFFiET or PDINTER TO ,THE ADDPEsa OF THE PARAMETER LI8' CRKcS,DA,WC,BAl, DAtA Ie CHECKED IN ,BLOCKS OF 1 SECTOR 1400 NOPDS,. EACH BLOCK IS GENERATED USiNG THE .EeTa~ ,ADDRESS (AMD ITS eONPL=MEHTI a8 RANDOM SEEDS. NHEN A DATA MlaCDN,ARlaON ,oecups THE Due ADOREsa, EXPECTED AND RECExveD DATA ARE A£.DRTED. 4164 42711 4214 INC U "3,CSP). 9D 14.n EXERCIaER 4261 un PAGE U PNUMI 4257 4270 4271 4272 14151 IICNTI 000000 000000 4258 4259 4260 4265 98' 0OO3QZ 43~4 4256 06 m rJ'Uh0!'7" "ACUI 30(1046) U£AC ISrM PROGRAM IIIID'lrL,III1UM IINUM U M ,xncm£MBNT eOUNT OF • OF waaDS ,XIII fila: SBC'l'OR eWRXTSN) MD.II·OZp~~n, OZ~KHG •• tl Hil 023115 4l!1 411' 4)33 U21 ~o "17'10 """2 OIT,14 011116 01H20 UO TST PO 8N~ TiT &3 UQ 001425 00$031 001164 017,24 00040D OUH7 oI?I 06 on&a7 OOlfi40 UJI 01"34 oonu 017116 0t71e2 017\44 Ool4U 01"'0 01111' ,'H .US n I "64 41)3 Un,61) ,g~PCTD ,v~a ~OIOOS 0l1U6 un RNU~,[R5l 005700 HaS 4130 010537 011517 0101)7 00473 7 10402) CL~ OR 001164 MOV tHe Tn eRal 7$ RNU~.8~EGI ,SAVE GXPCTD DATA WOIID eR3) ,:NCAMMY DATA ERDA COUNT rOil THza ,aTORE ONLY 13 (DECI DATA ERRORe ECOUNT 001162 MOV 83 001116 001 no MOV MOV (RSIIUE02 111 •• 1111(13 "8" URDR ~B,II~EGO ,GAVE ERROR BUS ADD RES. ,SAvg ERROR DATA WORD pe,aUD~V ,.AVE DRIVE 23 4359 4160 4361 4362 4363 4364 4365 4366 436 , ,READ rROM DxaK NORMALLY ONLY 13 DATA ,~~Rap. ,YOU WANT 0052)1 0' 1'H2 001540 INC ,WHATEVE~ ECQUNT 017,74 01"76 8NE 017<00 017'02 005704 001427 TST BEQ R4 MOV RI,'ISP) DIe 017404 010146 042716 177760 0111112 000013 017'16 022726 001002 000004 ADD U ,7760,(8P) Ul,(III'H 158 R4, ~I 000002 INC BIT RI ICSi,@RKER 017420 062701 017<24 005701 ~17426 032117 017434 01 H36 001403 017<42 017<44 017450 017454 017<60 017462 017"164 020177 00\407 010\37 010\37 005137 000644 104415 000207 CMP BNE 161564 BEQ CNP 16!566 BEQ 025756 MOV NOV COM 025754 025754 BP RES REG RTS ,5BTfL ,,* •• I·CA~LI 16$ RI,'RKDA 43?7 4378 4379 4380 4381 4382 438] 011466 017470 010046 438~ nt 7«76 010146 010246 010346 013746 .JA9 4390 4391 017~02 013746 0"'06 010600 4392 ol7~IO 4393 4394 4395 0"~12 4396 017~24 4397 4398 017~26 017 "2 017<74 OI7~lO 017~36 017~42 104400 012637 012701 105737 000200 100062 012737 005737 062737 017~50 005046 017552 017~70 OI7~72 012702 012703 012762 011622 062716 017576 017600 077)07 012742 017&04 005042 012737 017~ 16 017~22 017~56 OIHU 4411 017606 017614 4412 017622 012737 000401 4413 017624 022626 4414 017626 017432 OHUO 017644 017690 005237 012737 005737 4416 4417 062712 4422 017654 017656 0·\7660 017664 02)712 101371 011202 005037 000421 44]] OI7~66 042737 4418 4419 4420 4421 ,GET THE NEW RANDOM SEEDS ,IAS.OLUTE DISK ADDRESS & ITS CDMPLEM~NTl ,TO USE FOR GENERATING DATA WORDS ,ar THE NEXT BLOCK rIF THERE WAS A CSE THEN CHECK ,ONLY THOSE amCTOA8 THAT WERE READ 17. RI,PSDTH RI,RSDT~ RBDTL 13 PC 06-.UN-77 ROUTINE TO SIZE 14r55 PAGE 99 N~MORY ,*,.SLSTAD JSR RETURN ,. DETERMINED BY ROUTINE SSIZEI MOV HOV •• ~*efi 30*0_****** PC,SSIZE ~ILL CONTAIN. ,. WITH KTII OPTION me LAST VIRTUAL ADDRESS OF THE LAST 8ANK ,. WITHOUT KTII OPTION e~ LAST AlaOLUTE ADDRESS OF AVAILA8LE HEM DRY ,OSLSTBK WILL CONTAIN THE LAST BANK AS A SAr ,.aKTII IS THE MEMOPY MANAOEMENT KEY ,OBIT07 • 0 DON'T USE MEMORY MANAGEMENT I. MUIT BE SETUP BEFOftE THE CALL ,08IT15 • 0 DON'T HAVE MEMORY MANAGEMENT OPTXON 4375 4376 4415 XF CHANGE 'ECOUNT', TO D or ERRORS YOU WANT REPORTED @ • • &•• ee***~Ge***G@~~&****.e@*.~0~*.**.*~0* ,. 4371 4374 4404 4405 4406 4407 4408 H09 4410 MD~E, ,ANY MORE SECTOR BLOCKB ITO CHECK' IF NOT, EXIT 17$ 017 4 06 4311 4371 4401 4402 4403 THftDUGH INC 4369 4360 4399 4400 ftEPO~TED. TeT 005725 00520] 0013n 4370 4385 4lB6 4387 WiLL BC ,CHECKING WXL~ BE DONE, E~AD~. ,EXCEEDING 12 WON'T BE REPORTED, MO.II-OZRKHG. RKII-OK05 PERFORMANCE EXERCISER MACYII 30(1046) OZRKHG,~II 2S-APR-?7 10.18 ROUTINE TO SIZE MEMO~Y 4384 rOil TYPING SERIAL. I. ,DATA (COMPARISON) ERROR ON DOING 4339 4Bq 4349 4350 4351 4B2 4353 4354 4355 4356 4357 4358 DPV~ ,IF MOllE Exn 4131 4347 4348 m nECVn wenDT Be SEQ ~23226 wone GREGI 4116 4340 4341 4342 434) 4344 4145 4346 PAGE n 141115 U 00971S 4134 .no 06.JUN·l? P~OO"'M c-p 011106 1431 4126 4121 uu .'CYII ICfl~46) ~xr.pc!mr~ lorll 00140 I ule UH 31.AP~.11 oonoo 4)1 • UIS HI6 4)30 ~nll •• K~5 PUrO~'A~CE nUCUf~ MOV MOV MOV 000004 000006 RI,-(SP' ~O,dISP) "BAVE ~O ON THE ITACK ,,3AVE RI ON TNE 3T~CK Ra,-UP' !\l,d(SP) •• ERftVEC.-C8Pl IISAVE PREBENT ERROR VECTOR .8 & PC MOV .'ERRVEC+2,-CB') MOV IIP,RO "UVE R3 ON THE &TACK nBAVE A3 ON THE STlCK , ,SAVE THE STACK ,OXN'I'GiI "aET TME ERRVEC '8 '1'0 THE PRESENT pa 000006 003776 3KTIII 017666 000004 177572 100000 172340 000010 071406 017524 177740 lal 177600 000004 172516 281 177572 017656 141776 000040 17235. (SP,.,'iE~RVEC.2 MOV U716,1I1 000004 Hi (PC). 200 I,SET TO USE MEMORY MANAGEMENT SCORE "BII IF 110 .08110 iIOOOOO,SKTII "K!I! ARE YOU THERE? MOV TilT Bla I,BET FOR TIMEOUT "YE8'~8ET KTII KEY ~(8PJ ,rINITiALISE UIPARO,R2 MOV MOV Mav ADD aOB .-DD,Rl $11406,-40CR21 (BPI,IRa)t U200,(5PI "ADDRESS OF "FIRiiT 'PAR" R),!S rOil 'PAR' LOADING "LOAD ElGHT 'PAR,'S' AND EIGHT 'PDR,'SI,'DR R 4K, up, READIWRITE "LOAD 'PAR" "UPDATE FOR NEXT 'PAR" "LOOP UNTIL ALL EIGHT ARE LOADED MoV .17'600.-IRl) ,!SETUP KIPAR7 rOR liD CLR MOV MOV BR eMF -(R2J W2e,@@ERRVEC "SETUP KI'AR6 rOR rEefING "CATCH TIMEOUT IF NO aAS "ENABLE 22 BIT MODE "THIS POP-II HAS A SRI REGIBTER "CLEAN orF THE STACK-.NO SRI INC "IIRO i ,TUIIN ON II~MOllY MANAGEMENT O@KTOUT,@eCRIIVEC "SEY FOR TIME OUT TST 8M! 017524 iSKTN!X,'#E~RVEe MOV i20,"8R3 3e (8P).,(8P). @'143776 840,(112) "KIPAII1,(R31 "TRAP ON NON-EXeMEM "MAKE A I~ aTEP ,,~A8T ONE? 43 , ,NO •• TRY IT CLR (113),113 @.eRO JIGET LAliT DANK.I I,TURN OFr MEMORY MANAGEMENT BP G81ZEX 8KTOUTi MOV 100000 AND PC ON STACK •• ERRVGC.3 ,WORD ADD CMP 177572 paw TSTD MOV 40. "PUSH OLD I,SAVE THE P8W IN "UfUP ADDR!I:88 "UIIE MEMOIIY MANAG!MCNTY IIPL CLR 000200 017624 000020 TRAP MOV 8KTNEXi SIC 9100000.0KTII "KT!I NO'-EXISTENT 'EprO~MANeE ~D.11.Og~~~". PKII~PKQfi Dzp~~a.PI n·APh" IOIU t 44U 017074 44~5 ~I "02 442. 4427 442G 01"o4 017'10 011'14 nUH' OoUII03 063701 n63702 ~O5711 022701 OUU70 4429 4430 017716 44»1 0"'34 162'111 HU on134 oloooa uu 4434 017733 0171»0 0"". 4419 1117143 44'6 4431 O"H6 4ue 443' 4440 4441 4442 4443 4444 01"83 Oln86 0\1160 011'63 01"64 Oln66 01"'0 Oln72 MO-II-OUKHF" DZPKHG,Pt j Uln24 EXEAClfflEA "ACYl I JOCln4e, RDUTUE TU anE Mr.MOU 000004 1&1 004000 000040 I"". 163703 000040 oooooe ~ClV '.CPDUT ••• EPPYCe "amT rop TXMIOUT 113 14000,111 ADD IUS SellOUT. lIUIl UUU, lIUB 140W MOV MOV MOV 000004 1117"0 017113 ~DV MOV IIOV May Mav 11\'11 o taiOa 013601 013600 OU020T e"8'fAlla ,NORD i".TII~1 ,WOIID 000000 000000 RKII-P"09 PE~FORMANeE 3S·APP-77 10 Bl8 ,,1117 UP &ANI! "INCIIB~SNT BY III nc • "TIIA, ON TIME OUT • 40,113 111M (1111 0117" •• 111 18 14000.111 140,113 Au,I. ,,"AlIT ONE "hO--TPY AGiAIN I,DPO" ItACK C.PI+.'.BP~vmC.2 (1II'It.etllllllVII:C IU ""!BuD "a,.~lInl! ClIPl+, ilS CII,)+,1I3 ell!') .,111 Ii LAn &IIlIlIiCII8 II~An BANK 1,II11:Uallll:U 1,IIIIlI'Iallll 113 IIl1l1lll'l'ellIlIl IU IICOHTAINe THm LAUT AUDIII •• 0 l,eON'I'AZII8 filim LAllY BANK 0 NlICYU aouo •• , ROUTINE TO lilliE IIEIIOIIY iNS iTACK "peS'ORE EAIIOR VGCTOR "III.TO~I III1UTClIlIG 110 181')+,110 I'C EXERCISER 4445 PAGE 100 14196 ADD CuM Tn eM' 004000 011631 013831 010137 0102111 011603 seoul C.-JUN." 06-IIUN." Il'AOII: 101 141 •• ,'fYII'DIiD I TIIU RDUTXNE C:ONVlI:ft'I'8 JI VUIYUJlL ADDillm1ll8 'fa PIIYIUCAL ADOIIElll8 AND 'fY1'1I:II 444' 4441 4440 ,OU'I' 2HII: • 0101'1' PHYSICAL ADORES •• 1'13 CelNTA!NS VlftTUAL ADDRII:SII AT '1'1111: flllE 4449 4450 1Tl'.E OUT XII IMMUnll:!) %I' 1111 13 XII III1:T. 4451 4492 ,Dr ENTRY. 011714 070M2 c20M4 OU'71 030000 utlll6 TYPDBD. UT 3II"U, 081111 a. 001042 010346 010446 OlOU6 1111111: 020014 020n2n 020"22 010246 004737 012603 006103 IIOV "11111 110'1 AliI.. 1I2,·CIIPI 4463 4463 020"31 016304 1i0V 4464 44GB 020"30 020An 000003 CLR 113 4466 4461 o20"U 00$104 4453 4494 4455 4456 4451 4458 4459 4460 4461 4468 O'O~O6 o20~IO 020"12 020040 020"43 012708 MOV MaY MOV 022110 173340 1"712 oon08 NOV iSl 0013'5 4470 IIB,DCS" IIIP)+.113 ,ilOTATR B1T8 18.14.13 XNTeI 2.1,0 ,fO,m O..... II:!' 'I'D II1II: UIIIIlD IU ,rail IInAli KUJlIIO(1I3',i14 ,G8'1' THE 8A8E PAOli ADOIISS. FIIOII ,-,,118 NOV 1112,-UP) ,.fIlIP ol'r TOP 3 B'T. Filelil ueooco,uP) 441S 4476 020"54 cenu 4471 4419 030"16 010437 4479 020"&2 010n7 020"16 O'Oft72 012746 00473' oOlin 024464 "1111 114.811111'10 1113,81111:111 UIlIiIGlO,"CIIIIPI PC .... DD.O 020"'6 004137 038014 ':11111 .c,e ...uPIlS O'Oloa 020104 070.06 ol2fiU 012604 013603 MOV MOV IIOV UPH,". U!'I+.M CII.,.. 113 020110 000201 1II'lII PC: 4410 4411 4412 APD ADC OaHU 001114 NClY IIOV HOY 44113 4414 UIG 4496 Me? 1410 44ft .490 H9! 1$1 • TINsa eMULTl."Y axe 118 is 010346 ouaC4 ,ROTATE loB" ,DY lOO aCTAL) 'a Gill! fHE ,SAIIIIJ IIIUII 110011111111 ('''YllleAL) OU71. OaGAU ,IIUAII 114 o20~44 4414 ,.USH VA all STACK l'e.CIIOT~1' O'M48 180000 TYI'ICIIUTT 114.-ClIpI un 4472 ,YIIII 11010 INC aNI!: 4469 4471 ,llIlIXilU 113,·UPl CIIP).,M 113 ,113 eon'AIN8 " •• -a BIT. '"I ,rOIiIi fHE EII'I'III£ PHYSICAL IIIIIT VAG O' .. SSi' UIIIDI!: 'filE PAOli: ,ADDRS•• , 1114 CONTAiN. 10011111 ,113 ea"tAI.A TO. 3 alT. ,SAVS LelWEn Ie DITa OF FA '8 lun- ,BAVI Yell' • 8XI8 or PA ,.uaN POEHIEA fa PA OR STACK ,callVICIIT Till 18 an DUAllY ,ADDAllla•• TO OCTAL Alzel IIUII8S116 011 RSTURN ,.OINTER Tel THE flftaT AICIB CNAIIACTSIIA ,%ill all nACK ,TYPE OUT THill OCTAL • ptalT ,PIIUleA!. ADOIIIIIIII. MD.'I·DUKH~, DZ.~~G,PII ~KII·PKOS pr~FOft.ANCE tn_CUE" 2S APR.17 1011 q RUUTl.~ Illl ,OVER THE [RROR MESSAGE, 4495 H96 020112 020116 0'0'20 020,24 on57?? 10007) 1104737 000207 CHKca. 16\104 BPL Olllln RU 452' 4529 4530 4531 4532 4533 4534 45 3~ 4536 4537 020,26 020,13 020277 0111468 161076 020\ 14 U10237 001162 "20.40 01??!' 161064 0,o,46 CHAOAI 000241 00610] 060304 000241 006003 020477 001447 010437 000207 0'0176 0111)7 020,22 070,26 MO-II-OZRKHF., DZPKHG.PII RTB 017746 042716 022726 on 1432 004737 000207 CHKBl. $AKDA.Ul!OI PC: CLC ROL R3 ADD RJ.M ROR CDR~ECTLY' ,OU RItD" RiCCVD ,PETUftN TO TN!! ERRDR MC5IIAlilE ,rOIlIl THE EXPC'A'D BUS ADDRUS 161024 ,DID RIIDA INCREMENT CORRECTLy? ,YE5 M,SREGD IITS PC ,Gn EXPCTD RIUIA MOV .RnA •• REOl ,GET RItBA RECVD MOV 001162 001164 ,RETURN TO THE ERDR MIESAGE ,CHKMEX ,THI8 ROUTINE CHECKS THAT RKBA OVEIll"LOIIED AND "EX BIT WAS 8E!%H RKes (BIT ,IF RKBA OVERFLOWED CORRECTLY, THE RETURN ADDllE88 18 ADJUSTED TD SKIP"THE ,ERROR MESSAGE ON RETURN. 161012 177717 000020 CHKMEXI MOV BIC 022032 JaR eMP RKII-RKOS PERFORMANCE as-APR-" 10118 R3 R4.eRKBA COMRET CMP SEQ 161040 EXERCISER ~OUTINE @IIKes."CDP) 1177717,(IIPl 8BIT4. (SP). BEa COMRET RTS PC, GT4RG PC MACYI! 30(1046) ,aET RKCII ,GET MIX BITS 4.8 ,CHECK 81T 4 SET? IIEB. 011 ,SAVE RKCII,ER,DII,DA ,RETURN OS·JUN.?? TO 8IZE MEMORY 4) 14,55 PAGE 103 ,CHKWC ,THU ROUTINE CHECKS I!" RKWC: OVERI'LOIIED CORRECTLY AF'fE~ A DATA TIIlNllnll ,U" IT 010 NOT, RETURN 111 MADE TO 'l'HII: ERROR MESSAGE, IF X'I' D%D, IRETUI\N Iii 4545 ,MADE TO SKIP OVEP THE 4546 4547 020,30 020,34 020236 020,44 020'52 005777 001424 017737 017737 000207 CH~WC' 160710 160766 160754 001162 001164 ER~OR MESSAGE, T6T .RKNe CONIIIC'I' tRKDA.8RIliGC ,us MOV ~ov .IIKWC.8REGl RTS PC ,III1:'1'URN TO TIIII: ERa II MEIIAG! BEQ ,RKIIC OVERFLOWED? ,CHKRWII 4556 4557 ,THIS ROUTINE CHECKS IF II/WID RDY aiT IN IIKDD 18 SET. IF IT Xi NOT SET RETURN ,18 MADE TO THII: l1:li11011 1Ii!:88AGE FOLLQIUIIG THIC JIIR CALL, xr IT III, TIIII IIUUIIN ,ADDRU6 IS ADJUSTED TO SUP OVER THE ERIIOR liUlillGE ON REI'ITUIIN. 020,54 070.62 020,64 020.70 032777 00101\ 004737 000207 000100 160734 CHKRWS, BIT 8N! 023012 "SR RT8 .1I1I1I.IIIItDS COIIRn PC,GT4IlCl PC ,ue ,YEa RDY DE'!'? ,GET liKes, ER, as, Dl ,RETURN TO 'fUll: ERROR MEllIIAGE ,CHKCADY ROUTINE CHECKS IF CONTROL PEADt BIT IN RKca XS SGT, XF IT 18 NOT, ,IIETUR" XII MAD!!: TO THE EIIROR MGIIIME FDLLDIUNCI :rHII: ~IIR CALL. IF IT XII; ,RETU~N ADDRUS III AO"UIITIED '110 SKIP OVER 'l'HE ICI'IIIDIl MUSAGE. ,THIS 4568 4569 4570 4571 4572 ,DXD RRDA YNCREMENT ,\'Ita ,Gn II:XI'CTD RICCA CLC 4543 4544 4573 4574 4575 4576 4577 4578 MOV 001164 O~O20' 020150 020.52 0'0154 020.56 020,60 020162 0201 6 6 020,70 020,74 020'20 4559 4559 4560 4561 4562 4563 4564 4565 4566 4567 112,8REOO BEQ 't 4540 4551 4552 455"] 4554 4555 R3. SRNDA COHRn MOV ,THla POUTINE CHECKS IF R~DA INCREMENTSD eaR~£CTLY, xv NOT, RETUAM ze MADE ,TO THE ERROR MElaAGE FOLLONZNG THE J8" CALL, XV YES, AIIUAN Ie MADE TO ,SKIP OVER THE ER~OR MEaaAGE, ,AT THE TIME OF ENT~Y, Ri CONTAINS THE waRD COUNT OF WORDS TRANaFERAEDl ,R4 CONTAINS THE Bua ADDRESS WHERE THE TRANSFER aTA~TED, 4541 4542 4550 eMF ,CHKBA 020'04 020'10 020'14 4548 4549 PC,GT4RG PC CHECKS II" ~KDA XNC~~MENTED CQRRECTLY. IF NOT, RETURN X8 MADE ,TO TH! EAROR MESSAGE FOLLOW INC THE JaR CALL, XF YEa, "GrUHN X8 MADE TC ,SKIP OV&R THE ERROR MESSADE, ,AT THE TIME or ENTRY, 112 CONTAINS THE EXPECTED RKOA. 4539 45]8 ,UT IS lIET? ,NO ,YES, GET RKCi. IR, 06, cA ,RETURN TO THE EftRQp ME.SAGE PRKes COMRn ,CHKDA ,rMa ~OUTIN£ 4515 4516 4527 1ST JSR 4506 4501 4517 4518 4519 4520 4521 4522 4513 4524 4525 4526 PADE In3 ,TH%8 ROUTINE CHECKS IF 81T I' or .Kes WAS au, xr IT WAS R~TURN II MAD~ TO ,THE tR.OP MESSAGE FOLLO.INC THE JaR CALL, Ir NOT, THE ERROR MADE TO aKIP 4494 .SOR 4509 4510 4511 4512 451] 45)4 1415' I CHKCS 4491 H9) 4497 4498 4499 4500 4501 4502 4501 4504 4,Q5 OfpIlJU~IIlI'" MACYll )0(1046) Tn stU MF.""RY 070,72 020,76 020100 020,04 020,06 020]\ 2 CHKCRDY, TlITB 105777 160724 10040) 004737 000207 022032 IIM1 JIIR OU7I6 000002 COMAn I ADD 000207 RTII 11'1'8 ORKell CONIIEY PC:,CT4I1C PC n,ellP) PC ,CONTIIOL RICADY IIET? ,YEll ,GET RKell. ER, os, DlI IIII!'I:URN TO THII: EIIOII IIEIlAGII: ,AD"UII'I' RETURII ADDII1£II8 '1'0 IIKll' OVER MSIIIACE MD.lt.DZR.H~. DZAKHG.~II '~lt'R~OS Pl.kfop.aNCE [XEACIUR -aCYII IOCl046) as.AP •• 7? 10118 ROUTINE TO 81ft M€MO~Y 4~Y" I 4594 ,D~eMND 45B~ .5A' .587 ,IN IIr4 4599 .590 ,XN 4595 4596 45'7 U9H 460~ 460~ 4624 462S 4626 4627 020'14 020,22 02""6 020'12 012737 01"46 0047Jl OUU1 070' J6 000424 "'0,40 020.46 nt2137 000420 0'0'50 020.5' 020.62 020'70 070.72 020,76 011037 100400 140000 4640 4641 4642 4643 4644 4645 4&46 4647 4649 4649 4650 4651 4652 4653 MOV MOV 001913 C"C~NDI nnlhUfO.orNe OIlKDA.-CII.1 ua 'C,CROTLr (8PI+.QFNC &1\ P2 MOV .8XTII.8ITI4,orHC .lIP DR poaCMNDi 001112 P2 II11V CliO,. orNe U,,"O,GFNC nnlhUT7,QI'NC P2 117770 OijllU SIC 100200 001812 all 0050»1 nI 0046 163116 001512 rnCMNDi CLft Mav 1IO,-C8P) OOU06 001512 311D UIl:Y,CIPI 0426]7 020<10 020H6 0'0424 013731 0137)7 000207 2~·APR.77 001462 001512 10113 mR PI i 001464 001462 PERrO~MANeE P2i aFNe 8%& (i".,grMC MOV I'PSVNC,PlITfNC lIT. QrNe, PAIIFNC: PC MoV EXERCISER MACYII 30(1046) ROUTINE TO 8XZE M~MORY 06-JUN." 14185 PACS 108 ,"Inn ,THI$ ROUTINE TYPES OUT INFOAMAT10N ABOUT THE FUNCTION THAT WAG ,BEING I'£II .. OIIII£D ON THE RIC AT THE TIME OF ERROl! AND THII: FUNCTION ,THAT WAI P£P,g~MED JUST BErORE THAT FUNCTION (WHICH LED TO ,THE EftPD~I, THxe ROUTtNE IS CALLED ""EN AN ERROR OCCUR. AND aw 12 462Q 4639 D~eMHDI 100'02 032110 001112 462" 4637 4638 001113 OU?)? 000407 MO*II-OZRKHG. RKII.RK05 4636 ABOVE CAmEO BIT Ii or 'PAleMMD' IS '£T, 042737 020400 0'0404 OZP~HG.PII 4630 4631 463. 4631 4634 4635 A~L JRO CONTAIN' ADORES. OF TH£ COMMAND KEY. AT THE TIME OF ENTRY. 4604 4623 ,Ia 020H6 OlOUO 010046 010146 020432 020U6 020442 020446 0'0'52 020454 020456 0204&0 020462 020466 012700 104401 104401 005710 100053 105710 100427 032710 001014 0'0470 020474 104401 000410 020~16 020~16 104401 sn, HI8T~YI MOV MOV MOV 001462 020746 030772 020762 U'RSF"C,rto TYPE ,MHI TYPE ,MIIlI ,M"3 TYPE TIlT (RO) SPL 1. UTa 8MI 2. BIT 040000 RO.~(8" '1I,-(aP, ,READ. ~EAD CHECK, WRITE, (RO) ,POSITIONING (IEEKI UlT14.(RO) liNE u ,COIITRClL IIElET TYPE 1111 ,6113 "UPIC AIIcn UUIIO .AlIen 648 IDllun ON OilY I "GET OYER fHE ASCIZ 000425 4654 4655 020~20 465. O'OQ20 4657 020q24 104401 000404 .6SA 4659 4660 4661 020Q36 020"36 000461 4662 4663 4664 4665 4666 4667 4668 4669 4670 4611 4672 4671 4674 4675 4676 4671 4678 4679 U80 4681 • 1•• AVED ,If BHOULD at NOTED THAT ~aHTENT. or 'PRGFNC' AftE .vaHED INfO ' •• 'FMC· rAND SAVED, BEFORE PUTTING INFO ADDUT THE PMCIENT COMMAND IN "AerHC'. 460 I 4402 46v] 4619 4620 462' "22 D~IY£ ,'HCMND • ENTERED WHEN A COMMAND aTHER THAN ANY aNt DF THE AaaVE J6 aEINO ,INITIATED (£XI ACAD, MAtTE, EfC), ,THE DFFA£T TO THE COMMAND KEY CIABEaKEY) re lAVED IN 8XT. 0-) OF "IRCMHD', 4sn 46\6 4617 4618 • ENt[R€D WH£~ A DAIVE RESET IS BEING INITIATED, 0-2 or 'PP8CMNO' AND BIT. 16 S£T, ,lIT 7 IS SET, 4591 4594 4607 104 ,POICMND • £HTEPED _HEN A POSITIQNING StEK ze BEING INITIATED, DITI o-a ,CONTAIN THE DRIVE NUMIEP ON WHICH THE PDSITIDNING SIEK MAS DONE, ALia 4591 4592 460A 4609 4610 4611 4611 4611 4614 4615 PAGE ,CRCMND a eNTERED WHEN A CONTROL RES!T 18 ICING INITIATED, BXT 14 or ,'PROCMND' 18 SET, .589 4606 14155 ,fHI5 POUTINE KEEPS A HlaTo~y Dr THE COD"ANOi THAT APE DEING EXECUTED ,UN tHE ~KII. 'p~arNC' CONTAINS INrO~MATI0N AIOUT THE PP£S£NT COM~ANO ,wHICH 18 AftQUT TO DE l~lTIAT£D, 'PBrYNe' CONTAINS INFORMATION ADOUT TNI ,COMMAND THAT WAS EXECUTED DEYOPE THI3 NEW ONE. THEhE ARE MULTIPLE POINTS ,or ENTRY DEPENDING ON THE TYPE or eOMMAND IIING PAE.ENTLY INITIATED, '579 .581 .582 45~ 06·JU~·" un "TYPE ASCIE .TRING BII , ,GET ovlCll THE AIle 1Z ,Alen 020'40 020Q40 020'44 TYPE 104401 000412 11ft 020Q72 020QH 020600 020302 011046 042716 104602 177110 "T'tP! Allen ITIIING I,Gn DVER THE Alca ,Allen IPOSITIONING DRIVE '$I MOV au, OlOH' , GU UG ,1698, IUC 'I"lPOC IIR 000441 (l'IOI,-UP) U1?110dlll'l I ,TYPE !llllYE HO, 4. 020404 020406 01\ 00 I MOV 016101 003612 MOV (ROl,1I1 I'CMNDCRI ),RI ,GO TYPE OUT THE fUNCTiON 020412 020416 016104 000002 3IRIl,M ,U1II0 II'EIIFDJIIMED 10HOI 000403 020UO NOV JIIR TYPIC _118 "Tf'C ASCII .r~lNa "GET DVE~ TME A.CIZ 020622 020426 020436 020U6 ounn 021'36 DR 117181 1011 ,Alen 011146 MIlV un 020440 020442 104402 TYPOC 104401 TYPE 4Ul 020446 000403 SR I'C,n.rN '0' CU~CU~/DA"I (~iI,·(.PI I UP£ OUT DJ8K ,?3$ IITYn Mcn 8YPXNQ u. "GET OVE~ 'HE ADD~US ~.CIZ W~IrE CHECK, SEEK 4684 4685 4086 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4100 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 47\3 ,,7381 72S. 020~56 02U56 020U2 020~64 020~70 016146 104402 104401 000403 000006 020672 , ,75SI 74H 020100 020100 020704 016146 104402 000004 020-'06 020112 020114 070116 020 1 32 020126 020132 020134 020140 020142 070144 020 / 46 020754 020162 020170 020172 020175 021002 020027 001410 005720 104401 104401 104401 000647 104401 012601 012600 000207 005015 044524 042440 000040 052101 120 0520'0 00\464 052506 047117 051132 000 044522 000117 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 MOV TYPOC 4(RI),-(SP) CMP RO, IPI'I'FNC U (RO)+ ,MHI ,HM ,MH2 BEQ TYPE MHlI if ,$CIILF (.,).,111 UPl+,1I0 PC CI5>cI2>/rUNCTJON I MH2I ,A8Cn I EIIROR I MH3, MH4. ,AlClZ ,ASCn 051117 IATI IPRlOII TYPE PAGE 10& 'ITYPE AaCIZ STRING 'IGET OVER THE A8CIZ WCe, NOV MOV RTl'I ,ASCn 581 041516 000040 051117 .7U , 74. 14155 Tal ,EVEN ~~II-RK05 4742 BAul 6(RI),-(5P) 8A 25aAPR-" 10118 4735 4736 4737 4738 4739 4740 4741 ,A5CH MOV TYPOC TYPE BR ,AaClZ TaT TYPE TYPE 001213 MD.II-DZ~I(H", "H ... 020746 020775 020762 DZJlKHG,PII 4714 4715 47\6 47\1 4719 4719 4720 4721 4722 4723 4724 4725 4776 4727 4728 4729 4730 41l! 4732 4733 06-JUN-n MACrt I 10(1046) RKII·'~O' PERfORMANCE EXERCISER RUUTINE TO UZE MEMORY 3S-APp-n 10118 MD'II·DZRKH~, OZP~HG.PII P!R"O~MANCE EXEJ\C18l:A MACYlt 3OClO46) ROUTINE TO SIZE MEMORY 06-.1UN-77 14.5& 'AGE 101 .STATaTC ,AT THE TIME or ENT~Y III CONTAIN' THE DR lYE NUMIlEII FO~ IIHICH THE nA'l'1ITIC ,18 TO BE OBTAINED, R5 CONTAINS THE 'OINTER TO THE PARAMETEII tABLE, rOil .THE COMMAND EXECUTED ON THE ABOVE DRIVE, R4 CONTAINS THE 'UNCTION CODE ,(WRITE. READ. nc) rail WHICH ITUleTICIi ARE '1'0 BE TAKEN. 021006 021010 0'ln12 010046 010246 010346 aTATSTC I MOV MOV 021,14 021nl6 021n20 021.22 021026 021n30 021nU 021036 005002 005101 001404 062702 005301 001374 0\6500 005400 CLR 021040 021n44 005177 100004 16015' 021046 021n52 021nS4 017703 005403 160300 160152 021n86 0'1062 022704 000003 NOV Tn BEG 000004 1$, 000004 2.. TST 381 001005 oonu 021n64 021n70 02U74 000404 021n16 060062 OOU72 0211 02 001562 oonu 021106 021110 0211 12 021114 012601 012602 012600 000207 060002 Donn 001134 ADO DEC BNI: NOV NEG .8. RO,9(8') 112,-(8') Jl3.-(8P) 112 III 28 14,112 III If 4(R5),RO 110 'RICCI BPL Jf MOV NEG SUB '"Klte,II' R3 U,II0 eNP IINII: ADD n,M ,.USH RO. 112. U ,STACK ONTO THE ,DJllYE ot ,FORM THE OFF II' ra~ TNE ,'WORD8 XrEIIRED fOUNTS'. ,NWRTL, NIIDL ,GET WORD COUNT (RKWC) FROM ,TNE PAIIAMETER TAILE ,ANY IRROII DUIIING THE XrER7 ,ns, ,GIT TNE • Dr NORD. tHAT ,NERE AC'I'UAIILY X-FERRED ,WRnE rUIICTlON? Be ,YU, ADD THC • DF NOPDII ,Xrl:IIRED (nus) ,Non !T'II a-WDRD COUIIT LO, IU ADC 811 1I0,NIIR'lL(1I2) IIIIR!H!RU U 88. ADD 1I0,NIIDL(1I2) ADC NIIDM(IIa> ,ADD THE. Dr ~ORD. II~AD ,NOTE THAT 1111'1' CHIC, ,RIAD CHIC ARI ALia CONI. ,lDEIIID TO 81 'RIAD' ,CARIIY oVEII TO TNI HI WOIID 6.. MOV MOV MOV (SP).,II' "OP RI,1I3,1I0 fllOM THI GTACIC RTe (ap).,112 (.,).,110 PC PEA'OP~A~ea: MD. JI·DZ~KH~, P~II·PK05 DU'hG,PII 25-APn-n 10118 4759 4774 4775 .776 4777 4779 4779 4790 4791 4182 4793 47H 4795 4786 4791 47U 4799 104401 oU700 012701 003377 001264 001254 REPSTAI 021132 0'1,36 071'40 021,44 07 \146 021 ISO 021t 51 021152 104401 113102 042703 010246 104401 003 O~I2U U. 021,56 02H60 0'1\62 021.64 071 I 10 021172 005004 01020) 001404 062704 005303 001374 000004 0211 74 031'00 021702 021'06 104401 003664 071 t 16 021.22 071,36 002662 TYPOI .BYTE ,BYTIC TYPE HUY CLR MOV lEG 21. aNa: leu 112 TYPE ,BLII"81 C8£CN!"2I,-UPI 002664 TYPE 104401 OIUU 002664 001712 100000 0"'66 0'''72 021"6 0'1'02 042716 104405 071.04 07\'\6 021 .20 onU2 OOUOO 00U04 104401 MD.II.DZftKH~, DZUijG.PII '~II_~KOS 25·AJII~·" 113102 042102 010346 "7HO ")1.74 4130 4UI 02"" 021402 021406 104401 016246 104408 41U IU4 02141" 006302 tUO 4UI n7un 4822 071'" 4827 4US 4U' un 413' 4816 4817 4138 4839 4840 4841 10,18 021 142 \044U 003 000 104401 onU02 104401 0162 •• 1"4405 O"~&4 n21'62 02"64 021 ,70 021412 021416 104401 116344 071422 104401 021434 001300 U,426 021430 02'434 OO13U 0041)7 000207 MOV IIC .NWIITL,(IP) PC,SDalD PC,IUPRII ,IILNK/U 114,·11.) ,ILNKll IICECN!R2) ,·IIP) ,IILNIUII Dl'1'lRIII2),o(IP) UOODDD,(IIP) TYPE ,DON! TYPE \ NEGATIVE NO. MOY ,81.811111 KECNIJIII) ,,,ClIP) TYPDS DIC INE TY.E ,MIIGaIA IIACYlI IOU04" ROUTXNI: '0 lUI: IIll1aRY IIOV MOV 001256 002663 002664 001602 481 n.1IJ Nova ue 02&UO DIIV'"I,IIO ..DII,II! ,ICIILF (111+,11. ,,,,,,o,112 112,-".) » 0 AIL 1'2 NOV ,IL""" 'Kcelllllll,-'IP' npoa ,8Y'1'II: • Utili nPE Ufl TYPB NOV TYPDII 002664 001832 06.IlUII.n IIOV fYl'DII 002664 001612 ,FlNl.HID WITH THI DI!ZVU ,III IF NOt ,nESf Dr IUMMARY MelSAGE I'D If PERFORMANCE EXI:ItCIICP 00121$ 021152 'l'YPII! 002414 001264 4t19 TYPDII 002664 oOl5n 104401 021150 MOV ,8LNUI 114,·(81') TYPDS 013700 012701 02lU4 TYPD. ooun OHUG 031132 021U6 41\6 411 , 4111 2t UL 104401 016246 104405 0,,,64 ,BLNII83 R4 1\2,11) It H,II4 III .NRDL, UP) PC"DII2D PC, lUI'''. 1I0V 021,54 071 '60 1 0 iIlR 002664 00lU2 071.46 07U52 (111)+,113 U77170.U 034604 025014 ",aR PAOE 108 IIZ,"(IP) 00\172 001712 024604 0250\4 003664 14111 STATISTICS ANO DATA-TRA"arER STATIITIC •• Tin MOV ADD .JIR .JaR TYPE MOV ADD 104401 016246 104405 4612 4821 4124 • 815 4826 ADD DEC onU02 49 II 4BU 4014 ,SCIILF NOva 0'1040 I044~5 4811 "011,111 02,,42 o,uH 02\ ,10 104401 1116246 4809 491 0 MOV TYPE 02h14 021,\2 021716 021,22 071.10 uoa 06·JUh17 MEMO~Y MOV 010446 062716 004737 004137 104401 010446 062716 004737 0047]7 02\.14 4806 4807 30(1046) ,NIG26 DIIVPRS,RO 117710 000 104401 TYPE atC 479~ 4791 4792 4791 4794 4795 .796 4797 4798 4799 4800 49nl 4902 4803 U04 4905 ~ACUI ROUTtN' 10 aaE I R£PSTAT ,THIa ROUTINE Rnona ERAOR 4157 4159 4160 4761 4162 4763 4764 4765 4766 4767 4768 47&9 4710 4771 4772 4713 EXUCla£P Alii ,ILNKl3 I NUIIIIIIII or Dill Villi ,'DlIlVlI:II PIlUIliIlT' ueLl: AODIIIIIIIII ,CII-LF ,DIIIYI ADDIIIIII ,LIAYI ONLY DRIVIIi NUMIIII ,PUt 01 .taCK rail fYPEaUT ,TVPI IT 1M OCtAL ,'Y.R » CHARACtlliR8 ,eUI'II ••• LIiiADIIIO Ullall ,I IILAIIK. ,eaNVlllf fa A wallD 7AIL. INDIX ,ILNKIt AlaUI"3,,-(lP) III npli: MOVII 'I'''DII •• LMICI14 1I1IICII!II!) ,-CliP) DEC BNIIi .JIIII 110 U PC,TlM'ln 1I'r11 14.11 PACII 10' PC ,TYPIC TNII: nllll: MD.'I'DZp~H", OZ~.WG,PII PNII.P~OS p~P'O~.ANC! UIPCIIE~ ~ACYII 10110461 '~.APA." \0111 PU~TlNr. 'fO un M~"O~Y 4~.6 UP 484ft 4849 Uso 4A! I 4P52 4953 ,QICNT ,THIS COUNT IS INITIALIZED EYERY TIME 8 COMMANDS ARE GENERATED, THE COUNT ,IS INC~EMENT!D EVE~Y TIME THII ROUTINE IS ENTERED"ALL THE B COMMAND. ,SHOULD BE DONE BEFORE THIS COUNT EXPIRES, IF THEY DO NOT AN ERROR CONDITION ,IS REPORTED, THIS COUNT HAS BEEN KEPT PRIMARILY TO INSURE THAT THE PRDGRAM ,DOES NOT GET CAUGHT IN AN INDEFINITE LOOP, BECAUSE or AN ERROR CONDITION, 4954 005046 012746 000002 021416 021440 021<44 IO~OP SUTUSI CLR MOV RTI 021446 021<46 021<52 021454 0'1460 005237 001456 103777 100514 001460 021462 OH'66 005037 012737 001466 177761 02t.74 105137 001534 021~00 001507 005237 001172 005217 001167 021'02 021'06 071 '10 021.14 11]700 043700 01000] 062100 011037 042737 021"\6 021'22 0".26 021~lO 021.34 0"'40 ,NOTE THAT THE INTE~RUPTS ARE ALLOWED DNLY ,AT CERTAIN PLACES IN THE PRDGRAM, BECAUSE 001306 001172 177770 INC BEQ TSTB BMI QSCNT QIROR $RKCS CNOBSY CLR MOV CICNT .-17,CICNTl '£STB INTFLG BEQ INC BNE INC 8NE 001534 177760 00\172 N!ERDRr Mova SIC HOY ADD MOV BIC 071H6 0\3737 001172 104431 016305 002245 002032 000003 OU7)6 0220)2 001250 ,FOR A NON-SEEK COMAND. ,INTFLGo BIT 1 18 SET, BITS O.l CONTAIN ,OrFS!T TO TH~ COMMAND KEY (FRDM KEYl' ,FOR WHICH THIS IHTERUPT 18'EXPCTD, ,WH!N THE INTERUPT OCCUR I , 'IHtHHD' IS ,ENTERED 'INTFLG' IS CLEARED, 8EXn CIeNT CBSY CICHT! CeBY ,Tl"ED OUT WHILE WAITING rOR THE IN'I'RUP'I'. ,ONE or THE COMMANDS DID NOT INTERRUPT XNTP'LCl,RO U11760.RO M,~3 .ItEY,1I0 (ROI,.REG4 1I?7710.aRCat PERFORMANCE EXERCISER MACYII JO(1041) ROUTINE TO 8IZ£ MKMORY 021~54 016504 004737 0047 )7 104035 CBSYI 001470 ~KI\.~K05 07\ ~70 021'74 021ijOO 001470 001466 25-APP-77 10,18 021~60 021~64 1$, 157542 MO_II_OZRKH~, 06_JUN_1? 4928 4929 4930 4931 4932 49]3 49)4 4935 4936 4931 4938 021402 104000 021~06 052'10 000444 021410 005037 001460 022032 n21~14 0~4717 021420 104026 021622 021630 021432 02U36 021442 021646 021452 032777 001024 104401 012700 012101 012702 104401 012046 104402 104401 005046 112116 104401 003 000 005202 001364 021~56 021460 021462 021466 021810 021672 021474 021675 021476 021100 020000 002305 001106 001426 177710 001213 002662 157HO • R£G4,IRD~V ,GET DRIVE I, FOR TYPING 8EAXAL • , MilO 15 ,FRINT 'ORVE , DIDN'T INTAUPT AFTER' PCMND(UhIlG 21I11I,R4 PC, TYPP'N £RIIOII PC,GT4RO 25 B18 eB%Tl'.iZT11.CAO) BII SEXn CLR JSR ERROR QSCN'I' ,REESTABLISH COUNT 36 ,ALL B CDMMANDS SHOULD BE DONE BY NOW, TIMED ,OUT, THE PROOIIAI! IS WAITING rOil ONE II .. 'I'HII: ,COMMANDS IN THE Q 'I'D BE I"1NIIHED A"D"TH15 ,DID NOT HAPPEN OR FOR SOME OTHER REAION THE ,'FINISHED' rLAG (BIT is) or ONE OF THE. ,COMMAND KEYS NAS HOT 8ET, VARIOUS FLAG8 'P08'(-7) ,'SUSY'C-?l, 'KEY'!-e) CONTAIN INFORMATIDN ,ABOUT THE STATUS or THE synEM, 181113"SIIII ,INKIBIT TYPEOUT? ,YES BIT 8NE TYPE, HOV MOV MOV TYPE MOV TYPOC TYP! CLR Mova PC,GT4RG 2. MSG16 'KEY,AO nU81',Rl ,BYTE ,UTE ,eCRLF (RO)+,-(SP) ,8LNKSJ (All+, (liP) INC R2 8N! 1$ 004737 016006 JaR PC.CLREM 000U7 010630 .1MP SEGNEX 4944 005004 021114 005204 001376 013746 012746 000002 011 7]2 000137 4947 4948 4949 001244 OH112 4950 4951 010650 CN08SY, CLR INC BNE SEXIT; MOV MOV RTI RTlPClI JMP ,KEY-KEYS ,TYPE OUT CON'I'ICNTII or ALL BUllY FLAGS ,BUn-BU8Y? 021706 0'1716 021120 021724 0717)0 ,TYPE OUT CONTENTS OF ALL KEYS 3 o 021702 021112 ,INDICATE THAT FUNCTION 18 ABORTED -(8P) 4940 4941 4942 4943 4945 ,COMMAND TnED ClUT IN ERDA I1II8AC1I1: DXD ,NOT lMYCRU.T DN COMPLETION, .-,0,P3 TYPOS 4939 4946 PAGE 111 TYPMaG MOV MOV .1I1R .18R QI!:ROR. 14 •• 1 MOV 49rl6 4927 PRIDRITY AND WAIT rOR INT IRnUIIN FOil RU ,IT MAKES TROUBLESHOOTING OF 'ALlURES EASY. ,OTHER PLACES WHERE INTtRRUPTS ARE ALLOWED ,TO TAKE PLACE. ,'CHFAFN', FIRST INTERRUPT ArTER ISSUING ,A SEEK FUNCTION. DZRKHG,PII 4907 490R 4909 4910 4911 4912 4913 4914 4915 49\6 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 110 ,THI8 ~OUTI~E II NOPMALLY LN"~£D WHeN THt P~OOAAM :. WAIT!NG fa" THI ,CONTROLLEP TO 'X"IIM WHAT 11 II DQ1~C. THE"! AAI TWO DOUBLE 'PICI.10N ,COU~T. K~PT ZN THIS "OUTINE. ,CICNT,CICNTI ,TH~. cnUNT KEEP. T~ACK Dr NOW ~ONa THE CONT~OLLEP HAl IEEN lUI! ArTeR ,A CO~MANO WAI INITIATED, THC COH~aOLLE~ SHDULD fINI.H WHATEVE~ IT I,'DDINO ,IErOnE Tilil ~OUNT UPI~~ •• IF It Don NOT, THEAI 11 AN IftRO~ CONOI'UON AND ,IT II SO REPORTED, ' 4A64 4R4§ 4998 4999 4900 4901 4902 4901 4904 4905 p~aE 14155 ,aTUUS .142 4941 4855 4956 4857 4958 4859 4860 4861 4862 4863 4964 4865 4966 4867 4868 4869 4810 4871 4P72 4813 4974 4P75 4976 4871 4878 4879 4880 4881 4882 4883 4ge4 4885 4996 48A7 49A8 4989 4890 4891 4A92 4893 4894 4895 4896 4891 O'·~UN." ,DONln ,NO ,MAKE 8URE THERE IS NO HEAD MOVEMENT aN ,ANY DRIVE' THEN DO CONTROL RElET ,00, BAK AND CONTINUE 114 R4 ,"2 PPRLVL,-ISP) 'RUPC?,-(IIPI ,RETURN 'O~ RTI ••••••••••• ~D.fl·DZP·H~. PKI DU~HG.P\t 25'&"·" I.R~05 Pr,UOUANeE UUCllE~ 10lU ,a. 495~ 021136 aU??? 4UN 021'44 OOIUll 4950 '960 "'1'46 021152 021'14 4961 49n 4963 4964 49n 4966 496' 4UP 49U 4970 4971 4972 4971 4914 021760 0'1 '64 021766 0'1112 071'76 072000 022.04 022010 022.13 022AI6 022022 02'.24 072.30 MO.II·OZRKM~. DZPKHG,Pl I oaou, 001002 104401 022104 001002 104401 023704 001002 104401 022104 001002 104401 022104 001002 104401 000207 RKII·'KOS as·aPR-" 02000n 1"114 4919 4990 4991 40U 499 1 III 003141 000012 3&1 002186 000006 38. 481 OO~OIO oonol 581 PU'D~~ANCE 07'.]2 022.40 022.46 02l~54 022~G3 IOU aOl4 5015 5016 INE TYPE eM' TYPE eMP aNI!: TYPE lITe U3,II4 U lAUD CHICK, U,M ,Nun CHICK7 ,Maa, 4$ ,MIIOG 110, ~4 ,81:11:K7 IS ,M,au PC 06-.,UIl-n MACYIi 3011046) ROUTINE TO aUI!: MENOM! OI77n 017' 37 011717 0177 17 000207 157172 U7IU 157146 1&1136 001170 0011113 001164 001166 QT411CII (In_Ot ~KBII, MOV "tIlDA.aRBela .IIKCII.,noo lI'I'a PC: lIav MOV MaY UIS& PAOli: 113 RIlDa. PKDU UKll:II.IRSGS .IIKDI.311I1:aa ,'I'nXI POUT!NI GCTS CONTeNfS or RRCE. AXBR, MilD., THCN IT IRIAK. DOWN ThS ,CONTENTS or AKDA INTO iTa eOM'ONI~YI eYLr.DS~, lECTOR, 8URrACC AND DRive ,MUNIIJI:R, 022.64 022.70 02'.72 n23.74 IOU eM. "'lIaur, ,MII:AD7 ,GUU, 022076 022.03 073106 022,10 072.14 072. \8 4"9 5000 5001 5002 500J 5004 S005 500. 5007 6008 1009 5010 5011 ,Mia, II~Mnn , YEI I4,U 38 ,0'1'4110 4tH 4997 4998 TYPE ,OET eONTIN'I'II OF IIKCS, 499) .998 PAGE 1\3 ,WlIlTU EXII:RCIIII:II 10118 49.7 4995 TYPE eM' aNI 1HZ 002146 UWU,UWP as M,n 10 ,Maai 8HE 00~OO4 4.06 4992 MIT »HE eM, 003113 4984 4U5 49,R 4Qn .990 4991 14151 u. I' BET INHZBITI TYPCOUT. TYPVHI 000003 4q75 4976 4971 4978 06·~U~·77 M'~ORY ,TY.FN ,ROUTINE TU TYPE OUT THE rUNCTznN CAZAD,WRZTE,ETCI ,114 eaMTAXHI THE ,fUNCTION CODE AT THE TIME or ENT~Y. 4952 4~U 4954 40'5 4n1 .JCYII JO(10461 ROUTlNE TO aUE 0'2120 073.32 onU4 0'213& 023,30 022.)4 022136 022140 022,42 07214d 023110 022112 022111 023160 0221" 022,64 023166 004731 010046 OI014e 010246 012700 01"01 010102 042702 010140 006201 006101 022040 001200 II?!U 117160 ~llIt MaY 1I0V MOV Mav Mav uc: MOV IIIDY AIR AII~ AS" U/I May OOUOI 006201 010103 042103 010240 001201 010103 042703 010240 000301 OU?OI 010140 013102 012601 012600 000207 Gnu,. 171'1' IIIC IIDV AlII lIav 1'7400 IUe: 111770 axe May eWAlil MOV Nav NOV MOV IlTa pe,afille IIO,-C.') 1II,-'lIIl 113,-call' ultcaau.1IO .RRDA.III 111,113 U'77'O,lIa 112, .CROI III III III III 111,113 """.,113 RI, .. caO) 1\1 1II,IIa U7?GOO,IIa 111.-(1101 III U""0.1I1 III,·CIIO) UIII,+,112 (11.,+.11& (111.)+,110 PC MD·II-DZR~Hr., DZRKHG,PII 5017 5018 5019 5020 5021 5022 502] 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 50]4 503S SOH 50]7 5038 5039 5040 5041 5042 504] 5044 5045 5046 5047 504~ 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 0'2,70 022,76 022'00 072,04 022,10 072,14 022'20 022,22 507~ PAGE 1\4 042766 000241 006166 006166 006166 006166 000207 004737 017777 000002 000002 000002 000002 000002 CROTLFI BIC CLC POL ROL ROL POL RTS U7777,2(SP) 2(SP) 2(SP) 2(S1') 2(SP) PC ,RG4SDIIV ,CALL, JSR PC,RG4SDRV ,THIS ROUTINE GETS THE CONTENTS OF RKDS, PKER, AKCS. RKDA, THEN ,IT SAVES THE DRIVE NUMBER FROM RKDA IN "SRDRV·. PC.GT4RG RG4SDR' JSR ,GET RKCS, ER. DS. DA 0220]2 ,GTSDRV ,CALL, JSR PC,GTSDRV ,THIS ROUTINE EXT~ACTS THE DRIVE • FROM RKDA (SITS 15.14.Il) AND SAVES ,IT IN ·SRDRV· CBITS 0,1.2) 022,26 On2]2 022,36 022,42 017746 004737 0126]7 000207 GTSDRV, MOV JSR MOV RTS 156776 022170 001250 ~RKDA,·(SP) ,GET BITS Hi, 14, 13 FROM RKDA PC,CROTLF (SP)+,SRDRV PC ,SAVE THE DRIVE # RKII-RK05 PERFORMANCE EXERCISER MACYlI 30(1046) 06-JUN·77 2S-APR-77 10118 DRV,RESET • DRIVE RESET ROUTINE 14.55 PAGE 115 ,S8TTL DRV,RESET • DRIVE RESET ROUTINE ,DRV,RESET • DRIVE RESET ROUTINE ,IF R/./S ROY DO~S ROT SET WITHIN A CERTAIN TIME OF DOING DRIVE RESET ,AN ERROR IS REPORTED, 022,44 on,50 022'56 022,64 0'2,66 022,74 022,76 022102 02H04 0"'06 022110 022114 022116 022124 022126 son onn2 5070 5071 5072 5073 5074 14.55 ,CROTLY INO,·(SP) ,PUSH NO, TO BE ROTATED ON STACK ,CALL, MOV JSR PC,CROTLF ,THIS POUTINE ROTATES BITS 15, 14, 13 or A WORD INTO BITS 2; I, 0, THE ,REST or THE BITS or THE ROTATED WORD ARE CLEARED. MD-11·DZR~H", 50~6 06-JUN-" , DZRkHG,P'1 5049 50S0 50S1 5052 5053 5054 5055 MACYII ]0(1046) RKII-PK05 PERFORMANCE EXERCISER ROUTINE TO SIZE MEMORY 2S-APR-77 10118 022136 022142 022144 022150 022152 022.54 005037 013777 012777 104417 032777 001026 012746 005216 001376 005726 005237 001364 0]2777 001012 104401 104401 104401 011646 162716 104402 000002 000000 022]54 001502 000015 156752 1567]6 000100 156722 177760 DR,RST, CLR MOV MOV CON,RDY 1$, BIT B_E MOV INC BNE TST 022354 020000 INC BNE BIT 156614 SNE 001213 027746 002206 000002 TYPE TYPE TYPE MOV SUB TYPOC RTI TIMOUT, 0 2., TIMOUT QDRV.'RKDA 115.IRKCS 1I00.8IIKDS 2$ '-20.·CSP) (SP) ,DID R/W/S RDY SET? ,YES ,NO, WAIT FOR R/W/5 ,"2 CSP). TIMOUT 18 ISW!l,tsw~ 2. .ICRLF ,EM4 • MSGI2 (SP),-(SP) n.C8P) ,INHIBIT TYPEOUT? ,YES ,TI"ED OUT, ~/W/S RDY DID NOT SET ,REPORT ERROR MP-ll-DZRKHr" RKI j-PK05 PERFORMANCE DZRKHG,PI I 2S.APp-n 10118 5082 5093 5094 50B5 Jc:aN~ROY on,5' ooson on~70 105777 100451 012746 50S7 022.02 50BR 022<04 on,06 022'10 5092 5093 5091 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 012117 022,64 SOB. 5090 5091 022414 022416 022124 022,26 022'32 022H4 072<40 022<42 022 ,46 000001 001472 156626 156636 177750 005216 00137. 00572. 005237 001365 032777 001035 104401 011646 001472 020000 000002 017746 156504 on_t6 022.20 (SP) ROY 5.17 , YES ,WAIT YOR CNTPL RDY ,DIn CONTROL $-30.-(SPl ,"2 (SPl+ TIMER 1$ IINBIBIT TYP~OUT? BNE ISW\3,@SWR 2S ;YES TYPE , MSG12 ,eNTRL ROY DID NOT SET, REPORT ERROR MOV (SP1.-(SPl #2.cSP) SUB TYPE SF , ,658' ~RKCS 2$ INC THoe 022450 #I,@RKCS TIMER BNE TSI INC B"E Slf 156514 002206 162116 104402 104401 000421 MOV MOV on_12 022'12 eN ~RSTI CN,ROY' eLR 7318 lSI 8tH • ~8C IZ ,65$ "TYPE ASCIZ STRING 64$ r,GET OVER THE ABelZ <15>(12)ICO"TROLI,,£R NoT READY. RKcaol 641. MOV TYPOC 104402 ooon02 28, 5105 @RKCS,-CSP) RTl MDwllwDZRKHG, pKl1-RK05 PERFORMANCE EXERCI5E~ MACYlI DZRKHG,Pll 25-,PO.77 10118 TYP"SG • TYPE ,BBTTL 30C(046) 0.-JUN-77 14.S5 ROUTINE (SW13) PAGE 117 "ESSAG~ lYPMSG • TYPE MESSAGE ROUTINE (SWI3) ,ryPMSG 5106 ,THIS ROUTINE IS lJSED faR MESSAGE TYPEOUTS. r~ sw 13 IS SET THE TYPEOUT ,IS SKIPPED, ,CALL, TYP"SG P(llNTER i POINTER TO THE ASCII MESSAGE STRING 5107 SlOB 5109 5110 5111 5112 5113 511 4 51! 5 5116 5117 511 B 5119 PAGE lt6 I CONnOL READY ROUTINE 022,74 022176 5089 14155 • CONTROL RESET ROUTINE ,58TTL CON,RESET ,CON,RESET ,CONTROL RESET ROUTINE 501. 5077 5078 5079 5080 5081 MACYlI 30(1046) a.-JUN-" CON. RESET • CONTROl, RESET ROUTINE ~XERCISER , 022~22 022HO 022'32 032777 001005 017637 022~40 104401 022542 000000 022544 06271. 000002 022~50 020000 156410 000000 022542 Tl' ",MSGI TrPEDUn BIT ~SW13dISWR ; INHIBIT BNt.; M(lll 26 @(SP)d5 ,YES '2'(SP) ; ADJUST RETUPN ADDRESS TO SK IF OVER POINTER ,GET POINTER TO ASCII STRING TYPE 000002 IS! ~WORD 2$ , ADO RTJ MO-II-0ZRfHfl, RKII-RI<05 PERFORMANCE EXERCISER MACYII lO(1046) 06-JUN-n 14155 KWSRVE - KWIIL CLOCK SERVICE ROUTINE 2S-APR-n 10118 PAGE 118 DZRKHG,PI1 .58TTL. «WSRVE - KWllL CLOCK SERVICE ROUTINE ,1HI8 ROUTINE SERVICES THE INT~RRUPT FROM THE KWllL LINE CLOCK ,AND KEEPS TIIACI< OF ELAPaED TIME, ,KWCOUNT- CONTAINS CYCLES (PER SECONDI 12'5 COMPLEMENT) ,KWSEC- CONTAINS SECONDS (2'5 COMPLEMENT) ,KWMIN- CONTAINS MINUTES (2'5 COMPLEMENT) ,KWHR- CONTAINS HOURS (2'5 COMPLEMENT) 5120 5121 5122 5121 5124 5125 5126 5127 5132 02l~70 51H 0052)7 001401 000002 013737 005217 022~74 022~76 001401 nOOOO2 022600 022606 012137 177704 001554 022614 022622 005237 001005 012737 005237 022~26 000002 5128 5129 SilO 5131 5134 5135 5136 5137 5138 51 J9 5140 5141 5142 022~52 022'56 022~60 022~62 02HI2 001560 177 7 04 K~SRVEI 001560 181 001556 177704 001552 KWCOUNT ,COUNT 60 CPS IS I OVE~FLOWED? #-60;,KWCOUNT KWSEC 2. ,RESET 60 CPS COUNT ,COUNT SECONDS ~OV t-60 .. KWSEC ,RUn ·SECONDS· COUNT INC 8NE KWMIN 3. MOV #"'60"J<.WMI~ INC KWHR INC BEQ RTl MOV INC BEQ AT1 001556 281 001554 381 ,OVERF'~OWEDr ,RETUIIN ,COUNT MINUTES ,OVERFLOWED7 ,RESET "MINUTES' COUNT ,COUNT HOURS ,RETURN RTl 5143 ,WATIME , ROUTINE PROVIDES SOME WAITING TIME, 5144 5145 5146 5147 022~30 5148 022434 022A40 5149 5150 5151 5152 5153 5\54 5155 022~42 022~44 022A46 02HSO 022452 022~54 013746 005237 001375 022652 022654 8N~ 38 II 005216 INC (Sp) BNE 18 281 lS. MO-It-PZR'H~. RKII-R~05 2S-APP-77 10118 TST RTS ,WORD ,WORD eSPl+ PC 1717311 0 ,COUNTER VALUE ,COUNT ,HANG IN THERE UNTIL COUNT WRAPS AROUND ,COUNT AGAlN 1 GO THROUGH MINOIl LOOP AGAIN ,RESTORE THE STACK POINTER , RETURN ,VALUE FOR APPROX 15 SEC DELAY ,'~INOR' LOOP COUNTER PERFORMANCE EXERCISER "ACYII )0(1046) 06-JUN-77 14155 KWSRYE - KWIIL CLOCK SERVICE ROUTI~E PAGE 119 ,CHPDRS ,THIS ROUTINE CHECKS If THERE ANY DRIVES PRESENT (ON LINE), IF THERE ,ARE, A RETUR~ IS MADE. IF THERE ARE NONE PRESENT, A MESSAGE IS PRINTED OUT. ITHE STACK POINTEP IS AE-INITIATED TO 1100 AND CONTROL IS TRANsrERRED,TO THE END OF PASS ROUTINE, SEOP, BEFORE PASSING CONTROL TO 8EOP, 80M! ,TIME IS KILLED ,WATIM!). THIS IS DO~E TO KEEP THE NUMBER OF MESSAGES ,(END OF PASS iXI TO A SMALL AMOUNT. 5156 5157 5158 5159 5160 022&56 5166 022662 Q22U4 5167 5168 022466 5169 5170 5171 aa,-esP) 001373 00572. 000207 177730 000000 DZPKHG.PII 5161 5162 5163 5164 5165 WATIMEI MOV INC lSI 022672 022676 022702 005737 00\401 000207 104401 004737 012706 000400 001264 002225 022630 001100 CHDP~Si 1$1 TST BEQ RTS D~VPRS TYPE ,MSG14 IS PC JSR MOV PC,WATIME UTACK,Sp a~ SEal' :ANY DRIVES PRESENT? ,NO I rES. EXIT ,NO, GIVE A MESSAGE ,KI~L SOME TIME :REINITIALIZE STACK ,GO TO END or PASS ROUTINE MD_lI-DZpKHG. RK! !-PK05 PfRfORMANCE EXERCISER MACYI! 30(1046) DZRKHG,PII 2S-APP-'7 10.18 END OF PASS ROUTINE 5172 5! 73 5tH 5 I 75 5! 7. 5177 5178 5179 5180 51Bl 5!82 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 ,SBTTL SEQP' 022704 022'06 000004 005037 001102 022'12 n22116 001\00 100000 022724 005237 042737 005327 022726 000001 onno 022132 022734 5!95 5196 022750 022752 0?2754 5197 O?2'75b 01)0240 5199 0'2760 5199 5200 072760 02113. 022740 022744 on7~2 SCOPE CLR INC 001100 .EopeT: ~ STSTNM SIC GPASS ilQOOOO,SPASS ~EC (PCl< ol'.ORD 1 $DOA.GN ~GI 0030\3 012737 5194 MOV (PCl+.~(PCl+ $~NDCTI ,WORD I $GET42. MOV $ENDAD. BEQ RESET JSR Jt·lp 000137 010630 101l~ EXEf!CIS~'R IF NO OONITOR ; :CLEAR THE WORLD ~ rGO TO MONITOR I' SA VE ROOM " fOR ; J ACt11 @(PC). : I RfrUR~l M ~CYll 30 (1 04b) 06 ... JUN .. 77 14: '55 PAGE 121 TTY INPUT ROOTINE 520 , 5202 oStiTTL TTY INPUT FlOUTINE , : **{;'***#"A '* !:H~·IHiHH:j"HHH!HHi ~ '** *~* *'*'llo ** \l& *****,**I!;.y.***** ************ **** 5203 5204 5205 5206 5207 5209 520Q ~~NABL LSB rl* •• ** ••••••••• * ••• *.*.* ••••• ~ ••••• ** •• * •• ****.**.** •• J:I. • • • • • * ••• 022164 022772 022'74 023000 02Jo02 023006 023012 0 2 3016 023020 023026 022737 001074 000176 105777 100071 15.144 1 !7 7 46 u4n!6 022726 156140 177600 001140 ,oSOFTWARE SWITCH REGISTER CHANGE ROUTINE. ,oROUTINE IS ENTERED FROM THE TRAP HANDLER, AND WILL ,oSERVICE THE TEST FOR CHANGE IN SOFTWARE SWITCH REGISTER TRAP CALL ".HEN OPERATING IN TTY FLAG MODE, sCKS." C"P 'SwREG,SWA "IS THE sorT-SOR SELECTED? E"E 15& "BRANCH If NO ISTB @$TKS I' CHAP THERE? 000007 BPL MOV. pIC @$TKB,-(SP) CMP " , (SP). '-CI77dSP) 8Ng ISS CHPR 0£0 SAUTOB,.l uOln62 123727 ou1156 on 1134 InHOI 104401 023511 023516 000176 TYPE sGTS.R, TYPE 02]527 023056 0 2 3062 104401 005046 005046 105777 100375 023064 023070 117746 042716 156056 177600 000001 15$ 15S 5221 023030 023034 023040 0230H 023046 023052 023054 013746 19$' H, 156062 I,ND, RETURN TO USEP I,ARE wE RUNNING IN AUTO-HaDE? .,BRANCH IF YES ,SMSwR "ECHO THE COtinOL-r, COG) "TYPE CURRENT CONTENTS "SAVE SWREG FOR TYPEOUT TYPE ,SMNEW CLR CtA T5T8 RPL -(SP) nGO TYPE··OCTAL ASCII(ALL DIGITS) "PROMPT FOR NEw Sop ; ,el,EAR COUNTER -CSP) @lTKS 7S I,CHAP THERE? " r f NOT TRY AGAIN Move SIC @STKB,-(SP) '-CI77.c SP) "MAKE IT 7-8IT ASCn CI"IF' TYPOC 104402 ; I IF NO, DDN"T WAIT AROUND "SAVE THE CHAR "STRIP-Orr THE ASCII "IS II A CONTROL G? SWBEG."CSP) MOV 5231 5232 5233 5234 , ,YES J1RfSTORE COUNTER BEGNEX Pf!:RF'OHMANCf!: 5228 5229 5230 NUMBER "SRAMCH PC, (RO) Nnp NOP 25-APR-77 52'16 5227 NEG~ SDOAG'J I RI( l1-PK05 5213 5224 5225 tHE PASS NUMBER "GET MONITOR ADDRESS @:II42,RO SDOAGN NOP MO .. 11-DZpKHr:, 5222 ,ZERO THE TEST NUMBER 1,lN~REME~T ;,DON'! ALLOW A 1;LOOP? SEOPCT 000042 DZRrHG,Pl' 5220 END OF PASS ROUTINE ,*IF THERE ISN'T JUMP TO BEGNEX 022704 022746 5219 PAGE 120 ,"INCREMENT THE p~ss NUMBER (GPASS) ,"INDICATE END-OF-PROGRAM AFTER 1 PASSES THRU THE PROGRAM "IF THE~ES A MONITOR GO TO IT 5193 5217 521 ~ 14.55 ,r***************************······**************·*****.*.** ••• ** 000001 022726 013700 001405 000005 00471 (. 000240 000240 5210 52'1 5212 5213 5214 5215 5216 06-JUN-77 • eCNTLG " THE NEw ; r PICK aWR UP CHA.~ 5235 5236 5237 5239 5239 5240 5241 023074 023100 023\02 023106 023112 104401 062706 "IS IT A CONTROL-U? BNE (SP)d25 10$ 023504 TYPE ,SCNTLU 000006 ADO BA #6,SP eMP (SP),I15 16S 4(SP) "IS IT A ? II BRANCH IF NO 15T BEQ lis " SRANeK I f ~ES IISAVE NEW SWR 021627 001005 000757 I,BRANCH IF NOT I,~ES, ECHO CONTROL_U (-U) .!IGNORE PREVIOUS INPUT IILgr'B TRY IT AGAIN 19$ 5242 5243 5244 5245 021627 001022 000015 023,20 5246 023122 005766 000004 5247 5248 5249 5250 5251 5252 5253 5254 5255 023,26 023130 02)1)6 023146 023,54 001403 016677 062706 104401 123727 oolOOl 021'56 012777 5256 073114 onl42 023,64 023,66 023, "/2 1 OS ~ 8NE 000002 000006 001213 001135 000100 I'US. MOV 2(SP),@SWR 00000\ ADD 'rYPE CMPB S INTAG" 155760 MOV 156002 II S' \46 , BNE #6,SP ; ,CLEAR UP STACK "ECHO AND ,SCRLf 1 15$ #100,@STKS RTl 000002 004737 024414 021627 000060 JSB CM? PC. STYPEC (SP),~60 IS IT THE FlpS! CHAR? "RE-ENABLE TTY KeD INTERRUPTS? " BRANCH IF NUT lIRE-ENABLE TTY KBD INTERRUPTS 1 r PETURN II ECHO CHAR "CHAR < 01 ·O-I'.PzpKHn, ~K!I.R'U5 Pfpra~MA"C~ UgRClaE~ '46 023,54 0'2],56 0?3>64 022627 001166 000750 026627 000002 155662 155656 177600 000004 I@i "PUBH DOWN THE PC 'UKS IS IIBAVE THE fS I ,WAIT rOR II A C HARAC TEl< BIC CMf aNE 2$1 155030 T5T8 BPL 3m i "IS IT UPPER CASE? , J BRANCH IF YES 000004 000175 eMp 000040 000004 BGT BIC 4$ #40,4!SP) 023,66 023'70 0'3,74 on,oo 0?H02 073"04 023<06 O?HI? 023'14 5327 531B 5329 5330 5331 5332 5133 5Jl4 ,,18 IT A SPECIAL CHAR? "BRANCH IF YES "MAKE IT UPPER CASE "GO BACK TO USER ," 5314 5326 RESUME 'f**+***********~******·****************~**~******.*~**~~**~****@ 531J 5321 5312 5323 5324 5325 " YEa, ItTI 010346 012703 022703 " 'PDLIN, HOV R!,-(SP) 023474 16 I MOV UTTYIN,U "SAVE ~3 , ,GET ADDRUS 023504 261 eMP UTTHN.e"U "BurrER FULL? MO.t'.DZR"H"-, RKI1-PK05 PERrORM~NCE EXERCISER MACYII 30(1046) DZRKHG,PI' as-APR-77 10118 TTY INPUT ROUTINE 5319 5310 "MAKE IT 7-BIT·ASCII "IS IT A CONTROLsQT "If NOT DISCARD IT , "SIMULATE CONTROL-U (SP) (SP) Pil 5279 52B7 11 BRANCH IF YES 000002 117776 5278 52B6 "STRIP-orF ASC!! ,,15 THIS THE FIRST CHAR 17. ASL A5l. 5277 5284 5285 , ,BRANCH !f ru I,CHAR ) 11 , ,8RANC~ IF HS B~Q ASL 5275 5282 PAGt 123 BIC TST 01)6316 5276 5283 19. (5Pl.107 14155 I A8 #60. (SP)+ 2(SP) 006316 006316 005266 056616 000707 104401 000720 06-JUIl-n 112'1>\20 02]422 023426 073<32 0'3<36 023HO 073H4 023'50 02)452 023454 023162 023470 02H7, 023<73 07).74 5335 023~04 023~11 5336 073~ 16 5337 023~24 5339 5339 023'27 0'3'34 101405 1044\ 0 I 12613 122713 BLOB RDeHR Mova 1061 000117 104401 000763 111337 104401 001212 122723 oaOOl5 001356 105063 104401 177777 00\214 3$ ,SCUES IS TYP~ MOV 000004 023474 000002 000004 "SKU If HOT IITlPE A'" "CLEAR TH~ BurrER AND LOOP "ECHO THE CHARACTER (R31.9$ ,9$ ·1(113) I,CHECK rOR RETURN "LOOP If NOT RETURN "CLEAR RETURN (THE 15) (SPI.,lIl , ,RESTORE 113 US,(R3l+ 2. ,$Lr , ,TYP·I!: A LINE nED NOV (SP),0(SP) MeV 4(sP)'2(SP) MOV t3TTYlN,4(SPl OOOU\O 005015 006507 053523 000 000012 020122 ,BYTE STTyINI ,BLKB $CNTLUI ,Asca $CNTLGI ,ASCIZ .MSWRI ,Ascn "AOuU8T THE STACK AND PUT ADDRESS OF THE " FIRST ASCII CHARACTER ON IT IIRETUIlN "STORAGE rOR ASCII CHAR, TO TYPE , ,TERMINATOR $MNEWI ,A8CIZ e. "RESERVE 8 BYTES rOR TTY INpUT I"U/cl5> 053505 "CONTROL 'U' r ,CONTROL 'G' rG/(15)C12> <15>(12)/8WP 000 047040 000040 FROM THE TTY , I IS IT A ItUBOUT ,BYTE 000 CHARACTE~ , ,GET CHARACTER IITI 000002 000 PAGE 123 "GO READ ONE un. (113) TYPE eLliS 14,8' "SR IF YES (SP)., (113) 8R MOVS TYPE CMP8 BNE 023472 023472 012603 052536 136 005015 020075 040 036440 CMPB 8NE 0\31003 011646 016666 012766 06~"UN.71 N~W • I ~ I aTAC~ !iX' 1 ",PUU'Hi ,~~rOR"'NC[ ,nnL SHO ~Hl rl*.~D~ ~H2 . ,,. SJ46 n~3~40 01 t 64@ 021'42 ~1666e OH~50 010046 010146 010246 104411 013600 005001 O')~52 SH5 OH~54 023~5& SlS6 013'60 US? O?3~62 .~OOCTI 00000. 000002 1$1 AUU~N MOV MOV MOV MOV MOV ~OLZN MOV etA Oonol CLR MeVIl UQ AIL 536l on~16 006102 OOUOI AiL 53&4 S165 023~OO 021~Q2 006102 006101 ML 516& 021~O4 OO.tOl 5361 O'I~06 042716 uneooa 5359 02"64 Q21H6 5360 OH~10 oal412 SUI 5362 5369 S369 ~370 023'12 a2)~H 023~1~ 06J~0! 02]"14 02l~ 16 0007.4 005726 o~H20 5371 5372 5 J7l 071.24 010166 010237 073.30 012602 S314 on02 5375 1371; 3377 023.36 013.40 012601 012600 000002 onnH 3' ! IIJ046 PO~ POL ROL UC 171710 ADD lSI OODota 021640 R~AO .N OCTAL (A.CLI) NUM8EM FROM THE TTY •• 0 IINlln IN OCTAL ,aPl,·'sp, [3" 6C liP liZ RO,·Cm·) M,·CIPI n·3 ~I U R! ".4 n n"@ 111 ft2 '"C"cml'l (8PI$,RI MOV MOV R2.aHIOCT MOV (SPI+.RI (apI-,M 11@fl1%P THE A@eII JUN~ "ADD IN THIS DI@IT II !JODI' "CLEAN (SP)· TERMINATD~ "SAVE THE F~OM lIUCII ~E5ULT "POP STACK INTO R2 111'01' STACK INTO PI (SPH.R2 "POP INTO no 3TAC~ I,IIETURN "HIGH ORDER BITS GO HERE 0 MACYII 30(1048' ,,*u@@*~.**~*.* l!TAC~ THE "PICNUP TH!i CHA~ACTEm ,,%r Z£RO gET OUT PI,13(SPI DECIMAL ron 3$ (SPI$,M A3 c'o!<,@($Pj RT! MD-II-OZR'HC. R~II-RKDS PERfORMANCE EXERCZiER DZRKHG,Pll 2S-APP-77 10119 R~AD A NUM5E~ AI n,·'u, a® $MIOCTI ,WORD SPACE 11'~OV10£ I,INPUT "PU4H ~o ON .TA~K "PUiM ~I ON STACK "PUiH R3 ON .TAC~ I,ftmAO AN ASCIZ LINE "GET AOON£A3 or 1ST CHAAACTEW "eL~A~ PArA WORD Mev Tn NUM~ER "LOW ORDE~ BIte IRE ON TOP or THE I,HZQH CReg" mZT@ AWOC 1N SHIOCT H~'E U Mev 000000 TNC TTX r~o. SlNA~Y, I· 5H9 S3ag AN OCIAL OUMDKP ,_CHANGe IT TO ,.CALLI RDOCT 5141 9HR USI 5352 5153 S1$4 ~l.D PAGl I H •• I.* •• *•••• *~ •••• ~~~***@ •• *** •• **.*.*.~*.~*&.6*$§ ••••• *•• "THIS ROUTINE wILL 5 J4l SlH 5l4S suo I~n~ >ACY11 )orIO~41 OfJ"'0UNs.71 RO;AO AN oCTaL hU~Mrp r~o~ 1H~ rn tU"e!U~ a,0J\PR@11 101 I ! 06~JUN~7' 14153 PAGE 125 NUMBER FROM THE TTY •• *e~D •• ~*.* •• 5•• ti~~~*~~********.~*@ •• *****.*._6** ,~TMI$ ROUTINE WILL READ A DECIMAL CABCIII NUMBER fROM THE TT¥ AND f@CHANCE IT TO BINARY, IF TOO MANY CHARACT=R8 DR ANy ILLgOAL CHARACTER. ,~AR! READ A " , FOLLOWED BY A CARRIAGE RETURN~L!NE FEED WILL BE TYPED, ,~THE COMpLETE NUMBER MUiT BE RETYPED, THE INPUT 15 TERMINATED SY THE,*USER TYPING A CARRIAGE RETURN, TM£ RANOE OF THE INPUT HUMBER 15 "POSITIVE ~2767 TO NEGAT!VE 32768, ,.CALL. ,0 ,0 A RETURW HERE ~DDEC ,,~EAO I,NUMa~R DECI~AL NUM6E~ "PRDVIDE SPACE VOR 'ITH~ INPUT NUMBEM 18 ON TOP OF THE STACK I 07]~42 02l~44 023~52 D23~54 073Mb OH~.D OH~.2 o21~64 073~70 023412 013474 023100 013'02 073104 02370. 023110 0'31\4 023116 07)722 0217H 02]'30 023132 07)']4 07P16 02)740 023142 023144 023146 023152 021154 02P56 021160 07,162 023 1 64 OU1M 021172 02.'14 onn. 024000 024002 0'4004 011646 016&66 010046 010146 010146 104411 012600 OloOn 005046 009002 122110 0"1001 I iaOO. 11200 I 001424 (jRDD~ei 000004 000002 4(SI'I.3(1IP) RO,~(BPl MOV Ilt.-cap) R2.-C.PI MOV U. MOV oooon 000060 CLR CLR R3 CMPI! jbOZl g SNi: 2@ 162701 000060 (ROl+,~1 U • 'O,RI au SIT u~ 00140! 00541b AS!. (31" eva 1$1') (BP)t"SP' 53 "on OUT IF zno "MAKE BURE THIS CHARACTER ,,15 A DICIT aETWE~N 0 , 9 $ '0. RI RI,ea!') "DON'T ~ET "UM8E~ a~T TO SIa ,,@A IV HUMmER WOULD OVERFLOW n*3 II·. "SAVe rOI! LUEN "ttG e ".10, "OVERFLOW ISN'T ALLOWED "iTRYP AWAY THE ISCII JUNK "ADD IN THIS CXGIT "OVERFLOW ISN'T ALLOMED eva u 2$ , ,LOOP R~ "CHECK XW BEQ 4. "BP IF NO IlfEB •• NEGATE THE NUHBER "SAVE THt R&aULT "FOP iTAC~ INTO R2 Tn ~cv 013&02 MOV QUGOI 012600 000002 Mav "TX 0057'" 10%010 "CLEAR DATA WORD "aIGH SET POSITXVE "SEg XF A MIRUS SIGH WAi TYPED I,BR IF MO MINUS SIGN "SAVE FOR LATER USE "PICKUP THIS CHARACTER S" NEG 000013 $"e"". HOV 3ua ADD "PUiH ~o ON 8TAC~ "PUSH RI ON STACK "PUSH R3 ON STACK "READ AN ASCIZ LINE "ADDREaa or liT CHAR, I,IAVE INCASE or BAD INPUT • ' •• Rj U ClIP) 5@ ISP) (11111 •• (ali'! AaL ADD IOHU 000152 U A5L eNg 003102 (Pol+,R2 !litO BaT CMPa 0&0116 UW) MOVS CliP. 000071 (!lPl+,~O Ra,n ~(@Pl MOVS 2$, (8PI,~CIIPI ROLIN MOV 014010 122701 003032 122701 002127 on71G 001024 00UI6 011646 006316 00631. 062616 10H16 013U6 MOV MOV MOV Mav CSP) (IIP",12IUI 111,,+,112 1II,)+,Rl (BP)·fRO NUMIDE~ XS NEG "POP BTACK INTO RI IIPOP 3TACX INTO RO , ,~nURN lle~EAH Pl~TIAL MUMDEP 113ET A TEPMXH'10~ ?POM 6rAC~ MO'llll!&OOZPi'II.J.lF,_ OZPK~G.P! 54 J4 50S SUb 5417 1 ~Kt 1 -P'O! PL~' U~MANet tx~RC 18[" Ob-JUN-7? "AtYlI 10(1 0 46' 25oAPR·ll 10 II ~ RU~ A OLCI·U NUMHR r"OM TNr TTY il}41l0\ 0'41"\06 024f111'l uooooo 024" IJ joHOI 024016 000720 TYPC 6il ~OIH ~ 14155 PAct 13& , I TYPE THE INPUT UP TO ~'NORO 0 TYP€ ~" ,$Oll~6 JI Ie "r~Y "POINTER fl Go~a MEP~ un eMR, 111 1tC:1\" t II LVii AGAl N MD.l,-OZRKH", RKll·RK05 PERFORMANCE EXERCISER MACYI! 30(1046) 06·uUN-77 14155 PAGE 127 DZRKHG.Pll 25.'PR·77 10118 CONVERT BINARY TO DECIMAL AND TYPE ROUTINE ,5BTTL 5438 5439 5440 5441 5442 5443 5444 CONVERT BINARY TO DECIMAL AND TYPE ROUTINE "****.~***.*.***~* •• *.***i****.DO**.***.*****~**~*%**.*.**.*@~*~ ,*THI8 ROUTINE IS usED TO CHANGE A 16.BIT BINARY NUMBER TO A 5-0IGIT ,.SIGNED DECIMAL !A5CII) HUMBE~ ANO TYPE IT, DtPENDING ON WHETHER THE ,*NUMBER 18 POSITIVE OR NEGATIVE A SPACE OR A MINUS &IGN WILL 8E TYPED ,16 0, •• 20 074.22 074124 0,.,30 024,12 074.36 014162 OH,44 02 •• 50 0'4154 074,56 $TYPE. 1101tS' '00002 is. 000002 2'1 TYPE TaTB 8PL HALT SR MOV HOV MOVS SNE 000002 38, TST MOV ADD 12271 6 000011 41. eMPS 122716 OOIOOf) 005726 IOHOI 00121l 105037 000755 00<\7]7 12372' 001350 013746 000200 6081 "MEIlDR 18 FIRST ADORES. OF AN ASCIZ STRING eTPFLG "U TIIERE A TII:II11IHAL7 "SA Ir YEI It U RO,-caP) U(8P),RO (RO)+,-UP) 4. (B"O (ap).,M Udal') RT! (100002 (lot-un ,MESAOR TYPE MESlDR BEQ CMPS 8NE TSf TYPE ICRLF CLRS DR JIIR CMPI INT. (8P) as 'CIILF, (IP) 58 ,,~ALT HERE IF NO TERMINAL "LEAV! "lIAve: RO "OET ADDREIS or AICII 'T~ING ,,'UIH CHA~ACTIR TO BE TYPED ONTO aTACK "aR IF IT ISN'T THE TEIIMINATOR "If TERMINUOR POP IT DrF THE STACK "REITORE RO ,. ADo1un RETURN PC "RETURN "BIlANCH IF CKT) ,,8RANCH IF NOT CCIILF. cap). "POP CCR.CLF~ EQUrV "TUa: A ell AND LV 'CHARCNT 024414 JSR PC, STIne "CLEAR CHARACTER COUNT "OET NEXT CHARACTEP nn THI& CHARAC'l1CR ,. XI IT TIME rOR FILLER CHARI,? "I' NO aD GET NEXT CHAR, JlaET • or rILLER CHAR', HEEDED "AND THE HULL CHAR, "DOti 1 NULL NEED TO II TYPED? ,,8R IF NO..GO POP THE NULL orr or STACK ,,1.10 TYPE A NULL 105337 un0770 024460 DEeD BR 'CNARCNT ,. ,,00 NOT COUNT AI A COUNT II LOOP 11271. 004731 il2737 001372 000040 02641. 000007 105366 002770 004137 024460 SC, 024414 001156 601 8NE MOV 001154 000001 ", . DECa BLT 38 pc,nnle "ILLC, (11'1. al eHULL,-(a.) 1('" 68 , J GO ,HORIZONTAL TAB PROCESIOR 074.70 02.,74 024'00 024<06 074410 005726 , 9$1 024460 Mova "SR BUB BNE TST .' "aPl PC.ITYPEC n.8CHAACNT "(I,,. "REPLACE TAl WITH IPACI "TYPE A .PACE I,BRANCH lr NOT AT "TAl ITDP a.ACE orr .TACK "POP ~C.II.OEPKk~, DZ.KMa,PII ~HI n61 024113 024414 OHUU 156& OHua &~~2 ah' UM 5~~' n&H 5~" 5810 557\ OH422 P~II.~KO' n··pA." O"~134 I yaH 7 1001" 11&617 IU7bh 024-40 unlOOl lo,nn uHU4 ')00406 034'46 OU'54 123'U OH436 IOU27 5572 024460 5573 ,,74 014<62 0110000 000207 MO .. t t "'DZFlKH~, 5515 5576 5577 5578 5579 5590 5581 5581 5583 5594 5585 5596 ~p 000003 oooou ~PL MO~' 154122 000003 onOOl3 onoooa 13' EXERCISER DOUBLE 'ILOAD CHAR TO IE TYPED INTO DATA AEG. ,,'I CHARACTER A CAAA1AOg A£TU~Nl 13 'CMARcn UP nyPEX UQ $TVP&X (PC) + %~CII RKI1-RK05 peRrO~MANCE 25-APR." 1011B 3CDPhUTn ;e~,2caPl @CHARCNTI ,WORD UlPU, RT8 110 I,OET NEXT CMAAACTEP "'AlT UNT!L PAIN~E. Ii nUDY ONE CMn pur I4lBI as .nn anne c~n C~P. 024460 ,.,. ,. 024<64 024<76 5590 5591 024'02 024<72 024<06 024'10 024'12 5594 5595 024'14 559' 5591 '598 5599 024~20 5613 ITYPEC I TUB Q~·JUN.11 IQ(\"4~) "BAANCH IF NO I,YEI··CYEAA l~r,2C5Pl ".~ANCH MACYI1 30(046) A ~tN~ r~gDT U YU "COUNT THE CHARACTER IICHARACTER COUNT STORAGE 0 PC LENGTH BINARY TO COUNT eH~~ACTE~ "un "ZI CHA~AeT~R OG-JUNo?7 14155 OCTAL ASCII CONVERT PMlE 131 ROUTINE DOUBLE LENGTH 8INARY TO OCTAL ASCII CONVERT AOUTUE ,*THI8 ROUTINE WILL CONVERT A 32-811 UNSIGNED SINARY NUMBER TO AN ,.UNSIGNED OCTAL ASCIZ NUMBER, ,·CALL 5589 ~612 1S4alO II POUT! N~: ".*******.**.********.**.*.*** •• ~****.**.**~**o*.***.***.**.*~** 0'4466 5600 5601 5602 5603 5604 5605 5606 5607 5608 5609 5610 5611 TYP~ ,SBTTL 5587 5588 5592 5593 MI~Y UCACIiER I 0 liD OO! 402 0'4456 DZRKHG,P! 1 Pt~rO.'ANeE 024<16 014'22 024<24 074'26 024']0 n?4't34 024'36 024'40 024~42 024<44 024'46 074~50 O?4~52 024'H 024'56 024560 024<64 074'66 104414 016601 012705 012704 01270) 012100 $08201 000002 024603 000014 171770 BAV~£G MOV MOV MOV 2(3PI,RI NOV #-C7,n (RI )+,110 eLI! 1$, 000002 MOVS UOCTVL+U.,IIS 113 •• R4 (IIII+,R\ R2 R2.~(R5) MOV DEC BaT BED RO,n 114 33 INC MOV 115 RES REG 2. IIS,HOP) RTB PC 2$1 A8~ 113 331 RO~ RCP. ROR ROR ROR 000060 IPHTR.-(SPl PC, $I8D820 REtURN MOV MOV OIHOI 005002 110245 010002 005304 003007 001405 005205 010566 104415 000207 006203 006001 006000 006001 006000 006001 006000 040302 062102 000753 000016 Mav JSR ROR SIC ADO aR eOCTVL, ,aLKS ~I RO PI RO P! RO R3.R2 #"0"'2 a 14, "POINTER TO LON WORD or BINARY NUM8ER "CALL THE ROUTINE "THE ADDRESS or THE F%~3T ABC%m CHAR, I ,SAVE ALL REGISTERS "PICKUP THE POINTER TO "POINTER TO DATA TABLE .ow 18 ON THE WORD "DO ELEVEN eHARAeTER3 HMA.~ "LOWEll WORD "HiGH WOAD "TEIIMINUDR "PUT CHARACTER IN DATA TADLg I,Gn TUts DIGIT "COUNT THIS CHARACTE~ ,,8R IF NOT THE LAST DIGIT ,,8R IF IT IS THE LAST DIGIT "ALL DIGITS DONE-ADJUST POINTER FOR nRST I,ASCIZ CHAR, & PUT IT ON THE BTAC~ I,RESTORE ALL REGISTERS "lInURN TO USER "POSITION THE MASK FOR THE LAST DIGn "POSITION THE BINAPY NUMBER FOR THE NEXT OCTAL DIGIT " "MASK OUT ALL JUNK "MAKE THla CHAR, ASCII IIGO PUT IT IN THE OATA I,RESERVE DATA TABLE T~IILE @'!'AC~ Mf)""1~D2PKM"B DZPK"G ,Pit ~NlI HACYII 3011046) -HOS PrRrORMUCE EXUCljE~ DQURU LE~GTH UN U~ TO 10118 2s-app·n e laTt:.. U14 ~~15 56" "I" a619 ~UI sua 5629 U4404 024406 104414 016603 362' 024~U 013'00 OIOOU OIUOI 013202 013737 un 074416 024432 ~640 074'24 QUU6 024_34 02444" 024444 oUU6 024410 024452 024454 5UI cHUG 564~ S6U 024860 074462 OOU03 000772 0.,401 5644 024464 005502 5645 5646 5647 5648 5649 024466 074470 OHA72 0'M76 0'4700 024702 0'4704 UU un iU6 un sue 5619 5~50 5651 5652 5653 5654 S65S 5656 5657 5650 5659 5660 5661 5662 5663 6664 024 7 06 024710 014712 024714 024716 024730 024732 074 7 21 n24726 0247)0 024H3 ~66~ 0'4134 0347)6 074'40 024742 5661 5668 U69 024744 024146 024780 9669 MD.II·DZ~KHO. DZftKMC,PI' 8670 5671 U?2 5671 S6H UH ,.,oeALL ,. MDV dllA ,DUD, !lAVMIIG I· ~nl BU4 PAGlI: 133 BJN~PY TO DECIMAL AICX! CDNY!pT ...................................... POUnNII: ,.'Dunn., SUI! SUO 8UI 14195 II •••••••••••••••••••••• ~! ,-THIB ROUTINE WILL CaNY A la·DXT BINARY NUMIER TO AN UNBlaMED I.OECIMAL (A&eX!) NUMBER, HE aXON OF THE BINARY MUkDER NUIT I; S~16 8.,4 5U5 5636 &627 DOUBLE LENGTH 06·~UN·17 DECIMAL ABCXI CDNVEPT ROUTINE 0'4183 012'04 013'05 on5003 1&140\ 008602 161502 003402 III1V MOV 000002 024164 000003 000013 034714 034116 NOV IIIIV MOV MOV 034'0; "NTII,-ce" II'C.OUDII3D PITUfiN NOV 1I0V ,,'DINTER TO LOW WDPD or DXNARY NUNBSR "TNm "X8 F1RiT ADDRm •• or AlICIS lin 'filII IIUCK U!lAVS III1C1Z11'l11:IUI 3'8.),113 UIlIliI:VL,RO 1I0.I(M) (1l3)+.1I1 11131.,113 010,,48 U,.'WR.A4 1,'Je~up T": DATA POIN~~R IIglI:f or "OSc:YL' UIIUG "PUT •• Dr AeelS .YRING ON .'ACK "PXCKUP THZ BXNARY NU.SSB . mil • I, •• T UP TO DD ao CONVI"&ZanS "AllDIIUIi OF UN POWIIlII eLII • ..,NIPWha, "8 III 1114·1.11& ilDe .l1li 113 11ft ADD 53 113 20 (1141+,111 112 (MI+.lla (1181+0(1181+ "LOO' I,REnOIlE Move 113, (110)+ DEC ,WOilD "lAVE IT 0 O~U57 BNII: U 105020 104415 CIJII (ItOH ~1I:1II1t1£Gi ~'l" PC 181 UI DLf %Me: 3S1 ADC ADD 063402 023525 u53701 110120 IUD CM!' BUI 000060 005)27 ouoooo 481 000307 ;TIIII'WRI 1411000 145000 QUU3 160400 0037U 1U300 000330 041100 000017 (R.',P3 ,'o,1IJ (PCI+ una TO NEXT TEN .ONEII "CHANGE PARTXAL TO Mien "DOlin ,,1111 IF NO , ,TCIUIlNUDIl IIIIa:TUIUI " i ,011:08 111,011:07 no 041100 III,Olll06 luau ,I1,OS08 U4iO 0 nBO 0 "I.OB03 n 1 ,,1,01104 au onOl44 "NOVE IIUBTRACTIIl VALUa: JlIIU'lORIC II1£Cilunll8 160400 02H20 000000 001750 000000 I,IR xr TIN powmR TD LAIIGE "ADD l 'I'D PAIlIXAL 111.08:09 2161 113100 10)240 000001 IICUA" PAilfUL "IIUlITIIACT UN POWER IIl,OICU MK11 G PK05 PEftrOPMANCE EXZftCl3EP as-uft-n 10110 MACVil 30(10.6) OS-JUN." '411. PAGE &al DOUBLE LINGTH BXNAPY TO Dme:XIIAL AleXI CONVCRT RIIUTINE 000000 074164 0'4'5& 0347'0 0"0012 000000 0247U OOOMO 024164 000014 onOOOI GPICVLI 0 12 0 I 0 ,!lLKD III,OEOI 111,01100 U, "III1IDIIIIVIll STOIIAGE 'all ASCZI!. nUNC .. MD.II·DZA·H~ "W".RKO. ag.APp.n • DZP~HG,PII p,prOPMA·C~ j 0111 UERClitP URO ~25"OO OIO~46 5681 0'1"02 0'5"06 005037 0\6600 0""12 0110405 025"14 010046 OU800 010037 9682 5684 9615 6686 02S~1& un q25.22 025"26 sal? 5619 5690 5691 9692 56U 5694 5695 un SUPRa, OOOO~4 029010 aU'1I lSI 8A aUPI MOV MOV , TEIIMINATOR7 ,UII XI' na ,111 THIll All Amen MDVI! 070"68 02S~10 8703 510l 57u4 035ft72 013600 OnftH 025"76 012616 on0307 "DGII·DZR'~r.. 000080 020070 0350'0 BEQ .8 U HO.CIIOIt 13 MOVII 110 '"0.(110) DIC 481 TIT U, 81111: MaY TYPIC .waAD MOV 1I0V 1IT8 .KII-RK05 PE~fO"MANCE 2S-APR-n 10118 5705 5706 5707 EXERCISER 3$ • '0. CliO) aN! 3S1 SUP2I TYP na UOl 000040 OU0770 OOUOO rail TaTZ eMP. u2SnDO 02hS. Q7'"60 o2Sn62 ,"CRUP THE POXNT£R , SA VE 0"0060 029.46 ,UVE 110 AO,·C"" 4tSPl.AO M,8UP2 001006 112130 o2h44 41 SP)' 110 MOV 0"1406 123110 025A40 ,GAVE RO . RO.·(SPI auP2 u25"32 o2D~30 0211")6 DZRKHG,Pll '0·' ,NO ,R£PLACE %'1' WXTM 'gUNK' ,BACKUP IIlI 1 ,ASCn '0' .UP2 ,LEn JUSTU'lU ,NO 58 1I0.8U'3 ,YU ,00 0 CIP)+,M ca.,., (lPl PC 'I'Y.e: ,ItU'lCIII 110 ,ReSTORE THE STACK ,IIUDIIH MACYU 30(1048) MULTIPLY ROUTINE 06·':lUw·n INT!Gl!:~ ,88TTL INTEGER MULTIPLY I1DUTIIII!: 14155 PAGE US •,•••••••** .........*........****.........**.................** ............. I·CALL ~708 /" aup,s • TYPE NUMeRICAL Aaell STRINO. REPLACE LEADING 0"8 BY BLANU eLM MOV 1"971 n 11700 51uI .. ,q 5691 aUPPILI MOV 031070 000004 025~26 I' 2HO OQI7I1 OOlQ02 01 Uo17 104401 000000 8691 06·~UN.1? Iun PAOE 134 AGCIZ 8T"JNG. REPLACE LIADING O'S U DUNKS ,UTTt aUPRiL • TYPE NUMERICAL AaCII aTRINO, LEVT JUSTZ'Y INOT 'ROM SYBMAC ~6H 5681 Joe 1046' NU~£~ICAL ,8A'TL 5676 5611 5679 "'ACYl I SUPRS • TIPE ,.,I-. ,,,,,, ,,,,. 5109 5710 5711 5712 5711 5714 5715 5716 5117 ,,,,,, 1I0Y MOY MULTl'LER.·CIIPI MULTIPLICAND, ·(8P) JS~ PC . . . . MULT RETUIIN I ,PRODUCT 111 ON THE naCK STACK 'MDUeT TOP LSII"II M8S'II .2 5719 5719 H2O 5721 5722 5723 5724 5725 5726 5727 5728 5729 57)0 5Hl 025100 0251.00 075.02 ~25' 04 eMUU, 025106 00504~ 025,10 025 114 025116 025120 025122 025.26 025. )0 025,32 016601 100002 005216 005401 016602 100002 005316 005402 0\2746 57U 3734 5715 025140 025142 025144 025146 02" 50 02,,52 005316 025154 001172 015156 02S160 5750 025,04 025,06 022616 001403 005400 005401 005600 005726 010066 010166 013602 013601 012600 5751 025710 000207 019,62 02S164 O~5166 025,70 075,72 on,'6 025~O2 000014 18, eLI! 12(8P),RI /I CLEAIt TilE 1I1GN III1:Y I,Gn THE MULTIPLICAND BPL 18 "SR IF PLua INC (SP) MOV III 1 HiliI') ,112 NEG BPL DEC 000021 DOSOOO 103001 060200 006000 .. 381 NEG MOY , CLII 481 ROil ROR DEC: BNE OQ6nOl BCC ADD CMP IlEQ 000012 000010 2. (11') 1t2 '11,.·(8.1 ItO 48 113.PO RO RI (81') U CIIP'+.(III.' U NEG 110 ilBC TIl'!.' 110 III1:G SSa "PUSH 110 ON STACK , ,'UIIil iliON STACK ".uaK 113 ON STACK MOV 000012 IIO,·C8P' 111,·(111'1 112.-(11" -UP) MOV 010246 0'51 )4 5736 NOV 010146 51]2 5737 5738 57 ]9 5740 5141 5742 5743 5144 5745 5746 5747 5748 5749 MOV 010046 MDV MOV MOV MOV MOV lIya JlIIU THIl: illGN KI&1I "MAKE THE MULTIPLICAND POnlYE "alllT TIIII: NULUPLllI:P IIDR Xf PLUG "UPDATE TilE 8laN KEY "IIAKE TilE MULTIPLIER PoaTXVE ,,1ST 'I'NE LOOP COUNT "SETUP FOil THE MULTIPLY Laop "DON°T ADD IF MULTI.LICAND 8 0 I,PDSITIoN TilE PARITXAL PRODUCT AND I,THE MULTIPLICAND "HAil ALL IXTII Dr THE MULTIPLICAND BEEN 1I0Ut "IIA IF NO "IIMDULO P!lDDUC'!' liE NEaUnE! I,GO TO IEXIT IF liD "YE•••• D MAKE IT aD 111 (811')+ 110,13( •• ) 111,10(11') (IIP,+.R2 (8P,+.RI (&PH.IIG PC "CLEAII aXGN INFO, OFF DF aTACK "PUT 'l'1I1E P!lODUCT all TilE lI'fACK IMIIII"II) "LlllloS ,,1'01' lTACK xno liS "PDIP UACK XUTD III "POI' IlTACK XII!D 110 "'0-1 J -OZPf(HI"l, RKlt-RKn9 PERrORMANCE OzprHG. PII l5-APR-77 \U,18 !JERClSE~ 5752 57H 575' 5755 5H6 5n1 5758 5760 5764 5'" "66 ~7_7 5769 5769 5710 5771 5112 025,12 025,16 07h34 on". ",.,40 012'16 onU? oUa66 07&210 021,84 07U56 07"60 ~'n62 042716 010046 010146 OI024a 010H6 5175 021,32 51" 5177 0"'" 5718 ,779 ,780 5111 ~7ta ,HI 8784 578~ 57 . . 5717 57~8 On,64 O?H66 015.12 071,76 0'5102 &189 025'04 5790 H91 075HO 57n '79J 5794 oU'16 5795 5'Q& 5'" 679q 5'" non 5801 5802 HOl SA04 OU746 012737 104400 021,12 02911. 02&,22 025,36 ~75.JO 0'~U2 OOSO.' 013746 0\6601 016600 100008 10UU 00140n 005401 MUOO 016602 022702 0<11461 001702 n03407 OnJoll n,SUb 025144 075,50 012700 07~'52 0'5,56 075.60 S8Q5 ~75'6' n75.64 075,66 DUUO 000004 000003 ~SJ7U at, 000017 ~25'72 5833 5834 SAl! 5836 5937 58]8 025,74 025'76 02S~00 0" t02 025<04 025<06 025410 0'5412 025<20 075422 025<24 025<26 075 UO 025 '32 ~25H4 0254.0 025442 025'44 025446 025.50 025454 025460 025462 025<64 025466 075470 025474 025476 025~00 010003 060303 103001 010300 006101 005316 001J70 005701 100005 052766 005000 010001 005726 005716 002n04 005400 105066 005316 005726 001401 on5401 010166 UIOO66 01260] 012602 012601 012600 012666 000002 022626 000763 IMpLIES ~C·IIIO IIcwllllt NO ERhOR TOP REMUNDE~ ,IISPUC£ NEW PC ,IIUTOI\£ tlLO fIlA. VECT ,alIVS Paw U1,UPl RO,-CAP) IIl,-UP) ,Ifill' ANAY CONDITION CODE. IIIC NlI:O ame: MOY eMP SEQ Tn SU UClIPl,ltO ADD 88. MOV ROL DEC 8NE .. , 1081 000001 11', TIT BPL 8U1 128. MOV NOV 000002 IITt Uti n,14e3" 18" 118 110 I Up) 140V MOV MDV 06-\IUM-77 10. TIlT or DXVIIOR8 IXON ,POIiITlON 11811'S CI.) Tn 1I0V IIDV IKEIP TRACK ,NEIIATE THE ORIGINAL HUMIER ,CLEAR ·C· ,START rORMING QUOTIENT III eOE NEG NEG ·C· ,EXa 7S 111 RO,III CI"t CLRII DEC: TIlT IlEO IYIiI. RO,U U,R! Be RJ,IIO 110 THE exaN OftlOXNAL ,C:HICK 'fHB 8IaN ,01VS80R or Q Z' A NO-NO ,an ·v· to ,1ST REMAIND£ft TO ALL ONEt us CLR MOV ~"m ,.ICKU, THE DiViDOR "2 MACYU 30110481 DIVIDE ROUTINE or ,I' THE DZVl80R XI I au. tUIi llsaT 2(SP) 110 INTEGII:~ ,~cc. T~ACK U,14UPl .-l,RO RDL DR ,IAYE A P~AC£ rOft alGNI ,AMD MIOAT! A2 48 13, .TACk I'I'ACK STACK .TACK ,NUIIICIl Ue U AO ON Rl ON iliON R) ON ,CHICK TIIII: lIIlIH . lIS au., M IIi RO 30(89),111 DI,R3 DR NEG CLC Bee 000020 000016 ,IITU' THI ITERATION COUNTSR ,.1CKU. THB DIVIDeND 511 68' EXERCUEII 000014 '11,,-(." 34(8P),RI -uP) ,. INC ,I\IIITOIIII: ,.W RI,-(8') 113,-(") U DR U' TIIAP YlI:eTOII ,.UIM ,'UI" ,.UIN ,'UI" MDY MOV 000002 ace'i'1.4U., DaT au 4$, ALL 0llE8 ne"e" 4(81'),34 D.L NEa 000002 ALL IINU tIII.'IIIIIlBlBlIIll8II.lB • • • • • 1I0V MOV MOY MOV 000014 QUOTnNT ,lAVE CURREN! fRAP VECtOR DEe. 117711 ALL nllDA ALL IZIi:AOi ,IIU 000003 00000» OIVID!: BY URO OVERFLOW U,o(nl "Oy 30, ........ $18.34 000022 onOOOI IUGH DIVIDEND MUST BE C 112 AS LAPGII AI TH! DIYUOR MOV IIOV on002o ,,THE MOV MOV 000021 000024 PAGE 136 ,QUOTIENT & REMAINDER ARE ON THE lTACK NO ERROR ERROR OCCURRED DIVIDE OVERFLOW OCCURRED ATTEMPTED TO DIVIDE n ZERO &TAft( eLI! MOV 10 Ii e 075.70 I~pLlU "Vael IIOV PU:RFO~MANCE SROR ,VlIsO +3 \4,H POUTINE ~nURN MOV 3SaAP~'77 5809 5AIO S811 5912 5913 5·14 5815 5916 5817 5818 5.19 JS~ II'U OQ04~4 OQI266 000401 005402 000241 000405 006100 Mav Mav TRAP 000014 000004 pKII-RKOS 5826 5827 582B 58J9 sun 5831 SU2 LOW DIVIDEND,-CSP) HIGH DIVIDEND,-CSP) DIVIIOR,-CSPI PC,SDlY III MD-lI-DzpKHn, SAl! MOV 000034. DZPKHG,PII 5821 5921 5823 5824 DIVIDE ROUTINE QOOO02 o'5U4 5806 5807 suo INTEGER SOlVl OOOOH 021231 06-JUN-" .5BTT~ ,.,.," ,.'" ,." ,.," ,.,.," ,.,.,- 5761 5761 576] )OCI046) DIVIDE ,.1 ,wISP) ,SAVE RI INca CMPB ,COUNT In or ElIORS GREATER THAN ALLOWABLE? BLOS ERDRV!RIl ERORV! Rll. U 2$ JMP DSE~CT ,DROP TH~ MOV (SP).,RI ,RElITORE !II ISPl,UI PAGE 144 >;PPOR M~S5AG. THr.out POUT/NE j-THIS ROUTINOC 61 J ~ 14155 ,MOUM I MINStaEeS ,CONVERT TO AiCIZ STRING ,ao TYPE ,ALL DIlNn ,M6QIS U PC 0.0 jRi!:@TOIiE Rij-R4 ,RETURN C.~R.TB). MO_11_0ZRKHt:, Rr11 .. FtKI)5 PE~'OR"4NCE DZR~ijG.PII as-APRon 101 \8 EXERCISER ER~OP 6\96 6208 6209 6~1 0 6211 6212 6213 6214 n32771 001415 010146 0\3101 006301 \00401 000002 027"10 027"14 027.20 027n24 104401 001213 002336 027n26 02'"30 012601 000207 026166 026174 026 176 o27noo 027.04 027.06 104401 016146 104405 152144 001250 6220 6221 6222 6223 0""32 o27n32 017n36 077,42 027,42 6225 6226 6227 027,46 622~ 027,56 6229 6210 6231 6232 6233 6234 6215 077'62 027,64 027'66 027,,2 0",76 027.00 0'7'02 ~27,50 027154 MD·II·DZP~H~, DZPKHG.PI' 001266 If' 3e. DMPREGI 104401 UOO441 037040 0' 3746 104402 104401 010046 012700 013046 1,'4402 104401 ')20021 003111 Ul2600 000207 001116 ,,68,. 64$1 002663 001216 6250 6251 6252 6253 62ft 181 6269 627O 6211 6272 6273 6274 6275 6276 6277 6218 MOV 'l'YPOC TYPE MOV MOV .US 64, cI5><12)/ PC "TYPE AICII aT~ING "GET OVER THE A.eIE RKDS RKER RKCI RlCIIC RillA URRPC.-(SP) .BLNKI2 110, mCIPI IRKD8,M 'IIIO)+.-UP) TYPE CMP BLE 002663 001232 "OV RT8 ,BLNKa2 RO. UUCDB Ie CBPI.,RO PC PKII-PK05 PERFORMANCE EXERCISER MACYI! ]O(1046) SCOPE HANDLER ROUTINE as-APR-" 10118 06·JUN.n PAaE 147 14155 SCOPE HANDLER ROUTINE ,- 071,04 02h04 071,06 "COPE, 071,\4 104407 012777 001047 027,16 000416 077'30 OU746 000004 nl273' oa1244 02"44 0".46 6261 6268 TYPE BR ,ASCIZ ,*'H18 ROUTINE CONTROLI THE LOOPING OF 8URTleTa., 7'l' WU.L INCREMENT ,.AND LOAD THE TE8T NUMBERC8TaTNMl INTO THE DISPLAY REG,CDI8'LAYC7,O>1 ,oAND LOAD THE ERROR FLAG 'IERrLG) INTO DX.PLAyc1510.~ ,orHE aWITCH OPTIO"8 PROVIDED BY THIa ROUTINE ARE, LOOP ON TIlT ,-,wH"1 ,.aWOtsl LOOP DN ERROl! ,.CALL aeon , ,ICOPEaIOT UU 6265 6266 ,RESTORE 111 ,RETURN C8Pl+,RI PC TYPOC ,aSTTL onU2 6262 6261 6264 , TYPE • 8ft. NO I • ,GET THE aERIAL I ,TYPE IT OUT (DECIMAL) J, •••• o•• ***** ••••••••••••••••••••••••••••••••••••••••••••••••••• USB 6256 6257 6258 6259 6260 \I ,eCRL' ,MIGI7 BRNO(RI),-CBPl MOV RTS NOV U42 6249 ,rYPE OUT SERIAL '7 ,NO ,SAVE A\ ,GET ERRORING DRIVE • ,If CIRDRV). -" aKIP CBECAUSE ,THE ERROR WAS NOT ATTRIBUTABLE ,TO A SPECIFIC DRIVE) 21 RI,-UP) SRD~V, AI RI TYPDS 6236 6237 6238 6239 6240 6241 &248 PAGE 146 ,DNPREG , THI8 ROUTINE DUMPS OUT ALL 11K! I REGISTERS WHEN IN II 18 lET AND AN ERROR OCCURS, 6224 6Hl 6244 6245 6246 6247 UNI,nKR SNOTYPI BIT BEO MOV MOV AIIL 8Ml TYPE TYPE MOV 621 5 6216 6217 6218 6219 14155 ,SNOTYP 1THI8 ROUTINE TYPfS OUT THE StRIAL NU~BER or THE [RRORING DRIVE. l' •• I ,IS SET, NUTE THAT THE SERIAL NUMBER 18 TYPED OUT ONLY WHEN THE DRIVE ,CAN 8E I~ENTIFIED POSITIVELY. AS THE ONE WHICH GAVE THE ERROR, IF TNt ,ERROR CANNOT BE ATTRIBUTED TO ANY SPECIFIC DRIVE < CORDRV)- -I> THEN ,THE SEPIAL NUMBER 18 NOT TYPED OUT. 6191 61 ql 6194 6195 6197 6198 6199 6200 6201 6202 6203 6204 62Q5 6206 6207 MACYII lOC 1046) n6-JUN-17 TYPEOUT ROUTINE ~~5SAGE 027,24 021736 02H43 o~nn 012617 000421 onU6 012631 040000 151124 MOV 000004 UI 000004 00040' 0'''54 027,60 021"2 07"70 02"72 tonn 001lOS OU7" 001000 IU'IO 001110 001106 027~OO 027]02 02'~06 02H12 027U6 0'7122 027126 027,34 027~42 027,46 001412 001404 013737 000415 10&037 105237 011637 011637 005037 113737 013777 013716 000002 "OV TaT MOV IIR 117080 UOOO04 on,52 077.54 CK,IIR rOft CHANGe IN 10rT-'WA "TEn lIT .IUI4 ...WII ,,1000' ON PRUEN! TU'I'f INE "UI zr IMI4_1 'OVER ' ..... ITAPT Of' CODa: FOR THE XOII nun..... txTITR' IR "Ir RUNNING ON THE 'XOII" TIITIR CHANGI U, 001103 001102 001106 001110 001204 000001 001102 001106 eM, NOV DR ... ' .... UND '!'iTD 311 8IQ OOIUS UIGOO H. lIT BEQ MOV lilt 41, CLRI ,8VLAD. INca NOV MOV CLR MOY8 80VEIII MOV MDV RTl . PiIllIlRVEC,-CIIP) n .... laulVlic ""7060 (IIPI+ ... ERRVIrC aaVLAD (8,1+ (8,)., (IIP)+.OUIII'IVSC H "THxa INaTRUCT!ON TD A "Na'" INo,.a40) "SAve THe CONTSN'M or fHE ERROR veCTOR "aCT FOR flNmaUT "TIME OUT OU XDR? "RIITORE THI ERROR VECTOR "GO TO THE NEXT TU'l "C~EAIl 'l'HII: BTACII AFTER A '.nNE OUT " RUTOIIE THIC IG"I\O~ VECTa,1I I ,Loa. ON THII: IIRUItHT TEIf or CODE rail THE XOft TI.TER ••••• ,,"AI AN URrl!G •• VLAD .. no ....wll 48 'L,ERR,.LUDR 'OVER tERrLG IUTNM 18P).'LPADR (SP).'LPERR naCAPE #1,8ERIIAX UlITNM,'DUPLAY SLPADR, cap) CPRO~ OCCURRED' "iR IF NO "LOOP liN IRROln "aR IF NO ".ET LOOP ADDIIC •• TO LAST .cope "ZElia THE ERROR FLAG "COUNT TEIT HUMIIERI "lAVE aco.!; LOOP AODRE" "IAVI ERROR LOOP ADD RES. "CLEAR THE £ICAPI FROM ERROR ADDRE.. "ONLY ALLOW ONE(ll ERROR ON NEXT TEIT "DISPLAY TEST NUMDE~ "rUDGE RETURN ADORES. "rIXU PS IIIIDA RIIDII/4 MD.lt'DZpK"~. P~lj-'K05 DZRKHG,Ptl 25.4 •• ·77 10118 Pf.PFOR"ANCE EXERCISER .ACYII )0(1046) TR.P DECODER ,BBTTL TRAP DECODEP n6-JUN-71 14155 PAGE 141 ·.e••••• •• ••e••••••••••••••••••••••••••••• Jr •• *** ••••• *.* •••••• ~ ~ ,*TMIS ROUTINE WILL PICKUP THE LOWER BYTE OF THE 'TRAp· INSTRUCTION ,*ANO USE IT TO INDEX THROUGH THE rRAP TABLE FOR TH~ SiARTING AOORiBS ,@OF THE DESIRED ROUTINE, THEN USING THE ADDRESS OBTAINED IT "ILL ,*00 TO THAT ROUTINE, O?H50 07"52 u27156 017'60 $TRAP, 0\ OU46 016600 005740 000003 I! 1000 Mav ~ov RO,DISP) 218PI,RO TST -(RO) MDVB !~o),RO A6L RO eUPADlRO),RO 110 017.62 oouao Q27164 027>'0 1116000 000200 IITS on.n 011646 OU666 000002 3TIlAP21 MOV MaY 021404 "lAVE "BACKUP BY a "CET RIGHT mTTE OF TRAP "POSITION rOR INDEXING , ,lNDEX TO TAIILE , ,GO TO ROUTINE "THIS XII USE TO HANDLI!: TilE ·CETPU· 021114 0"402 000004 HOV 000002 lin ,aZTTL IIIP1,@UPI 4181'1,3(61') ~o "GET TRAP ADDRESS MACRO "HOVE THE PC DONN "MOVE THE PSW DOWN "RESTORE THE PS~ TRAP TABLE ,*T"18 TABLE CONTAINS THE STARTING ADDRESSES OF THE ROUTINE. CALLED ,fiBl THE "TRAp. INSTRUCTION, RDUnllE 021'04 027n2 07"06 0'14\0 071412 027.14 0"'16 034344 021420 02)0]4 027<22 0'''24 072764 021346 033166 023540 0'H26 0274)0 o"H2 0'1434 021436 027440 021442 O'H44 OnaG6 ,II0RD nyl'll: nUDe 026004 n11Poa 025760 STYPON nYPDS 026020 074020 oal64 O2J244 anSa2 ~KII·PKOS TRA'.4CIOM04) T~U.!I(104405l TTY TYPEDUT ROUT!NE TYPE OCTAL NUMBER ,wlrH LEADING ZIR08, TYPE OCTAL NUMDER INO LEADING ZERO.) TYPE OCTAL NUMBER (Ai PER LAaT CALL) TYPE DECIMAL NUM.E~ DR,lIlIT n,MiG PERrD~MANC!! loue nCALLaOIlV.RESIn' "CALLUYIOMaG TIIAP+2011OU301 DIlIVE RUE! IIUU'UN£ '!'M.+UIIOU211 TYPE MElllIlAOII: UEPCXIIIIR "ACYl! S01i0.61 06-JUII-" POWCII DOWN AND UP 1I0VUII!!. 1.41" lIounn. ··.wU Il'AClE 14. 6no ,!!IInL un , , ••••• >III]04IHt4HIIHt4t4Ht . . . . . . . . . . . . . . . . . .o ..................................... bUt UJI 6114 0'''50 Ul~ 0'1464 un GH7 uu on'~6 0'''66 ~140 U4~ ot 0246 031<14 021176 "10546 077QOO 01'146 027~O4 U44 U1~IO "12731 ~J45 Q27H6 U4t! o77~20 000000 000'" un un 02,Q22 o"HO o~,qu 031~40 UG4 027'44 onQiG 021~U n&7 0".54 Uto 6361 on~u 027~M UU un 027~U 02"60 UU 037~66 6364 O'HH 021602 07H04 un 01061' OOBon 00&217 03'630 con" 0136" oUdom 012604 013603 012602 012601 012600 0127)' 012737 U61 U60 021410 021413 onoooa 6310 077416 o"dO 0007'8 un 027430 000133 un UTI U13 UH I.OWEII OONY 1I0UTI11E .'WIIDIII MOV .CILLUP""IIIIVEC "SET rOR FAef UP 140V 8340,,"IIIIV£C+3 "II'Rl017 MOV 1I0,-(IIP! IIII'U811 110 ON UACII MOV 111.-1811'1 "pueH III ON &TaCII HOV 112.-UI'I "PUIIH ~2 ON nACK MOV A3,-UP) "PUll" 113 all nACR MOV 114,-1811') ,,'UG" 114 ON !!TACK MOV Ri,-liBIP) ".uaH liD ON STACK IIOV '."'11,-(11111') IIII'Ua" '.UII ON STACK lIoV IIOY IIAU ooooU IIR anGU 027306 UU 027532 012137 oU70e 104401 027632 012716 6365 1914»4 027630 1I'0liER OOWII AND UP ROUTiNES .1'.UAVII6 "DAVII: .11' '.II'UIIUII' •••• WIIVEC "BET UP VECTOR .-. "liANG UP " ............................. o...@..............................." .............................. UU un un 000014 000026 010146 010446 UU U4I U49 USO UBI 027&14 coouo 010046 010146 0'7<'0 6ue onlH AHI 013137 nl3H7 (WITH alaN) "CALLmCKBWR TRAP+71104407l TEST FOR CHANGE IN 80rT-;NR "CALLBRDeHR TPA •• 10C1044101 TTY TY'EIN CHARACTER ROUTINE "CALLaRDLIN T~AP.l1(1044111 TTY TYPEIN 8TRING RoutINE "CALLaADOe! T~AP+1211046121 READ AN OCTAL NUMBER tRUM TTY '~DOCT TRAF+l!(I0441JI READ A DECIMAL NUMBER-FROM TTY eRDDEC "CALLBRDDle TPAP+14(104414) SAVE POaRI ~OUTINE UUREG "CALLBSAVftEG TPAP+1Sll0441S) RESTORE ROGRS RUUYXNE SAIl:lllIlItCl "CALLaRS.RCO TRA'+1611044161 CONTROL RESET ROUTINE eN,lIU "CALLBCON,RESET CN,RDY "CALLBCDN,RDY TIIA'+17(104417) WAIT FOR CONTROL READY 0'5502 onS40 aSoUR-" II CALLaTYPON , ,CALL_TYPDII TRAP. I ( 10440 II TItAP+3(10M03) TRAP+3(10440» ®CKSWIl $RDCIIP o'H56 MDGII·DZ~KHP., IICALL"'l'YII'E I ,CALL_TYPOC , 'CALL"TYPO. .ROLIN 02)~42 OZ~K~G,Pll nuP2 021414 02'~n 03'630 "01111:11 Ull' IIC1UUIIE ooooU e1l'1I1IU1I'1 MOV 021020 101 esaV1II6.811' ..AVIII. UllVile 18 INC liNE MOV 11011 UUIIG IIOY MOY NOV MaY MOY 037450 ooouo 000034 IIOV MOY 0000a8 ODUU TYPE 3IPliil1lG. .WORD MOV GI'WRAlla ,IIOIID 000000 ULLUIIII HALT OOBOIS ousn iPOMEAu "WAIT raR THE INC NCRO ,,'Il' II'I'ACIt UTO 115 "OF UTa .IIWI1 "PIli' SUCK "pap S'l'ACIl INTO P4 ,,11'011' 8TACK INTO .3 111" •• 113 11111',+,112 "POII' STACK lM'I'O 1'l3 11IIP1+.IU "pal' STACK XIIT!) 111 (11,,+,1'10 ,,1'0' IBTACK UI'!'O 110 .'II'III1DN, •• JIIWIIVICC "lIIE'!' UP TillE ,011111 DIlWN VECTDR u,,+,1I4 U40 •• 'I'III1VII:CU ,,11'111017 .l'lIullll ,REPORT 'l'1I1I: '011111:11 F ULUIIE "PDWIER Fa.IL Mll:llilMIE .ClXN'I'IIP IPe).".'1 II~ ,-3 • AlII: XZ 4161>4121>"1'0IlEII" .,TH! PONIEIl UP SEQUENCE WAm STARTED " DEVOIIE THE POWEll DOWN NAB COMPLETE "PUT Tllm: 81' NGAE 8IIAYII5I 0 047030 (11,,+,""111 (111')+.111 "RS8fAIiT AT .reTIlT "RESTAIIT ADDREe. lin oocono '.XLLU",.'WIIY£C "a&T rail rAaT DaWN "an all' "WAXT LOOP FOR THE TTY IIOV CLI! ,I&VU "111'1'11'1' MO~ I i "'OZpl\f-i~j OtP~HG,Pll l) ]1« 6319 .~(lO4~) 06~JUN.11 l4Ii9 1(Hi'; PowER OS t1 17 [M 11 ,ASCU l~pnP ~M21 ,UCU IATtMPT TO INITIATE EMH ,ASCIZ ICNTAOL ROY NOT SETI 0"~'0 0' 1 u2{) 11 (, 027~46 OnOIO~ n27 Sl, 'D "~CYll p[!.proP'~l!f,jCtl;. 2!l~~PP"''17 ,£~POP 6115 6110 6n' EX~PC U~R ~K 1 1 "'J:lIH11 ~ O~ 0~2101 031127 11 0;2\20 047111 PAGE 130 DUWN AND lli-' ~OUT1~U ML56hGU ON .~nt' FU~eTXQN ON 'DUay' DRVCI AlB 1 02H56 n§JU40 6HJ 6301 0274M 077714 0/7'22 027'23 052111 043040 047511 023440 020047 000 10J 048S0$ 020117 040511 047125 020116 05250. 05! !04 0425~6 052116 047522 077"130 020114 042122 027736 027'44 u27146 047516 020124 nOll! 042523 anOIH "/R/W/S 052117 051457 047040 052105 ,ucn 051040 021762 021170 0'7171 027776 053451 054504 os I 4 ~O EM4. 027754 047522 020131 EMS. ,ASCIZ ICNTROL ROY NOT SET AfTER 1ST XNTRUPT ON ISSUING SEEKI EM6! ,ASCIZ IWRONG BITS IN 054523 0050\ 05110! 0471 I j. 044524 053122 EM?! .ASCIZ !'SUSY' FLAG CLEAR ON INTRUPTING DRVEI 0531! ! 043516 043501 044440 052120 051104 EMI 0 I ,ASClZ I'POSITIONING' FLAG VOR INTRUPTING DRVE CLEAR I EM\! I ,ASCIZ I'E~R'OR 61~0 6H4 6185 6 J86 olB 1 ~ JaB 6199 6390 6191 6392 6393 6J94 6395 6Ho 6397 6198 6399 O"~~0 02Nn 027100 027106 0 3 0'104 0 30 ,,12 6400 oloo02 011,10 011,1. 041117 000127 05210! 047524 051127 04a502 053440 045510 101 6sn 6'34 6535 6536 6537 6538 t,\40 ~Ma11 ,Amen IATMPT TO DO WM%TE ~Mlol ,uen IATMPT TO EMJII ,ucu I'FUNCTION IN OSO 130 042040 044440 052120 ~Mlal ,ASen IUHEXPCTED DRIVE INTRUPTEDI 050130 052506 0471 17 020105 041513 041524 051124 ~M3H ,A5Cn IUNEXPCTD FUNCTION CODE IN RKC8 ArTER INTRUPTI 051040 0415 14 EMH! ,ASCH IDRVE ROY CLEAR I 043516 0475111 020124 OallO' 051111 040505 0411 II 000104 052101 047111 051107 046106 o~211b 042105 125 u5210J 0415 \ 6 041440 (j 4 '7111 020123 020127 050125 ('\51 i 04 05<1504 020121 051114 043040 042510 0411]$ 020116 047522 020047 047506 031124 043516 042526 052047 000 042516 042105 042526 052522 000 042516 020104 0445H 042117 051040 04JIOI 047111 000124 042526 041440 6S 47 654. 65' 9 6550 6'51 "s 52 6553 6554 6555 6556 6557 6558 6559 6560 6561 6SO, 6561 6~64 6565 6566 6567 6569 6509 6570 6§71 6S7J 6573 6574 6575 6576 6571 6578 6579 0511 0 t 10' 047520 031'67 "31-\14 031<0, 011_03 031'10 oll'll 011<20 031',6 011<34 OJI"2 104 0.7125 000 127 052105 III 050125 041\04 053501 042524 011~50 0~2534 031.91 041 OS 1111 000 Oll"bO 03"66 03\067 031_14 03lA02 01l~10 OltAIS ollAn 031<]0 OJ I" 36 031"41 011"50 03U5~ 031<64 OHA7, OIIAH 031100 031106 o!Pt2 031'20 031'26 047S14 000 0531:12 042527 000 053122 04052) POWER [MlSI ,ADen 020105 042506 ~N361 ,ucn IOIlVE IUDS UN3AriU E"371 051105 044504 047440 043101 051121 £MIOI ,ADen ,lsen IINTl:RUP'f 023522 05210S £"1021 ,Mea I'ZRR'OR SETI OUlll 031103 042105 OU516 04\113 OSII03 0431 03 041516 053513 04710' 051126 £"1 OJ I ,ucn I~KOA lNCRNENTI!:O WRONG I EMI04u ,Amen 1~~8A XNC~MZHTgD ~MI05u ,AAca IPKWC DIDN'T £"1061 ,Amen IMII:X &IU MMNGI EMIIO, ,uen INnE cum 041040 0~2111 02012] 000107 04.5$4 04244U 051121 041140 047522 PAGE IS! IDAVE POWER 1,01 051Ho u47SH 047117 051121 045510 000122 06-.:/UN·17 051520 000 052116 020124 052047 020ln 020122 000 051105 OS 1440 054105 047522 1:12 044504 047440 020117 000 MACYlI 30(1046) DOWN AND UP ROUTINU 020105 020122 115 onl16 FLG FOR XNTRUPTXHG DRIVE xsn'T SETI 0201a~ 020101 042Z15 053440 000 020101 042515 053440 000 02010. 052047 046106 030040 122 047111 052116 047522 122 047111 p~OQREa' 030125 042040 044440 051440 RK'l t ."FlX05 PE~fO"MANC~ UERCUER 0311\46 eOMMANOoZH PROGRESS OR ALREADY FZHZGHtDI 047111 ;pJ,,,,rd,p,,,7: ! 0,1 B o3Hljl 03t4S6 (1)1<164 ~£EXEeUTE 042532 ~§ZPKHG~P11 6545 6546 Wfif CHKI OU~40 052120 ,"' m11 ""DZRK.HF:$ 6543 6544 .ErO~! 020117 020105 042532 046618 044522 65 J 1 6534 03 t t j 2 0::11,'20 OUIII PAGE 152 14155 IGTUCK IN LOOP,. COMANO. 5KLO&t DONE mY NOWI 041532 011,)6 031,44 011'52 o 31 ,5~ oB '62 GS25 652' 6527 n 31.,7 {l oll.,76 031'04 050115 042U40 06-JUN-77 ,ASen 04780l 036604 6530 6~ ~4 011,54 047101 04611 0 041504 OlOUI "ACYl I )0(1046) DO"«k .lNO UP RDUTINU EM261 045501 047514 041440 051904 au 104 OJO!O~ o~2\03 0)1,46 1I31?b2 OH054 054106 011~3(l 6~20 6521 1'\522 65?! 04"14 000 OUlas f-~2q 031.,24 011,)2 011,40 0415lb 041505 Oill~21 6514 6~15 6516 65 i7 6518 65t9 1)'52106 010111 0~2040 6~2' 6511 051~1l 040440 05104u 211 powEP 020! 31 041117 f) O~ 047506 oa l! JJ 000 046534 020 117 047101 1)501)40 051506 040440 054504 051 S 11 0$)0 'i 7 047§ 11 050040 05'505 020107 047111 044524 04452' rJ4112j 052105 125 ~51' [IERCIS~P INfI! BET! DIDN'T OCUR AfTER WRONG I ov~rLa II:!lD~1 TO QI W~TZI MO_II-OZPKH-. , PK II.PK09 PF.PfORMA"C! UEPCIUP POwEP OZPKHr.,PII n-APP." 101 t8 6~90 6~91 65~2 6593 65ij4 6~95 6~~6 6587 6599 6589 6590 6591 6592 6593 6594 6595 6596 6597 6599 6599 6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 66\3 661' 6615 6616 6617 b618 6619 6620 '!i 6619 6630 6631 6632 6633 6634 6635 032'06 041505 On.13 032,20 032'26 On,27 032,34 040 020040 000 040 020040 MD.II·OZ~~H~. OZR~HG.PII 6636 6637 6638 6639 6640 6641 6fi42 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 6667 6668 6669 ) liKes RKER RKOS RKDA PC ICEY FNCTN eODIE! .ASClZ PC EXPC'l' OH]OI .ASCIE PC KEY! OH105. ,ASCIZ PC 041520 045522 02U040 020124 053103 045522 020040 040502 054105 020040 020104 040504 OHU, ,ASCIZ PC 050040 020040 020040 020122 042113 051040 020040 000043 020103 045522 051040 020040 020123 042113 051104 OH251 .A5ClZ PC 041520 045440 020040 020116 000 050040 042440 020040 042126 020040 054505 047106 047503 DH37i ,uca n20103 050130 051040 000 OHI031 050040 045440 02010] 054505 050040 020040 020103 045522 020040 020040 020040 041520 042522 020040 000 040 0~2103 RKDAI RKCS 032110 032116 032,24 032132 032,40 0 3 2,46 0)2,H 032,55 032162 032,70 On.76 032,04 032,12 1132,20 O12'1nl) RECVO PC 050040 020040 020040 051105 045522 042040 020040 020114 052523 020040 ~~1R UPCT .lscn 040 020040 051503 045522 020040 020040 042526 054503 020040 020040 000103 020040 020040 020040 05210] 042504 040 020040 OArVE OH211 032.13 032020 032n26 032034 032.42 032n50 032n56 032n64 0 3 2.72 032100 032106 6622 6623 6624 6625 6626 6627 RKOS 020103 045522 020040 020040 051504 044522 020040 020040 020122 042523 020040 021526 154 RKE:R ORVII 041520 051104 PAg~ R~OS PC 020040 020040 000 14155 RKER ,ASCn 031776 032n04 032n12 O~2'26 HEADE~1I OH21 020040 04151) 051040 020040 020123 042113 032,32 032,40 032,46 032,54 032,62 032.65 032,72 6~21 O.-JUhn pnUTl~U RKCS 0415211 051040 020040 020ln 042113 051040 02004~ ur PC 020040 020040 020123 U4251) 051040 u20040 000101 051503 042513 051040 020040 020101 042526 10ATA UHI. AND ,ASCIZ 031'36 031744 01\752 03\760 031766 031714 0]1")0 MACVlI 30(1046) OO~~: RKII-RK05 PERFORMANCE EXERCISER PO WElt 25·AP~-77 10118 RKtA RKDA R~OAl CY~ SUR ORVEII RECVOI RICWCI MACYU 30(1046) 06-.JUN-n AND UP 1I0UTIHEa 14155 DO~N PAGE 155 032.42 032,50 032'54 032162 032"0 032,76 032<04 031412 032420 040504 053513 020040 020040 020123 042513 051040 020040 000101 020040 000103 041520 051040 020040 020122 041113 051040 020040 041513 051040 020040 020101 042113 051040 OHll01 032<22 032<30 001116 001166 001162 001170 001164 000000 DTli ,WORD 032436 001116 001162 000000 0121 ,WOIID nRRPC.8REClO.O ~1H44 001116 001166 001174 001116 001166 000000 001116 000000 001162 001170 001176 001162 001170 001164 001172 000000 001164 001172 DUll ,NOIID SERIIPC,.REGO,$REClI,8REG3,8REG3.8REG4.8RZCI&,tREG6,O DY351 .WORD URRPC, 81111:GO. aRECll, 3REG2, 311£(13. GIIEG4. 0 001162 001164 DTlOl. .WORD UIlRPC, .REGO,.REGl,O ,ASCII PC RICCS RKIP RKBA RKDAI ,EVEN 032452 03H60 032466 032474 032.02 0]2~04 032.12 SERIIPe, 8REGO, 8REGI, $IIII:G2, 8REG3. 0 ,THII IS THE DATA BUFFER USED TO WRITE TilE RANDOM PATTERNS ON THE ,DUll AT THE BECIINING, 400 (OCTAL) WORD. ARE WRITTEN At A TIMII:, THUS ITHlS BUFFER 15 40011 WOROI LOMG. 032.14 032"14 000240 000001 DBUP'I PGENOI NOP ,END BECI PE~rO ••• "CE ~D·ll·DZP.~H~. ~[r(lI"'rtKOS o:z.ntOIG,Pl1 2504 020'54 QU,,, 30 CHKRWS CH.WC t.., 1 n CO •• ~P. 104411 CON,RE. 104416 m 000015 CP C·CMND • CROTL!" CRLF OBur DelSP OHI 9 · OOOEVN o'S724 RG4S0R 022222 PCNND PCNTP 002,32 001226 POR 001,54 PFSTP. PYTERR oOl'b~ P"SA ROeS RKDA AKOB AKOS AKEA EM]] EMU EM16 EM]7 JtM3 EM30 EM31 I&M32 EMU EMU EM35 ItH36 II:Ml7 EM4 ~Iof!l EH6 EM7 ERCOD! ERDRV Bn 001na OOIHO 5UPP8L SUPI 8UP2 IIilI on0100 0/"10140 $ (100.,00 A8WCH PRS s 000"40 ~BWCL PM II!! 0OO10t') RTlPC7 OalH2 awu PP1 iliI 000'40 BW14 PS m t71'76 • 000100 RO .'000006 Rl .'000007 SAVKEY 0015J6 SAVPEO_ 104414 GCP m 020000 SEC MAP 001534 021120 SUIT GYrUP 0llU6 DIN .. 001000 001613 SINe" SINeNT 01b264 SKCMP 013704 SKE ~ 010000 6K~CN 001602 020'~D 012'64 011'14 lloa"44 P05X POSTlO PPRf,VL ANUM PSBAH RSUL IISeYLH Plertt 011410 RaCIIVH PRSFNC PRO m 0001'\00 PR, m 000"40 oOtU2 RBORVL PRICM" 01)070 01)']0 !'SINER PSPTU PSTFNC PSW I}01464 9 1".,'6 PWRVEC@ 000,24 PI 1'2 020,76 0'04\0 4 OaUSAe 001~! ClORV 001 ~O4 001 qoa QE~OR o"~ln acYL orNe QMNG£P QQCNT one 00'"\2 OlD_SO 00\100 00"'0 001,"06 00 1~16 0.7104 RCNT POC"R m 104410 RIIDEC • IOHU (leUR ONACNT ROLIN. 104411 ROOeT ® 104413 REPeNT 003,56 RUSTA O?I. t6 RUREGa 104415 R!8YEC8 000"10 Rn~Y 001.46 RBDTH R.a SNoryp 026760 001260 001266 8PO~V 8FNO SRO SRI SP2 • 177574 m 171576 SR) ® 1,2$16 STACK • 001100 OOU76 001444 021006 021416 STAAT SHRTA .. suppa IS pose"" • 177572 STATST STATUS 8TKLMTm ,77174 81'2 004400 010115 8T4 PR2 POS Ht KEeN HUTRY · INTfLG INTHNO INTIFL MACVII 30(1046) PR3 PR4 0' )7.22 ~01 136 OOI24b 001556 022553 OS-JUN-" HT 001562 020436 014016 000011 OOI5U allaH 001'36 INTIB~ OIl37~ 0012H KWJ.,Vi:CIIIII OOClHO ~WSRVE ~F • MH3 MHl OlO173 MM. 020775 MHI MMVEe • 000360 MSGI 002063 002169 002201 002206 002214 003325 003345 M8GI0 MSGIl M8GI2 IOTVEC. 000020 KDPAMm 172360 MBall II4IQI4 KDPA~IG 172lbl KDPAP2m 172364 KDPAII30 172366 KDPAII49 172)70 KDPARh 172372 KDPAR69 172374 KOPAR7w 112376 KDPOIIOa P2l10 KDPDRlu 172322 ".OU M8016 OOllOS MSGI? 001126 OOllH nOHl6 001070 OOUU 002372 OOH1S 002377 002474 002531 002604 00a652 00207. 002104 NSOU HaOl9 HBGl MaGaO MSOH MBG25 KOpaRa. 172324 112326 H5G26 MBG26A 1l0POM. 172330 MSGa7 MSGal MSG29 M8G3 KDPORlw 000012 003054 020148 020762 MAUA KDPDRS .. 173332 KOPDR6. I7H14 KDPDlt7. 172336 KEY 001306 KIPAIIOs 172140 HSGS OO~120 KIPA~I" 172H~ MSG6 KIPAP2a 172344 KIPAR). 172J46 ooalH HSG' 002141 00H46 002156 021516 014]00 001774 KIPAR4a I '/235n KIPAR5· 112362 KIPAR68 172]54 l\IPAR? 113356 KIl'DR08 173300 KIPDRI. 172302 HPOR2. 17330~ M8G4 M80e M6G9 ~Ie:ROR NOEROR HROH MROL 011766 001734 KII'DRh 17230~ NWRTH NWRTL ~IPOP4. 112110 NUDRY 14155 OQI772 ~WRrNC oOl1n 005366 PAGE !SS SYNBOL TABLE !lSDTL R51"UNH RSFUNL PORKER AKaTAT RKVEC ARNe KWPLVL A"Ste O1l712 001414 001542 006720 100000 ERR ERRVEe .. 000004 neRLll 015726 EXCUT 011612 EXNSK 011470 ERlHFI 001232 001216 001220 001242 001340 001224 017106 025746 025744 025743 025740 025732 025730 025756 025154 0251)& 02S114 025752 025750 OOO.,lj0 on 1 f,,~) 4 03206' HpOtRR 030642 030706 030730 030747 011023 031076 027123 031137 031232 031123 031355 031432 031481 031467 031503 027H6 027771 030056 EM21 ~X~RCI8ER GUINF anORV KWMIN OU673 030237 037680 MD.ll-OZPKHF,. Antl-PKO! Pr.PVOPMANCr. as-APR-n 10 II 9 DZRKHG' 001522 DATCH" 017110 001712 OATER 1)1 rill"" 4r 032.1. 1"1""72 'lh""J"N"? 1 EMI EMI05 £Ml06 EMil £H110 020)40 000200 CHI CH2 ')()1")6 JOlln4b' 016312 OS., • 171570 01H22 OTI OH504 OTI03 013 0)243" 0)244' PT21 0)2466 O12! ECOUNT 001540 EMTVECs OOOOlO • 104407 c~swp 000010 BiTOl UT04 m 000030 SITOS • 000040 UT06 • 000' on BIT07 • 000_00 BITOe • 000 tOO DZT02 II caneT 001470 OOt"" '1\41;) ABP! .~CY SY"ML TlBLE 11 1 1"bO OOjlll]O ABQRT EXEPClStR aWII al/fIEG SWO SWDD " B . s SIiOI SW02 8WOl @ .. • 81104 6W05 .. .. u aW06 111107 8W08 SWO, IINI a • aWiO aWl! aWI2 005322 004752 025014 025000 025026 025070 001140 000176 000001 000001 000002 000004 000010 000020 000040 000100 000200 ooo~oo 001000 000003 003000 004000 010000 020000 040000 100000 000004 000010 000020 000040 000100 000200 000400 001000 000014 TYP"SQ .. 104421 SGDDAT TYPOC B TYPON ~ sCU4a BOTlWIt 10.402 104404 TYPOS" 104403 TY,MBG 022522 WATIME 022630 WeE e 000001 weECH 001532 WCFLG 001456 001832 WCMA' WPII • 000040 WRD8~ 010266 WIIFNC 012064 XI'II 007514 xrRl6~ 007904 XXDPMO 002060 SAUTDS 00lU4 SDDADR OOll2l enODAT 001116 aDELL 001306 'CHARC Getts_v. 034460 TIMER TtMDUT 001412 022164 eCMTAC 001100 OCMI .. 00001 t SCM2 • 000022 SCM] e OOOOlt seNTLO 02)511 $CNTLU 0'3504 017614 'CORE eCRLP' OOUIl ,CROUT 017724 UDIILK OJ4214 801120 02.604 GOSaO 024464 GDECVL 034764 UDIV 025212 023]94 eDOAeIN 0237bO TIMTYP 026660 GOTOL 024224 aWlS 8M2 aW3 g a "• ·. SW4 IIW5 8W6 8W7 awe awe .. • • m m .. II TSlTVh SHD · GHIOCT exCNT ULLUP UNTAG UrENB CKTMEl IKTOUT SItTl! eLI' 8LPADR • LPEIlA aUTAD 8 LaTBI( 8.NEW 8MIWR SHUL • SMULT SNULL SNWTIlT. aOCNT aOCTVL 'OIlOD~ eOVER SPABS ,POWER .PWRAO OP.ltCH &PWRMG UWRUP Soun GRAND GRDCIIIi UDOle 5AD~l~ 'tKVF.C .. 000060 GENOAO onno GROOC: OOOO~4 GENDeT 022714 &RDU TPVEC w TRAPVEe 000014 TftTVECe 000014 'l'8TI T8T2 TaTl Tn4 005414 009526 005773 006106 TOTS 006486 001040 TST6 T8'I'7 TYPODO oonH UOP 021704 'REGAP UZ\lPCT 022726 GRCGO UA"AX 0011 0) 00111S UIGI BREOIO eERROR Oa6306 aEMPC 001116 OREG3 SU03 U~RT8 001666 026472 001112 001204 00115& 001159 001130 sunG SERRTY ft~RTTL 011774 TYPOS s IOU05 sE5CAP TYPE SPILLS • 104401 TYPI'N 031716 HILLe sGDAOn 8RE05 OREG6 0llE07 .REaRE .RTNA~ 000000 023640 001104 027614 OOIIlS 001114 017666 017656 017534 001214 001106 001110 017170 017172 023927 033516 OOOOOl 03D1Ge 0011&4 000001 026303 OH5U 026304 02HH 001100 031622 027610 027450 027604 027522 001212 025,78 023346 OU642 UllU B SREG4 UAvM 001124 Oan40 033034 031540 000010 001169 001162 001164 001202 001166 001170 001173 OQII74 001176 001300 031$40 032763 03n03 MO.II-0ZPKH", PKII.'KO§ DZP~HG.Ptt 3~.AP~.'7 saCOPE UKB aTKa UN \"." 032. \6 MACrll lU110461 IYM80L TASLE UWRMKa 000000 UTUP a UVUD 071,06 ABS. U£RCUER 85VPC a 000220 UWA a 143000 02,.:J 0'1704 UETuPa 000.15 nIZE 017'&6 UIZEX 017730 SllVR6 III PU'DR"l~er 10111 aTNPWII 001146 001144 a 000010 024714 oon EPRORS DET1PCTEDI .D8~ZiOZPKMG/aOLaDSKZI8YSMAC.8ML.D8KMIDZRKHG.PII IIUN-TIMEI 15 22 .6 SECONDS IIUN.TIME RaTIOI 609/38a15.6 CORE USEPI 16K 171 PAGES) ITPB nprLG UPS IfIlA' 001152 001157 001lSO 027180 nllAP2 eTIIP eTRPAD OG·.JU~·77 027372 a oooon 027404 I4ln PAGE In unNN nnIN UYPD8 nnE aTYPEC nyPEX aTypoe 001102 031474 02403D 024244 034414 024462 026004 e'l'Y'Dft nnol 036020 018760 UTUR 021Ue .. GEUa 000000 SOFlLL 026303 a uun

Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.3
Linearized                      : No
XMP Toolkit                     : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37
Format                          : application/pdf
Creator                         : anonymous
Title                           : PDF printing 600 dpi
Create Date                     : 2006:12:06 11:28Z
Creator Tool                    : Oce-Technologies
Modify Date                     : 2013:11:26 11:45:28-08:00
Metadata Date                   : 2013:11:26 11:45:28-08:00
Oce Identification Number String: 4572
Oce Image Tag Orientation       : 1
Oce Scan Application Selector String: Scanjob
Oce Scan Compression            : 8
Oce Scan Host Computer          : PR343
Oce Scan Image Logic            : 1
Oce Scan Job Description        : PDF printing 600 dpi
Oce Scan Model                  : 235000119
Oce Scan Resolution             : 600
Producer                        : Adobe Acrobat 9.55 Paper Capture Plug-in
Document ID                     : uuid:a2fccd57-9e8e-480c-b877-ea30b8f8e852
Instance ID                     : uuid:3b9a5c98-055a-40cb-b706-b4e8f2a95e14
Page Count                      : 85
Author                          : anonymous
EXIF Metadata provided by EXIF.tools

Navigation menu