ADDRMRCH)PLM86 V2.14/18/84 21:06:19ϖ:STACKMEMORYCODEDATACONST ADDRMRCH_CODE ADDRMRCH_DATAvh@M@ T*٘D{|m{|e trduqe tr؎ tr~z{ T{ Du i Ԏ t r = trː$ SQADDRMRCHSQADDRMRCH_TEST4o PQTEST_NUMPQINITIAL_SEGMENTPQNUMBER_WHOLE_PAGESPQFINAL_LENGTHSQSET_BOUNDARIES SQTEST_STATUSSQTEST_MANAGER SQINCREMENTP SQERR_HANDLERРKVVV VI];&.U.&]@\ \V]]O4.U.&.&FFF.&;Fs*vi~FFF@Ft. &?t FF. &1ȸi~^S. &HP^FFFFFF.&;FsvF~v^&FFFFiF;Fuvvvv^&7^&^&FFFFFЉF^&FF;Fuvvvv^&7^SP^FF@FtSFFF@Ft . &?uF. &1;Fs^&FoD\V\]!\+]<\MVv\đ\İ\̸V]\V4V ́V ͏Vž\\b"FFFiF;Fuvvvv^&7^&^&FFFFFЉF^&FF;Fuvvvv^&7^SP^FF@FtF] )V vV ̄VtFIXPAT.iRMX 86 8086/8087/8088 MACRO ASSEMBLER V1.16DATA FIXPAT_DATACODE FIXPAT_CODESTACKSTACK??SEGhtߘH/H SQERR_HANDLER SQINCREMENTP SQGREATERSQTEST_MANAGERSQPRINT_NUM_TYPE SQCR_ONLYSQCRLF SQTEST_STATUS PQTST_RESULT PQWORD_VALUES PQTEST_NUM PQBOARD_NUM PQHI_LIMIT PQLOW_LIMITPQMEM_LIM_VALIDPQFINAL_LENGTHPQNUMBER_WHOLE_PAGESPQINITIAL_SEGMENT PQPARITY_REG SQMEM_THERE SQCLEAR_CARRY SQSET_CARRY SQRESTORE_REG SQSAVE_REGSQTWIDDLE_MB02SQSET_BOUNDARIES TDERRONLYTDDEBUG TDVERSION TDREADLINE TDNEWLINE TDCANPRINTTDMASKEDMESSAGETDDISPLAYNUMBER TDDISPLAYCHAR TDDISPLAY TDTHISISDEMON TDSETTDTPTRTDSTART SQFIXPAT_TESTBSQFIXPAT(@.U.&].U.؎.t u uUU͋&;u-UUuߌxuS.&/[]ˋWRP&Ps뽫\TR V R V RVRVRVRVRV R "V $R&VA,X4X;R=VFXNRPVUX[R_RcRąRȇVļXRVt SLIDEONESƈ.iRMX 86 8086/8087/8088 MACRO ASSEMBLER V1.1<DATASLIDEONES_DATACODESLIDEONES_CODESTACKSTACK??SEG>htߘH]H SQINCREMENTP SQGREATERSQTEST_MANAGERSQPRINT_NUM_TYPE SQCR_ONLYSQCRLF SQTEST_STATUS SQERR_HANDLER PQTST_RESULT PQWORD_VALUES PQTEST_NUM PQBOARD_NUM PQHI_LIMIT PQLOW_LIMITPQMEM_LIM_VALIDPQFINAL_LENGTHPQNUMBER_WHOLE_PAGESPQINITIAL_SEGMENT PQPARITY_REG SQMEM_THERE SQCLEAR_CARRY SQSET_CARRY SQRESTORE_REG SQSAVE_REGSQTWIDDLE_MB02SQSET_BOUNDARIES TDERRONLYTDDEBUG TDVERSION TDREADLINE TDNEWLINE TDCANPRINTTDMASKEDMESSAGETDDISPLAYNUMBER TDDISPLAYCHAR TDDISPLAY TDTHISISDEMON TDSETTDTPTRTDSTARTSQSLIDEONES_TESTB SQSLIDEONES(ݜ @Aˢ<u O 5?.a.U.&].U..&.&>uS.&[txƻjQS.&/..&[Y>uS.&[t(&;u0&&;u8xG t W狝_]VRP&PrVSP&PsQ]\R V R V RVRVRVRVRV R "V $R&V,X4X;R=VFXNRPVUX]XcYhX nYrYyYăXĞYĤYĸXĿYX YYRVYXYY)YVPRRVtEXERAM.iRMX 86 8086/8087/8088 MACRO ASSEMBLER V1.16DATA EXERAM_DATACODE EXERAM_CODESTACKSTACK??SEGhtߘHH SQINCREMENTP SQGREATERSQTEST_MANAGERSQPRINT_NUM_TYPE SQCR_ONLYSQCRLF SQTEST_STATUS SQERR_HANDLER PQTST_RESULT PQWORD_VALUES PQTEST_NUM PQBOARD_NUM PQHI_LIMIT PQLOW_LIMITPQMEM_LIM_VALIDPQFINAL_LENGTHPQNUMBER_WHOLE_PAGESPQINITIAL_SEGMENT PQPARITY_REG SQMEM_THERE SQCLEAR_CARRY SQSET_CARRY SQRESTORE_REG SQSAVE_REGSQTWIDDLE_MB02SQSET_BOUNDARIES TDERRONLYTDDEBUG TDVERSION TDREADLINE TDNEWLINE TDCANPRINTTDMASKEDMESSAGETDDISPLAYNUMBER TDDISPLAYCHAR TDDISPLAY TDTHISISDEMON TDSETTDTPTRTDSTART SQEXERAM_TESTp֐SQEXERAMV@bounds too small for execution .U.&].U.&&;v5.&sP.&P..&.&/Ł.&@.@.u..ؾ@UV^^].؀t3;t . .@NOW.P&P&P&?UUtSUUP&PPS.[@׌Mt9]N\TR V R V R V R V RVRVRV R"V$R&V(R*V,R .V 0R2VZXbXiRkVtX~X(ĂRĊR đX0ĜX4ġR$ȣV$ĨXįRȱVĴRȶVĻXRVXX XRVX XX X$XA;XKX VX pRrVxX}XřX šRɣVDt, Ȏ.؎ .u@.<@t.UUˋ.UU@z @X)t APARITY_MODPLM86 V2.14/18/84 21:04:25Ԗ@STACKMEMORYCODEDATACONSTAPARITY_MOD_CODEAPARITY_MOD_DATABh@@ TD{|m{|euqf trَ tr~B trҎ trd$ SQA_PARITY:SQA_PARITY_TEST PQTEST_NUM PQPARITY_REGPQINITIAL_SEGMENTPQNUMBER_WHOLE_PAGESPQFINAL_LENGTH PQWORD_VALUES SQTEST_STATUSSQTEST_MANAGER PQERR_LINE2 SQERR_HANDLER SQSET_BOUNDARIES 9 ##VVV VVVV נ8!];"3DUfw @3+&:.8U.&]ќ\ \V]]N\U ^&: s. &^ &@&. && . &  t9.4&.0&66PP ^&@P  tT],;]]\)]5]=\G]N]S\[]_]o\x\Ā]Ą]Đ]̡V ħ]ĭ]Р.8U.$&6P.(&;sS6>vP@@t@t.,&?uF6.,&1;sPp@@t. &]q\ V \]]"]%V*\3]:\A]J]MVS]Y]c\l]q]u]z]ă]ċ]ď]Ĕ]Ğ\ī]̮VĴ]Ļ\]\]]]]\t INTRDET_MODPLM86 V2.14/18/84 21:07:05Ӗ@STACKMEMORYCODEDATACONSTINTRDET_MOD_CODEINTRDET_MOD_DATABh@;Ϙ@T,טD{|m{|exTYPE INITIAL_SEG FINAL_SEG PARITY_PORT INTR_ORIGIN INTR_LEVELCX_MODELBXDEFINEDSELECTED DO_INTR_TESTV yp e wpq trdur a tr Ԏ tr~z{ P{ @ueZ tr͎ a trˎZ trɐU SQA_INTR_DETY SQC_INTR_DET{ SQSPURIOUS_NMI_INTR_HANDLER+SQINTR_DET_TEST_ PQBOARD_NUM PQTEST_NUM PQPARITY_REGPQINITIAL_SEGMENT PQTST_RESULTPQBDTMASTER_PIC_CTLMASTER_PIC_MASK SLAVE_PIC_CTLSLAVE_PIC_MASKSQCRLFSQPRINT_NUM_TYPE SQTEST_MANAGER SQCASE_BOUNDSQSET_BOUNDARIESPRINT_BIN_BYTE PRINT_STRINGTDDEBUG ` \(09\80+-VVV VVVVV V $V (VW];clear_interruptcause_interruptޠ3 *** ERROR: Unexpected NMI Interrupt Received &.O*** ERROR: NMI Interrupt Did Not Occur ?y*** ERROR: Cannot Clear Interrupt, Check Port Addressing 4*** ERROR: Expected Interrupt Did Not Occur,  interrupt expected =  interrupt received = sq$intr_det_test&Y.WU./&  ]v\ \V ]]I&{.WU./&   ]N\ \V ]]I3U.3&&UU.3&&]à\]\$]+]2]U&.3&&.3&&.3&&&]"] ]\]%\/]9\C]J]N]R]}%U.+&.?&8vN.+&.?&..3&.3& cqt P]b,\\"\.\<\A\R\Z]b\d\f\h\n\sV_kU.+&.?&8v<.+&.?&.  P]÷#\\"\.\<\P\R\T\V\\\aV"*YQPQRSVW.WU ]_^[ZYXϏ\]0+YQPQRSVW.WU P]_^[ZYXό \\VWU û&&O.G&.G&.O&.O&̈V0û&&O.G&.O& r3.;&.S&?uOP.+&7]ל\] X\%]*\5\=]B\N]R]Y]]]f]m]q]yXč\Ĕ]Ě\ġ]Ħ]Ĵ\Ľ\\V\V V zm=U.+&.?&HVVV V.+&.?&xt u!.;&.S&?u yPV V.+&.?&xt V":uY.;&.S&?uBP.+&7P6P6]] \\#])]6]V][\i\w]~]Ă]Ć]Đ\ę\ĥ\̪V]\\]]]]]]\\$\)V0\6V ;\@VF]IVN\SVY]\VaV .WU.7&.+&.?&xvK.+&.?&X.%Q".C&7).K&7  P]36\ V\]]#\1\@\L\[\f\t\\ā\ă\ĉ\̎Vt CHKBITLOGICE.iRMX 86 8086/8087/8088 MACRO ASSEMBLER V1.1@DATACHKBITLOGIC_DATACODECHKBITLOGIC_CODESTACKSTACK??SEG<htߘH;H.SQCHKBIT_LOGIC_DIAG CHECK_BIT SQINCREMENTP SQGREATERSQTEST_MANAGERSQPRINT_NUM_TYPE SQCR_ONLYSQCRLF SQTEST_STATUS PQTST_RESULT PQWORD_VALUES PQTEST_NUM PQBOARD_NUM PQHI_LIMIT PQLOW_LIMITPQMEM_LIM_VALIDPQFINAL_LENGTHPQNUMBER_WHOLE_PAGESPQINITIAL_SEGMENT PQPARITY_REG SQMEM_THERE SQCLEAR_CARRY SQSET_CARRY SQRESTORE_REG SQSAVE_REGSQTWIDDLE_MB02SQSET_BOUNDARIES TDERRONLYTDDEBUG TDVERSION TDREADLINE TDNEWLINE TDCANPRINTTDMASKEDMESSAGETDDISPLAYNUMBER TDDISPLAYCHAR TDDISPLAY TDTHISISDEMON TDSETTDTPTRTDSTARTSQC_CHKBITS_LOGIC_TESTB=SQC_CHKBITS_LOGIC( @Aˠ.U.&].U.&..&PQ tHuYX& PQ tHuYXذ?:uAuWQPSsAu& ]˯]\R V R V RVRVRVRVRV R"V$R&V,X4X;R=VFXMROVTX^XeX qR sV ĭRȯVRV)t CHECKBITS܈.iRMX 86 8086/8087/8088 MACRO ASSEMBLER V1.1 CODE??SEGܘhhS CHECK_BITWQSذˁk)2{ˁZ2{ ˁ֔2z ˁ2z ˁ2z ˁ2z 4[YA@t CHKBITRAM׈PLM86 V2.14/18/84 21:06:42Ӗ<STACKMEMORYCODEDATACONSTCHKBITRAM_CODECHKBITRAM_DATAҖh@>@TD{|e{|m trdure tr؎ tr}z{ T{ Du i Ԏ t r = trˎ Q tr.SQC_CHKBITS_RAMSQC_CHKBITS_RAM_TESTm̌TDDEBUG PQTEST_NUM PQPARITY_REGPQINITIAL_SEGMENTPQNUMBER_WHOLE_PAGESPQFINAL_LENGTH PQWORD_VALUESSQSET_BOUNDARIES SQTEST_STATUSSQTEST_MANAGER SQINCREMENTP SQERR_HANDLERSQGET_ECC_BITST ?#VVV VVVV٠=];&.U.&]\ \V ]]L@U .&; s06F> @ t.&?u.&1ȋF>]ڜ2] \]]V (]2]:]>]C]M\[\n]u]y]}]&U.&;s6>v66.&7?F;u8.&66v66.&?t ]SP@te@t+.&?u.&1;s66.&7?F;u8.&66v66.&?t ]SP@tX]] \]]V %]+]6]:]?\EV M]Q]Y]`]j\r]v]}]ā]̄V ċ\Ę]ġ]̪V İ]Ĵ]ĸ]Ľ]]]]]\]\] ]]\V #]']/]6]@\H]L]S]W]ZV a\n]w]̀V ņ]Ŋ]Ŏ]œ]Ŝ]Š]Ť]xgm.U. &. &PPrPz*P] \ V\]]#\*].];]G]t GETECCBITS.iRMX 86 8086/8087/8088 MACRO ASSEMBLER V1.1>CODEGETECCBITS_CODEDATAGETECCBITS_DATASTACKSTACK??SEG̘htߘH HX SQINCREMENTP SQGREATERSQTEST_MANAGERSQPRINT_NUM_TYPE SQCR_ONLYSQCRLF SQTEST_STATUS SQERR_HANDLER PQTST_RESULT PQWORD_VALUES PQTEST_NUM PQBOARD_NUM PQHI_LIMIT PQLOW_LIMITPQMEM_LIM_VALIDPQFINAL_LENGTHPQNUMBER_WHOLE_PAGESPQINITIAL_SEGMENT PQPARITY_REG SQMEM_THERE SQCLEAR_CARRY SQSET_CARRY SQRESTORE_REG SQSAVE_REGSQTWIDDLE_MB02SQSET_BOUNDARIES TDERRONLYTDDEBUG TDVERSION TDREADLINE TDNEWLINE TDCANPRINTTDMASKEDMESSAGETDDISPLAYNUMBER TDDISPLAYCHAR TDDISPLAY TDTHISISDEMON TDSETTDTPTRTDSTARTSQGET_ECC_BITSWT@ @Aˠ\UF v VPQ tHuYX&&PQ tHuYXذv &]( \Yt ERRCORRQ.iRMX 86 8086/8087/8088 MACRO ASSEMBLER V1.18DATA ERRCORR_DATACODE ERRCORR_CODESTACKSTACK??SEGThtߘH<H, SQERRCORR_ERR SQINCREMENTP SQGREATERSQTEST_MANAGERSQPRINT_NUM_TYPE SQCR_ONLYSQCRLF SQTEST_STATUS SQERR_HANDLER PQTST_RESULT PQWORD_VALUES PQTEST_NUM PQBOARD_NUM PQHI_LIMIT PQLOW_LIMITPQMEM_LIM_VALIDPQFINAL_LENGTHPQNUMBER_WHOLE_PAGESPQINITIAL_SEGMENT PQPARITY_REG SQMEM_THERE SQCLEAR_CARRY SQSET_CARRY SQRESTORE_REG SQSAVE_REGSQTWIDDLE_MB02SQSET_BOUNDARIES TDERRONLYTDDEBUG TDVERSION TDREADLINE TDNEWLINE TDCANPRINTTDMASKEDMESSAGETDDISPLAYNUMBER TDDISPLAYCHAR TDDISPLAY TDTHISISDEMON TDSETTDTPTRTDSTARTSQC_ERR_CORR_TESTB SQC_ERR_CORR(a @Aˠ.U.&].U.&.&.ء&3͋& &;uutȹ& ]WSP&Ps&]\R V R V RVRVRVRVRV R"V$R&V,X4X;R=VFXPXVYYR`X fYjXoY{R}VāYēYRVt SCLOOP_MOD[PLM86 V2.14/18/84 21:07:33Җ>STACKMEMORYCODEDATACONSTSCLOOP_MOD_CODESCLOOP_MOD_DATAږh@^@ TD trd{|euqf trَz{V{ Fu k ` tr ӎ w{|muf  trˎ trr SQSCOPE_LOOP= SQCR_ONLYPRINT_HEX_WORD PRINT_STRING TDV PRINT_NUMBER'Ҝ V)М]; GScope Loop Parameters:  v(0):v(1) - Address = 7: 9 v(2) - Pattern = .'U v(3) - Type of Access = ߠxRead ByteRead WordWrite ByteWrite Word' 0 - Read Byte R' 1 - Read Word &( 2 - Write Byte z(  3 - Write Word L0 v(4) - Delay = %J/10ths of a mSec ޠ*^*** To Quit Looping, Type Ctl-C *** d.U.&.&G.&G .&w .&GPP.&77P.&w9P.&wUP.&_.sxP/P"PP?LYfPPP P0PPP.GPPJP^P.&_.&.&G t u&.&G t ue &.&G t u9.&G\ \]\ ]%\-]2\B\K\PVU\ZVa\gVl\qVx\VĄ\̉VĐ\̗VĜ\̡VĨ\ij\Ķ\̻V\V\V\V\\\\\V\V\ V\V\V'\.\6];V@\EVJ\OVV\a\e]l]q\ͅVő]Ř]ŝ\ͱVŽ]]\V\9z&.&G t uEq]I] \V(\*\,\.\txADDRMRCHFIXPAT SLIDEONESEXERAM APARITY_MOD INTRDET_MOD CHKBITLOGIC CHECKBITS CHKBITRAM GETECCBITSERRCORR SCLOOP_MOD1 ~ [->7_PiZ(\ iFp;ypg SQADDRMRCHSQADDRMRCH_TEST SQFIXPAT_TESTSQFIXPATSQSLIDEONES_TEST SQSLIDEONES SQEXERAM_TESTSQEXERAM SQA_PARITYSQA_PARITY_TEST SQA_INTR_DET SQC_INTR_DETSQSPURIOUS_NMI_INTR_HANDLERSQINTR_DET_TESTSQC_CHKBITS_LOGIC_TESTSQC_CHKBITS_LOGIC CHECK_BITSQC_CHKBITS_RAMSQC_CHKBITS_RAM_TESTSQGET_ECC_BITSSQC_ERR_CORR_TEST SQC_ERR_CORR SQSCOPE_LOOP[