#é€T‚æƒ)…”†’‡j‰ŌŠ=Œ§~é‘U“Ą”,–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žÉ=NNNNNNNNNNNNNNNNNNNNNNš”””ū€DISC 2|ÖžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žś NNNNNNNNNNNNNNNNNNNNNNž”””ūį"’śNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žÆ_NNNNNNNNNNNNNNNNNNNNNN”””ūREV_ID.2 老98622A č5€e98623A čG!€>98624A čh}€>98625A čåq€8.98626A čVN€&ų98627A č¤(€¢98628A čĢ„€R0š}žšNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žœnNNNNNNNNNNNNNNNNNNNNNN”””ū98628keys čq€‘98628keys2čs€;’’T{žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žłNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž6ČNNNNNNNNNNNNNNNNNNNNNN”””ū TŁNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žc›NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žPŖNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž@”NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž s„NNNNNNNNNNNNNNNNNNNNNN”””ū TŁNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž &öNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ĒNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ŒPNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž æaNNNNNNNNNNNNNNNNNNNNNNž”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žź2NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŁNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNķ€W‚Įƒ+…”†’‡j‰ÕŠ?Œ©~é‘T“æ”*–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž »`NNNNNNNNNNNNNNNNNNNNNN”””ū" 0`00.D}, 0»}€ 0»…€;E"No REQUEST with EIR and EIRENS"eirrupt,S0 ,; "hpl WRITES TO R7 WHEN INTERRUPTED"S"eirrupt,0D}; "CLEAR INTERRUPT STATUS"00.2€,; "ENABLE INTERRUPT"0`D, …€;E""No Request\p’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ˆQNNNNNNNNNNNNNNNNNNNNNNš”””ū bit in interrupt status0 .0,;00.0,; "DISABLE INTERRUPT"0S,;0p.0,;0 0p.D}, €;E" EIR stuck low˜$\  S" sinterrupt, 0S,;0 .0,;00.2€,; "ENABLE EIR INTERRUPT""FFF92C0.,(D}; "GET INTERRUPł_’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŻNNNNNNNNNNNNNNNNNNNNNN”””ūT COUNT"0M,;0.0,; "CAUSE INTERRUP ON ENI" "FFF92C0.,(E}; "GET INTERRUPT COUNT"0S,;0 .0,;00.0,; "DISABLE INTERRUPTS"#ED-0µ€;E" EIR stuck low; "IF INTERRUPT DID NOT TAKE PLACE"#  "test PRESET (SENSE³žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žī3NNNNNNNNNNNNNNNNNNNNNN”””ūD BY MASTER'S EIR)" SMµ€;˜$e#0S,;0.0,;0P.2%P,;0€.0,;0P.D}; "initial data"#0P.0,; "WRITE DATA (use 0 as data because" "clear data out jumper may be installed"  "set PCTL and RESET card then read data"  ~k’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žž NNNNNNNNNNNNNNNNNNNNNN”””ū 2;~ ;00P,+ "$ HP 09836-10030 SYSTEM TEST PACK" - for -"# HP 9826A & HP 9836A COMPUTERS 0@ˆ " I/O & Peripherals Tests " Disc 2 09836-10035" Revision A 22 JAN 82OĄ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žĶ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž4ƒNNNNNNNNNNNNNNNNNNNNNN”””ūutAA="%98623A Output at DO7-DO0 is AA in hex~›  #prtout55="%98623A Output at DO7-DO0 is 55 in hex~›  # interrupt=0Š;00.0,~ #No disc=  ;~ ;00P,+ "'Please reinsert disc 1 of the 9826A/36A "$System Test Pack¦}žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž²NNNNNNNNNNNNNNNNNNNNNNš”””ū into the right hand""internal drive, and then press the " Exit softkey "Keytrap;0K} K2 µK2pµ„€;•$ 00ˆ  ˜"secondary abort  #message= 0@00.T}, 0µ€;˜"try1 0P00.T}, 0µ€;˜"try2 "%98623A faileŲžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žž%NNNNNNNNNNNNNNNNNNNNNN”””ūd to interrupt on level 3;˜"exit #try1=0P00.T}, 0ŗ€;˜"try3 "%98623A failed to interrupt on level 4;˜"exit #try3="%98623A failed to interrupt on level 6;˜"exit#try2="%98623A failed to interrupt on level 5#exit=~› ą’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž­NNNNNNNNNNNNNNNNNNNNNN”””ū #offerr="offerr1;22Š #offerr1=~›  #table= "6000002,S"100002,*+A} ~›  #Keytrap=  K}0 »}K0ŗ€;~‘~ #no error logging device= ;~ ;00P,+;2P};P2P};P "*The external errorlžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žųGNNNNNNNNNNNNNNNNNNNNNN”””ū logging device does not"&respond so the error logging device is"defaulting to the CRT;0K}I0 2@  ;2œ;K2 ŗK2pŗƒ€;2@I};˜"abortI ;~  ˜"BEGIN SHORT TEST  # wrong disc= ;~ ;00P,+ "%Please insert Disc 1“ŸžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žĖvNNNNNNNNNNNNNNNNNNNNNNš”””ū of the 9826A/36A "$System Test Pack into the right hand"!internal drive and press CONTINUE  ~‘;˜" first line word transfers" E"word transfers‚;0W}0T}U};™" transferout; interrupt ™" transferin "nodmaw  "5000041S’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNķ€W‚Įƒ,…—†ˆm‰ŲŠCŒ®ƒķ‘W“Ā”-–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž©NNNNNNNNNNNNNNNNNNNNNN”””ū************" # endoftest= 0 »2 ŗ0 »2pŗƒ€;E"TEST HALTED FROM KEYBOARD0 »2.µ0 »2 µ„0 »2pµ„€;E" TEST COMPLETE 0 »2.ŗ€;E"TEST ERROR HALT  " please wait‚;20œ "No disc;~;0Z,.;"psuper0,0,  “žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žš$NNNNNNNNNNNNNNNNNNNNNNž”””ūž # BEGIN TEST=#107=2»0¹€;˜"MESSAGE BYPASS 00ˆ;2P;~ 0"*,"CONTINUE,;00 »}K}"2**************************************************"2* *#E"98624A ŗ€;"2* 986µxžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žĻwNNNNNNNNNNNNNNNNNNNNNN”””ū24A HP-IB INTERFACE TEST *##E"98624A µ€;"2* INTERNAL HP-IB INTERFACE TEST *#"2* *"2* CONNECT THE HP-IB TO BE TESTED TO ANOTHER *"2* HP-IB WITH A HP-IB CABLE BEFOREižNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žüFNNNNNNNNNNNNNNNNNNNNNNš”””ū RUNNING THE *"2* TEST, AND SET THE INTERFACES SUCH THAT ONLY *"2* ONE OF THE HP-IBs IS A SYSTEM CONTROLLER. *"2* *"2**************************************************P2µ0’…„&’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žģxNNNNNNNNNNNNNNNNNNNNNN”””ū€;0Š;2;˜" BEGIN TEST P2µ0’„€;P;0‹ "'Press a softkey to continue the program‚ 0 »2€µ0 »20µ„0 »2 µ„0 »2pµ„€;•$0;~ ;0 »2 ŗ0 »2pŗƒ€;˜" endoftest #MESSAGE BYPASS="scserr;M21,  0S,;0PE’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ßINNNNNNNNNNNNNNNNNNNNNN”””ū.D}; "find out who is sys con""scmerr 0M,;0P.E}; "find out who is sys con"0pD, 0pE, „€;E"!both HP-IB interfaces are sys con0pD, 0pE, „€;2.0 »};˜" endoftest 0pD, 0pE, ƒ…€;E""no HP-IB system controller pP1’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ŠNNNNNNNNNNNNNNNNNNNNNN”””ūresent0pD, 0pE, ƒ…€;2.0 »};˜" endoftestSC};MD};0pE, €;MC};SD} 2»0ŗ€;E" select code C" is system controller"On scC" C ;"On scD" D   E" reset test‚  "reset 9914 and while reset disable’°žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ¹+NNNNNNNNNNNNNNNNNNNNNN”””ū interrupts"0C,;2#.2€,;2.0,;2.0, 0D,;2#.2€,;2.0,;2.0, 0C,;2#.0,; "remove reset" 2.K};2K}; "read and reset int cause"0D,;2#.0,; "remove reset" 2.K};2.JžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  ¼NNNNNNNNNNNNNNNNNNNNNN”””ūK}; "read and reset int cause"   "read and check interrupt cause registers" E"interrupt cause test‚0 »2 ŗ0 »2pŗƒ€;˜" endoftest 0C,;2.K} !K€;EC"int reg 0 had $K2," not $0 after reset ! 0C,;2ŗā’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž NNNNNNNNNNNNNNNNNNNNNN”””ū.K} !K€;EC"int reg 1 had $K2," not $0 after reset ! 0D,;2.K} !K€;ED"int reg 0 had $K2," not $0 after reset ! 0D,;2.K} !K€;ED"int reg 1 had $K2," not $0 after reset ! 0Ną’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žFŽNNNNNNNNNNNNNNNNNNNNNN”””ūC,;0P.Q};0`Q, …€;EC"no CA' after reset0D,;0P.Q};0`Q, …€;ED"no CA' after reset  "IFC test includes ATN check"0C,;2#.2€2+,; "assert IFC" 2#.K};0pK, …€;EC"no ATN with IFC assertedņZ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žuļNNNNNNNNNNNNNNNNNNNNNN”””ū!0D,;2#.K};0K, …€;EC"no IFC received in reg 3 !0pK, …€;ED"!no ATN received with IFC asserted 0D,;2.K};0K, …€;ED"no IFC interrupt 0D,;2.K} 0K, €;ED"!IFC interrupt not cleared by read U’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žeŃNNNNNNNNNNNNNNNNNNNNNN”””ūabled;2.0 »};˜" endoftest &#timeout interrupt transfers err=E"+failed interrupt transfers--timeout error-- " transfers not completed;˜" DMA transfers  "#timerr=E"(card not handshaking on serial transfers;0»-‰į"’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žVąNNNNNNNNNNNNNNNNNNNNNN”””ū" #timerr2=0»-‰  # wrong disc=;~ ;00P,+"%Please insert Disc 1 of the 9826A/36A "$System Test Pack into the right hand"!internal drvie and press CONTINUE  ~‘;˜" first line  #No disc=;~ ;00P,+ "'Please reinsert °Ó’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž³NNNNNNNNNNNNNNNNNNNNNN”””ūDisc 1 of the 9826A/36A "$System Test Pack into the right hand""internal drive, and then press the "CONTINUE softkey. 0"*,"CONTINUE, 00 »}0 »2€ŗ0 »20ŗƒ0 »2 ŗƒ0 »2pŗƒ…€;•$  0"*,;˜" endoftest   ;žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž0‚NNNNNNNNNNNNNNNNNNNNNNš”””ū#no error logger=;~ ;00P,+ P2/0¹€;P2/";2P};P "2The external error logging device fails to respond",- as a result - the error logging device has"defaulted to the CRT.;20œ;~ ;˜" BEGIN TEST  "******************£žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNģ€V‚Āƒ-…™†ˆo‰ŚŠCŒ­‚ķ‘W“Ā”-–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žĢNNNNNNNNNNNNNNNNNNNNNN”””ū!0C,;0P.Q};0`Q, €;EC"CA' = 1 after IFCQ2,, !0C,;2#.2,; "remove IFC" !0D,;2#.K};0K, €;ED"IFC received after removed!   "REN test" 0 »2 ŗ0 »2pŗƒ€;˜" endoftest C#; "assert REN"Ŗ”’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž0żNNNNNNNNNNNNNNNNNNNNNN”””ū 0C,;2#.K};0K, …€;EC"no REN0D,;2#.K};0K, …€;ED"no REN received  C%; "remove REN" 0C,;2#.K};0K, €;EC"REN not removed!0D,;2#.K};0K, €;ED"REN received after removed !   #’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””že®NNNNNNNNNNNNNNNNNNNNNN”””ū"ATN test" 0C,;2#.2,; "assert ATN" 0C,;2#.K};0pK, …€;EC"no ATN in reg 30C,;2!.K};0PK, …€;EC"no ATN in reg 2!0D,;2#.K};0pK, …€;ED"no ATN received in reg 3 !!0C,;2!.K};0PK,œÓ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žVŸNNNNNNNNNNNNNNNNNNNNNN”””ū …€;ED"no ATN received in reg 2 !   "EOI test" 0C,;2#.2€2+,; "assert EOI - parallel poll" 0C,;2#.K};00K, …€;EC"no EOI 0D,;2#.K};00K, …€;ED"no EOI received0C,;2#.2,; "¬’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žĻNNNNNNNNNNNNNNNNNNNNNN”””ūend parallel poll"0C,;2#.K};00K, €;EC" EOI remains !0D,;2#.K};00K, €;ED"EOI received after removed!   "SRQ test" 0D,;2'.2d,; "assert SRQ" 0D,;2#.K};0 K, …€;ED"no SRQ 0C,yõ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žü9NNNNNNNNNNNNNNNNNNNNNN”””ū;2#.K};0 K, …€;EC"no SRQ received0C,;2.K};0K, …€;EC"no SRQ interrupt  0C,;2.K} 0K, €;EC"SRQ interrupt not reset by read0D,;2'.0,; "remove SRQ" 0D,;2#.K};0 K, €;ED" SRp’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž©jNNNNNNNNNNNNNNNNNNNNNN”””ūQ remains !0C,;2#.K};0 K, €;EC"SRQ received after removed!  "second part of ATN test to remove ATN"0 »2 ŗ0 »2pŗƒ€;˜" endoftest0C,;2#.2,; "remove ATN" 0C,;2#.K};0pK, €;EC"ATN remainižNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žš[NNNNNNNNNNNNNNNNNNNNNN”””ūs in reg 30D,;2!.K};0PK, €;EC"ATN remains in reg 2 0D,;2#.K} 0pK, €;ED"#ATN received in reg 3 after removed 0D,;2!.K} 0PK, €;ED"#ATN received in reg 2 after removed  "PPOLL with data é’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŠeNNNNNNNNNNNNNNNNNNNNNN”””ūfrom device to system controller" E"PPOLL and data line test‚0C,;2#.2,; "assert ATN"  "PPOLL data fromF  J0 2%P   0 »2 ŗ0 »2pŗƒ€;˜" endoftest0D,;2).J,; "PPOLL data"0C,;2#.2€2+,;Ä’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ¹TNNNNNNNNNNNNNNNNNNNNNN”””ū "assert EOI - parallel poll" 0D,;2).K}; "read PPOLL data" JKµ€;EFD" was $K2," not $J2,0C,;2).K}; "read PPOLL data"  JKŗ€;˜" stop PPOLL1 "EFD" toC" was $K2," not $=NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ģNNNNNNNNNNNNNNNNNNNNNN”””ūJ2, "# stop PPOLL1=0C,;2#.2,; "stop PPOLL" J   "test data lines from system controller to device"  " Command fromF  J0 2%P   0 »2 ŗ0 »2pŗƒ€;˜" endoftest 0C,;21.J, 0C,;2).K} “Ģ’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ß6NNNNNNNNNNNNNNNNNNNNNN”””ū JKµ€;EFC" was $K2," not $J2,0D,;2).K};JKŗ€;•$ "EFC" toD" was $K2," not $J2, "J   "check interrupt and interrupt cause"0D,;2.K};2.K}; "reset allM§žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž F”NNNNNNNNNNNNNNNNNNNNNNž”””ū interrupts"D"badintd,D2%P,0D,;2#.2€2+,; "disable all interrupts" "0D,;2.2%P,;2.2%P,; "mask for all interrupts" "C"; IFC0D,;2.K};0`K, …€;ED"No INT10D,;2.K};0K, …“sžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž uNNNNNNNNNNNNNNNNNNNNNN”””ū€;ED"No IFC interrupt0K};0D,;2#.2,; "enable interrupts" D"ifcint,; "hookup interrupt routine"D2%P,C"; IFCJ0 2  ; "timeout for missing interrupt" K€;˜" reset D intrp J ED" Timeout onėćžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ĆNNNNNNNNNNNNNNNNNNNNNN”””ū waiting for interrupt # reset D intrp=D 0C,;2.K};2.K}; "reset all interrupts"C"badintc,C2%P,0C,;2#.2€2+,; "disable all interrupts" "0C,;2.2%P,;2.2%P,; "mask for all interrupts"REžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žņNNNNNNNNNNNNNNNNNNNNNN”””ū "0D,;2'.2d,; "assert SRQ" 0C,;2.K};0`K, …€;EC"No INT10C,;2.K};0K, …€;EC"No SRQ interrupt 0K};0C,;2#.2,; "enable interrupts" C"srqint,; "hookup interrupt routine"C2%P,Ha’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNķ€Y‚ă/…™†ˆn‰ŲŠCŒ®ƒļ‘Y“Ä”/–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž q‘NNNNNNNNNNNNNNNNNNNNNN”””ū 0 U, …€;ED"no MA interrupt when addressed0`T, …€;ED"no INT1 for MA interrupt0J, 0Q, „0J, 0ŗ0Q, 0ŗ„ƒ€;•$ED"ULPA does not match, expected 0J, 0C,;2.V};0@V, €;E" No MA holdoff 0’y’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž B NNNNNNNNNNNNNNNNNNNNNN”””ūD,;2#.0,; "release ACDS holdoff"0C,;2.V};0@V, €;˜"unaddrED"MA holdoff not released;˜"unaddr  %#test for listen=K22ø€;˜"LPAS?; "if tstin listen addrs branch"%00Q, …€;˜" next addr ED"TPAS wak’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žóNNNNNNNNNNNNNNNNNNNNNN”””ūhen not addressed to talk;˜"unaddr  #LPAS?=0@Q, …€;˜" next addr ED"!LPAS when not addressed to listen !#unaddr=0C,;21.2222K22/+21+,; "unaddress"! 0D,;2.Q} 0Q, …€;ED" no MAC interrupt for !žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž$ĀNNNNNNNNNNNNNNNNNNNNNNš”””ūunaddressed 0D,;2!.Q};0@Q, …€;˜" LADS reset?$K22ø€;˜" LPAS reset?; "if testing listen address then branch" $00Q, €;ED"TPAS not reset by unlisten 0Q, …€;˜" next addr ED"TADS not reset by unlisten;˜"¹5žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž4üNNNNNNNNNNNNNNNNNNNNNN”””ū 0D,;2'.0,;2'.2d,; "remove and reassert SRQ" J0 2  ; "timeout for missing interrupt" K€;˜" remove SRQ J EC" Timeout on waiting for interrupt# remove SRQ=0D,;2'.0,; "remove SRQ"C0D,¼!’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žĶNNNNNNNNNNNNNNNNNNNNNN”””ū;2#.2€2+,; "disable interrupts" 0C,;2#.2€2+,; "disable interrupts"  !0D,;2.2%P,;2.2%P,; "enable all interrupts" !  "test handshake lines"  E"handshake test‚ 0 »2 ŗ0 »2pŗƒ€;˜‚Ā’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žRžNNNNNNNNNNNNNNNNNNNNNN”””ū" endoftest0C,;2#.2,; "assert ATN" 0D,;2#.K};0PK, …€;ED"no NDAC with ATN  0C,;2#.K} 0PK, …€;EC"NDAC not received with ATN0C,;2#.2,; "remove ATN" 0D,;2#.K};0PK, €;ED"]“žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žaÆNNNNNNNNNNNNNNNNNNNNNN”””ūNDAC after ATN removed0C,;2#.K};0PK, €;EC"NDAC with ATN removed  "check for BO in controller" 0C,;2#.2,; "assert ATN"  0C,;2.K} 0@K, …€;EC"no BO interrupt with ATN0pK, …€;EC"no Iż’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žų8NNNNNNNNNNNNNNNNNNNNNNš”””ūNT0 for BO$J2 21  ;J2ŗJ2 ŗƒJ2!ŗƒJ2$ŗƒJ2%ŗƒ€;˜" next hndshk $0C,;21.J,; "output unidentified command"  "which will be held off by device"  0D,;2.K} 0`K, …€;ED"no INT1 for UCG, command = $J2ŹžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žĖ NNNNNNNNNNNNNNNNNNNNNN”””ū,0D,;2.K};0PK, €;•$ #ED"no UCG interrupt, command = $J2,;˜" next hndshk# 0D,;2#.K} 0`K, …€;ED"no DAV received with command 0C,;2#.K} 0PK, …€;EC"no NDAC received with commandÆžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žžZNNNNNNNNNNNNNNNNNNNNNNž”””ū 0@K, …€;EC"no NRFD received with command #0C,;2.K};0@K, €;EC"BO with handshake in progress #0D,;2#.0,; "release DAC holdoff"  0C,;2#.K} 0PK, …€;EC""no NDAC rcvd after release holdoff!v®’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž­kNNNNNNNNNNNNNNNNNNNNNN”””ū0D,;2#.K};0`K, €;ED"DAV after release holdoff !0@K, €;ED"NRFD after release holdoff 0C,;2.K};0@K, €;˜" next hndshk $EC"no BO after release holdoff;˜"chk device addrs-ability $ # next hndshk=J   ¢#žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž½UNNNNNNNNNNNNNNNNNNNNNN”””ū#chk device addrs-ability=0D,;2."EF2,,; "new interrupt mask"0J}; "use addresses 1 2 4 8 16" # addr entry 2=E"Primary addressability J2,‚!K0 2b  ; "test both listen and talk addresses 0 to 30"!0 »2uÄ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ŽdNNNNNNNNNNNNNNNNNNNNNNš”””ū ŗ0 »2pŗƒ€;˜" endoftestK21ŗ€;˜" next addr; "skip over listen address 31" 0D,;2%.J,; "device address"0C,;21.22K+,; "attempt to address D" 0D,;2!.Q};2.T};2.U} $ "prt str(Q,16),str(T,16),st•—’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž Ū7NNNNNNNNNNNNNNNNNNNNNNš”””ūr(U,16),str(K,16)"; "************" $JK22µ€;˜"test for listen "J=K:then listen address"JKŗ0 Q, 0ŗ„€;ED"no LADS when addressedJKŗ0@Q, 0ŗ„€;ED" no LPAS when addressed to listenJKµ00Q, 0ŗ„€;ED"no TPAS wh•žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž čNNNNNNNNNNNNNNNNNNNNNN”””ūen addressed to talkJKµ0Q, 0ŗ„€;ED"no TADS when addressed to talk ! "test MAC, MA and ULPA for both listen and talk addresses" !0T, …€;ED"no MAC interrupt when addressed0pT, …€;ED"no INT0 for MAC interrupt‡3žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNģ€U‚¾ƒ(…“†ü‡e‰ŠŠ:Œ„{ę‘P“»”&–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žüŃNNNNNNNNNNNNNNNNNNNNNN”””ūs"”E"'testing unidentified addressed commands‚ ™0D,;2."EB2,,  I22 2d 22  Œ 0C,;21.I0@+, ŒJ0 2  ;I2dŗJ0µ„€;˜" next jay2 0 »2 ŗ0 »2pŗƒ€;˜" endoftest”I2dµ€;J0ŗJ0@ŗƒJ0PŗƒJ0€ŗƒJ0ŗUī’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ĻąNNNNNNNNNNNNNNNNNNNNNN”””ūƒ€;˜" next jay2œ 0C,;21.J, Š 0D,;2!.Q} ŠI22µ€;00Q, €;ED"TPAS after addressed command ž00Q, …0@Q, „€;ED"LPAS after addressed commandž"0C,;2.Q};0@Q, €;EC"no holdoff on addressed UCG ¢!0D,;2‚ß’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž š³NNNNNNNNNNNNNNNNNNNNNN”””ū.Q};0`Q, …€;ED"no INT1 for UCG (addrssd)! 0D,;2.Q} Š0PQ, …€;ED"no UCG for addressed commandš 0D,;2).Q} Š"QJµ€;ED"command received $Q2," not $J2, ¢ 0D,;2#.0, ‹ # next jay2=J QE’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ©‚NNNNNNNNNNNNNNNNNNNNNN”””ū‰I ƒ 0 »2 ŗ0 »2pŗƒ€;˜" endoftest ‚ "remote / local test"ŽE"remote / local test‚ 0D,;2#.0p,; "reset rtl if set"–0C,;2#.2,;2#.2€2+,; "assert REN"0C,;21.220@+,; "address to l)’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž 0NNNNNNNNNNNNNNNNNNNNNN”””ūisten"™!0D,;2.Q};0Q, …€;ED"no RLC interrupt with REN”0pQ, …€;ED"no INT0 with RLC” 0D,;2!.Q} Š0pQ, …€;ED"$no REM indication in addr status regž0C,;2#.2,; "remove REN" ” 0D,;2.Q} Šī¼NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž $NNNNNNNNNNNNNNNNNNNNNN”””ū0Q, …€;ED"!no RLC interrupt when REN removed 0D,;2!.Q};0pQ, €;ED"REM after REN removed Ÿ0C,;2#.2€2+,; "reassert REN" ˜0C,;21.220@+,; "address to listen"™0D,;2.Q}; "reset RLC interruÖÄ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žVwNNNNNNNNNNNNNNNNNNNNNN”””ūpt" —0C,;21.0,; "GTL" !0D,;2.Q};0Q, …€;ED"no RLC interrupt for GTL ”0D,;2!.Q};0pQ, €;ED" REM after GTL ›0@Q, €;ED"$LPAS remains after addressed command ž0C,;21.220@+,; "address ŁNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žeFNNNNNNNNNNNNNNNNNNNNNN”””ūto listen"™0C,;2#.0p,; "rtl command with c/s = 0"š 0D,;2!.Q} Š 0pQ, …€;ED"'REM cleared by rtl command wtih c/s = 0  0D,;2#.2€0p+,; "rtl command with c/s =1"  0D,;2.Q} Š0Q, …€;ED"%no RLC aft²Ž’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žuxNNNNNNNNNNNNNNNNNNNNNN”””ū next addr  # LPAS reset?=0@Q, €;ED"LPAS not reset by unlisten # LADS reset?=0 Q, €;ED"LADS not reset by unlisten # next addr=K ; "get ready for next test address"&0 JJ};J22µ€;˜" addr entry 2; "get ready for next d˜žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žFINNNNNNNNNNNNNNNNNNNNNNš”””ūevice address"¦ ‚ "check secondary addressing" ’E"secondary addressing‚0D,;2.2%P,;2.2%P,;2%.0@, ™I22 2d 22  ; "use listen then talk addresses" Ÿ#J0 2€ 2€  ; "use C/S of 0/1 for ACDS holdofJóžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žNNNNNNNNNNNNNNNNNNNNNN”””ūf release"£0C,;21.I0@+,; "primary address" —I22ŗ€;˜" LPAS w APT? Ž 0D,;2!.Q} Š00Q, …€;ED"no TPAS when addressed with APT œ0Q, …€;˜"secondary addr ED"TADS with APT and no secondary;˜"secondary addŠžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž +NNNNNNNNNNNNNNNNNNNNNN”””ūr # LPAS w APT?=0D,;2!.Q} ‘0@Q, …€;ED"no LPAS when addressed with APT œ0 Q, €;ED"LADS with APT and no secondary ›"#secondary addr=0C,;21.2–20+,; "secondary address"¢0D,;2.Q};0`Q, …€;ED"no INŒ<žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž¹¼NNNNNNNNNNNNNNNNNNNNNNš”””ūT1 for APTœ#0D,;2.Q};0@Q, 0ŗ€;ED"no APT with secondary addr £0C,;2.Q};0@Q, €;E"No secondary holdoffœ 0D,;2).Q} Š"Q2–20+µ€;ED"secondary address $7E rcvd as $Q2,¢0D,;2#.J0+,; "rĆ[’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŠNNNNNNNNNNNNNNNNNNNNNN”””ūelease holdoff" —0C,;2.Q};0@Q, …€;E"ACDS holdoff not releasedŸ$0D,;2!.Q};I22ŗ€;˜" multibrnch1; "if listen then branch"¤ J€;˜" unaddressŠ0Q, €;ED"#TADS set with APT and (ACDS, C/S=0) ˜" unaddress ‰ EDŌ«žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žߎNNNNNNNNNNNNNNNNNNNNNN”””ū""no TADS with APT and (ACDS, C/S=1);˜" unaddress # multibrnch1=•$;J…€;•$;0 Q, €;•$™ ED"#LADS set with APT and (ACDS, C/S=0);˜" unaddress 0 Q, …€;ED""no LADS with APT and (ACDS, C/S=1)# unaddress=0C,;21.I2 į’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žģļNNNNNNNNNNNNNNNNNNNNNN”””ū1+,; "unaddress"š0D,;2!.Q};I22ŗ€;˜" LADS set?• 0Q, €;ED"TADS set after unaddressed;˜"next jay  # LADS set?=0 Q, €;ED"LADS set after unaddressed Ÿ #next jay=J  ‰I ƒ ‚ "unidentified addressed commandū’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNķ€W‚Āƒ-…–†ˆl‰ÖŠAŒ¬‚ķ‘X“Ā”,–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŽŒNNNNNNNNNNNNNNNNNNNNNN”””ūK, …€;ED"no GET interrupt;•$ ˜0pQ, …€;ED"no INT1 for TRG ”0C,;2.Q};0@Q, €;ED"no GET holdoff›0D,;2#.0,; "release holdoff" –"0C,;2.Q};0@Q, 0ŗ€;ED"GET holdoff not released ¢0D,‰’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž½½NNNNNNNNNNNNNNNNNNNNNN”””ū;2#.2€0`+,; "set TRIGGER pin on 9914 high"Ÿ0D,;2#.0`,; "set TRIGGER pin on 9914 low" œ0D,;2#.0`,; "wiggle TRIGGER pin on 9914 (1us)"ž ‚  "DCL and SDC test"  E"DCL and SDC test‚0C,;21.2221+,;»x’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žčīNNNNNNNNNNNNNNNNNNNNNN”””ū unaddress •0C,;21.2 ,; "DCL"0D,;2.Q};2.K} 00K, …€;ED"no DCAS interrupt fro DCL ™0`Q, …€;ED"no INT1 for DCAS”0C,;2.Q};0@Q, €;ED"no DCAS holdoff œ0D,;2#.0,; "release hłł’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŪßNNNNNNNNNNNNNNNNNNNNNN”””ūoldoff" –"0C,;2.Q};0@Q, 0ŗ€;ED"DCAS holdoff not released¢0C,;21.220@+,; "address to listen"™0C,;21.0@,; "SDC" !0D,;2.Q};00Q, …€;ED"no DCAS interrupt for SDC”0D,;2#.0,; "releaæž’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žĖįNNNNNNNNNNNNNNNNNNNNNN”””ūse holdoff" – ‚ "parallel poll test" ŽE"parallel poll test‚Ž0C,;21.0P,; "PPC" !0D,;2.Q};0PQ, …€;ED"no UCG interrupt for PPC ”0C,;2.Q};0@Q, …€;•$’ED"no holdoff for PPC!0D,;2).•T’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ųŠNNNNNNNNNNNNNNNNNNNNNNš”””ūQ};Q0Pµ€;ED"PPC received was $Q2,”0D,;2#.2 ,; "pass through next secondary"0 »2 ŗ0 »2pŗƒ€;˜" endoftest”0D,;2#.0,; "release holdoff" –0C,;21.2–0€+0P+,; "PPE"”!0D,;2.Q};0PQ, ų’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ­ƒNNNNNNNNNNNNNNNNNNNNNN”””ū…€;ED"no UCG interrupt for PPE ”0D,;2).Q};2).2,0D,;2#.2 ,; "pass through next secondary"œ0D,;2#.0,; "release holdoff" –0C,;21.2–2+,; "PPD" “0D,;2.Q};0PQ, …€;ED"no UCG fo#XNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ž²NNNNNNNNNNNNNNNNNNNNNNš”””ūr PPD œ0D,;2#.0,; "release holdoff" –0C,;21.2!,; "PPU"0D,;2.Q};0PQ, …€;ED"no UCG for PPU œ"0D,;2).Q};Q2!µ€;ED"PPU received was $Q2, ¢0D,;2#.2€0+,; "release holdoff›„’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž %NNNNNNNNNNNNNNNNNNNNNNš”””ū" ™0C,;21.2221+,; "unaddress" – ‚  "data test"‰ E" data test‚ 0 »2 ŗ0 »2pŗƒ€;˜" endoftest”0D,;2#.00,; "do not hold off on all data" œ0D,;2#.0@,; "do not hold off on EOI only" œ0C,;21.9¶’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž 4NNNNNNNNNNNNNNNNNNNNNN”””ū220@+,; "listen address" ˜0C,;2#.2€2+,; "ton"“ 0C,;2!.Q};0Q, …€;EC"'ton' did not set TADS  0C,;2#.2,; "go to standby"•0C,;2.Q};0@Q, …€;EC"no BO with 'ton' 0C,;21."552ż©’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žaGNNNNNNNNNNNNNNNNNNNNNN”””ū,, 0D,;2.Q};0PQ, …€;ED"no BI interruptœ0pQ, …€;ED"no INT0 for BI interrupt˜ 0C,;2).Q} Š!Q"552,µ€;EC"data sent was $Q2," not $55” 0C,;2#.Q} Š!0@Q, …€;ED"*handshake compleø»žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žRvNNNNNNNNNNNNNNNNNNNNNN”””ūte without reading data in” 0D,;21.Q} Š#Q"552,µ€;ED"data recieved was $Q2," not $55£ 0C,;2#.Q} Š"0@Q, €;ED",handshake not complete after read of data in ¢#0C,;2.Q};0@Q, 0ŗ€;EC"no BO aftg®’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žBHNNNNNNNNNNNNNNNNNNNNNNž”””ūer rtl command with c/s = 1 Ÿ!0D,;2!.Q};0pQ, €;ED"REM after rtl with c/s = 0”$0C,;21.220@+,; "address to listen, attempt to go remote"¤#0D,;2!.Q};0pQ, €;ED"REM after rtl cmnd with c/s=1 £0D,;2#.0p}|’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žqyNNNNNNNNNNNNNNNNNNNNNN”””ū,; "rtl command with c/s = 0"š0C,;21.220@+,; "address to listen"™ 0D,;2!.Q} Š 0pQ, 0ŗ€;ED"%no REM after rtl command with c/x = 0  0C,;21.2,; "LLO"#0D,;2!.Q};0`Q, 0ŗ€;ED"no LLO in addrsŚų’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž$*NNNNNNNNNNNNNNNNNNNNNNš”””ū status reg £0C,;21.220@+,; "address to listen"™0D,;2#.2€0p+,; "attempt to rtl"˜!0D,;2!.Q};0pQ, …€;ED"no REM after rtl and LLO ”0D,;2#.0p,; "release rtl" ”0C,;2#.2,; "remove RENŖ*’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žNNNNNNNNNNNNNNNNNNNNNNš”””ū" ”0D,;2!.Q};0`Q, €;ED"LLO after REN removed Ÿ0pQ, €;ED"REM after REN removed– ‚  "GET test" ‰ E"GET test‚ 0 »2 ŗ0 »2pŗƒ€;˜" endoftest”0C,;21.0€,; "GET" 0D,;2.Q};2.K} 0p‘ ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNģ€W‚Įƒ+…–†ˆk‰ÖŠAŒ¬ģ‘W“Ć”.–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žī¤NNNNNNNNNNNNNNNNNNNNNN”””ūer data handshake £0C,;2#.0€,; "send EOI with next byte" š0D,;2."DF2,,; "BI can not cause INT0" !0C,;21."AA2,,; "next data byte sent with EOI" ”#0D,;2#.Q};00Q, 0ŗ€;EC"no EOI with last da“£’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŻ•NNNNNNNNNNNNNNNNNNNNNN”””ūta byte £!0D,;002.Q}, 0ŗ€;ED"no END interrupt for EOI ”0pQ, …€;ED"no INT0 for END interrupt ™0D,;21.Q}; "complete handshake"–0D,;2."FF2,,; "new interrupt mask"›0C,;21."332,,;ņŽ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žˆĘNNNNNNNNNNNNNNNNNNNNNN”””ū "send another data byte""0D,;2#.Q};00Q, €;EC"extra bytes flagged with EOI¢0D,;21.Q}; "complete handshake"–0D,;2#.2€00+,; "enable holdoff on all data"ž0C,;21."CC2,,; "send data" —0D,;2:ąžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž»÷NNNNNNNNNNNNNNNNNNNNNNš”””ū1.Q}; "read data byte"” 0D,;2#.Q};0@Q, …€;ED"no holdoff on all data  0D,;2#.0 ,; "release NRFD holdoff"˜!0D,;2#.Q};0@Q, €;ED"NRFD holdoff not released ”0D,;2#.00,; "do not holdoff on all d{5žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž"`NNNNNNNNNNNNNNNNNNNNNN”””ūata"›!0D,;2#.2€0@+,; "but do holdoff on data with EOI" ”0C,;21."992,,; "send data" — 0D,;21.Q} Š 0C,;2#.Q};0@Q, €;ED"EOI holdoff without EOI   0D,;2#.0 , ‹0C,;2#.0€,; "EOI on ć’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žQNNNNNNNNNNNNNNNNNNNNNN”””ūnext data"–0C,;21."662,,; "data with EOI" ™ 0D,;21.Q} Š0C,;2#.Q};0@Q, …€;ED"no EOI holdoff œ0D,;2#.0 ,; "release NRFD holdoff"˜ 0C,;2#.Q};0@Q, €;ED"EOI holdoff not released 0C,y»’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žDNNNNNNNNNNNNNNNNNNNNNNš”””ū;2#.0@,; "turn EOI holdoff off"˜ ‚0C,;2#.00,; "do not hold off on all data" œ0C,;2#.0@,; "do not hold off on EOI only" œ0C,;2#.2,; "assert ATN" ”0C,;2#.2,; "tom off"’ 0C,;2!.Q} ŠĒõžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žw3NNNNNNNNNNNNNNNNNNNNNN”””ū00Q, €;EC"#TADS not removed when 'ton' removed0C,;21.2221+,; "unlisten"•0C,;21.2d0@+,; "address to talk"˜0C,;2#.2€0+,; "lon" “ 0C,;2!.Q} Š0 Q, …€;EC"'lon' did not set LADSQ2,ū³žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žg NNNNNNNNNNNNNNNNNNNNNNš”””ū, œ0D,;2.Q}; "read and reset interrupts" š0D,;21.2,; "output data"”0D,;2#.0P,; "set new byte available false"œ0C,;2#.2,; "goto standby" • 0D,;2.Q} Š 0@Q, …€;ED"'no BO interrupt when aĶ-’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž T£NNNNNNNNNNNNNNNNNNNNNN”””ūeout on E2m"DMA Count Register = "50000C0,(, 0.0,;˜"abort  & "*******************************************************************"&  "Int/Ext HP-IB to PHI transfer, using DMA"   #dmitp=E2m‚ ~ 'pÉŻžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  ’NNNNNNNNNNNNNNNNNNNNNN”””ūliht'  M0», 'strfnd'  "5000080»,0 ,'; "Address of D$"  "50000CX0-,0,'  0T}" D ;D2d ;D23d ;D2ed D2d ;D2%pd ;D2Q0d 2%.2€,; "DMA FIFO Select"00.2,;§œ’ōNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žXĮNNNNNNNNNNNNNNNNNNNNNNš”””ū "Enable Card interrupts" & "We will detect the end of the transfer this time by looking for an" & "interrupt from the 98625A."   S" interrupt,;0‹ "50000E0€,0,'; "Arm DMA"  "sourceZ2*21+,X, 0T} #dminwaitź-žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žkšNNNNNNNNNNNNNNNNNNNNNN”””ū=0’€;˜"dminend T0+T};T2Pø€;˜"dminwait" Timeout on E2m "DMA Count Register = "50000C0,(,0.0,;"5000080 ,(T};˜"abort #dminend=SDŗ€;"source00,0,X, ;0.0,;~› "Failed E2m " Output‰üNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž{ĪNNNNNNNNNNNNNNNNNNNNNN”””ū0,˜"abort  % *******************************************************************% & "Parallel Poll test. Tests the ability of SIMON to recognize PPOLL" & #ppltst=0.0, 0T};E2m‚ 0Z, "nohpib Z21, ;2i¦’§NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žH’NNNNNNNNNNNNNNNNNNNNNN”””ū).0 T ,; "T is status bit position" ~0S,;21.0,; "Positive sense" 2).0 T ,; "PPL mask"2'.2€,; "On-line"2#.L}!00L, …€;"1PHI not system controller. Make sure JMP 2 is out !00L, …€;"Failed é<’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž¬NNNNNNNNNNNNNNNNNNNNNNš”””ūE2m;˜"abort~ 'ifclr' ZA,B,C, D};0@C, 0pC, „…€;˜"pplerr$2.22,; "Set interrupt mask to pass through PPOLL response" $0U} #waitppl=U0+U};U2¹€;˜"ppltime 2.0ŗ€;˜"waitppl T0+T};T0€ø€;0.0B ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž.NNNNNNNNNNNNNNNNNNNNNN”””ū,;˜$b~› #ppltime=" Timeout on E2m "$Make sure cable is securely fastened˜"abort  #pplerr="Failed E2m"Bit not detected on DIOT, 0@C, …€;"No ATN detected 0pC, …€;"No EOI detected  ":InsupmžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž· NNNNNNNNNNNNNNNNNNNNNN”””ūre that HP-IB Cable Connects 98625A and Internal HP-IB ",Also insure that SYSTEM CONTROLLER jumper on"1Mother board is in NOT SYSTEM CONTROLLER position ˜"abort  % "*****************************************************************"%łÅ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž„;NNNNNNNNNNNNNNNNNNNNNN”””ū  "PHI to Int/Ext HP-IB transfer (not DMA)" #prpti=E2m‚ ~ 'ptihl' "D  0T}#outbytes=2!.TT,s, T0+T};T0ø€;˜"outbytes; "fill up outbound FIFO" 0T}#inbytes=Z2*21+ TT,d ;T0+T}  T0ø€OÆ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŃhNNNNNNNNNNNNNNNNNNNNNN”””ū;˜"inbytes 00€,s00€,dŗ€;˜"endpti  "Failed E2m " Output = 00€,s, " Input = 00€,d, ˜"abort  #endpti=0.0,;~›  & "******************************************************************" &  "ń}’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žāYNNNNNNNNNNNNNNNNNNNNNN”””ūInt/Ext HP-IB to PHI test. Not DMA."  #pritp=E2m‚ ~ 'pliht' "D  0T} # sendbytes=Z2*21+TT,s, ;T0+T};T0ø€;˜" sendbytes  "Now inbound FIFO should be full"0T}# recvbytes=2!.TT,d ;T0+T};T0ø€;gk’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žņgNNNNNNNNNNNNNNNNNNNNNN”””ū˜" recvbytes 00€,s00€,dŗ€;0.0,;~› "Failed E2m " Output = 00€,s, " Input = 00€,d, ˜"abort  & "*******************************************************************"&  "PHI to Int/Ext HP-IB tć$žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ĮVNNNNNNNNNNNNNNNNNNNNNN”””ūransfer. Uses DMA"  #dmpti="dest E2m‚~ 'ptihl'  M0», 'strfnd'  0T}" D ;D2d ;D23d ;D2ed D2d ;D2%pd ;D2Q0d "500008M,0 ,'; "setup DMA Controller""50000C+lžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ”NNNNNNNNNNNNNNNNNNNNNN”””ūX0-,0,'; "transfer X bytes" 2%.0 ,; "DMA FIFO Select"00.2,; "enable Output, DMA Channel 1" $ "we will determine the end of the transfer when the destination "$ "buffer is not busy" "50000E2,0,'; "now NZžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž §4NNNNNNNNNNNNNNNNNNNNNN”””ūtransfer is armed"  Z2*21 +"dest,X, 0T} # waitdmout=T0+T};T2P¹€;˜"dmoerr"dest 0.ŗ€;˜" waitdmout SDŗ€;0.0,;~› "Failed E2m " Output = S, " Input = D, 0.0,;˜"abort #dmoerr=" TimqÖžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNģ€W‚Āƒ,…•†ˆk‰ŌŠ?Œ©~č‘S“¾”)–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ³ćNNNNNNNNNNNNNNNNNNNNNNš”””ū  'waitrec'  ~›  % "*****************************************************************"%  "Address PHI to listen, HP-IB to talk"  #pliht=ZA,B,C, D};B2€-2d-H} 2'.2€,~ 'ifclr' 2#.2d, 2!.2b,;؈žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž €ŅNNNNNNNNNNNNNNNNNNNNNN”””ū "PHI Listen Address"2!.2dH+,; "Internal HP-IB Talk Address" ~ 'idle'  2#.2 ,; "Uncounted transfer enable"2!.0,  0P  'waitrec'  ~›  % "*****************************************************************"ŚbžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ՁNNNNNNNNNNNNNNNNNNNNNN”””ū%   "FIFO IDLE Holdoff"  #idle=2#.0,; "disable PHI Interrupts" 2.0 ,; "unmask FIFO IDLE" 0C} #wtidle=2.A};A0µ€;˜"idlend C0+C};C2ø€;˜"wtidle"Timeout on FIFO IDLE holdoff"/Check to insure Å’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ę°NNNNNNNNNNNNNNNNNNNNNN”””ūcable is connected to both the  "98625A and the HP-IB Cards 0.0,;˜"abort #idlend=2.0, ~›  $ "***************************************************************"$  "Wait for 9914 to recognize it has been addressed" e†’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž 'NNNNNNNNNNNNNNNNNNNNNN”””ū  #waitrec=0T} #waitadd=0ĄZ , €;˜"endrecT0+T};T2ø€;˜"waitadd ".Timeout waiting for int/ext HP-IB to recognize",its address. Check to insure that 98625A is"$securely connected to int/ext HP-IB."1Confirm that other!žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž LNNNNNNNNNNNNNNNNNNNNNN”””ū HP-IB is not System Controller  2`2’0,;˜"abort #endrec=~› & "******************************************************************" &  "Interactive switch test for 98625A"   # interactive=  ;;2 ;;0 ;0"*,"FqžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ENNNNNNNNNNNNNNNNNNNNNN”””ūCONTINUE, 02@,2 .,20,   " ************************************************************ "  "Title" 0%0,0 00/,  202),0,  "98625A Interactive Test  " *****************************************************ļ<’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž *tNNNNNNNNNNNNNNNNNNNNNN”””ū******* "   "board outline" (2 2 ,0, ;282 ,0 , ;282(,0, ;2 2(,0, ;2 2 ,0,  (02(,0, ;2@2(,0 , ; "back panel"  " ************************************************************ "   "edge con“Ć’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž :JNNNNNNNNNNNNNNNNNNNNNN”””ū = S, " Input = D, 0.0,;˜"abort  # "*************************************************************"#  "Subroutine phirw. This subroutine writes the"  " value passed in p2 into the register passed in p1."  " It tVšžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  {NNNNNNNNNNNNNNNNNNNNNN”””ūhen reads it back and compares" #phirw=0Ą0 Ą,;0ĄL}  L0 Ąŗ€;˜"endsub "Failed E0`m;2P2’ ,0Ą2-0 /T}; "Convert address to register no." "PHI Chip Register T, "Output 0 Ą," Input ,L, ˜"abort ™žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž \(NNNNNNNNNNNNNNNNNNNNNNž”””ū#endsub=~› $ "**************************************************************" $ ' "Subroutine ifclr. Asserts IFC for 1 mS and returns PHI in 8-bit mode"' #ifclr=2%.2, 0œ 2%.2€,; "set 8-bit processor mode" ~› +g’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž oNNNNNNNNNNNNNNNNNNNNNN”””ū # "*************************************************************"#  "This routine sets up PHI for loopback" "That is, it addresses PHI to talk and listen"  #lbsetup=~ 'ifclr'  2#.2d,; "Send interface command"2!.2vŸžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž öŽNNNNNNNNNNNNNNNNNNNNNN”””ū”,; "PHI talk address"2!.2b,; "PHI listen address"2#.0,; "Send data" ~›  $ "***************************************************************"$ $ "This routine returns the data address of S$ and D$ in p1 and p2"Ų¤’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ÅæNNNNNNNNNNNNNNNNNNNNNN”””ū$ ' "16774108=FFF3DC in hex. This is the base address of the HPL str table"' "adding 18*4 gives us the pointer to S$." "adding 3*4 gives us the pointer to D$"' "adding 10 to the result of the peek gives us the actual data address" ,’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ģNNNNNNNNNNNNNNNNNNNNNN”””ū'#strfnd=2wA20@*+0 ,(2+0Ą}2wA000@*+0 ,(2+0 Ą}~›  % "*****************************************************************"%  "Address SIMON to talk, other HP-IB to listen" #ptihl=ZA,B,C, D};B2€-2d-H}4xNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž £ŻNNNNNNNNNNNNNNNNNNNNNN”””ū 2'.2€,; "PHI on-line"~ 'ifclr' ; "assert IFC" 2#.2d,; "send interface command"2!.2”,; "PHI Talk Address"2!.22H+,; "Internal HP-IB Listen Address" 2#.0,; "send data" ~ 'idle'   0@cZžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNķ€W‚Įƒ+…–†’‡k‰ÖŠAŒ­ƒļ‘Y“Ä”/–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž Į¾NNNNNNNNNNNNNNNNNNNNNN”””ū ,0, ;H0,00, I  2%@2 ,0, ;I0,00,;2)@2 ,0, ;I0,00,  " ************************************************************ "  "interrupt level switches" )2E2,0, ;2E2€,0 , ;2q2€,0, ;2²’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ņNNNNNNNNNNNNNNNNNNNNNN”””ūq2,0, ;2E2,0,  ) I2I 2g 2   I2 ,0, ;H0,00, I  " ************************************************************ "  "labels for select code and interrupt switches" ;0 0,0 00/,0,  2&2 SŚ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž §ÜNNNNNNNNNNNNNNNNNNNNNN”””ū,0, ;"S1 ;2"€2,0, ;"S2  0 0,0 00/,2, ;22@,0, ;"1 0 0,0 00/,2, ;21@2@,0, ;"1  22,0, ;"0 ;21@2,0, ;"0    0 0,0 00/,2,  2e2 ,0, ;"1 0   2B²’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ”ķNNNNNNNNNNNNNNNNNNNNNN”””ū02 ,0, ;" 4 3 2 1 0   0 0,0 00/,2,  21€2@,0, ;" SELECT CODE 2v2"@,0, ;"LEVEL ;2•2!@,0, ;" INTERRUPT  " ************************************************************ "  "Draw JMP 1 on screen"NZ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž „ÓNNNNNNNNNNNNNNNNNNNNNN”””ū  22"€,0, ;"o  22€, ;"o  0 0,0 00/,  2p2"@,0, ;2p2€,0 , 22,0, ;"JMP 1   " ************************************************************ " ‚ "Begin interactive test" ~ 'bµpNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  ·āNNNNNNNNNNNNNNNNNNNNNN”””ūl'  ~ 'initial switch settings' ~ 'check interrupt switches'  ~ 'check select code switches'  ~ 'erase graphic pointer'  ~  'erasesorry'  ~ 'shipping state'  ~ 'bl'  ~ 'initial switch settings'  ~  'eraseso±žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  ā±NNNNNNNNNNNNNNNNNNNNNN”””ūrry'  ~ 'erase CONTINUE'  ~  'eraseother'  0 ;030,0 00/, ;22€,0, ;"Test completed  20œ;; ;~   #interactive exit=~›  " ************************************************************ "   "Data forp’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  рNNNNNNNNNNNNNNNNNNNNNN”””ū switches" #data for switches= 126,66,66,66,66,66,66,66,66,66,66,126,126,126,126,126126,126,126,126,126,66,66,66,66,66,66,66,66,66,66,126#switches=I0 2  A;AIh  I  I0 2   A;AIi  I  "data fU’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  HNNNNNNNNNNNNNNNNNNNNNN”””ūor switchesŒ~›  " ************************************************************ " ‚#bl=K0Pŗ€;~›†"0 ;030,0 00/, ;22`,0, ;"Set switches as shown " ‚22@,0, ;"CONTINUE  0K} #bl1= … K0ŗK0Pŗƒ€;~›³žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  {&NNNNNNNNNNNNNNNNNNNNNN”””ū ˜"bl1  " ************************************************************ " # eraseother=0. ;030,0 00/, ;22`,0, K0Pŗ€;~›"Set switches as shown 0 ;~›  " ***************************************************@’ž§NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž .uNNNNNNNNNNNNNNNNNNNNNN”””ū********* " #lblsorry=030,0 00/,  K0Pŗ€;~›0 ;22€,0, ;"Sorry, try again  2 2’P,~›  " ************************************************************ " # erasesorry=030,0 00/,  K0Pŗ€;~›22ÕžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž DNNNNNNNNNNNNNNNNNNNNNN”””ū€,0, ;0. ;"Sorry, try again ;0 ~›  " ************************************************************ " % "the initial switch settings are also the shipping switch settings"%#initial switch settings= K0Pŗ€;˜"initial switš]žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  zNNNNNNNNNNNNNNNNNNNNNN”””ūnector" 202 ,0, ;202,0 , ;272,0, ;272 ,0,  0J} I24 26` 0f@   I2,0, ;I2%,0 , J0+J}I  " ************************************************************ "   "mounting screws" 2%«’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž >KNNNNNNNNNNNNNNNNNNNNNN”””ū2',0, ;22(,0 , %02),0, ;2 2),0 , ;2 20,0, ;020,0, ;02),0,  %0P2(,0, ;0P2),0 , ;22),0, ;22(,0, 292',0, ;292(,0 , "28P2(,0, ;28P2),0 , ;29P2),0, ;29P®’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž kNNNNNNNNNNNNNNNNNNNNNN”””ū2(,0, "(2@2),0, ;2@20,0 , ;2820,0, ;282),0, ;2@2),0,  ( " ************************************************************ "   "HP-IB connector" )2!2',0, ;2!2(€,0 , ;222(€,0, ;222',0, sō’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž X)NNNNNNNNNNNNNNNNNNNNNN”””ū;2!2',0,  ) " ************************************************************ "  "select code switches" ™"switches*2%2,0, ;2%2€,0 , ;20`2€,0, ;20`2,0, ;2%2,0,  * I2%@ 20 2   I2ŗRžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNģ€W‚Įƒ+…•†ˆl‰×ŠBŒ®„ī‘Y“Ć”,–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ”–NNNNNNNNNNNNNNNNNNNNNN”””ūch settings exit  ~  'erasesorry'  ‹ #ckagn="sc  "check default select code switches" –"6E00012,(L};L0€ŗ€;˜"condef •#sc=~  'lblsorry' ;~ 'bl'  ˜"ckagn;K0Pŗ€;˜"initial switch settings exit›#condef="6E0001^…žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ’§NNNNNNNNNNNNNNNNNNNNNN”””ū2,0,'; "Software reset card"  "check default interrupt switches"  "6E00032,(L} ˜"sc;L2HŗK0Pŗƒ€;˜"initial switch settings exit#initial switch settings exit=~› " *************************************************ŸlžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ĒōNNNNNNNNNNNNNNNNNNNNNN”””ū*********** " #check interrupt switches= "Check for interrupt switch 0 set to 0"K0Pŗ€;˜"check interrupt switches exit ~  'erasesorry'  2R2€,0,;2I2 ,0, ;I0,00,;~ 'bl'  #ckagn6="sc6 "6E00032ż+’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ōÅNNNNNNNNNNNNNNNNNNNNNNš”””ū,(L};L22ŗ€;˜"int0#sc6=~  'lblsorry' ;~ 'bl' ˜"ckagn6;K0Pŗ€;˜"check interrupt switches exit  "Check for interrupt switches 0,1 set to 0"#int0= ~  'erasesorry'  2b2€,0,;2Y2 ,0, ;I0,00,;~  gžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž mRNNNNNNNNNNNNNNNNNNNNNN”””ū'bl'  #ckagn7="sc7 "6E00032,(L};L0ŗ€;˜"check interrupt switches exit #sc7=~  'lblsorry' ;~ 'bl' ˜"ckagn7;K0Pŗ€;˜"check interrupt switches exit#check interrupt switches exit=~›  " *************************²³’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ^cNNNNNNNNNNNNNNNNNNNNNN”””ū*********************************** " #check select code switches= "Check select code switch 0" K0Pŗ€;˜"check select code switches exit#con3= ~  'erasesorry'  2%p2˜,0,;2%@2 ,0, ;H0,00,;~ 'bl'   #ck*m’éNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  0NNNNNNNNNNNNNNNNNNNNNN”””ūagn1="sc1 "6F00012,(L} L0€ŗ€;˜"con4;K0Pŗ€;˜"check select code switches exit #sc1=~  'lblsorry' ;~ 'bl' ˜"ckagn1;K0Pŗ€;˜"check select code switches exit  "Check select code switch 1" #con4= ~  'eraseAŪ’§NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž 8NNNNNNNNNNNNNNNNNNNNNN”””ūsorry'  2&p2˜,0,;2&@2 ,0, ;I0,00,;~ 'bl'   #ckagn2="sc2 "6D00012,(L} L0€ŗ€;˜"con5;K0Pŗ€;˜"check select code switches exit #sc2=~  'lblsorry' ;~ 'bl' ˜"ckagn2;K0Pŗ€;˜"check select cod=BžōNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž (?NNNNNNNNNNNNNNNNNNNNNN”””ūe switches exit  "Check select code switch 2" #con5= ~  'erasesorry'  2'p2˜,0,;2'@2 ,0, ;I0,00,;~ 'bl'   #ckagn3="sc3 "6900012,(L} L0€ŗ€;˜"con6;K0Pŗ€;˜"check select code switches exit .šž§NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž NNNNNNNNNNNNNNNNNNNNNN”””ū #sc3=~  'lblsorry' ;~ 'bl' ˜"ckagn3;K0Pŗ€;˜"check select code switches exit  "Check select code switch 3 "#con6= ~  'erasesorry'  2(p2˜,0,;2(@2 ,0, ;I0,00,;~ 'bl'   #ckagn4="sc4 "61005Z’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž N]NNNNNNNNNNNNNNNNNNNNNN”””ū012,(L} L0€ŗ€;˜"con7;K0Pŗ€;˜"check select code switches exit #sc4=~  'lblsorry' ;~ 'bl' ˜"ckagn4;K0Pŗ€;˜"check select code switches exit  "Check select code switch 4 "#con7= ~  'erasesorry'  2)p2˜,ó)’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž }lNNNNNNNNNNNNNNNNNNNNNN”””ū0,;2)@2 ,0, ;H0,00,;~ 'bl'   #ckagn5="sc5 "7100012,(L};L0€ŗ€;~›L0€ŗK0Pŗƒ€;˜"check select code switches exit#sc5=~  'lblsorry' ;~ 'bl' ˜"ckagn5;K0Pŗ€;˜"check select code switches exit#chec0’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž äūNNNNNNNNNNNNNNNNNNNNNN”””ūk select code switches exit=~› " ************************************************************ " #erase CONTINUE=0. ;030,0 00/, ;22@,0,  "CONTINUE ;~›  " ************************************************************ "’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ׏NNNNNNNNNNNNNNNNNNNNNN”””ū #erase graphic pointer=2(€2€,0,;~›  "shipping state for switches" #shipping state=  "shipping state for switches" I2%@ 20 2   I2 ,0, ;H0,00, I  2%@2 ,0, ;I0,00,;2)@2 ,0, )+žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ‚™NNNNNNNNNNNNNNNNNNNNNNž”””ū;I0,00, I2I 2g 2   I2 ,0, ;H0,00, I ~›   # set up keys= 00Ą}0Ą;0Ą0+0Ą};0Ą0¶€;•$0@"*,"Exit,;00Ą} ~›  # "************************************************************ó0’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ±ØNNNNNNNNNNNNNNNNNNNNNN”””ū" ## "* INTERRUPT & ERROR TRAPS *" ## "************************************************************" # #keytrap=   K};K0ŗ€;~‘ K2€ø2pKøƒ€;0K} K2€ŗK20ŗƒ€;0K} K2ŗK2@ŗƒ€;0 K}ŗļ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNķ€X‚Ćƒ/…š†ˆp‰ŪŠGŒ²†ń‘[“Ę”/–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  ÓĖNNNNNNNNNNNNNNNNNNNNNN”””ū ›0"*,"CONTINUE,;00 »};0B+B}“0 »2€ŗ0 »20ŗƒ0 »2 ŗƒ0 »2pŗƒ…€;•$ œ0;0 »2 ŗ0 »2pŗƒ€;~;˜"abort  B0@ø€;˜"again1 ;",switch pack U1 does not appear to be set to M"after B" tries.;0ˆ —„’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  ąśNNNNNNNNNNNNNNNNNNNNNN”””ū#aok0= "check for 98626A register 5 reset" 0S,;0.0,;0P.L};L"C02,, …€;˜"ok0 "#98626A register 5 did not get reset #"?check pcb traces leading to pins 2&4,also check U15 and U25A # "Check for test hood inserted" ]ß’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž µ©NNNNNNNNNNNNNNNNNNNNNNš”””ū#ok0=0B} "#ok0again=0S,;0P.2 ,; "this sets OCD3 and OCD4 high""0P.L};0PL, 0@L, „€;˜"ok10š"-98626A Please plug in the test hood, and then "press the CONTINUE softkey.;0ˆ0"*,"CONTINUE,;00 »};B0+B}0 »2€n{žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž †˜NNNNNNNNNNNNNNNNNNNNNN”””ūµ0 »20µ„0 »2 µ„0 »2pµ„€;•$0;0 »2 ŗ0 »2pŗƒ€;~;˜"abort  B0@ø€;˜"ok0again ;"0Test hood does not appear to be plugged in afterB" tries.;0ˆ;˜"abort "Check U2 (line characteristic) switch settingsĖ_’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž –¦NNNNNNNNNNNNNNNNNNNNNNš”””ū K2ŗK2Pŗƒ€;00K} K2ŗK2`ŗƒ€;0@K} K2 ŗK2pŗƒ€;0PK} ~ #Nodisc= ;~ ;2;00P,+ 2hŗ0@ŗ„2ŗ00ŗ„ƒ…€;˜" general error "'Please reinsert disc 1 of the 9826A/36A "$System Test Pack into the riąM’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž „—NNNNNNNNNNNNNNNNNNNNNN”””ūght hand""internal drive, and then press the "CONTINUE softkey. 0"*,"CONTINUE,;0K}  K0µK0Pµ„€;•$ 0;˜" PROGRAM EXIT   # general error= ,,‚2@œ ˜" PROGRAM EXIT   # nodmacard=2`2’ , "No 986^b’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž šÄNNNNNNNNNNNNNNNNNNNNNN”””ū20A DMA Card present˜"abort  #nodma="No 98620A Card present2p2’0,"Insert DMA Card and run again ˜"abort  #nohpib="Failed E2m2`2’ ,;"No HP-IB Card found at s/c Z, ˜"abort   #no errorqŻNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ĆõNNNNNNNNNNNNNNNNNNNNNN”””ū logger= ;2;00P,+;~  2iŗ0@ŗ„…€;˜" general error")please reinsert the system test disc, and ")The external error logging deviced which  "is at select code/address P" is not"(responding properly. As a result, eć’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ZbNNNNNNNNNNNNNNNNNNNNNN”””ūrror"!logging has defaulted to the CRT. 0K};02P»}%2œ;02P»+2P»};2P»2Pø€;•$;K0ŗK0Pŗƒ€;˜" logger exit % # logger exit=˜"mapr  # wrong disc= ;~ ;00P,+ "%Please insert Disc 1 of the 9826A/36A "$System TjžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž iSNNNNNNNNNNNNNNNNNNNNNNš”””ūest Pack into the right hand"!internal drive and press CONTINUE  ~‘;˜" first line $;0»2¹€;˜"timerr £ ‚  "TCT test" ‰ E"TCT test‚ 0 »2 ŗ0 »2pŗƒ€;˜" endoftest”0D,;2#.2 ,; "pass through next secondary"VmžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž <NNNNNNNNNNNNNNNNNNNNNN”””ū# first line=" wrong disc;~;"AUTOSTH0,0,  "This is a test for the 98626A RS232 card " "written by Richard S Sandige,APR 6, 1981"  " modified for 9826 System Test disc by" " Richard W. Greer 17 JAN 1982"0†;~ ;" so’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž 1NNNNNNNNNNNNNNNNNNNNNN”””ūftkey trap I0 0  ;I;I ;0@"*,"Exit, "buffer2,00,;"buffer12,00,;"buffer22,00, 2P[a2[h,2[i,0[l,22[m,22[n,š #begin short test= P2µ€;20;" no logger;" 98626A Test;0 ~ 'warning­>žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž NNNNNNNNNNNNNNNNNNNNNNš”””ū screen' ;0 »2 ŗ0 »2pŗƒ€;˜"abort "&Test will be run on device select codeS‚  "Check for RS 232 card inserted" "chkcard;0S,;0.L}~ 'offerr' ;˜"chkID#chkcard=2qŗ0@ŗ„€;˜"prterr"Unexplained error,¤A’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  ,>NNNNNNNNNNNNNNNNNNNNNN”””ūrepeat test;˜"abort"#prterr="(No 98626A card plugged in at select codeS,;˜"abort" "Check for correct ID of RS 232 card"#chkID=0.L};L0 ŗ€;˜"ok-10.L};L2ŗ€;˜"ok-2 !";Either no 98626A card plugged in, or card ID cannoÖŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  ymNNNNNNNNNNNNNNNNNNNNNN”””ūt be read !#"@If ID cannot be read,check pcb traces around U29,U30,U28,and U13##ok-1="&MS bit=0,jumper is installed at REMOTE‚;˜"ok-3 #ok-2="*MS bit=l,jumper is not installed at REMOTE‚  "Check U1 (baud rate) switch settings" —#ok-3=02džNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  J\NNNNNNNNNNNNNNNNNNNNNN”””ūB};SA, 'table'  #again1="try1ŠA0P+(L};L2ŗ€;˜"aok0#try1=0@0,00,L, 'to M$' ‘",Set the U1 (baud rate) switches to 1010 then™"+press the CONTINUE softkey. NOTE: The U1 ™"&switches appear to be set as follows: M;0ˆ”z’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNģ€W‚Ćƒ.…š†ˆo‰ŁŠBŒ­ƒļ‘Y“Ä”0–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ^‹NNNNNNNNNNNNNNNNNNNNNN”””ū,22, 'bit isolation test' ;0 »2 ŗ0 »2pŗƒ€;˜"abort' "bit isolation test, 8 bit/char,1 stop bit,baud r:2400"02d,00,0f`, 'bit isolation test'   "bit isolation test, 8 bit/char,1 stop bit,baud r:19200" 00€,00,2’ƒ@, HļžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž mŗNNNNNNNNNNNNNNNNNNNNNN”””ū'bit isolation test' 0 »2 ŗ0 »2pŗƒ€;˜"abort' "transmit break, 8 bits/char,1 stop bit,break enabled,baud rate 19200" '00€,2g,2’„0, 'transmit break'  % "bit isolation test, 8 bits/char,1 stop bit,even parity,19200 b.r."%¤‘’§NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž 8éNNNNNNNNNNNNNNNNNNNNNN”””ū0W} 00€,2',2’ƒ@,  'bit isolation test with parity'  & "bit isolation test, 5 bits/char,1.5 stop bits,odd parity,19200 b.r."&00€,2,2’ƒ@,  'bit isolation test with parity'  0 »2 ŗ0 »2pŗƒ€;˜"abort& "bit isolation tešŌžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  ŲNNNNNNNNNNNNNNNNNNNNNN”””ūst, 7 bits/char,2 stop bits,stk 1 parity,19200 b.r."&00€,2F,2’ƒ@,  'bit isolation test with parity'  & "bit isolation test, 6 bits/char,1 stop bit,stk 0 parity,19200 b.r." &00€,2W,2’ƒ@,  'bit isolation test with parity'  0 »2 !žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ’ONNNNNNNNNNNNNNNNNNNNNN”””ūŗ0 »2pŗƒ€;˜"abortJ  "0 T}; "tolerance of + or - T percent of specified baud rate" "~ 'check baud rate at 19200'  ~ 'check baud rate at 2400' 0 »2 ŗ0 »2pŗƒ€;˜"abort~ 'check baud rate at 50' 0 »2 ŗ0 ›äžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ”~NNNNNNNNNNNNNNNNNNNNNNš”””ū»2pŗƒ€;˜"abort#Finish="98626A test was runJ0-,"time(s),2œ   "PROGRAM EXIT" #abort=00ˆ;2 œ "No disc;":I;0Z,.;"psuper0,0, ž  "*** SHORT TEST SUBROUTINES AND TRAPS ***" # no logger=2P};PĄ]’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ō-NNNNNNNNNNNNNNNNNNNNNN”””ū;;~  "2The external error logging device does not respond"0--as a result-- the error logging select code is"defaulting the the CRT.;20œ;˜"begin short test #offerr="offerr1;22Š #offerr1=~›  #warning screen= ~ ;00ˆ;0"ŻmžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ĒNNNNNNNNNNNNNNNNNNNNNN”””ū*,"CONTINUE, "2**************************************************"2* *"2* 98626A RS-232 INTERFACE TEST *"2* *"2* BE SURE­`žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ×"NNNNNNNNNNNNNNNNNNNNNN”””ū"  #ok10=0B};SA, 'table' ; "obtain base address using S" #again2="try2;A0p+(L};L00ŗ€;˜"cont #try2=0€0,0p,L, 'to M$' ".Set the U2 switches to 00000011 and then press".the CONTINUE softkey. NOTE: At present, the}}’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž äNNNNNNNNNNNNNNNNNNNNNN”””ū")U2 switches appear to be set as follows: M;0ˆ0"*,"CONTINUE,;00 »};B0+B}0 »2€µ0 »20µ„0 »2 µ„0 »2pµ„€;•$0;0 »2 ŗ0 »2pŗƒ€;~;˜"cont B0@ø€;˜"again2 "/switch U2 does not appear to be set at 0šžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ±@NNNNNNNNNNNNNNNNNNNNNN”””ū0000011 "afterB" attempts.;0ˆ   #cont=™"offerr  J0 N  ; "NONINTERACTIVE TEST"$0†;"NOTE: test will runN2’P*" minutes (N" passes)‚$ "test 8250 regs 25 and 29" #cont=™"first 8250 test; "8/žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ‚qNNNNNNNNNNNNNNNNNNNNNN”””ūtest 8250 regs 25 & 29"  ~ 'CONNECT U3 switches' ;0 »2 ŗ0 »2pŗƒ€;˜"abort  "tests 8250 software reset and register 23"™"check register 23 with reset  "test 8250 register 27(line status register) with reset" ™"check reg’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ęNNNNNNNNNNNNNNNNNNNNNN”””ūister 27 with reset "test 8250 reg 19(interrupt enable)" ~ 'check register 19 with reset'   "test 8250 reg 3(interface interrupt) for reset" ™"check register 3 for reset$™"check register 29 with reset; "test 8250 reg 29 bits Æ=’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž (×NNNNNNNNNNNNNNNNNNNNNN”””ū0,1,2,3"$™"check register 25 for reset ™"check register 21 for reset 0 »2 ŗ0 »2pŗƒ€;˜"abort™"check register 3; "test interface interrupt" ™"check registers 17&19; "baud rate divisor" $™"check register 21 for ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž }„NNNNNNNNNNNNNNNNNNNNNN”””ū ID 01; "transmitter holding reg empty" $™"check register 29 bits 0,1,2,3; "modem status" ™"check register 21 for ID 11 " "check register 21(interrupt ID register) for ID 10 in 8250" "$™"check register 21 for ID 10; "also checks­Ž’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž NµNNNNNNNNNNNNNNNNNNNNNN”””ū baud rate at 2400" $™"check register 21 for ID 00  ™" check U26 ™"check byte transfer; "on lowest & highest baud rates"  "bit isolation test, 8 bit/char,1 stop bit,baud r:50"0 »2 ŗ0 »2pŗƒ€;˜"abort  '20,00DųžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNķ€X‚ă.…™†ˆn‰ŲŠBŒ®ƒļ‘Z“Å”1–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ,ÖNNNNNNNNNNNNNNNNNNNNNN”””ūright hand""internal drive, and then press the " Exit softkey. •$;0 »2 ŗ0 »2pŗƒ€;˜"abort  # wrong disc= ;~ ;00P,+ "%Please insert Disc 1 of the 9826A/36A "$System Test Pack into the right hand"!internal driEö’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ēNNNNNNNNNNNNNNNNNNNNNN”””ūve and press CONTINUE  ~‘;˜" first line  #table= "6000002,S"100002,*+A} ~›  "first real test of the 8250, using internal loopback" #first 8250 test=0S, 2%.21, 2).A};A"F02,, A};A"F02,ŗ€ĒŸ’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž J“NNNNNNNNNNNNNNNNNNNNNNš”””ū;˜"conti1 "98626A: 8250 loop test failed !"NNNNNNNNNNNNNNNNNNNNNN”””ūregister 21 for reset= 0S,;0.0,;2!.L};L0ŗ€;˜"correct1"98626A""8250 register 21 did not get reset#correct1=~› #check register 3= S" interrupt,;0‹ 00.2€,;00.L};L"802,, 2€ŗ€;˜"skip10 "898626AĢžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ąmNNNNNNNNNNNNNNNNNNNNNN”””ū check for solder bridge between pins 15$17 of U12" check U25B#skip10=00.L};L2 , 2 ŗ€;˜"sk0 #sk1=0.0,;~› #sk0=0’€;˜"sk1 ™"message ˜"sk1 # interrupt=0Š;00.0,~#check registers 17&19= !0S,­šžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž Ó\NNNNNNNNNNNNNNNNNNNNNN”””ū;2#.2€,;2.2%P,;2.L};L2%Pŗ€;˜"ata1!"98626A"'8250 register 17 did not accept all 1's #ata1=2.0,;2.L};L0ŗ€;˜"ata0"98626A"'8250 register 17 did not accept all 0's #ata0=2.2%P,;2.L};L2˜GžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž JĖNNNNNNNNNNNNNNNNNNNNNN”””ū%Pŗ€;˜"ataboy1 "98626A"'8250 register 19 did not accept all 1's #ataboy1=2.0,;2.L};L0ŗ€;˜"ataboy0"98626A"'8250 register 19 did not accept all 0's  #ataboy0=2#.0,;~› #check register 21 for ID 01= 0S,tč’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž yśNNNNNNNNNNNNNNNNNNNNNNš”””ū;2.0 ,;2.2%P,;0œ0`00., 0ŗ€;˜"itsgood1"">98626A register 3 IR bit did not get set as it should in ID 01"#itsgood1=2!.L};L0 ŗ€;˜"itsgood2"98626A!";8250 register 21 did not get set to 2 as it should in ID 01 „Č’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ,©NNNNNNNNNNNNNNNNNNNNNN”””ū! #itsgood2=0œ 0`00., 0ŗ€;˜"itsgood3 #"@98626A register 3 IR bit did not get reset as it should in ID 01##itsgood3=2!.L};L0ŗ€;˜" itsgood70 "98626A""=8250 pin 30 did not clear the interrupt as it should in ID 01 "# itsga’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ˜NNNNNNNNNNNNNNNNNNNNNN”””ūood70= 2.0,;~›#check register 29 bits 0,1,2,3=0S,;0.0,;2).L};2%.2$,;2).L} L2`ŗ€;˜"fine1 "98626A"38250 register 29 bit 3 did not get set as it should #fine1=0.0,;2%.2 ,;2%.0,;2).L–v’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ¦NNNNNNNNNNNNNNNNNNNNNN”””ū} L0@ŗ€;˜"fine2 "98626A"38250 register 29 bit 2 did not get set as it should #fine2=0.0,;2).L};2%.2,;2).L}  L2ŗ€;˜"fine3 "98626A"38250 register 29 bit 0 did not get set as it should #fine3=0.0, F’ōNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž <—NNNNNNNNNNNNNNNNNNNNNN”””ū;2).L};2%.2,;2).L}  L24ŗ€;˜"fine4 "98626A"38250 register 29 bit 1 did not get set as it should #fine4= ~› #check register 21 for ID 11= 0S,;2.0@,;2'.2,;0œ 2!.L};L0`ŗ€;˜" itsgood10S“’§NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž iÄNNNNNNNNNNNNNNNNNNNNNN”””ū"98626A"78250 register 21 did not set to 6 as it should in ID 11 # itsgood10=0`00., 0ŗ€;˜" itsgood30 "98626A#"@8250 pin 30 did not generate an interrupt as it should in ID 11## itsgood30=2'.L};0œ 2!.L};L0ŗ€;˜" ō)žÓNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ZõNNNNNNNNNNNNNNNNNNNNNN”””ūitsgood40"98626A "98250 register 21 did not reset to 1 as it should in ID 11 # itsgood40=0`00., 0ŗ€;˜" itsgood50"98626A""=8250 pin 30 did not clear the interrupt as it should in ID 11 "# itsgood50=2.0,;~›#check regist„€žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ĆbNNNNNNNNNNNNNNNNNNNNNN”””ūer 21 for ID 10= $0S,;2.0,;2#.2,;2.0,;2.2d,;2#.00, $ 2.2,;0f`œ 2!.L};L0@ŗ€;˜" itsgood101 "98626A".8250 register 21 did not set to 4 as it should# itsgood101=0`00., 0ŗ€;˜" itsgoocxžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž šSNNNNNNNNNNNNNNNNNNNNNN”””ūd130 "98626A#"@8250 pin 30 did not generate an interrupt as it should in ID 10## itsgood130=2.L};0œ2!.L};L0ŗ€;˜" itsgood140 "98626A "98250 register 21 did not reset to 1 as it should in ID 10 # itsgood140=0`00.,LxžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž „NNNNNNNNNNNNNNNNNNNNNN”””ū 0ŗ€;˜" itsgood150"98626A""=8250 pin 30 did not clear the interrupt as it should in ID 10 "# itsgood150=2.L};L2ŗ€;˜"fini"98626A$"Bdata receives in register 17 does not match data sent as it should$ #fini=2.0,;~› b ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž –1NNNNNNNNNNNNNNNNNNNNNN”””ū #check register 21 for ID 00= 0S,;2.0€,;2).L};2%.2$,;2žœ2!.L};L0ŗ€;˜"bevo1 "98626A"08250 register 21 did not reset to 0 as it should#bevo1=0`00., 0ŗ€;˜"bevo2 "98626A"68250 pin 30 did not gSžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNķ€W‚Āƒ.…š†ˆr‰ŽŠIŒ“‡ń‘Z“Ć”-–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  ōRNNNNNNNNNNNNNNNNNNNNNN”””ūrtp1,p2,p3,F,p4,band(A,63)FA2c, ŗ0 L, 0ŗ„€;˜"can20"98626A%"Cdata and parity received in register 27 does not match xmit data  %#can20=  I ;W0+W};~› #check baud rate at 19200="0S,;000 ,;2#.2,;2.0,;29Ī’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  ĒcNNNNNNNNNNNNNNNNNNNNNN”””ū.0€,;2#.00," "the instruction wti 3,2 disables the handshake mode"  "baud rate 19200" "buffer I0 2  ;"buffer" abcdefghij, ;I  S0 , 0;"bufferS,;A} 2A/C}; "estimated baud rate" C2 2T-*2¶<’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ’0NNNNNNNNNNNNNNNNNNNNNN”””ū/¹C2 2T+*2/ø„€;˜"bgood"98626A"'8250 baud rate is outside desired range #bgood=  prt"Estimated BAUD rate = ",10000/A~› #check baud rate at 2400= #0S,;000 ,;2#.2,;2.0,;2.2d,;2#.00, gažSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ”NNNNNNNNNNNNNNNNNNNNNN”””ū# "the instruction wti 3,2 dissables the handshake mode"   "baud rate 2400" "buffer1I0 2  ;"buffer1" abcdefghij, ;I S0 , 0;"buffer1S,;A} 2A/C}; "estimated baud rate" C2$2T-*2/¹C2$2T+*2"6žiNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ±?NNNNNNNNNNNNNNNNNNNNNN”””ūgenerate an interrupt as it should#bevo2=2).L}; "this clears the interrupt"2!.L};L0ŗ€;˜"bevo3"98626A"08250 register 21 did not reset to 1 as it should#bevo3=0`00., 0ŗ€;˜"bevo4"98626A"48250 pin 30 did no‚~žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ‚NNNNNNNNNNNNNNNNNNNNNN”””ūt clear the interrupt as it should #bevo4=0.0,;~› # check U26= 0S,;S" interrupt,;0‹ 00.2€,;2.0 ,;2.2%P,;2œ  0’€;˜"waco ™"message #waco=~› #check byte transfer= !0S,;2#.2,;2."ŗēž§NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ×]NNNNNNNNNNNNNNNNNNNNNNš”””ū0C2,,;2.0,;2#.00,!  "baud rate: 50" 2.2,;22œ 2.2,;22œ;02'., €;˜"andy1"98626A"-register 27 did not receive data as it should #andy1=2.2ŗ€;˜"andy2 "98626A$"Bdata received ‘…’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž älNNNNNNNNNNNNNNNNNNNNNN”””ūin register 27 does not match data sent as it should$#andy2=  #check byte transfer= !0S,;2#.2,;2.0,;2."082,,;2#.00,!  "baud rate: 19200" 2.2,;2’ƒ@œ;02'., €;˜"andy3 "98626A"-registerČĀ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž }ūNNNNNNNNNNNNNNNNNNNNNNš”””ū 27 did not receive data as it should #andy3=2.2ŗ€;˜"andy4 "98626A$"Bdata received in register 27 does not match data sent as it should$#andy4=~›  "data for bit isolation"  # bit isolation= !0,1,2,4,8,16,32,64,128,25 ¦žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž NŹNNNNNNNNNNNNNNNNNNNNNN”””ū5,254,253,251,247,239,223,191,127 ! #bit isolation test= " bit isolation;00 »} I0 2   !A;0S,;2#.2,;2.0Ą,;2.0 Ą,;2#.00Ą,! 2.A,;0@Ąœ  prtp1,p2,p3,A,p4 02'., €;˜"can1 "98626A"- ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ™NNNNNNNNNNNNNNNNNNNNNN”””ūregister 27 did not receive data as it should #can1=2.Aŗ€;˜"can2"98626A$"Bdata received in register 27 does not match data sent as it should$#can2=0 »2 ŗ0 »2pŗƒ€;2I} I ;~› #transmit break=" bit isolation  I0ÅY’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž (ØNNNNNNNNNNNNNNNNNNNNNNš”””ū 2   !A;0S,;2#.2,;2.0Ą,;2.0 Ą,;2#.00Ą,! 2.A,;0@Ąœ  prtp1,p2,p3,A,p4 02'., €;˜"can3 "98626A"-register 27 did not receive data as it should #can3=2.0ŗ€;˜"can4 "98626A Ņ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž 8–NNNNNNNNNNNNNNNNNNNNNN”””ū"6data received in register 27 should be 0 but it is not#can4=I ;~› #bit isolation test with parity= " bit isolation I0 2   !A;0S,;2#.2,;2.0Ą,;2.0 Ą,;2#.00Ą,!2.A,;0@Ąœ;2'.L};0L, €;˜Ś«’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž   §NNNNNNNNNNNNNNNNNNNNNNž”””ū"can10 "98626A"-register 27 did not receive data as it should #can10= ˜"net1;W0µ€;˜"net2;W0µ€;˜"net3;W0 µ€;•$ ˜"net4;W00µ€;˜"can20#net1=2.B}  prtp1,p2,p3,B,p4 BAŗ0 L, 0ŗ„€;˜"can20 "JÓ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  ^ōNNNNNNNNNNNNNNNNNNNNNN”””ū98626A%"Cdata and parity received in register 27 does not match xmit data  %˜"can20 #net2=2.C} prtp1,p2,p3,C,p4,band(A,31)CA21, ŗ0 L, 0ŗ„€;˜"can20"98626A%"Cdata and parity received in register 27 does not ma³Ī’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  mÅNNNNNNNNNNNNNNNNNNNNNN”””ūtch xmit data  %˜"can20 #net3=2.D} prtp1,p2,p3,D,p4,band(A,127) DA2p, ŗ0 L, 0ŗ„€;˜"can20 "98626A%"Cdata and parity received in register 27 does not match xmit data  %˜"can20 #net4=2.F} pĪŃžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNģ€W‚Ćƒ.…˜†ˆl‰×ŠBŒ­ė‘U“æ”*–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž yNNNNNNNNNNNNNNNNNNNNNN”””ūuper)""" "O$ is optional parameter string (passed by psuper)"" 2[aš;2[bš;2[dš;2[cš2P[mš; " ERROR MESSAGE STRING" 2€[tš; " TEMPORARY STRING" "0000C  0A}B}C}D}E}F}G}H}I}J}K}L}Y„žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž J#NNNNNNNNNNNNNNNNNNNNNN”””ū 0M}Q}R}T}U}V}W}X}Y}Z}; " TEMPS"0E}; " ERROR COUNT"0C}; " PASS NUMBER"0[cš; "THIS ARRAY GOES INSIDE THE CARD" 41; " CRT SETUP: HORIZONTAL TOTAL-1"32; " äćž§NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž pNNNNNNNNNNNNNNNNNNNNNNš”””ū HORIZONTAL DISPLAYED"34; " HORIZONTAL SYNC POSITION"03; " HORIZONTAL SYNC WIDTH"65; " VERTICAL TOTAL-1"05; " VERTICAL SCAN LINE ADJUST"64; " VERTI)«žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ,ANNNNNNNNNNNNNNNNNNNNNN”””ūCAL DISPLAYED"65; " VERTICAL SYNC POSITION"00; " INTERLACE MODE"07; " # SCAN LINES/CHARACTER - 1"00,00,00,00,00,00,00,00; " OTHER REG"   P2µ€;2 ;"no error logger7ŗžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž µÖNNNNNNNNNNNNNNNNNNNNNN”””ū P2µ€;P;")98627A test external error logging device #RESTART=  ~ ;0†;~;0C} ~ 'initial keys'  # main program= 0o"manualŗ€;~ 'manual'   0  'mem_test'  ~  'bit_test'  ~  'colorbar'  C0+C};CNøA2µ„€;”¶žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž †ēNNNNNNNNNNNNNNNNNNNNNNž”””ū˜" main program   # PROGRAM EXIT= ~ 'initial keys'  A2ŗ€;E" test halted from the keyboard‚P0ŗ€;E" test ran C" time.‚P0¹€;E" test ran C" times.‚ 2œ":I,0;"Nodisc;0Z,.;"psuper0,0, †l’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž Ó“NNNNNNNNNNNNNNNNNNNNNN”””ū   ! "********************************************************" !! "* SUBROUTINES *" !! "********************************************************" !   # initial keys= 00Ą} 0Ą;0Ą0µō’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ą…NNNNNNNNNNNNNNNNNNNNNN”””ūP+;0Ą0+0Ą};0Ą0Pø€;•$ 0@"*,"Exit, ~›  # pause keys=00Ą} 0Ą;0Ą0P+;0Ą0+0Ą};0Ą00ø€;•$ 0"*,"pause, ~›   # restore keys= 0"*,"6845,; "6845_tst" 0P"*,"bars,; "colorbar"0`†B’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž š»NNNNNNNNNNNNNNNNNNNNNN”””ū/ø„€;˜"bgood1 "98626A"'8250 baud rate is outside desired range #bgood1= prt"Estimated BAUD rate = ",1000/A ~› #check baud rate at 50= #0S,;000 ,;2#.2,;2.2,;2.0,;2#.00, # "the instruction ‡žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ÊNNNNNNNNNNNNNNNNNNNNNNž”””ūwti 3,2 dissables the handshake mode"   "baud rate 50" "buffer2I0 2  ;0 »2 ŗ0 »2pŗƒ€;2I} "buffer2" abcdefghij, ;I  S0 ,;0@"*,"żżżżżżżż,  0;"buffer2S,;A} 0@"*,"Exit, 2A/C}; "estimat”{’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž –ŁNNNNNNNNNNNNNNNNNNNNNN”””ūed baud rate" C2P2T-*2/¹C2P2T+*2/ø„€;˜"bgood2 "98626A"'8250 baud rate is outside desired range #bgood2= prt"Estimated BAUD rate = ",1000/A ~› #message=  0S,;00.T} !0PT, 0ŗ0@T, 0ŗ„€;"%98626A fa&žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž „čNNNNNNNNNNNNNNNNNNNNNNš”””ūiled to interrupt on level 3!"0PT, 0ŗ0@T, 0ŗ„€;"%98626A failed to interrupt on level 4 ""0PT, 0ŗ0@T, 0ŗ„€;"%98626A failed to interrupt on level 5 ""0PT, 0ŗ0@T, 0ŗ„€;"%98626A failed to interrupt on level 6"~› ;222',0, ;ż’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž <NNNNNNNNNNNNNNNNNNNNNNž”””ū# first line=" wrong disc;~;"AUTOSTH0,0, % "****************************************************************" %% "* 98627A COLOR OUTPUT CARD TEST PROGRAM *" %% "* Original author: Bill Kaiser Date: 3B’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž NNNNNNNNNNNNNNNNNNNNNNN”””ū01 Oct 1981 *" %% "* *" %% "* Modified for Service by: Rick Greer *" %% "* ast Revised: 17 JAN 1982 *" %% "**********ĢžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ZNNNNNNNNNNNNNNNNNNNNNN”””ū******************************************************" %  "sfktrap;" general error   "INITIALIZATION AND DEFINITIONS "   " T,U,V ARE TEMPORARIES; I,J,K ARE LOOPS "  "A is keytrap return variable" " "N lŪ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž i,NNNNNNNNNNNNNNNNNNNNNNš”””ūis number of times to run test (passed by psuper)""" "P is optional error logger select code (passed by psuper)""" "S is select code of card to be tested (passed by psuper)""" "E$ is file name of the test (passed by psÉxžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNķ€X‚Ćƒ.…™†ˆn‰ŲŠCŒ®ƒļ‘Z“Å”0–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  ONNNNNNNNNNNNNNNNNNNNNN”””ū˜I};˜" 6845_tst exitI "STARTING ADDRESS REGISTER TEST.‚ 2 HU}I0 U  ;T0 -2,';TI2%`/,';T0 -2,';TI,';0 œ A0ŗ€;~ 'pause'  A2ŗ€;2 HU};˜" 6845_tst exit I T0 -2,';T0,';T0 -2,';T0,';2Pœeö’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž 8~NNNNNNNNNNNNNNNNNNNNNN”””ū # 6845_tst exit=~›    "+++++++++++++++++++++++++++++++++++++++++++++++++++" "+ DISPLAYS A COLORBAR ON THE SCREEN +" "+++++++++++++++++++++++++++++++++++++++++++++++++++"#colorbar=A2ŗ€;˜" colorbar exit  Žź’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž m-NNNNNNNNNNNNNNNNNNNNNN”””ū~  'pause keys' ;0A} "COLORBAR OUTPUT ON SELECTCODES".‚ S ;;2dA} 02Q,0,28,  M0 2Q 2d   0.M2d/T}0ŗ*T0¹T*+ O0 2c  MO+Q} QA,0, ;Q28,0 ,  A0ŗ€;~ 'pause'  A2ŗ€;˜" colorę@’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ^NNNNNNNNNNNNNNNNNNNNNNš”””ūbar exit O  A0ŗ€;~ 'pause'  A2ŗ€;˜" colorbar exit M 0  M2– 2d2–+   M0,0, ;MA0-,0 , ;M   M2. 2Q 0    MA0-,0, ;MA+0-0,0 , ;M  0.  M2d2–+ 2€2–+   M0,0, 愞NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž N"NNNNNNNNNNNNNNNNNNNNNN”””ū;MA0-,0 , ;M  2œ # colorbar exit=~›    "+++++++++++++++++++++++++++++++++++++++++++++++++++" "+ TESTS SHIFT AND HOLDING REGISTERS +" "+++++++++++++++++++++++++++++++++++++++++++++++++++"#bit_test= " 6žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  }NNNNNNNNNNNNNNNNNNNNNNž”””ūTESTS SHIFT AND HOLDING REGS."A2ŗ€;˜" bit_test exit  ~  'pause keys' ;0A} S ;02Q,0,28, ;0  00,0, ;02822/T},0 , ;227€, ;228,  0  ;2 0,0, ;2 T,0 , ;2!P27€, ;2!P28,  0@ZĄ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  (@NNNNNNNNNNNNNNNNNNNNNN”””ū ;200,0, ;20T,0 , ;21P27€, ;21P28,  0` ;2@0,0, ;2@T,0 , ;2AP27€, ;2AP28,  0 I0 2  2@2I-2/27 *,0,  000, "BITI,"., 2 I2/27 *0€+T},0, ;2QT,0 , W‘žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  qNNNNNNNNNNNNNNNNNNNNNN”””ūI "/98627A RGB SHIFT & HOLDING REGISTER OUTPUT TEST‚  A0ŗ€;~ 'pause'  # bit_test exit=~›    "+++++++++++++++++++++++++++++++++++++++++++++++++++" "+ NOW TEST OUT THE MEMORY ON THE CARD. +" "+ FIRST WRITE ÅQžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  ‚ęNNNNNNNNNNNNNNNNNNNNNN”””ūTHE MEM WITH A TEST PATTERN, +" "+ THEN SEE IF ALL THAT DATA IS STILL OK. +" "+++++++++++++++++++++++++++++++++++++++++++++++++++"#mem_test=A2ŗ€;˜" mem_test exit 0Ą0 Ą};0Ą0ŗ€;0P0 Ą}00Ą}~  'colorbar'²j’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  ±×NNNNNNNNNNNNNNNNNNNNNN”””ū ; " FIND CARD; MAKE BARS" "fff10c0 ,(2,T  00t2,T} T0 +0,0,'; "SET ZERO AS LOWER BOUND OF A"T0@+0022v€*0€/,0,'; " len(A) = CARD LEN"T0`+"0061,0,';T0€+"fff8,0,'; "LWA A"T2+0022v€wžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ä„NNNNNNNNNNNNNNNNNNNNNN”””ū*0€/,0,'; "TOTAL ELEMENTS OF A""T0p+"612,S+,'; "SET ARRAY TO BE INSIDE THE CURR. CARD""#LOOP= C; " CLEAR SLATE BEFORE DRAWING"  " FOR WRITE, SET ARRAY; FOR READS, TEST IT" "98627A MEMTEST AT SCS," ; WRITE PASS—#’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ×µNNNNNNNNNNNNNNNNNNNNNN”””ū:,0Ą,"ERRS:,E,‚ 0.0 0Ą2+0+/T}; "INIT RNDM. GENERATOR"#WRITE=  L0 2(p   0Lc}  A0ŗ€;~ 'pause'  A2ŗ€;˜" mem_test exit L  "98627A MEMTEST AT SCS," READ PASS:,0Ą,"ERRS:,E,‚0.0 0Ą2+«Š’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž Ē‹NNNNNNNNNNNNNNNNNNNNNNš”””ū"*,"bits,; "bit_test"0p"*,"memtest,; "mem_test" ~›   "+++++++++++++++++++++++++++++++++++++++++++++++++++" "+ MANUAL OPERATION MODE -- USER SELECTS TEST +" "+++++++++++++++++++++++++++++++++++++++++++++++++++"×h’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ōŗNNNNNNNNNNNNNNNNNNNNNNš”””ū#manual=0A} "98627A TEST. MANUAL MODE.‚  ~ 'restore keys'  A0ŗ€;•$ A0ŗ€;0A};~  '6845_tst' ;0A}A0`ŗ€;0A};~  'colorbar' ;0A}A0pŗ€;0A};~  'bit_test' ;0A}A0€ŗ€;0A};~  'mem_test' ;0A} A0PŗA2ŗƒ€;2Ķ9žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ”éNNNNNNNNNNNNNNNNNNNNNNš”””ūA} A2µ€;˜"manual ~ 'initial keys'  ~›    "+++++++++++++++++++++++++++++++++++++++++++++++++++" "+ TESTS THE 6845 CRT CONTROLLER CHIP +" "+++++++++++++++++++++++++++++++++++++++++++++++++++"#6845_tCŠ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ’ŲNNNNNNNNNNNNNNNNNNNNNN”””ūst=A2ŗ€;˜" 6845_tst exit  ~  'pause keys'  "6000102,S"100002,*+T}0`,'; "v_disp"T0 +T}"!VERTICAL DISPLAYED REGISTER TEST.‚ ‰I0 2˜   J0 0   ;T2II2˜-,';J   A0ŗ€;~ 'pause'  A2ŗ€;2k’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNģ€U‚æƒ)…”†’‡j‰ÓŠ=ŒØ}č‘T“æ”*–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žkgNNNNNNNNNNNNNNNNNNNNNN”””ū0+/T}; "INIT RNDM. GENERATOR"#READ= L0 2(p   0D} LcDµ€;~ 'error'  A0ŗ€;~ 'pause'  A2ŗ€;˜" mem_test exit L  ~  'colorbar' ; " DISP COLORBARS AFTERWARD" 0Ą0+0Ą}; " IN™•žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žXVNNNNNNNNNNNNNNNNNNNNNNž”””ūCREMENT PASS NUMBER." E2ø0Ą0 Ą¹…„€;˜"LOOP %0Ą0 Ą¹€;0 Ą" PASSES DONE. STOPPED TESTING.‚;˜" mem_test exit%",98627A TEST STOPPED DUE TO EXCESSIVE ERRORS.M ‚ ~ 'output'  # mem_test exit=~›    "++++++++++++++++++ąžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž NNNNNNNNNNNNNNNNNNNNNN”””ū+++++++++++++++++++++++++++++++++" "+ COUNT ERRORS PER CARD. IF TOO MANY, SKIP TEST +" "+ PRINT BAD VS GOOD DATA; FIRST FIND GOOD +" "+ Y WILL HOLD ADDRESS OF GOOD, X OF BAD. +" "++++++++++++++++++++++++++++++++++(W’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž>4NNNNNNNNNNNNNNNNNNNNNN”””ū+++++++++++++++++"#error= "fff0a80 ,(Y}; "ADDRESS OF D"""6000002,S0 +"100002,*+0€-0€L-X}; " BAD ADR." "W00 0 0.  ; "# WORDS IN REAL NUMBER"Y0 W+0,(V}X0 W+0,(U}ŗ€;˜"next W  " IF IT GETSŅžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž§£NNNNNNNNNNNNNNNNNNNNNN”””ū HERE, THEN, MUST BE ERROR" E0+E};E2¹€;2(pL};˜" error_ret; "QUIT" U2,B ;V2,D X0 W+2eS`2,A ; " Get bad adr."B0@µ€;B0+cBB ; "fill 0s" D0@µ€;D0+cDD ; "fill 0s" BŠžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž”’NNNNNNNNNNNNNNNNNNNNNN”””ūA0@µ€;A0+cAA ; "fill 0s" X0 W+2eS`/2,AA #"98627A MEMREAD: B" vs D" AT A"; ERR #EM  # ~ 'output'  #next W=W   # error_ret=~›    #output=M;M‚;~›   #pause= 0A};08m’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žĮĮNNNNNNNNNNNNNNNNNNNNNN”””ū"*,"CONTINUE,  A0µA2µ„€;•$ A0ŗ€;0A} 0"*,"pause, ~›     "*******************************************************"  "* INTERRUPT & ERROR TRAPS *"  "******************************Ę<’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žņšNNNNNNNNNNNNNNNNNNNNNNš”””ū*************************"     #no error logger= ;2 0 ˆ;".Your external error logging device at address P"-is not responding properly. As a result, the "2external error logging device is defaulting to the " internaltNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žāĪNNNNNNNNNNNNNNNNNNNNNN”””ū CRT. 2P} ~›   #bomb="PROGRAM ERROR: ,,M "bomb ~ 'output' ;-.0+‰  "This returns to next line after the error"  #sfktrap=  A};A2€ø2pAøƒ€;0A}  A0µ€;A2p-A} A0Pŗ€;2AgžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž Ń’NNNNNNNNNNNNNNNNNNNNNN”””ū}~ #Nodisc=;2;0 ˆ2hŗ0@ŗ„2ŗ00ŗ„ƒ…€;˜" general error "(Please reinsert disc 1, of the 9826A/36A"%System Test Pack into the right hand  ""internal drive, and then press the "CONTINUE softkey 0"*,"ĒwžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž „¬NNNNNNNNNNNNNNNNNNNNNN”””ūCONTINUE,;0A}  A0µA2µ„€;•$ ˜" PROGRAM EXIT   # general error= ;0 ˆ ,,‚2@œ ˜" PROGRAM EXIT  # wrong disc= ;~ ;00P,+ "%Please insert Disc 1 of the 9826A/36A "$System Test Pack into the right źŠ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ·NNNNNNNNNNNNNNNNNNNNNN”””ūhand"!internal drive and press CONTINUE  ~‘;˜" first line kip1 "98626A""8250:register 19 did not accept 15 #skip1=0.0, 2.L};L0ŗ€;˜"skip2 "98626A"'8280:register 19 did not get reset to 0 #skip2=~› #chŠžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž . NNNNNNNNNNNNNNNNNNNNNNš”””ū# first line=" wrong disc;~;"AUTOSTH0,0,  "*******************************************" "*** ***" "*** 98628A Data Comm Interface and ***" "*** 98629A Remote Peripheral Interface **’Q’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ;NNNNNNNNNNNNNNNNNNNNNN”””ū*" "*** Test Program Revision C ***" "*** ***" "*** Written by Rob Uhlrich / Steve Wolf ***" "*** ***" "*** Modified by Rick Greer (DCD) for ¦ÆžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žHhNNNNNNNNNNNNNNNNNNNNNN”””ū ***" "*** Field Service use. ***" "*** Last Revised: 17 JAN 1982 (rwg) ***" "*******************************************"  " O$ Option Parameters:"   " 'ESK CONNECT'"  " 'RS-232 DTE'"  ¼’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž{YNNNNNNNNNNNNNNNNNNNNNNš”””ū" 'RS-232 DCE'"  " 'RS-449 DTE'"  " '13264': Data Link Adapter"  " '13265': 300 Baud Modem" " '13266': Current Loop Converter" " '98629':Remote Peripheral Interface"   VARIABLES:   "A=Addresژ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNķ€W‚Āƒ.…—†ˆl‰×ŠCŒ®„ļ‘Y“Ä”.–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž :NNNNNNNNNNNNNNNNNNNNNN”””ūwitch settings" "0 o"98629ŗ€;2!S};"A02,S+0€.,"002,+D} 2b‘Ep2eS`S*+R}; "Address of RESET/ID register"!R2’002 H*+0 *+M}; "Address of first location of RAM" !M2 G0 *+L}; "Address of last location of RAM"{¶’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž * NNNNNNNNNNNNNNNNNNNNNN”””ū0 o"98629ŗ€;L2 H0 *+L}  O0 N  N0µ€;" Pass number O "*****************************************" "***** *****" "***** COMMON Module *****" "***** ¼’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žXNNNNNNNNNNNNNNNNNNNNNN”””ū *****" "*****************************************" Z  'set up card'  Z 'Check card I.D.'  Z 'Check Interrupt/DMA Register'   Z 'Semaphore Test'  Z 'Card RAM Memory Test'  Z ,'Verify that card processor clea¦J’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žLiNNNNNNNNNNNNNNNNNNNNNN”””ūrs RESET FF'  Z "'Download code into shared memory'  Z "'Cause card jump to download code'  Z )'Write all walking ONE and ZERO via Z-80' Z $'Run Z-80 Instruction/Register Test'  Z 'Run Arbiter Tests' Z 'Mainframe}Card Interrč:’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž\WNNNNNNNNNNNNNNNNNNNNNN”””ūs in tests"   "B=Bit pattern"  "D=Default switch settings" "E=Expected value in tests" "G=(Got) Actual value in tests" "H=Temporary index pointer" "I=Temporary index pointer" "J=Temporary index pointer" "K=Temp¶XžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žofNNNNNNNNNNNNNNNNNNNNNNš”””ūorary index pointer" "L=Address of last location of RAM" "M=Address of first location of RAM"  "N=Number of passes to run"  "O=Pass number"  "P=Printer select code" "R=Address of RESET/ID register"  "S=Select code ofN’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž:5NNNNNNNNNNNNNNNNNNNNNN”””ū card" "T=Time for CTC test" "U=Temporary index pointer" "V=Temporary index pointer"  "Y=Error count"  "Z=Return variable for EXIT key"  "r1=Softkey and keytrap return variable"  "r2=General temporary work variable"BK’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž NNNNNNNNNNNNNNNNNNNNNN”””ū  "A[]=array passed by psuper"  "B[]=array passed by psuper"  "A$=Download address for code download" "D$=Download data from data statements" "B$[*]=Error message strings" "F$[*]=Data for binary plot of fingers" "G$H¶’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž“NNNNNNNNNNNNNNNNNNNNNN”””ū[*]=Data for binary plot of switches"   "I$=Interrupt type"  "O$[10,12]=Option parameter"  "S$=Misc string variable" "T$=Name of test being run" "V$[]= array passed by psuper"  "V$[]= array passed by psuper"  "W$[]= œ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž£¢NNNNNNNNNNNNNNNNNNNNNN”””ūarray passed by psuper"  "X$[]= array passed by psuper"  "Y$[]= array passed by psuper"  "Z$[]= array passed by psuper"    "Dimension Variables" 0@[a0 [d,0`2P,[b,2[s,2P[t,š 2P[i0 28,[f,0 2,[#ż’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žöńNNNNNNNNNNNNNNNNNNNNNN”””ūg,š  #BEGIN=  2;" 98628keys    "Print test program description"  ") 98628A/98629A Final Test Program ") -------------------------------- "2 This test program runs a complete test of the"298628 złžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žÅĄNNNNNNNNNNNNNNNNNNNNNN”””ūand 98629 interface cards. It assumes that"-all switches are set to their default values. "2 To run the program, install the cable and test"2connector on the back of the 98628A or 98629A and"!select the appropriate test type. "× ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žÕžNNNNNNNNNNNNNNNNNNNNNN”””ū " 98628A tests: "2 ESK: 5061-4247 or 5061-4248 Test Connector" Opt 001: RS-232 DTE Cable " Opt 002: RS-232 DCE Cable " Opt 3/5: RS-449 DTE Cable " 13264: Data Link Adapter" 13265: 300 Baud Modem »’žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ęĻNNNNNNNNNNNNNNNNNNNNNN”””ū"! 13266: Current Loop Adapter "%98629A test: 5061-4247 Test Connector   "Enter test type to run"  "0 o ;252ƒ3*2’%,; ;“;0Z}"0Select cable or test connector type using SFK's:‚0 o"ŗ€;”$;Z2ŗ€;" 98628keys2Õ’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ³œNNNNNNNNNNNNNNNNNNNNNNš”””ū ;˜" PROGRAM EXIT~ ;0†"Option Parameter = 0 o;" "Current loop converter warning" 0 o"13266µ€;˜"Start""2WARNING: The 13266 Current Loop Converter must be"2configured to its test mode for this test. See"-eĶžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž €­NNNNNNNNNNNNNNNNNNNNNN”””ūthe 13266 User's Manual for more information.  I2€ 2Q  2€   I2ž , I "  "Set up on error trap for bus error"  #Start= "HErr    "SET PARAMETERS:"  ""802,S+0€.,"942,+D}; "Default s‰’’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNģ€U‚Ąƒ+…—†ˆm‰ŁŠDŒÆ…š‘Y“Ā”,–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž”zNNNNNNNNNNNNNNNNNNNNNN”””ūk Interrupt/DMA Register=Z2ŗ€;˜"!Check Interrupt/DMA Register exit "#RUNNING Interrupt/DMA Register TestT ‚  I0 2    R0 +(G}!"XXXX0000G, …€;"Bad register value:0b ;0E};~ 'RErr' !Z2ŗ€;˜"!Check Interrupt/DMA RegĖä’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž §KNNNNNNNNNNNNNNNNNNNNNN”””ūister exit I #!Check Interrupt/DMA Register exit=~›    #Semaphore Test= Z2ŗ€;˜"Semaphore Test exit "RUNNING Semaphore TestT ‚R0@+A} I0 2    A0,' !0pA(, €;"Semaphore not cleared by write0b ;~ 'Err'å2NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ņNNNNNNNNNNNNNNNNNNNNNN”””ū  !0pA(, …€;"Semaphore not set by read0b ;~ 'Err'  !0pA(, …€;"Semaphore mysteriously cleared0b ;~ 'Err' !I #Semaphore Test exit=~›    #Card RAM Memory Test=   Z2ŗ€;˜"Card RAM Memory Test exit  "žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž Į)NNNNNNNNNNNNNNNNNNNNNN”””ūA: Initialize all values to 0 (ascending)""RUNNING RAM Memory Test Part AT ‚AM L 0   ;A0,';A   "B: Read and set to checkerboard (descending)"  "RUNNING RAM Memory Test Part BT ‚0E}  AL M 0@.   A(G}€;A 'MEyĶžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž X¾NNNNNNNNNNNNNNNNNNNNNN”””ūrr'  A0 -(G}€;A0 - 'MErr'  A2…,';A0 -2,' Z2ŗ€;˜"Card RAM Memory Test exit A   "C: Read and set to CBI (ascending)"  "RUNNING RAM Memory Test Part CT ‚AM L 0@  ; "Test lowest & highest locations" VvžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž kNNNNNNNNNNNNNNNNNNNNNN”””ūA(G}2µ€;2E};A 'MErr' A0 +(G}2…µ€;2…E};A0 + 'MErr'  A2…,';A0 +2,' Z2ŗ€;˜"Card RAM Memory Test exit A   "D: Read (descending)"  "RUNNING RAM Memory Test Part DT ‚ AL M 0@.   A(G}2µRŠžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž>ÜNNNNNNNNNNNNNNNNNNNNNN”””ū€;2E};A 'MErr' A0 -(G}2…µ€;2…E};A0 - 'MErr' Z2ŗ€;˜"Card RAM Memory Test exit A   "Check for 'stuck bits' in the interface" "%RUNNING Walking '0' & '1' Memory TestT ‚  AM L LM-   I0 0p   A0 PŽ’ÓNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ķNNNNNNNNNNNNNNNNNNNNNNš”””ūI E},'  A(G}Eµ€;A 'MErr'  A2%PE-E},' A(G}Eµ€;A 'MErr'  I A #Card RAM Memory Test exit=~›   #*Verify that card processor clears RESET FF= Z2ŗ€;˜"RESET_OK "&RUNNING Card Reset Initialization TestT ‚M2F+j0žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žÓNNNNNNNNNNNNNNNNNNNNNN”””ūupt Test' Z 'CTC Timeout Test'   Z  'SIO Tests'  Z  'Card}Mainframe Interrupt Tests'  Z 'Run Baud Rate Tests' Z 'Modem Control Register Tests'  Z 'External Clocking Tests' Z 'Autoenables Test'   Z 'Ganglia Tests' ™ĢžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž.āNNNNNNNNNNNNNNNNNNNNNN”””ū Z  'Self Test'  0o" interactiveŗ€;Z  'Interactive'  Z2ŗ€;˜" PROGRAM EXITO    # PROGRAM EXIT= Z2ŗ€;02",+;0 ˆ;"Test halted from keyboard"Tests complete - Z" error(s) detected‚2 œ"No disc;":I’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž{±NNNNNNNNNNNNNNNNNNNNNN”””ū,0;0Z,.  "psuper0,0,  ž % "****************************************************************" %% "** **" %% "** SUBROUTINES AND FUNCTIONS sPžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žH€NNNNNNNNNNNNNNNNNNNNNN”””ū **" %% "** **" %% "****************************************************************" %  # ESK CONNECT=" ESK CONNECT0 o ;" 98628keys2 ;~›  #13264="132640 o ;" 98628AĘžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŃNNNNNNNNNNNNNNNNNNNNNN”””ūkeys2 ;~›  #13265="132650 o ;" 98628keys2 ;~›  #13266="132660 o ;" 98628keys2 ;~› # RS-232 DTE=" RS-232 DTE0 o ;" 98268keys2 ;~› # RS-232 DCE=" RS-232 DCE0 o ;" 98268keys2 ;~› # RS-449 DTE=" RS-449 DTE0 o ;" 982DaNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žā&NNNNNNNNNNNNNNNNNNNNNN”””ū68keys2 ;~› #98629="986290 o ;" 98628keys2 ;~›  # "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" ## "+ Put card into tight loop not accessing memory +" ## "++++++++++++++++++++++++++++++++++++++++++++++++ńæ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž·uNNNNNNNNNNNNNNNNNNNNNNž”””ū++++++++++++" # # set up card= Z2ŗ€;˜"set up card exit"RUNNING card access test.T ‚ R2€,'0Pœ  M2F+2%P,' R2€,'R0,'; "Clear RESET FF in case card does not" #set up card exit=~›    #Check card I.D.=ųžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž„DNNNNNNNNNNNNNNNNNNNNNNš”””ū Z2ŗ€;˜"Check card I.D. exit"RUNNING ID Register TestT ‚ I0 2    R(G}$"X0110100G, …€;"Bad ID register value:0b ;2RE};~ 'RErr'  $Z2ŗ€;˜"Check card I.D. exitI #Check card I.D. exit=~›  #ChecžB’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNķ€X‚Ćƒ.…™†ˆo‰ŁŠCŒ­‚ģ‘V“Ā”-–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žę'NNNNNNNNNNNNNNNNNNNNNNš”””ū0@*+0 +"A3,';AI0@*+I,'; "Set up jump table" I "A3002,  'Card}M/F'A}  IA A2%@+ 0    I"3D,'; "Decrement A instruction" I A2%`+"ED,';A2%€+"4D,'; "RETI instruction" M2F+0,'; "Cause card jump to*ÆžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žÕNNNNNNNNNNNNNNNNNNNNNN”””ū download code" #%Cause card jump to download code exit=~›   #'Write all walking ONE and ZERO via Z-80= Z2ŗ€;˜",Write all walking ONE and ZERO via Z-80 exit"RUNNING Z-80/RAM Interface TestT ‚ AM L LM-  ; "Test lowest & h<~žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž€ENNNNNNNNNNNNNNNNNNNNNN”””ūighest locations" 'M0€+A  'M/F}Card'2%`/,';M0`+A  'M/F}Card'2%`,'; "Set Add."'I0 0p   M0@+0 I E},';M2+0,'A(G}Eµ€;"Bad memory read via Z-80 CPU0b ;A 'MErr' M0@+2%PE-E},';M2+0,' A(G}Eµ€;"B~’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž³tNNNNNNNNNNNNNNNNNNNNNN”””ūad memory read via Z-80 CPU0b ;A 'MErr' I A #,Write all walking ONE and ZERO via Z-80 exit=~›  #"Run Z-80 Instruction/Register Test=Z2ŗ€;˜"'Run Z-80 Instruction/Register Test exit "!RUNNING Z-80 CPU Instruction TestT¤’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž£JNNNNNNNNNNNNNNNNNNNNNN”””ū ‚ M2+0P,'; "Z-80 Test COMMAND" !M2+(€;" Bad execution of downloaded code0b ;~ 'Err' !#'Run Z-80 Instruction/Register Test exit=~›    #Run Arbiter Tests= Z2ŗ€;˜"Run Arbiter Tests exit " Z-80 running memoryżCžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž {NNNNNNNNNNNNNNNNNNNNNN”””ū access test on" " odd locations from $A401 to $A7FF"  " M/F running simultaneous tests on"  " even locations from $A400 to $A7FE"  "%RUNNING Shared Memory Controller TestT ‚ M0@+2…,' M2+0p,'; "Card cžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž Å(NNNNNNNNNNNNNNNNNNNNNN”””ūArbiter Test COMMAND" 2E} "A"A4002,  'Card}M/F' "A7002,  'Card}M/F' 0`   "AE,'A "A"A4002,  'Card}M/F' "A7002,  'Card}M/F' 0`   "!A(G}Eµ€;" Bad simultaneous memory accesses0b ;A 'MErr' !A0 <žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž öNNNNNNNNNNNNNNNNNNNNNN”””ū+(G};A0@+(G}; "Dummy reads"A %M0@+(0ŗ€;"&Bad simultaneous memory accesses(card)0b ;~ 'Err' %M2+0,'; "Stop arbiter test on card"#Run Arbiter Tests exit=~›  #Mainframe}Card Interrupt Test= Z2ŗ€;˜""MainfraDc’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž oŽNNNNNNNNNNNNNNNNNNNNNNš”””ūme}Card Interrupt Test Exit"(RUNNING Mainframe-to-Card Interrupt TestT ‚2P0 ,0p2*, 'out2' ; "Interrupt Vector" 2P2,0P, 'out2' ; "5}SIOB WR1" %~ 'ZINT'G}2€E}µ€;"Extra interrupt after RESET0b ;~ 'IErr' %#DjžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž \æNNNNNNNNNNNNNNNNNNNNNN”””ūR28`+0,'; "Write to COMMAND register to generate interrupt"#2WE} '~ 'ZINT'G}2€ŗ€;" Lost mainframe-to-Z-80 interrupt0b ;~ 'IErr'  '#G2Wµ€;"%Incorrect mainframe-to-Z-80 interrupt0b ;~ 'IErr' ##2P2,0, 'out2' ; n’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ģNNNNNNNNNNNNNNNNNNNNNNš”””ū"Reset SIO Ext Sts Int, Dis Ch B Int" #&~ 'ZINT'G}2€µE}€;"Interrupt after M/F serviced0b ;~ 'IErr'  &#"Mainframe}Card Interrupt Test Exit=~›   #CTC Timeout Test= Z2ŗ€;˜"CTC Timeout Test exit  " Cascade timers for 1 s’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž:ŻNNNNNNNNNNNNNNNNNNNNNN”””ūec and"  " verify correct timing"  "RUNNING Z-80 CTC Timeout TestsT ‚R0`+2€2d+,'; "Set baud clocks internal"!2`0,2`, 'out2' ; "'B0'}CTC Interrupt Vector Word" ! A2` 2p   A2†-E} "A27, 'ouÉÅžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž*ćNNNNNNNNNNNNNNNNNNNNNN”””ū2%@,'; "RESET card to download state"R2€,' I0 2   R0@+0,' 0pR0@+(, …€;˜"RESET_OKI "#Card microprocessor not operational0b  ""Card did not clear RESET flip flop0 b ;~ 'Err' #RESET_OK=~›  §’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŅNNNNNNNNNNNNNNNNNNNNNN”””ū# Download code into shared memory=Z2ŗ€;˜"End of download "RUNNING Card Download TestT ‚ " Download code   #Download address= A;A"****ŗ€;˜"End of download A2,  'Card}M/F'A}   # Download data= Z2ŗ€;˜cH’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žLNNNNNNNNNNNNNNNNNNNNNN”””ū"End of download D D"::ŗ€;˜"Download address  AD2,E},' A(G}Eŗ€;A0 +A};˜" Download data"$Bad program download to card memory:0b ;A 'MErr'    "Download interrupt table"    " $A200-$A2FF: Jump Tab±žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž°NNNNNNNNNNNNNNNNNNNNNN”””ūle to $A300-$A37F" " $A300-$A37F: 128 DEC A"  " $A380: RETI" #End of download=~›   # Cause card jump to download code=Z2ŗ€;˜"%Cause card jump to download code exit "A2002,  'Card}M/F'A}  I0 2p   AI±`NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNģ€W‚Āƒ+…–†’‡i‰ÓŠ<Œ§}é‘U“Ą”*–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žҚNNNNNNNNNNNNNNNNNNNNNN”””ūt' ; "'00100101'}First CTC Channel Control Word" "%A0 +2p, 'out' ; "'11000101'}Second CTC Channel Control Word" %0; "Set timer to 0""A0 +2"P, 'out' ; "225}Second CTC Channel Time Constant" "A22, 'out' ; "2}First C5æžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žį«NNNNNNNNNNNNNNNNNNNNNN”””ūTC Channel Time Constant"  I0 2    ~ 'ZINT'G}2€µ€;T};˜" Got Timer IntI   # Got Timer Int=  GEµ€;"Improper CTC timeout interrupt0b ;~ 'IErr' &T2’˜ø€;",Timeout too short: Check system clock & CTC0b ;~ 'E¬£’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž“ųNNNNNNNNNNNNNNNNNNNNNN”””ūrr' &&T0P¹€;"+Timeout too long: Check system clock & CTC0b ;~ 'Err'  &A00, 'out' ; "RESET CTC Channel"A0 +00, 'out' ; "RESET CTC Channel"A   " Test timers #1 & #2 in external clock mode"  " Test CTC timeP’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž‡ÉNNNNNNNNNNNNNNNNNNNNNN”””ūrs 2 & 3 in clock mode"   A2` 2   A2ˆ-E} !~ 'ZINT'G}2€µ€;"Unexpected interrupt0b ;~ 'IErr'  !#A2p¶€;A2p,2%P, 'out2' ; "Set up for ext clk timeout" ##A2€·€;A20,2%P, 'out2' ; "Set up for int clkMj’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž^NNNNNNNNNNNNNNNNNNNNNN”””ū timeout" # I0 2   ~ 'ZINT'G}2€µ€;˜"Got Timer Int1I $"$Lost CTC timer interrupt on channel A2`-0b ;~ 'IErr' $ #Got Timer Int1= GEµ€;"Incorrect CTC interrupt:0b ;~ 'IErr' A00, 'out' ; "Reset CTC opžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž-oNNNNNNNNNNNNNNNNNNNNNN”””ūchannel"A #CTC Timeout Test exit=~›   # SIO Tests= Z2ŗ€;˜"SIO Tests exit  " Check all bits/char, stop bits, parity options"  0 o"13265µ€;˜"SIO1 R0`+00,'; "Turn 'ON' modem lines" I0  2`   žĖ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žxŒ©~é‘T“Ą”+–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žØDNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ›uNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž Ī&NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž żNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž d€NNNNNNNNNNNNNNNNNNNNNNš”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž W±NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žāNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž1ÓNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž!ķNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žÜNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žGNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žt¾NNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žķ)NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŽNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž‹KNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žøzNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNī€X‚Āƒ,…—†ˆl‰ÖŠ@Œ«ģ‘W“Į”,–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŚNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žé(NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž¼{NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žJNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŸtNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ¬ENNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž łNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž Ź'NNNNNNNNNNNNNNNNNNNNNNš”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž S°NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž `NNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž5ŅNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žćNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŻNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž%ģNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žpæNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žCŽNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNģ€X‚Ćƒ.…˜†ˆl‰×ŠAŒ«é‘T“æ”*–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŗ1NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž‰NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žÜSNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žļbNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žvõNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žEÄNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž—NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž#¦NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž3˜NNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ©NNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž UśNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž fĖNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ’\NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ĢmNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž™>NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŖNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNī€Y‚Āƒ-…—†ˆl‰ŲŠBŒ­‚ģ‘V“Ą”*–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ČlNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ū]NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž®NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž?NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž¾0NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’éNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žėcNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’§NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŲRNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žAÅNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žrōNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž'§NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž–NNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žØNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž 7™NNNNNNNNNNNNNNNNNNNNNNž”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž bŹNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž QūNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNģ€W‚Āƒ-…—†ˆk‰ÖŠAŒŖč‘S“¾”(–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žE,NNNNNNNNNNNNNNNNNNNNNNš”””ū TŁ’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž vNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž #NNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž NNNNNNNNNNNNNNNNNNNNNNš”””ū TŁNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ‰čNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ŗŁNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žļŠNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žÜ»NNNNNNNNNNNNNNNNNNNNNNš”””ū TŁ’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žĢ…NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž’“NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŖēNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž™ÖNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žANNNNNNNNNNNNNNNNNNNNNN”””ū TŁžĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž3pNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žf#NNNNNNNNNNNNNNNNNNNNNNž”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žUNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNī€Y‚Ćƒ.…™†ˆo‰ŁŠEŒ°…ļ‘Y“Ä”/–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž7qNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž@NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žQNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žb"NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žrNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž A-NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ~NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž 'ONNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ¾ŲNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž éNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŲŗNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žė‹NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žūµNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žȄNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž×NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž®ęNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNģ€V‚Įƒ+…—†ˆl‰ÖŠAŒ«ź‘U“Ą”+–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žØNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž®™NNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žūŹNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žČūNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žQlNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žb]NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž7NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž?NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž '0NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž rcNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ARNNNNNNNNNNNNNNNNNNNNNN”””ū TŁNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ŲÅNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ėōNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž¾§NNNNNNNNNNNNNNNNNNNNNNš”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž–NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNī€W‚Įƒ+…–†ˆl‰ÖŠ?ŒŖ~é‘S“¾”(–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ļõNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ÜÄNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž‰—NNNNNNNNNNNNNNNNNNNNNNš”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŗ¦NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŖ˜NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž™©NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žĢśNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž’ĖNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žf\NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žUmNNNNNNNNNNNNNNNNNNNNNN”””ū TŁNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž>NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž3NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž#1NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ESNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž vbNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNģ€V‚Ąƒ+…–†ˆl‰ÖŠ@ŒŖč‘S“½”)–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žbµNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž Q„NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ×NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž 7ęNNNNNNNNNNNNNNNNNNNNNN”””ū TŁNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ®qNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž @NNNNNNNNNNNNNNNNNNNNNN”””ū TŁž§NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žČNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žū"NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žėNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŲ-NNNNNNNNNNNNNNNNNNNNNNš”””ū TŁNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž~NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž¾ONNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž'ŲNNNNNNNNNNNNNNNNNNNNNN”””ū TŁNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žéNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žAŗNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žr‹NNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNī€X‚Ćƒ.…˜†ˆo‰ŁŠDŒ®‚ė‘V“Į”,–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žčNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž#ŁNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žvŠNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žE»NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žU…NNNNNNNNNNNNNNNNNNNNNN”””ū TŁNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž f“NNNNNNNNNNNNNNNNNNNNNN”””ū TŁž§NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž 3ēNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ÖNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ™ANNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ŖpNNNNNNNNNNNNNNNNNNNNNNž”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž’#NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žĢNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žÜ,NNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žļNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŗNNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž‰NNNNNNNNNNNNNNNNNNNNNNš”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNģ€V‚Įƒ+…”†ž‡h‰ŅŠ=Œ¦|ē‘R“¼”&–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žpĄNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žCńNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž¢NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž%“NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž¼NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž5NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŚfNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žéWNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žłiNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ŹXNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž Ÿ NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ¬:NNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž 5­NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž œNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žSĻNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž`žNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNī€Y‚ă-…˜†ˆm‰ŁŠDŒ®„ī‘Y“Ć”.–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž 1¬NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žd’NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žWĪNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žGšNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žtĮNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž!’NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž£NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž‹4NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žøNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žķVNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŽgNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žĪYNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž żhNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž Ø;NNNNNNNNNNNNNNNNNNNNNNš”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž › NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNķ€X‚Āƒ,…—†ˆl‰×ŠBŒ­€ź‘S“½”(–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŻNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ¼ģNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž éæNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ŚŽNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž CNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž p(NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž%{NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žJNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žtNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž5ENNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž`NNNNNNNNNNNNNNNNNNNNNNž”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žS'NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žʰNNNNNNNNNNNNNNNNNNNNNN”””ū TŁNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žłNNNNNNNNNNNNNNNNNNNNNNž”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž¬ŅNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁ’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žŸćNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNī€Y‚ă.…™†ˆo‰ŚŠEŒ°…š‘Z“Ę”1–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žż€NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žαNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž›āNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žØÓNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žøķNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ‹ÜNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ŽNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ķ¾NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž t)NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž GNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žKNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž!zNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž1DNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žuNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””žW&NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ždNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNķ€W‚Įƒ,…—†ˆn‰ŚŠDŒÆƒī‘X“Ā”,–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž žsNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ĶBNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ˜NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž « NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž 2·NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž †NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’śNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž TÕNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž gäNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž wŚNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž DėNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’ĪNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž øNNNNNNNNNNNNNNNNNNNNNN”””ū TŁNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž "‰NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž »NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ˆ/NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž Ż|NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž īMNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNī€Z‚Ń/…˜†ˆl‰ÖŠAŒ«ė‘V“Ą”+–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  Œ.NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  æNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž źLNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž Ł}NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ÉCNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž śrNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž Æ!NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž œNNNNNNNNNNNNNNNNNNNNNNš”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž ‡NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž 6¶NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž cåNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž PŌNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž @źNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  sŪNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  &ˆNNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž  ¹NNNNNNNNNNNNNNNNNNNNNN”””ū TŁžNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNsNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNģ€W‚Āƒ-…˜†ˆn‰ŁŠDŒÆ„ļ‘Z“Å”0–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž!nNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž! 2_NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž! g NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž! T=NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž! ĶŖNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž! ž›NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž!«ČNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž!˜łNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž!ˆĒNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž!»öNNNNNNNNNNNNNNNNNNNNNN”””ū machine 126 date 9/14/82 operator lk lk14/82 ö”žNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž!ī„NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž!Ż”NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž!DNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž!w2NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž!"aNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž!PNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNī€Y‚ă/…š†ˆp‰ŪŠFŒ±‡ņ‘]“Č”3–NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž!s3NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž!@NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž!QNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž!&`NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž!6^NNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž! oNNNNNNNNNNNNNNNNNNNNNN”””ū TŁ’NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN”””ž! P