DEC Compatible Tape Controller Diagnostic Manual 91000448A August, 1980 91000448A_DEC Compatible_Tape_Controller_Diagnostic_Aug80 Aug80
91000448A_DEC-Compatible_Tape_Controller_Diagnostic_Aug80 91000448A_DEC-Compatible_Tape_Controller_Diagnostic_Aug80
User Manual: 91000448A_DEC-Compatible_Tape_Controller_Diagnostic_Aug80
Open the PDF directly: View PDF .
Page Count: 168
Download | |
Open PDF In Browser | View PDF |
(;\ v DEC - COMPATIBLE TAPE CONTROLLER DI.4GNOST IC MP.iW,~L PUBLICATION NUMBER 91000448 A FOR TAPE CONTROLLER 2'10DELS: TC-130/138, TC-150/158, TC-160, TC-180, TC-190/198 TC-131, TC-151 western peripherals 14321 MYFORD ROAD TUSTIN, CALIFORNIA 92680 © 1980 by Western Peripherals, Inc. All Rights Reserved PRINTED IN U.S.A. AUGUST, 1980 PROGRAr1 TAPES TAPE CONTROLLER MODEL 130& 150& 151 160 180 190 131 PROGRAM PART NUMBER 1 3 3 1 1 Diagnostic Program Paper Tape (PDP-11) 01300110 1 3 3 1 1 Reliability Program Paper Tape (PDP-11) 01300128 2 3 3 2 2 Master Magnetic Program Tape (PDP-11) 68000009 2 2 2 2 2 WPDP Mugnetic Program Tape (PDP-11/LSI-ll) 68000017 3 1 1 3 - Diagnostic Program Paper Tape (LSI-11) 67000000 3 1 1 3 - Reliability Program Paper Tape (LS1-ll) 67000018 3 3 3 3 - Sample Driver Program Paper Tape 01300466 KEY: 1 Standard Program 2 Optional Program 3 Special Purpose TABLE OF CONTENTS SECTION I DIAGNOSTIC PROGRA.'vl SECTION II RELIABILITY PROGRA."1 APPENDIX A SAMPLE DRIVER NOTES LOADERS, PATCHES, TEST LOOPS PROGR.fu~ PROGRAM CHANGE NOTICE: Any program changes will be found at the rear of the Manual. Please refer to these chnages before operating any program. SECTION I DIAGNOSTIC PROGRAM DIAGNOSTIC PROGRAM TABLE OF CONTENTS GENERAL INFOPJvlA_TION STARTING PROCEDURES SWITCH SETTINGS TEST SUBROUTINE DESCRIPTIONS ERROR PRINTOUT EXPLAINATION COMMAND & STATUS REGISTER BIT ASSIGNMENTS PAGE 1 1 1-1 1-2 1-3 DIAGNOSTIC PROGRAM VECTORS, TRAPS & OTHER INITIAL PARAMETERS START (LOCATION 200) VECTOR & REGISTER ADDRESSES COLUMN HEADINGS START-UP SEQUENCE REGISTER TESTS REWIND TEST SPACE OVER EDF TEST WRITE &READ TESTS MISC. FUNCTION TESTS DATA TRANSFER TESTS MANUAL INTERVENTION TESTS SUBROUTINES ILLEGAL TAPE INTERRUPT SUBROUTINE LOOK-UP TABLE HALT (PRINT ERROR) SCOPE LOOP CHECK CONTROLLER READY CHECK TAPE READY CHECK REGISTER BITS PRINT MESSAGE COMMON INSTRUCTIONS CRC-EXCLUSIVE OR CRC-ROTATE PRINT OCTAL VALUE PRINTOUT MESSAGES. LOCATIONS OF SYMBOLS CROSS REFERENCE TABLE (BY LINE NUMBER) 1-4 1-5 1-5 1-6 1-6 1-7 1-14 1-15 1-16 1-16 1-19 1-30 1-33 1-33 1-34 1-34 1- 3 5 1-35 1-36 1-36 1-36 1-37 1-37 1-37 1-38 1-38 1-38 1-45 1-46 START 2.00 \I bO 1\450 HAN\)LER . START-UP 'SEQLIENC.E \512. 3'1 I IRA P 3'+ I REGISTER I TESTS i DATA I TRANSFER b'tlb TESTS ID?llO INTERRUrt rAP LOOK~UP l'llllI Lfl'2.'2.. I MESS/\(iE 5 IABL£. HSlf, ( CALLUU\Tt. ~ 1-\PPROPRl/\Tf.. 5U&ROU1" IN[) I I I I I I llbe.O- . IZ.502. SULSROlHlN E.5 H 01/\GNO)Tl C PROGRAM 0 RG/\N \LAT l 0 N 10310 R£1URtJ I MANUAL "TESTS ..... '-----~ ,~AIN, MALkO V06•03 05•NOV•71+ 12l39 PAlE 1 ••••••••••••••••••••••••••••••••••••••••••••• •,WP l !I I JPClPll '1AG TAPE FUNCTIONAL OIOGNOSTIC • •PPOGRAM LISTlNGW '166,i:! • •AUTHOR: ALU< Sl1.0TI • .2 .5 .. ••••••••••••••••••••••••••••••••••••••••••••• 5 6 7 8 11, I AllSTHf\CT TH[ MA& TAPL INSTRUCTION TEST CONTAINS A S(RIES OF BASIC TESTS rn CHECI\ CONTHOLL['{ llEGI:ilERS FOR PROPEi< OPU.l•l "I l I lf2 '13 1s.1.2 '17 MHI COr-Jl IN11£ SIU TCii sr I I l •'•(;5 AR£ I l OH .JP ••• HALT ON ERROR Swl5 Sl.Jl 11 : 1 Oil JP ••• SCUPE LOOP OH wP ••• lNHliifT f'HINlOUT. Swl~ OH uf' , , • ll' ill :; oH dP , • • IN°ll1'1 T r·1ANUAL JIHERVUHION TEST . ,, Slol'J .... '15 'IC. I I I WITll ~WITCH ~;WJTCll!S = = s . . 10 = Sw3 1 OH UP 1 OH"µ ::: 1 OH JP = 1 OH THIS SUUHOUTINE CALL lS PLACED BETWEEN EACH sue-TEST IN THE INST SECTION, IT ~ECORUS THE STftRTlHG ADDRESS OF EACH suo-TEST AS IT [!(lllG LNTUl[J, IF A S(Ol'E LOUP JS f!f.QUESTL~. lT Wil-L JUMP TO nu: STl\HT Of Tllf SU·l•TE.ST TllAl Tltl SC:OPL LOOP IS HLQULSTING, IERf!OH HALTI THlS SUbHOUTINE CALL PRINTS THE ADDRESS THAT TAGS THE FAILING SUOTLST AHO fH[ CONTENTS OF ALL THE CONTHOLLlR REGISTERS IN FUl S11l>[ I THIS su111wUTINf CALL PHINTS /IN ASCil 2 l'IESSAGE WHOSE STARTING /IOt.h'. IS COIHAllJlD IN R2 IPl I THIS SlJ!iHOlll LNE CALL IS USED TO SEVVICE UN(XPECT£D OR ILL(GAL MAG 1 Al'[ liHlRHJPTS. if'RlfHOUT I THIS SU!JHOUTINE CALL TRANSFEHS THE LOWER BfTE OF "CHAR" 10 THE PRI~TOUT ntvlCE. IUSUALLV A TlLETYPEl IEXCLUS!llf. O~ I Tli!S SU~kLUllNE CALL EXCLUSIVE OR•S THE CONTENTS OF Rl & R2 I Hu TL ~p I HOT AT[ (llhl'A•I[ I TlllS SlltlltOUl !NE CALL GENLRATFS TH£ CHC CHARACHR FHOM THE ~~ .~AIN. MACRO V06•03 05·NOV·7~ 12139 PAGE 1·2 CONTENTS OF 11~ itO 116 I SUUROJTJ~E CALLS EXECUTE COMMONLY USED "MDV" ANO •01ru INSTRUCTIONS OF THE SPECIFIED FUNCTIONS. CPOWER CLfARI SETS OIT 12 OF ~TC IWRJTl ONE RLCO~Ol lNITIATlS WRlTE COMMAND CRfAO 0~£ R[COR)I INITIATLS R[AU COMMANO IWRITE LNU OF FILEI INITlATLS WRITE FILE MARK (REWIND JAP[I INJTlAJlS RE~lNQ OF TAPE UNIT CSPACL fOkWA~OJ INITIATLS 5PACE FORWAHD COM~ANO ISPACE UACKWAMQSI INJTlATLS SPACE RACKWAROS COMMAND CSELfCT TAPE UNIT) SEL[CTES TAPi U~IT TO OE TESTEO IWMJT[ ourFE~ TJ CAI SElS CA 10 SIART OF WHITE OUFfER IMLAO DUFFER TO CAI S£1S CA TO START OF READ BUFFER IMINU5 ONl TU BCI SETS nc TO MlNUS ONL IMINUS THHlE TO BC) SETS BC TO MINUS THREL IMINUS fUUR TO ~Cl S[TS DC TO MlNU~ FOUR (TEST FUR lOFI 1£STS FUR FILE ~ARK DETECTION 16. £RHOHS lb.l I I lkkOH PRINTOUT FOHMAT WITH SW13=o COR QOWNI THE FOLLOWING PRINTOUT WILL APPEAR ON AN ERRDR PC STATUS CJMAND ~YTE CA DATA B READ L TEMP CRC CAL 117 ITHE FOLLOWING 118 119 120 121 122 I 123 12'1 125 1"6 127 128 IPwHLLR I 1WRll( I 1RlAU I &WPEUF I lll[Wl\10 I 129 ISPALEF 130 I 131 132 I ISPAl£0 133 I SELL CT 13'1 I 135 136 I W!JU~ CA I 137 IRUU~CA 138 1.59 I 1'10 t '11 I 1'12 I 1'13 l '1'+ 1'15 t '16 IMIN1~C IMIN.HC IMIN'+:!C I ITS Tl :lF 1 '17 1118 1'19 150 151 152 153 15'• 155 156 157 \58 15') 160 161 162 163 lb'I 165 166 167 168 16 UUFF~7J6 ITRAP SUBROUTINE TABLE EQUATES ol!AINo 286 287 268 269 290 291 292 293 29'1 295 2% 2Y7 296 299 300 301 302 303 30'1 305 306 307 l!ACRO V06•03 05•NOV•7ij 12139 PAGE 1•5 000200 001000 001002 00100'+ 001006 001010 001012 00101'1 001016 uo1020 001022 00102'1 3Gll 001026 309 001030 310 001032 311 Olllu,H 312 00103£. 313 001 040 31'1 001042 315 00104'+ 316 001046 317 001050 310 0010fi2 319 001054 320 00105£. 321 322 32l 324 325 326 327 328 32'J 330 331 332 333 33'1 335 336 337 33ti 339 3'10 3 111 342 001060 001062 OOlQ(,'i 0010f>6 001070 001072 001074 001076 001100 001102 00110'1 001106 001110 001112 00111q 001116 OUl UO 001122 00112'1 001126 001130 oooouo RO=so 00001.ol 000002 oooou.5 0000'-'+ oooou:. oooou6 00001.17 0002uo f 0 00021>2 0002'<'+ 0002.:6 1725<'.0 112':li:.il. R3=~3 Hlf=%'1 H5:~i:, 001160 HTNADI HTAAD: MTNV: HTNSl HTAV: HTAS: MTV: MTVSI HTSl MTCI 1125~'1 1:1c: 172tilf> 17"5.)0 CA: 1725~2 177~1<>!. f'ITD: f'lltW: SP=l:>6 PC::'l'.7 .=200 ..IMP START .=1000 172fi20 172720 22'1 226 260 262 22'+ 226 172520 172522 J72S2'1 172526 172530 172!d2 1 775&6 J 775v .. TO!lHl TCSH: 0000~0 IuTSTI 0 THTl 005Qj7 0050H 0050j7 012111 01n:.1 0050.H 00!>0.l 7 OO!JO.:l 7 OB7UO 04'7"0 0100~7 H.21uo 0100.:>7 01371.10 0•1271JO 0100j7 0527U0 01271.11 0003'10 oou:,o 000776 0010'12 177776 000036 0114~0 0 0 0 3'1 0 001100 001072 000006 177570 177'137 001104 0000'10 001110 177570 17'1377 00110£. 060001 001112 0]00~1 06:?71.10 0010111 001016 1771146 l 77'1112 001102 000002 177'110 001016 MTVNI BEGINI ,'.·, -r .=.+20. Cjt- L_,\. ~ J' ~·t i\ (=, I \ :~) ITEMP STORAGE FOR TAPE REGISTERS FOR ERROR PRINT MOY llBUFF,SP &RESET STACK HOV lll'ISGOtR2 PRTHSG iPKINT MESSAGE IN iR2 HALT &RESET CYCLE COUNTER MOVA U60,HSG13+11 MOVA a60,HSG13+12 MOVA a61,MSG13+13 1MOOIFy MAG TAPE HEGISTERS ADDRESS ACCORD!"& TO SW It MOV UMTS,R2 HOV MTNAD 1Rl OIT a20.sR I IS SW 'I SET? 8[0 lAMO INO, GENlRATE NORMAL HAG TAPE ADDRESSES MOV MTAAD,Rt IYES, G£NERAj£ ALTERNAIE HAG TAPE AOORfSSES HOV Rlt1R21+ ADO 112,Rl &GENERATE NEXT ADUERSS CMP k2tUMTRO Ill[ lAMO tMOOlF'( MAG TAPE INTERRUPT VECTOR ACCOROIN& TO SW ~ OIT 1120,SR IIS SW II SlT? 8t.Q l'ITVN !NO, GfNlRATE NORMAL IHTERRUPT VECTOR MOV MTA\/,MTll IYES, GEN ALTERNATE INIERRUPT VECTOR MOV MTAS,MTVS MOV UMTTHP,@MlNV MOV a34o,MTNS BR B£GIN MOii IHN\/1HTV MOV MTllS ,MTVS MOV llMTTkP,~MTAll MOV 11340,iMTAS MOV llOEGIN,RETURNISET UP RESTART OF PROGRAH MOV aOUFF,SP !kt.SET STACK CLR TMTNFL !CLEAR TAPE MOTION FLA& CLR CC ISET PfiOCfSSOH PRIORITY TO 0 CLR @1136 !SET TRAP PRIORITY TO MOV llMTTRP,~MTV ISET UP ILLEGAL INTERRUPT RETURN ((\ ') \'"\ -\ \j -\~~ MOY --113t;n,MH'S 1su INT£RHUPT \/ECTOR c CLR PfHNTl llrllTIALIZE lf 6 kLSLT BIT 11137600,ilMTS Ula , +It Ill r 10'f4UO IERRORt INIT OION•l CLEAR l''ROPER ans IN STATUS •.............•................................... ·······$············· 1TEST UINIT TO CLEAR BYTE MECORO COUNT 1011'102 SCOPL 005717 Rt:SET TST oooou5 177246 01) 1 11Ul BUI l0'14LO ltLT ..... ;lBC l[RRORt !NIT 010N•T CLEAR BYTE COUNT •••••••••••••••••••••••••••••••••••••••••••••••••• ••••••••••••••••••••• 1TEST TO CLEAR CURKENT MEMORY AOURESS REGlSTEK l~IT 001562 0015611 OC156t. 001572 00157'1 10440~ oooou5 005717 0014Ul 104'1UO 171231f '13'+ 001576 001600 001602 001606 001610 001612 00161'l lfll'l 001616 '1'15 001622 '+'16 00162'l 4'l7 '148 41f9 001626 '+50 001630 lf51 001632 'l52 0016'10 lf53 001642 't51f 1155 lf56 00104'1 10lf 'IU2 oooou:> 005717 0014U1 177222 iilCA 0£Q ..... SCOPE kESlT TST •ino tl[Q .... ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• tTEST CU RfAOY !BIT 7 COMMAND ffEG15TER) TO 6£ SET ON INIT. SCOPE 10'14Ui! oooou:; Rl~t:T TSTA OM I 177200 1004Ul iilMTC •+'I IERROR, INlT OION•T SET CU AEADY ,1TCST •.................................•...............•.•.......•........• UIT 14 OF TUtO READ LINES TO BE CLEARED BY INIT HLT 1044v0 l04'lU2 SCOPE 032711 RESET UIT BEQ ooi.ou5 OOl TO CLEAR BYTE RECORD COUNT SCOP[ PwRClfl TST @BC 177114 0014U l lOlf 717 1199 001760 500 001 '/62 Oul 76'1 502 001712 001774 1ERROR, POwER CL£AH OIDN•T CLEA~ DATA BUFFER .•••...............•..•....•.•..•.............•... ······*·············· 1TEST CU H(AOY IBIT 7 COMMAND HEGIST[R) To BE SET &Y POWER CLEAR SCCP£ PolHCLR TSlB ilMTC OMI .+If 1770116 lOO'IUl till 1041fu0 101fll02 10441'+ Qjt;717 001'11.Jl 104'1lJ0 ilMTO • +I+ 11LT 104'1~0 IERHDR, POWER CLEAR DIDN•T SET CU READY •••••••••••••••••••••••••••••••••••••••••••••••••• ••••••••••••••••••••• 1l£ST BIT 14 OF TUlO HEAD LINES TO UE CLEARO BY POWER CLEAR 4•H 1198 50'1 505 506 507 50/i 509 510 511 .... llLT ···············································~·* 104401! 10441'+ 50~ PWRCLR BIT •17757Tti"TC 0£0 101141.10 001662 001664 0016f.6 001674 001676 501 1•8 SCOPE I' .iR Clf< 040000 1770'10 011 fJEQ HLT .. ••oooo,i"TNo ~ !ERROR, POWER CLEAR FAILED TO CLEAR Billi+ OF 7U ID REG 1•••·········································•••*• ••······•····•·••·••· tTEST FUNCTION BITS Clo2o3l OF COMMAND REGISTER BE SET CA~ 001776 002000 002006 l 0 .. 4 u 2 012717 12:'711 011201'1 002016 001"01 10441.0 513 00<.'020 ll;•;lf lJ 2 51.2 SCOPl 000016 000216 177014 1 77006 MOV LMl'H ll(Q HLT #16,@MTC #216,@MTC .... IERRURo CU READY ANO ALL FUNCTION BITS NOT SET ••••••••..•••.•••••••••••••.•••••••••••••••••.•••• ···········••••*•*••• 1TEST FUNCTlUN 81TS Clt2o3l OF COMhANO REGISTER CAN BE CLEARED SClJJ>( 0 llAlNt MACRO V06•03 05•NOV•7'1 12139 PASE 1•9 002022 002030 002036 0020'1'1 0020"6 052717 0'+2711 032717 OOllfUl 002050 002052 002060 002066 002070 002072 0020711 UU2102 002110 002112 00211'1 Ou2116 533 00212'+ 534 002U2 535 00213'+ 1041tlJ2 51't 515 516 517 516 !>19 520 521 522 !>23 524 52!1 526 527 520 529 530 531 532 53.; 002136 5,H 538 539 540 541 542 543 0~2140 002146 00215'1 002156 002160 002162 002170 176712 17t.7&1f 1767!)6 £:11 s SIC BIT B[Q lO't'tUO #16.Cil1''7C 116,iill'ITC 116,iill'HC ,+If HLT IERROR1 ALL FUNCTION dITS ~OT CLEARED ···················~······························ 1TCST FUNCTIONS BITS 11121311 OF COMMAND REGISTER CAN BE SET AND CLEARED SC.OP( MDV 112 1 ii•MTC CMPA 11202,@MTC ..................... 012111 122111 000002 000202 1nn2 17t.H4 OOl'+Ul 1041tuO 10'14Ui! 01.2 7 i' 12".717 00l'IV1 UHi 000004 000204 176720 176712 10'14~0 l0 11'1lii! 012711 1227,, OU14U1 000006 000206 176616 17t.670 10441J2 Ol;-711 122717 OOl'lll 1 1044.iO 104'1U2 01-.UIT 122111 002200 002202 00220'1 002212 002220 oun22 00?224 OCJ2226 00223'1 ~~" 002242 Otll 't lJ 1 l 0441J0 1Qljlj1J2 012711 1227'7 0014lJl l04 11v0 10•11102 Olt-711 12<'777 OOl'tlJl 555 556 !>57 558 559 '!:.60 :161 562 5&3 564 565 5t.6 :lt.7 56tl 569 570 0022'14 l0411UO 0022"6 1044UZ 002250 002256 00226'1 002266 0127'7 122717 (J014li l 002270 002272 002300 00230;, 00231'1 002.H6 l 044U2 052717 042711 032711 001It0 l 116,iilMTC 11206tiilMTC [J[l.J • +'I IERRORt FUNCTION NOT :001 REAOI IERRORt FUNCTION NOT :010 WRITEl !ERROR, FUNCTION NOT =011 WRITE [OF) !ERROR, FUNCTION NOT :100 SPAC( FOflWAROI ICRROR, FUNCTION NOT K101 SPACE REVERSE) lllf,iilMTC 1120'1 ,clMTC • +'I SCOP£ 000010 000210 000012 000212 1766:\'i 1766'+6 176£.32 17&62'1 MOV CMPA AEQ HLT SCOPE MOV CMPB fj[Q HLT 00001'1 000214 17b610 176602 SCOPE MOV CMPtl U[Q f1L T lll01iill'1TC 112101iilt'ITC ,+'I #12,@MTC 1121?,iiMTC .... .... 111'1 ,@MTC 1121'1, mMTC !ERROR, FU~CTJON NOT A110 WRITE XIfiGI SCOPE 000016 000216 17£.51>6 17651>0 MOV CMPO 1116,iilMTC 11211>,iiMTC ··" •••••••••••••••••••••••••••••••••••••••••••••••••• ••••••••••••••••••••• !ERROR, FUNCTION NOT alll fj[Q REWIND! HL1 000060 000260 17654'1 176536 lOlt'tUO 1 O'i4l·O • t'I HLT SCOPE MOV CMPB BEQ llLT SCOPl MOV CMPB HLT lO'l'luO 545 546 547 548 5119 550 551 552 553 5•14 OO?l 76 000016 000016 000016 SCOP[ 1TEST AOUHESS BITS 14t51 OF COMMAND REGISTER CAN BL SET MOV tl60,@MTC CMPO N26o,@MTC {Jt.Q • +'I 1£RRORt CU READY ANO AOOR£)S BITS NOT SET HLl •••••••••••••••••••••••••••••••••••••••••••••••••• ••••••••••••••••••••• 1TEST ADOHESS fJITS l'le51 OF COMMAND REGISTER CAN Bl CLEARED OOOObO 000060 000060 176522 17651'1 176506 SLOP[ IS IJ UIC lJlT lJEQ l•L T 111>0,0IMTC i160,iii11TC 1160,iilMTC • +'I !ERROR, ADDRESS BJTS NOT C1£AREO ,l'IAIN. 571 572 573 5711 !:175 576 577 5711 579 560 t.B 1 582 583 584 585 586 !>67 HACRO V06·03 05•NOV•7'1 12139 PAi[ 1•10 •1TlST •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• ADORCSS OITS OF COMMAND REGISTER CAN BE SET ANO CLEARED IN l••~t6l 002320 002322 002330 002336 0023'l0 002.3'12 0023'+4 Ou2352 002360 002 362 00236'+ 002366 00237•1 002'102 002~0 .. 10'i'llJ2 012717 122711 0011101 104ijU0 1044u2 012717 1227l7 0011\lJ l 104tili0 lO'lliUi! u12111 122711 0 01 llll l l0'111uO 000020 000220 176llb'I SCOPE MOV CMPfl 176'150 17&'1112 HLT SCOP[ MOV CMPfl 176'126 t7b'+20 HLT SCOPE MOV CMPl3 1764 72 U[Q 0000110 0002'10 U£Q 000060 0002bO U[Q 1120,GIMTC 11220,GIMTC ..... !ERROR ADDRESS BITS NOT :z 11110,@MTC 112110, CilMTC .... !ERROR, ADDRESS BITS NOT a 2 1160,iilMTC 11260,iilMTC ,+4 HLT IERRORo ADDRESS BITS NOT • 1 ,1TEST ...............................................•. UNIT S[LECT ens ca,9.101 OF COMMAND REGISTCK CAN ··················~·· !;68 569 5':10 591 5'J2 593 !>9'1 595 5% 597 591J 5'J9 600 601 602 603 6011 605 606 607 606 609 610 t.ll 612 613 61'1 615 blt. 61"/ 616 619 620 621 622 623 624 625 626 627 R~G. 002406 0021110 Oll2416 00242'1 0024'26 lO~'+U2 012711 022711 0014U1 1011111;0 0031100 003600 17640 .. 176376 SCOPE MOV C1~P B£Q HL T 6£ SET 1131100 ,ii111TC 113600, iill1TC .... IERRORo CU READY ANO ALL U~IT SELECT BITS NOT SET ···········································~······ 1TEST U~IT SLLECT oITS l819el01 OF COMMAND REGlSTC~ ······•*············· CAN DE CLEARED 002'130 002't32 0024 .. 0 0024'+6 00245'1 002'l56 0021160 002462 002470 C,02'176 002500 002502 002504 002512 002520 002~22 0025211 002~126 10•11+UZ 052717 0'12711 032711 00141Jl 10411ll0 1011111.iZ 012717 022711 0 0 t •111 l 10'14UO I, SCOPE 003400 0031100 003400 1763&2. 17635'1 17611'•6 022 7" 001•1u1 104'11! 0 l04liU2 012111 00253't 002542 1)025114 002546 022111 002~i50 01;;111 002556 0025611 002566 002570 002572 002600 02;,717 0014Ul 104'1~ 0 1044112 012717 llEQ • +II !ERROR, UNIT SELECT SITS NOT CLEARED ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• 1TEST UNIT SELECT HITS (8,9el0l OF COMMAND REGISTE~ CAN BE SET AND CLEAR~D OOO'tOO 000600 176332 17632 .. SCOPE MllV CMP fl(Q 001000 001200 176310 116302 HLT SCOPE HOV CMP P,(Q HLT ll'IOo,@MTC 11600 0 cilMTC ..... IERRORt UNIT S(LECT NOT ~001 111000,0iMTC 111200, cilHTC ••• !ERROR, UNIT SEL(Cf NOT aOlO SC.OPE 0011100 001600 176266 176260 OOl'lvl 1044UO 104'1l 022711 113'100, iilMTC 113400,iillHC M3400tiilMTC HLT 10~'lu2 01~7 s UlC dlT (ll 002000 002200 002400 002600 17621111 1762~6 176222 17621'1 MDV CMP SEQ HLT SCOPE MOV CMP BEQ HLT SCOPE MOV CMP lllllOOtiilMTC lll600eiilMTC .... .... !ERROR, UNIT SELECT ~OT •011 112000o0ll1TC 112200tiil'1TC IERROR, UNIT SELECT NOT alJO 112'IOOoiillHC 112600,@MTC .MAIN. 628 629 630 631 632 633 Edit 6J5 636 637 6 rn 6V:l 6'1ll 641 642 6'13 644 t,<15 646 6•t7 6'18 6<;9 t.~n MACHO V06•03 O'•NOV-74 12139 PAGE 1•11 002606 002610 00"612 002614 002622 002630 002&J2 00?63'1 00?636 0026'14 OO;>f,52 002654 02t''f/1 003000 003200 176200 1 761 72 BEQ HLT SCOP£ MOV CMP f)[Q 003'100 003600 176156 176150 OOJltul 104'1UO HLT SCOPE MOV Ci"tf' HUI .+'+ IERRORt UNIT SELECT NOT •lul U3000eilMTC U3200oilMTC .+4 !ERROR, UNIT SELECT NOT •110 113'1001ilMTC ll36o01CilMTC • +'+ !ERROR, UNIT SELECT NOT =111 HLT ,1TEST •..•............•..................................•.......•...•.•..•. l'AHlTY BIT 1B IT 111 CAN SCT tl[ tl02G56 002l60 OU2f,66 Ou2t:.7'1 002€.76 l044L2 052717 032717 001ou1 104400 002no 1Ci4'1U2 052711 042711 03?777 0014lJ1 lU4'1UO 004000 00'1000 176134 176126 SCOPE BlS BlT l:lNE HLT 114000,iilMTC U40oO,iilMTC .+4 !ERROR, PARITY NOT SET ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• !TEST PARITY BIT WIT 111 CAN BE CLlAREO 6:11 OU27tJ2 1>~2 002710 653 002716 t.54 00272'1 655 002726 656 657 t>!i6 002750 t,5':1 Ou2732 t>oO 002740 661 002746 662 002750 663 61>'1 665 002752 666 00275'1 667 002762 6t.ll 002770 6b'1 002776 670 003000 671 672 003002 673 00.300•1 67'1 003012 67!J 003020 676 003022 677 003024 678 003026 679 003034 660 0030'12 t.81 003044 682 0030'16 b£l3 003050 f>84 0014Ul 104400 l044UC! 014'717 022711 0014ul l044vO 104'1lJ2 012717 003D56 SCOPt: 00'1000 004000 004000 176112 1n1011 176076 t:Jl s BlC BlT 13EQ HLT ll'IOoo,@MlC n110,10,01l'ITC U'IOoO,CilMTC •• 'I 1£RROR, PARITY OlT NOT CLEARED ·····································-············ 1TEST DENSITY UlTS 113tl41 OF COMMAND REGISTER CAN ········•····•······• BE SET lO'l'IUi! 01<'711 022111 060000 Ob0200 176062 17b05'+ 0 l '1 lJ l 104'1u0 SCflf'L MOV CMP f3(Q (j llLT 1160000,CilMTC 1160200,@MTC .+'I 1ERROR1 CU READY ANO DENSITY BJTS NOT SET ••••*•••*••·········· 1044112 052717 0'12711 03l711 060000 060000 060000 17b0'10 176032 1160~ .. 0014lll 104'+L 0 104'1lJ2 012.711 0?2711 !iEQ HLT 020000 020200 17bOlO 176002 0227/7 0014lJl 1044U0 Ol!OOOO 040200 175766 175760 012111 022111 HLT SCOPE MOV CMP BEQ 10'+ 11 ~2 060000 060200 17574'1 175736 .... 1TEST OfNSITY BITS 113tl'll OF COMMAND REGISTER CAN Bt SET ANO CLEARED IN REG SCOPE MOV 1120000,@MTC Cl'IP 1120::>00,@MTC BEQ 0014Ul l044ll0 l 0 1<4L 2 012111 ·························~························ 1T£ST DENSITY BITS 11311'11 OF COMMAND REGISTER CAN OE CLEARED SCOPE: blS 1160000,iilMTC IHC 1160000,@MTC UlT 1160000, iill1TC ltL T SCOPE MUV CMP • +'I 1£RROR, DENSITY NOT :ol 1140000,@HTC U'+O;>OO,iilMTC .+4 !ERROR, DENSITY NOT =10 l160o001illMTC 1160;:>00,iili1TC ·"AIN, 685 686 687 688 689 690 691 692 693 69'1 69!'> 696 697 698 699 700 701 702 703 7011 705 706 707 708 HACRO V06•03 05•NOV·7'+ 12139 PASE 1•12 00306'+ 003066 OOlllOl 10111100 003070 003072 0(i3Q76 0031011 003112 0031111 003116 00312'+ 0031.!6 003132 10'111112 BEQ HLT ~YTE oosoH ou717 0010'111 0010'1'1 0010'1'1 175720 175712 f)[Q HLT .... BlT lllOOOO,SR 010000 1775 70 0010li2 005237 0013bl (JN[ 001011'1 0010'1'1 00 I ;••t 1756!>6 003150 003156 003160 Oil 1 o ... 175650 003162 00.H 70 003112 032P7 001002 010000 OO!J2-l7 0010'111 710 00317f. 0013ul 001226 00323'+ 003?36 0032112 00324'+ 0032'16 0032511 003262 00326'1 003266 731 00327'1 732 003302 733 00330'4 73'4 737 003310 736 003.312 73') 003320 740 003322 7 111 !INHIBIT ITERATION? ·•6 JJJC TEMP ONE TUC ~TEMP ·······················~·························· 1TEST ALL BITS OF CURRENT MEMORY ADDRESS REGISTER SCOPE CLK TEMP TMAI MOV TEMP,iilCA CMP TEMP,CilCA 001•1Ul l01tt+UO lj[Q HLT 177570 BIT PATTER~ • +'+ !ERROR, CA NOT : TEMP 1110000,SR ONE .+6 Ir•C TEMP TMA ONE llNHlOIT ITERATION? ,1TEST •................................................ DlTS 0•7 OF DATA-BUFFER TO ACCEPT COUNT PATTCRN ·············~······· 104'4U2 OO!;-O,) 1 113717 123711 SCOPl 0010'<'1 001 Qlt't 0010'1'1 CLR 1756111 175606 OOl'tUl l044UO 0321:.1 TOBI 1101/[i CMPO ljLQ 177570 T BIT 001ou2 loti2-H 0013bl 0010'1'1 10•111u2 052'111 032717 01toooo 175556 ::>COP£ f:llS OitOOOO 175550 BIT 0 110000 0'10000 175536 175530 TEMP BNE TOB El IC Bil Bt:O 1lNHll:lIT JTERATlON? INO 11110000,iilMTRO 11'10000,iilMTRO • +'I 1£RROR, BIT 1'1 OF MTRO NOT :1 ll'+OOOO,OIMTRO ll'IOOOO,iilMTRO • +'I HLT IERROK, BIT 1'+ OF MTRO NOT :O 1TEST FOR TAPE UNIT READY CBIT 01 SET SELECT 10't't~2 104'4U0 • t (, WCB •••••••••••••••••••••••••••••••••••••••••••••••••• ••••••••••••••••••••• scort. l04'1U 2 032717 001ou1 !ERROR, DATA DUFFER NOT • TEMP ONE ONE HLT lO'l'luO 03"711 001'101 1 O'l .. vO • tit 1110000,SR •••••••••••••••••••••••••••••••••••••••••••••••••• ••••••••••••••••••••• 1TEST OIT 1'+ OF MTRD CAN BE SET AND CLEARED 001001 0'12111 TEMP TEMP,ciMTO TLMP,QIHTO ~lL 010000 735 736 003306 IERROR, BYTE COUNT NOT ,0················•···· ACCEPT COUNT 01 3111 111 712 713 003;>00 71'+ 003202 715 003<'06 716 0032111 717 003222 718 00322'1 TEMP TE:i'IP, iilBC TEMP,CilDC 0011101 023711 0031311 003136 T6CI SCOPE CLR MUI/ CMP 1C>44U0 o3<:P7 023717 0031'+2 719 720 721 722 723 7211 725 12L 727 728 729 730 !ERROR DENSITY NOT :11 •••••••••••••••••••••••••••••••••••••••••••••••••• ••••••••••••••••••••• &TEST ALL BITS OF COUNT TO ACCEPT COUNT PATTERN 104402 OO!:O-l 1 10~· .... 000001 175500 nn BN[ HLT ..... 111,0.HTS l[RROR TU READY NOT SET 1••*••·······*···································· ···········*········· .MAIN. ~AtRO VU6•03 05•NOV•7'1 12:39 PA~E 7 .. 2 7 .. 3 00332 .. 7411+ 003326 7415 00333'1 7'16 003336 7'17 104402 032711 000002 17546'1 OOl'IUl 101t'+v 0 1044U2 750 0033'12 032711 OOl'llll 00000'1 10'l4UO o3·nn 104400 HLT • +'+ IERROHo WRITE LOCK IS SET Ulo,@MTS .... 1lRHOHt SETTLEDOWN IS SET ·····••*••··········· l034U7 lO•ti+IJ2 032711 001'+ll1 101f4U 0 177570 000020 1751112 00U4l. & oo3i+l41 10'llf U2 003416 u3;>711 001oul .:;o3<+21f 003426 7714 775 776 003<+ ~o 1041f U0 777 OOJ'•32 771J 003••~" 779 00~ 1 1'12 1D'l'lj2 IJ!l2"111 71lO CJ0.34'1'4 104•11.10 HOH UCS SCOPE BIT ni:o HLT SR T7CH U~ TSR llS S~U=l ITES SKIP 9 CHANNEL TEST 1120,iilMTS .... !ERROR, 1 CHANNEL SET WITH 9 TRACK S£LECTCO &SKIP 7 tHANNEL TCST •••••••••••••••••••••••••••••••••••••••••••••••••• ••••••••••••••••••••• 1TEST FOH 1 CHANNEL IOIT 41 SET IF 7 CHANNEL S[LfCTCO T7CH: 000020 175374 SCOPE lllT UNE HLT 1120,iSMTS .+4 &ERROR, 7 CllAiJNEL NOT SET ····································*·•··········· ·················•*•• &TEST FOR UEGlNNlNG Of TAPE (BIT 5) SET TSRI lO'l'H'~ 0000'10 175356 0010~1 702 783 003<+<+6 1044ll2 7/llj 0()3'150 785 003'156 032711 786 003%0 10"4 uo 167 OU3•t62 78b OO~O·H SCOPI:. SELECT llll lllfO,ilMTS ONE HLT .+4 IERHOR, BOT NOT SET IORIVE SHOULD BE AT aor1 •••••••••••••••••••••••••••••••••••••••••••••••••• ••••••••••••••••••••• 1TEST fCH 5ELECT/H[MOT£ IUIT 61 SET 7el SCOPE 000100 CiOlOUl 1753'+2 lllT l!NE Ill T 0010'10 CLR .... 11100, .fU:U 00333'1 756 003356 "f57 00336'1 7!:>8 003366 759 7~5 76'J no 7"/} 1·12 7B SCOi'l lllT ULU HLT 175450 753 7!:>'1 7b0 761 762 763 U'I 7t.5 1T£ST FOH REWlNO STATUS C6If 11 CLEAHEO SCOPI: on a2,aHTS BEQ .+'I HLT IERRORo REWIND STATUS IS S£T ···~·············································· &TEST Fok WHITE LOCK CBIT 21 CLEAHlO 7'16 7'19 0033'10 751 003350 752 003352 t•lj 0052.)7 10440.? 00101+2 WllUFl A !SET TAPE MOTION FLAG !TEST CONTROLLER READY ILHROR, CONTROLLER 010 NOT GO READY !SET BYTE coutJT TO MIN.IS ONE • l"IAIN. 799 600 601 802 803 80'1 805 806 807 606 809 810 811 812 813 81'1 815 616 017 816 lll'J 820 021 MACRO V06•03 05-NOV-7'+ 12:39 PAGE 1•1'+ 003!10'+ 003506 003512 00351'+ 003516 003522 003526 003532 003!:.3'1 003'.l.'16 003540 003!:>42 0035'1'• 0035 116 0035'i0 003552 003!:>54 003~,<.o 003:.-i62 Ou3~6•+ 00.'1'>72 003!:>7'1 003~76 622 0031..00 623 824 825 626 827 8211 829 8jQ 831 832 e33 65'1 835 636 8.H 8.56 839 8'10 841 642 843 84'! 645 646 647 046 64') 650 651 852 653 854 855 00jh02 003(.0'1 003606 003610 003612 01.L~t..l 76 00370'1 003706 003710 003716 003720 003722 0(13726 10'+'+.!l 105717 175310 lOOOUl 10441.iO Ol37U2 001020 012Juj 0000'10 Ot27U4 000005 i o4 .. ! a 104'1U0 10'1'1 v ~ lO•t4vO 1044:.->0 1044U0 1 04 .. ~ i, 001ou1 104'1U0 01lt7'7 1752'+11 OOlOUl l0'14ll0 022111 0111556 OOl•llJ l 10'1'1 oO l 0•14 l .. 104'1" 6 0014Ul 17523'+ WREOF TSTR llf'L HLT MOV MOV MUV TSTRGR HLT TSTCUR HLT wAITTR HLT TSTEOF BNE HLT TST llNE HLT CMP llEO tlL T PWRCLf< 1 STEOF U£0 lO~'tvO HLT .... il'ITC flTS,R2 ll'+O.H3 #5,R'+ IEHRORe CONTROLLER 010 NOT GO SUSY !ASSIGN STATUS REG TO eE TESTED !MASK !JOT 1TEST REG FOR RESET IERROHt BOT IBIT 51 NOT CLtAREO !TEST CONTROLLER READY IEHROR, CONTROLLER OID NOT GO READY .... .... .... I EHROR, TAP£ UNIT RC:ADY 010 NOT 60 SET 1ERROR 1 EOF 161T 141 NOT ;: I .iiBC #WBUF,iilCA ..... IERROH, urn: COUNT SHOULD NOT INCREMENT ON WRITE EDF I ERROR, CUflflENl ADDRESS SHOULO NOT INCREMENT ON ~llRI !ERROR, POwER CLEAR 010 Nor CLEAR EOF !BIT 141 I••••••••••••••••••••*••••••••••••••*••••••••••••• ••••••••••••••••••••• &TEST REllINO FUNCTION 104'1 Uii! 104'1\J'+ l0411UO 10442 001001 104'1~0 00£,0 IT 1030U1 l0'14UO 01 "37V2 01<' 7Uj 0127lJ4 10'1410 175152 001020 000002 000007 057/lJ2 0327 f1 OOJOUl 1044U0 175122 000010 03;>711 OOlOUl 0000110 .... .... 110\J 1044~0 1U44U0 013 7t1 2 01"7U3 !TEST CONIROLLER READY !ERROR. CONfHOLLfR OIO NOT GO R£AOY &WRITE EOFt GO ITEST CONTROLLER READY IERROH. CONTROLLER 010 NOT GO READY 17!Hl'+ fHH. till 001020 000010 175102 llO!tll3 MOV 117,R'+ TSTRC:.R HLT @MTS,R2 BIS Ill O, iilMTS fill BIT l3NE llLT MOV MOV .... !TEST CONTROLLlR READY IERRuR, CONlROLLER OIO NOT GO READY !ERROR. REWIND STATUS CBIT 11 NOT a l DURING REWIND I ERROR, TU READY NOT =O !ASSIGN STATUS REG TO BE TESTED !MASK REWIND BIT !TEST REG FOR RESET IEHROR, RfllI~D STATUS bIO NOT CLtAR IDC:LAY A SHOR1 TIME !CHECK SETTL[ OOllN BIT !ERROR, SETTLC:DOWN STAl~S DID NOT SET 1140, iilMTS • + '+ 11TS,R2 1110,R3 !ERROR, BOT IBIT 51 NOT =l WHEN SOWN CB!T !I SET !ASSIGN STATUS HEG TO bE TESTED IMASK SETTLrDOWN STATU~ TE LJlF •"'AlN. 856 857 858 859 860 861 862 863 86'1 Obt> 866 867 llbB tlb9 870 871 B72 MACRO V06•03 05-NOV•7'+ 12139 003732 003736 003740 003742 0037'+6 003750 003752 0127U'+ lO'li+J.0 l0'11tUO 006(117 103itU1 00375'+ 003756 003760 10 886 003716 004000 00 110 02 00'1004 00'<006 00 1101'1 004ol6 004020 004024 CO'i026 00•1030 00'!032 61H OO'tiJ3'1 BOB B69 690 691 892 893 89,. llu'I036 0040~0 004042 00'10116 004050 0040!12 Oll4060 8'J~ OO<;Ob2 B% 00406'1 897 00 11072 69fl 00'107'1 09'J 900 901 902 903 904 905 906 907 908 909 910 911 U04tl76 004100 004102 004104 R~Wl~b ············································$•••*• •.............•...... 1SPACE OV(H cor TCST 873 874 B75 Bib 8 77 878 1•15 10'14U2 10'1'1-'li 104'1 :.io l044UO 012711 1TEST SPACE FORWARD TO STOP ON FIRST tOF SCOPE HE WINO l.IAIT 1H 177776 175010 lo41t.::o SPACE.F TSTB 1711776 10001.11 10'1 1! UO lli'l HLT TSTCUR 10441!~ l.0 1l'!U0 1044-I!• OOlOlll l04quO 00!•7I1 ttll 171175'+ 10041.11 10'14LO 022711 177777 17'+ 7'1lf 001 .. u 1 10•141JO 022111 MOV 17'+734 IERRORt IBIT Uil OF Col1HAND REGISTER NQT::l WITH (OF SlAiU5 HLT CMP 10•14.l ~ f'.IHCLH IJL T 10'!4 'l (, 001'1Ul lO'+ 7 OHOU 1 0010110 '}39 10'+4~0 10'1'1.:.~ 10'+416 104'11> .. 004232 00~·2·'' 0010 .. 0 'i'IO 004?36 032717 001000 941 OO'l2'l'i 001ou1 9 112 0042'16 943 0042~0 94'+ 004'25'+ 945 004256 'J4o 00421>0 947 004266 10'1 1 1~0 177570 17'i5t.6 17'1550 uca l O't'IUO HLT 014557 171151iO CllP urn 9 118 004270 104'+00 HLT 949 004272 %0 951 lO'l'IH PWRCLR 9~3 95'+ 00'127'i 955 0011276 104'102 95(, 004 300 10'+'1 hO %7 00'1302 lO'lllUO 0'3'.'.7 II 9bl 004316 9L2 004320 963 00'1322 96'1 00'+32'i 965 00lt330 906 00433'+ 967 004340 9bll 004342 9&9 00 11344 !ERROR, BYTE COUNT SHOULO MAVE INCREMENTED FRO" lCKIJ .+ .. I ERROR. cuRHENT ADOt 104'1~0 OB7U2 0127V3 001020 000040 0127u~ 000005 104410 lu~tlliO l(Jii "u ~ 17*1506 ...... .~AINe HACRO V06•03 05-NOV•74 12139 PA3£ 1•17 970 004346 971 0043!:;0 972 00•1354 973 004351'. 974 004360 9·15 004366 976 004370 977 00•1?>72 976 0043"/!I 979 004.376 9110 0041100 981 982 983 004'102 98'1 965 966 987 908 969 9'.lO 991 00'140'1 004~00 0044<0 004412 004414 004416 00442'1 004426 1044li0 005777 00111111 17'1450 l04'1LO 022111 00141.11 l04•1uO 10441 'I 1044-''+ 104'100 0111723 174'1'+0 1QljljUQ HLT TST UEQ HLT CMP BEQ HLT P.iHCLR kEWINO llAITTH HLT l04'1U'+ 10'14 IJO 022711 00141.11 l01t•1UD 01 .. 561 174370 17'11102 004~30 00~711 oc•l'13'1 Oo44 36 004440 004444 004446 00•1450 OOl'IUl 10 1006 0041;64 1001 004466 Rt1UFCA 10'14'+2 1 O'l'li:O 1000 004470 1009 004•172 1010 01) 114 74 1011 00 1+502 10•14~'+ HEAD TSTCUH 10'14~0 HLT lO'•'lvO 174356 lOOOUl l.)4'1U0 1015 001151•1 1016 00•1516 1017 (J04:'>22 1010 004524 1019 004526 1020 1021 1022 1023 1024 004530 1025 004532 1026 004531/ MlN3UC 014725 001•1111 10•i4UO 1H312 00l4Ul 10<14UO oo~7f7 lOOOUl 1044UO 10441'+ READ~ DIO NOT GO TRUE ••••••••••••••••••••• •••••••*••········································ &TEST READ A 3 UYT£ R£CORO 1000 00~1717 !ERROR, TAPE UNIT 1SET BYT£ COUNT TO MINDS THREE WUUFCA WRITE TSTCUk !TEST CONTROLLER READY HLT IENRQR, toNrROLLEN 010 NOT GO READY CMP #WBUF+3,iCA BEQ 0 +11 HLT tERRORt CURRENT MEMORY ADDRESS OION•T INCREMENT TST iWC i!EQ .+4 HLT !ERROR, BYTE COUNT OION•T INCREMENT TO O TST @HTC UPL .+it HLT tERRORt UlT 15 SET IN COMMAND REGISTER PwflCLR 992 1012 004504 10U 004'106 101'1 004512 !ERROR, BYTE COUNT DION•T INCkEMENT #RBUF+leiCA !TEST CURRENT MLMORY ADDRESS TO COUNT .+4 IERROR1 CURRENT MEMORY AOOR£SS DION•J 1NCR£MENT MlN31lC 104411> 022111 .+4 SCOPE 993 994 955 996 9'J7 990. 959 1001 1002 1003 1004 IERROR, CONTROLL[R 010 NOT GO READY ITEST BYTE COUNT TO :O •.................•............................... ••*·················· 1TEST WRITE A 3 BYTE RECORD lOlt'IUl lO'l'l'+l 10'1'1.:>'t 00~717 mBC 174300 1711324 C~lP UEQ HLT lST Ut:Q HL T TST llPL Hll P.IHCl.R !ERROR, TAPE UNIT READY DID NOT GO SET ISLT BYfE COUNT TO MIN11S nmu: tTEST CONTROLLER READY IEHHQR, CONTROLLER DID NOT GO READY llRElUF+31iCA e+'I !ERROR, CURRENT MEMORY ADD~ESS OION•T INCREMENT ilflC .+4 I ERROR t BHE COUNT DION tf INCREMENT TO 0 iilMTC 0 +4 !ERROR, BIT 15 SET IN COMM~NO REGISTER •••••••••••••••••••••••••••••••••••••••••••••••••• ••••••••••••••••••••• &TEST SPACL FORWARO & REVE~SE l0'1•1U2 104'1 U'+ 1O'I'+Li0 1FIRST WHITE 2 RECORDS FOLLOWED BY EOF tSPACl FUHWAHO 2 RECORDS, SHOULD NOT REACH [Of SCOPE TSTCUR tllST CONTROLLER READY HLT 1EHROR, CONTROLLER DID NOT GO READY .IUJN. 1027 1028 1029 1030 1031 1032 1033 10311 1035 1031:. 10.H 10.HI 103'.l 10'10 10'tl 1042 1043 10 114 10'15 1046 10'17 1048 10•1';1 1050 1051 1052 1053 1054 10SS 1056 1057 1058 10!>9 10i,O 1061 l0b2 lOtd lOh'I nACRO V06•03 05•NOV•7'1 12139 PAGE 1•18 00'153£ OO't!>'tO 00'1542 0011544 00115'*6 00'1550 004552 0011554 004556 0011560 004~(,2 004564 004566 004570 004572 00457'1 0U4~76 00 11600 uO 6 lOr,~ '10466'1 1066 004666 10u7 10L8 00'1670 10f·9 004672 10'10 00'167'1 1071 004676 1072 00'1700 lOH 00'1102 107'+ 00470•1 1075 004706 1076 0011710 1077 00'1712 1078 OO'li'l4 1079 004716 1000 004722 1081 00'172'1 1082 (104726 1003 004734 k£WINU TS TC UR HLT MlN3UC wl!UFCA wRJTL TS TC UR HLT MW30C W!:JUFCA wl 777 OOl'ILl ITEST CONTROLLER READY 1EHROR, CONTROLLER DID NOT GO READY !SET OyTE COUNT TO MINUS THREE SPllC(f TSTCUR HLT TSTt:Of 10'14~5. 022111 1TEST CONTROLLER REAOY IEMRQR, CONTROLLER 010 NOT GO READY !SET Byl£ COUNT TO MINuS THREE 174072 OEQ • +ii .... IHIBUF, iCA !ERROR, UYTE COUNT NOT~O 0 MAIN. 108'1 1065 1086 1067 1066 1069 1090 1091 10'J2 1093 MACRO V06•03 05-NUV•7'1 12139 00'1736 001+7'10 OOl+7'1b 0011750 001+752 00117511 004756 00•1760 1094 004762 1095 004761+ 1096 00'1766 lO'H OU4770 1098 004772 1099 00'177'1 1100 0047,6 1101 005002 1102 005010 1103 005012 1101; 00501'1 1105 oo5ol6 1106 005020 1107 005026 1106 0050jO 1109 0050'l2 1110 C05040 1111 0050112 1112 00!>046 1113 1114 111!'> 1116 1117 1118 , 1119 032717 000040 •••••••••••••••••••••••••••••••••••••••••••••••••• ••••••••••••••••••••• &TEST READ TO FINO EOF 1044l.i! 10411t-'t oo:in.:.1 012717 0111722 177771 104'1.:>b 10'146 0145&0 MOV MOV 11•1,llBUF 11-1.wouF+2 ISET ByTE COUNT TO MlN48C MJNt~ FOUR l.lfJIJFCA 1041t•b w.tUT£ TSTCUR liLT MINlllC SPACEB TSTCUR l 04'1ll'+ l044UO 10•14110 l01t4.J0 10'14 U'I 1 QI;:;~ Q 00~.o:..1 TREOFI 01'+722 OOl'IUl 1044V0 0121.:.1 Ol27.:l7 10444 'I 104'1.H !JCS CMP f)EQ HLT 01'1722 1124 1129 005122 lHO 005130 BIT 177570 BNE 000010 1127 005116 1126 005120 BIT BtlE 03<:7.), 0014l:2 112b 00511'1 ITiST CONTROLLER READY IEHROR, CONTROLLER DID NOT GO READY TSTCUR HLT 00506'1 005072 1125 005112 1T£ST CONTROLLER READY llRROR, CONTROLLER OJO NOT GO READY RLAO ooo•uj 1120 005100 SCOPE TSTClJR HLT lolH(OF TS TC UR Hl T SPAClB TSTCUR HLT Clk RBUF MDV 11-7 0 ilBC IWUFCA 10114:10 104'1•'2 101140'+ 104'1U0 1044.)0 10114li'+ lQ4qtJO OU5062 1121 00!>106 1122 005110 1123 HLT IERROK1 CURRLNT ~EMOR~ AOOKESS SHOULDN'T COUNT 0 BIT lllfOoiilf'ITS BEQ .+'I HLT IERROH 1 BACKSPACE SHOULD NOT HAVE REACllEO BOT PwRCLR 17'1052 001401 1011400 10't41+ 005060 00505£. 1•19 10'11+00 l 0 34 u i. 0221.:.1 0014Ul 104 1!1JO 005050 PA~E ITEST CONTROLLER READY llRROR, CONTROLLER DJO NOT GO READY ISLT BYTE COUNT TO MINUS ONE !TEST CONTROLLER READY llHHOR, CONTROLLER 010 NOT GO READY l!LT OH722 CLR ROUF r,u\D .~AIN. 11H 11112 11113 lllllf 1145 11'16 MACRO V06•03 05•NOV•711 12139 PASE 1•20 0051611 005170 005172 005174 0051 76 005200 005202 005210 005?12 00521'1 005?20 0050.H lO't'l'.3 00522'1 11~'1 005232 1155 ()0523'+ 1156 oo~,?36 1157 005:« 1•'1 1158 0052 116 u2;:1:,1 11'17 11'18 1149 1150 1151 1159 00~?52 1160 005260 llt.l 005262 1162 1163 00526'1 11611 005266 1 H.5 0052 7'1 1166 0052·16 Ollt72lf 1044~0 l044U'+ 104'1UO 032717 001ou1 104'+L0 005717 001000 173610 173602 1004lJ l 177777 01'+722 000010 177570 01'172'+ 000377 01'172'+ 0014lll 10441.0 0321;.1 0014 lJ 2 0003.H 02;>7.H 0014Ul 1C4400 10441+ 0?;;:111 001 lilJ l 104'+1.10 fllQ 1172 00550'1 11 73 005306 117'1 005310 1175 ou5312 1176 005314 1177 005316 1178 005.120 11 79 005j22 lHlO llCl 1182 1183 005326 17352'+ Oil B[Q HLT tTEST ILLEGAL COMMAND TO =1 ON A DATO OR OATOB TO ~TC WITH CU REAOY:O SCOPE T:;TCUR !TEST CONTROLLER READY llL T 1ERHOR, CONTROLLER 010 NOT GO READY MitJilBC ISLT BYTl COUNT TO MINUS THREE WAUFCA 10'14~2 wHEO~ 104'1'i 101f'lli0 10'1'1'12 10'1'1.)'+ 005.130 1ERHOHtBYTf 3 READ ERROR Ok SOMETHING XFEREO TO llS DLC/IUH SWITCH IN COHRl::.CT POSITION? PWRCLR 001000 10'+llll2 005332 Gu5Bt. • +'I till 1167 llt.8 1169 1170 005j00 11 71 005302 CLR R8UF+2 l'IIN3tiC 1S[J BYTE COUNT TO flINJIS THR££ HBUFCA READ ITEST CONyROLLER REAOy TSTCUR HLT !ERROR• CONTROLLER DlO NOT GO READY BIT #1000 til1TS O~JE .+4 HLT !ERROR, RECORD LENGTH ERHO~ CBlT 9) NOT =1 TST @MTC BMI • +'+ till IERRORt BIT 15 NOT ;1 WHEN RLS CBIT 91 :1 CMP 11•1,RBUF lJ[Q .+II HLT !ERROR, BYTES 1+2 NOT READ PROPERLY fl IT 1110,SR tIS CONTROLLER CONFI&UHEO FOR ISM lllfl • +6 I NO SwAB RBUF+2 IYES CMP 11377,RBUF+2 ~1 iMTC .+4 !ERROR, CBIT 151 NOT 51 WITH ILLEGAL COMMAND !ERROR, TAPE UNIT READ 010 NOT GO SET •••••••••••••••••••••••••••••••••••••••••••••••••• ••••••••••••••••••••• 001106 002000 0010V'+ 0427:,7 000'1 U.5 010000 00541'+ 0527.:07 0137:.7 010000 001106 005lfl'+ 0010'1'1 1TEST ILLEGAL COMMAND BY ISSUING A COMMAND TO TYPE A UNIT WITH SELECT RE SCtlf'E MOV TCSLtRO UlT IMASK UNIT SELECT MSB N2000tRO UN( ,+12 !IS UNIT SELECT MSB SET? lHC lilOOOOtCINST INO, MAKE CINSI A BIC INSTRUCTION BH .+10 BIS n10000,CINST IYES, MAKE CINST A BIS INSTRUCTION MOV rest.TEMP .~AIN. 1198 11'39 1200 1201 1202 1203 120'1 1205 1206 1207 12011 120') 1210 1211 1212 12D 1214 1215 1216 1217 1210 121 '~ 1220 1221 1222 122j 122'+ 1225 1226 1227 1220 122') 1230 1231 1232 12H 12.3'1 1235 1236 1237 1236 12.39 12'iO 1;>41 12'+2 12'+3 124'1 12't5 1246 12'+7 1246 1249 1250 1251 1252 MACRO V06•03 05•NOV•711 12:39 0051110 005'11'+ 005'122 005'130 005•132 005 113'1 0054'10 0054'12 005'14'1 005•152 005•15'+ 005 1156 005•1t.•1 0051166 005470 005•17t1 005'i76 005500 005'.:>02 005506 Ou!l510 005512 00:\51'+ 1052j7 01127~7 013711 104411 .. 104'1UO 006017 10.30Ul 104'1110 0.327 '7 052 711 l 04 'I~ .. l044ll0 005717 tHC T£MP+1 112000tTEf1P TEHp,aHTC 173360 000100 HLT UIT ace 17Zl:H6 000017 1733.56 .... .... ICAN BE A BIC OR BIS INSTRUCTION !SELECT OFF LINE UNIT !TEST CONTROLLER READY llRROR, CONTROLLER DIO NOT GO READY !ERROR NON DESIGNATED TAPE UNIT ON LINE 11100o0ll1TS BEO HLT !ERROR, SELECT REMOTE (BIT 61 NOT :o WITH t~ONEl t 104'1v0 lOtt11vO 005717 l04'iUO 0.')5'i6 005560 005!i62 005570 00!.>572 001045 002000 00104'+ PA~E ····································~············· ····~········ 1TEST DAO JAPE ERROR !BIT 61 TO =l 1USE MAINTENANCE OtT 13 OF MTHO TO SET PREMATURE CU REAOW TO CAUSE BAO SCoPl !IS TAPE. PHASE ENCODED ll'toSR nn IYE.S NXMT om:. 1SEl BylE COUNT TO MINUS FOUR MIN'iflC wuuFCA !TEST CONTROLLER READW TSTCUR tLHROR, CONTROLLER OID NOT GO REAOY 11L r IOHJTL BC,R2 MOV ll•l,R3 MOV 111,A'+ MDV TSTRGH 00102'1 177777 000001 Ill T 020000 173200 ~HILE BIS .iAJTTH IASSIG~ BYTE COUNT REG TO 8[ TESTED !TEST ALL OF H(G !TEST REG FOR RESET !ERROR, BYTE COUNT DID NOT GO TO ZERD 112oo001iHTRO 1S£T PHE.MATUHl CU READY AT BOT TAP~ ~R~nR .~AINo MACRO V06•03 OS•NOV•7'1 12139 PAi£ 1•22 1255 00563'1 1256 005636 101f'IV0 032717 1257 1258 1259 1260 1261 005b'l4 001ou1 005646 10•1'1~0 005650 005654 00%56 l2b2 OO'iL60 12L3 ootif.62 12L'I oos1.·ro 1265 0Q5b72 12L6 12£. 7 12<,ll OU5o'f4 1269 005676 i2-10 oo~,100 1271 Ou!'i/Ob 1212 oo•,110 1273 005712 127'1 005720 1275 005726 1276 005130 1277 005732 1278 oot7'10 1279 0057'12 12b0 005"1'1'1 121ll OC575u 1282 005752 1283 00575•1 1284 005756 005111 l004lil l041iU0 lO'llf 1 '+ 052111 Ou l 'I u l l 04'100 104402 10 1144 0 012711 173150 llNE .+4 HLT IERROR1 BAD TAPE ERROR IBIT 81 NOT :1 TST ill'ITC OMI o+4 HLT l[RHORo BIT 15 NOT "1 WITH BTE"l PwRCLR BIT #ltoo,CilMTS U[O NXMT: 173000 TSTCUR 0 53 711 000060 00111£. 12% 006026 1297 ooeo32 1298 0()6036 032711 001001 10•11JUO 00':>111 000200 17301>0 till fl IT 11200,ill"ITS urJE • +'I !SET DYlE COUNT TO MINUS ONE I INlT CURHENT MLMORY ADDRESS FOR NON EXIST£N-f Mti \ &TEST CONTROLLER READY IEHROR, Cc:'HHOt.Lf:H 010 t.iOT GO READY l:iLT fl,c.'l I WI< l Tl , r f• · .-. , Htl u (JI' I , G0 &TLST CUNIHGLLL~ HEADY IEHRUH, CONTHOLLLR 010 NOT GO READY !ERROR, NON-EX1STEN1 MEMORY !BIT 71 NOT :1 ·. t TST OiMTC \ i.. ._j!'. J OMI ltLT !ERROR, 1BIT 1~1 NOT =l WITH NX~ COIT 71 =l PwHCLH BlT 11600oiMTS HLT 17 3052 lOO'IUl l04'1UO 000600 11173000 eilCA 1160,iilMTC TCWT,@MTC BIS TSTCUfl lOIJ&tUi+ 1G•14UO 17.303'1 DLQ HLT I•••• .... l 104402 Ol27ul> Ol37°H 013711 012711 012717 005777 005011 104400 00077£. 001110 001110 0060'10 000100 172770 17276'+ 177776 17300'1 172774 17277'1 \ > '. .+'+ &ERROR, POWER CLEAR DION•T CLEAR BTE CBlT 81 OR INTERRUPT TESTS •~•* •..•.............................................. 1299 1300 1301 1302 1306 130'1 1305 IERRORo POWER CLEAH DIDN'T CLEAR STE !BIT 81 11011 173102 1730 , .. 1287 1288 1295 00£.020 MOV 173120 HLl 104 1 1~0 12'.i3 006004 129'1 006012 .+'+ SCOPL MlNlBC 104'1~'+ 1286 005766 1291 005772 12'J2 005776 111+00,arns HLT 1044<'0 012111 005764 1289 1290 005770 010 NOT GO st.T an 1731'16 000'+00 lt:RROR, TAPE UNIT REAO 17315'+ •••••••••••••••••••••••••••••••••••••••••••••••••• ••••••••••••••••••••• aTEST NON-EXISTENT MEMOHY !lllT 71 AND ERROH !BIT 151 TO =lo 10441'+ 0!12717 0 0 l '1 u l 128~) HLT 000400 ····················~ 1TEST FOR PROCESSOR PRIORITY LEVEL MTPM TO ALLOW INTERRUPT SCOPl UllUFF 1 SP !SET UP STACK MOV MOV MTPM,CC ISET PRIORITY LEVEL MUV MTP~o@MTVS ISLT INTERRUPT VECTOR C UIR\1@MTVIINIT INTERRUPT RETURN MOV #lOOtiMTCISET INT 1:.NADLE MOV @MTC IWAlT FOR INTERRUPT TST CLR @MTC l~AITEU TOO LONG WITHOUT INTERRUPT, CLEAR INT &ERROR, INT ENAOLE FAILED TO CAUSE INT HLT ENA&L~ ········~································~········ 1TEST FOH PHOCESSOR PRIORITY LLV[L MTP TO SUPPRESS ···~················· INTERRUPT 0060 110 OOf,042 0127Llb 0137j7 013717 1306 006064 0137~7 1307 006072 1300 006100 012717 012771 005711 0(•()4Ul lO't4UO PWHCLI! SCOl'l 1044U2 0Ub0'14 00£,050 006056 1309 006106 1310 006112 1311 OQf,11'1 llH I 104 '11 '+ 000776 001104 00110'1 00110'1 00611'1 000100 172710 1777 7f. MOV MOV 172752 MOV 0000j6 17?.714 MOV MOV MOV 172714 IR21 lST BH HLT ttUUFF,SP ISLT UP STACK MTP,CC !SET PROCESSOR PRIORIT TO MAG TAPE LEVEL MTP,@MTVS ISEl IN1EHHUPT VEClOH c MTP,36 UIR?,@MTVIINIT INTERRUPT RETURN UlOOo@MTCISET INlT lNAOLE @MTC !WAIT FOH INTERRUPT 1R2A !ERROR, SHOULON•T HAVE INTERRUPT WITH PROCESSOR •"AIN, "ACRO V06•03 D5•NOV•74 12139 PA~C •••••••••••••••••••••••••••••••••••••••••••••••••• ••••••••••••••••••••• aTEST CU READY TO CAUSE INTERRUPT WlTtl INT ENABLE 1 1312 1315 1314 1315 006116 1311> 006120 1317 006122 13111 006126 1319 006134 1320 0061 112 1321 006150 1322 006156 U23 OOIS160 1324 OOf, t 62 1325 00616 11 1326 OOf.170 1327 OULl 1'1 15;.'0 00(.200 1329 OQl.;>02 LBo 00621)4 1•23 lOlf'll'+ l Olf4ul Ol27Ub 0137.)7 0137~7 013737 c 12717 104'1.;2 000776 001110 001110 001110 00621'1 177716 001016 000036 172636 IJNT [NAOLE IBJT6l ANO GO IBlT 01 SET AT SAME TIME SHOULON•T IR2A: PwRCLk SCOPE MOV llBUFFtSP !SET UP STACK MOV MTPl"tCC ISLT PHIOH1TY LEVEL MTPf'l,MTVS MOV !SET INTERRUPT VECTOR C MTP,..,36 MDV MOV 11IR3,0lMTV srucr TSTCUR HLT MOV TCWF,RO l04'1U~ I044UO Ol37uo 001120 O~t'.7UO 000100 UIS 010017 104 'l lJ ~ 172622 RO,Q1MTC MOV TSTCUR BR IR 3A-2 TST GlMTC t.B4 0Ub220 00 04 11 005711 1O'l'Iv0 0004Vb lot•717 l004Ul 1335 00h222 101f 4lJO HLT 133(, 006224 ilR 1337 00£,226 ooo4Ul 10441>0 13.38 006230 10 11 1331 OOb;;lO l.B2 OtJf.212 1.3.33 ou6214 172612 HLT 131! 1R31 172602 •u ~ IR3AI 1 J•;O LH5 OOr,.?'<6 1346 006254 1347 ou£.::>62 1348 00f>264 1349 00626& 1351 1352 1353 ooi:.210 ()06272 00627'! OOL276 006302 uoo 1354 1355 00G306 1.356 006312 u5·7 001d14 use ooi:.:n6 1.359 OOL.322 1360 00632•1 1361 Ou6.3~6 1362 OQl,332 1363 Out.33'1 104%Z Ol27ub 000776 01.37~1 001110 0137.)7 001110 006326 012717 177776 000036 172532 l 0'14.)2 1 Olf4u .. l044uO 1044£2 10 1 1'1U~ 104'lUO oi:n•;o 0527uo 010017 001130 000100 172510 10~4J~ 172500 10~•1llO 00 O'l l 3 1 Q~, I f7 l0041Jl .no IWAIT FOR INTLHRLlPT tERkOR, NO INTEHRUPT ~ GO COMPLETION OF WRITE IR3A GJMTC .+'f !ERROR, INTERRUPT NOT CAUS~D BY CU READY IR3A HL T Pi.1RCLR IERRDHt CONTROLLER DID NOT GO READY 1R-.1 172'170 UR IR4A•2 TST HLT UH TSTB @MTC COfi711 TSTB llMl 11100 ITLST CONTROLLER READY ILHROR, CONTkOL.LER 010 NOT GO READY ,••...•.......•................................... 13H 13'11 U42 uo£.£32 13'13 OOf.23'1 JJ•111 0062'10 CAUSE"INTER~UVT &ERROR, INTERRUPT Nor CAUSED BY cu READY I ERROR' SttOULOIJI T OE AT eo r so SOON AFTER lST IN n ll\'IA tERNOH, CONtROLLfH DID NOT GO IH'.AC•i 1:1dJ1· I •"AIN. "ACRO V06·03 05•NOV•71t 12139 PA;£ 1•24 1369 006351t 1370 006362 1371 00636'1 1372 006366 1373 006372 1374 006374 1375 uoi..Ht. 1376 OOf.•10'1 137'1 006406 1376 006410 1379 00€..412 1380 00f.41't 131ll 1.302 1.383 1384 13tl5 006'116 1386 006420 131J7 006••2'1 1388 OObl\30 13li9 0061134 1390 00644<: J3'Jl 006450 012711 10'1450 000'112 ou57/7 104•1uO 0004U7 032717 001nu1 l::l~4 lJ 0 00()4U1 1044U0 104'11'+ 1721132 IR'IAI MOV lllR5tiilMTV WAlTTR BR IR5A•2 172'130 0000110 172'1111 IH5Z TST HLT iilHTC BR IA5A llir 1140,iilMTS BNE .+4 tll.T BR IR5A I 104 11li2 0127Ut. 0050~7 (1050.l 7 0127-H 014:711 00!>0~7 0121uo 104'11!'. 1'101 001,510 1'+02 UCi6bl2 10<;4t.O 000776 177776 000036 0003'10 011'150 00104'1 014556 OU7~D 001044 02<' 7v0 014602 001016 17231111 OiJl:!ll~ Ul2717 10•1'1.l .. 10'+~ 177754 17232'+ u.. l0441JO 10441.l~ !ll27U0 0237<'0 001401 014556 0010114 1044U0 02VJO 01'1602 HLT IERROR, TAPE UNIT READ P"RCLR 1•••• DATA TRANSFER TlSTS **** DID NOT GO SET !REPEAT FOR ALL BYTE PATTERNS FROM 0 THRU ALL DATA PATTERNS SCOPE MDV llOUFF,SP ISlT UP STACK CLR CC ISLT PROCESSORPHIORITY TO 0 CLR 36 IS[T ThAP PRIORITY TO MDV u3~o.MTVS ISlT INTERRUPT UECTOR c f",OV nMTTRP.~MTV !SET UP ILLEGAL INlERRUPT RETURN WBRSI C.LR TEMP IINITlALlZE DAlA PATTERN l.IBR I MDV u~ouF,RO MOV TU1P1 (ROH IS[T UP Wr!lTE OUFFER ·CMP IHJBUf•24,RO BNl WURt4 MOii 11•20,.w8CllNIT UYfl COUNT ;,UuFCA TSTCUR !TEST CONTHOtLER REAOY HLT IEHROH, CONTfiOLLER DID NOT GO READY WRITE TSTCUR !TEST CONTROLLER READY HL T I UlRilR, CONTROLLER 010 NOT «;O REAOY 1AFTER WHITE, CHECK WRITE BUFFlR TO MAKE CERTAIN IT WASN•T MODIFIED MOV llWl:IUF,HO CMP TEMPo CROI+ WBRlr OEO .+4 HLT !ERROR, DATA BUFFER MODIFIED CURING WRIT~ CMP #WBUF+2'1,RO UNE 1'111 0U6536 104'1'+0 16ACKSPACE 1 RECORD MIN18C 1412 OOLb40 10'1'1~0 1'113 006542 1'11'1 006~·411 1'+15 006546 1416 006552 1417 006554 1410 OJt.!:.60 104'1v'I 11110 1422 006572 1423 001,574 1424 00£.576 1425 00b600 IERRORJ 2ND INTERRUPT NOT CAUSED BY REWIND COMPLEI E IR5A 001Jfl 1419 1420 006562 1421 006570 IWAIT fOR INTERRUPT !ERROR, NO INT AT END OF REWIND ••••••••••••••••••••• 1••··············································· CWRITE R[CORU, BACKSPACE• RLAO H[COHO 1392 00645'1 1.393 006'11',0 1394 oor,46'1 13'.15 OOt-'170 1.396 006412 1397 006500 1398 006to02 1399 001>5!Jlj 1400 OilL!:.06 1'103 1404 00651'1 1'105 00<.520 1'106 00652'1 1407 OOl.~126 1408 OOi,r130 1 1109 00653'+ 006316 !iPAC[[l TS HUR HLT l044lJ0 01;>700 0050000 0221uo oi..122 01117% 177754 1044~0 0[)~;711 MOV CLH CMP 11Nl 11 READ RE COHO MOV HUUFCA Ht:AO TSTCUH HLT I.ST WBR21 00131~ 012777 1044.H• 10'+4'-0 1044 u lj Wl:lRt 172216 17223'1 !SET BYTE COUNT TO MINUS ONE ITEST CvNTHOLLEH READY 1EHROR, CONTHOLLER DID NOT GO READY llHBUFoRO CROI+ I CLEAR READ BUFF£R lllHlUF t<::4, R0 WUR2 #•2o.,@BCIUN1T BYTE COUNT ITEST CONTROLLER READY l[HROR, CONTROLLER 010 NOT GO READY iilMTC ·"AIN. "ACRO V06•03 05•NOV•74 12139 PA3E 1•25 1.. 26 00660 .. 1 .. 27 006606 1 .. 28 006610 , .. 29 006611+ 1 .. 30 1'131 1432 1'133 143'1 1'135 1'1.H> 1'137 1438 1'13':1 l'l'lo l'l'll 1'i42 1'143 1""" 1<1<+5 14'*6 1 1+'!"1 14'*8 14'<9 1'150 1'151 1'152 11;53 1'15'1 006620 006622 006624 OOf,630 006632 00663'1 006i.40 00664'1 006650 100001 10114UO 0127110 02:n20 BPL llLT MOV 01 .. 722 W6R31 0010114 BEQ HLT 001'+111 1044\JO 0227110 001311 10"4Ui! 0147116 Cl'IP lOt.2~7 013700 0010114 001116 0427uo 022h0 117777 060000 BNE SCOPE INCH MOV BIC CMP 006h54 00111li5 OQ665b 00£.66'1 00€>670 006€.72 0()6700 oor.1011 OOt.712 006720 OOf.726 006730 0067311 OU67'!0 0067'1 .. 006750 11127~ 1 1057.:,7 (l[Q 000300 00675'1 0067% 006762 006766 006710 00677'1 007002 001010 007012 00701'+ 0070H. 007020 1477 1476 1'179 14110 ll37j7 oooPl 1£,2"f.}1 16n-11 o.3nj7 0010'+4 00611511 c20000 0010115 001116 020000 0011111 060000 001116 WBR .. I 0012::io ou·rua 001106 0627110 OlOO·H 060003 0627UO 0100.>1 000002 001116 017000 1627UO 0051100 014722 0100.:.r ol.3717 012717 00101111 00101111 112022 002000 172016 0010411 171764 10'1'10'+ l04qUO 10•1416 l0'1 1 1U~ 104401) 1044~0 007026 007030 007032 007040 00"1042 0010•14 10440'1 1044110 013711 104 11 :>f. 10•14<0 TEMP IOONE FOR ALL DATA PATTERN ? TCWTtRO 11117777,RO 1160000,RO llS CORE DUMP MOOE SELECTED? .+10 1y£S 11300,TEMP INO TEMP WBR4 IYES, lXIT TEMP, TEMP+l INO WBR I REPEAT 1120000,TCWT &CHANG£ DENSITY OF WRITE COMMAND 1120000oTCRO !CHANG[ DENSIT~ OF READ COMMAND U6oooo.TCWT IMASK DENSITY STATUS wuns IRLPEAT FOR ALL OENSIT~S TCSL,RO IRLSTOtt( TCWT & TCRO 1160003,RO Ro.reno RlA!l 1717116 lOOOiJl l0•+'1uO 01?7l0 01:<7t.J1 0220•1 .+II !ERROR, DATA REAO NOT EQUAL DATA WRITTEN llRl3UF+211•RO lolElR3 U2,RO MOV ROoTCWT 1WRlTE AND READ A LONG RECORO 1USLS MEMORY OCCUPIED BY THE PROGRAM AS A WRITE Sl~FER SCOPl MOV 1117000,RO sun llflUUF ,RO !CALCULATE SIZE OF READ BUFFER IJEG RO IGLN 2•S COMPLIMENT MOV ROoTEMP MOV TEMP,iilEIC MOV 112000tiilCA TSTCUR !TEST CONTROLLER READY liLT !ERROR, CONTROLLER 010 NOT 60 READY wRITE. ITEST CONTROLLER READY TSTCUR !ERROR, CONTROLLER 010 NOT GO READY HLT ISET BYTE COUNT TO "INUS ONE MHJlBC Sl'Af.fB !TEST CONTROLl.ER READY TSTCUH ILHROR, CONTROLLER 010 NOT GO READY ltLT MOV TEHP,OIBC RUUfCA 104'&011 1044u0 005717 IERRORt ERROR CBlT 151 s1 AFltR READ llRBuF,RO TEMPt IROI+ 1100 lO'llllJ2 10•1'1.:>0 BLQ MOVll JMP SUB SUB BIT ONE MOV ADO Mnv 001114 0127UO Ou1024 007050 007054 00705b 007C60 1481 007064 l'IU? 007070 rsrn 001044 0014115 007022 l47f> 007046 l>ICll 0010'+4 11;<;5 1456 l't57 1'158 1459 1'160 1'161 1%2 1'163 llf6'1 1%5 llib6 1467 1'168 1'169 1470 1471 1472 1'173 1474 11175 Cl'IP .+ .. 002000 01'1722 WBR51 lSTCUR HLT TST BPL HLT MOV riOV CMP .... il"TC 112000,RO #RBUF,Rl IRO)+t(Rll+ !TEST CONTROLLER READY !ERROR, CONTROLL£R DID NOT GO RE.ADY !CHECK FON ERROR STATUS IENNOR. ERROR FLAG SET IN "TC 100 A DATA COMPARISON ·"AIN, 1'+83 llt84 1485 1486 1'+87 1'188 1489 1490 1 1191 1492 1'+93 1'19•1 1495 1496 1'197 1'196 1499 1500 1501 1502 150::1 150 .. 1505 ~ACRO 007072 0070711 007076 007102 00710'+ 007106 007114 007116 001122 007130 007136 0071'10 0071'12 0071'14 007146 OU7152 00715'+ 007160 00716'1 1501> 007166 l:l07 007174 1506 007200 1509 007;?02 1~10 007204 1!>11 ·00120& 1512 007210 1513 007212 1514 007"14 1515 007222 1~16 00722 .. 1517 007226 1518 007232 1519 007236 1520 007240 1521 00724'1 1522 007250 1525 007252 152'+ 007260 1525 00726'+ 1526 00721'.6 1527 007270 1528 007276 152'J 01)7300 1530 0()7302 1531 00·1306 1532 007312 1533 007316 1!:>3'1 007320 1535 OOE2'1 1536 007326 1537 007330 15~8 007332 1539 007336 V06•03 05•NOV•7'+ 12139 PA•E 1•26 oonu1 BEQ HLT Cl1P BNE lO'l'luO 022701 00131<' l044U2 0327.H OOli+Ui! oooP7 0127.H 01n:,1 017000 1775 70 010252 177777 177717 01'+556 01'+560 010011 0060·H 1030Uj 0'12111 0052/7 1 O!• 013700 052·1uo 0053"0 IERRORo PATA READ NOT EQUAl DATA WRITTEN I CHECK THE WHOLE BUFFER !WRITE 3 BYTE RECDRU OOU PARITY, READ EVEN PARITY 1BIT 14 o~ MTRO ;1 SHOULD CAUSE LPS To RE LOADED IN DATA BUFFER AFTER RE PAHi SCOPl llS TAPE PHASE ENCODED BIT 11'+ ,SR Ut:Q INO .+6 IYLS JMP TllHT 11-1,wBuF MOV MOii 11-1,t..1BUF+2 MINJIJC !SET BYTE COUNT TO MINUS THREE 10'• ~u .. l01t•1uO 05';:711 111700n,R1 WBR5 ,1TEST •..................................................................... PARITY 00000'+ 104'1-+2 104'1.'.>'+ 1044v'+ 104'1v O OB7Ui) 001116 Oo!,31JO 010011 1716'+2 OOt.0~7 177570 1030U5 O'l :>7 17 020000 005211 111622 l0'14U'+ lOt;i+UO 10'1 .. '+0 .... PAR1l HLT UK CMP uEQ • +It IERROR1 LPC NOT :74'1 OR SIT llf OF MTRO OION•T CA PAR2 N'l77,RO • +'I .MAIN. MACRO V06•03 1~1+0 007340 1541 1542 007342 1543 007344 1544 1545 15'+6 1547 1548 1549 1550 1551 1552 1553 155 11 1555 1556 O~·NOV-74 10411UO 10411'+2 10114,, .. 007346 007352 007.156 007360 007364 007370 007372 007400 00/40'1 007 1106 01.nuo 0521uo OO!i3u 0 010017 0060,,7 007'110 007412 1044'10 lO'llf jO 10440'1 00741'1 04271 7 005211 1Q44llo+ 104'1~0 052711 1044'12 171422 0110000 171110lf 0011111 0053U0 010017 171356 l03QU.i 042 77 l 00!:1217 1::>(;8 007'10'1 1044U~ oot.oH 1569 001'166 I 044 llO 157(1 0071170 0:'>?717 15"11 007476 1572 007500 1573 OJ7502 OOlOUl 15'14 00·1506 l044UO 0177vo 0427vO 1575 00·1s12 1576 0075lb 1034ll 1577 007~120 02?7UO 1578 00752'+ 15"/9 007526 1580 007530 1581 007532 1582 007!:d6 1583 00}540 1504 007542 1505 007544 1586 007552 1!:>87 007!..54 1588 007556 1509 007~60 1590 007564 15'Jl 007566 15')2 0014vl 10<14UO 1596 020000 171416 104'1.:.1> 013700 1562 001436 1563 007'+'+0 1564 0074'+4 1565 007450 1566 007•152 1567 uo7•1t.o 1594 1595 1711136 177570 1044v0 1558 007420 1559 007426 l5bO 007430 15'J3 001116 004000 1030U.$ l5!J7 007 PAR41 010000 1712116 HLT P1o1RCLR UIT Pi\R4 1177 ,RO .... 1£RROR, LPC NOT :77 17 TRACK) lllOOOO,iMTS • +Ii OOl'tli l liEQ l04'lU0 llLT SCOP[ HOR SR IIS SWC=l TO INDICATE 7 fl(( .+6 INO JMP TMRT 104402 OO&Oj7 177570 1030li2 oooP7 010252 !ERROR, POWER CLEAR OION•T CLEAR PARITY ERROR 18 CH~NNEL lf[S SKIP CRC TEST ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• I TEST me ANO LPC CltAkACHR GUJ[liATIOI~ 1PROCEOUf Ob 1607 11,00 lt,09 1610 007620 007622 oon26 00 7&?>4 OQ?636 1611 Q(); £,4•1 1612 ou7650 )1,,lJ 007t.52 H111 oo7L56 1615 007662 lbl6 llU7£.61t lt.17 007670 1610 1619 1620 1621 it.22 16.23 162'1 1625 162b 16n 1620 00767'1 007676 oono2 007706 oon10 00771'1 000001 10~701 0010111 000410 1063\J 1 103ou2 105P7 0427..17 llNl 001045 177000 ol37-l7 0 l:H 1J 0 001044 0010114 Ol!.7U1 1044:J2 0101.:l 7 Cl37UO 10411:;• OlOO-l7 0137111 1044::.2 OlOP7 0137110 001054 001044 001062 010002 010026 104'lu2 1137.)7 1137,:,7 0137;)7 104 11.)4 010030 1647 010032 l044'H l044.'.l2 01000'+ 010012 010020 lf,ljf, MOV MOV XCLOR MOV MOV ROICMP MOV MDV BlC COM BIC 001070 01ll(lU1 042(.)7 T£MP,Rl 000727 000050 u1s 001072 177000 Rl ,CRXOR2 Ro,CRl 0 RO,CRROT3 TEMP,Rt R1,cRXOR4 CRXORlJ,RO Ho,cRROT4 Ro,R1 !COMPLEMENT ALL EXCEPT ~,6 U727oR1 RO 1150,RO Rt,no MOV Ro,c'lCWltT Olt U17JOOO,CRCWRTISAVE CRC CALCULATED &WRITE A FOUR UYTE RECORD 1ALL BYHS l\RE : Tt1ER£FOH£ LPC SHOULD " CRC CWRITEI SCOPE TEMP,WRUF f":OV'I f":llVll MOV TE~P,WBUF•l WBUF.~BUF+2 WilUFCA ~.Il'H•lC 16'18 010054 1044U~ 16 119 010056 10'1'1~0 1650 0100 110 lb:::il 010042 1652 0100 114 1044.l f> l044U0 SELfCT TSTCUll HLT WRITE TSTClJR HLl lt.>53 010046 l 04 4 'I 0 MltHUC l044U~ !SAVE ROTATE ROTCMP 0100H 050liJU 0100.H !SAVE lST DATA UYTE (+PARITY! HOV CRxoH2,RO kOTCMP 001062 1631 007746 lld;> lll)77:ll 1633 00775'1 lL.34 Oll776U 007766 007710 007774 Ro,cRROTl MDV MOV XCLOH HOV MOV 1U44~~ H..36 1,.37 1&3& 1639 1640 1641 H42 16'13 lb44 lb45 MOV MOV 001060 001044 H3o 007744 U0776~ TEHP,CRXOAl HMP,RO XCLOR 001066 001066 1635 MDV MDV MOV 0101 0137uo 0'!'701 00511JO 0'12"1UO CRCT2: 001056 001056 007732 007134 lt.29 007140 :i, HJO HOTCMP 1044::.+ OluO·H 001064 001044 uu7726 001044 001052 ,+'+ UR CRCT2 1yES, NOW TfMP=1 CONTAINS PARITY BIT ASLH Rl !SHIFT DATA UITS LEFT INTO C BIT HCC ,+6 IWAS AIT=U? COMA T[~P+l IND, COMPLEMENT PAKlTY OIC u177ooo.rEMP HR CRCPl IUO AGAIN U~TIL DATA:o OOD7u:> 104 .. :... 0100.:.1 OJ :o; 7111 1 O'l•I ''2 007"120 007722 0010'+5 1TE~T IS REPEATED FOR ALL DATA COMBINATIONS. CRCTST: CLRD TEMP IINITIALlZf DATA 1CALCULATE PARITY O~ DATA TO BE WRITTEN IN CRC TEST (MAKE PARITY ODDI CRCTU MOVil fl1 0 TEMP .. 111Nl11ALIZ£ 000 PARITY MOVll TCMPtRl CKCPl: TSTU Rl llS OllTA=o !SET BYTE COUNT TO MlNL~ FOUR !TEST CONTROLLER READY llHROR, CONTROLLER 010 NOT GO READY !TEST CONTROLLER READY llMROR, CONTROLLER OJO NOT GO READY l&lr UyTE COUNT TO MINUS ONE ·"AINo ~ACRO V06•03 05•NOV•74 12139 PA3£ 1•29 10«tlfl.o .. 1656 010054 104'1UO 1657 010056 1658 010060 1659 010062 10•111.)6. lO't'l'H 104420 lbt>O 010064 10440~ 1661 1662 lb6.3 161"'1 1665 1666 1667 1660 1(,(,9 010066 l044uO 010070 0237-H 00J4U1 1670 1671 1672 010076 010100 l04•1UO 010102 010110 010112 010114 010120 01012'1 010130 010134 010136 010140 010144 0231.H 00141J l 1(,73 167'1 lfa75 1676 0101'+6 16"/7 010150 16J8 010152 1679 01015'1 161>0 010156 16&1 1682 1663 1684 1665 lL6t. l61J7 1606 1689 16')0 lL'Jl 1692 1693 lL'J'I 16':15 1696 1697 16'18 1699 1700 1701 0'12700 04:?7li l 0014Ul 1044U0 0200-H 00141J1 170710 170706 177000 177000 001072 (l[Q l044lJO 1044•~ 1044~0 10440'1 1044UO 0177uO 0'+27v0 !ERROR CRC WRITTEN l~OT a CltC CALCULAflO ISLT BYTE COUNT TO MINUS ONE ITlST CONTROLLlR READY &ERROR, CONTROLLER DID NOT GO READY ISlT BYTE COUNT TO MINUS FOUR IWUfLA Oil 0000 BIS #'t0000oi'1TRO &ENAULE LPC REAU HLAD lSTCUR ITESl CONTROLLLR READY tel T IEHHOH, CONTROLLER 010 NOT f,O READY 17061f0 17062«t 177000 001072 MOV i1'1TDtRO !HC 11177000 oRO CMP Ho,cRCwRT 0014U1 f1[lo1 • +'t l 0<1'1UO 0050.H 1ILT 0200.:'>1 005077 (J327.'.l 7 001072 170602 0'10000 177570 001ou~ 0102'10 010244 1052:.1 0014U2 001044 0102 1753 1754 1755 1756 1757 1756 1759 1760 1761 010462 tll 046'1 01(1466 010470 010476 01050'1 01050b O~·NOV•7'1 INC BNE HLT 0052U0 0013'5 lO'l'IUO 1044H 0050·H 104'1Ui! 1044i .. 10440'l 104'100 0327J7 00l'IL2 0001:.1 0127Ll2 104412 TSTCUR 0011000 HLT BIT 177570 BEG 0113011 JMP 0131'1'1 HOV PHTMSG llALT 00'1000 01130'1 013 7110 OOllOt. 0.327L 0 0010!.5 002000 OO~i017 1701116 11<:7.H 000060 002000 0121.:.1 0127\i .i! 00'1000 002000 013260 013276 01051'1 lOO'IU 1 llN( USSJ @MTC USSll UHi CLR OR MOVR MOV MOV MOV MOV PHTMSG llS TESTED UNIT IN HOST SIG SELECT ADDRESSES IYlS INO 1160,MSG4+16 112000,usLEN TEMP USS U6'1,MSG'l+16 U2000o@MTC 111tooo.USLEN U2ooo.TEMP l!M,;G'loR2 IPRINT MESSAGE lN R2 SCOPE 0010'1'1 000100 170.\2'1 17031'1 MOV BIT Bi O l044U2 013117 !ERROR, TIMER IBIT 151 NEVER =1 RE WINO 0014Ui! 0001,:,1 012717 Ol27;H ••10 PWRCLR CLR Tl1TNFL SCOPE 001042 0.3«'7"7 0127:>7 0050:.1 000'11'1 11 '-'7.H RO 1•••• MANUAL INTEHVENTION TESTS •••• ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• I oooouo 010~10 1763 OlO~i4'1 1764 010552 l7b5 1766 01055'1 1767 010556 12:39 PAiE 1-30 001107 170272 BIT 0010'1 .. UN[ llLT SCOPE JNCB INCB CMP TEl1p,@11TCISELECT UNIT a100,@l1TS1IS SELECT REMOTE SET .+'I !ERROR, PROPER UNIT NOT SELECTED iilMTC .+'I IERRORt CU READY NOT SETt IS UNIT SELECTED? ll'IQ,@11TS .+'I !ERROR, l:lOT ANO TUR NOT S£To IS UNIT ON LINE & f. !INCREMENT UNIT II TEMP+l USLEN,TE"P IOONE ALL UNITS? 11SGit+16 ~NE USS INO 1TEST ONLINE•OFFLINE SWITCH SCOPE MOVB TCSL+loRO .~AIN. ~ACkO V06•03 1768 010562 1769 01056b 1770 010572 1771 010576 11n 010604 1"173 010610 1774 010612 1775 010614 1776 010616 1777 OJ 0620 1770 010(,2(, 1779 01G630 05·NOV·7~ 0327110 0527UO 12139 PAi£ 1•31 000017 000060 0100~7 00104~ 113P7 0127112 10'1'112 00104'+ 013320 013336 oooovo 104'102 10 11'1j2 03?711 OO!t1Ul 000100 1701 72 l0411ll0 010632 0106'10 01064 11 OlOb46 010b50 010652 01005'1 010662 010i.6't 113H7 01271>2 10'l'll2 010fb6 OH670 Oltl674 010700 01C702 01070 11 010706 010712 1801 010714 1802 1803 010716 1804 010722 1605 01072~ 1606 1807 1608 010726 1809 010730 1810 010736 1611 010 742 lbl2 01071;1; 1813 0107'+6 1011; 010750 1815 010752 lbl6 0107511 1817 010756 1818 0107611 1819 010766 1020 010770 1621 010772 i822 011000 1023 011002 18.!'I 01100'1 104'+lli! 00:..017 00104'1 013372 013'172 000004 170136 OOlOUl 10411UZ 1137.H 0127U2 10411!2 170110 170076 0010'1~ 013700 013525 IERROR CBlT 151 NOT SET AFTER WRlTE WITH WRITE LK RNG REM'D TST ilf'ITS liM I .+11 I ERROR, ILLEGAL COMMAND tBI T SCOPE TEMPt1'SG7+153 Mu VO MOV 11MS.G71R2 PHTl'SG IPRINl MESSAGE IN llALl l~I f~OT SET AFTER WRT CMD R2 Pw;1CLR SELfCT TSTCUH tlLT 000100 17003~ HIT ONL HLT SCOPE 001112 170022 000100 170006 MDV .... BIT aTEST CONTROLLER READY !ERROR, CONTROLLER DID ~OT GO READY uoo.ii:IHS TCOL 1 iil1'TC TSTCUR HLT 104'10~ RE~~OV~D ITEST CONTROLLEk READY ILHROR, CONTROLLER 010 NOT GO READY •••••••••••••••••••••••••••••••••••••••••••••••••• ••••••••••••••••••••• 1TEST OFFLINE FUNCTION TO SET UNIT OFFLINE ANO REWIND TO BOT 104'1VO 104'1\JO 032117 .. HLT lO't't!,. 104'1.H 104'1lJ2 013717 l[RRORt SELECT R[MOT[ StTo UNIT-NOT OFF•LINr MUVD TEMP,MSG6+100 MOV llMSG6,R2 PRTMSG IPRlNT MESSAGE IN R2 HALT SCOPE: SELf CT HIT ll~1wMTS IIS WRITE LOCK SET7 llN( IYES ~ ttLT 1ERROR1 WRL IBIT 21 NOT SET WITH WRITE LOCK RING ~T oooouo lOlt'IU'I 104'1\JO 0 32 711 001001 .... R2 11100 ,iilMTS SCOPE CLR iilBC CLR ilCA WRITE TSTCUR HLT TST OlHTC OMI .+4 170130 170126 1004Ul 1044UO 005717 100111>1 1011'+00 1PRINT MESSAGE IN •••••••••••••••••••••••••••••••••••••••••••••••••• ••••••••••••••••••••• 1T£ST WRITE WITH WRIT£ LOCK RING REMOVED TO CAUSE ILLEGAL COMMAND l04 77 1678 1879 1860 1861 MACRO V06•03 05•NOV•7'1 12139 PAiE 1•32 011012 01101'1 011016 011020 011026 001'101 1011'+110 BUI .+'I HLT 1ERROR1 SELR IBIT 61 NOT CLEARED BY &HE-SET UNIT SCOPE MOVB TEMP,PISG8+16 MO\/ llMSG8tR2 PRTMSG IPRINT MESSAGE IN R2 HALT lOlt'+Ui! 0110~2 1137·H 01;>7Ui! 104'1.l2 01103'1 oooouo 0010'+'1 013776 01'+01'1 •............................................•.... tTEST BUS GNANT LATE tBIT 111 TO~l 011036 01111'12 0110•11+ 0110'16 011052 ()11060 011062 011066 011070 011072 011074 011076 011100 011 lOb 011110 011112 01111'! 011122 01112it 011 t?.6 011130 011132 011134 01113$ 0111!;0 011142 0111'1'+ 011152 011154 011156 011162 011164 011166 011170 011176 011200 011202 0112011 011206 011<'12 01121'1 011216 011:?20 011222 011224 Oll:d2 0127Ui! 01'1057 lOllllJ.i! 00001.10 00::.2.:.7 C,32'P 7 0010'+2 000002 177570 0010:J2 Ol27ll2 01'1201 10144!2 104402 10~4~2 l044U'+ lO'+'lvO 01:nn 1011 11 ~ .. 104416 oo:o.ovo 022717 oo:.,,o.5 177756 167716 014560 16770'+ 00!>200 001•1u.5 000711 BH HALT BR liLT TSTCUR ULT 0004Ul lOll'luO lO't'IU'I OO'IOOO 167b22 B£Q HLT !CAUSE BGL1 WAIT FOR CONTINUE IEHROR, tA DID NOT INC EHENT ON WRIT( COHHAND 1ERROR 0 TU DID NOT GO READY ONE ttLT TST iilPITC UMI .+'+ HLT PwtlCLR BIT ll'IOOOeil1TS 0011\Ul 10441!0 ll'IOOOtillHS .+'+ ..... !ERROR, OGL COIT 111 N0Tc1•, IERROR, BGL 010 NOT SET ERROR STATUS !ERROR, POWER CLEAR DIDN'T CLEAR OGL COIT 11) ~COPE fl!( l0•11tU2 0004·H 0127u2 10'1'112 10441!2 l044·H 1044U .. 10441.iO 012717 1044.:>'t .... en 1676'10 00'1000 ·············~······· .-1~ 1676'+6 10•1'1l't 03?717 01't2'17 177756 BGLll 167572 C01'"AND 1HALT PHOCfSSOR DURING AN NPR SEQUENCE MO\/ 41MSG9,R2 PtHMSG IPHINT MESSAGE IN R2 HALT INC TMTNFL Ill T 1!2,SR ONE BGL1 Mull llMSG10oR2 PR rnsG IPHINT MESSAGE IN R2 SCOPE SELECT TSTCUH !TEST CONTROLLER READY liLT !ERROR, CONTROLLER DID NOT 60 READY MOii 11•18.eilBC wBUFCA WHITE. CLR RO Cf"P llWBUF +2 t·iCA BLT .+10 !WAIT FOR NPR SEQUENCE TO START INC: RO l.J[Q .+10 oooouo 10'14ll0 032711 OOlOvl l044LO 0()5717 lOOIJlll 10'111\JD OFFLIN~ TSTfND MOii tiMSGlloR2 f'RTMSG SCOPE SELfCl TSTCUk Ill T MOV 11•18.,ilBC WtlUFCA !PRINT MESSAGE IN R2 !TEST CONTROLLER READY !ERROR, CONTROLLER 010 NOT 60 READY .~AINo MACRO V06•03 1882 1883 18blf 1885 1886 1887 1888 1889 1890 1891 1092 1893 011234 011236 011240 011242 0!12'1'1 011<'52 011254 011256 011262 01126'+ 011266 011270 18')11 011276 1895 011300 16% 011 302 1897 1wrn 01130'+ 1899 011.HO 1900 011312 1901 011316 1902 011.~24 1903 011326 190'+ Oll3H 1905 0113 110 1906 0113'16 1907 Ollj50 1908 011356 1909 011362 1910 011370 1'111 011372 1912 191.i 191'+ 1915 1916 l'H 7 1911) 19l'J 1920 1921 1'122 1923 1':12'1 1925 1526 1927 lno 05·N0~·74 12:39 PA;E 1•33 oooouo HALT WRITE NOP NOP 1044lb 0002~0 0002~0 032 711 00101.il 004000 1675'16 1044U0 005717 100401 167540 TST ilMTC IJM I .+4 Ill T lO'l'li't f',.jRCLR 16 7!>22 IERR0Rt 8GL «BIT 111 BIT 114000,iMTS Ut:Q • +'I 1044UO 104%2 HLT Ol0 01'155.5 10!i2.l7 1227 :i7 014~52 1227.l7 INCB CMPB BIJE MOVCI lNCB CMPCI 00101'+ 000012 0010v; 11;>7.l7 OOOObO 10~>717 167'!32 011 1100 011•10'i 10031::> 011'106 01~7/7 011'11'1 011•11(. 011420 011 1122 Ol1'12'1 011426 Oll•dO 011 1d2 011 11.H 011436 Oll•i'iO 0114'12 011•;44 00501.io OO!l2u0 U01376 000207 01~552 01'+552 BELLl 167420 104'11J~ 10•1 11u0 10•1<;.: ~ 10 11'1 U'+ 1 0 11'IU0 104'1 :..o 0002'+0 l O'l•PO 1172.MSG13+13 !JELL 1160,MSG13+13 1'1SG13+12 1172.MSG13+12 tl(Ll 1160,MSG13+12 MSGJ.Hll 1172,MSG13+11 1Jti£ fl[ LL MOVH 1160,MSC,l:Hll O:TCSH TSrfl IWL MO\/ CLR 1 NC BNE TSTCUH HLT REWIND TSTCUH Ill T 1PRlNf MESSAGE IN H2 • •'I ll2o7,iilTDSR HO RO .-2 !TEST CONTROLLER READY !ERROR, CONTROLLER OIO NOT 60 READY ITLST CONTROLLER READY IEMROR, CONTROLLER 010 NOT GO READY IOAITTH l•!Of' W•HTTH Ill T 104•11.io ouoP7 IERRORt POWER CLEAR DJON•T CLEAR BGL IBJT 11t SCOPE 10'1'112 1o~;>j7 NOT~l IERROR, BGL 010 NOT SET ERROR STATUS 001'1v1 JHP 001350 1+••• l'l2':l 1930 1'131 1-J j2 1933 1934 1935 1936 #4000,iP1TS 10<;4ll0 032711 .... BIT BNE HlT DEGtN IEHROR, TAPE UN1T REAOY 010 NOT GO SE:T !GO TO START OF TlST SUBROUTINES •••• •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• $ 011'150 011•1'.56 011464 0137j7 0010114 0137.:17 011472 0116.:lT 000036 OOOHO 0010'14 1937 011476 19.31) 011500 10441.JO 0137.lT 001050 0127.l7 0010!>0 0010'16 000036 0010'+'+ 1ILL£GAL TAPE INTERRUPT SUBROUTINE MTTRP: MO\/ TEMp,TEMPS ISAVE TEMP MOV 36,TEMPP ISTOHE TRAP PRIORITY MOV 11340,36 IMAKE TRAP PRIORITY 7 MOV ~SP,TEMP lllMP CONTAINS PC OF l~LEGAL INTERRUPT HLT IEHROH, ILLEGAL TAPE l~TERRUPT MOU T[MPS,TEMP IHlSTORE TEMP •"AINo 1939 19'!0 1'"41 19'!2 19'!3 194'1 1945 1';1'16 1947 19'+8 19'!9 1950 19!:>1 1952 1953 1%'1 1955 HACRO V06·03 05•NOV•7'! 12139 011506 01151'! 0137.H OOOOIJ2 0010116 011516 0115?.2 0116b6 162716 01364& 000002 000002 0L271& 105136 PA~E MOV 000036 !RESTORE TRAP PRIORlT~ IRLTUHN FROM INTERRUPT TEHPP,36 RTI •••••••••••••••••••••••••••••••••••••••••••••••••• ••••••••••••••••••••• 011526 011530 01153'1 011536 0115'10 Olb'12 0115'1'1 011546 011550 Oll'..i52 MOV ADD i'
111'+ 011572 011!:>7'1 Oll!i76 0124<'.'t 01231'+ Ol~'P'+ 012'+~ 0124~; .. .. 012'lb4 l:lCMl lJCM3 012'1 I~ EOFT~T 0121 'Ir. 0125v'l TS TR UY CHCXOH fJCr1'1 fa cncnor 01£·5!•2 oCTPriT 01£6b0 OCTP 012~1 !PUSH RETURN ADDRESS UP INTO STACK !CALCULATE TRAP INSTRUCTION ADDRESS i(SP)+t•(SP1 !GET TRAP INSTRUCTION UTAALE•l0'1'!00t~SP &CALCULATE TABLE POINTER ilSPl+,PC IPOP STACKt GO TO SUBROUTINE n2,~SP ClJRTST HGSTST 1 -4 iSP,2cSP) SCOPf.A 0120.}'t 0121<.0 0121 l't Ol23j'+ 012.'i'<'+ 0123:.>'+ 01160'1 011606 1970 011610 1971 01lL12 1972 01161'1 1973 Ollbl6 1974 suo 0116.!0 Otl5':l'l 011556 1111560 011600 011602 1TRAP tlANOLER TRAP3'1 l MOV OB6U7 19'56 1957 1958 1959 1975 197b 1977 t9f6 l'H9 19/lO 1981 1902 l'J8j t<;J84 1•3'! ··································~··············· l[NTEREO WITtl SYSTfH TRAP CALLIHLTI &PRINT Pc, STATUS REGISTER, COMMAND REGISTrH, BYTE COUNT. CURRENT ADORES llSAVE,k2 PIHtH: MDV ISP! tlk2) MOV ··········•··•······· 011620 0111..2'! 011626 011632 01lh36 0116'+2 0116'16 1985 011652 1986 011656 l'J67 Ollb62 1YUO OlH.66 1989 011672 1990 011676 1991 01170'1 199;! 0\1706 19Y3 011 HO 199'1 01171'1 1995 011720 0127U2 0116ll 00113'! 1627~2 000002 167162 16 7160 167156 167154 167152 177000 16 71'1'1 Ot77C.2 017722 0177£2 0 l 77.!.2 1 77.:.2 04<'7l2 011n2 0137'2 0137".2 0337'7 (J SUu MOV MOV MOV MOV MDV BIC MOV MOV 001044 001072 1"17570 MDV 020000 llIT 001'1\Jl HEQ 0 Oil.? UT 112,1R21+ iilMTSe IH21+ OlMTCo 11<21+ @BC ti R2 l + @CA. IH2l+ @MTOelR21+ 11177000olR21 iilMTRD, CH2l+ TEMPt IH21+ CRCWRTdR2H SR,tt200001TEST FOR INHIBIT PRINT OUT 0 +4 PC 01271;2 013027 HTS MOV OO!i7~1 001100 TST PH lrH 1 !JEO ,+6 0014 lJ 2 ~MSGloR2 IBRANCH TO PRINT IINHIDIT, RETUHN TO MAIN SlREAM .MAIN. 1996 1997 1998 1999 2000 2001 2002 2003 200•1 200~ MACRO V06•03 05·NOV•14 12139 011722 011726 012702 011730 0052.H 0137U2 1044=>t. 001100 001134 Ol.Hv2 10440!. 001136 01371J2 001140 0117311 0117'10 011"1'12 011746 011750 011754 011756 2006 011762 2001 011 u.11 2008 011770 2009 011772 ?010 011776 2011 01;000 ?G12 U1200'I 2ou 012uot. 2014 01;;012 2015 0120111 2016 012020 20li 012022 20ltl Jl211S 0137u2 1044!::!. 0137L2 104 1P& 0137u2 PRTMSG INC MOV PHTOCT MOV PHlOCT MOV PRTOCT MOV PRTOCT MOV PR rocr MOV PHTOCT MOV PHTOCT MOV PRTOCT 0011112 0011'14 001146 1044~!. G137U~ 001150 1044:'.>& 0137v2 10•;4.if, 0011::>2 0137li2 l 0 11'1" & 00115<; 00!:..7;>7 177570 NflSG2 tR2 IPRINT MESSAGE lN ~2 PRINTl SAVEtR2 SAVC+2,R2 SAVE+ll,R2 SAVf+6,R2 ::iAVf+lO tR2 sAvr+12.Roc SAVft14eR2 SAVf+l6,R2 SAVf+20tR2 PtlTOCT TST SR !CHECK SR FOR HALT SWITCH BPL • +4 HALT IHALT ON lRROR UP HTS PC !EXIT l'\(JV lOOOvl oououo 0002u1 •••••••••••••••••••••••••••••••••••••••••••••••••• ••••••••••••••••••••• 0327j7 01toooo 111570 00100! 0116;)7 001102 0002u1 2029 012052 2030 012054 20~1 0120&0 022606 0057jl 00141;) 001042 2032 012062 2033 012070 2034 012072 2035 012074 2C36 01:'100 2037 012104 203£\ 012110 2039 012112 2040 012114 2041 20 1i2 20't3 2044 2045 2046 ?047 0 32 71 7 002000 001411 16t.B0 tENTEHfO WITH SYS1£M TRAP CALLISCorEI 1SCOP[ LOOP FOR EACH TEST SCOPEA: UIT ~40000,SR !TEST SR FOR SCOPE BOE SCOPEB IYES SCOPE MOV ~SP,RETURN 1SAVE SCOPE RETURN POINTER RIS PC IRETUHN lNLlNL•N[XT TEST SCOPEe: CMP 1SP1+,SP !REPOSITION THE STACK lST TMTNFL !IS PROGRAM IN TAPE MOTION TESTS? ULQ SCPRT INU, RETURN TO UEGINlNG OF TEST U2000tiMTS lfLST EDT SlATUS UIT U[Q SCPRT IRETUHN IF NOT AT EQT llEWIND 10411<'~ Ol.371J2 0127U~ Ol27U'+ MOV MTS,R2 MOV 111tR3 U300tR'I MOV TSTRl>S 001020 000001 000300 1044~& 1044~0 000111 Hl. T 166762 SCPRT: .JMP @RETURN !SELECT STAIUS REGISTE IMA!.iK lUI< UIT ISLT UP UELJ\Y !ERROR, UNIT OlU NOT REWIND !SCOPE HETUNN •••••••••••••••••••••••••••••••••••••••••••••••••• ••••••••••••••••••••• 1ENTEREO WITH SYSTEM TRAP CALLITSTCUHI 1TESJ CONTROLLER READY SUUROUTINE 1ARGUEMENTS: fXIT TO RETUHN lF TIMEOUT EXIT TO RETURN +2 If NOT TIMEOUT 20'+6 2049 2050 2051 2052 012120 012124 012130 01213'+ 0137U2 012703 0J27U* l044u& 001022 000200 00001 ,, CURTST: MOV MDV tWV lSTflGS MTC,R2 U2on.R3 I''.< tH4 1Sll£CT COMMAND REGISTER !MASK CUR on !SU UP DELAY .MAIN. MACRO V06•03 05-NOV-711 2053 0121.36 20511 0121'10 2055 01211111 2056 20!>7 1213~ PA~t 0002U7 062711> RTS ADD RTS 000002 0002u1 2062 2or,~ Ol211f6 0137Ul 2064 21)t5 206£. 2067 2068 2069 012152 012711.5 012711'1 001020 000001 00001"> lO 7lb 000002 000201 2010 2011 20H 2075 2076 2077 20111 2079 01211 .. 0527~1 012202 01220'* 012212 0122111 0004U3 01127.H 000400 012216 0001100 012216 oosoi..:> 0312U!I 20£15 012216 OOl1tU!1 20;J6 012220 2087 01222'1 20U8 Ul2.?26 2089 012230 2090 01:>.'3?. 2091 01223'1 2092 012.?36 06271& 0002u1 0052U:i 001311 C O~i3!•'1 00130& 000002 0002U7 209~ 20'.14 2095 2096 2097 2(191! 20':19 2100 2101 ?.102 2103 !INCREMENT STACK !EXIT PC POINT~R ·······································*·•········ •··•·····••··•······· !ENTERED WJTtt SYSTfM TRAP CALLITSTRGR & TSIRGSI 2072 2073 2080 20111 2082 2083 20tllf llllIT #2,GlSP ll[Sf TAPL UNIT READY SUBROUTINE IARGUMlNTS! l XIT TO RETURN +2 IF NOT TIMEOUT I [klT TO RETURN lF TIMEOUT TSTROY: MOV MTS,H2 ISLLt.:CT STATUS REGISTE1~ IMA5K TUR !:!IT MDV Ul,R3 MOV 111!::,,R'I 1Sll UP DELAY TSTllGS RTS llXll PC 1100 U2,ii>SP llNCREMENT STACK POINTER RTS PC IEXIT 2059 2060 20&1 012161f 012166 012172 PC ,1ENTEREO .....................•........................... ••••••••••••••••••••• WITH SYSTEM TRAP CALLIWAITTRI 2058 012156 012162 1•36 &TEST REGISTER BlltSI SU~ROUTJNE 1Al\Gll£1"'ENTS! I R2= ADOFRSS OF REGISTER R3= MASK FOR BITISI TO hE TESTED R4= II OF SECONDS TO T!M[OUT fXlT JO RETURN IF TlMLUUT I EXIT TO RETURN +2 IF NOT TIMEOUT RGSTST! BIS U4001TSTIN tSlTUP FOR BIT SET TEs·r UR TSTf1 RGRTSTI UIC U4001TSTIN &SETUP fOR OlJ CLEAR TEJT TST81 CLR 1<5 UIT iilR2,R-~ TS TIN: BEQ TSTL &LOOP IF TEST N£GIT1VE AO[l 112,iilSP l!hCkEMlNT STACK POINTER Id S PC llXIT TSTLI INC R~ ONE TSTttn &RETRY IF LOOP COUNTER NOT ZERO D£C l 1127·H 2109 012306 lO~IJi;,O 21011 012266 210!> 012270 2106 Cll2274 2107 012276 166570 000100 001076 000215 001076 ;MOV ADDRESS OF MESSAGE TO REblSTEI\ 2 1lHEN PRINT MESSAGE f0Pl UICH U177tiiifCSRICLR INT FLAG MOVH IR21+1£0MK IMOVE IN [OM MARKER TOP1: CMPA ii1R2,EDMK !COMPARE FOR [OM RNE ,+4 IND RTS PC IYLS, lXIT CMPB @R2,U'@ BLQ TOP~ MOVA (R21+,CHAR IPRINT MESSAGE CHARACTER PR TOUT tlk TOPl !BRANCH BACK MOVB TOP2: U215tCHAR ISLND CARRIAGE RETURN PH TOUT •"AIN, MACRO V06•03 05·NOV•74 12:39 PA6( 1•37 2110 012HO 2111 012316 2112 2113 2114 2115 2116 2117 2118 2119 2120 ?121 2122 <'123 2124 2125 212(, 21n 2128 2129 2130 2131 .?l.32 2133 21.34 213!'> 2156 2137 21.38 2139 21'10 21'11 2142 21 113 214'1 2145 012320 012322 112747 000212 HOVB I SE:ND LINE FLED 112121CHAR PR TOUT R2 INC IINCRHTN R2 INO EOM, SO LOOP OR TOPt 001076 lOlf'lbO 0052UZ 0007!:13 ,1ENT£REO ......................................................•...........•... WITH SYSTFtt TRAP CALLSIPWRCLR. WRlTE, READ, wnEoF. REWIND. 012324 012332 012111 0002lJ1 010000 166470 0123-~4 013717 001116 l661too 012342 012344 Ol2j52 01235•1 01'?362 0123,;4 012372 012374 012402 01?'10'1 012'112 012414 012422 01242'1 012432 01243 11 012442 01?444 0002111 013717 000201 013717 0002u1 013717 000201 013711 0002u7 013711 00021J 1 00111'+ 166'150 001120 166'1'+0 001130 166'+30 001122 166420 001124 166410 001106 166'100 01'1556 166374 011/722 lbt.36'1 Ol? 162 012524 2163 012526 216'1 012532 2165 01253'1 2166 0125'10 oc-1, ec-2, ,........................................................•............. WITH 21•n 2148 2149 2150 2151 01250'1 2152 012506 2153 012510 215'1 012512 21::i5 01251'+ ISPACEF, SPACED. SELECT. WBUFCA, RRUFCA, 1COMl10NLY USlU MOVE ANO BIT INSTRUCTIONS src012: MDV "10000 ,OIMTC HTS PC !EXIT TCWT ,011HC ST CWT: MDV RTS PC !EXIT STCRO: r10v Tf.HO,OIMTC HTS PC !EXIT STCEF I MDV TCWFoGlMTC PC IEXIT RTS STCRWl MOV TCRW,iilMTC RTS PC !EXIT STCSF: MOV TCSFoi>MTC HTS PC IEXIT STCSB: MOV lCRSoiilMTC HIS PC !EXIT TCSL ,@MTC STCSL: MOV HTS PC IEXIT CAwa: MDV lllJIJuF, i>CA RTS PC !EXIT CARlll MDV llRl:IUF ,iilCA RTS PC 1£XIT BCl111 MOV 11-1,0IBC PC IEXIT klS BCl'l3; MOV 11-3 ,iilBC HTS PC !EXIT 8Cl'i'I: MOV 11-'+,0ll:IC RTS PC IEXIT 111ioooo,ii!MTS EOFTSTI BIT HIS PC !EXIT 0'+27u0 006000 103011 0527110 010001 0'f27U 1 OOSilJO 177000 000400 00007'1 1Sil1ULATE CRC ROTAT£1 IF C~l GOES TO 1 COMPLfMENT CRCROJ: UlC 11177000,RO kOR HO ecc CHCkl INO EXIT BIS 11400,RO IMAKE BIT1=1 MOV RO olH uIC 117'1,Rl COM RO ~t5t6t ANO 71 • l'IA lNo 2167 2lb8 21b9 ?170 2171 2172 2173 217'4 2175 2176 2177 2178 2179 2100 2181 2182 218.3 218•• 2Ul5 2186 2187 HACHO V06•03 05•NOV•711 12:39 PASE 1•38 Oli'5'*2 0125% 012550 000703 CRCR11 BIC BlS tHS 11703tHO kl,RO PC 1R£COHBIN£ toHPLEHENTEu BITS IEXIT ,l[NTLH[D ................................................. ····················· WITH SYST[M TRAP CALLCPRTOCTJ 012552 012560 012562 0125bli 012572 01257'1 012~76 012600 012606 012610 012612 0126111 012620 0!:'626 2106 Ol2b3'1 2189 2190 2 1 ')1 2192 2193 2194 2195 2196 2197 2198 21 ':19 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 Oll27UO 0501UO 0002U7 012636 012£,'IO (11 ;it, '!! Ol2t.'+6 0127.H OO!:i7U2 ooooi>o 001076 0000.:.1 001076 177773 00101't 00101.:. 177770 000060 00101.:. 001076 lOOOU~ 0127j7 104'lb0 OOL1U2 OOLlUl 0127j7 0061U2 0061U2 OOLllJl 0102.:.1 04r7; 7 o:in;)7 OOLOU2 lO'! 5'1 012656 0127U2 104412 0002u7 011+535 01?660 012666 012&70 012672 012676 012700 01<'701) 012710 0327H 0014lil 000201 105717 1003/:J 013711 0002u1 020000 1PRINT OCTAL VALUE IN REGISTER2 OCTPiH: MDV IINITIALIZE 2ST NUMBER AS O 11•0,CHAR TST ll2 IIS VALUE POSITIVE Uf'L OCTt IYES f'H INT (j u•l,CHAH INO PHlNT 1 MDV PH TOUT OCTl I 1WL H2 HUL R2 ll•:l,OCT ICOUrH 5 OIGITS MOV HOL OCT21 R2 HOL R2 ROL R2 MOV R2tCHAR ISAVE DIGIT !HC Al77770 1 CHARICLEAR OTHER BITS U60,CHAR l~AKE ASCII DIGIT BIS ROR ll2 Pk TOUT KOL H2 INC UCT 1+1 TO DIGIT COUNT UNE !NOT DONE OCT2 tlYPE 2 SPACES MUV llMSGl 2 t R2 PRTl'ISG IPHINT MESSAGE IN R2 RTS llXIT PC ,...........................................•....• ····················· 177~ 70 1661110 001076 166126 ouo 1£NTER£O WITH SYSTEM TRAP CALLIPRTOUTI OCTPI lllT 1120000,SR OE.Q llNHIOIT PRINTOUT? .+4 IYlS, f..XIT HTS PC iHCSH INO, PRINT TSTB I lllA IT FOR READY OPL CHAR, iTDbR I PR INT MOV 1£XIT HTS PC .... (01'\KI .uvn: 1•••• 012711 012714 012717 012722 012125 012730 0127 33 012B6 0127'11 012744 012l47 012752 o:i 1 123 0'10 111 110 105 lU'I 100 124 127 103 122 111 105 101 117 111 1v1 ll 7 O'+O 12'1 040 lU~ 1 i.'5 1 c'I 040 11.17 1<:<+ 040 lU~ ld ll2 103 122 116 0 HESS~GES •••• ,................................................. ······•·············· SWITCH HL61STLR ACCORDING TO I HSGO: , ASC ll 1/~SET .l'IAIN. MACRO V06•03 05•NOV•7«i 12139 2213 01275«1 012757 012762 012765 012710 012773 Ol21i6 013001 013G04 013007 013C12 0130 1 ~ 015021) 01102.5 ill3D26 221'1 OU027 013032 013035 01.3040 0130'lj 013046 2215 2216 2217 2218 117 122 Hl O'+O t.:3 Jl5 lll U.5 l!b 1~0 ld 1 ~ .5 1£'l 1d Q.l 7 0~7 (J'+ 0 O'+O 01t0 120 101 116 111 12'1 103 117 0'10 104 122 123 117 111 105 100 120 O'+O 12.5 lUl 12'1 lH Hot 040 117 116 040 131 O'+O O'IO 101 O'+O 101 Hl O'+O o~o 0 110 101 114 O'+O 115 O'+O 103 101 057 100 100 124 127 075 111 115 01~051 Hj 013054 }Ul 0130~7 o~o 013062 Ol .306!> 013070 01.3073 U13076 013101 0131 O'I 013107 013112 01311.5 013120 013123 013126 013131 013134 013137 013141 01314'+ 013147 013152 01.5155 013160 013163 0 1.3 lf.6 013171 013174 013177 013202 013205 013210 013213 01321'+ 01321 7 lVl 1(J5 o-.o }U.5 O'+O 1u5 O'+O o~o l lJ:; O'iO 1.:2 l lJ .s lU() o::i7 oo 1 H5 ld Ot> 1 010 0'*0 110 lH tlb 1n l!f> l! 1 1 ~ .. l ~ '+ lUO O'IO PA~( CoNTINUEi/I 107 116 1~2 12«1 ]1!> 101 1 Oil 105 o~o 116 116 ]00 0 110 103 O'IO 1 (!Ci 125 HSGll .ASCII "" .ASCII IOATA B •ASCII l/i/1 .ASCII l/iStT SWtlcl IF MANUAL lNT£AVENTION TESTI PC STATUS COMANO BYTE CA o~o 115 l 04 o'+O 12'+ 0 110 O'IO O'+O 0 110 124 102 READ L TEMP CRC CAUfll l;i;:> 104 O'IO 1.!'+ l.!O 103 o~o 11'+ o::i7 123 HSG21 "1SG3: O'IO 111 124 123 117 llb ANOm~R[SS 12«1 105 12~ .ASCII 10P£RATING INSJKUClJONS 105 0.:.1 061 106 101 101 111 105 105 111 0'+0 123 040 12'+ 126 12'1 1•39 .ASCll lmlS TO BE BYPASSED + PRESS CONTINUt/I 1 l'IAIN. MACRO V06•0.5 U5•NOV•74 12:39 PAGE 1•'+0 013222 013225 01.3230 013233 013236 0132 111 0132'+'+ 01.3247 013252 013255 2219 013260 013263 013266 013271 Ol.327't O'+O O'iO 1 1 1 ll5 1u5 1") ld 013277 001' 013302 013.105 013310 013313 013316 2220 013320 013.32.3 013.326 013331 01333'+ 013337 013342 0133 115 015350 0133'.13 10.:2 013.~56 013.361 01336'+ 013.367 2221 013372 01.3375 013400 013'+03 013t;06 013•111 01341'+ 013'+17 013422 013425 Ol.3 1130 013•1.33 013436 013441 01344'1 0134 '11 013452 2222 013•15!'> OD460 013463 013 1166 OU471 1~5 117 lH 1U5 O!J 7 1u:> lU.5 102 102 101 105 053 122 123 111 111 105 100 114 124 lH 1 l> ::i 1'10 i.·3 1U5 lC'.'t ld 0!:>7 111 111 1c'+ 1U1 o:>'+ lu5 1ci. 1"7 ! " 1'10 123 103 12 11 o'lo llb 0 .. 0 0::.11 040 125 O'+O 120 123 10!> l<-i l l& o~ o l lt:. 040 111 ObO l'fSGl+I .Ascu l/iSELECT UNIT Ot PRESS CONiiNUE/1 l'ISG5& • ASC JI &/iSELECT UNIT Oo OFf•LINEt PRESS CONTINUE/I MSG61 .ASCII 1/iDISMOUNf TAPE, REMOVE WRITE LOCK RINGt MOUNT JAPE1 • ASC lJ liSELECT UNIT Ot ON LINE, PRESS CONTINUE/I O'iO 0'10 105 lH 111 ll 1 10<11 lli 1 1uo 11:+ 12.3 105 111 117 l(J6 116 116 Q57 Ot:.0 l oa11 O'+O O'iO t' .. l"~ O'+O ius 116 116 057 100 114 124 116 040 040 lOt. 111 05'1 122 123 117 111 105 100 12.3 125 0'10 120 040 115 105 122 105 14'11 10!> 131 123 lo'+ t.i!5 123 105 o~ o 111 ObO 117 o::.s 116 O'+O 105 O'+O 116 116 o'.l7 10'+ 115 116 12'+ 105 122 117 O'+O 111 040 10.5 122 1 tl 7 ll~ 116 12'1 105 105 103 125 124 0:>4 .HAIN, MACRO V06•03 U5•NOV•74 01547• Ol3't77 013502 013505 013510 013513 013516 013521 013524 2223 013525 013:0.~i) 013533 01,,~136 Ol35'+1 01354'+ 013'•'+., Gl3'.152 013555 013561) 013563 013561> 013~71 01 !'.;(If 0135"/7 013602 OD605 013610 2224 Ol!.611 01361'1 013b l 7 01.3622 01362!> Ol3b30 013633 013636 013f,'ll Ol36'+1i 01%'17 013652 o•o O'IO 11r. 12:39 PAGE 1•41 117 116 11' 111 O'IO 1\15 O'IO 05• in ur. 105 120 123 103 124 123 117 111 llb 125 105 100 123 104 125 116 12 11 105 122 114 1 O!I 1'12 105 O:l 7 001 111 l l 7 1 110 1.!* 111 1Ul u :l U7 lUl 115 105 101 0'10 117 O'IO 123 117 O'+O 120 ld 122 104 12 11 l 0.5 106 u13b5~ O*O 116 0'10 122 1£2 106 1 J. 7 115 Q'IO 013660 2225 013f,63 013666 013671 01361'+ 013677 013702 1u2 1uo 117 123 11'1 105 1 <: ~ llf> 040 O'+O 111 060 o~o 117 01370~> Q'tO 013710 0 l .'171.'l 0J.3H6 013721 u l .'l 7 24 013727 2226 01373:? 013735 013 7'10 llb Q't 0 lU:i 040 !l!'i 1 u. 114 105 120 123 10.'l 12'1 125 125 12'+ 110 124 105 103 125 1 05'1 116 111 c;5'1 122 l JVO 111 ld 127 1 U'I 122 0 ASCll liSELECT UNIT Ot ON LlNEt PRESS COtlTlNUEI "'+ 123 11 7 111 105 116 0'10 117 .ASCll 1auNIT SHOULD GO OFFLINE ANO REWINDS/I .IMIN. "ACRO V06•03 U5•NOV•7 .. 12:39 PASE 1• .. 2 0131'13 0137'16 0137!51 01375'1 013757 01:3762 013765 013770 1'15 O'+O O'+O lU C. llC. 1 IJ l o'+o 1£ 1 013773 }Lo'+ 2227 013776 014001 014 00'+ 014007 014012 014tll5 014020 014023 014026 014031 014034 0:.1 01 1•0.H 014C42 0140'+5 Ol't050 014053 01'1056 2228 014057 Ol4C62 014065 01'10'/0 Ol40H 01'+0 76 01 11101 01'11 O'I 014107 01'1112 014115 014120 01 11123 01'1126 2229 01'112/ 01If132 01 .. 135 014!"0 0141'13 01 111'1£. 01'1151 01 1115'1 01415'1 Ollf 162 014165 014170 01'+173 01417& 2230 01'1<>01 014201f 014207 tu:> llJ 3 10::5 1<:<+ o::>'+ l • c. 111 c:.'+ lC:'+ 117 o'+O tu5 O'+O llC. 1u. 11 .. 107 117 11'1 105 116 122 111 100 100 114 12'+ 116 04() O'+O O'+O 116 O'+O 040 124 120 123 103 124 125 10'+ 117 106 111 O'+O 10'+ 1 o':l 116 0:>1 1<'~ "SG8; .ASCII 1/9SELECT UNIT Ot ON LINEe AT BOT, PRCSS CONYJNUE/f "SG9J • ASC 11 l/91F PROCESSOR IS A P0P11•'+!5e SET SW tell .ASClI lmIF .ASCII l/iPROCESSOR WILL HALTo PRESS CONTINUE/I 105 0'10 l ll 0£.0 117 11'+ 105 101 102 O:l'I 122 123 117 111 105 o:i 1 0::.1 hb 1c:2 l1J5 ur 111 1(I1 1 U'+ Qbl 0"!> 1d Olf 0 01to 0"1 1uo O'+O 1~1 1 <. .. 1 057 1~2 1 u:i l.i. 1 Q'l 0 1 <'+ 10::3 117 116 Q'ti! 110 124 120 040 055 123 . 123 12:l 103 1111 040 O'+O 0'10 O!l5 123 131 105 120 123 uo lO::'l 10::0 O'+O iu. 11'+ 110 11~ 1uo 1~ .. 1.:3 ll!a o:.i:> 1u2 01'13!:17 01 11362 Olti.!165 014.HO 014.H3 01'1376 014401 01440'+ 01 '+'107 2233 01'1412 01•1415 014'120 0141123 014'12b 014'131 0144 34 014'137 0 1 11'1'12 22.H 014•1•13 O'l 0 014'151 01445'1 014457 1"2 127 114 101 054 125 042 101 105 101 0'+2 127 11 'l Cil'1~5'1 014~4b 11'1 040 105 O'+O 116 llb 051 100 117 123 lU.3 O't2 1~1 11!. 1~3 1"~ 1U ~ 11'+ lVO 1u~ 120 103 1~5 1iilPR£SS "CONTINUE" 6 JIMESI , ASCII 1G1PUT O'*D 103 0'+2 122 123 103 124 1£5 111 115 1211 105 120 040 041 0'10 103 125 123 123 11)2 113 O'tO 1• 3 }Ul • ASC 11 CYClf~l 1<'3 l 31 105 1 <:3 117 o'l2 102 ot.Ea O'ICI liPUT •S•INST•li•OUS CYCLE" SW ON • •BUS o~5 0'12 040 1-' .. 1d .ASCll WILL HALTt PUT "ENAB E•HALT• SW ON MHALT•1 042 111 124 lU~ iuu 1/ii1PROCESSOR l .?3 0 112 116 .ASCll O'HJ 111 0411 l l '1 O'+O 124 105 102 o:o5 114 040 0 .. 0 040 101 0'>2 o~ o 117 111 116 MSGll & sw•s BACK To "ENABLE" I "5• NST•tl .11AIN. MACRO V06•03 U5•NOV•74 12139 PASE 1•44 Ol44i>2 0141165 014'170 01'1'+73 014'176 014501 01450'+ 014507 2235 01'+!:112 O'IO O'+O U6 1 l't 0 .. 0 042 141 li''t o'+o 01"~·15 llJ s 014520 01'1523 014526 014531 ()145 3li 2236 014535 014540 2237 01'15'+1 0145'1'1 Ol'l547 014552 014555 2236 223<; 01'1556 ?240 22'+1 014722 2242 2243 o'+o 117 111 1U5 0=>1 057 os 1 0=>1 Pl lUj ot.o (. :..1 oooouo 01470::2 oooouo OOOOUl• 124 042 101 105 046 123 116 0 112 1?.0 123 Olf 2 116 116 0'+2 117 105 lll2 0'+2 0'10 o:>s 123 0:14 • ASC 1I 122 I PRESS "CONTINUE"i/I )23 103 l .!4 125 100 040 040 MSG121 .Ascu 100 103 0'10 060 103 MSG131 • Ase u WBUFI 0 RUUF: 0 II II l/iC'i'CLE 11001/1 U'I 0'13 061 .EVfN .::WOUF+lOO. •••••••••••••••••••••••••••• .ENO .l'IAIN. MACRO V06•03 05·NOV•74 12:39 PAiE SYMBOL TAOLE BC BCf'l4 BtiLl CllRl:l CHAil CRCROT CRCTl CllCXOR C1UiOT3 CR)(OR2 CUR l ST (OMK IIHST IF<2A IR4 IR!>A 'llN4BC:: "1SG10 'ISG13 'ISG4 MSG7 'I Tl\ AO '11C MltJS MfPM MTTRP "!TVS OCT Ot Tl PMlt i>l\f(lj PRTMSG= PWtlCLK: RU·O c 1HiHTST SAV( SCOP[B SPAC(8: STAHT srrno SlCSF TAOLL TtOL TCHW TCSll TCwr TEMP TMA TOP TtlAl'3'+ TSR rs TENO TSTL TSTHGS:: USS .JOH w'lH2 001024 0121f611 011206 0121/31f 001076 012516 00"/576 012504 001064 001056 01?120 012710 001040 00{-.116 006326 0064111 104~4'+ 014201 01'15'11 013260 01.3j25 001002 001022 001006 001110 01145() 01)1016 0010711 012572 007332 0075'12 10'1'+12 10441'1 10'1420 01220'+ 001134 012052 10'1430 001160 012.H'+ 012374 011536 001112 001130 001036 001116 001044 003142 01?2 110 011516 003430 01130'1 012226 10•1 1106 010'156 00645'1 006!'152 012114 .. 001350 000776 0124211 (105'!14 0125!:>0 007636 OOlOtl4 001010 0010&2 o lrlu 02 = 104400 HLT OObO'+O IRl 006214 IH3 1R4A 0063:14 MINtUC:: 10'+440 MSGO 012711 MSGll 014?'17 MSG~ Ol31H MSG5 0133 TO Pl TklOF Ot.l:.01Jo't TSTfl 012212 TSTEOF= 1041146 TS TROY 012146 T7CH Oll3'i l '1 USSl 010426 OOf,4~0 w!lfiS 0061.14 W8H3 BCM1 OEGIN Buff = CAWB CINST CRCHl CRCT2 CRROTl CRROT4 CR)(0R3 CllRITE = 1·4~ 012'*~ .. 0111100 CA 001026 cc = 177776 CRf Pl 007610 CRCTST 007572 CRCllHT 001072 CRROT2 001060 CHXOR1 001052 CRxOR4 001066 EOFTS.T 0124 ., .. IOBYP 004250 00(,114 IH2 JR3A 001'230 IH5 001'376 MlN31J(: 10'14'+2 MSGl 01.3027 MSG12 014535 MSGJ 01.31 114 MSG6 013372 MSG'; 014U~7 MTAV 001010 MINAO 001000 MTP 00110'1 MTS 001020 MTVN 001320 NXMT 00~67'1 OCT PKT 01255:.!. PAft 007104 pAH3 007532 PH I MTl 001100 PHTOUT: 104460 IWUFCA: 10•1436 R£WHHJ= 104424 ROTCMP: 10'1'15'1 SCOPE.A 01?03'1 SELECT: 101<'13.:? ;:; 177570 s~ 01;>!54 STCEF ST CSU 01;>40'+ 01:>334 stci..1 00!1076 TDC TCRS 00112'1 TCSL 001106 TCl..iF 001120 TUB1( 001034 TE:'~PS 001uso TMTNFL 001042 TUP2 0 l?-~00 BCl'l3 Sf.LL Till( 00~>112 TSTCUR::: TS TIN TSTHGR: USLEfl wAl TlH::: 104404 012216 104410 001132 10445Ci 00f>tl20 006704 .ifll H4 .l'IAIN. MACRO VU6•03 05•NOV•7'1 12139 PA&E 1•'16 SYMOOL TABLE wBR5 WBUF 01'15!l6 WRIT£. : 1041116 007070 wREOF s 104422 WBUFCA: 10'1'13/t XCLOk :; 10'1'452 OllO 01472'1 out 000000 ERROflS llfTECTEO I 0 F~££ CQf![; 1116 7. wu~os P466,P466/CRF(P466 • AOS. CHOSS BC flt~lKENCl 1- 30711 1- 693 1-10'16@ 1~1396"1 BC Mt 3Cl13 BCM4 3£GIN tlELL BGL 1 CIUFF CA l-196.S 1-19€.5 1-1966 1-1967 1• :Bu 1-1902 1-18 111 1- ;>8511 l•U86 1- :50llU 1- @ CINST 1·119'1ol CRCPl l·lb0211 CHCUOT 1-1971 1·2162 CRCR1 CRCTST 1·15')611 CACTl l•H>OOU CRCT2 1-160'1 CtlCWf 70 CRl!OTl 1- 31911 Ctll 190l l-2!05iil l-2!37iil 1-1 dbal 1-lt.09 1-21&011 1·2lb911 1-tb38 1-1t>to11 1- ,J~ljiil l•1270i 1-21 :>111 1-lbl3@ 1-lbl'Jiil 1~1LZ5Ql 1-lldliil l•lblOiil l-l1>l6iil 1•1L22iil l-1L2iliil 1-1617 1-1623 1-1029 l-2~~911 1-21~511 11'.)3 l-2!00 1- '111 1· 'l&O 1- ~10 1- :i~o 1-220711 1- '118 1- '168 1- 518 1- !)55 ( 1'\ , , - , 11- !:03 l- ~~ ':i 1~1013 1-121l8 1-1880ii ·. ·iU - '·!I ',I 1- lj 75 1- 525 h~'l .... , '496 5'10 5fl2 l• 11· 11l· 11- 629 676 733 760 811+ 838 867 895 1- 920 1- 960 1- b!a+ 1- 1>81 1· l'lO 1· 786 1• b17 1· l>H 1- b70 1- t>5'6 l• ':10!4 1- ';1!>8 1- 639 11· 1· 111111- 686 71+6 7% 620 846 878 902 934 970 1• 1· 1111111l• 6'lT 691t 7!12 1102 1121+ 650 IH'l4 908 9~2 973 111· 11· 11111- 6~5 706 758 1107 829 853 8% 911 9'15 976 1· l• 111l• 1111- 662 118 766 809 63:? 8511 689 914 9'11! 980 1111· 111111- 670 729 773 1111 835 861 892 917 957 966 CROSS R(F£RENCE TABLL 1· 991 1-1018 1·1049 1-1075 1-1099 1-1139 1-11 72 1·1206 1-12:53 1-1:>65 1-1311 1-1359 1-1399 1-1464 1-1~109 S•2 1- '"flt 1-1Li!6 1·11152 l•lv 78 1-1105 l-ll.'t6 1-1176 1-17 1-P13 1-1~59 1-1"~6 1 .. <'A 1-1557 1-1652 1·16110 1-1756 l-11116 l-lb64 l-1'Jl9 1· gJ6 1- 31311 1-1 29'+ 1-1307 1-1310 lR3 Ill3A 1-1-32'.1 1-1 i.ll(, 1-1159 l-ltl19 1-11'·!>7 l-l')l2 1- ';1~8 l• I !\7@ 1-1.:.0111 1-Pllll 1-1.:.1511 1-1.:l.5311 1-P52 lR'I l•l.3'16 1-P~lll IR'IA l~D57 l·Pl>O 1115 l•t•H511 1.p14 1• I 'J7 1-1 <+e.a 1• '1S4 1-1 ~ ':17 1-un 1·2'1211 1-2.:1•111 1-2do11 1-2• 3111 1-2•'5611 1- ~52@ 1-1')05 1·2"1611 1·2<'.l7U IDBYP IDTST IRl IR2 1-1:~21 '11 AS 1•1369 1-i:n1 1- 27211 1-1411 1- 27311 1-1173 l• 27'>11 1- 3'17 1·1993 1•16'12 1-187'+ 1-219'1 1- 351iil 1-1 'JO'liil 1-1'196 1-1726 1-1738@ l-l 7710l 1-1782@ l•lll09iJ l -1 fl2'J;..) l-1036 1- 2'1811 1- 302h >HAV 1• .301U 1- :;r,7 f'ITC 1- ~0611 1- 514al 11- Ii<5A MINlllC '1IN3tlC '11N'+BC "ISGO MS Gt MSG to '1SG11 11SG12 '1SG13 '1SG2 MSG3 '1SG4 MSG5 MSG6 "ISG7 '1SG8 MSG'J 'ITAAO l-11~2iil 1-1112 l-J/63 1-1010 l•}L50 l-2Ci?BN 1- .;,!)9 1- :;e.e ~09 :J l ~Jiil 1- 997 1·1029 1·1055 1-1081 1-1108 1•1149 1-1181 1-1214 1·1246 1-1276 1-13-H 1-1366 1-1'107 1-1'171 1-1526 1-1572 l-lhl1l 1-1691 1-1 779 1-11123 1-1671 1-1926 1- 9'1311 1· 937 1•100'+ 1•103'+ l•lOf>O 1·106'+ 1•1115 1·1152 1-1184 1-1218 1-1252 1•12 T9 1-1135 1-1368 1-141'1 1-1476 1-1529 1-1579 1-1 f, ,, .. 1-1707 1-1 790 1-182£. 1-1879 1·1937 1·1009 1·1039 l•lOb3 1·1067 1•1122 1·1155 1-1166 1-1224 1-1255 1-1282 l-J .B7 1-1373 l-J '12'1 1-14 79 1-1536 1-1583 1-lf.&7 1-1713 1-1798 1-1l:Jli7 1-teaa 1-2039 1-1012 1-1042 1·10£.6 1·1093 1-1128 1-1161 l·H'O:> 1-1221\. l-1258 1·12Bf. 1-1349 1-1377 l-1'127 1-1484 1-15'+0 1-1587 1-1073 1-1722 l-1801 1-1659 1-1891 1·1015 1·10'+5 1•1072 1·1096 1·1135 1-11f,6 1·1205 1-1230 1-1261 1-1296 1-U52 1-1379 1-1'+.51 1-1500 1-1553 1-1649 1-1336 1-13381 \•1367 1•136911 1·1378 1- 930 1-1510 1·1006 1·15H> 1-1243 1-138011 1 • %1 1·15511 1-10 30 1-1221 1-1677 1•1008 1·1269 1•16~6 1-1136 1-1653 1•1035 1-1559 1-1656 1- 353iil 1-1907iil 1•1898 1-1906i 1-l'JOOiil 1·1909 1-1901 1-1746 1-222011 l-2221tl 1•222311 1-222111 1-17£.li 1·221911 1- 456 1- '19'1 1- 523 1· 3750) 1- 374@ 1- 41p; 1- !>lb l·lt• 76 i-1 n3 1-1805 1·1661 1-1895 1- 939i 1-1~~2 1- 522ii 1•11412 1·1681 l-1911iil 1-1903iil 1-2d7# 1- 507iil 1- 527iil 1- 506 1- 528 CROSS REFERENCE TABLl l• 532iil 1- 5'16 1- 568 1- 5910) 1- 611@ 1- 627 1- b5l@ 1- 666 1- 600 l-1162 l-1295oJ 1-1333 1-1503iil 1-1550.i 1-115ow l-2o'l9 \-2131@ 1- 30911 "TD 1-166~ IHNAO l · 2'HU "lfNS MfrJV 11ff' 1- 30011 1- 29511 1- 33111 1- 3.Bll l•J 3 11'1 1- 310u l· 7 H l·lL'Hal 1- 305U 1·- 756 1- 8390. 1- !168 1-llH IHPM 1o1rno loll$ - 1-1~56 IHTRP IHI/ 1-1570 1-11117 1-2032 1· 254 l• -'03u 1-1.S%al 'ltVN 1- MTl/S 1- 30'IU l·l369iil l· 26'111 1-12'12 1- 32 711 l•l97:i 1-19/2 1-2176 1-210211 1·1119111 1·153j 1·1537 1·156111 1-1576 1- 29311 1-20(,7@ ~OP ~KMT OCT OCTP OCTPHT OCTl OCT2 PAk PllH 1 PAl!2 ,>AR 3 PAR4 PC ~66 l-?1240: 1- :>33 1- ::.52iil 1- ::>7'1iil 1- =>92 1- b12 1- b.11@ 1- "~2iil 1- <>13@ 1- 062 1-1'-00@ 1-1~96 1-13550) 1-1~06@ 1-P~lcil 1-1 /j4 1-211%1 l-2d3iil 1- ~!17 l•tL67 1- .; ~(, 1- jfow 1- .1&9iil 1- jel9 b9 1- jf>7iil 1-Pf>9iil 1- .) 7211 1- .)b6iil 1-1,&811 1-2J.8liil 1-2<::0011 1.2i 111n 1-217811 1-2192 S-3 1• 537iil 1- 553 1- 575 1- 5960) 1- 616iil 1- 632 1- 653 1- 074 1- 090 l-12(J':iiil 1-1297@ 1-1358 1-1507@ 1-1563@ 1-1799 t-212liil 1- 538 1- 559il 1- 579il 1- 599il 1- 617 l • 6 36iil 1- 65'Jiil 1- 676iil 1- 995 1-1259 1·13QAGI 1-13&1 1-15£.6ol 1-1021@ 1-2123@ 1- 5'12iil 1- 560 1- 580 1- 600 1- 62liil 1- f,3 7 l· f>6U 1- 679 1-1016 l-1213iil l-13Q'i 1-1372 l-1523iil 1-1567iil l-1Bo5 l-2125iil l• 5'1! 1- 566il 1- 58'liil 1- 606iil 1- 62:> 1- 6'11iiil 1- 66b@ 1- 662\iil 1-1106 1-12711@ 1-1327@ 1-1425 1-1524@ 1-1737@ l-11.lll9 l-2t27iil 1• 5't7il 1- 567i 1- 585 1- 607 1- 626i 1- 6115 1- 667iil 1- 66'1 1-1150 1-1260 1-1330 1-1 1H7 1-15'1701 1-1743iil 1-1982 1-2129iil l • 'IB-1 1-1965 1- 715i 1- 716 1·1530 1-1573 1-1305 1·1293 1-1306 1-1318 l-1Jl9 1-1320 1· '151 1-1253nl 1·170':1 1- 416 1- 771 1- fl'17 1- 958 1-1206 1-1277 1-1751 1-1062 1-2063 l• 37'1 1· -'72iil 1-1390iJ 1- 501 l-J5111i 1·19S7 1- '166 1· 778 l• 6'18 1• ,,~ .. 1-1212 1·128'+ 1-1757 1- 726Ci 1- 727 1-166'1 1- 730i l-15~tli 1- 738 1- 78'1 1- 851 1-1085 1-1216 1-136'1 1-1777 1-Illl.l6 1- 7'116 1- 803 ln 8511 1•11"7 1-1231 1-1375 1-1786 1-1893 1· 750 1- 836 1- 659i 1-llb'I 1-123'1 1-1527 1-16()3 1-1981 1- 3!11 1• 3!Hi l·D90 l-12':1'1iil 1·1'.133# l-1307i 1-1.Si?li 1- 3 73iil 1- 382iil 1-1293iil 1-l305i 1•1.H%l 1-202oi t-2092il 1-2130iil l-2028iil 1-2102iil 1•2132@ 1-2053iil 1-2120iil 1•213'1@ 1·2055Gl 1·2122iil 1•2U6GI 1- 373 1- 372 1-130'1 1-12\i2 1-1s2oai 1-16~9 1•?1~5 1·1663ii 1•219liil i-1::i1e11 1-P4211 1-1::iao 1-l '>48iil 1-<>uf>90l l-212t>w 1-1581111 1-1992@ 1·2067@ l-212ilal CROSS REFERENCE TABLL PRINT PRINTl PRTMSG 1-2138QI 1·2196QI 1·19'19 l• .32911 l• 261" 1-2l'toai 1-uo2a l•lll'H 1-11.l-'7 1-2000 1-2ul'I 1-2106 1- ~ 57 1- u21 t- :J:38 1-FE>2 1-1117 1- ':I 1 A PRTOCT 1- 27911 PR TOUT 1- 20011 1- 26211 1- ~00 1- 977 1-1215 1-1584 1- 896 1-1120 1-1417 1-2137 1- 27111 1-1'121 1- 26'111 1·11·5'.I l· BOii 1- 2b611 1-1002 1-203 11 1-1753 1-1';52 1- 27811 1- ;>Ohu 1- .:.94ol 1•1325ol 1-1393QI 1-1417 1-1 lt49iil l-1'159iil 1-1517@ l-~·012 PwRCLR RBUF IHJUFCA READ RETURN Rf WINO RGRTST R(;STST l'IO l RO ct'.P 1-1~>38 Rl R2 S•lt 1-1563 l-1617ol l-lb3'1ol l-!687 .. 1-173•1 .. 1-lfl5•1ol 1-216liil 1- 2117n 1- 400 1-161 11Ul 1-11..330! 1-216'10! 1- 208;+ 1- 1147ol l-1783iil l-1'178@ 1·1'1tl5oi l-J 9'J'.I@ l-20130. 1-2100 1-21112@ 1·2206@ 1-2tttlti 1-21'16i 1-2155a 1·2169i 1-1994 1-1727 1-111113 1-2002 1-2016 1-2109 1- 465 1- 8b2 1-1019 1-1.?83 1-1613 1- 97'1 1-1141@ 1-1'132 1•19,Biil 1•1H7 1•1675 1-2004 1-1773 1•1699 1-2006 1-1784 1-1997 1-20011 1-1811 1-2195 1-2010 1-2111 1- '172 1- 6 71 l·lO!IO 1-1301 1-181i8 1-1010 1·1153 1-1'156 1-2178 l• lj 79 1- 899 1-1125 1-1315 1-1892 1-1100@ 1-1158@ 1-1'181 1-2189 1- 486 1- 921 1-1163 1-1331\ 1- 493 1- 949 1-1187 1-1300 1-1159 1-lLb2 1·1119ii 1-1'115 1-1665 1- 905 1-l!:>lb 1-1007 1- 962 1-15&0 1-1103 1-1005 1- ll!l 1 1-1144 1-1102 1-11'13 1-168;> l-1'122 1-1471+ 1-20.?7iil 1- 865 1-104 3 1- 876 1-11 76 1- 922 1-1222 1- 955 1-1720 1· 978 1-1920 l·lblb 1·16~'1 1- 306iil 1- 369 1· 398 1-1353ii) 1·1405 1-1452 1-1 1152iil 1-1452 1-1520 l-15%iil 1-1577 1-1625 1-1637 1-1 Jn;>iil 1-171i8 1-2152 l ·<'l £>6 l -H.22 1·167liil 1-1630 1- 390@ 1- 399iil 1-1354@ 1-1408 1-l't3bill 1-1 1153 1-15Qliil 1-15300l 1-15'17 1-1581 1-162':lol l-Jf.(,8Qi 1- 391 1-1191il 1•1355 1-1415iil 1-1437@ 1-11157@ 1-1502@ l-153liil 1-1561@ l-16llii'. 1-1631 1-1670@ 1- 393iil 1-1192 1•1392il 1·1416iil 1-1438 1-1'158iil 1·1503 1-1534 1-15b2iil 1-1613 1.1632 l-1b74 1-1711@ 1-1851@ 1-1~1611 1- -'63@ 1· j~O 1-11•ooi 1-l'*l8 1-llL'! 1-2·~qlll 1- IJ8Q 1-1~73 1- '>&3 1-lfdc; 1- jf6iil 1· b33 1-H27 1-20~0 1-2ue211 l-2u~Oll l·lbl2 1- ;;67iil 1- ~95 1-U2b@ 1-P94 1-1~211@ 1-1 ~~o@ 1-lH>Q 1-1'>18@ 1-1 "'l'liil 1-P13ol 1-lbl9 l-lb.15@ 1-1<>~8@ t-113':) l-l'J15iil l-21 &.5ol 1- .:>~f.@ 1-1 '1 tlliil 1-1<>1(, 1-1 t,, j() 1-215~@ l• H7@ 1- L54@ 1-1"10@ 0 l-l~f9Q) 1-PO&Lil l-2u01@ 1-2vl~@ 1-2103 1- 39biil 1-1327 1-1'10 1tcil 1-1'12':1 1-1451 1-1480@ 1-1519@ 1-15'15@ 1-15"14@ 1-1623@ l-ltd60l l-lt.8'J 1-U67ol 1-1916@ 1-216'1 1- 35':;@ 1-1482 l -H,20@ 1-lbl..'.1@ 1-21&0 1- 355~ 1- %'1@ 1-llUO@ 1-1980@ 1-191\7'11 1-200.1@ 1-2035@ 1-210!'> 1- 3!.0iil 1·12~8iil l-lll3biii 1-1981i>l 1-19 'lllol 1-<'oos@ l-17U~i>l 1-170~@ 1-1769@ 1-2153@ 1-21£.7@ 1- jf>lOJ 1-lf.Qliil l-Jf.26@ 1-2151 1-1770 1-2154 1-21£,Biil 1- ;j'J 7iil 1-160:? 1-1621\ 1-2152@ 1- 362 1-172.biil l-lt> 112@ 1-1982@ 1- 80.5@ 1-17'16@ l-11>7'1@ 1-1963iil 1-1993@ 1-2009@ 1-2084 1-2179@ l-l~(l9iil 1-2()~9@ 1-2001@ 1-2063@ 1-21 t;;>;.J 1-?l 75 1•2lbOiil 1- 390@ 1-16U5iil 1-1632@ 1-215401 l· 042@ l-1'172@ 1-18':180. l-l ':18'1iil 1-1':1%@ l-20lliil 1·2U'J9 1-2l80iil CROSS HCF[RlNCl TAOLL R3 R'I R5 SAV( 1·2182Ql 1- 211911 1-2050al 1- 29011 1·20510! 1- 29111 1- 34 11U 1-2oG'J SCOP( 11l· 1· 111- 25711 4'19 499 5 1H 583 62:i f., 72 1- 736 SCOPE A SC OP CB SCPRT SCLCCT SP SPACfB 1- 783 1- 'Jl.13 1-1221 1-1385 1·1719 1-11\08 1·1':50 1-2026 1"2031 1- 2(.911 1•1787 1- 2nu 1-1.38£.ai 1-1979 t- neu 1-1412 SPAC[F SR 1· <'67" 1- 28211 1- 719 1-1241 l-1575ill srAHT STCU12 SlCfF ST CHO s TCf{w Sf CSB STCSF ST CSL STCi.IT f Jl!Jl[ JAMO TBC TCUL 1-2u17 l• 2% 1-1955 1-19:58 1-1957 l-1 '.i59 1·1961 1·1960 l•l'J62 1-1956 l•l'l'U 1- j!.i8 1 • 1-'Hll TCfHl 1· 33511 1- 33611 TCHS TCl 133 1- 31211 TCSR l-2ll'l3iil 1- "0'1@ 1-206'1@ 1· 1105@ 1-20:.5@ 1·2U63@ l·l '178 1-2U11 1- ~ 07 1- ~~6 1- :>Of, 1- :>H, 1- :i:io 1· b~O 1- b17 1- H3 1- ; ~4 1-lliOl 1-l'°~O 1-1·13'1 l·l H9 l-1U2Q 1.2u2511 1-2v2911 l-2U!i3 1- /;17 1-lb)lj 1- .)%iii 1-1 'df, 1·2U27 l· 906 1- l '* !>9 1 • !• ~l 1- ,:,:,7 1- I f>liil 1-1'1 :!;> l-t:J89iil 1-2v~5 s-5 1-218'1@ l· 843@ 1·2081+ 1· 844iil 1-2090@ 1·2080cil 1-19'39 1-2013 1- 414 1- '164 1- 51.3 1- 551 1- 597 1- 635 1- 682 1- 749 1- 027 1-10?.'I 1-1268 1-1 1156 1-1760 1-1828 1-204011 1- 777 1-18115 1- 377cil 1-19'1'1@ 1-2029 l-1070 1-1511 1·1047 1- 365 1- 935 l·l50'!iil 1-1£,94 1-2200 1-21 !l!'i 1- 855@ 1·2151ii 1• 856@ 1-2188@ 1- %5iil 1·2153 1· 9b6iil 1-2190&1 1·121+9@ 1·219 .. i 1·2036@ 1-1250&1 1·2037@ 1-2001 1-2015 l • 421 1 • 4 71 1- 521 1- 551 1- 605 1• 6H 1· 6!19 1- 755 1·2003 1·2005 1-2001 1- 428 1- 476 1- 526 l• 565 1- 610 1- 650 1- 701 1- 765 1- 875 1-11 ~6 1-1302 1-1 tl/\S 1-1775 1- '135 1- 485 1- 531 1- 573 1- 615 1- 658 1- 713 1- 770 1- 929 1-1170 l-lll72 1-1 f-'11 l-J78f. l·Hl76 1- 442 1• '192 1- 536 1- 578 1- 620 1- 665 1- 725 l• 776 1· 954 1-1190 1-13'12 1-1701 1-1793 1-ltl96 1·1347 1-1647 1·1776 l-13031il 1-J9 116iil 1-2068iil 1-IOY7 1-165'1 l-1317iil 1-19 117@ 1-2066@ 1-1157 1-11>711 1-l .i'l 3iil 1-19 .. 8 1- 3'13 1-1111@ 1-172'3 1- 695 1-1117 1·15'18iil 1-1640 1· 707 1-ll5b 1•1!>6'111 1-1990 1•1621 h1517 1-1561 1-2123 1-1449 1·1734 l • !I !)lj 1-1091 1-1290 1·1431 1·17&6 1-184'1 1-1322 1-1817 1·129lii l-1945@ 1-2054@ 1-10 76 1-155'.:l 1-10511 1- 3!17 l • 1109 1·1521ii 1"1723 1-l~jj2i.l 1-1~16 1-1228 1- :,~511 1-211911 1-212511 1-2l~311 1-212711 1·2!3111 1-212'Jll 1-21 ~:~11 l-2121U l•l HYU l• ;)bQJj 1- 363 1- b9[1 1- !d7 1-lH&@ 1-2!31 1- 400 1·1451@ 1-P~3 1·2127 1-212'1 1- ;)95@ 1-1191 1·1197 l-1~1;> 1·2090@ 1·2203 1-1767 CROSS REFERfNCE TABLL TCW[ $·6 WBHS l• 311111 1· 33611 1- 33711 1·151f't 1- 71511 1- 31111 1- 315h 1- 704 1•119f\ol l-1435ciJ 1-1598@ 1-tt.l't 1-17450. 1-1809 1- 31611 1- .31711 1- 70311 1·149'+ 1- 31'111 1-1954 l-2!00U 1·210'+ 1- 2'+8 1-1112 1-1110 1- 767 1-2081 1- 2se11 1- ll85 1-1028 1-1071 1-113 11 1-1223 1-13'+11 1-1463 1-1525 1-1660 1-lll46 1•1725 1- 27511 1-10£.1 1-20600I 1-2065 1-1'J69 1- 26011 1- 2591J 1- 762 1- .31f 3u 1-11 111 1-1 736 1 - 2 7611 1-1185 1-13921! 1·13Jlll wHf< l 1-l '1 O'ill 1-1~09 wtl1<2 wflfl3 wBH'I 1·141611 1•142'Jll 1-1 11'12 1-1418 1"14'3 l"l H511 re Wf' TCllT TOB TDBR TE.MP f[MPP JEMPS T.. A nun TMTNFL fOP TOPl TOP2 ri.AP3'1 Tkl'.OF TRL[ TSH TSTB TSTCuR TS TEND fSTEOF TSTJN TSTL TS TROY TSlRGR TSTHGS T7Lll US LEN USS USS1 .iA ITlR WBH 1-1~25 1-1~ 111 1·2125 1·11136 1•11tlt5i l•lltltl l•llt531i1 1-1501 1 • 692 1- 715 1·139lci 1-14'+.3Cil 1-1607i 1-16n 1-1763 1-1936i 1- 697iil 1- 716 1-1393 1-11160@ 1-1t.ue01 1-1£.113 1-1771)@ 1-1938@ 1- 702iil 1- 721iil 1•1405 1·11161 1-1610 1-16'J6ii l-1771 1-1988 1- 703 1.11 nil 1·1'129 1-11172 1-1611 1-l 7110iil 1-1782 1-110111 1-11111@ 1-1639i 1·2030 1- 831 1- 987 1·1 O'+ll 1-1098 1-1177 1·1275 1-11101 1-1499 1-1£.'18 1-1797 1-1 nl l· 8311 1•10011 1-10116 1-1104 1-1201 1-1323 l-lltl3 1-15011 1-1651 1-1815 1· 8f>6 1•1025 1·1059 1-1127 1-1210 1-1328 1-1423 1-1512 1-1655 1-1622 l• 'JOO 1- 909 1-1050 1- 967 1-1251 1• 956 1-1923 l• 979 1•1925 1-2121 1- 122 1-l~llf@ 1- b:IQ@ 1- IO%) 1-ll 9%l l • 1 Oiil 1-lbOoiil 1-1020 l-11:io 1-1ti29 1-1 ';1~4@ 1-1':133iil 1- 110 '* .. 1-1:;i:n 1- :i111ui 1-21.11811 1-211)7 1-210811 1-1 :i-1411 1-111711 1-1116 1- I /bll 1-2US3u 1- /35 1- 'J07 1-ll!B l-lv77 1-1Ull 1-1.:29 1-P:il 1-1'1&6 1-P=>2 1-lb/9 1.1ti60 1-11.s1 1- u12 1-11J13 1-2us2@ 1•2U!!Bn 1-2116311 1- 1106 1-..!il36 1- : ()" , l·ll39ii) 1-11%11 1-11 .. 211 1- 010 1-1" l5 1-1.:l ~5 1-14~/j 1-2205iil 1- 691 1- 711tiil 1-1200 1-14'+1 1-1601 l-lt.2b 1-176;?@ l·l'B3 1-1'J39 l·l'J.38 1-lt.'H 1- 793iil 1-2113 1-1125# 1-2089 1- 808 l<> 933 1-1036 1-1092 1-11 115 1-1245 1-1356 1-1470 1-1556 1-166t; 1-1078 1-11173 1- 62<: 1-2091 1- 828 1- 969 1·10"1 1-1 0 ~5 1-1171 1-1211 1-13 98 1·1'+75 1-15&8 1-1721 1·1918 1•1698# 1- 6!17 1·206511 1- 8'15 1-2052 1• 8H 1-2066 1·17'1'+iil 1-1 76'+ 1•1763 1- 677 1-125'1 l•l'l'l'I 1- 923 1•1370 1•1003 CROSS R(FERENCf TAOLL WBR5 1-1lf6211 1- 616 1•13911 . 1-1611'1iil wBuFCA 1- 27011 1-11.32 1-1 u 11':l 1- 26511 wREOF 1- 26J11 WRITE 1-1'100 1- 27711 XCLOR 1- 2'1211 1- 401 1- '152 1- 502 1- 544 1- 586 1- 626 1- 675 1- 717 1- 757 1- 816 1- l)(,Q 1- 901 1- 'J'I ., 1-1011 1·1U7li 1-1121 1-1180 1-1217 1-12111 1-11t<:6 1-1522 1-1578 1-1666 1-1710 1-1178 1-1855 1-1890 1-2101 olBUF 1-.11186 1- ~'16 1-l'IDll 1-lb!.2 1- 196 1-111'1 s-1 1- 969 1•llt08 l-lf.65 1- 931 1-12411 1•1062 1•11t95i 1·1852 1- 985 l·LB7 1- 830 1- 986 1-10110 1-10 52 1-1796 1-1627 1- 25011 1- 4 24 l• 47'+ 1- 5::?'1 1- 5!>1 1- 608 1- 6~t> 1- 693 ]• 75:> 1- 779 1· 637 1- 898 1- 'HG 1 • 'H!i 1-1051 1·1129i 1•11t96i 1-21.35 1-1031 1-llf'M 1·1130i 1•161t:>i 1-223911 1•1036 1-15113 1·1392 1•16113i 1-22110 1·10&9 1-16115 1-1175 1·1133 1-1883 1·1350 l•l2H 1- 2%11 111• 11• 1111- 1-lllfll 1- /99 1- ':132 1-1'l65 1-1t.1!'> 1- ~'16 l - lj 10 1- ~ :,9 1- :>09 1- :..'19 1- :Jj3 1- b~3 1- b60 1- 120 1- I E.5 1- 1>19 1· cJ69 l• 'JlO 1- ':159 1-1Ul4 1-1 ~ tio 1-1148 l·l•SJ 1-1''~? 1-1~65 1-1430 1-P211 1-P!l2 1-]b72 1-1112 1-116? l•lo56 1-1tdlj 1.2.;01 t-1650 1-1621 1- 24711 1- 1117 1- '167 1- 517 1- ~J54 1- 601 1- 6.~8 1- 685 1- 728 1· 77:t 1- 823 1- 1~63 1- ';13 1- 972 1-1017 1-1083 1-1151 1-1193 1-123'.J 1-1334 1-143\1 1-153!:> 1-1'>86 1-lC.75 1-1724 1-1800 1-ltJ58 l-1Yl3 1-2204 t-10% 1-11 5'1 1-1195 1-1257 1-13!>:;> 1-1476 1-1539 1-1590 1-16'10 1·1 BO 1-180'1 1-18&3 1-1917 1-22~011 l•l O'H 1-1037 1-1850 1- 29411 1- 431 1- lt&l 1- 529 1- 5t>9 1- 613 1- 654 1- 696 1- 739 l• 785 1- 840 1- 891 1- 'H9 1- 'J'JO 1-105'1 1-1107 1-1157 1-1204 1-l~hO 1-1365 1-11183 1-15•19 1-lb03 l•H'J::i 1-1 7 ";2 1-ll\16 1•1866 1-1991 1l· 11l· 1l• 4311 '1811 534 576 6111 bbl 7U5 1- 1'15 34411 '1'15 '195 539 581 623 669 708 751 l• 601 1- 8'19 1- 813 1- ll9q 1- &'J1 1· 941 1- 993 1-1062 1-lllli 1-1160 1·1207 1•126'1 1-137€1-1493 1-1!>6!'1 1-1601' 1-17011 1-1755 1-1825 l-lu7o 1-1995 1- 9'14 1- 'J'J6 1-1065 1·1118 1-1165 1-1213 1-l:t76 1·1'+06 1-1505 1-1!:171 1-161)3 1-1706 1-1756 1-1653 1-1887 1-2018 1- 852 ...• u ..J .J ER MUST OE IN MEMORY. 2, l'Ll\Ct lllNflfly TAPE. lN HEAflLH. 3, LOAD AUUkl~S •7500 I• OETLRMINEO BY LOCATION OF LOAOERJ ~. PRESS «STflHT" (PROGRAM WILL LOAOlo 43 '+4 45 '16 '17 <+9 TRACKI STORAGE .53 311 'Ill ~ STARTING PROCEDURE I Ii• I 50 .. '1 :11 CGNTkOL SwlTCH SlTTINGS FOR INITIAL 52 51 O~E~ATION OF PROGRAM ALL SWifCHES SHOULD BE s 0 (OH DOWN), ~lj I 55 56 57 11112 STARTING AO~RESS I I 200 • RASIC fEST IAUTO~ATlC PARAMETER ANO UNIT SELECTION) FOR PDP·\\, St.T COt,f1FdH.lE. \\ TD f:)l\S L[Vt.L 'S MACRO V06•03 12-DEC-74 12124 PAGE l•l P'+68 511 59 60 204 • OPERATOH CONTROLLED PARAMETER TEST CwllH r.1 I (,3 1413 1>4 I I I I I (.6 &1 66 PROGRAM ANO/OR OPERATOR ACTION L040 PROSRAM INTO MEMORY SET oEsI~EO ru10 TAPE UNITS ON-LINE LOAD ~TA~TlNG AOOHESS 200 1204 OR 210 TO SELECT PARAMETERS ANO UN!TSl FRI.SS START-PROGRAM WILL BEGIN TESTING FOR LOAD ADDRESS OF 200 OTHERo1lse: SlLECJ TAPE UNITS IREFEKENCf 4e3tl•ll SELECT PARAMETERS (REFEHENCf 4,3,21 . TYPE CAH~fAGE HfTURN ANO PROGRAM WILL BEGIN TESTING, &9 70 71 72 B 7'+ 75 76 11 I I I f 4 I 3 ol I I 76 79 80 81 82 83 6" 65 66 67 86 f .• ' ,. j 69 90 '.11 92 'H 94 95 96 97 98 'H 100 101 102 103 MEMORY AVAILABLE 210 • OPERATOR CONTROLLED PARAMETER TEST lwITH 6K MEMORY AVAILABLE 62 b5 4K TAPE UNIT SELlCTION STARTIN& THE PR~GRAM AT 200 WILL RESULT IN AUTOMATIC SELECTION OF THE UNITS TO BL TESTLO IREFLRENCE 4o3olo2l OTHERWISE STARTING AT 20• ON 210 WILL ALLOW OPEHl\lOR TO SELElf UNITS, THE PROGRAM ~ILL TYPE "SELECT UNITS"• ANY CONFIGURATION OF TO l'i UNITS l'IAY BE SLUCTEO HY TYPING Tiil UNIT NUl'OERS ON THE TfLLTYP[, A~Y SEUUENCL OF NUMBERS MAY BE TYPED, AFTER EACH NUMHfR IS TYPED A COMMA Col WILL BE PRINTED, TYPING THE SAM[ UNIT NU'1llf"'l TWICE WILL Cl\USE THAT UNI r NUM!IE.R TO Ot: DELEH:o. TYPING ANY KL Y :Htil.R Tt1AN 0 H1RU 7 WILL CAUSL A QU[STJO~l MARK I?) TO bl PRlNT!O ANO THAT KEY ~ILL OE IGNORED, 1 I I I I I I TO TERMINllT[ UNIT SELtCTION TYPE A CARRIAGE RETURN, WHLN CAR Ill AGE Hl TJHN IS lYP[(l THE PROGRM1 WILL CONTINUE TO THE 11 PARllMETEH StLECTION" UNLESS NO UNITS WEHE SLLECTEO ANO IN THAT EVLNT WILL RETUR1i TO THL llEGil\INING OF ":>ELECT UNITS", •13tlt1 TAPE UNIT SELECTION LXllMPLES SELLCI SELECT U~ITS 3,4,5 U~ITS 5,3,4 IN EITHlR CASE, UNITS 3,,,5 ARE SELECTED, SELECT A CARRIAGE U~ITS RElU~N WAS TYPED WITH NO UNITS SELECTED, 1011 105 106 107 101! 109 110 111 112 113 11 11 SELECT U~ITS lo97olt2 ONLY UNIT 2 &ELECTED, UNIT 1 WAS DELETED ITYPED TWICEI ANO THE 9 WAS IGNORED, 14t3•lt2 STARTING AT 200 WILL RESULT IN AUTO~ATIC SELECTION OF UNITS TO SE lESTlo, A UNIT ~lLL Uf SELECTED FOR TESLING IF IT MEETS THE FOLLOWING LRlffqIAJ lo IT ts ON•LJN[ ?. IT l& WHITE f NA!ILEU CR Plt68 115 116 t17 110 119 120 121 122 123 1<'4 125 126 127 120 129 MACRO V06•03 12•0lC-7'1 121~4 PAGE 1•2 IF TH[ ABOV£ CRITERIA ARE NOT MET BY AT LEAST ONE Ill UNITt OPERATOR SLLECTION WILL OE REQUIR[D !REFERENCE 4e3ellt 14,3.C! PARAM[TER SELECTION I I STARTING THE PROGRAM AT 200 WILL RFSULT IN AN AUTOMATIC SELECTION OF TlST PARA~lTERS !REFERENCE 4e3e2el0l OTHERWISE STARTING AT ADDRESS 204 OR 210 WILL ALLOW OPfR~TOR TO SELECT PARAMETERS, FOR 7 Tl 3 l&'I 165 lf,f, tf,7 1611 lf,9 1 70 l 71 4 WRITE 1 ~ECORD, HEPEAT FOR ALL UNITS, REPEAT FOR 256 kECOHOS, BACKSPACE 2~b RECOROSt R£PEAT FOR All UNITS, HEAU l RECORD, HEPlAT fOR All ~NITS, RlPLAT FOR 256 krcoHOS, CONTI1 257 258 259 uo 261 21>2 263 2b 1t 77 ~ 67 75 H 73 7'.l 75 75 I I I I I I I 26~ I I 276 2 7'J 280 281 21'2 2B3 21l4 2115 37 37 37 57 57 57 67 67 21.6 2E>7 21>8 2b'J 270 271 272 273 27'1 275 216 217 CEVENI THREE o•s EACH TRACK EVERY 6TH llORO 76 76 7b EfC ~ f000) THREE 1'5 EACH TRACK EVERY 6TH WORO I I I I I I I I I I I I I I I I I I 40 '10 '10 20 20 20 10 10 10 Olf Olf 0'+ 02 02 02 01 01 01 £TC 6 COOOoEYENI ALL 1•s 77 17 £IC MACRO V06•03 12•0EC•71+ 12121+ PAGE 1•5 P4168 CEVENI RANDO" CNO ALL o•s1 286 7 287 288 7 (000) RANOOH llNCLUOING ALL o•s1 ? ? 269 l+.~.2.2.2 290 2'.ll 292 293 29'1 295 PATTlRN 19 TRACKI TllERl ARE 8 OATA PATTERNS AVAll.ABLf FOR SELECTION 10 THRU 7> 296 PA TT£RN DESCRIPTION DATA CHANNELS . INCREMENTING PATTERN 000 001 002 003 0410 200 002 202 297 298 299 300 301 302 303 30'1 .. . I I I .. . I 377 777 I I ETC. £Tc, 0'10 0'10 0'10 OOt; 001/ 00'1 010 010 010 020 020 020 100 100 100 3:.>8 329 000 000 000 200 200 200 100 100 100 0110 0'10 0'10 020 020 020 010 010 010 00'+ 00'+ 00'+ 002 001! 002 BO 001 305 306 307 308 309 310 311 312 313 31'1 315 316 ;)17 318 319 320 $21 322 323 32'1 325 3.?6 I I 5 EACH C~ANNEL 3 SITS I I I I I I I I I I I I .527 331 J32 333 Bil 3j5 336 337 l38 339 3110 I I I I I I I I llll I 6 HIGH F~EQUlNCY ALL CHANNELS 002 CR Cl< CR Ck CR CR CR CR Cl! CR CR CR CR Cit CR CR Ck CR CR CR CR 0(11 001 LT Co ETC. 377 117 717 CR CR CR ? CR ETC. RANDOM 001 001 '100 '100 1100 002 002 CR CR CK CR CR CR CR 200 200 200 371 7 Olll CR CR CR CR CR Ct< CR CR CR CR CR CR Ck CR CR ? 4•5.2o3 PARITY 17 TRACK ONLYI ere. CR 342 ·~ MACRO P-.68 12•0EC•7'1 12:2'1 PAGE 1•6 V06~03 3'13 PARITY SELECllO~ 311'1 3'+5 lS EITHER EVEN OR OOD, PAR DESCRIPTION 0 EVEN PAHlTYt 1 000 PARITY .5'16 3117 .)'HI 3•19 350 351 352 3~,3 '103,2,'I DENSITY 17 TqACK ONLY) THERE AHE 'I CR TYPES OF OfNSlTIES FOR SELECTION 12•5o8tCI 354 OEN DESCRIPTION 2 200 BITS PER INCH, 5 556 RITS PER INCH, 361 8 800 RITS PER INCH, 362 J63 c 800 BPI 355 556 357 3 ~Jll 359 360 COH~ DUMP, 364 H.5 '1•3,215 RECORD LENGT~ SEQULNCE 366 367 THERE ARE 'I TYPES oF Hf.CORD LENGTH SEQUENCES FOR SELECTION CO THRU 31 3f,8 369 RLS DESCRIPTION 0 MINIMUM LENGTH RECORDS l'I BYTESI 1 MAXIMUM 370 Hl 372 373 37'1 375 376 2 3 360 3111 3112 .H'.3 364 3~5 RECORDS 1102'1 BYTESI VARVJNG LENGTH RlCOllDSt MINIMUM 10 ~AXIMUM ClST RECORD= AYTES, EACH SUCCESSI~E RECORD IS 'I BITES LONGER UNTIL 25&TH HECOkU=1024 UYTtSI q 317 378 .H9 ~ENGTH ~t5o2t6 VARYING ~(NGTH RECOHDS, MAXIMUM TO MINIMUM ClST RECO~Oa 1024 OYTESt LACH SUCCESSIVE RECORD IS 'I BYTES SHORTER UNTIL 25&TH RECORD~4 UYTES) WRITE THERE AHE STA~T/STOP 3 MOOl TYPES OF WRITE MODES FoR SELECTION I 0 THRU ~1 .H\6 3117 3l\8 3!19 .i':IO Hl 392 WMO DESCRIPTION 0 NONSTUP : NO WAITING BEfWEEN WRITE OPlRATIONSt NEW COMMAND IS ISSUED WHEN CU REAOV SETS, 1 START1ST~P 2 RA~DOM 3':13 39'+ 395 5% 397 390 399 • FULL STOP OETWEEN WRITE OPLR•TIONS, NEW COMMAND IS ISSUED llHEtl TU l•f '«IY SLTS, • FULL STOP WITH RANDOM DELAY 11-~~D '1•5o2t7 REAO START/STOP MOOE THERE ARE 3 TYPES OF MODES FOH SELECTION 10 THllU 21 MlLLlSECONOSI P468 MACRO V06•03 12•0EC•74 12124 PAGE 1•7 '+00 <+01 1102 '103 '10'1 405 406 '+07 406 409 '110 1+11 '+12 413 41 'I '+15 1116 417 418 09 ft?O '121 11?2 '123 RMO OESCRIPTlON 0 NONSTOP • NO WAITING BETWEEN READ DPCRATlONSt NEW COMMAND IS ISSUED WHEN CU RCAUY SETSt 1 START/ST~P 2 RANDO~ • FULL STOP AETWflN REAU OPERATlONSe NEW COMMAND IS ISSUED WHEN TU REAUY SETSt • FULL STOP WITH RANDOM DELAY C1•256 MILLISECONDS> ... s.2.a FINAL TEST SELECT APPROVAL AFTER SELECTING RMD• IF ALL PARAMETERS SELECTED ARE LEGALt "OKH WILL OE PHlNTEo. lF THE PARAMETERS SELECTED STILL cORRESPONO TO THE OPERATORS INTENTIONS HE MUST TYPE A CARklAGE RETURN TO SAVE THl PllRAMETEf , 0 :,,,1 OPERATIONAL SWITCH SETTINGS 70 THE OPERATIONAL SWITCH SETTINGS ARE USED TOI it71 .. 72 4 73 1174 '175 476 '111 478 '179 'fllO 'lfll 'lll2 :+83 '+8'1 'l!\5 i+ll6 4117 '188 '11\9 '190 '+91 '192 '193 '19'1 '195 '196 A, ALTER ERROR RECOVERY PROCEDURES 81 DELETE C, CAUSE A TfST SEYUENCE TO BE REPEATED WITH A \/Al1 552 553 5~'1 6t ERRORS 6•1 WRIH ERRORS 557 558 559 560 561 562 563 56't 565 566 567 568 569 570 6 0 2 0 0 0 WITH swo=l TlST 3 WILL BE EXECUTED 6 TIMES (PATTERNS 2•71 ANO THEN TlSf r+ WILL BE EXECUTED 2 TIMES !PATTERNS 6171 N01[; x~x PRINTED FOR PAMITY AND DENSITY IF ONLY 9 TRACK UNITS 555 556 TST ?AT PAR OEN RLS WMO RMO j 2 0 2 1 0 0 THE FOLLOWING OPERATION, Ao E~ROR CR TYPEOUTS ARE POSSIBLE DURING A WRITE WRITE STATUS ERROR COMO xxxxxx STATUS RECORD LENGTH EXPECTED ACTUAL XXX> & 627 STATUS xxxxxx RECORD LENGTH EXPECTED ACTUAL '11 " THIS ollLL OCCUR WHEN E.RROR IBIT 15 OF COMMAND REGISTER) SfTS DURING A Rf AU OPERATION, THE CONTENTS OF THE COMMAND ANU STATJS RlGlSTlRS IS PRINTED ALONG WlrH THE RCCOMD NUMBE AND RlCO~O LlNbTHo 6;!3 6?4 625 READ STATUS ERROR a. kEAU DATA ERHUt< MACRO V06•03 12•0EC•7'+ 12&2'+ PAGE 1•11 Prt68 COMO 628 STATUS xxxxxx 629 630 RECORO LENGJH EXPECTED ACTUAL 107 102'+ 177777 115777 X)()(XXX THIS WILL OCCUR WHEN THE OATA READ DOLS NOT AGREE WITH THE OATA WRITTEN• THE CONTENTS OF THE COMMAND ANO STATUS RC:GISTE:RS IS PRINTEOt ALONG WITH TltE RECORD NuMOER ANO RECOHO LENGTH, ALSO PRI~TEO 1$ THE CONTENTS OF THE MEMORY ADOR[SS FROM ~HJCH THE DATA UAS WRITTEN IEXPECTEOI ANO THL CONTfNTS OF TH[ MEMORr AJOHESS INTO WHICH lT WAS READ (ACTUAL), THIS INOI• CATES TH~ FIRST DATA TRANSFfR ERROR FOUND FOR THE RECORD, NO ATTf.M=>T IS MAlJE TO O[lEH11INE IF THEHl. ARE OTHfR DATA fHRORS IN Tiil RC:CORU, 631 632 63j 63'+ 635 636 C.37 638 639 6110 Ct &'11 READ PASS 642 .;113 ENO OF TAPt: """ 6116 ORV PAT PAR 3 'I 1 6115 OEN CD MOOE NSTP RECORD 1276 LENGTH M·MAX 6117 kEAO STATUS ERRORS : 3 DATA ERR:>RS : l NON RLCO~ERABLE ERRORS : 0 6'18 !;'19 6!>0 651 ON UNIT 5, USING PATTlRN ~. 000 PARITYt CORE OUMPt READ "ODE NONSTOP, 1276 RECORDS OF VARYING LENGTH I'+ TO 102'+1 WERE READ, OUUNG TttAT TIM£ 2 READ STATUS ERRORS ANO 1 DATA ERROR occuHRE[.), THERE WERE 0 NON•RECOVLRABLE ERRORS WHICH INDICATES THAT THE STATUS AND DATA ERRORS WERE ELIMINATED BY RE·REAUl~G THE RECORD UP TO THREE TIMESt 652 &53 65'1 655 656 657 6~6 NOTEl THE SA~E :>UTPUT CONVENTIONS FOR PAHITI ANO DENSITY ARE APPLICABLE HERE AS IN SEC. 6,1,C 659 660 &61 662 61>3 664 io3 ERROR RECO~ERY 6,3,1 WHITE ERRO~ PROCEDURES CR CR CR 6&5 &E.6 667 RECOVERY 6&8 THE PROCEDURE TO RECOVER FROM A WRITE ERROR IS DETERMINED BY THE FOLLOWING! t.69 670 671 672 673 67'+ 675 676 677 678 679 660 6Al 682 683 61!4 I I I I I I At IS IT A uwRITE ONLY" TEST OR WILL THE DATA BE READ? Bt IS "WRITE STATISTICAL RECOVERY" SELECTED CSW 6=117 c. IS "DELETE WHITE WITH XIRG" SELECTED ISW 5=11? '•3olo1 IF IT IS A "WRITE ONLY" TEST •NC "WRITE STATISTICAL RECOVERY• IS NOT SELlCl[O c•w 6=01 Tit[ WRITE ERROR IS SIMPLY COUNTED ANO THE PHOG~AM PROCEEDS TO THE NEXT RECORD, 1603•102 IF IT IS A "WRITE ONLY" TEST ANO "WRITE STATISTICAL I RlCOVERY" IS SE~ECTEO CSW 6=llt A WRITE ERROR IS COUNTED ANO THEN A RECOVERY scnu~NCE (UACKSPACE 2 RECORDS, SPACE FORWARD 1 RECOROt MACRO V06•03 12•0EC•7'+ 1212'+ PAGE 1•12 P .. 68 685 6116 687 6118 689 690 t:.n b92 ;:,93 694 C.95 6.96 697 6'J6 REWRITE RECORD) JS ENTfREO, THlS RECOVERY SEQUENCE Wlll BE REPEATED UP 10 7 TIMES IF THE WIUTf ERROR PEt &RAM AT AUDfilSS 200 OR 210 WILL EXPAND THE WRITE ANU RCAD UUfFERS SO THAT MlNlhUM LENGTH RECORDS WILL OE P1168 MACRO V06•03 6 7112 7113 71111 ANO ~YTES ~AXIHUH 12~0EC•711 121211 PAGE 1•13 LENGTH RECORDS WILL BE 20118 BYTES, 9• PROGHAM OESC~IPTlON 9tl GENEHAL OlSCRIPTlO~ H5 7'16 7117 7411 THE PROGRAM lS DESIGNED AROUND TWO MAIN SUBROUTINES "WRITE" ANO HRlAD" ANU A SERIES OF MINOR 5UBROUTINES FOR MANIPULATING UNIT SELECTIO~, HANDLING ERROR STAlISTlcS, AND HECOHO POSITIONING, IF MORE THAN ON[ UNIT IS SELECTED THE UNIT WllH THE LOWEST NUMBER IS SlLECTEU FIMST ANO WHEN THE SEQUENCE IS COMPLETED THEN THE NLXT L~WEST UNIT NUMUEH IS SELECTED UNTIL ALL UNITS HAVE BEEN SlLECTlU, THIS PROCESS IS REPEATED UNTIL ALL UNITS REACH ENO OF TAPE, 7119 750 751 752 753 7511 755 756 7'.J7 758 91l THIS IS A "WRITE ONLY" TEST, THE PROCEDURE IS TO ~HIT[ l HLCORO, RfPEAT FOH ALL JNITS, CONTlhUE UNTIL EOl1 WHITE MOOE OF NONSTOP fWMO=OI Will NOT bE A~ fFFECTIVE SELECTION FDR THIS TEST ULCAUSE THL WRITE ROUTl~E IE LXITEO AFTLR EACH HECOHO TD ULTEHMlNE lF ANY OTllLR UNITS ARL SLLECTEOt HEAD MOOE IRllOI HAS IJO £FF£CT ON THIS TEST, 759 760 7bl 7&2 763 76'1 76'.J 766 767 9t11 TEST 1 THIS IS A "WRITE ONLY" TEST SIMILAR TO TEST 0 EXCEPT A SEQUENCE OF 256 HECORDS IS WRITTEN ON EACH UNlT·OLFOfiE CllANGING TO THE NEXT UNIT, READ MODE CRMOI HAS NO EFFECT ON THIS TEST, 7£,1} 769 770 771 712 TEST 0 9•' TEST 2 773 THIS IS A ~w~ITE ANO HEAD" TEST, T~E PROCEDURE IS TO WRITE 256 RECOKDS ON EACll UNIT, THEN BACKSPACE 256 RECORDS ON EACH UNIT, THEN READ 25b RECORDS ON EACH UNIT, lND THEN KEPLAT THE SEQUENCE UNTIL ALL UNITS ARE AT EOT, 17'1 775 116 171 118 779 700 7111 7112 7113 764 785 7116 787 7811 91~ TEST 3 TlllS IS A "Wi{fTE AND Rfl\0 11 TEST, TljE PROCEDUHE IS TO WRITE 1 RlCORO, UACKSPACEe READ 1 RECORD AND REPEAT FOH EACH UNIT, THEN HrPEAT THE SEOU~NCE UNTIL ALL UNITS ARE AT [Of, WRITE MOOE OR READ MOOE OF NO~STOP IWMO:O OH RHO:OI WILL NOT BE EFFECTIVE FOR TrUS Tf.!;t, 916 TEST Ii THIS IS A "WRITE ANO HEAD" TEST, IT IS SIMILAR TO TEST 2 EXCEPT UNITS AHE CHANGED B~TwEEN EACH RECORD DURING WHITE, BACKSPACE, ANO H[AU. wRiTE MOOE OR REAU ~OU£ OF NONSTOP CWMO=o DR RMO=ol WILL NOT bl EtF~CTIVE FOR THIS TEST1 NUTE: TliIS TEST WILL NOT FUNCTION PROPERLY WHEN OPERATING ON A DUAL Uf~SITY SYSTEM CNRl/PEl ~HOSE DENSITY SELECTION IS COMPUTER CDNTROLEO, 789 790 7'11 792 793 794 795 79f, 797 796 9•1 TEST 5 MACRO Vb6•03 12•0EC-7'1 12124 PAGl 1•14 P'l68 THIS IS A "READ ONLYn TEST, THE PROCEDURE IS TO READ 1 RECORD, REPEAT FOR ALL JNITS, ANO CONTINUE UNTIL ALL UNITS ARE AT EOT, THE MAIN PURPOSE OF THIS TEST IS TO PROVE COMPATlUILlTY AMONG TAPE UNITS, A T4PE THAT IS WHITTEN ON ONE UNIT SHOULD OE AHLE TO Hl HLAU O~ A~Y OlHlH UNilt TLST PAHAMETfRS THAT SELECT PA TTEfW AIJD REC ORU LENGTH St: lllJf NCE MUST llE THE SAME AS THOSt: USEO TO WHITL THE DATA ON TAPE, AN·1 OF THE OTHLR TESTS (0 THRU '+I CAN BE USLO TO ~ENEMATl THE DATAt 799 800 801 8Q<' A03 804 805 Sllf, I 807 808 809 810 Sll I I I I I I I !l 12 813 814 815 616 617 816 619 820 821 STATUS ANO COMMAND KEblSTER BIT ASSIGNMENTS l:OMMANll HlGISTfR 115 f.flROfl 00 = 200 UPI 7 TRACK 01 : 556 UPI 7 TRACK 11'1 DEN 8 113 DEN 5 112 POWLR CLEAR I 111 110 19 I 824 8:'5 17 d26 16 PARITY UNIT SELt BIT ~ UNIT SEL, BlT l D = ODO 1 : I 6?1l 1!5. 1129 14 630 831 13 I 832 12 11 10 ADORE.SS !JIT 17 Allllf 6 857 658 859 1\60 861 A62 I 2 I 1 I 0 WRITE LOCI< CWRI REWlNU STAfUS iRWSI lAPE UNIT REAOY !TURI .ENABL .ENABL 000000 .NLIST 863 864 865 8&6 861 TT14 I •••••••••••••••••••••••••••••••••••••••••••••••••• •••••••••••••••••••••••••• •• I I TITLE DATUM DATA RELIABILITY • 7 ANO 9 TRACK RO="o Rl=io1 R2=:112 R.5::"3 R4:i<4 R5=:i5 Sl"'=%6 pC::07 oooouo OOOOUl OOOOIJ2 000011.5 OOO(iu't 00001.5 6b8 8&9 870 871 872 8H 8H 875 OOOOIJ !i. 0000w7 .=o oooouo 87£. IH7 878 879 800 081 88:! eo3 8tl'I 885 886 807 8ll8 889 690 8'Jl 892 893 694 895 89& 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 AMA ABS 000010 0000115 000034 000200 000204 000210 000214 000216 000220 Ou0222 01)0224 000226 000230 000232 OU0234 000236 0002'10 0U0242 0002'•'+ 000246 000250 000252 000254 OUD256 0002r.o 000?.t'..2 ll0026'1 000266 000270 000272 0000:. .. 01:>00& ooc2uo OOOP7 00(11 j, oooPT 1725<'0 172522 1725«'1 1725d· 001152 001552 001556 IHSI 11TC I BCI CAI oooouo 0000110 11n1e. 1775., 0 177~"0 1H5b2 1775t... 1775L6. 00201io OO~OU'I 0133£~ 0153~~ 0002•~ oooouo oooouo ouoouo OllfJOllO 000000 .=10 .REPT !I .+2 HALT .ENOR .=34 TRAPj4 .=200 JMP AUTOST JMP 14E'4'1K JMP l'IE148K 172520 172522 172524 172526 0 CR CR 1TRAPPEO TO PREVIOUS ADDRESS &PKll'IARy INTERRUPT VECTOR LOCATION 0 ORVSEL STRLE.N oooouo t.ENGJH oouo~o MSBlTS 0 0 0 0 CR CR CR CR CR 0 177776 CCI 177570 SRI 1 77~&0 TKSI TKBI 177562 TPSI 1175blf Tl'BI 1775b6 MAXLEN: 1024. I I MlNLENI 'I, I UUFFlR wUUF: RBUF: 8lJfFER+1024. I MTV: 224 1TEMPORARY SfORAGE AREAS ATST: 0 0 CK "AX KECORO LENGTH MIN RECORD LENGTH STARTING ADDRESS OF WRIT~ BUFFER STARTING ADDRESS OF READ BUFF ISECONOARy INT£RRUPT VECTOR LOCATION CR CR ---·- - -- __ .,. MA(RO V06•03 12•0(C•7'1 1212'1 PAGE 1•16 P'16ft 913 91'1 915 916 917 916 919 920 00027'1 000276 000300 000.302 00030'1 000306 000310 9~1 Q(J(J,jllj 000~12 'J22 000316 923 000320 92'1 oou322 ':12~ 00032'1 926 000326 927 0l)l)33Q 928 000332 9.!9 0()033'1 910 000336 931 0003 110 932 000~'+2 933 000.H'I 9.3'+ 000346 9.3~ OQQj50 93b 0003!12 937 00035'+ 'il36 000356 'J39 000360 'J'IO 000362 9'11 il003G'+ 9'+2 000.'166 943 ooo.no Cj~lj 000372 9'1'5 00037'+ 946 ooo.H6 9'17 948 '3 119 000'1'50 950 951 Ou051'1 952 '3:d 000560 954 %5 956 'j57 958 959 960 %1 00062'1 000670 SVRt.CR: COMAr-jO: CORVBT: C0RlV£: RUPASS! 00(J4:l0 DoTAB DlTAU D2Tll8 03TllU OlfTl\0 05TAll 06TllB D7TllU STACK:450 .='150 DO TAB I 0 .=ooTA8+1f4 OlTA81 0 .=01TAB+lf4 02TAB: 0 ,=02TAB+'l'I 03TABI 0 ,:03TAU+'l4 O'ITAB: 0 ,:04TAB+'+'+ o:.TAB: 0 ,::05TAUi'l'I 06TAO: (l ,:06lAB+'+'+ 07TABI 0 ,:D7TAB+4'1 I NUMBER OF n:sr NUMTSTI 0 PARAMl I TfST PARAME:TERS 0 TST£X: I POINTS TO TESTS PARAMtTE: S TO BE EK£tUTEO 0 TlST: I CONTAINS CURRENT TEST NU BER 0 TSTTBL: 0 I TEST TABLE oooouo OOO~i'+ OOO~bO OOf16i: + 000610 0007.)'+ 001 ouo 0010~'+ 0004:.>0 0004 ::io oooouo 00051'+ oooouo ooo5uO 000000 00062 971 001124 oooouo 972 'J73 974 97:> 001126 OOOOuO 001130 001132 000000 001134 976 001136 977 001140 978 0011•12 979 0011'14 9BO 961 9il2 983 984 OOl I 116 001150 001152 9eb 001~00 oooouo oooouo oooouo oooouo oooouo ocoouo 0 oouo~o pGMODl oooouo STFLGS AUTOST 037745 'J67 001206 012P7 01('7.>l 0127.'.l 7 968 001214 969 001222 01:?7.17 0127.17 030265 021540 000003 123456 000256 001120 001122 001124 176543 001110 007260 0072b2 0127H 001241* ooonu'I oo~P7 023324 990 000•1u3 022£.d· l0 114jf> 00l)4Ul 104440 998 999 1000 1001 1002 00125'1 1003 001262 100•1 001270 1005 001274 1006 001300 1007 001304 lOOb 001310 1009 001314 1010 0UJ~l6 1011 00132'1 1012 001330 1013 0013~6 1014 OUJ ~40 1015 00l.H2 1016 OOU4'> 1017 OQ!.Hb 1018 OCl 15'+ 1019 0Ul~56 01'>7.17 012717 0050.'.l 7 0050.)1 000006 0050~7 012no 000272 000200 10~7/7 176702 1000.15 013711 0127l!2 032717 BE RUN IN CONSECUTIVE OR ER 0 0 0 0 Ol:'J.17 997 001252 UP TO 10 TESTS CAN BE SE ECTEO 0 0 0 0 0 0001150 177777 '.i'Jl 001230 9')2 001?36 993 001242 994 001244 99!> 00124l 9% 001250 12•0EC•74 12124 PAGE 1•17 00001J0 0127Uo 0127.17 001156 OOllb'I 91.1:> 001172 V06~03 010000 000004 176726 000261+ 001150 00026'1 1766 72 000024 000100 1766!>6 001QU3 !PATTERN GEN, MOOE • 1 7Tt 2=9T 17 TRACK FLAGS•BIT SET FOR EACH 7T UNIT ISET STACK POINTER 0 0 llSUCK,SP MOV 11-1,ATST MOV 1137745, TS TT BL 1130::>65, TST TBL+2 HOV MOV 1121540, TSTHlL+'I MOV 113,NUMTST MOV U12!'156eLONUM I PRIME RANDOM NUMBER GENERATOR 1117f,5 1!3,1HNUM MOV I DETERMINE TllE SI/[ OF TH[ WRITE AND READ BUFF£RS llNXMRETe@~4 I SET UP NSM VECTOR MUV TST 6UFFlR+4096. I ovrn 4K OF MEMORY BR OVER~K I on IF YlS NXMRET: CMP ISPl+tCSPI+ I POP THE STACK S£TM4K BR ru.sEL oVER'IK: SE TM8K I DETERMINE PRIV(S TO 0£ TESTED I A UNIV£ WILL Ul TESTED lFI I lt IT CAN B£ SELLCTEO 2, IT IS WAITC ENABLED I TU.SELi MOV U6,~U4 ISET TRAP CATCHER MOV UlOOOO,~MTC IPWR CLR CLH DHVS[L ICLEAH DRIVE TABLE CLR STFLGS !CLEAR 7 TRACK UNIT FL 6S CLR M.SIJJTS MOV 1120u,RO 1Ro=DllIVE 0 TSTB @MTC IBR IF NO CU READY ElPL IOS[LF ISlLCCT A LJfllVt NXT.ru: MUV DRVSEL.~MTC ISET UP R2 FOR WAIT LO P MOV lf20.1R2 IDO£S DRIVE EXIST? USSTSTI BIT 11100,@MTS I Btl IF YES UtJC: USS. OK MOV 0U~>.1U2 PLC R2 0033/2 AGT USSTST 0004n 032717 001010 032717 1:111 1020 0013611 0 0 1•1u2 000004 176640 uss.oK: HIT UN[ 000020 17bfd0 NO,SEL 114,iMTS NO,SEL till u20.oi·~TS fl[O USS10 f l 1052 1053 1054 1055 1056 1057 10!:18 105') 1060 1061 10<>2 1063 106'1 1{!65 1 OC.f, 1067 1068 1069 1070 1071 1072 1073 107'1 1075 1076 1077 1078 1079 1080 lUBl 1082 1083 - - - . - ..... 001410 001'11'1 001'116 001422 001'+24 0011130 001'132 001'136 001440 0127Ui? 10'14Ui 0137U2 10'14d• 0137Ui! 10'14<:t. 0057:>7 001ou.? 012502 0001~7 001564 0014'14 001450 001452 001456 001462 ll01464 0127Ui! l0114u'+ 1oso.H 012701 0050UO 0127U2 012604 001•170 001 •172 10507v& 0127~7 Ol<>P7 01;>7u2 1044U'+ 0050.$7 0(15QJ7 l044L0 1227U~ 000100 01.5324 002602 000256 000450 123456 176543 012077 000272 001150 000015 001010 OOlt.~2 00~,7~ 001636 001640 00164'1 001646 0011:.,2 1 00~7:>7 B"IE 000272 TST f3EQ 000256 001'1'11 00UP7 0072f>O 007262 !MODIFY RECOKO HEM4KI SETf"l4K HH 1MOOlFY RLCOHO HEM8K: SETM&K STAKTI CLR START1: MOii MOV MUV MOV TOP CLR CLR sELDRv: wAITKY CMH3 002602 TST tJEQ .JMP LENGTHSt ED? ELECT DRIVES EXIST? TEO LENGTHS ANO BUFFER AREAS FOR '+K• CR START LENGTHS ANO BUFFER AREAS FOR BKt INOT AUlO START llNITIALIZf STACK Ul2~456 0 LONUMIPHIME RANDOM b176543,HINUMINUMBER GEHERATOR llMSGl•R2 IPIHNT •SE.LECY UNITS• MSiJ JTS !CLEAR SELECTED DRIVE NOICATOR SHluS 1CLEAR 7 TRACK UNIT FL GS CR ATST llS TllCK, SP IH5,R3 SEL!Jl MSBITS STARTl ATST SELTST E.XECUT !NO artS,kERE ANY DRIVES & LECTED INO IY~S ;' CR CR NOW SELECT TESTS --·~ ~ - ......,,""""'' . MACRO V06•03 12•0EC-7'1 12124 PAGE P'+68 108'1 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 10')') 1100 1101 1102 l t 03 1104 1105 1106 1107 llOA 110'1 1110 1111 1112 1113 1114 1115 1116 1117 1116 1119 1120 1121 1122 1123 1124 1125 1126 1127 112£1 1129 1130 1131 1132 1133 11,H 1135 1136 1137 1136 113'J 1140 0016~2 0016~6 001660 001664 001666 001672 00167'+ 001676 001702 001704 001710 001712 00171 11 001716 001720 001724 001726 OOlB2 0 0 1 7 3'1 001740 UUI 7'l'+ Olll"l'l6 001750 00175 11 0U175f, UU11tl 00176£. 001770 00171'1 001776 002002 00200'+ 002010 00201'1 002016 00:?022 OU202'+ 002030 12270,, 0031iU.S 12?71.13 003'+u,. 0127U5 000070 000060 000077 10'1'1.'.>~ 0004d 1427u~ 000270 1051U~ 0127UO l052U3 0014l>2 00b2v0 000200 0007(~ 1.300:>7 001ou5 1!)(10.'.> 7 oou4 u7:; 1 OQ J '110 001110 00(J1:., 12~1~3 0034U3 1221u5 0031\U'f 012ni l044U'f 002602 000066 000060 012072 0020.~2 0001::i5 002034 002036 002040 002042 0020 114 002(J% 002050 0020i4 01Q3U'f 0'127v'+ 1044.:>0 107777 002056 •002060 OU;>J64 002066 OU2 1•72 002074 0020"16 l044UO 12;?7U .5 0037!:J7 1227U.5 000070 OOQ3V~ oo.;.1u~ OOulli'+ 00£.Jv~ 00£,H~ 002~:.~ 0003U~ OOblU~ 000057 1·1~ Cl1PB 1170,R3 IIS CHARACTER A VALID HLE. SEL02 INO,PRINT "?" Cf'IPB 1160,R3 11~ CHARACTER A VALID Bl.E VAL JD IYE.S 11'?,R5 S£LD2l MOV PRC IPIHNT •?• BR VALii 1HAVE VAt.10 DRIVE NUMBER VALID: BICO IMASK OUl NUMBER 1127o,R3 CO~fl R3 MDV 11200,RO llNITIALlZE BIT POSIT! lNCB 1+1 TO DRIVE SLLECT VALll H3 BLQ VAL2 IHAV£ DRIVE OF EQUAL T ASR !MOVE OlT POSITION TO Ro BK I TRY AGAIN VALl ROol1SBITS ICUMPARL OKIVE SELECT VAL21 BITB fl NE VAL3 RO ,p'ISBITS IJISCJ IDKIVE WASN'T PHEVIOUS V,\L'+ IJR VAL31 ill CA l ::. 11~6 1157 11~8 11!:>9 1160 1161 1162 1163 1164 1165 1166 MACRO V06•03 12·DEC•74 12124 PAGE 1•20 002100 00210'+ 002106 0427u5 170777 0503~~ 10 .. 4.>0 002110 002114 002120 002126 UU2132 0021 110 0021'+2 00214'1 002146 0021!:>0 0021:>6 002160 00216'1 002170 uu;n12 00217'1 ou2t76 002202 00220'1 002210 002212 0050.:>7 0127U5 0137'7 0127u2 03271/ OOlOU.S 00221'1 00221& 002222 0022;>4 002230 002232 lO'l'tUO 000264 000200 00026'1 0 0 0 02'1 000100 17605'1 000020 176036 0053~2 003312 0QQ4Ub o.~2111 00 I 'I lJ 01 o5ooH 10!;2)7 001150 000265 0002~1 U060U3 0013:Jl OO!J7.H OOlOli i OP7l•2 OOll!'lO 013315 1 Ql;<1 ~'I OOu'l·H 1167 1166 1169 1170 1111 1172 1173 117'1 00?23& 11 75 117& 1177 1176 1179 llllO 1181 1182 1183 118'1 1185 1186 1187 1188 1189 1190 1191 1192 ll'J3 ll'J4 1195 1196 ll 97 0022'+0 00?242 0022'16 002250 00~25'+ 002256 002262 00226'1 002270 Ou2212 002276 002300 0U2304 002306 002312 002314 002316 002322 00232~ 002330 002.332 176070 1227~} oooot.o 001'+05 12;·1~ ~ 000061 00121!1 05;,70'1 104'1:00 000'100 104 11U0 1227l<5 000062 OOl'ld 1227t.5 OOJOli3 0527"'1 OOO'tl5 12271J3 001Qli5 0527u'I 0004U!i 1227\.3 000065 000100 000070 000200 000103 0012~7 0527V'I 000300 1044~0 10'l4UO 1227U3 001'•~ l 122703 0010113 052?U~ BIC 1117o777,R3 BIS R3,R4 !COMBINE PATTERN WITH SP3 10ETERMIN( WHICH, IF ANYo ORIVlS ARE 7 TRACK ANO S I BITS IN THl SEVEN TRACK FLAGS WORD (STFLGSI OR\/Sf.L CLR !INITIALIZE FOR 7 TRAC MOV 11200 1 R3 ORVS£LoiiMTC !SELECT NEXT DRIVE OET7T: MOV 1120.,R2 MOV IS~T UP WAIT LOOP Ill Oo, @MTS OETHll UIT IDOL~ DRIVE EXIST? l:JNE OET7T2 I YES DEC R2 IWAlT A WHILE UGT OET7T1 UR 007T3 ITRY NEXT URJVl NO. OET7T21 UIT llS ORivE 7 TRACK? U20,iilMTS BlQ I NO OfT7TJ UIS Ro,sTFLGS !SET CORRESPONDING 7 T DRVSlL+l !INCREMENT DRIVE NO. OET7T31 INCB CLC ROR R3 !HAVE ALL DRIVES BEEN UN( OET71 I NO TST STfLGS IAHE ANY ORIVlS 7 TRAC UN[ SE.LPRO I YES • RrQUf ST PARITY MDV llMSG31oR2 I NO • POSITION PAST P TOP OR SELON3 1WAIT FOR PARITY SELECTION co-EVEN, 1-0DO) SE LP HO: WA ITKY CMPll U60,R3 IIS CHARAClfR•O BEQ SELPf< IYES,EVEN PARITY I IS Ctil\Hl\Cf[H;.:1 CMPO 1161,H3 INOoHAVE JLLEGAL KEY l:lNE SELT3 BIS. 11'100, R't 1YES1000 PARITY SELPRl SP3 1WAIT FOR DENSJTY SELECTION 1ojAITKY CMPD !IS CHARACTER::2 1162eR3 U[Q IY[S, DLNSIIY=200 BPI SELON3 I IS CHAKACl[fl::5 CMPB 1165,R3 f!N( INO S[LONl ISlT 0£NSITY=556 BPI BIS lllOo,R'+ Ull SELOtJ3 1170,R3 IIS CHAllAC TER::8 SELDNll CMPfl fiNE SE.LllN2 11200,R'I rHS ISlT OENSlTY=800 BPI tiR S£LDN3 If I c ,R3 IIS CHARACTER:::C SELDN2: CMPO ONE INOt HAVE ILLE.GAL KEY S£LT3 UIS I0300eR'I !SET CORE DUMP MOOE SELDN3: SP3 1WAIT FOK RECORD LENGTH SEQUENCLS SLLECTION EST T CORRESPONDING UNIT SEARCH ACK DRIVE BIT HECKED? ? & DENSITY &0 CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR "AITKY ()00060 CMPB fllO 000061 000020 <.:MP fl BNE UIS 1160,R3 SLLH3 U61,R3 !IS CHAHACTER:O IYLS, RLS::MIN I IS Clb\HACTER::l SELRl ll20,R4 ISL.T RLS=MAX CR CR .. ~ ... , - -. ·- - --~ P%8 MACRO V06•03 12•DEC•74 121'4 PAGE 1•21 1198 1199 1200 1201 1202 1203 002336 002340 002341+ 002346 002352 002354 l~O'I 002:!:60 1205 OU2362 120t. 0023U. 1207 1208 002370 120q 002372 1210 002376 1211 00?400 1"12 002404 1;?13 (l£l2406 1214 0U(4l2 1215 00?414 1211> OO:C420 1217 002'+22 l<'lA 002426 1219 002432 1220 1221 00?43'1 1?<'2 002431> 1223 002442 12211 OO?•t400 1235 00250'1 1236 002506 1237 00?510 1<'.10 00?'...1 11 000416 1227U6 OOlOU' 0527U'I ooo•+u5 ISET RLS=MIN•MAX IIS CHARACTER=3 SELR21 000060 1044UO l?.27U.5 001415 121'7U' 000060 ISET RLS•MAX·MIN 01s SELR3: SP3 1WAIT FOR WfllTE MOnE SELECTION WAITKY CMPB lt60,R3 BEQ SELW2 ISET WMO=NONSTOP CMPA 111>1,IU BNE S£LW1 BIS 114tR4 l~ET WMO:START•STOP OR SELW2 1162,R3 sELw1: CMPB BEO SELW15 JMP S£.LT3 1110,R4 SE:LW15: BIS !SET WMO=RANOOll S£LW21 SP3 1WAIT Fon R£AO MOU[ SELECTION IJAITKY CMPU 1160,R3 illQ SELRM2 !SET Rl'\O::NONSTOP (MPO 116l,R3 BNE SEUlMl BIS ttl, ll4 !SET HMO~START~STOP BR S[LflM2 H62,R3 SELRl111 CMPO BEQ ,+6 JMP SELT3 BIS 112,R4 ISET RMO:RANOOM SELRM21 SP3 1HAVC ALL PAHAM[l(RS MOV llMSG6tR2 TOP IPl'llNT "OK" WAITKY IWAIT FOR CARRIAGE RET RN CMPA 1115,R3 BLO ,+6 JMP SEl. T3 TSTB OITPS llPL • •'+ MOV 1112,@l'PB @TPS TSTll llf'L • -4 1140,0ITPB MDV R'I, I 0 I+ MOV NUMTST INC l+l TO TEST COUNT CMP 1110.,NUMTST IE~UAL TO TEN YET ll[Q S£LOK1 IYES JMP S£LT1 INOoACCEPT NEXT SET l!MSG5,R2 SELOKll MOV TOP I PRINT •MAX TESTS SELE TED• 1EXECUT[ SELECTED TEST EXECUT: CLR !INITIALIZE MODES MOES OOlOU~ o:i21u~ ooo•Hi 1 1227l>.5 00!4U2 oooi.:.7 osnui+ 1o~4:. 000061 0000011 000062 002024 000010 o l044ll0 1227US 001415 1221us 00tOlJ3 0527U'+ 000•101 l<'C'7U3 00141.12 0001-=>1 os;?7u'+ 000060 000061 000001 000062 002024 000002 1044-=>0 Ol27U2 104 •1 u .. 104400 12;'7vj 012205 000015 OOl'Hl2 00?~16 oooP7 105117 002024 175512 10031~ 01;>7 f1 10!:> 711 10037:) 000012 17~4 -, .. 11550'+ 012111 0000'+0 175470 0104<0 00:.2.:.1 0227-H OOt•1V2 001110 000012 00111'1 oooP7 0127~2 001 "161> 0121t.O 1044 U'+ 00~10~7 000356 CR llS CHARACTER=2 000063 00?5<'2 eio:>5:>6 002530 00£>'.,36 0025 112 0025 114 002552 00255'1 OO~'l.02 SELR3 1162,R3 Sf LR2 1140,Hlt SELfl3 lli.3,H3 S[LT3 1160,R'I 12~7u-' 12~9 oo;>st.o 0000110 BR CMPEl BNE BIS OR CMPfl l:INE 0012<:1 0527U'* 10•14.:>0 1240 1.?41 12'+2 1243 121111 1?45 12-.6 1247 124A 124') 1250 1251 1?52 1253 1254 002566 00?570 00:'574 002bll0 SELRt: 000062 CR ·--~ -- CR CR CR c~ CR CR CR CR CR . .. , --- .- ,., ""_, . MACRO V06•03 P1168 125~ 1256 1257 1258 1259 1260 1261 1?62 1263 1264 1265 12U, 1267 12ufi 002606 0026tll 002L22 00?626 002632 002f.36 00?642 .1026 1;4 00?£,')0 no?t.52 OO?f,56 llTSTTBL,TST£X @TST£X,PARAM IGLT T£ST PARA"S MOV PARt1M1RO BIC CLR MOV PGMOOE R(J,TEST 00112CJ 010000 CMP 020000 CMP OO;>t,f,O 02?7UO 0015UI 02(>7UO 002664 002r.66 02nuo 1762711 0011111 001112 001112 007777 0011'16 001116 11[0 llEQ 030000 00154~ 040000 00} 4l•2 ooop7 003526 oooP7 003206 1273 002704 127•1 002710 1275 OU2 712 1276 00;>716 1217 002720 1278 002724 0127U2 013310 1279 OU2730 OV7UO 001•1u .. 0030~4 10•14 ll .. OOf.Q/7 0137U0 04:>7uO o;:.21::.1 001112 170777 007000 001000 001112 0001i:f> 005.1.H 001010 OL'\7U2 001ou1 001110 000042 1120nOO,RO T£ST2 CMP 1130000,HO fH.:Q Tt::ST3 CMP 11~0000,RO HEGI .+6 rm£ ENOAORI JSR 240 000?~0 00(12 110 0002'+0 0 (,;.·.,.;, 1 T£STO lllOnOO,RO HS Tl ENO AOH IFINISHEO ALL T£STS Hiil T 0047l2 PC tC 21 &••••••••NOP•••••••• l*****•**NOP•••••••• 240 000002 0011111 OOAGNI 00010 .. 2'10 ADO tiR l••••••••NOP•••••~•• 112,TSTEX EX£C I TES TO 11.:RITE ONE HECOHO, CHANGE os21::.1 10•14t'.O 000002 0003=>6 000040 000115b 104410 104'f l .. 0327-H BlS 112tf'IOOES T01ENTI CLRALL kSFORV ro: TOAi MVCTHS TESTO: 001ou2 l044u2 l044Uf> OOO"lb7 0030'10 00 ~0 1 1'1 003046 0047.H 0527.H 1140,MOOC:S UNE TOB DRIVES, LO TO EOT IE~IT WRITE fVEHY RECO Ot NO REAO PASS !CLEAR ERROR COUNTERS NO REWHiD !RESET DRIVE SELECTION TO LOw£ST NUMBER !RESTORE OHIVE COUNTER iJS THIS DHIVE AT EDT? IYlS, ISAV£ DRIVE COIJNTEHS IYES IAHE ALL OHIVES AT EDT BR JMP OONf l'l'l:..S, EXIT JSR 00270'+ CR 51\Ip Ufl lll TOA PCoALLEOT TO Bil 000356 TEST IANY MORE OHIVES S£L£C £0? CHGllRV 004'+00 000001 100 NE.XT IWHIH svcrns TOO I 0007b5 oooP7 £lIT i.illJTIT 1044~2 !ENABLE PATTERN GENERA lON T£ST5 JMP T£ST4 1RETURN tffRE AFT£H COMPLETION OF TEST OONE I MOV llMSG30tR2 TOP ROR iSR llS swo:l To REPEAT TE T WITH ALL PATTERNS !ICC DONFl INO MOV i'AHAMtRO DIC #l 71l777 ,Ro CMP u7ooo,HO IRLACHEO PAT 7 FIEO oo~r1 &YES AOO lllOOOtPARAM INOt +1 TO PAT BR Exrr1 I REPEAT NUMTST OUNEl l UEC RNE l:OAr.ti MOV O:lt4?tR2 oooouo 00.'1036 003052 175314 103tll~ 117777tRO H£Q ,Ji'IP 1272 1280 00"7:'14 1281 002736 12(12 00274 674 1271 002100 1304 1305 1306 1307 1.301) 1309 1310 1311 1?.~D£C•7'+ lf 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 132'1 U25 132(, 000005 000356 000040 000356 10'+'+~2 0007b7 1C4'+H 0 32 7"' 1 OOIOL5 00•17J7 104'11J& 10 114<: 2 0007bf> 000020 000356 0105'10 1G'+4l~ 03<'7:> 1 001ou1 104'1' ~ 10•1•1U& 1044<'.2 oou7b7 00'+7.H 000740 oooP7 0527.H 0001J1 000020 000356 004400 002704 000006 000356 1350 J ~51 1352 1353 1354 135!) 1356 1357 1~5A 1359 136 0 1361 13b2 J 363 1.%'l 1365 1366 1367 1368 003206 00321'1 003222 00322'1 003232 003240 003242 0032 114 00 3?'+6 003?5'+ 003256 00::::?60 OUJ?62 003270 003?72 003?7'1 003302 0527.H 0327'17 0010U6 O'l27.'.l7 0527.'.l 1 000006 000014 000356 175672 000007 000005 0003!>6 000356 00033i> 0003'10 104'1~0 l04'+l0 1(14 '+ 11+ 013P7 10'+406 1044.176 003400 000340 0002H 000271i 000.31t0 lO't'tlJ !> 'fit[: HFI 10~410 T'tGI 10441 .. 032P7 T'lHI 000020 0003t.6 00lOU2 0105 110 T'+.J I 11)4 •1~2 00~·402 00(17t.b 00)'104 003•1fl6 003•110 003•116 10441 .. 03;>?.}7 0010<5 000020 000356 00~ 1 120 023.,.} 1 000342 000336 1395 003426 001•1:.1 0137:>1 032'7.:i7 000342 000003 00027'+ 001112 000336 0003112 000342 00027•• 000.342 13')6 139-1 139!1 1 ..\'J9 1400 1401 1402 1403 140'1 1•105 1'106 1'107 14011 1409 11110 1411 1'<12 1•>! .~ 1414 00~430 no .-.•1 j6 003444 003 11 116 0014~5 OU.~454 on~2!> 003460 003462 003'l IO 003472 003474 00347£> Ou3500 00.,'.>06 104 •1•'~ Uu~SlO O I 37:i1 1 0137°:.7 1044Lb 10 114"2 0007'H l 0 11 11! .. 02:~].) 1 T4Hl T4NI TltPl OOO.H2 000336 001.5~& 003~14 1 0 fjlt l 000711 00« 7.'.> 1 003520 OOOf.~~ oo.~!122 OOUl .;7 OU3'.i12 T4KI T'IL I 104~!0 L 00'1400 002704 1'115 1416 1'117 141 ti 1'<19 003526 1420 00~534 1'<21 0035~6 1422 0035 114 1423 0035•16 14;~4 0030.54 1 1125 00~556 0527~7 000002 000356 10'+'1-'0 01?7.H l01J4U 2 177777 00400'1 0321.:.1 OOC010 000356 00)'lV2 0047.H 005201'. MOV WRRECK,SVKECRISAVE START OF RLS wRITIT !WRITE MOV SVRfCR,WRRECR!RESTORE START OF RLS svcrns !SAVE DRIVE COUNTERS CHGOHV ;ANYMORE DRIVES SELECT 07 Bil IYLS T'+D HIT Ill 0 ,MODES IAkE Wl AT fNO OF RLS llNf T4G IYES MVCTHS IRLSTORE DRIVE COUNTER [ll T 1140,MODES lllHE I.IE Al fOT? H£Q !NO HC CHGOHV ~ANYMORE DRIVES SELECT 07 HR I 'flS T4F HSFORV ISLT DRIVE SfLECTION T LOWEST NUl1BER MVCTtlS IHLSTOkE ORIVE COUNTER UIT 1120,MOll(S 11$ TllJS DRIVE AT EOT? bNI: IYlS, ~.I'. lP flACKSPACE T4.J JSR PC,G0l3KWO IUACKSf'ACE svcrns 1SAVL GHIVE COUNTERS CHGDHV IA~Y MORE UHIVES SELfC EO? rm IYLS T4H RSFllRV ISET ORIVE SELECTION T LOWEST NUl'IBER MVCTHS IRLSTOHE OKIVE COUNTER' BIT 1120,HOOES IIS THIS PEAD AT COT? llNf T4N Ins. SKIP HEAD CMP LASRCR,RECORDIHAVE 1o;E kEAD LAST HEC RO WRITTEN? BEO T'+N IYES MOV LASRCR1SVHlCR1SAV( LAST RECDHO 113,PARAM IJ IT l!S READ MOOE NONSTOP? !lEQ T4M IYES MOii RECORU,LASRCR LASllCR Il 4 l'i55 1'+56 1•157 1451\ 1459 14!,Q 003562 003570 0035711 003602 003604 003b06 00361'1 003616 00362'+ 00_%:'12 1'4t>l 003760 QUO 7<>!. }4t.2 003"162 l~h~ 003770 l'+b'I 003n'2 14&5 00-377" 1'+66 004000 1467 00400'+ 1'168 004006 1469 1'170 00•1010 1471 004014 1472 00~016 1'+73 004022 1'17'1 004024 1•175 14"16 00'1026 14-,7 004032 1478 0040'\lf 1~ 79 004040 1480 004042 111 bl 1482 0040'+'+ 03<'7" 1 00!>0~7 OOOH6 000336 000010 00'+006 T5A; 0003~6 T5Bl 000020 000356 000336 00'1006 0003112 00031t2 003f.36 OU.%40 05?731 104'+.l.0 104'+1,. 03,f.72 03e>7.H 0010£1 0137-H 032Jj1 00111u:> 0137:.1 00,HOO 00~>2-H fJO.HO•t 0(1370b 0113714 003716 00:'.720 003722 003726 U0.3130 1044£14 1 (i4a,U6 1044<'.7 0037.~4 10~•110 003736 UOS7110 0037116 003750 003756 104•11 't 02.37.H 0010115 000.336 0003'+2 O'l;:nl 000010 000356 00~63'+ 0036~2 0137~7 T5CI T501 T5£1 000020 000356 000342 000003 00027'+ 001112 000336 00031t2 00031+:> 000274 0003'+2 !lNE T5FI T5SI 004'100 t.JSf{ 00270'+ T5HI T5Jl T5KI 000010 001-'<'+ 0041100 0 0 (II.:, 1 oooP7 oooouo 0040'1'+ Ol?Od 0227UO 000360 0013(~ OOO?U7 00'17~7 000356 JMP RSFORV MVCTHS CMP ANE f.lIC CllGDHV flR BIT BNE JSR 1111 002704 OOOOIJO 0047S1 MOV BIT SEO l':OV INC R[AOIT MOV SVCTRS Cl1GORV BR BR 1044~2 00'1'1~1 MOV CLR OIS FISFORV MVCTRS !HT ANE MOV ADO SVC ms ClfGDHV OH RSFnHv MVC ms BIT 00'+0'+'+ 0121~0 0227UO 00)3114 0002117 000360 0121uo 00031'1 JMP RECOROtT5INC RE CORO !INDICATE AT STAkT OF 1110. MODES ISET DRIVE SELECTtON T IHESTORl DRIVE COUNTER 1120.MOOES llS THIS DRIVE AT EOT IY(S T5D RECORO,LASRCR T51NC,LASkCR !CURRENT ~ECORD + SEQU !SAVE URIVE COUNTERS IANYMOf 1168 11183 11184 1485 11166 1487 146A 1489 1490 14':11 1492 149~ 1494 1'1':15 1'196 l 11 9 7 1498 1499 l!:iOO 1501 1502 1!>03 15(14 1~u:i 1506 1507 15 0 R 1509 1510 1511 1512 1513 1514 1515 1516 1517 1!J10 1519 1520 1!':>21 152.? 1523 1524 1~25 MACRO V06•03 12•UEC-74 121P4 PAGt 1•26 OOlfO'!SO 00110~11 004060 0040611 00406£. 012101 0637Ul OE.37ul 0111u1 00021J7 004070 004072 0011076 004102 0041011 004106 004110 004116 0 0 4 12 2 1011410 00'+7j7 0047.;)7 1C44Vf> l044d 000711 004124 00 11130 004136 00111411 0011146 004152 0041s2·1jf 0050.H 00021.17 01~7~7 0337:>7 001 ou& 005:>.)7 000360 000302 000302 0011342 004506 000010 004004 000302 000200 000272 00035& 000300 000300 000302 0002~1 OOt.O.H 000300 0007t.>ti Ol3P7 0003"7 03!7-:>7 0(10302 000276 001150 000276 060000 001000 000276 174012 004000 00027£> 000300 00101~ 0527.ll 032717 001"lJ3 O:S27.;) I 0002U7 l 057:,1 001112 1000~5 0527·!>7 0 32 7.;) 7 040000 000100 000276 00111? 020000 000400 000276 001112 05;>7H ooo:>u7 004000 0002n 0052.H 000302 00140~ 0527:>7 0 3"7 .ll OOlOU~ l~lh 1~127 1!.J28 1529 1530 1531 153? 1533 1!'34 1 ''35 1536 1537 l !>38 1539 001/.30 11 004310 004312 004316 (1011 ~;>O 004322 004j26 00~ 330 004~36 004340 00~342 000.?~1 0060.:>/ 000300 001ou~ 10 .. 410 0627!1'· 0002u1 033·p7 0017L2 000710 10!>711 000002 000300 000272 MOV lllJHVAUR elU ADO COHIVEtR1 AOO COH!VE,Rl @Rl,Hl MOV HTS PC 1CLEAH ALL DHlVE COUNTERS CLRAL: RSFDHV .JSH CLRll PC,REWINO .JSR PC,cLRTBL SVCTRS CHGDllV OH CLRJ HIS UlO,MOUES IAT ENO OF RLS CUl T5FLAG HTS PC 1RESET OHIVE $£LECTI0N TO LOWEST NUMBER RSFOR: CLR COHJVE &START WITH OHIVE O MOV 11200,CORVBT IBIT FOR ORt\/E O RSFll BIT MSBITS,COR\/BTllS DRIVE SELECTED? fWE HSF:> IY£S me CDHI\/E INO + 1 TO DRIVE CLC kOR COHVBT akOlATE ORI\/( HIT flf{ RSF! IKLPEAT RSF21 MOV COHlVE,COl'IANO SWAR COMM•O BIT STFLGS,CORVBJ1IS DRIVE 1 TRACK? fl SF 3 BNE I YES BIS 1160000,COMAN01800 BPI• 9 TnACK nIT 1110110,iiSR ITEST PARITY SlLECTEO fj(Q I ODO ,+10 BIS U'IOOO,COMANO I £\/[N RlS PC RSF5& T:::TB PAKAM ISET APPROPRIATE 7 TRA OPL ,+10 BIS 1140000,COMANO #loo,PARAM l:lIT b(Q • + 111 HIS 1120000.coMANO 11 1HJo,PAHAM Lill !TEST PARITY SELfCTEO IDOU Ot 49 1s5o 1551 1552 1553 15!:>4 1!:>'.>5 15:06 l::i'.i7 15!:>8 1559 MACHO V06•03 12•0EC•7'1 1212'1 PAGE 1•27 ll0'1.H6 0043!iO U0 1d56 0011362 004%4 0011372 004376 lOOH:> 013717 OOf>0/7 004400 00'+402 uoi;404 004412 004414 004<.16 004420 Ou4422 CQ4430 00 11'•32 004440 101;'1.LO 1044111 0327.H 000016 004532 17362'1 000060 000356 000400 173602 000010 000356 0014U.~ 104'1.:2 0007/l 0004<7 O3~ 7 I 1 0014..:5 0327.H 001'1~1 10'1'110 00 1•44'+ 00'•446 00•«152 oo:.1:H l~bl 17361;0 10331~ 05?111 00•17j1 0002v1 15£,Q 004'142 15&2 1!'>63 15{,lj 1 !>b5 1!:>66 1!>67 1568 1569 1570 lSH 1572 1573 1574 157!> 1576 lf117 tsrn 000276 173632 104" l ~ 0044~'1 OOJOU6 0047j1 ou 114<>u 004'!66 004 11·10 00<147'1 00•14 76 004'.;00 00450'1 o5nH OOl'lt. 2 0047:l1 1044'2 0007L2 Ol..2716 0002u 1 004506 OUlf 512 Ol:?"fiJO 004~>1'1 0200~1 004520 004!'1?2 0013/~ 00'+00'+ 005542 000004 000356 010110 000002 00031'1 00!'>0~0 000356 0'1?7j7 ouu2u1 000070 0003:>6 1 ~;tlO 004 5.52 15Ul 00<15'10 l!J82 00'1546 1583 004!'-~1'1 15fllj 004~»~>6 012717 012711 052717 OUl11Jl>l 000200 00'1566 000101 1734 70 173506 173•142 01;•//7 0003 110 173'144 158~) 004~64 1586 l 58-/ lSllll lO>!l'l ]590 !!:>91 1592 15':13 15'.J'I 004~)66 OOO?U7 00fl01Jl uu 1 1~30 1579 1~95 004570 004'.>74 00<1576 004604 00 11612 OO•ii.20 004622 004630 )~,')(, Q(Jll(.~6 0057j7 000336 0010.::.1 0137.H 01?7-H 03?7j1 OOlOU!> Ol.37·H 0127.H OU7H 0002 114 177774 000020 000266 000310 001112 000246 00000'1 000266 000266 000310 000352 Bl'L MOV ROR fl CC .... COMANO,ill1TC iill'ITS ._,. IWAIT FUH CUNTHUL UNIT ISlLECT DRIVE IWAIT FOR TU READY 1116,@'1TC 1REwrno .JSR PC tGOWAIT HTS PC IEXlT 1ARE ALL DRIVES AT END OF TAPE ALLEOT: RSFIH{V MVCTHS ALLll CJ IT 1160,MODES IAr £OT? BEQ ALLf OS INO CllGDHV IOONE ALL DRIVES? Bil ALLI 1r.u llH ALL3 ALLEOS: BIT 11'100 ,OJSR !TEST SWITCH 6 TO EXIT BEQ INO, GO TO EOT ALL:> BIT 1110,MOOf.S IAT ENn OF SfQUENCE B[Q mo, EXIT, DON'T DUMP ALL:> IOUl'IP EHROR COUNTERS ON ALL DRIVES CTHOMp: HSrllRV MVL THS TST T5FI. AG IHI[ CTRnl I DUMP READ OtlU JSll PC, EIWT 1 fill U'I ,l'OOES IREAO PASS SELLCTEO? COMFNO INO UEO JSR PC,HNOTPl CTRDl: CDl'IENO: (HGDH\/ !DONE ALL DRIVES £111 CTROMP+2 INO AOD !INCREMENT ALL3: RETURN POIN 112. 161 HTS ALL2l PC 1CLlAK READ ANO WRITE TABLES CLRHlLl MOV uv;Hrti£KtRO CLRTl: CLR I 0 I+ CMP Ro,uMOOES BNL CtRTl 1170,MODES BlC HTS PC 1INTEHRUPT ENAOLEt GO, WAIT FOH INTERRUPT !SET PHlONITY LEVEL ~ GOWAIT: MOV 11200,@CC UG0/1 ,.,L'IT\/ MOV 1S£T IrJTEHRUPT RETURI~ IINTERPUPT fNAHLEt GO 11101 ,ii!MTC BIS IWAIT FOR INT£RHUPT IJArT MOV IHLSTORE PHlORITr LEVE 11340,@CC IEXIT HTS PC H rI IHtTURN FROM INTERRUPT GWll 1WRJT£ RECUHU ~ECTrON TST HE COHO IIS TlllS TH[ FIKST HEC WHIT I: INO, SKIP SET UP OF RE NOil\ICR !JNE MOV '°AXL[N,STRLlN MOV 11-'1, ,OLKINC 1120,PARAl'1 lllT llIS Wll nr.r_ 1<1 MO\/ MOV MINLEN,STRLEN U'I, ,OLK INC S THL E1\I, WR TLEN MOV AT END OF SEQUENC( RROR COUNTE:RS 1 RO ORO LENGTH ANO BLOCK I INC~[ EN ••• MACRO V06•03 12•0£C•74 12124 PAGE 1•28 P'l68 1597 1598 1599 1600 1601 1602 1603 1L04 1605 1606 1607 16011 1609 1610 1611 lbl2 1613 1614 1615 lb16 1617 i618 lbl9 1(,20 it:.21 1622 1623 ll.24 1625 lf>2f, 1627 004644 004652 00'165'1 004660 004(,66 0(J4b74 004700 004702 00 11704 004-rlO 004712 004ll4 Q(J47?.0 0047.?4 004726 00473'• 00•1740 00 117 1lf, 004754 000040 0050~7 000310 000336 000276 173316 0137.H OU.7f7 10!>771 100:'ll5 10•14'12 00!.17~7 001112 0003'10 l\IOJNCR: 173~22 004C04 W31 000306 173270 STRTOi>: oon2u1 001.011 103 3 / :> 013n 1 00!.411 OD117 o:,·dtr 001;·p, 004760 0041'-6 004772 00 11774 ou~ooo C05002 005U06 OO~iOtO OU5014 005016 oo:,D22 005032 005036 00'>0'10 OO'.JC'l4 005052 00';051; OU50b.? 005064 0 U!J06(, OU5n74 005076 005100 005106 Ql "/7.l 7 005717 000352 173260 000250 oor.oo4 173264 NONSTP: 173254 1732'12 004~32 173230 17 3?24 000312 10 0 5~ 2 005P7 001•110 013no OOI0.31JO Ob27U0 00',?10 000306 ooso.H 000306 000014 o?.21:. 1 OU l O•: 3 0057~7 0013.J3 0047:'7 000306 000314 001112 TSTSTP: 000306 005206 000001 000356 000010 0003!>6 000002 0003::l6 WlOI 03;:>7.) 1 0014l .. 000010 001112 STOPOPI 00'17.)7 0527:.7 01':'7U'I 00 7126 177400 177'170 03<·7~1 0 01 '+" :i O.H:7H 0017•1 0002U7 0327.H 0017H ooo,.u7 lf.42 11> 113 16'14 16'15 164f, 16 117 1(,48 1649 lb50 1651 1652 16!.i.3 OO!illO 005114 00!.122 005126 005130 005132 0051% 005140 0051'14 0052lJ .. 001376 0052-) 7 001311 007256 00~>7.H 000306 oa12t)5 NGE? er~E 00l 41J 1 oo~oj7 1140,PARAl'I IOOES RECORD LE~GTH CH NO I NCR IYES CLR BLKJNC INO RECoHO,WRRECR MOV COMllNO,@MTC MOV I St:LECT UNIT TSTB iilMTC llPL IWAIT FOR CU READY .-4 GENPT &Gt:NERATE TEST PATTERN TST T5FLAG l![Q .•4 RTS PC llXIT WRITE ROUTlNE IF Clll 1.iHPASS HOR iilMTS !WAIT FOR TU READY occ .-4 MOV loRTLENoGISC !SET BYTE COUNT @BC NEG MOV Wbllf ,@CA ISET CURRENT ADORESS 114, ;,>MTC BIS llllUT£ JSR PC ,r.OWAIT !INTERRUPT ENABLE, GO, h[HE Afl[R INTERRUPT O:MTS,STATRO ISAVE STATUS MOV lST @MTC UMJ EH HOR IHAVE ERROR FLAG, CHEC TST l.IRPASS &WAS THIS A RECOVERY P nr.a 11~0 lSTsTP MOV llRPASS,RO IYES ASL RO ADO lllJRCHEK JSlP INO IHS PC HES 112,MODES IEXIT EVERY RECORD? lllT [l(Q NONSTP INO IYt:S RTS PC 1110,PARAM llS WRITE f'IOOE RANDOM? BIT lf;O UlQ Wll lHT !RETURN lf.28 00'>030 16;<9 11>30 1L31 1632 lb.33 lf,34 lb35 1636 lb.H lb3tl 1639 16'10 1£.41 r 0010112 0327~ 0072:>6 !RANDOM STALL DELAY PC 1 kANGEN RANSTPl JSR 11177400,RANOOM BIS 11-200,,R4 MOV RJ\Nll IOLLAY 1 f'llLLISECONO H4 INC flNE .-2 INC RANDOM BN( RArH TST WRPASS Wll I llNE SHITOP "\ ' CA CA CR CR TEST ~ CR WAIT FOR DONE FOR EOT SS VERY PASS COUNTER RLS7 & ~. -. MACRO V06·03 12•0EC•74 12124 PAGE Pll68 1651f H.55 1656 1657 16511 1659 1660 1661 1662 1663 0051116 005152 005160 005162 005170 OO~il 72 00517'+ 005?02 0052011 00'17.:17 032731 0014U5 0327.!>7 1&6'1 1665 1666 1667 1668 lbb'J 1670 005?06 005212 005?20 00522'+ 005?26 00523'+ 005?'+2 0052H 0•127.!i 1 lf,71 005206 000001 000356 000010 0003"'6 000002 000356 000336 000010 000310 000356 000310 000352 0003'.:12 0002't6 000352 0002'+'1 OOlf,:.>S 0002U7 0327.!>7 00164& 0002u1 00~".7.:17 Ou~124'+ 001 IJ .. f, Q637:J7 023U 1 00;>4U'l 0257:,7 1672 00!:1252 0034U~ lf>73 00525'+ 1674 005?62 0137.!>7 Hi57j7 00lQU3 OOO?E6 00033& 0003'.:12 0~)?7H 000010 000356 1675 OO'.i?66 1676 ous;no 1677 005276 1678 1(, 79 ouo2u r 1 LIJO 16111 lb82 005300 l<..&3 OOS:>Ot> 1&8•1 005.HO lbf:l~l 168G lLti-t lf,QI\ 005314 005316 00'.)j22 005.BO OO!d32 0053% 160'J 1690 lf,':11 1692 lt,9.3 lh'.14 1695 1696 lb'J7 005366 li0!>374 lb'hl OO~iHb 005.~'+0 005.346 OO~i352 005360 005362 0327.!>7 001510 0 0 !i 7 .17 001002 00!'>2.H 03,,711 175600 000314 020000 172702 012212 03?117 001410 OO!J2j7 02:?'1.lT 0010<0 OO!i2-l 1 WllCllEK llNE 1120000,QlSR HSHEC nMSG7,R2 nn 000270 TOP MOV JSR 172652 TESREC: lllT 000306 000010 000306 INC CM 0 urn f)f;( 0003.H 1703 005422 l '/011 OU5•1 rn 03<'7:!. 7 OulU.l7 1705 OO~,•t.52 00111:, T 0051'10 1706 UIJ!i4.16 1707 005•1•12 0047:>7 004 P7 G32717 010032 01003;> 000040 0014u2 OOOP7 00412(j 1 ERR1 INC 000352 010756 000100 0327:>7 001402 0047.H oo~.nj t:ttRll 00000'+ 000356 010322 00030& 002uoo 000312 INC TESRC 1; 11 lT ,+6 JSR CLR PCoXRGREC WHPASS JMP STRECll JSR JSH 1725'10 HIT SH BELOW T? 7 ERROR COUNTERS GISTERS AtJO R£CORO NUMBER G wITH xIRG, IFIRsT ERROR? !YES, +l TO WRITE ERRO !TYPE ALL. ERNONS? INO !PRINT •WRilt STATUS E ROR• WRTLEN,LENGTH PC,pRTS !PRINT STATUS, COMMAND RECOROt LENGTH nlOOo~SR 1RLCOVER STATISTICALLY SELECTED? TESH Cl INO WRPASS l+l TO WRITE HECOVER nu •• wRPASS !HAVE WE TRlEO TO WRIT RECOVER 8 TIMES? INO STNFCl PER"ns IYES, +l TO PEHMANENT AOSPOT? ni+,MODES IIS READ PASS SELECTED BED BIT f]Nf RLS? lolflPASS nr.E MOV l 04'+ U'I 0137.:11 0047.l7 PC,TESINC llltf'IODES !EXIT AFlE:R RLS? W12 INO 1110, MOOt:S l'l'ES 1 ARE WE Al ENO OF fl[Q STRTOP !NO RTS PC !YES BIT U;>ef"ODES I t.X IT E\/ERY RECORD? 1.112' AEO STHTOP IND RTS PC: IYCS 1SEE IF RECORD LENGTH SHOULD BL CHANGED TESlNCI INC RECORO 1+1 TO RECORD COUNT lll C ll l 0, MODES INOT END OF RLS UNLt:SS l!>T ClLKJNC l!(ll lSlNC2 ADO llLKJNC,WRTLEN CMP ~NrLEN1MINLEN1HlCORD LENGTH TOO SHO BLT k(Sfll IYt.SoRl!:ill CMP WRTLUJ,MAXLEN1RE.CORO LENi>Tlt TOO LON lllE TSlNC2 !NO RESETL: MOV STRLEN,WRTLENIYLS, RESET TSINC21 TSTA HECoRO lltJf. TSINC3 IND UIS 1110,MOOES !INDICATE AT ENO OF RL 7SINC31 RTS PC 1HAVE AN ERROR FLAG DURING WRITl OPlRATlON tlF EMROH JS CAUSED BY ENO OF TAPE FLA&, QUMP WRIT 1FOR Al.L OrHUl ERHnRS: PRINT COMMAND AtJD STATUS R tlf kfAD PASS IS srLECTEO, TRY To RECOVER By WRllI [kROR: BIT Ul7~h00,5TATROIAT [OT? B(O ENOTAP IYLS TST OOlnlO 0127U.1 JSR l:!IT 0£Q UIT 000306 1699 OU5t+02 1700 uU5•1 l 0 1701 ()C5412 11ll.0 OU~>4lb 1700 005 1!4b 1709 005•15'1 1710 0U54% 000312 1•2~ HJO 112000,STATRO £NOT AP lolll pC,f't.CKl PC,~ACKl 1140,@MTS UEQ ,+6 d~P STHTOP !BACKSPACE ~ RECORDS Plt68 MACRO V06•03 12•0EC•7'1 1212 .. PAGE 1•30 1711 1712 1713 171'1 1715 1716 1717 171& 1719 172ll 1721 1 "f'o!.2 1723 1724 1725 1726 005'162 005471) 00">476 0055011 005510 0055t6 005!:.2'1 1121 005530 00553'+ 005fi42 012111 0115777 052111 00'17H 0527(7 177177 000276 000010 004532 000016 OOOOOlj OOOP7 OO&t 720 0052~7 000336 0000•10 0131'12 Olj2111 0!>27.!17 oo~.~>5'+ 012102 10 .. 40~ 01nv2 1044 lii 005556 0047~7 00~.~62 Ol37U5 0110?0 00 l 112 17211 OU':;',£.6 O'ltn5 1"17"1L3 11;;9 ou:J:>n lBO 005576 01;>71J 2 012675 00000'1 1731 005602 1132 005b04 CJ010U2 (J1<7U2 02<'7U5 0010112 Ul:> f ~ 2 OO~i546 0U!;5f>0 17!'.3 OO~il10 l U'I l ns 17.:i(, 17-37 l 7 311 1739 1"/40 17 11 l 17 .. 2 17'13 005b1'1 005616 00'.16)2 00~>£.2'1 OO~fdO 0137U2 O;_l:-·?v3 OU5652 CJOl ov2 U1:>"/ u 2 ()2;:>7lJ:I 0UtfJl>2 012702 OO~>f,(,6 0056 T2 OO!if, 76 on~i7GO 00570'+ 005706 OO'i712 oot.71'1 17~15 005720 1156 00~> 7 22 1757 UO'>l'26 lFifl U0513't 00~1740 17<.0 005H2 1761 005"7'1'1 17l><' 00'>750 1 H.3 OU'i7::i2 176'1 00~1754 l 7£i5 ou.s·::ic.. 1766 OL~ 1767 ou~H.4 760 0003!;6 UlMTC BIS JMP STRrOP 1DRIVE IS AT EOT RE COHO ENOTAP: INC ll!S 11'10,MOOES UMSG2'1,R2 ENDTll MOV TOP MOV llMSG8.R2 TOP !DUMP WRITE EHHORS wRTDMP: JSH PC.l'RTO l'AAAM.R5 1'10V BIC 11177763,R5 MO\i llMSG1'1oR2 CMP U'I .t-15 IJN[ ,+6 MOV hMSG12tR2 CMP U10,R5 fl1JE ,+6 MOV llMSG1.3,R2 TOP MOV RECOHO,R2 DlCPHT l 0'1lj1.6 00~,;,•16 005U>0 00',btA 172500 112•172 li~ lj" ~ oi;, 1u~ 17'Pt OU .1iJ5'• 17!'>9 l 00'11:.32 00565.:. OQ',6'+2 1 1745 17'16 1 "f'17 174& 17'19 1150 1751 1752 1753 t 754 02.C7v 5 172530 172520 17;>t,l2 0lf ('7U 5 01;:·1e2 0227u5 OOJOU~ 01;>7~2 001112 177117 012723 000020 l 1<:1.'.>1 l0!>2j' 005710 0014ll5 0127ll2 104'+v,. 012B2 0000'+0 012705 000060 MOV CMP llMSG15tR2 1160,R5 ,+6 llMSG16,R2 f>tl( RITE llNOlCATE ORIVl-AT EOT !PRINT DRIVE• PATTERN, PARITY, OENSIJY CR CR CR CR !PRINT WRITE MOOE CR CR CR CR CR 01271'+ M:JV TOP 0127'11 Mllli 00031'+ MOV WRCH[K1H2 llf.CPRT tPRINT "WRIT( ERRORS:" llWRCHEK+2,RO MOV MOVB 1160.MSG20+17 MSG?0+17 INCB IPRINT STATISTICAL REC VERY ii'HO TST WRTP2 BEO llMSG20,R2 MDV TOP MDV C0 I ,R2 UECPIH tRECOVEREO AT )( TST COi+ !JUST INCREMENTING CMP R0,11WRCHEK+20 !PRINT RECORD LlNGTH S QUENCE UMSG19,R2 TOP 000316 000060 013002 013002 WRTOl: 012763 011ou2 10 11•1< (, 00!'.7<'.0 0200<1 ()Ul 3b.i • +& CMP CINE 10111\d> 01;>7U0 llNl MOV 104'1U'+ 01' 7U 2 104 11u ~ Ol 3'7l. c? MOV CMP UIC !CHANGE FROM SPACE TO !PRINT RECORD NUMBER PARAl'1.R5 11177717,RS llMSG17oR2 ll20.R5 .+6 llMSG18,R2 1140.R5 MOV !SPACE FORWARD 1 RECOR WRTD21 000.33'1 Uf·JE wRTOt Pll68 1768 1769 1770 1771 177?. 1773 1774 1775 1776 1777 1778 1779 1780 1781 17b2 17U3 178'1 1705 1766 171l7 MACRO V06•03 12•0EC-711 12:211 PAGE 1•31 00~766 005772 00577'1 005776 006002 00600'+ 006010 00(012 0057.)1 001ou1 0002v7 0127U2 1041llJ'+ 0137U2 10'1'1<'. r. 0002lJ7 0060111 006022 006026 006032 0060311 Oof.0% 006042 006046 006052 0127.)7 0137U2 0137lJ3 OOf.051+ 006062 0060611 00f;072 oot.n74 006100 0061011 006110 Ou6112 0061111 17'.19 006116 1800 oor.120 1801 00£,122 1802 006124 1803 o Of.126 180'1 006UO 11105 OU6132 11J06 00613'+ ltl07 0 Of. l ,6 1808 ou&1 110 1009 00bl'l2 1810 00614'1 0327.)1 0014U4 0327.)7 OOJOu7 OB7l 2 TST BNE 0003311 RTS 013005 0003311 000001 000250 001112 001)116 Q()(l3U3 00f31Jj Q'l;>7U3 06?7U3 0127'of. 0113lJ7 1 777'1 l 00611'1 006054 l7!J8 1789 1790 1791 1792 1793 1794 17'15 1796 1797 1798 11111 OiJt.146 1812 ()06150 1813 006152 0427~2 0?:~7u2 000100 001112 000200 001112 000250 1110300 000252 0013/.5 0002u7 OOf>l :>'+ 0061°2 00(.110 00f)2\J* PATOl PATf2 PAT02 OQ£,2.:0 PATf3 OUf,2~2 PAT03 PA1[11 00E>2::.o 00( 7.>0 OUt.21 .. PA 1'1 f'A T£ 5 00b3.:~ p;, 10'.) 0Qf,:'P2 00• 3::.2 00 £, 31.> 0 PA16 p;\ Tf. PATF7 PA 11 OOHu~ ltll5 Ol27v.5 1110701 ooo~B 0127v.5 ooos10 1110301 0127\J.5 (i0lJ5l 2 006176 1 /)~~ J 11122 !PATTERN 0 1HIGH FREQUENCY OUTSIDE SKEW PATEO: MOV nl'+0701,R3 1'101 HR PFll 1 1HALF FREQUENCY OUTSIDE SKEW PATOO: MuV Ulll0301,R3 11 l!H PFil 1 1PATTEf\N l 15LIDJNG O l fJ? 3 006170 lll~4 ISKIP PRINT IF <106174 ~ 0 MOV TOP MOV PERMBS,R2 !PAINT MPERMANENT BADS UECPrlT RTS PC 1GENERATE 7 TRACK DATA PATTERN 1ALL PATTlRNS HAVE BITS 15tlllt7t6 SET IN CASE CORE GENP7: MOV nl,PGMOOE tSEl 7 l~ACK PAlTERN G MOV WBUFtR2 MOV Pf,RAl'l,R3 S'111!l R3 ASL H3 nrc u1111111,R3 AUD UPATPST,R3 MOV hPATCK,.(SPI IPUSH STACK RETURN MOV iN3,PC 160 TO PAT GfN SUBROUT 1FINISHEO PATTERN Gf NERATION 1lF CORL DUMP NOT SELECTED CLEAR BJTS 1511111716 IN PATCK: BIT nloo,PARAM 115 CORE DUMP SET? B[Q PATrN INO HIT U2001PARAM IMAYBE1 IS CORE DUMP S B~f PATfN2 IYES WBUF1R2 IND PATEH: MOV PATENll BIC Ul403001121+ ICLfAR BITS 151111 17 16 CMP RHUF,R2· IOONE ALL? RNE PATENl l~O PAT£N2: NTS PC PATPSTI PAH"O PA TOO PATfl 00&2.::& 0062~ .. 1814 1616 00615•• 1817 006160 10 l ll 1111 'J llvl; 162 lh?.O 006166 PCRMBS o+ll PC nMSG20A,R2 PATLl! MOV Bil #PE1oR3 PF ll 3 \ OT" CR OUMP SELECTED N, MODE CR CR NE ALL WORDS OF WRITE OATA T? eu FE ...,,. ._..,_ MACRO V06•03 12•0EC•74 Pl+68 1825 1826 11127 1828 1829 1830 1831 lll32 11\33 1834 1835 18.36 lll.37 1838 006176 006200 006202 0062011 006210 006212 0062111 OOf.216 17~7b7 17737:1 006212 OOO!'iu~ l!:ifJ3'10 142310 006220 006224 C.127u3 000'111 152725 til39 oor,221:. 11140 006232 ltl'l l 18'12 1843 006:?3'1 lflljlj 006;!'10 lb'15 18'16 0062•12 1fl47 00!>2'16 1048 18'19 1850 006250 18'.ll 00625'1 11\52 006256 0127u3 0004i:.6 1653!:>2 0127li3 OOO'lt.5 177377 0127U5 OOO'lbD 177701 0121lJ ~ 000301 165!; 0Qf>;>62 0010~1 185•i ltl55 1856 )857 1058 1859 1tl60 1661 1!162 11J63 1fl64 1()65 lflb6 11Jb7 1660 101,9 1870 1871 1872 1873 OC6:?64 OOt.?66 0002u1 006~70 0 0 ]71; 7 OG071D 0061'72 1611.n 17!'i7t.7 1 n:n5 1SLIOHJG 1 PAT01: MllV 11P01,R3 OR PFIL3 1;crq37 1351\67 137075 POU 1100110 12010 1402 1~03'10 142310 1'1071)2 1'107~2 110.3~2 0237U2 PAGE 1•32 PEtl 1677~1 012703 1~:21+ 000252 lO!>l'U 5 !PATTERN 2 1tHGll rtit.QUfNCY EVfRY OTHLR TRACK MOV PATf2: 11152725,R.3 112'125 llH PFIL 1 1HIGH FHEOUfhCY EVERY OTHER TRACK pAf02l MOV IH6!>352,k3 125052 UH PF IL 1 1PATTlRN .3 1llALF FREOU£NCY OUTSJO£ TRACKo HIGH FREQUE.NCY INSI E TRACKS pAT[3: IU77377,R3 137071 MOV UH PF It 1 I HIGH FREOUrNC '( OUTS IOE TRACK, HALF FREQUENCY INS! E TRACKS PAT03: "IOV IHH701oR3 137401 BR PFit 1 1PATTERt; 'I 1INCR(M[NTING PATTERN 1574;>7 1677:>7 1677:>7 1737b7 1717b7 171713 17L715 17731& 0127US 000'1::>2 1603'•0 1503'10 1503"0 l'l43J. 0 1'1?310 1875 18''6 1877 1871\ 11179 181!0 006:BO 006.B2 00633'1 01)6336 0UL3 112 '. 4 ;> ~IJ ~ ltllll UOb3 11't l413U2 006.~40 006302 006330 1PAYTE.RN 5 1THRE.E 3•S EACH TRACK EVERY PATE.51 MOV nPE5,R3 UR Pfll9 P£51 t57'1.H 167737 16 77~7 173767 171707 171773 176775 17737b 1THRLE l':i EACH TH4CK EVERY 11P05,R3 PAT05: MOV flk PFIL9 1603 110 P051 150340 1503<'.0 l '14 310 142310 1 112 ~04 141 ~1)2 6TH WORD 117''37 1271137 127457 133467 131%7 1.31473 1.no15 l.37C76 6Tll wORO 1200'10 1100'10 110020 I '1010 12010 12004 11002 .... -· - MACRO V06•03 12•0EC-711 12:211 PAGE 1•33 Pll68 1862 1883 168'1 1685 1BU6 11187 186B !£189 11190 111'11 te'J2 lfi'J.'I 189'1 1895 1896 18'J7 11J911 1899 1'100 l'IGl 1'1U2 1903 1904 1905 l ')06 l'J(J7 1906 1909 tY10 1911 1912 1913 1914 1915 l':ll6 1917 1918 1919 1920 0063116 006350 006352 OOf,35£. }')jQ 1951 19.12 l 'J.B 1 'J3'1 l 'J35 1936 1937 0127U5 0047.H 006410 OU6't12 006416 006'>20 0103•'2 0237U2 006422 00£.4211 006430 OU6432 0Ub•J36 00&4•10 Ouf,442 oor,•14'1 OOf,446 OlO~u* 1~27 .:> 1 001712 1137'2 02371.>2 0013b5 0002u 1 1PATTEHN t. aALL 1•s AIL PAT6: MOV 177777 llH 007126 000077 0072!>f. 007256 000252 000252 000006 01<~•2 02~71J2 000252 001(ltJ1 0002u7 020.'>C~ 00JOU2 1627~3 0007c.b 006454 ou&456 OOL462 OOf,'lf.11 006470 01)(.•172 OUf.47'1 0103\J~ 000006 0627U~ 000022 0123 ;.;z 0237U2 001oul 000252 THAC~S U•l,R3 PF I l l PATr7 PC &FILL WRITE UUFFER WITH CONSTANT PATTERN PF I LU MOV H3, I 21+ IHJUF ,R2 CMP EWE PF IL l HTS PC 1FILL WRITE tlUfFER WITH 3 ~ORO PATTERN MOV H3,R'I PFIL31 AOD 116.1<'1 PF1L3A: MOV 131+tl21+ CMP R8UF,R2 BNE • +'I RTS re CMP RJ,R4 o:JE ,+6 SUB llb1R3 !JH PF" lL 3A 1FILL WRIT[ BUFFER WITH 9 WOHO PATTERN MOV H3,R'I PFIL91 ,,oo ll.?2,R4 PFIL9A: MOV (31+.121+ CMP R0UF,R2 nr;E • +'I 00021J7 0627L~ 11102 11101 1PATTEHN 7 1HANOOM INON[ ALL o•s1 PATE7: PC,RANGEN JSR Ill Tfl 1177,RANOOM p(ll P/\Tf7 MOVB RAN001'1d21+ CMP RBUF,R2 fl NE llTS 00131~ 00L4~12 006500 00650'+ 1 .. 0702 1110701 OOOllH 006360 00636'1 0063 72 Oll63711 006400 00640'1 006406 J 'Jd Ollf,4 76 1922 l'J23 19211 1 'J25 19"'.6 1927 1926 192'3 l .. 07Ui! 1110701 OOO?U7 RTS PC 0203lJ~ 00 l Q\i 2 CMP IH1E sun 1<3,R'I ,+6 1122,R3 Bil PF IL 9A lf27u3 0007t-f> 000022 1GENERATE 9 TRACK DATA PATTERN G£NP9; MlJV 112,PGMOOE ISET 'J TRACK PATTERN G N, HOOE llfl!JF,R2 MOV 1INITlALlZE DUFFER PAHAM1R3 MOV ICHCCK PARAMElfHS FOR ATTERN SELECTED 006506 00&51'1 006520 OUf.52'+ 0127j7 0137lJ2 01371d 00Q3L3 000002 000250 001112 S.lilB R3 Ollh~?6 u427U~ 177761 nrc 006532 0627li3 0113U7 006540 AllO Hl77761eR3 uPATPNT,R3 01!6~,% 006~·"0 0 llb5 1• 2 00654'1 006546 OOL550 006'.i52 J 93S OOL'.,'i'I 0011'16 GOtJ,4~ MUV PATPNTl PATO PATl PAT2 OQf,t.<>0 PAT3 00l7~0 PAT'I 0065b0 00651 ~ 00ti7~:. PATS 007012 f'AT6'J wll3,PC ., CR Cf\ CR CR P1168 193-i l 4 006616 1955 OOht'..20 0127lJO 0120'2 0237v2 006622 19~,t. 0Ub6~2 195 7 0 Ut·62'1 19~8 0 Q6(,;>6 1959 OObtdO l'J60 00b632 1%1 0UL631+ l'lb2 OOU,36 196.3 OUf>f,'10 196/t 006642 190:> OOlOUl 0002u1 0227UO C.01310 0007b:S loouuo 0201uo 0040<'.0 {I 01 OlJ ~ oooou1 01to2uo 0100"0 1102010 000 111· 2 000252 0066 1111 1 %6 1967 .0066 1111 1 %11 006650 196'~ OU6654 1970 OOf..656 1971 1972 1'.17:5 00b660 197'1 0066611 1975 006666 1976 006672 1977 Oof,6 74 1978 OOf.676 1979 006702 1900 006704 1':101 006706 l'J02 006710 1':!8:~ 006712 1984 006714 1965 006716 1906 0067?.0 l'J07 006722 1988 Ouf,72'1 1989 006726 1990 1991 19')2 006730 199.3 OOE.734 l'J9'1 OOf.740 1 'J95 006 7114 012u2 0237U2 001.3 I .S 0002u 1 Ol27UO 0120<: ;z 02.3711Z 001001 0002ll7 0227UO 001310 13627'4 000252 006706 0002:S2 006730 0007b~ l'IOOj7 10Q41b 00151~ oo.n10 0171&0 0.373LO 3BOO 76201 174003 170007 07t2Ll 17'1QU.3 1700lJ7 1050->7 1137~2 1052;>7 0237U2 PAT7 1PATTERN 0 1HALF FREQUENCEY OUTSIDE S~EW PATOI MOV n2012.c21 + 110101100111 CMP RBUF,R2 fJNE PATO HTS PC !PATTERN 1 1SLlOING 1 BIT I ISOLATED IHTI PATl: MOV 11P1T,RO PATlA: MOV 101+. 121+ CMP RBUFoR~ fl NE .+4 FITS PC CMP jjPllT2,RO lltit PATtA BA PAT1 PlTI 100000 20100 4020 1004 1 40200 10040 2010 402 1PATTERN ?. !HIGH FRlOUENCY EVERY OTHER TRACK PAT2; MOV #13627111121+ IC2741C27'41 CMP RBUF,R2 flN[ PAT2 HTS PC !PATTERN .S 1THREE o•s, THREE t•S, THREE o•s1 MOV PAT.SI llP.3T,RO PAT3AI MOV (01+.C2)+ CMP R8UF!R2 UNE .+4 IHS PC CMP llPAT4oRO ONE PATJA UK PAT3 l't00.37 P3TI 100470 1574 .H70 17760 0067511 006754 00675'1 000252 1PATTERN 'I 1INCREMENTING PATTERN (0•3771 cum PAT41 P4A MOVB P'+: P'IA• C21+ INCfl P4A CMP HflUFtR2 \ CR CR CR CR CR CR CR CR CR CR CR CR CR CR c.~ Coi CR Cil CR Cl{ CR CR Cil f.R CR CR CR CR CR (ft CR ca Cfl CR CR CR CR Cit CR c~ c~ C1l CR CR CR CR CH CR CR CR CR CR CR c~ CR Ctl MACAO VD6-D3 l2•0EC•71+ 1212'1 PAGE 1•35 P'l68 1996 l 1!','l I'. I 0067511 006752 006754 006756 006762 00676'1 OOt.770 00b772 00677'1 007000 001no2 ()0700'1 007006 007010 007012 oo·rol4 007016 007020 007022 0070?'+ 007026 0()7030 007032 00703'1 U070 36 0070 110 007042 00701'1 007046 00'7050 01J70!'i2 00705'+ 007056 oo·ro6o 007062 007(16'1 Otl7066 007070 6NE 001311 000201 000000 0127~0 0120-'2 0237li2 001ou1 00021.i, 0227v0 001310 RTS 007001+ 000252 007072 OOQ7b~ oooouo lOOOUO 1ou2uo 040 J (J 0 0201vo 020040 0100.:0 !J040L0 0040JO 00?.0ll~ 00100~ 001ov2 000 11u1 OOUOll oooouo PllAI 0 1PATT£RN 5 1£ACH TRACK 3 HITS pAy5: MOV nP5TeRO PAT5A: MOV IOl+.C21+ CMP ROUF,R2 fl NE • +lj HfS PC CMP llPAT69eRO fltiE PAT5A BR PATS P:>TI 0 100000 100200 40100 20100 20040 10020 4020 4010 200'i 1004 1002 '+01 0 lOO;>OO 100200 U'I02lJ 0 0•101uo 02ou'f O 40200 40100 20040 0100'10 100'10 Cfi CR CR CR CR CR CR CR CR c~ CR CR CR CR CR CR CR C.R . OQO;lul 10020 4010 2010 2004 1002 '102 '101 tPATTERN 6 tHIGH FRLOU[NCY ALL TRACKS PAT69: 1"10V ·-~· (21+ CMP ROUF,R2 lrnC PAT69 HTS PC 1PATT£RN 7 tHANOOM JSR PC,RANG£N PAT7: RANOOM,(2lfMOV R8UF,R2 CMP IHlE PAT7 HTS PC 010046 1RANUOH NUMAEH GENERATOR 1£XlT WITH RANDOM NUMD£R IN LOCATION NA~[O "AANOOM RANGE1~: MOV H0 1 -(SPI tSAVE REGISTERS 0100~0 004010 OO;>OlO 002ov~ 0010\Jl OOO'IU2 0004lJ 1 .•u 36 007072 007U76 007102 00710'1 012u2 02.3 7lJ2 001373 Ci0021J 7 177777 000252 007106 007112 007116 007122 00712'1 00•17.)7 0071.26 007256 000252 0011;::6 CR CA CR CR CR CR CR CR l ;'o.n 20.38 2039 20'+0 20'+1 2042 204.3 204'1 204!:> 2046 20 117 ;>041J 20119 2050 2051 2052 Pl! PC OLH'-2 02?> 7v2 001311 CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR CR MAtRO V06•03 12•UEC•7'+ 1212'+ PAGE 1•36 P1168 2053 205'+ 20!>5 2056 2057 20::.11 2059 2060 2oc.1 20(,2 20b3 ?Ob'I 20b5 20f.6 2067 ?061l 201>9 2070 2071 2012 2013 2074 2075 207u 2071 20·111 2079 ;>OllO 2081 2082 2083 20114 2085 2006 201l7 20tltl 20tl') 2090 20'Jl :>092 20'.13 2094 2095 20% 007130 007132 00713'+ 0U7136 0071'12 0071 116 007152 00715'+ 007156 007160 007162 00716'+ OU7166 007172 0U7t74 007200 007?02 007<'06 007210 007212 Ou721t.. 007220 007"24 0012?.6 001; 30 OlOl'tll 0102'+6 Ol03'lf> 0137110 0137Ul 0127U3 OO!:JOU2 0063UO OOblUl OOt>ll>.? 0053U5 u013 I-' 0637110 00!·'.>U l 0637Ul 06<'7v0 0£J:'l5~ l oos5c2 (J627U1 (J05!:ilJ.? 0627U2 OC7260 007262 001057 0<+ 7'101 000006 0602\J 0 1\00 oo:.su1 0100~7 010o:H 007<' 110 00724'1 007"'16 00i250 007252 00725'> 010P7 00726'+ 007270 007:>72 007300 007306 00731'1 007 3?.0 2091 oon22 20'10 007326 2099 oon~o 2100 00733'1 2llll 0073 110 2102 0075'<2 2103 00734'1 210•1 00 73 116 2105 00735'1 2106 007360 2101 ool.H,6 211Jll OOFH'I 210') Gu/316 RANGll 0055~2 007234 007256 007260 0072b2 007260 007262 000007 ADC MOii MOV MUV MOV 1'011 HOV MOV RTS 007256 ()07260 007262 01?6U~ Ol2b~Z Ol;>Gul 012bUO 0002u1 oooouo OOLOl. 0 000336 0010lJj oi:n.H 0127j1 013711 10f17/1 000266 177775 00(1276 170676 000:35'+ 00030'1 170702 tno,H:> 00t>Of1 170666 1033/:) OJ 37••0 0137Ul 000252 OOO.'l5't 10~,o~o 013711 00035'1 1706'10 000?5;> 000276 17064'1 1706.'l'+ 170622 000002 170t>l2 1!)44" ~ Q :..i',! 7 17 Rl RO,RANOOl1 flO • l ONlJl1 Rl ,utrWM !SP1+,R3 tSP1+,H2 ISP1+,Rl ISPlhRO PC CR CR CR !SET UP LOW DIGIT !SET UP HIGH DIGIT ISET UP SHIFT COUNT !SHIFT RO LEFT ANO !ROTATE CARRY INTO LSB OF Rl ANO &ROTATE CARRY OUT OF R INTO R2 I ULCRE~UJT R3 1CONTH1UE SHIFf LOOP IAUO NUMOER TO MAKE Xl ~ lf'ttOPAGAT[ CARRY IAUO NUMUEH TO MAKE X 2'j IPHOPAGAlf i:Afli 1"+ 170600 17057'1 007424 007430 007434 007440 007442 001•144 007'i"l0 Ou7452 007460 0137UO 0137Ul OD7v2 0220"1 000252 000250 000354 007~/02 0047.'.17 0237.lT 001.:115 00021, 1 001762 0003~6 OOO?l't2 0321~1 000002 001112 007126 177400 l 7 74 70 007256 007 1166 007 1•7 11 2130 007476 2131 007500 2152 007506 2133 OU7~10 ;>134 007~>14 2135 007522 2136 007526 2137 007!:i30 0010~:) l627L2 001313 000002 05~'7.H 000003 uo1ou1 001112 00l4l~ 0047.:>7 o~.21~1 0127U+ 005~1>'+ 001316 21J1l 0{J7'.i.32 0052~7 2139 2140 2141 2142 2143 21'<4 ?.145 2146 2147 21 116 21'+9 21!>0 2151 2152 ?153 01J7~,36 001311 (IU75'•0 0047?,1 001~,44 0237.>7 0012!;:) 007552 Ou7!:i54 000312 007256 007762 OOC336 0003'+2 020000 170446 0002u1 007556 007:.6'+ 032111 007~166 01 ;>7Li .! 10•141. .. 012373 0137~7 000354 010756 000210 0227-17 0010ll2 177775 00030'+ 00~2~7 0003'+6 OU7572 007574 ouno2 007606 OU7610 oun12 21~4 oon14 2155 007616 2l~J6 (,07624 2157 007£,26 ?1511 007632 2159 ?lf>O 00763'+ 2lt..1 GU7G42 2162 007&44 :>11,3 cun52 2164 00765'+ ?.J(,5 007660 216i, 007662 OOltlH Ofl4P1 014] lJi! 10'<4•2 Ol'+Ou2 1044l~ ouo••cb 0327.)7 001515 175600 000312 C32711 020000 1703!>0 001010 012·ru2 012346 1041tl~ 013·p7 000354 000270 PCoGOWAIT 1RETUHN HERE AFTER INTEP.HUPT MOV @MTs,STATHO @MTC TST IANY STATUS ERRORS RO[RRO DHI IYES 1CHECK FOR DATA ERRORS MDV RBUF,RO MOV 11/BUF,Hl MOV READLN,H2 OOLLRs: CMP IOl+olll+ !CHECK FOH PROPER DATA Ut;E DAT[RR !HAVE DATA ERROR SUB !CHECKED ALL TRANSFERS 112,n2 IND BNE DOLLR5 #3,PAHM1 RTSSTP: !HT HNE ~DSTPC PC ,ROitJCR JSf< !INCREMENT FOR NEXT BL CMP RECORO,LASRCR BIJf. REAOGO RTS PC !EXIT READIT ROST PC: lllT li2tPARAM IJS REAU MODE RANOOH? !!LO RDSTP INO RNDRDS: .JSR PC.~AIJGEN !llS 11177400,RANOOM MOV RNDSll 11-200 •• R'+ &DELAY l MILLISECOND INC H4 BNE .-2 INC RANOOM l:WE RWJSl RDSTP: .JSR fJC .1<1HNCR CMP RECQHO,LASRCRIOONE LAST RECORD? HNE ROST PO INO RTS PC IYES EXIT 1HAVE DATA ERROR DA1Etrnl !llT 1120000, iilSR !TYPE ALL READ ERRORS? £JN[ DATrRl INO UMSc;9A,fl2 MOV TOP I PH INT •READ DATA ERRO REAOLN,LENGTH MOV PCoPHTS JSR • 111 oR2 IPRlNT EXPECTED DATA MOV OCTPRl MOV ·I 01 oH2 !PRINT ACTUAL DATA OCTPRT 11•3.kDPASS OATERll CMP ,+6 FlNE OAERRS l+l TO DATA ERRORS me HTSR1 HR 1STATUS INDICATES AN ERROR, CHECK FOR EOT 11175600,STATRDIIS ERROR LEGITIMATE tWrnRo: BIT RtJUTf,P HEQ !HAVE £OT fllT U21l0001cilSR ITYPE ALL READ ERRORS? lHJ( HTSR[C INO MOV UMSG9oR2 TOP I PH INT •READ SIATUS ER REAOLN,LENGlH MOV f TRANSFER CK • R EOT? OR• MACRO V06•03 12•0EC•74 1212 .. P .. 68 2167 007670 001+7.H 010756 0227j7 001002 0052jJ 177775 000304 0003 .. 4 000020 170314 2160 ?.169 2170 2171 2172 2173 2174 2175 2176 ?177 0076711 007702 C.0770 .. 007710 007716 007720 00772'1 007726 032711 OOltll l 0077~2 0052..l7 001 'I[,~ 00'17;)7 oool.:'>7 2116 007736 00~2:.1 2179 2180 21111 2182 ;>163 :>15'! 2105 21116 2187 OU17 1>2 007750 007756 007760 0127.H 0527;)1 OO!J2~7 :>U:lll 0077H oi.11.:i r 2189 2190 2191 21':12 21'13 2194 2195 21% 2197 2191\ 2199 2200 <'201 2202 0231:.1 01ouo2 010010 010012 010020 010022 010030 000201 0100)2 010036 0100110 010046 010054 010062 010066 01001 .. 0()6077 10337:) OU771 013777 052717 OO'l'P 1 0•12·n 1 00(J2l' 7 010076 010102 010110 010114 010116 010122 <'<:ll 2212 ?<'13 2;!14 2215 2216 2217 22111 2d9 2220 2221 01012 .. 010130 010134 010140 Ol01 11't 010150 010152 010156 010162 010164 22"::! 010170 2223 010172 000304 000312 0010~ .. ootJ7.H 001416 220'1 2205 2206 2207 22011 2209 2<'10 010032 007.306 00021:.0 177775 002000 OO(Jf,b 1 007"f62 0(177&6 007172 2~03 000304 000336 000310 000310 000354 000354 000<''+6 000354 0002'14 000266 0003:)4 002'l >J~ 0237~7 003'l1J' 0137~7 00117~7 05;>7 :i 7 0127ld 10411V'+ 0127L'2 104'1 u'+ co .. 1:.1 013705 042705 0127u2 0227li5 001ou2 0127~2 U227U5 001oul Ol:'7U2 170156 177777 OOCJ276 000012 OO'l532 000016 170122 007762 000020 0132o::i 0122'10 011020 001112 177774 012675 000001 0126::i5 000002 012665 000336 000356 1·38 JSR PC,PRTS 1+l TO RO£ERS IF FIRST ERROR PASS RTSK[CI CMP ll•l.ROPASS ONE ,+6 f'IOEllRS INC 1+1 TO STATUS ERRORS ti20.@SH RTSIHI lllT IOLLLTE READ RLTRVS CS ~~NE RPASS.3 !YES INC HOP11SS !DONE ALL RE~REAOS? ll[Q IVES RPASSl JSR PC,tiACK1 INO, BACKSPACE TAPE Jt~P HDSlPD !GO AGAIN NflRf Al) RPASSll me l•l TO NONRECOVERAULE EAD RPASS31 MOV 11-3,ROPASS OIT 112000,STATRO IAI EDT? l1NE i-INOTPl I YES, TYPE "[Of'• BR HDSTP 1S£T UP POINTERS FoH NEXT RECO~D RE.COHO ROINCkl JNC TST llLK me fj[Q HESTHl 1RECORO LENGTH IS CHANGING, courn Ji A1J0 fll.KINC,READLN U1P REA0LN,HINLEIHIS LENGltl LESS THAN I'! Nlf'IUl'I kt:STHL INtl hLT CMP REAOLN,~AXLEN!IS LENGTH GREATER THA l'IAXIl1U11'1 fJLf Hf5Tk1 INO Rt:STRL: MOii STRL£N,REAULNIRESET INITIAL LENGTH P.ESTIHI HTS PC 18ACKSPACE ONE HECOkO BACKl: kOR o:M rs fJCC • -'I IWA1T FOR TAPE UNIT RE OY MOV 11-1,@HC !COUNT 1 RECORD MOV COMAt•O, OlMTC &St.LECT OHIVE UIS 1112,QiMTC !ISSUE BACKSPACL JSR PC ,c,o.iAIT UIC #l6,iilrHC . ,., RTS J044lJ~ OU7v2 170152 1701'+2 170134 P~GE PC 1DRIVE HAS REACHED £OT IN READ MODE RNOTAPI JSR PC,llOINCR llNOICATE AT EDT llIS 1120,MOOES llMSG25,k2 RNOTPll MUV TOP MOV llMSG8tR2 TOP 1DUHP ERkOH COUNTERS PC.PHTO REAOMP: JSR !PRINT ORIVEe PATTERN 1 PARIT1t DENSITY PAR~M,fi5 t'OV LllC 11177774,RS MOii llMSGl'l.R2 CMP liloR5 u1;E ,+6 MOV llMSG12eR2 CMP 112.R5 BNE ,+6 MOV llMSG13,R2 TOP !PRINT READ ~00£ MOV R£CORU,R2 CR CR CR CR MACRO V06•03 12•DEC-74 12121f PAGE 1•39 Plf66 22216 010176 2225 010200 ?22& 01020'1 2227 010210 ?228 010214 :>229 010<'?.0 2230 010222 2231 010226 .?232 010232 2233 0!0~316 ::!234 010240 2?35 010?1111 22.36 010246 2237 010252 22.38 01025'1 :>239 0102<.o 22 11c 010262 2241 Oloc66 2242 010270 2243 0102H 2<'11'1 010276 22'15 010302 2<:46 010 30'1 2247 010310 22'1b 010312 22119 010316 2250 010~20 2251 2252 225J 1041f.i6 013705 04271J5 01211;2 0227U5 0010\Ji! 01211;2 0227U!l 0010lJ2 u1:nuz 0227u5 001ou2 0127U2 l 04 lj (J ~ 0127U2 000306 OECPRT IPRINT RECORD NUMBER MOV PARAM,R5 BIC U77717,R5 HOV llMSG17eR2 CMP #20,R5 ANE .+6 MOV 11MSG18,R2 CMP 1140,R5 ti NE ,+6 MOV llMSG15,R2 CMP 1160,R5 BNE .+6 MOV llMSG16eRZ TOP IPRlNT RECORD LENGTH S QU[NCE MOV 11MSGZ1,R2 TOP MOV ROERRS,H.! UE.CPRT MOV llMSG22,R2 TOP MOV OAERRS,R2 DECPRT llMSG23,R2 MOV TOP NRR[AO,R2 MUV UECPHT HTS PC 1WRIT£ RECOVERY UTILIZING EXTENDED INTERRECORO GAP 1USEO AFtER [VfRY 7 REWRITES OR AFTER 1EACH WHITE ERROR JF STATISTICAL RECOVERY NOT SELE TED 1USEO ONLY If HEAD PASS SELECTED lCRGREC: f1U\I 11-lf,\,jHPASS !COUNT If REWRITES 11110,@SR XRGO: fl l T IULLETE WRITE XIRG IS 51 !ltiE XRGRCO IYES JSR PC,RACKl TSTH @MTC OPL • •If MOV COM~NOtiilMTC 11111, iilMTC IWRITE XIRG OIS ISLT tlyTE COUNT IORTLEN,@BC MOV ;;:uc ~JLG MOV WElUF .<~CA !SET CURRENT ADDRESS ROR O'MYS llOAlT FOR TU RLAOY ,.4 tlCC JSR PC ,GOWAlT 1RETURN HERE AFTER JNTERRUPT @MTS,STATRO ISAVE STATUS MOV @MTC TST BMl XRG5 IHAVE ERROR FLAG, CHEC FOR EOT IORP.ASS xRGRCo: Cl.R HTS PC IEXIT IORITE XIkG lilT 11175600,STATRO XRG51 BEO XfiGRCU IONLY EOT, EXIT ItlC loRPllSS l(JOrJE 'I XlRG 012212 1PRlNT STATUS AFTER 4 XIRG EHRORS MOV UMSG7tR2 001112 177717 012723 000020 012732 0000110. 012705 000060 01271'1 013035 10441;~ 0137V2 10411<'.& 0003'14 01<'7~i! 013065 10114lJ ~ 0111nc? 101111 01<'7l>2 L" 1 0003"6 013106 Oll4l>~ 01.Hl•Z 000350 1044~& 0002u1 22~4 2255 2256 2257 2251l 2259 2260 2261 2262 ?.263 ~ ~- 01Qj22 0127~7 OlODO 032717 001 Q.)i> 0047.:lT 010336 010340 01034'+ 0103~0 010.~52 010360 010366 22blf 01037'+ 2265 010400 2266 010'106 2261 0101112 22(>8 0104l'i 2269 ?270 010•120 2271 01011?6 2272 010 1132 2273 01043'1 ?274 010440 2275 010442 ?2 76 010•150 ?217 010'152 2270 010456 2279 22110 010460 10~711 10031!'1 013717 05<'7 7 1 013717 00!..411 013711 OOLOf7 103315 00117;, 1 177771+ 000040 000306 1676716 010032 1676'+6 000276 000014 000352 167620 000250 167602 1676.56 167630 167&2'1 !676116 004532 0177:,7 OO':J7f7 lOO'tlJ ~ 167570 167564 OO!)Q.H 000306 000312 0002u7 o.321.:i1 175600 001711 0052:,1 001!•~ i.l127l!2 000312 ll!JE XRGO ~· ''I'; CR CR CR CR CR Plf63 MACRO V06•03 12•0EC•74 121211 PAGE 1•'+0 2281 01011611 2262 0101/66 2263 0104711 2;>64 010500 2265 01050'1 2286 010506 2267 01051'1 ?288 010516 2289 01052'1 ?2';10 010'i32 22';11 010536 lOll'+f.'+ 000352 010756 012627 000270 0327:-7 00111.>2 002000 000312 042"f11 0527f 1 000016 000003 00'<532 167472 1674£,4 000336 000340 oou:H2 000336 0137.37 00'17.>7 01:.'7v2 10441.i~ 00•173 7 OE~ 0002U7 22';12 2293 2294 2295 2296 0105'10 Ol05't6 010!15'1 0105:)6 ?297 010'..162 2298 22';!9 2300 2301 2302 2303 2304 010564 010572 010600 0137.:>7 0137,;7 0010L5 00111:.1 0002u1 013711 163 711 005417 010£>0'+ 0137~2 ?305 010610 i3n:.1 2306 01061£> 0010ll7 2307 OlOC.20 0047.:>7 2308 01062'+ 0004ll 2309 0 l Of,26 1527~7 2310 0101',3'1 2311 OlQG.36 2312 OlOf,•12 2313 010£,'•4 2314 OlQC,52 2315 010660 2.316 0106(,4 2317 01Qh66 2.316 010672 0004~6. 2319 010C7 11 ?320 010702 ?321 010710 2322 01071'1 00 117·H 00'1342 000342 000340 167414 000300 000004 16742& 167420 000277 010716 00000'+ 000277 010730 0004U3 142"1.:>1 OU7l7 105717 000004 000276 1£>7332 000277 1673.i6 l00.31~ 001,017 167322 1033 7!1 0'12777 000016 16'(314 ()5~711 000012 167306 04 ·7.; 1 00 11532 (J 0002ll7 2323 TOP MOV JSR MOV TOP BIT OIC UIS JSR RTS IPHINT WRTLEN,LENGTH PC,PRTS !PRINT UMSG11,R2 !PRINT U2000tSTATRO XRGREC Ul6,iMTC #3,@MTC !WRITE PCoGOWAIT PC ON TAP~ X RECORDS fi[CORU,LASRCR WHITE STATUS ER OR STATUS, COMMAND "XIRG WRITTEN '+ TIMES" AN EOF 1GO SACK~ARD GOBKWO: MDV HOV WRRECR,RECO~D UNE GO~t IIS NEW R[CORD~o JSR PC,REWIND IYES, HEWlND RTS PC IEXlT MDV LASRCR,@BC tSET BYTE COUNi TO DIF GOBll SUB wRRrCR.@OC 1BLTW£EN LASHCR ANO WR NEG @BC 1THE FOLLOWING CODE INSURES THAT BACKSPACE REQUEST 1 MOUL ARE PHOCESSFD FIRST JN THE SITUATION WHERE I BOTH SELECTED FOR TESTS ON A DUAL DENSITY UNll MDV COHVDT,R2 IGLT CUHR(NT UNIT NO. BITA U4tCOMAND+l 115 CURHENT UNlT NO, '+ ONE GOB2 I YES JSR PC,TSTUP4 tIS UNIT NO, PLUS 4 Al UR GOB3 I NO • PROCEED HITHOUT BISA U4oCOMAND+l I YES • ADU 4 TO COMAN RH GOU3 G0B21 JSR PC,TSTUM4 IIS UNIT ND, MINUS 4 A BR GOU3 I NO - PROCEED WITHOUT OICO H4oLOMAND+l I YES • SUBTRACT 4 FRO GOB31 MDV COM~NO,@HTC TSTA @MTC IWAIT FOR CU RLAOY OPL ,-4 ROH @MTS !WAIT FOR TU ~LAOY ucc RECORD• LENGTH ERENCE ECK IN PHASE ENCODED RZ AND PE HODES AHl 5o 6t OR 7? 0 SELECTED? CHANGE UNlT NO, SO SELECTED? CHA~GE COMAND UNIT N0 1 CR CR CR CR CR CR CR CR CR CR CR CR CR CR .-4 BlC Ul6,iMTC RIS a12,@MTC JSR PC,GOWAIT HTS PC 1TSTUPq & TSTUM4 T[ST FOR SIMULTANEOUS SELECTION 0 A DUAL DENSITY CR 2324 2325 2326 2327 23?6 ?329 010716 2330 010720 23:H 010722 2D2 01072'+ 23B 010726 23.3•• 0 l 0730 2335 010"/32 2.336 010734 2337 010736 0062Ui.! 0062Ui! 0062lii! 0062Li! 0001\li~ 0063Ui! 0063li2 0063L2 00f.3Ui! I UNITt SUCH AS UNIT NOS, 0 & 4, 1 & 5, ETC, I IF THIS CONOITION EXISTS, CONTROL RETURNS TO CAL I OTHERWISE RlTURN IS TO CALL LDC, + 2 1 TSTUPq: ASH R2 !UNIT NO, IN RANGE 0•3 ASH H2 ASR R2 ASR A2 UR TSTPM TSTUM4: ASL R2 !UNIT NO, IN RANGE q.7 ASL A2 ASL R2 ASL H2 1.oc. + '+• CR CR CR CR CR CR CR CR CR CR CR CR .. . MACRO V06•03 l2•0EC•7'1 121211 PAGE 1•'11 ?'168 2338 2339 23'10 2341 2342 23'13 23411 2345 2346 23'17 23'18 23'19 235::l 2351 0107110 0107'111 010746 010750 01075'1 0302~1 001001 0002U7 062716 000201 000002 SIT CR CR CR CR CR I 010756 010762 01076'1 010770 010772 010776 23~2 011000 ;>3!:13 011001; 21~4 011006 23!)5 011010 23~i6 01101'1 2357 011016 23!:>8 :>35'1 011020 23b0 01102 11 23f.l 011026 236;> 011032 23b3 01103'1 ?364 0110 1!0 23£,5 0110 11'+ 2.366 0110 116 Z3b7 0110'10 23£.8 01105'+ 23b'3 011056 ?370 011060 2371 01106'1 2372 011070 2373 1)11072 :?.37'1 01107'1 2375 011102 2376 011106 2377 011110 ?378 011116 2.379 011120 2380 01112'1 231ll 011126 2362 011130 ;>j03 011132 2.3114 0111!,6 23115 0111 110 ?~86 011144 2%7 Olll50 0127U2 0177~i! 10•1412 0137lJ2 10'+412 oi:nu2 0052U2 1044<'!. Ol37U2 1044<'6 00t2U7 01?7U:) 10'1'1 j~ Ol37v5 1'127v5 05n1.15 167226 000312 00()336 000270 0002110 000276 000170 000260 1044j~ 1044.:.0 01371!~ 001112 0003v5 OObflu~ 0'+27v 5 05~71!5 000170 000260 104'1j~ 104'1j0 013717 105711 100375 0327'11 000276 167110 000020 001 Ov :S u121u2 013315 #MSG91loR2 MOV TOP MOV OJMTC ,1:2 OCTPHT MOV STATR01R2 OCTPRT MOV RECOHO,R2 ItJC R2 OECPRT MOV LENGTl~tR2 Ot:CPHT kTS PC 1PRINT ORIV£, PATTERN, PARITY, DENSITY MOV 112110,Rs PRTOI l'RC &PRINT SPACE MOV COMAN0,R5 S~Afl R5 UICll nPo,R5 f31 s 1126Q,R5 PRC !PRINT DRIVE NUMBER SP3 MOV PARAM1R5 SI.AA R5 ROR R5 BIC 11110,RS UIS IJ2601R5 PRC !PRINT PATTERN NUMBER SP3 MOV COMllNO,iiHTC I S£LECT UN IT TSTA OiMTC UPL IWAIT FOR CU READY • -'+ 1120,@HTS IIS UNIT 7 TRACK? on (lN[ PRTOl I 'l'ES MOV #MSG31,R2 19 TRACK UNIT - POSITI N PAST P & 0 PIHSI OOQ3d5 1671114 167076 CR CR CR CR CR CR CR CR CH CR CR CR CR CR CR CR CR CR CR CR CR 1u~4U~ TOP 10~ 1 1:,Q SP3 RlS MOV H CR PAllAM,R5 CR So;AB RS CR BIC BIS PRC MOV lJ IC MOV U1P 11171' ,R5 1126o,R5 CR lJt~E ,+6 MOV CMP UMSr;27,R2 11200,f\5 0Ll1J2v 1 Ot3n5 001112 0003\J 5 0427U5 0~2 7LI 5 000176 0002£.0 1044j~ 0137~:.> 2.3il'l 011 l':i6 04;'71.15 01271.12 02271.15 00101.2 01?7li2 0?27L:, 011162 011166 011172 011174 011200 012'116 l(J44U~ 231\lllllll~l2 23'JO 23'.11 2392 2393 2394 R2tMSIHTS tU0£S SIMULTANEOUS SEL CTlON EXIST? BN£ SETSTK I YES • ALTER RETURN I NO kTS PC SETSTK! ADO 112,ii!SP HTS PC 1PRINT COMMAND, STATUS, HECORO NUMBER, LENGTH TSTP11: 000272 001112 177477 013250 000100 OD260 000200 PRTDll CR !PRINT PARIY't c~ PARllM,R5 11177'177,R5 UMSG26oR2 CR CR lllOOtR5 CR CR \ \ ·~ ~ . - ... MACRO V06•03 12-UEC•711 121211 PAGE 1•112 Pi166 2~95 2396 2397 2398 23'J9 <'400 2401 2 1•02 2403 240 11 24v5 2406 2407 2400 2409 2410 ;?411 2 1112 21113 ;?414 2415 2'116 2'll 7 2418 2419 2420 ;?421 24;?2 2'123 2424 2425 2426 2427 2428 2'129 2430 2431 2432 2433 2434 2435 2436 2'137 ?.1138 2'139 2440 2441 2 11'12 ?443 24 11'1 2445 2446 2447 2••48 2449 24:>0 2'1~1 0112011 01120t 011212 011216 011220 01122'+ 011:>?6 001ou2 01271•2 022n5 011230 011234 01123,, 011240 011211'+ 011246 011250 011252 011260 011262 01126'1 011266 011.!70 011274 011300 011302 01130 11 011:306 011312 01131'1 011316 0113?0 Olt3n 011326 011330 01133'1 OH7u~ 00~)7l>2 Oll336 01134'1 011352 011360 011.566 Oll.H2 011376 011400 011'10'1 011410 01141'1 011'116 0111120 011422 011430 011432 011436 0114'10 011446 011'150 0114:>6 011•160 BNE MOV CMP BNE MOV 013270 000300 001ou2 012111 .! 013300 0002U7 HTS PC 1PRINT OCTAL VALUE IN REGISTER 2 otTPR; MOV ll•O,R5 !INITIALIZE lST NUMBER AS 0 T:iT R2 IIS VALUE POSITIVE_ lJPL IYES PRINT 0 OCH 11 1 1,R5 MOV INO PRINT 1 PHC OCTl: HOL R2 r 000060 000061 OGt•l u2 00(,llJ2 01~707 177773 011320 ooc,1(J2 OObliJ.! 0061U2 0102~:> 0'l27U:) 0527U5 0060U2 1044~ .. 00f-llJ2 117770 000060 0052~7 011320 001~<>2 1044~0 oooouo OCTI 105717 100315 010577 0002u1 166712 0121n 177773 011514 0000'+0 0127H 0127-'1 0052-'7 lb17l;(. 100313 0677L2 00'11~1 oo~~j7 oCTPI 00~7~7 0121.:.1 PC CR CR CR CR CR CR TSTB GlTPS BPL MOV .... BH cr:o MOV llbO,ZERO IEXIT l 7 7777 011506 011510 01150'1 000060 011510 OEClt 177777 011506 01151? 011510 01150'+ 011504 000114 000106 011 1!32 011506 000002 011512 0007~>3 001010 02;>7.)1 OU 14lJ,. Ii 13 7.:, 1 0004lJ6 HTS 0 IWAIT FOR READY R5, iilTPB I PRINT RTS PC 1PRlNT DECIMAL VALUE IN REGISTER 2 #•5,DIGCNT OECPRI MOV MOV llOECPIH +2 tDECPNT MOV 1140,ZERO 11-1,DIGIT TYPTl: MOV INC D lCd T TYPT2l SUB iil0ECPNT,R2 Bl'L TYPT?. OIOECPNT,R2 :wo PC,OECOUT J:iR OlGCNT me flNE T'l'PT3 SP3 RTS PC 112e0£CPNT TYPT3: AllD llR TYPTl OIGJT oEcour: TST fHJE DEC! CMP 11-1,DIGCNT BEQ OEC1 MOV LlRo,DlGIT lf.6706 001ov2 10'14.'.>0 0002u1 0627~7 CR SP.~ 0002u7 0127~1 CR TOP 1044~ II lOOOU2 0127115 1044-H .+6 llMSG28,R2 #:500tR5 .+6 llMSG29,R2 . 011504 CR - .. - .. -· P•168 2452 2453 2454 2455 2456 2457 2456 2459 2'160 2461 2462 24b3 MACRO V06•03 12•0EC•74 12124 PAGE 1•43 011466 011474 011500 011502 011!>0'1 011506 011510 011~.12 0527.)7 013711:> 10114.)'f 00(12U7 oooouo oooouo 0000'+0 011 51'+ 01151'1 023'1~0 Oll~il6 001 700 0001 4 '* uoooJ..? 011520 Oll!:,22 24b'I 011524 2•1(,5 2466 011526 2467 011532 24b6 01153 11 2469 011540 2470 0115 112 ?471 011550 2'•72 011554 2473 011560 2'1.,.. 2475 011 ~62 ;;> 1176 011566 2477 011570 24 76 011572 011575 2479 2460 ;>"61 OllbOO 2462 0116()6 2•163 011612 ;>•164 0111'>16 2•165 0116?.0 2466 011622 2'11J7 011626 2488 011f,>;O 2489 01Hd4 2490 011L% 2'191 011642 249;> 2493 01164'1 2494 011L50 2495 Ollh52 2496 011656 2497 011660 2498 011662 249? 011£,64 2500 011(,(,6 2501 011674 2502 011702 2503 011710 250 11 011712 2505 011720 250f. 011726 2507 011 no+ 000060 011504 011504 OOOOlll l 05 7 11 1003f5 166502 10:0717 166500 1003(, 117717 1177(,5 04;:7U .S 0002U7 0127U2 166470 166462 000200 166'172 011572 1044U~ 00021;1 O:> 1 0'10 1'12711 1122.:.1 1212.:.1 OOlOLl 0002U7 121<'<'1 Ci01 111'b 105717 10031 :S 11<>2' 1 00011.d 0127U~ 0'10 057 000177 011664 01166'1 0'10 1661fj2 000100 166'104 166400 000215 BIS 1160.DIGIT MOV DIGIT oft5 PRC RTS PC DIGIT: 0 OIGCNT: 0 ZERO: 40 OECPNT: .+2 10000. 1000. 100. 10. 1. I KEYBOARD INPUT WAITK: TSTA iTKS OPL •• 4 TSTB O!TPS BPL •• 4 MUVH OITKfltiilTPB MOVB @TKfl,R3 BlC 112uo.R3 RTS PC 1TYPE 3 SPACES SP3XI MOV llSP3A1R2 TOP kTS PC SP3AI • ASC 11 II II ot:c2: ,(VfN ; lELEfYPf OUTPUT PACKAGE ll!Cf1 TOI 11177,iHPS t'10VB 12)+,EOMK CMPH @R2,t:OMK TOPll llNE .+4 RTS PC CMPA iiJR2. ll•il g[Q TOP;;> TSTB iilTPS BPL • -'I MOVA 12l+oiiilTPli BH TOPt 1CARRIAGE RETURN, LINE FEED ll21!',R5 MOV TOP21 1044-H 012'1U:I MOV 000212 f'I{( 1052~.! INCB BR 0007:J3 oooouo 0127.'.> 1 0127j7 0121.s1 00000'1 002000 015324 0002'16 000244 000252 000010 00'1000 01732'1 000241> 000244 000252 E0"1K: S£T'IKl 1'1011 oou:>L7 0121-'1 0127H 0127j7 0 OU,R5 llF CR CR CR CR f!2 TOP1 ll'lol'llNLEN ISET RECORD LENGTHS AN lll0,4.tMAXlEN !BUFFER AREAS FOR 'IK UUUFFER+102'1.,RUUF PC Utl,,MINLEN ISET RECORD LENGTHS AN 112046,,MAXLEN IUUFFEH AR£AS FOR 6K llBUFFER+204B,1RUUF PC -~ CR CR CR CR CR CR CR CR ,...,~ ?'166 2508 2509 2510 2511 2512 2513 2:.14 2515 2516 2517 2518 251') 2520 HACRO 011736 0117'12 0117'16 01175'1 011756 01176'1 011766 011770 011772 012000 01?002 012004 0050.)1 oosu.:ir 032717 00111u6 0227-H 001'1U7 l 01141 b 0002111 02?7.:>7 0014li1 104'1-H 007260 007262 000020 lbb2'10 000001 001146 000002 00114b 00~2u1 ;>~,21 25<'2 012006 2~>2~ Ol2lll2 2524 012016 2'.:l.!5 01?0;>0 2526 01202•1 :>527 017026 2528 012030 2529 012032 2530 012034 2531 012036 2532 0120•10 2533 Ol?0 .. 2 2534 0120'+'1 2535 012046 253(, 012050 2537 012052 2538 012054 2539 012056 :?540 0120£.0 25 111 OL'062 25'+2 01206'+ 2'..>43 012066 2544 012070 2545 2'..> 116 254 7 0116<>6 16?7 • !> 000002 000002 OB6~i> 062"1 Jc. 105426 0 l.\(,U 1 0115.:6 004510 (Jl 16l>O 004010 00'11"-4 011230 0040d• 00(.0l o+ 004010 0043U'l 0072bl V06·0~ 12-occ-74 1212'1 PAGE 1•4'1 1PATEHN GENEHATION CUNTHUL Clll LONLJM !RESET RANDOM NUMBER G NERATOR GENP' fHNIJM CLR !llT 1120,0IMTS IIS UNJT 7 TRACK? c; 1 !Jl:Q I NO Cr-IP 111,PGMODE IIS A 7 TRACK PAlTERN VAILABLE? BEQ G2 I YES G£NPT7 I NO • GENERATE IT HTS PC UlP U2tPGMOOE llS A 9 THACK PATTERN VAILABLE? Gll llUl G2 I YES (,UJPf':l I NO • GENERATE IT HTS PC G21 I TRAP HA1JULUI @SP,2C6) TllAl'3i+: MUV StJA 112oii15f' MOV @161+.-161 ADO 11TArLE-104~00o@SP MOV Cll61+0PC TABLE I wAITK WH I Tl TO SVC TR OCTPH MVCTH G(l'
0113•.2 Ollf,u!"> 01171.! Ol17j& 1044 L0 10441J2 GENP9 OCTP SET4K 104'+~2 1 044 ... 2'.>!:i6 1044.:6 2'.>S7 lO'l'PO ?558 2559 104 11-'2 2~LQ 10'14~b 2'..61 2'.JL2 25t>3 25b'I 012072 10•1'1~0 lll'\11~2 GENl'T:::t(i'l'l4? 2~i52 2~i!:i3 1044L~ l044LI. 1044~0 104'1•2 l044H 1044!& 10 114< 0 1 Qljll.:. .. o:.. 7 CR CR CR CR Sf. T81'. 2!:>54 ;>5!:>1 CR Sf'3X 2!:i5!:i 2549 2550 CR CR CR H~FDH GUJP WAITKY:104'100 WRITIT=l04'102 T0P=10'l40'+ SVCTl l 'I 2 012145 012150 012153 012150 2567 012160 012163 012160 0121·11 0121 H 012177 012202 2568 012205 012210 256'3 012;.>12 012215 012220 01222.5 012??.6 012231 012234 Ol:.>c37 2570 0122<+0 O'tO 0122•.:5 111 ~ 012?46 012?51 01225'+ 1 u I) 012~57 012262 0122f,5 012210 012273 012276 2571 012301 01230'1 012307 012312 0123]5 012320 012323 012326 012331 012334 012337 o:>' 1U5 1113 1<:5 1 ;!,. oito oo 1 1d 1, ~ o&;o 1'2 ]U5 tc2 Q'I 0 117 U5 O'I 0 0;; 1 ljO 1V5 1•d 1115 lli 3 lU'I o:i 1 p 3 o::i1 l t' 2 1U5 1 c'+ 1<5 1115 l I 1 o::. 7 o::.r lUl 0:..2 0::.2 0:.2 o:.c! o:i2 o:i2 o:.z llJ'+ Oi O 1"' '+ 1u1 lV'+ O'+O \l 1 O'IO 1u.s lli'+ lU5 057 100 11'+ 12'+ 116 123 057 100 124 101 120 040 116 114 127 040 117 057 11:> 0'10 123 0'10 114 124 100 040 057 100 111 040 101 123 122 122 lil5 040 040 120 052 052 052 052 052 052 052 122 120 040 122 105 040 104 122 117 040 116 1/wSELECT UNITS 123 105 0'10 111 0'10 JollSl>l: • ASCII 124 0'10 11SG21 0 ASCII 1/wTST PAT PAR OEN RLS WMO Al10i II 101 12'1 12'+ 123 105 105 057 117 ptSG51 0 ASCIJ l/PIAX TESTS SELECTEOi/ ptSG61 .ASCll II OK/I 127 124 123 12'1 !'1SG7: •ASCII l/wWRITE STATUS ERROAi I 11sG&1 .Asen I/ENO OF TAPE••••••••• • ASCII IORV PAT PAR OEN II 124 101 104 C'IO 1.23 115 t22 100 O'IO 122 100 116 117 124 105 052 052 052 052 •••••••••+ii 0:>2 052 100 1~6 101 120 040 116 115 105 105 122 11'1 107 ~'!<; "ODE RECORD LENGTHi/I CR P'l66 MACRO V06•03 12-0EC-7'1 1212'1 PAGE 1·'16 012342 0123'+5 2:i72 012.S'f6 012351 012354 012357 012362 012365 Ol?.370 2!:173 012373 012376 012 'Hll 012404 012407 OU412 012'+ 15 2574 012416 0 l 24 21 lir:'+ 0:>1 o:>7 110 100 JOO 12? ).U:i 101 123 124 040 122 100 100 101 104 101 122 122 i o<+o 1(1 l 1£3 122 1'.? 0!.>7 ll5 O" ll 1 ~ '+ iu5 ll 7 o:> r o:.ir 11 :> 012~24 O'+O 012 1127 o~o o lc'.32 lUl 0124)5 01?4 110 0124't3 o'+O 012~'16 012 1 1~\l tc~ 1113 1U4 ()4 0 11 !) 110 012'15'1 0 124 'i 7 Ol24(,2 012465 012'•70 012•173 012'176 01:>501 2575 012502 012';05 012510 012513 012516 Obl 0 l ?'..21 o:.i:> 0125?4 012527 0125 :12 2576 012534 012537 01?5'12 0125'15 01?".50 012553 012~~6 (1125€.1 2577 0125€.3 01?5C':l 012571 012574 012517 012602 PO }l.5 iu'I I"' JCl 103 10'1 O'+O 123 12'+ 040 122 117 040 114 107 040 120 124 04 0 12'1 125 105 117 0:>1 122 104 101 117 0'1 0 1J. ~ OS6 1u~ lU 'I 111 1-' 'I lll ii. 2 l U5 1uo 111'> 11& tl~ 11 'I 1uo 122 11 7 040 115 123 116 131 1?3 115 114 0110 101 105 057 HSG'JBI •ASCII 1/~READ DATA ERRORi/I STATUS I/COHO RECORD 1 i)5 124 105 105 105 101 10'1 1uo .ASC IJ 040 100 12'1 QI; 0 120 O'+O 071 122 122 1~'+ MSG'JAI 040 124 1.!5 040 1 05 122 ]25 115 1 u 'I . 040 100 1~1 STATUS LqRORi/ O'+O 12'1 051 l/~REAO .ASCll 122 100 11'1 o:i 1 HSG'11 or+ '1SGlOAI •ASCII I /ii ; 1 PDPll 1•9 TRK RtL. I 125 120 0 f>] 06 7 040 113 105 105 .ASCII 1@RECORD Ll~ITS IN BYTES! lU 114 l 11 o~n 040 12't 111 lOf> 040 130 116 .ASCll 1@'1JNLEN HAXLENii/I LENGT EXPECT(O ACTUALi/I - -· ..... --- . MACRO V06•03 12•0EC-74 12:21+ PAGE P'l68 2578 012601+ 012607 012612 012.:,15 012620 0126?3 012626 2579 012627 01n32 012635 012&40 012643 012646 012651 01265'+ 2580 012655 012(.l;(i 012663 2581 012•>65 012670 012673 2582 0126'15 012100 012703 2583 012705 012710 01?713 256'+ 01271'f 012117 01?722 2585 012723 01? 726 o:i 1 Ol?Bl 0~1 1-'0 103 lll 040 111 100 105 111 116 125 12'+ 105 122 123 107 130 l 0 ., 122 111 040 111 105 06'1 0::.1 o::ir lc2 1 i.7 MSGlll ,ASCII 1/XlRG WRITTEN '+ TIMES I 10:!.!I l ;/0 MSG121 .ASCll I/ SSTP /I 10!2 11!\ 11SG131 • ASC ll I/ RNDM /I 116 l'ISG!ltl •ASCII 11 NSTP /1 055 po MSG15: , ASCII I /M-MAX/ I 115 111 055 116 l'ISG161 • ASC 1l l/l'l•MlN/I 115 0'10 111 11SGl71 •ASCII l/MltJ /I MSG181 .ASCll I/MAX /I 11SG19: • ASC 1I 1/wWHITl ERRORS s /I 11SG201 • ASC ll l/wRECOVER£0 AT 0 II l~q 1~4 11 f, 040 115 o::i7 o::i7 1-' ~ O'+O 124 105 O'+O O:> 1 J.l ~ O'+ 0 o::i1 ld o~o Q'.>1 ll :> 0::.1 0::. 7 115 o::ir o!;> 1 11 e. 040 124 057 0'10 104 057 04 0 124 057 ll5 101 111 12J l.!0 O'+O o:> 1 PO o:.. 7 115 O'+O 101 0::.1 100 01<'744 1-'l 111 012747 012752 012/!i!i 012760 2588 01?763 01?!66 012771 01277'+ 012777 1 ll5 0'10 122 127 12'1 1 ll5 117 ld 040 0 1f O 100 10'3 057 122 117 1 ~ f, 1U5 105 122 10'1 1u1 124 040 040 0'+0 ouno2 Jt2 1<2 015 o::i r 1 u :s 01,0 0:.> 7 100 040 057 120 115 1 u :> lUl 122 116 10~ 01302'+ l~:I 12'+ 101 120 123 040 100 040 01!:0<'1 1 le. 1 IJ .! 01.1010 Ol;>;Ul3 013016 11SG1081 • ASC 11 1/mfXEKCISlNG UNITS/I 116 123 2586 01?7 ,2 012B!i 012 7'10 2587 0127 1!1 2589 013005 1~47 Ul3D27 01:3G32 l <~ 0 I:> 2!>90 Ol.30S5 0~7 MSG20A: ,ASCII 1/wPlRMANENT BAOSPOTS II 11SG21: 1/mREAD STATUS lRRORS II 104 117 040 C'Cl7 12? ,ASCll -". ' ~ ... Pi168 MACRO V06•03 12•0EC•7'1 121'4 PAGE 1•118 0130'10 0130'13 013046 lU:> 013051 !£~ 101 123 12'1 0'10 01305'+ 013057 013062 2591 OUOf.5 lc.2 122 1<'2 075 001 1u1 otio JOO 013070 0!?'073 013076 013101 01310'1 2592 OLH06 ul31 ll 01311'+ 013117 0131?2 013125 UUl 50 013113 013U6 015141 25'33 013142 013145 0131 ~·O 013153 ~b,11 O'+O lUl O'+O 1.: 2 ld 0 110 O'ltJ .ASCll 1/aDATA ERRORS : HSG231 , ASC ll 1/iNON RECOVERABLE ERR RS a /I HSG2'tl ,ASC11 Iii••••••••••••••••••• WRlTE PASS II HSG2~l • ASC ll !/~••••••••••••••••••• II 040 060 HSG261 • Ase II II 200/1 040 065 HSG271 ,ASCII I/ 556/1 HSG261 .ASCII II 80011 M::iG29: • ASCl I I/ co /1 116 116 O'IO 105 126 Hl 10'5 12<' 103 105 1 lJ ;> 0'+0 1 <'2 123 0'10 117 1£2 lH 1ll5 117 040 o;i7 057 0 :>2 o:.i2 o!:>2 013161 0 L5lf.'1 013167 OL\172 015175 013200 013<'0., 002 ·002 o::i2 l!l Q'tO 122 075 100 052 0::.2 0~2 0'52 0'52 052 1?7 12 11 12 0 ld 1~3 o~ 057 100 o Oti1 o:iz Q:>' 013??.IJ o;il 0~· 2 0::.2 Ol.'1227 01.3232 052 0132~5 lUl 013240 013?'13 0132 116 l <: 0 1£5 o:.>2 O'2 052 052 052 105 OLJO 123 OIJO 0:..1 otio OIJO o~o 070 057 04 u 060 ooo o::i 1 /I 0~7 117 1.:2 013253 013?5b 2596 013260 013263 013:?66 2597 013270 OU273 013276 25':!6 013~00 25'35 105 11 7 HSG22: 100 O~l ou.-n!I 124 o::ir 0131~6 01!·210 013213 013216 OLP21 1?3 10'1 12'1 125 10'5 11 1 040 057 10 •1 101 122 122 075 0•10 READ PASS MACRO V06•03 12•0EC•7'1 12l2'1 PAGE 1•'19 P'l68 013303 013306 2599 013310 013313 2600 013315 013320 013323 2601 2602 01332'+ 2603 O'+O O'+O o:i1 1uo o:i1 O' ll> 012714 'ISGl'J 012741 'ISG20A 013005 "ISG23 013106 MSG26 013250 )'ISC29 013.300 .'ISG5 012160 "ISG6 012240 MSG9B 01<'416 000254 MTV OU4032 .'11/ 1 NO.SEL 001376 fJXMllLT Ov12'1'1 OCTP 011322 OCTl 011244 PAR 1111 001112 PAT[Nl 001,100 PATEl 006170 PAT[4 OOf.250 01)6162 PllTOO 006?42 PAT0.3 PATPST OOE.114 00£,(,00 PATlA 0011 .. 00 00'1500 Ol00.12 01332 .. 0044H 00430 .. 004070 004512 U0404 .. or.urns 00034(, DEC OUT 011432 OECPRT= 104426 OET7T 002120 DET7T 3 00.tlt... 0027711 OOAGN OONE 00270'1 OHVSfL oou2&11 02TAll 000560 OST.if! 0007.i'l ENflAOH 002764 EOMK 011£,64 DEC 002614 &ENP 011736 GENPT9:: 10'1432 GOfH 52 Gl 011712 IOSELF 001410 LONUM 007260 M[~'IK 001552 MODES oou3'.l6 MS&l 012077 MSH1 012627 0126.,5 MSG14 MSG17 01?723 MSCi2 012120 MSG21 013035 MSG24 0131'12 ouno MSG27 MSC.30 01.3310 011!;'05 ~l~G6 012346 MSG9 MTC 000216 004026 MVCTR NOIUClt 0041.GO NRREAD 000350 NXT,TU 001316 OCT PR 011:>30 OCT2 0112'.0 PAlCK OGf.054 PATEN2 006112 PlllF:2 000220 PATF:5 006? , .. PATOl 006?0 11 PA105 00b322 PATO 00b5b0 PA12 OUU.~'l ALLEOT Alll !lACKl BUFF(!{ CCMEND CHG OH CLRAL CLRTl CTRnE>< 0041102 000256 BC 000220 CA 000222 C.ORIVE 000302 CH(.OHV: 104'122 C.LRAL l" 10'11120 CLR1 00'1072 CTHOMP 001!4'12 OAHHH oon,s6 lJ£CPNT 011512 OECl 011460 OET7Tl OU?l32 lJlGCNJ 011506 DOLLI~ 1 007~00 [JON[l 00?7'16 OOTAB oor,450 D3Tllll 00062'1 D6lAU 001000 END TAP 00~530 ALLl ATST urnoH 00~'300 lX( CUT Gft4PT ::: GlNP7 GO!ll GOWAlT (,2 LASRCfl LOCiPLR MSBilS MSGlOA MSG12 MSG15 MSGlll l'!SG20 Mt;C.22 MSG!>~ MSC.28 MSG31 002602 104442 OOf.01'1 Olo56'1 004532 01;>004 0011342 001476 001556 000272 012502 012655 01:>705 01,.732 012763 013065 OU205 013270 01!1315 •~SG7 01"2~2 MlMBK MSG9A 012373 MTS 000214 MVCTKS: 104'11'1 t.OiJSTP 004726 NUMTST 001110 OCl 011320 OctPRT: 104412 OV[Hlft\ 001252 oor.07" PATEN OOf-15'1 PATE:O OOf.234 PATO 00f360 f"Alf7 0 Of.226 PAT02 OOf.5 110 PllTPNT OOf.574 f'A 11 PAT3 00<,660 .... ·~ -- . -· - .. ·--~·- ... P 36 T >i fl TOP 104404 Tf'U 000242 TSINC2 00~1262 TSTPM 010740 TS TUM'+ 0107 50 TYPTl 011360 TO 00301'+ HlEfJT 003012 T211 003112 r::>E 003142 14 003240 00~270 l4C l4F 003340 003376 f'IJ 003460 T'IM PAT~\A = = r~ 003'i 36 MACRO VD6•03 12•DEC•74 12124 PAGE PAT4 PAT6 PERMBS PFILl PFIL9 POl PfHO f'lT P•1A R/INGEN kANl ROfRtlS ROSTP Rf AO GO RE.AOUJ Hf SE TL Rt:wIND HNOSl RPl\SSl HSFOHV::. kSF3 RTSSTP SELON3 SELD2 S[LPR SlLH"12 SELk3 S£LT2 SEU115 SETMbK: St:lOK SPY• START STFLGS STRLftJ SVCH 2 00033'+ 006410 006454 006212 011020 006622 0067~4 007126 005122 000344 007~i40 007330 000352 00"312 00lb66 002?36 OO? j't 011612 000240 00'.:.>276 005022 010716 0113&6 OO?•Ol& 00:307? tl 0 .311 (, 0 0 31 ~6 003?42 005<'.1? 0033:.& 003404 00.,472 00 3~.t.2 1·~1 PAT5 PAT69 P£1 PFJL3 PFIL9A 006756 007072 OOf.176 OOf.422 OOf.462 P05 OOf.330 PRTOl 011132 P3T 0 Qf, 706 PST 007004 RANGl 0071!>4 IHllJF 0011252 RDJr;CH 007762 kUSTPC 007t>OO HEA()l 00726'+ READMP 010124 kESTHL 010022 RG1 0073'•0 HNOT AP Olo076 HPl1SS3 0077'+2 HS fl 004136 ! 574 SELPRO 00:>21'+ St:LfH 00;>340 S£tTST 001750 S[LT3 00202'+ SLLw:! 00?432 SETS T11 010750 SP3 ;; 104430 SH 000232 S rAfHl 001564 STOPOP 005100 STflTOP 004720 S\/Cl 004014 TLSINC C0~206 TEST 001116 T£ST2 C03062 TEST!> 00:>.526 TO 011600 101'2 0116'1'+ TkAPjlf 01;>006 TSTtX 00111'+ TSTTllL 001120 TU,SlL 00125'+ TYPn 011422 Hfl 003034 T2A 00!5074 T20 00.'1136 12 3ENT 00.'1070 T40 003244 T4l 003.324 T4H 0033&0 T'll 00~406 T4P TSB 00:>-476 00357'+ ~ '\ .. MAC~O Plt68 Sl"MOOL TAUL[ T5C f5F T5M T5K uss10 Vf•L2 WlllTK WRCHfK .!RPllSS WflTOl wt w12 l 56 1-1554 1- '.!0611 1- ll6'5 1-H06 l• 119011 1-n63w 1- 919U 1·2188 1- 'J02 1-2:;,06 1- 69111 1- f9<+11 1•1566 1· 'H611 1- 'i l '511 1-23114 1 -15?.llU C TRllEX 1-130 11 1-13!!8 1-15S2 l-lti3l 1-l<+tl'JU 1-1297 1-1491 1-157411 1·1'190U 1- 91411 1-1524GI t-?261 1-1470 C T'lf1~1P 1-l 5bllll CTlllll 1-1563 l),~filHS 1" ') CHGl CLRllL CLR/\LL CLRTBL CLRTl CLRl COM II ND ~·111 s-1 1-i:>!i511 1-P~O 1·1411 1•1'1'52 1·146'1 1·151;811 l-P53 l·P:ill 1•157111 1-1!:>7011 1- ':103@ l• '>B211 1-1'07 l •1<>11 Ol 1-2L:l'.4iil 1-15H@ 1•1068iil l•lO!H 1-2176 1·2256 1·2104iil 1-«'300@ 1-H66 l ·2105iil 1•21'18ii 1-2298@ 1-1595@ 1•2196# 1•17lliil 1•2299iil 1-1599iil 1·1668 1·2185 1- '>03 1- 'i/92 1•10l!Oi0 1•10<+1 1·1059 1•250i! 1-21060! 1·15840J 1-22f,5iil 1-1•165 1-1501 1•11199iil 1-1505@ 1-1~03@ 1-1~09 1•1507 1·1530ii 1·1528i 1-1535 l • l 336 1-1'+36 1·1362 l•lll5U 1•1373 1·1460 1•1580 1•1'+93 1-1357 1·1420 1-255311 1-l508iil 1-1601 1-2309@ 1-148211 1•1511i 1-15140l 1-2094 1-?314 1·1518ii 1·2107 1•2361 1•1521i 1·2199 1•23714 1·1612@ l-2b0211 l-lbl301 t-PBoo; l-t:ii:.011 1-1~~4 1-POO@ l•l:J36 1-1.12'1 1·1'1Uq l-P~6 1-2536 1-1331 1·1'109 1-255411 1-t:d~U 1-2:>~5 l-P17 l·P731l 1-PT6 1-1~7'1 1-P07@ 1-1:.>H 1-2~05 :-1<+16 i -1;:, &9 1-1:..e.111 l-:11J7J 1-2?44 1·1712 l-?313~ !~ t ·~ ...~ --- -· - ---- .. - ~ - ~ ... --·-· OATfRR l-2122 OATfkl 1-2146 1·2436 1-243161 1-2113011 1-1031 1·:?:>'11 0£COUT DECPNT Of:CPR Of'.Cl-'kT DE Cl DEC2 DfT7T OET7Tl OE T7T 2 OET7T3 1-2'146 1-2~~8 1-2~5311 1-115011 GONEl OHVACJH 1- 93911 OOAGN OOLLRl 00LLk5 OOtJE 1-2~35 1·2:J36 l·lL.53 1-2c:'+5 1•2450 1-114811 1-1151 1-115'1 1-2430@ 1-243.3@ 1-1284 1•2091 1-212111 1-127311 1-1276 D!GCUT DIGIT 1•2H511 1·215!\t.t 1·2'*'+511 1-lH.1 1 • l l :>3 1-11!>511 1-1156 1-2~ 39@ 1-24 34@ 1-1<- ~211 l-2LBll l-2J24 l-P08 l• l< 'O 1·1'172 1·2'137 1 •21flt3GI 1•245'3# 1·1736 1-224':1 1 •2'1511# 1•1755 1·2351i 1-176'+ 1·2!56 1-177'1 1•2457# 1•241t9i 1-2'1!>2@ 1·2453 1•1'113 1·145'1 l-1'166 1·115811 1·2447 1-2'145 1-1342 1-128311 1•1't78 1•1'183 1-222'1 1·255~11 1•245611 CROSS R£f(RENCE TABLL ORVSEL OOTAB 01TAB 02fAli 03Tl\ll 04TAU (~fCl 1· 90911 1- 939 1- 9110 1- 9'+1 1- 942 l• 'H3 1- 94'1 1- 9'15 1- 946 1-1206 1-1£,83 1-156'1 1-2482QI 1-1619 l•l6£l5 1-125611 1-1061 1-125711 GfNP Gf NPT G[fJPl 7 Gff·PT9 GEtJP7 1-2~.0911 1-20~4 1-1t.u'I 1-2515 1-<'519 1-177811 1-2•08 1-2::-:i2u 1-2=>5811 1-2~ 34 05T/\fl OF. f All 07TAB 0J[)A!JR [ND TAP £•J0fl (OMK (HllOR (IH 9U 1- '.>bl" l• '7&311 1-1925~ 1-2=,~o liOllKWO 1-P56 1-2.:11.111 1-2.:.1111 l-2j10 '1SG1 1-1329 l-22Y5 1-2.506 1-2.508 1-1545 1·22YO 1-15111 1-2512 1-2514 l - ·rn9w 1-1009 1- 93211 1-1433QI 1-2120 1- 91 lll 1- 9flll0i 1-lO'Hll 1- 900U 1- 086 1- 887 1- "JOU 1- 931111 1-U:?7 1-1367 1-14280. 1-1557 1-1655 1-2206iil 1- 91211 1-1009 1-1122 1-1072 11SG10A 1-10211 1-2:>7511 'ISGlOl:I 1-10 :'Ill 1-2.>7~11 GCH2 GO!l3 G0!.11\ll GWl Gt G2 >UNUM IOS£LF LASHCR LfNGTH LOtJUM LOOP£R '1AXUN "1£M 11K "1£M£1K l 5711 1-td3 l-lliS3 1-1•82 GfNP'J (jQ!il s-2 1-P~Oll 1-171911 1-211991i 1-1117 1•125411 1·256211 1-2293# 1-2312 1-1615 1-231 .. 11 l•l 71'+ 1-2110 1·2201 1•2268 1-252011 1-2057 1-2067 1-207901 1·208811 1·2510il 1-2:ii1 1-t~9t.ll 1-2:>l711 1-2=-1e 1-lL 1101 1-1L21l11 1-1.:> ~4 1-1396 1·1'+'12 1-2293iil 1-2t49iil 1-2056 1·1H9i 1•14 .. ~ii 1-1110001 1-1'1'1601 1-1110201 1-11148ii 1•1407 1-H57 1·2H6iil 1·2065 l-2282@ 1-207801 1-2355 1-208711 1•2509iil l-1590 1-1671 1-2191 1·250101 1·2505iil l·lbE.'J 1-1300 1•1352ii 1-2189 1-131101 1-13~4 1-14.51 1-i:.J!.5 l-ll<)7 1-15911 1-1296@ 1-1.5'17@ 1-1378 l-1'140 1-1575 1-1660 1-11;:,!)iil 1-1392 1-1%2 1-1632 1·1L7601 l-2500iil l-1316iil l-135f..iil l-11119iil 1-149!'-iil 1·163<+ 1-1699 1•250'+iil 1-1320 1•1364ii J-1423 1-1550 1·1637 1•1720lil 1-lUO(,Ql 1-1101@ 1-1U22iil 1-1103@ 1-10 ::14 1•1501 1-1047 1-Hi35 1-107'+@ 1-23311 1-1079 l-1"~4iil 1-2!~1 1-tHliil 1-lU 70iil l-1U:J6 1-lld2 1-lti&'lll l-lU!.711 1-llJ30 1-l" :>qa) 1-P~'I 1-1~75 2-n;a 1-1'159iil 1-1~77i 1-13~5Ql 1-2~>6411 1-2J~~ll ~ ... CROSS R~FERENCE HSGU f'ISG12 11SG13 "ISGl'+ '1SG15 "ISGle,, l'ISfil 7 MSG 111 "ISGl ') 'I'> G2 1·226't 1-1732 1•1735 1-11n 1-17'+7 1-1750 1-1741 1-1 74't 1•1752 "ISG20 1-1 757Di 1-1711 1·2238 1-;>242 1-1108 MSG<>OA MSG21 MSL.'2 'ISG23 MSG24 M~.G25 '1SG26 "1SG;>7 MSG26 '1~G29 11SG30 M5G.'ll MSG5 MSGE) MSC.7 'ISGB "ISG'J 1-2246 1-1121 1-2201 1-2390 1-23')3 1·23% 1-2399 1·1273 1-1164 1-1251 1-1234 1·1689 1•172~ 1-2164 l-?147 1•2346. 1- PO'JU 1-1544"1 1-171.'I" 1-2114 1-2271 1•23 118 l • f1A811 ~SG'JA 'ISG'H.l .,, c "ITS 1-1(,0'Jiil "ITll "IVCTR "l\/CTRS 1-2?70 1- ')0411 1·147t.ll 1-1?'.J'J 1-1383 1-1~61 ''IVl ~GlNCH ~ONSTP !110, St L "IRRfAO 1-1'17711 1-15119 1·16llli 1-1016 l• G3511 'llUMTST 1 • 9h5U T 1- 9'11 1-101011 1·2410iii l-242::ill 1·2403U 1-2152 1·2405 1-2<11111 !\IYMHf 'Jn ,TU oc r OCTP OCT PR QC TPH T OCTl OCT2 TAbLL S•3 1-2:>1911 1-2<:15 1-2~21 1-2~15 1-2'-'3 1-20::~6 1.2,27 1-2,,0 1-2::is111 1-2:Ji.611 1-11 5fliU 1-2:>8')jl 1-258011 1·2511111 1-258211 1·258311 1-258'111 1-251\511 1.2::.ot.11 1·1761 1•2586# l-2~7011 1-2~· ~111 1-2:;7;>11 1-2:>9311 1-2~d'lU 1-2~d511 l-2cd&11 1-2:..9111 1-2::>%11 1-2::.H11 1-;<.) 19 1-2'.J!.711 1-2:-E.011 1-2.:tl(J 1•2L0'J 1-2:.1211 1-2:.. nu 1-2"1411 1-2600# 1•256')11 1•257011 1-l~il.3@ 1-1006 l-PB2iU l·lC.Oliil 1-111~@ 1.:1116iil 1-2200@ 1·2289i 1•2.375 1-1017 1-1706 1·2377 1-2j79@ l-2<'1lll0: 1-2;· 111iU l-1L12 1-1"17 1-2.)17@ 1-lC 61.il l-2::i3.3 1-P19 1-P'll 1-1326 1-1406 1-2"=>1 Ii 1•1H9 l-l:>-111 1-tt ~o 1-ll• 18 i-211e.01 1- .,!17@ 1· '17411 1-1''26 1·160011 1-1635 1-102.311 1·2246 1-1110@ 1-2~20@ 1·2'12411 l•lOlOi 1·1602 1•209'ti 1•?202i 1·23l'ti 1·1148iil 1-16l'tiil 1-2095 1-2259 1-2315 l•Hi39 1-1616 1·2107il 1-2261 iil l-2319iil 1·15'tli 1-1112• 1·2109iil 1-22&2i 1-232oiil 1•1019 l-2097i 1-2511 1·1150 1-2113 1-1155 1-21%-iil 1·15112iil 1-2266il 1·133.3 1-14.30 1-D!"i9 1-1439 1-1366 1•1'+56 1•1377 1-15'19 1·1115 1·12't7iil 1•124~ 1•1283i 1·2351 1-2550li l •1658 1-2:0~1 1-2:>~2 1-2 l 5'1 l·2't07H l-24?1 1·2349 r'?l _,:"i ' 'i: ...... - ' ..... ... ,, s-4 CROSS REfERENCE TABLL OVER'+K 1- 993 PAR AM 1- 'J6611 PllTCI< PllTtN p11·roH PATEN2 PA TEO PATEl PllTE2 PATE3 Pl\ Tf4 PATES PAIE7 PA TOO PA rot PAT02 PA103 PATO!:> Pl\TPFH PA IP::>T PllJO PATl Pl\rl A PllT2 PAT) 1·1!°>16 1-1727 1-2131 1-17115 1•1790 1-1 7'1'+11 1-1792 1-1 7'Jll 1-HIOO 1-11102 1-180'+ 1-1806 1-1808 1-1812 1-1799 l-181Jl 1·1803 1-1805 1-1809 1•1';1~0 1-176'+ l•l'J32 1-1933 1·19'l911 l•l'i3'+ 1-1935 Pl\T~A 1·19~'+11 PAT4 PATS PllT5A Plllb PAT69 PllT7 PC 1-lll07 1-1937 1-2002u 1-1810 1-1'331:1 1-1013 1· ll75U 1-14250! 1-11Je101 1·1545Qi 1-11,0 7al 1-lb'>9cil l-1714ol 1-1890@ 1-1952iil 1-;>048Q) 1·?143oi 1-22050: 1 ·:>?90oi PER MOS i>[l PE5 Pf I l l PFIL3 Pf!UA 1 • ':1'J711 1-14:560! 1-Pl9 1-1 '-'9 1-2.:13 1-178911 1-119:311 1-1 l·U;. 1-119711 l-1<>1611 1-1257 1•1522 1-1780 l-:!225 1·1277 1-1592 1·1HCJ 1-?3(,7 l·l28lii 1-15';7 1-1791 1-2363 1•1397 1-1627 l-1':127 l-?388 1•Hlt3 1•16'+0 1-212') ·- l-1L~311 l•lU3bll l-1U~311 1-10:>011 1-1ut.211 l-tt70h 1-101911 1-lt.2911 l • ll· ~'J II l-1t.H,11 1-1t· 73# 1-1 ~~?.~ 1-1856 1•1857 1-1892 1-1895 1-11:ia11 1-1"'1211 1-1 ·,~eu 1-19'+4 1-1':155 l-l~:i4 l··l :t:l3 1-1~7311 l-P79 1-1 ~df. l-2~0111 1-1%711 l·l'J60 1•1969 1•1978 1·2008 1•1992# l-<·OJ07 1-1011 1-2v06 1-1 ::159 1•1< 91)@ 1-166611 1-203!111 1-20'l'lll l-1'+~2iil 1-1 11 :lo@ 1-14b'I@ 1-l'l'Jl@ 1-1564@ 1-1631@ 1-1!. 77iil l·l 7700l 1-l'lOl@ l·l'J77@ 1-;>llOOJ 1-2167iil 1-2:'500: 1-22%@ l-2:'\ 1120l l-2'1'120! 1-25160l 1-1768 1•20'+0 1-2on l•l329il 1•l'l70iil 1•1'1970! 1·1%7iil l•lb360l 1·169?01 l·l 7750l 1-1908@ l·l'H7iil 1·?1270l 1•?17bial 1-225i10l 1-22'l7i>l 1·?3570l 1•<''15501 1·2520iil l•l 773 l-ltl20 1-1'>00 l•\837 l ·ltl'IO 1-l u~'lal 1-2150@ 1-2;:1?@ 1-2~:lliil 1-·?~VOI 1-2~ 1•2428Q) 1-2503@ 1- 92911 l·lll23 1-1862 1-1817 l·lil98fj 1-lil24 1-1')0511 1-2438@ l-2:>07al l•lb3f',Ql IOUI l•l.31J6iil 1·13401il 1•1'+7'+0! 1•1386& 1•1'+76iil 1-1~15@ 1•152~iil 1-t5710I 1-1578@ l•l6 11!iOI l•l70f.OI 1·17971> 1·1931@ 1-20111@ l•H .190! 1-1101@ 1-178t>iil 1-l~ll'Jiil 1-2(Jf);)@ 1·2DO@ 1-?1 ')4@ 1-?:'l,8@ 1-2307~ 1-23!12@ l-2475 93 RfSETL RE STAL 1-1 ~93 1-2L0911 1·1"-:>0iil 1-2138@ 1 • l t JO 1•2U&4 1-1'143 1-2046 1·2115 1- ~13311 1-2127 1- 91711 1-2n2 1•209011 1-1336 1- 93111 1·21R8@ l•2<:12U 1- 93011 1-1'133 1-17l'Jiil RSFl 1-l~OlU RSf 2 H~F 3 1-1502 1-1510 ...... · - - .. - · . 1 r 2 \i~7 r 1r2372. 1,255911. 1;2~117. 11"<'4?6 1t?li.P7, 1·2167 1•2283 1-234611 1·1994@ 1•1'H811 1-18'31 1•1893 1·2045 1•2077iil 1•208611 1-2044 1•205211 1·2133 1-1852 1·1968 1-210b 1-18911 1•1975 1-21111 1·1899 1-1995 1-2b02iil 1-1906 1•2003 1·2506il 1-1917 1•2039 1-2240 1-216'+# 1-2155 1-2162 1-2205 1-21!.9 1-21 niil 1·21 Ni 1-1'1'17 1-2100 1-2191 1·25551f 1•2104 1-2120 1•2149 1•2166 1-139'1 1-1457 1-2090 1·2352 1•1H9 1-1588 1•2128 1•1407 1·1600 1-21'+1 1-1426 1·1664i 1-2184i 1·11127i 1•167'+ 1-2223 i 1r?3&!i 1-2.:0~311 1-2.1.:>o P3T P4 P4A P5T RArJOOPI R~NGEN r J f:I ~,flit lr?.51~ 1 1rll7llil 1rHju.. lr1U7511 1-U05 1ri'360 l ~ 2 4 :)q 1 .. 2494 1·235'111 1-2<12 1-1"5f.ll Rl\tJGl ,~ lrHllflf., 1r1~~3 1,.1~59iil, l·l'Hll 1·1992@ 1-2001 1-lt,4[,ii) 1-2134@ 1-1£,45 1-206011 1-lt,4511 1-164 711 ........ S~5-. lrlHfl·. I'll 1-19'.ljlj < 1-1~01 1•2c:i2iil 1-2109 l·Pf>O 1-14~5 1-11 t!.7 1-2~ "4iil 1•1' 7311 1-21 77 1•?193iil 1•1~~9U .. 1-219'+11 1-2296 1-2~03 ,1 1-2159 1·2<0511 1-<:l~l ~ " 1-21 :1311 1-;2-".12 ... 1•220711 1-2• 71\li 1•2•79rt 1-2--.31 l•PlB 1-1"55 1·1358 1•1'+89 1-1 06 1-1 0711 1-1 1611 1•1537 l•L!li;!5 1-1532 1·1362 1·15't8 1-1'!190 1·1560 1•1429 1•25'+9# '~ ·' ...... .,,1, ,• . ,, CJ\OSS REFERENCE TABL'SELON3 SfLDRV $(l01 SEL02 SfLOKl SfLf'AT Slll'R SfLl'HO S£LRMl 1-1166 1•107611 1-10711 1•1085 1•1249 1·1121 1·1170 S£LH~-2 1•1223 St:lf>l 1·11% 1-1200 Sf LR2 Sf"Lf 8n 1-1~ 5111 1-ll 251l 1.11 ''"' 1-1 J &1111 1-11 91\ 1-110811 1-1124 1-1119 l·Fl 7 1-121.~ l•l•l5U 1-1«1811 St:l M4K .,,&tlMOK SETSTK SET41\ Sf:TBK 1- c;.9::. .- . S rACK START STAflTl STATRO STFLGS sroPllP STR!Cl STHLEN STRTOP SVC rn . "SvCTRS svct SVllCCR Tfl'_ 97 1-:?339 l • l 14 1-1 ~ b'I l•ll 67 1-26'+111 1-i'!;OOll 1-:>:-~2 1-2:0.0411 1- 1!7'111 1-205.5@ 1- 1•123211 1-1202 L 1•1156 1-1239 1•1138 1-1112 1-1111& 1•1069i 1•2060 1-2525i 1-1190 1-2422 1·1f..33iil 1-2oa1 1·1765i 1-2062 1·20!:i2i 1·2083 1·1206 1·2'1111 1-121'9 1-2557# 1·1232 1•1555 1~1667 1-1693 1•2HS 1-1080 1-1682 1-228b 1-1021@ 1•1703 1•2350 1·1075i 1·211.5ii 1•2160 1•2180 1-11571i 1-1162 1•150'1 1·1591tiil 1·1658 1·1596 1•16&1 1•1673 1·1710 1-2092 1·1717 1•2193 1-1330 1·14'+9 1-1337 1-14 92 1-1361 1·254811 1-1372 1·1567 1·1371 l·13%iil 1·1402 l•lll42iil 1•11148 1-165'< 1•16(.i+ll 1-112211 1-1230 1-121911 1·256011 1•2!>6111 1-2~~3 1-23~1@ 1-2~22 1-11.!.2 1-2.366 1-1H3 1-2.:>13 1-2.381 1-<: .. 75 1-2• lbll 1-247511 i . 89511 1·2162 1• '.1"7U 1-1,75@ 1-2112 1·103.; 1- 92011 1-2210@ 1- 981" ; S;?QI 1-2~~4@ 1- 91)2 1-ll bllll 1-11.0911 1-lbl7iil 1-:u 75 l•lU05@ 1-l<·~Oll 1-1G97 1- 91011 1-1106# 1-1o'10iil 1-ll>!i.3 1-.:!~ -'O 1-1.:.23 1•1470U 1-130~ 1- 913U 1-1~55 1-1~73 1-1~5')@ 1-2~25 1-2:·2111 1-1425 1-16'l .. l·ltllO 1-1'-~1 1-1~: 1 '111 1-1403 1·l'i7lll l· 9r,s11 1-1261 1-1<:63 l-1265 t-117'1 1-2:.~9 1-lb~ll l • l f..O'Jll 1·120611 1•1250 1- 99'+ 1-2055@ 1-25;;>.5@ l·l(l(,5 1·119011 1-111811 1-1216 1·1210 SP.,A SP.3)( SR 1•1186 1-ld;'!ll Sf.LWb Sfll...12 SP3 1-11e2 1-1,·2e11 1-1<27 1-1'-'.1'>11 SELloil Sf> S•T 1-1' ;1311 1-1• bO@ 1-1.: ~611 1-Pllll 1-1:1511 1-1512 1-2256 1·1069 - ... ... ..._... -- ... ~·-·-· - . --- ·-- ........ -- ........ -·-- ·---. ........ -··~ . --- ____ . CROSS REFERENCE TEST3 TABL~ TK£! 1-1267 1-127! 1-1210 1- 89711 1·1"'l711 l-P5211 1•1 .. 1911 1-2~ 70 .. , TKS l• 11'.lbU 1-2~&6 TEST'+ Tf.ST5 TO TOP ... TO Pl TOP2 TPB Tt>S THAP3 .. rs1~.c2 TSJNC3 TST[X TSTPM TS'ISTP TSlTBL TSlUM4 TSlUP'+ TU.SLL 1·248111 1-2~29 1-111"9 1·1060 1-lc.~2 1-1274 1-11!>3 1~2 .. n 1.;~~BB 1-2~~7 1·1762 1-2237 1-2j8Q 1•2498 1-248!11 1-2 1;87 1- 8'3911 1- 89811 1- eej 1-2~:11 1-2'' 9.311 l-124Ziil l·l'~D i-~~22u 1•247Diil 1-2466 1·2490iil l-2481Cl 1-1.:.~5@ 1-1256 1·12!12iil 1•1353 1-16?1 1- %911 1·'--'811 1-t'-27# 1• ~B4@ 1- 98!.ii 1- 996il 1-1111 1-2311 1-2.!l~lill 1·2307 1- 'J'.)6 1-2.:>2911 1·1u0211 1-2"~" 1-1~~7 1-P05 1-1.:0411 1-1-12 1-10:."1 T2fJ T2C 1,129911 1-no1 1-129711 1-131811 1-131911 1-1321 1-13,'bjj l20 1-U..'8 1-P~lll T?E 1-t3Dll 1-1.;j9 1-1.:in11 1-13~5 1·1.H711 1-i:-~a 1-13~'1 l•P3711 1-1·•12 1•1 ·H3 1-1..:.19 l•P74 1-1-7311 1-P81 1-1.it1211 1-J .!)89 1-13~011 1-135911 T4C 1-U65tt Y40 J4E 1-136t.u 1-1 %8 T4F 1-13 7711 l'tG T'IH 1-1371> 1-1311311 1-1385 1•139tlU 1·13'1111 1·13 98 1•1255 1-1~6711 1•1'>06 1-1 .. 0~ l-1"0111 1·13'H 1-1.l~S T•IP 1-1401',ll T'!I T5A 1-1 11 .''I 1-1 .. 10 1-1·•55 1-1-u.11 T!.>B l-1'1?5~ 1-142111 1-167411 1-1~25 T23ENT fljfj 1-2'+88 1-P24U 1-1 "'~2 T2F • • , T'I T 4,~ 1·1165 1·1736 1·2208 1-2281 l•2~'13U 1·1298U T4.J T'+K l4L .·• T4M T4fl 1·2427ii 1-2'+25 1-23~3 1-2" ~6 T2A 1-21'+8 1-22'+3 1-2 .. 76 1-1123 1-112 .. 1-2165 1-2247 1•25'l711 1-17?2 l-1~7711 l-2433U T2 1·1109 1-1-r2 1-243'111 1-2440 TOU 1·1245cil 1-1243 1-1073 1-1690 1-1772 1-2239 1-l''IOO l-lt.67 1-1675 1· 'J67U lYPTl To 1 ENT 1·2 .. 71 1-1029 1-1235 1-17!11 1-,,no TYPT2 TYPT3 .• ' , TO TOA s~a 1•140411 (:~~ _ ·-· -- -- ·-.··-, ·- -- --- -.. ·--- .............. ............. ~ . , 1 CROSS REFlRE~CE 1-143011 1·1432 1•1439U 1-1441\ 1·1421@ 1-1'157 1·1"3611 1-1 .. ~l 1-1~5011 T'hi 1•1441 1-l6 Xt!GkCO XRGR(C l(!:Go l(ftGS zrno ZlRGOO . '' TAAL~ s.. 9 1·1463 1-l~Hll l-1'16711 1•1'+%iil 1•1562 1•1605 1-1•5511 1-146811 l~lt.9211 l-1u:te l•lll~'JA l-li0311 1-1•02 1-1100 1-2~·a 1.1.112 l-1d6 1-1•·13 1-1.,a2 1-2::,28 1-P22 1-1<>08@ 1-l' 95@ 1-1.:.50@ 1-1 /f,7 1-11 !>511 1-1:..3&@ i-2·:&3 !·1"%11 1-1134 1-254511 1-1779 1-1573 l•lU.8 1•1176 1-1192 1·1208 1•1793 1•1624 1-1926 1·1666Ql 1·2119 1-1754 1·2265 1-1756 1·1370 1-lt.20 1-16% 1-1369 1•1422 1·1622 l-1702il 1•137li 1·2511611 1-1626@ l-2<'55iil l•lbOGiil 1-1629 1-227Ji 1-2294 1·1652 l-2277iil 1;.229'J 1·1611 1-2282 1·1668i 1-1669 1•1671 1·16nli 1- 88411 1- 96011 1-124'1 1-15'+3 1-1731 1- 950# 1- 96411 1-1513 1·1606 1-20% 1• 941811 1- 96211 1-1269 1-1603 1-1734 1-1910 1-2098 1-<'220 1-2229 1-223~ 1·2318 1-2467 1-2376 1-211(,9 1-2392 1-248'1 1•1<>~7U 1-1' 5211 l•lboOll 1·1705 1-2.:!7311 1-2276 1-2267 1-u>osu l-<'257 1-1101 1-?25611 1·2272 l-;>11~2@ 1-1 QI; ti 1-2<~511 1·2'- /ll 1•24 7511 1-2 .. ~9 1-1 ll:.>211 l· 876U 1- 01111 1- 95211 l·Ul35 1-1517 1-1610 1-17-16 l-19?1 1-21 'i6 1-2?.35 1·2:.s'l5 1· l·241l9 ~~~u l-1·:~9 1•2'151iil 1•245811 1- 681 1- 95611 l·P38 1· 88211 1· 95611 1-1241 1·15'10 1·1709 1•1ll53 1-20 04 1-2217 1-2316 1•<'459 1-P2o 1-152~ 1-l'-'~9 1-1700 1-171'.9 1-1976 1-2197 1-22f, 7 1-2•1?t> 1-1 n9 l-1'>:>1 1-2l7Q 1-2~&0 1-? .:i 11\ 1-2"02 1-1~·07 1·17~3 1-1918 1·2137 ~·~ ~~.\ ~ .. ----- - -··- ' -- ....... .. - . ··- ··----. -- ......... ··-- ......... _.. " I ... v J CXI ...J < ,_ ....v ""'cc ci:: N ... ... "'I -D4 ; ERROR RETURN ADDRESS RETURN FROM SP.Ci.GE SlJSROUT!NE ,. ,. ; JSR WRITE AN END OF FILE Rs,w~OF' ; SETUP WORD ; ; ERROR RETURN ADDRESS RETURN FROM wEOF SUBROUTINE ,. ; JSR R5.10F'LINE ?UT DESIGNATED UNIT OF'F LHJE ; ; SETUP WORD ERROR RETURN ADDRESS ,. RETURN FROM OFLI NE ; ; ; ; JSR ; SUBROUT I i\i'E RS,REWIND REWIND SETUP WORD ERROR RETURN ADDRESS DESIGNATED UNIT RETURN FR. OM. R Ew I ND SUB ROUT I NF. ; ; ; R5.1CMPLTE CQ!:"'PLETE PREVIOUS COMMAND ERROR RETURN ADDRESS END OF FILE RETURN ADDRESS ; NORMAL RETURN ; JSR ; . . , , ; ; JSR RS1TAPSET SETuP WORD RETURN R3 = %3 R4 = %L! RS = %5 S? = %6 PC = %7 ; FqQ~ TAPE SETUP TAPS ET StJEROUT I NE ; TA?RW SUBR OUTI NS TAPRW: JSR R4,CHECK .wo~rn 4 MOV ARR.A Y+2, 172-525 N'EG ARR.I'.\ Y+4 MOV ARRAY+4,l72524 TST ARRAY BMI READ READ: ; ;CHECK wRITE LOCK ;SET RETRY COUNTER TO -5 WOR TAPS ET SUBROUTINE MOV f IRET·,224 f1TS RS RTS RS •WORD 2 BR r..;oR •WORD 3 TST ARRA. Y+2 BMI S?B · ~ov flll,EXTRA. 0JEG · ARRA Y+2· ARRA Y+2, 1_ 72 524 BR WOR s OR: ~ov S?B: MOV fll3,EXTRA BR WEOF: ;OTHERWISE SAME AS OFLINE JUSER ARG AND CHECK READY ;3 ARGUMENTS ;TEST· P OS OR NEG S?AC I NG = BACKSPACE ;ENABLE,GO AND 4 FUNCTION ; NEG ; FORM 2 'S COMPLEMENT JLOAD MT8RC ;ENABLE, GO AND 5 FUNCTION SOR WEOF' SUBROVT I NE MOV #1Q7,EXTRA JSR R.4,GHECK TWL: ;ENABLE BIT, GO BIT + 7 FUNCTION SPACE SUBR OrJT I NE SPACE:JSR R4,CHECK ; ; ; G 0 B I T + 0 FU NC TI 0 N ;GET USER ARGUMENTS AND CHECK HARDWARE ;NUMBER OF USER ARGUMENTS + ;usER SETUP WORD + GO BIT ;.LOAD COMM.AND REG -;RETURN TO USER REW'! ND STJBRO!JTI ~TE REWIND:MOV ~117,EXTRA JSR R4,CHECK ; ;?UT ?ROCESSOR PRIORITY IN 226 ; ISSUE P OWS?.. CLEA?. ;?UT INTERRUPT RETURN IN,224 OFLI NE SUER OUT I NE OFLINE:MOV fl,EXTRA ORt JSR R4,CHECK •WORD 2 BOR: BIS EXTRA,CHSET MOV CHSET,172522 ; ; INTO MTCMA ; ?"ORM -NUMBER OF 9YTES ;3 •s COtwPLEMENT OF' NUMBF.R Or BYTES ;CHECi\ F'OR READ ; MI NUS = READ ; WR I TE MOV I 103 >EXTRA MOU f-S,TRY TAPSET:MOV CRSJ+,226 MOV flOOQ0,172522 ,. ;4 ARGUMENTS ;CORE START ADDRESS MOV illQ5,£XTRA BR TWL SR ; ;GET ARG AND CHECK READY •wORD 2 BIT #4,172520 ;ENABLE BIT1GO BIT AND 3 ;CHECK HARDWARE ~~D FUNr,TION GET USER ARG· BNE EER ;TEST 'WR I TE LOCK ;ERROR, PTJSH STACK A.ND TAKE ERROR EXIT wOR: INCB BUSY ;sET SUSY FLAG ,. BR SOR A-3 ; INTERNAL. SUBROUTINE TO CHECK FOR CU READY AND SELR READY MOV MOU IARRAY,R3 CHl: CHEH: EER: ~OVE MOV CRS)+, CR.'3) + ; DEC CTR BNE CHl MOV - ,ER ;DECREMENT NR OF ARGU~ENTS COUNTER ;IF NOT FINISHED,CONTINUE ;LAST ARGUMENT = ERROR RETURN TO USE~ MOV +,R3 BIT 1200,172522, BEQ CHER ;RESTORE R3 ;TEST FOR CU ;ERROR., .... ARG!JMENTS TO ARRAY RE~DY MOV ARRAY,CHSET ;NQ,MOVE SF.TU? wORD TO TSMPORARY LOC 9IC ~l 10317,CHSET MOV CHS ET, 1 72522 ;sE"f UP PSEUDO COMMAND ;?UT INTO COM!"IAND REG BIT 1102,172520 ;READY OR 3NE CHEXIT ;SELECTED UNIT READY CHECK MOV +,R4 ;RESTORE R4 A~D R5 FROM STACK ; GO TO USER ERROR SX IT iSET NOT BUSY CLRB ERROR RTS R4 EXTRA: •WORD 0 CHSET: •wORD 0 CTR: ER: •WORD 0 Q ,Q ARRAY:: •WORD BUSY: ·BYTE 0 ERROR: ·BYTE 0 ·WORD OK REwI~~ING ;ERR.QR, NOT READY OR CU NOT READY MOU +,R5 J~.P @ER ' CHEXIT:CLRB. BUSY ·TRY: iSAUE R3 JSET ~3 = START OF ARRAY ;sET NO ERROR ;EXIT -,AND RESTORE R4 ,o ,.Q 0 ; l'-4.AS KED SETUP WORD ;TE~~ORARY STORAGE iSET UP FOR OTHER ROUTINF.S ;susY FLAG ; ERR OR FLAG iRF.AD RETRY COUNTER ; ; Ci"P LT E SUB ROUT I NE CM?LTE:TSTB SUSY BNE C~LTE MOUNO, ERROR ?TS INCB ERROR GAP? IT A READ •WORD 0 INCB ERROR CLRB BUSY I~CP. .iEOF EXIT ;ERROR EXIT. .iCLEAR BUSY FLAG RTI •END A-6 LOADING PROCEDURES OPERATING INSTRUCTIONS TAPE DIAGNOSTICS PDP-11 A. TC-130 DIAGNOSTIC 1. 2. Load Diagnostic tape on Tape Transport at BOT. a. For PE use first BOT marker for load point. b. For NRZI use second BOT marker for load point. Load bootstrap loader into PDP-11. Example: 16K Core a. Enter 037000 into switches and depress LOAD ADDRESS. b. Enter bootstrap per Figure 1. Depress DEPOSIT for each entry. c. Reenter (a) above. d. Depress EXAMINE to verify bootstrap is correct. e. Depress START. Tape Transport should read one record. f. Enter 772520 into switch register. refer to Figure 2). g. Depress EXAMINE - good status is 000105. h. Enter 000200 into switch register. i. Depress LOAD ADDRESS. j. Depress START. (This is to check status - CRT or Teletype will print the following: k. Set switch register according to operating instructions and Press CONTINUE. Remove Diagnostic tape and mount scratch tape on transport. Depress ON- LINE. 1. Set switches normally to 11-7-5 on and depress CONTINUE. Note; there will be a short pause while test on addressing performed. Refer to diagnostic manual for switch settings. m. Diagnostic is now running. Each good run will result in printout of: n. CYCLE #001 CYCLE #002 CYCLE #003 Etc. Depress HAL'!' to terminate test. B. TC-130 1. 2. RELL~BILITY Load Diagnostic tape on Tape Transport at BOT. a. For PE use first BOT marker for load point. b. For NRZI use second BOT Marker for load point. Load bootstrap loader into PDP-11. Example: 16K Core a. Enter 037GOO into switches and depress LOAD ADDRESS. b. Enter bootstrap per Figure 1. Depress DEPOSIT for each entry. c. Reenter (a) above. d. Depress e. Depress START. Tape Transport should read one record. f. Depress CONTINUE. Tape Transport should read one record. g. Enter 7725 into switch register. refer to Figure 2.) h. Depress EXAMINE. Good status is 00105. i. Enter 000200 into switches. j. Depress LOAD ADDRESS. k. Remove Diagnostic tape and mount scratch tape on tape ha nsport. EXA.~IINE to verify bootstrap is correct. (This is to check status - Depress ON-LINE. 1. Depress START. CRT or Telecype will print the following: PllP I l 7-~ nut am.. UCO!Ul' 1.IM:lTS Ill SYT%S M.INLEN-.. MAXI.EN a 204& !XERClS-ING tl?ll. ~s.~ ll m. Reliability should now be running. Unit will run complete tape, then stop. n. CRT or Teletype will print following: . . . . . . . . . . . . . . . . . . .-n-ITE P'AS.S ma· OF mnr- PAT-. PAR- DD MO-OS- RECORD t.ErfGTlt 0' 7 x· X SSTP- J7 l S M.-MAX WRIT£ ERROR£ s 0 · ********************READ ?ASS END OF ORV ?AT PAR- DEN MODE RECORD I..E?IJGTH 0 1 X .X . SSTP- 3715 M•MAX RE:AD STATUS ERRORS s OA1'A ERRORS a ?«>S. llECO~DABLZ- E:RROHS • S' = o. ·····l·-- T'APE•--···...... a Depress HALT. Test is complete. TAP~***•*************'•** NOTES BOOTSTH.AP LOADER/4K READ ROUTINE 37000 12737 Move 37002 10000 PWR CLR 37004 172522 To CMD.REG. 37006 12737 Move 37010 16000 BYTE CNT. 37012 172524 To BYTE CNT. REG. 37014 12737 Move 37016 60003 Read Command 37020 172522 To CMD. REG. 37022 12700 Move following location to Register ¢ 37024 00000 37026 5200 INCR. R¢ 37030 1376' BR;t 37032 5200 INCR. R¢ 37034 1376 BRf 37036 00000 HLT. 0 ¢ ( 4K) • ;._pril 11, :l.973 Ed Sr:·i th e • • • • • • • • Operating Instructions: :rnd place des ired block number in t'."1e S,,,-i c:.ch °S-2:;? :_st er then pn:s s St,""':· t . LOC.7.\TION xxxoo 12737 10000 06 13702 177570 Move Sw Reg to R2 12 5402 5202 l·~·:;ga.te 16 1411 20 10237 172524 24 12737 0011 172522 32 32737 0001 172520 42 12737 160000 }/72524 Move 160000 to Wd CNT 50 12737 60003 172522 READ 56 32737 0001 172520 66 12737 0017 172522 74 0000 ?WR CLR 172522 R2 Inc R2 3EQ + 11 ~c~e 1774 1774 R2 to Wd CNT Wait for ·ruR Wait for TUR Rewind HALT REVISIONS I LTR I A DATE DESCRIPTION APPROVED ?IC.OD.REL I PURPOSE The purpose of this specification is to define type, layout and content of W.P. Diagnostic Magnetic Tape. 1. Material shall be 250 feet of magnetic tape as defined in ANSI.X3.401976 mounted on a six inch reel with mailer. 2. The information (data) shall be written on the tape in NRZI, 800 CPI, at the beginning (first BOT) of tape. A second BOT marker shall be placed on the tape approximately 10' beyond the first data field. The information (data) shall be repeated at 1600 CPI, PE, beginning at the second BOT. 3. On the front of the reel and the front of the mailer a label shall be affixed containing the following information: WP #68000009-;J...._ BOT #1 NRZ " - LA.TE~T 'REV. LrR,. BOT #2 PE -oF 1'"Hla uWG. 4. A copy of the Directory and Loading Procedure, WP document. no. 66000001, shall be included with the tape. TOURANCU UNLESS OTHEMISC SPCCJP11.D 'lltACTIONS DCC. ANGUS PROGRAM W.P. MASTER DIAGNOSTIC M.T. Al'f'ftCNALS OAn: w#~!bv y-n-1f/ A SIZE l ORAwtNG NO. 68000009 00 NOT SCAU: DRAWING I SHEET 1 of 1 REVISIONS LTR DESCRIPTION A MASTER DIAGNOSTIC TAPE BOT #1 NRZ ~~- c BOT #2 PE 30-JUN-78 1. 2. 3. 4. s. 6. 7. 8. 9. 10. 11. 12. 13. 14. I DATE APPROVED ?ROD. !Zt:L. PD?-11 BOOTSTRAP LOADER TC130 DIAGNOSTIC TC130 RELIABILITY TC120 "'.:::>IAGNOSTIC TC120 RELIABILITY DC220 DIAGNOSTIC DC220 RELIABILITY DC220-10 FORMATTER DC220-10 RELIABILITY DC220-10 DIAGNOSTIC, lST 4K DC220-10 DIAGNOSTIC, 2ND 4K DC230 DIAGNOSTIC DC230 RELIABILITY TC130 DIAGNOSTIC 11/34 TC130 RELIABILITY 11/34 INST -- 37000 12737 MOV NXT ADD INTO CMD REG 2 10000 4 172522 6 12737 POWER CLEAR C1·1D REG HOV NXT ADD INTO BYTE CTR 10 160000 12 172524 14 12737 T~UNLDS OTMUWtSC 9"CJP11D 'RAC'T10HS LOC -- DCC. APPWOYALS AICGLD DATE ( 4K) BYTE CNT REG MOV NXT ADD INTO CMD REG 16 60003 20 172522 22 12700 CMD REG MOV 0 INTO REG 0 24 26 30 00000 5200 1376 INC P.0 BR:PO 32 34 36 1376 5200 00000 INC RO BR=#O HLT ~western peripherals ~ AHNtClW. CM.J~IA DIRECTORY AND LOADING PROCEDURE FOR WP MASTER DIAGNOSTIC M.T. '7t1~A.Ibvr~-;i;-7' l/ Sill A I DRAWttifG NO. 66000001 DO NOT SCAU: DRAWING I SHE£T 1 of 2 I. REVISIONS LTR I IA DESCRIPilON I DATE APPROVED PRDD. REL. PURPOSE The purpose of this specification is to define type, layout and content of W.P. Diagnostic Magnetic Tape. 1. Material shall be 250 feet of magnetic tape as defined in ANSI.X3.401976 mounted on a six inch reel with mailer. 2. The information (data) shall be written on the tape in NRZI, 800 CPI, at the beginning (first BOT}_ of tape. I A second BOT marker shall be placed on the tape approximately 10' beyond the first data field. The information (data) shall be repeated at 1600 CPI, PE, beginning at the second BOT. 3. On the front of the reel and the front of the mailer a label shall be affixed containing the following information: WP # 6 8 0 0 0 01 7 - ~·-\1~. BOT #1 NRZ BOT #2 PE ....._LATEST REV. L TR. OF THI~ nwa.. 4. A copy of the Directory and Loading Procedure, WP document no. 66000019, shall be included with the tape. .'iUG 2 2 1918 TOUltAMCU UNLDS OTHUWIU '"°P1lD ~NS DCC. ANGLES ::t: ~western peripherals ~ AHNo!ClW. CAUPIONflA :!: .....-------.-PROGRAM M.T. WPDP DIAGNOSTICS Al'f'i'RrNALS CATE 1(;7i!VJ:;/~y &-n·T~ SIZE A ORAW1NG HO. 6aooaa11 DO NOT SCALE DRAWING I SHEET 1 of 1 ,,, I REVISiONS IL~ I I OESC.~IPTICN r, ,;.-.. ....... ~,................. r-"' '_-.- ._, IB 'f.1-PDP DIAGNOSTICS 30T NRZ SGT '.T " P:S RE':T. . '"':..J .J, , '.T.;.. ;., F II.~'1'A1·1 • ZXT :r 000001 000002 000003 000004 000005 000006 000007 000010 000011 000012 000013 000014 000015 000016 000017 000020 000021 000022 ,JQ0023 000024 000025 000026 .SAV THDP .SAV THDP •:a IN T!10P .BIN OPDl . BI~I UPD2 . BIN R..T{DP .BIN . 3 I')l RXDP COPY .BIN FOR..111.AT. BIN iTl? D!A..'1. 3 I')1 WPREL'1. 3I')l WPD IAD . .3 I:'1 WPRELD .Bnr T~1DP "tlPDLSM. 3D1 WPRLSM. 3I}1 ~11-PDLSD. 3D1 ""'-PRLSD. 3!)1 \11-PD I 3 4. BIN WPRE34. BIN WPDIOJ.3I')I ';11"7REO 3. 3IN TOl.DtAHCQ Uflll.DS OTHEIWtSC ~~US ,~OHS = ~-· .<....: t_ . i A?f'~VED DATE 3-a-1~ CORR£C.TED iNSTR.j 12·18-&0 /vif~ ~ OCC. D..:\~E 26-JUN-78C 26-JUN-78C 26-JUN-78 26-JUN-78 26-JUN-78 26-JUN-78 26-JUN-78 26-Jl'JN-78 26-JU~I-78 26-JUN-78 2 6-J"'iJN-7 8 26-JUN-78 26-JUN-78 26-JUN-78 26-JUN-78 26-JCN-78 26-JUN-78 26-JUN-78 26-JUN-78 26-JUN-78 26-JUN-78 26-JUN-78 l UIGU:S ::::: I CATE I I I ~western per;phe1'31S j >.HAH«llil. CMJl'O-IA I = ;.pt(lllflt,(JYALS ~~?..:SCTCRY FCR ~"-P!JP .:..ND LCADI:!G ??,CCZ:JU?.E ~·1. :' • 51Z! I CRAW.NG .'40. I A I I I I I l l 1; 'sc;.u I ' i ! f w lfw '>I , -r ! &-·,,1·1* CRAWfll - i . .J,"" ?.:~·JTRY ' I 00 .\lQT l i 166000019 SCAU: DRAWING SHEU ! t oF3 l REVISIONS LTR I I DESCRIPTION DATE I APPROVED OPERATING INSTRUCTIONS WPDP DIAGNOSTIC MAGNETIC TAPE 1. Load program tape on transport, position at BOT, and place ON-LINE. 2. Enter the following bootstrap loader into the computer: .., . .) PDP-11: D.i\TA LOCATION 10 000 12737 10 002 3 10 004 172522 10 006 777 (Location) LOAD ADDRess, (Data) DEPosit, LSI-11: (Data) (Location) I (Data) LINE FEED, DEPosit, etc. , (Data) LINE FEED,etc. Execute the bootstrap program: LSI-11 PDP-11 10000, LOAD ADDRESS,. 10000 G START, HALT1 Break key 10000, LOAD ADDRESS 1 10000 G START, HALT, Break key 102/ LOAD ADDRESS 402, DEPOSIT 1 402 701 LOAD ADDRESS I 70 G I 102 I LINE FEED START 4. Follow printed instructions. SIZE A f DRAWING NO. 66000019 DO NOT SCALE DRAWING I SHEET 2 of 3 REVISIONS LTR S. Type: DESCRIPTlON DATE APPROVED R(Sp) WPDIAM (Return) for tape Diagnostic R(Sp) WPRELM (Return) for tape Reliability Program on PDP-11 R(Sp) WPDIAD (Return) for DC-230 Diagnostic R(Sp) WPRELD (Return) for DC-230 Reliability Program on PDP-11 R(Sp) WPDLSM (Return) for tape R(SJ:J) WPRLSM (Return) for tape R(Sp). WPDLSD (Return) Diagnostic Program on PDP-11 Program on PDP-11 Program on LSI-11 (no panel switches) Reliability Program on LSI-11 (no panel switches) for DC-230 Diagnostic Program on LSI-11 R(Sp) WPRLSD (Return) for DC-230 Reliability Program on LSI-11 R(Sp) WPD134 (Return) for tape Diagnostic R(Sp) WPRE34 Reliability Program on PDP-11/34 (no panel switches) (Return) for tape R(Sp) WPDI03 (Return) for tape 6. Diagnostic Program on PDP-11/34 (no panel switches) Program on LSI-11/03 Remove the program tape from the drive and load a scratch tape, positioning at BOT and placing the drive ON-LINE. SCAL£ I SIZE A DRAWING NO. 66000019 DO NOT SCALE DRAWING ISHEET 3 of 3 I REVISIONS LTR I A I RELEASE DESCRIPTION I I f - APR 3 TOURANCl:S UHl.CIS ~western peripherals OTHERWISE Sl'E:lfllD ,RAC'TIONS oe:c. ~ AHGLES ~PPROVEO DATE --~ T - 1981 TM TUSTIN, CALIFORNIA ± APPROVALS CATE "l-OZ-31 4·tJ!· I .~ \ DIRECTORY A.~D LOADING PROCEDURE FOR WP MASTER DIAGNOSTIC TAPE CARTRIDGE SCALE SIZE A ORAwtNG NO. DO NOT SCALE DRAWING 66000068 I SHEET 1 OF 3 I REVISIONS LTR 1. J I APPROVED I SHEET 2 OF 3 DATE Program TC160 TC160 TC170 TC170 TC180 TC180 1 2 3 4 5 6 DIAGNOSTIC RELIABILITY DIAGNOSTIC RELIABILITY DIAGNOSTIC RELIABILITY DEC BOOTSTRAP LOADER Loe -- 3. DESCRIPTION MASTER DIAGNOSTIC TAPE CARTRIDGE Record 2. 1 Inst -12737 37000 2 4 10000 172522 MOV POWER CLEAR CMD REG 6 10 12 12737 160000 172524 MOV ( 4K) BYTE CNT REG 14 16 20 12737 3 172522 MOV _ READ CMD REG 22 24 26 30 32737 1 172520 1774 BIT.TEST FOR TUR BIT IN STATUS REG BRANCH IF NOT READY 32 0 HALT DATA GENERAL BOOTSTRAP LOADING PROCEDURE Clear Accumulators to 0. Load first test by starting Read routine. Load succeeding tests by pressing Continue. NOVA Read Routine - Load in top 8 locations of memory. 67022 72022 61122 63622 777 74422 63077 771 DOC 1 DOB 2 DOAS 0 SKPDN JMP-1 DIA 3 HALT JMP-7 AFR 3 SCAL£ I SIZE A \SS\, ORAW1NG NO. 66000068 DO NOT SCAU: DRAWING REVISIONS I LTR I DESCRIPTION T DATE I APPROVED NOVA Read Routine (Cont'd) Accumulator COM.MAND WD CNT STRT ADDR (DIRECT) STATUS Commands No. 0 1 2 3 = = = = Read Rewind Not Used Space Forward 4 = Space Reverse 5 = Write 6 = w""EOF 7 = Erase 0 1 2 3 4. REMOVE THE PROGRAJ.''1 TAPE FROM THE DRIVE Ai.'l'D INSERT A SCRATCH TAPE. 5. REFER TO THE APPROPRIATE DIAGNOSTIC MANUAL FOR REQUIRED PATCHES AND FOR OPERATING INSTRUCTIONS. t\PR 3 SIZE A I 19Bl ORAW1NG NO. 66000068 DO NOT SCALE DRAWING I SHEET 3 OF 3 PROGRAM PATCHES NOTES DIAGNOSTIC PATCHES Enter the following changes when 1. the controller diagnostics: Operational delay !or unusual timing- related errors. Location 2. rnnnjng Was Should Be Descriotion 366-l 7' u. Controller not n!ady: !2132 s. 12 Controller not ready Non-existent memory error (systems with extra memory): Location 5702 Was Should Be Descriotion 17:3000 176000 Non-a'"tistant Memory NOTES MODIFICATIONS REQUJRED FOR NON-STANDARD ADDRESSES OF CONTROLLER TO RUN FUNCTIONAL AND RELIABILITY DIAGNOSTICS FUNCTIONAL DIAGNOSTICS: LOC IS CPU SW4 OFF 1000 172520 CPU SW4 ON 1002 172720 Function Should Equal First Address of Controller (Status Reg.) CPU SW4 OFF 1004 224 CPU SW4 ON 1010 260 Should Equal Interrupt Vector Address CPU SW4 OFF 1006 226 CPU SW4 ON 1012 262 Should Equal Interrupt Vector Address +2 RELIABILITY DIAGNOSTICS: l-79 214 172520 Should Equal Status Reg. Address 216 172522 Should Equal Command Reg. Address 220 172524 Should Equal Byte Count Reg. Address 222 172526 Should Equal Address Reg. Address 254 224 Should Equal Interrupt Vector Address western peripherals TM TECHNICAL AID BULLETIN TITLE/DESCRIPTION: LSI-11 Tape Diagnostic operation with Real Time clock enabled PRODUCT/MODEL: TC-150/TC-160 SY:.1PTOM/ACTIVITY: ACTION REQUIRED: System halts with illegal tape interrupt at PC 11476. Modify .address 100 with a 102 and address 102 with a 002 and restart the program. NOTE: Reliability program will also fail but can not be modified for this problem. DATE: 4/2/80 NOTES MODEL TC-160 AND TC-180 FUNCTIONAL DIAGNOSTIC PROGRAM PATCHF.S (SETTLEDOWN &: IDENT STATUS) ADDRESS: WAS: SHOULD BE: 3706 104400 400 4246 104400 400 NOTES PROGR.AJ.'1 PATCHES FOR TC-190 OPERA'l'ION RELIABILITY PROGRAM DIAGNOSTIC PROGRAM SHOULD BE SHOULD BE LOCATION WAS 3202 5037 137 100 0 10001 3204 1044 3244 102 0 6200 3270 40000 60000 104 0 6200 3554 5777 403 106 0 60100 4262 14557 14562 110 0 5400 4362 14723 14726 112 0 10037 4420 14561 14562 114 0 172524 4476 14725 14726 116 0 62702 5052 11423 46114 120 0 4 5254 377 170000 122 0 10207 6474 177754 177747 4726 13777 13700 6564 177754 177747 4732 10702 6706 60000 6714 20000 20000 173264 5477 173260 100 6760 17000 17377 7346 13777 7100 17000 16766 7352 170644 13700 10702 7322 744 777 7354 5477 137 7522 4 777 7356 170640 100 10140 20037 137 10366 13777 10142 1072 10252 10372 167624 13700 10702 10374 5477 137 167620 100 60000 WAS LOCATION I I I l l 4734 4736 10376 ! 137 REVISIONS LTR DESCRIPTION 10-2. '3 ·80 \(~_.//I_/ "' ..,.-"' ---- i/ PURPOSE: To test PDP-11/LSI-ll tape controllers that have been modified to a non-standard vector address. 1. Load diagnostic into memory. 2. Modify the following locations: LOC -- 1004 1006 1014 1016 . EXAL'1PLE: WAS -- S/B new new new new 224 226 224 226 vector vector +2 vector vector +2 If the new vector is 320, then 1004, 1014 would contain 320 and 1006, 1016 would contain 322. 3. If the controller also has a non-standard device address, the program must also be modified. Reference test procedure 92000165. 4. Run diagnostic using standard method successfully for 3 passes. NOTE: RELIABILITY CANNOT BE RUN WITH NON-STANDARD VECTOR. TOL£RANCU UNLESS OTHERWISE Sl'!ClFIED FRACTIONS DEC. ANGLES ± AA'ROVALS ~western peripherals ~ TM TtJSTIN, CALJFORNIA :!: TEST PROCEDURE PDP/LSI-11 ALTERNATE VECTOR SIZE DRAWING NO. A DO NOT SCALE DRAWING 92000157 I SHEET ' OF\ NOTES RUNNING THE DIAGNOSTIC ON LSI-11 OR PDP-11/34 SYSTEMS WITHOUT SWITCH PANELS This information documents the special diagnostic versions and allows modification of the standard diagnostic. Location 36 1166 1232 1262 1366 1370 1430 1454 3122 3122 3232 3370 3372 3374 4220 5036 5042 5044 5046 5070 5242 5566 5776 6002 6050 6054 6126 6132 6240 6244 6424 6426 6706 6714 7112 7160 7162 7164 7244 7246 7250 7364 7366 7370 Standard 340 12711 177570 177570 5037 177776 177570 177570 177570 177570 177570 6037 ·177570 103407 177570 177570 6037 177570 103406 177570 177570 177570 13737 177776 13737 177776 13737 177776 13737 177776 5037 177776 20000 20000 177570 6037 177570 103003 6037 177570 103003 6037 177570 103003 -1- PDP-11/34 LSI-11 0 14556 176 176 5037 177776 176 176 176 176 176 4737 17002 1007 176 176 4737 17002 1006 176 176 176 13737 177776 13737 177776 13737 177776 13737 177776 5037 177776 60000 60000 176 4737 17002 1403 4737 17002 1403 4737 17002 1403 0 14556 176 176 106427 0 176 176 176 176 176 4737 17002 1007 176 176 4737 17002 1006 176 176 176 106437 240 106437 240 106437 240 106437 240 106427 0 60000 60000 176 4737 17002 1403 4737 17002 1403 4737 17002 1403 DIAGNOSTIC MODS Location Standard PDP-11/34 LSI-11 7512 7514 7516 7560 7562 7564 10234 10332 10356 11056 11700 12024 12040 12664 6037 177570 103411 6037 177570 103002 177570 177570 177570 177570 177570 177570 177570 177570 4737 17002 1011 4737 17002 1402 176 176 176 176 176 176 176 176 4737 17002 1011 4737 17002 1402 176 176 176 176 176 176 176 176 -2- NOTES DIAGNSOTIC FEATURES (Switch Register) NON-STANDARD The diagnostic uses location 176 as a switch register and must be loaded as follows: 15 14 13 12 11 10 9 2 8 7 ~ 2 6 5 4 3 2 1 ~ HALT ON ERROR SCOPE LOOP INHIBIT PRINTOUTS INHIBIT INCREMENTING DATA PATTERNS INHIBIT MANUAL TESTS UNIT SELECT BITS BUS INTERRUPT LEVEL BITS (Standard: 5 for PDP-11, 4 for LSI-11) MAG TAPE ADDRESSES AND INTERRUPT VECTORS ALTER..~ATE TEST IBM PACKING MODE (Controller Requires Special Mod) PHASE ENCODED MODE 7-TRACK TAPE DRIVES STARTING/RESTARTING The diagnostic may be started at location 16000 the first time only. Thereafter, the diagnostic must be restarted at location 200. When restarting at location 200 the printed message should be disregarded, however, location 176 may be changed at this time. the program at location 200) . (Again, restart The program is executed by continuing or proceeding from this programmed stopping point. -3- SPECIAL TEST LOOPS NOTES TAPE ROUTINE Location Instruction DescriEtion 37000 12737 10000 172522 Move Clear To Command Register 12737 177774 172524 Move Byte Count To Byte Count Register 2 4 6 10 12 14 16 12737 17000 172526 Move Memory Address To Memory Address Register 12737 6000X 172522 Move = (Write) Command X = 3 (Read) To Command Register 34 36 32737 00001 172520 1774 Bit ForTest Tape Unit Ready Bit In the Status Register Branch if Not Ready 40 42 44 46 32737 2000 172520 1754 Bit Test For EOT Bit In the Status Register Branch to Sta.rt if not EOT so 00000 Halt 20 22 24 26 30 32 17000 2 {x s ·l (DATA) {DATA) For Single Record Operations (press CONTINUE for each record): 37030 32 00000 762 Halt Branch to Start NOTES TROUBLESHOOTING LOOP xxxoo START 02 04 12737 10000 172522 POWER CLEAR 06 10 12 12737 177775 172524 BYTE COUNT 14 16 20 xxxxx 12737 ADDRESS 172526 22 24 26 12737 172522 30 32 34 36 12702 37000 5302 1376 40 42 44 46 32737 2000 172520 1754 50 52 54 12737 17 172522 56 750 x COM...J\1AND : 3=READ MOV #37000, R2 DEC R2 BNE EOT? REWIND RESTART 5=WRITE DELAY CONSTANT NOTES PDP-11 Modified Manual Write/Read Program Dutch Hamilton 11-4-77 NOTE: THIS PROGRAM ALLOWS IBM TEST -LOC CODE DESCRIPTION 36770 2 4 6 37000 2 4 6 10 12 14 16 20 22 24 26 30 32 34 36 37040 42 12737 6001'?' 172522 000000 12737 10000 172522 12737 RE\VIND 44 46 50 52 54 56 60 ooxooo 172532 12737 77777X l72524 12737 17000 172526 12737 600XX 172522 32737 000001 172520 1774 32737 2000 172520 1754 000000 743 } } HALT POWER CLEAR ...,.,,....,___ START } IBM TEST x = 0: Non IBM x = 2: IBM l BYTE COUNT X=7: 1 BYTE x = 6: 2 bytes x = 5: 3 bytes x = 4: 4 bytes j DMA ADDRESS I l COMMAND REGISTER XX=03 (READ) xx= 07 (WRITE EOF) XX=OS (\'JIUTE) xx= 17 (REWIND) Test for Tape Unit Ready } Branch to 37036 if TUR Test for EOT Branch to 36770 if EOT HALT Branch to Start NOTES: (1) For continuous operation, enter 1751 @ LOC 37054. (2) IBM Test (4 Bytes) a. Write (IBM) = b. Zero Out = c. Read (NIBM) = d. Repeat a, c above, (3)For single record 174400/174400 17000, -01 000377 /000377 Write (NIBM), Read IBM. 37036= 000000 HALT 37040= 757 BRANCH TO START PRESS "CONTINUE" FOR EACH RECORD REVISIONS LTR A TOURAHCES UNLCJS tEET 5 0 f 5 NOTES BOOTSTRAP MAG TAPE PROGRAM (RELOCATABLE) xxooo 2 12 7CO 172 522 1 Move to RO CMD REG ADD ._/ 4 12 760 6 160 000 l I > !' WORD CNT ' j 10 12 2) 12 14 71:} READ CMD 16 105 710 TST (B)-==i 20 100 376 READY? 22 0 HALT 710} PWR 24 12 26 10 000 CLR 30 763 JMP NOTES
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.6 Linearized : Yes Author : Western Peripherals Create Date : 2017:11:24 22:36:04-06:00 Keywords : Scanned, 11/24/2017, chiclassiccomp.org Modify Date : 2017:11:25 10:43:01-06:00 XMP Toolkit : Adobe XMP Core 5.4-c005 78.147326, 2012/08/23-13:03:03 Metadata Date : 2017:11:25 10:43:01-06:00 Creator Tool : FUJITSU fi-5750Cdj #2 Format : application/pdf Creator : Western Peripherals Title : DEC-Compatible Tape Controller Diagnostic Manual 91000448A August, 1980 Subject : Scanned 11/24/2017 chiclassiccomp.org Document ID : uuid:3276a08b-9d3d-4c57-bd42-be64740650f7 Instance ID : uuid:1b391ea8-57fd-4e01-972a-caf79d51051b Producer : Adobe Acrobat Pro 11.0.10 Paper Capture Plug-in Page Layout : SinglePage Page Count : 168EXIF Metadata provided by EXIF.tools