;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;EDProcLog.MIDAS : Logger for EDProc program *** Rev: 1 ***
;;; Run-Time : Loop Forever
;;;Minimum Hardware: Standard 4 CPU Boards & the 96K Memory Modules
;;; By: C. Tseng March 25 1980
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;1. EDALU
.alustart L X Boot;
L X DisplayOn;
L X Confirm
L X Load EDALU
L X AppendOutput EDProc.report;
L X WriteMessage ~********** START EDALU Test : ;
L X WriteDT;
L X WriteMessage ***************~ ;
L X Skip .alucontinue;
.alubreak L X AppendOutput EDProc.report;
L A18 SkipNE BADNOTIFY;
L X Skip .alubadnotify;
L A18 SkipNE BADWAKE+2;
L X Skip .alubadwake;
L A18 SkipNE TFILLRER;
L X Skip .alutfillrer;
L A18 SkipNE TCHKRER0;
L X Skip .alutchkrer0;
L A18 SkipNE TCHKRER1;
L X Skip .alutchkrer1;
L A18 SkipNE TCHKRER2;
L X Skip .alutchkrer2;
L A18 SkipNE ACHKRER;
L X Skip .aluachkrer;
L A18 SkipNE FAIL;
L X Skip .alufail;
L A18 SkipNE PASSED-EDALU-TEST;
L X Skip .passalutest;
.notalubreak L X AppendOutput EDProc.report;
L X WriteMessage *** FAILed: Not at EDALU breakpoint ~;
L X WriteMessage ’ Parity = ;
R A0 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CIA = ;
R A18 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CTASK = ;
R A19 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ APCTASK = ;
R A17 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ APC = ;
R A16 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ TPC = ;
R A13 Val;
L X WriteMessage;
L X WriteMessage ~;
L X CloseOutput;
L X Exit;
.alubadnotify L X WriteMessage *** FAILed: at EDALU Breakpoint Bad NOTIFY ~;
.alubad L X WriteMessage ’ MCOUNT = ;
R B8 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ T 0 = ;
R B15 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ S0 = ;
R B16 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ S1 = ;
R B17 Val;
L X WriteMessage;
L X WriteMessage ~;
L X Skip .alucontinue;
.alubadwake L X WriteMessage *** FAILed: at EDALU Breakpoint BAD WAKE ~;
L X BackSkip .alubad;
.alutfillrer L X WriteMessage *** FAILed: at EDALU Breakpoint T FILL R ERror ~;
L X BackSkip .alubad;
.alutchkrer0 L X WriteMessage *** FAILed: at EDALU Breakpoint T CHECK R ERror0 ~;
L X BackSkip .alubad;
.alutchkrer1 L X WriteMessage *** FAILed: at EDALU Breakpoint T CHECK R ERror1 ~;
L X BackSkip .alubad;
.alutchkrer2 L X WriteMessage *** FAILed: at EDALU Breakpoint T CHECK R ERror2 ~;
L X BackSkip .alubad;
.aluachkrer L X WriteMessage *** FAILed: at EDALU Breakpoint Addr CHecK R ERror ~;
L X BackSkip .alubad;
.alufail L X WriteMessage *** FAILed: at EDALU Breakpoint compare FAIL~;
L X BackSkip .alubad;
.passalutest L X WriteMessage ~---------- PASSed EDALU Test : ;
L X WriteDT;
L X WriteMessage ----------------~ ;
L X WriteMessage ~;
L X Skip .rmexstart;
.alucontinue L X CloseOutput;
L X DisplayOn;
L X Confirm;
L X TimeOut 100000;
L X Go START;
L X Skip 2;
L X ShowError EDALU failed to START.;
L X BackSkip .notalubreak;
L X DisplayOff;
L X BackSkip .alubreak;
;2. EDRMEx
.rmexstart L X Boot;
L X DisplayOn;
L X Confirm
L X Load EDRMEx
L X AppendOutput EDProc.report;
L X WriteMessage ~********** START EDRMEx Test : ;
L X WriteDT;
L X WriteMessage ***************~ ;
L X Skip .rmexcontinue;
.rmexbreak L X AppendOutput EDProc.report;
L A18 SkipNE WORDBAD;
L X Skip .rmexwordbad;
L A18 SkipNE PASSED-EDRMEX-TEST;
L X Skip .passrmextest;
.notrmexbreak L X AppendOutput EDProc.report;
L X WriteMessage *** FAILed: Not at EDRMEx breakpoint ~;
L X WriteMessage ’ Parity = ;
R A0 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CIA = ;
R A18 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CTASK = ;
R A19 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ APCTASK = ;
R A17 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ APC = ;
R A16 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ TPC = ;
R A13 Val;
L X WriteMessage;
L X WriteMessage ~;
L X CloseOutput;
L X Exit;
.rmexwordbad L X WriteMessage *** FAILed: at EDRMEx Breakpoint ~;
L X WriteMessage * WORDBAD ~;
L X WriteMessage ’ SUBTEST = ;
R B4 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CURRENTLOC = ;
R B15 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ PASSCOUNT = ;
R B2 Val;
L X WriteMessage;
L X WriteMessage ~;
L X Skip .rmexcontinue;
.passrmextest L X WriteMessage ~---------- PASSed EDRMEx Test : ;
L X WriteDT;
L X WriteMessage ----------------~ ;
L X WriteMessage ~;
L X Skip .csexstart;
.rmexcontinue L X CloseOutput;
L X DisplayOn;
L X Confirm;
L X TimeOut 100000;
L X Go START;
L X Skip 2;
L X ShowError EDRMEx failed to START.;
L X BackSkip .notrmexbreak;
L X DisplayOff;
L X BackSkip .rmexbreak;
;3. EDCSEx
.csexstart L X Boot;
L X DisplayOn;
L X Confirm
L X Load EDCSEx
L X AppendOutput EDProc.report;
L X WriteMessage ~********** START EDCSEx Test : ;
L X WriteDT;
L X WriteMessage ***************~ ;
L X Skip .csexcontinue;
.csexbreak L X AppendOutput EDProc.report;
L A18 SkipNE WORD0BAD;
L X Skip .csexword0bad;
L A18 SkipNE WORD1BAD;
L X Skip .csexword1bad;
L A18 SkipNE WORD2BAD;
L X Skip .csexword2bad;
L A18 SkipNE WORD0BADREAD;
L X Skip .csexword0badread;
L A18 SkipNE WORD1BADREAD;
L X Skip .csexword1badread;
L A18 SkipNE WORD2BADREAD;
L X Skip .csexword2badread;
L A18 SkipNE PASSED-EDCSEX-TEST;
L X Skip .passcsextest;
.notcsexbreak L X AppendOutput EDProc.report;
L X WriteMessage *** FAILed: Not at EDCSEx breakpoint ~;
L X WriteMessage ’ Parity = ;
R A0 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CIA = ;
R A18 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CTASK = ;
R A19 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ APCTASK = ;
R A17 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ APC = ;
R A16 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ TPC = ;
R A13 Val;
L X WriteMessage;
L X WriteMessage ~;
L X CloseOutput;
L X Exit;
.csexword0bad L X WriteMessage *** FAILed: at EDCSEx Breakpoint ~;
L X WriteMessage * WORD 0 Bad ~;
.csexbad L X WriteMessage ’ SUBTEST = ;
R B4 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CURRENTLOC = ;
R C11 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ PASSCOUNT = ;
R B2 Val;
L X WriteMessage;
L X WriteMessage ~;
L X Skip .csexcontinue;
.csexword1bad L X WriteMessage *** FAILed: at EDCSEx Breakpoint ~;
L X WriteMessage * WORD 1 Bad ~;
L X BackSkip .csexbad;
.csexword2bad L X WriteMessage *** FAILed: at EDCSEx Breakpoint ~;
L X WriteMessage * WORD 2 Bad ~;
L X BackSkip .csexbad;
.csexword0badread L X WriteMessage *** FAILed: at EDCSEx Breakpoint ~;
L X WriteMessage * WORD 0 READ Bad ~;
L X BackSkip .csexbad;
.csexword1badread L X WriteMessage *** FAILed: at EDCSEx Breakpoint ~;
L X WriteMessage * WORD 1 READ Bad ~;
L X BackSkip .csexbad;
.csexword2badread L X WriteMessage *** FAILed: at EDCSEx Breakpoint ~;
L X WriteMessage * WORD 2 READ Bad ~;
L X BackSkip .csexbad;
.passcsextest L X WriteMessage ~---------- PASSed EDCSEx Test : ;
L X WriteDT;
L X WriteMessage ----------------~ ;
L X WriteMessage ~;
L X Skip .smallstart;
.csexcontinue L X CloseOutput;
L X DisplayOn;
L X Confirm;
L X TimeOut 100000;
L X Go START;
L X Skip 2;
L X ShowError EDCSEx failed to START.;
L X BackSkip .notcsexbreak;
L X DisplayOff;
L X BackSkip .csexbreak;
;4. EDSmallMemLog.MIDAS : Logger for EDSmallMem program
.smallstart L X Boot;
L X DisplayOn;
L X Confirm
L X Load EDSmallMem
L X AppendOutput EDProc.report;
L X WriteMessage ~********** START EDSmallMem Test : ;
L X WriteDT;
L X WriteMessage ***************~ ;
L X Skip .smallcontinue;
.smallbreak L X AppendOutput EDProc.report;
L A18 SkipNE BADT;
L X Skip .smallbadt;
L A18 SkipNE PATTERNERROR;
L X Skip .smallpaterror;
L A18 SkipNE PASSED-EDSMALLMEM-TEST;
L X Skip .passsmalltest;
.notsmallbreak L X AppendOutput EDProc.report;
L X WriteMessage *** FAILed: Not at EDSmallMem breakpoint ~;
L X WriteMessage ’ Parity = ;
R A0 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CIA = ;
R A18 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CTASK = ;
R A19 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ APCTASK = ;
R A17 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ APC = ;
R A16 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ TPC = ;
R A13 Val;
L X WriteMessage;
L X WriteMessage ~;
L X CloseOutput;
L X Exit;
.smallbadt L X WriteMessage *** FAILed: at EDSmallMem Breakpoint ~;
L X WriteMessage * T register index miscompared ~;
.smallbad L X WriteMessage ’ SUBTEST = ;
R B4 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ MEMADDR = ;
R C11 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ PASSCOUNT = ;
R B2 Val;
L X WriteMessage;
L X WriteMessage ~;
L X Skip .smallcontinue;
.smallpaterror L X WriteMessage *** FAILed: at EDSmallMem Breakpoint ~;
L X WriteMessage * RESULT read did not match PATTERN written ~;
L X BackSkip .smallbad;
.passsmalltest L X WriteMessage ~---------- PASSed EDSmallMem Test : ;
L X WriteDT;
L X WriteMessage ----------------~ ;
L X WriteMessage ~;
L X Skip .fieldstart;
.smallcontinue L X CloseOutput;
L X DisplayOn;
L X Confirm;
L X TimeOut 100000;
L X Go START;
L X Skip 2;
L X ShowError EDSmallMem failed to START.;
L X BackSkip .notsmallbreak;
L X DisplayOff;
L X BackSkip .smallbreak;
;5. EDField
.fieldstart L X Boot;
L X DisplayOn;
L X Confirm
L X Load EDField
L X AppendOutput EDProc.report;
L X WriteMessage ~********** START EDField Test : ;
L X WriteDT;
L X WriteMessage ***************~ ;
L X Skip .fieldcontinue;
.fieldbreak L X AppendOutput EDProc.report;
L A18 SkipNE RFBAD;
L X Skip .fieldrfbad;
L A18 SkipNE WFABAD;
L X Skip .fieldwfabad;
L A18 SkipNE WFBBAD;
L X Skip .fieldwfbbad;
L A18 SkipNE PASSED-EDFIELD-TEST;
L X Skip .passfieldtest;
.notfieldbreak L X AppendOutput EDProc.report;
L X WriteMessage *** FAILed: Not at EDField breakpoint ~;
L X WriteMessage ’ Parity = ;
R A0 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CIA = ;
R A18 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CTASK = ;
R A19 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ APCTASK = ;
R A17 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ APC = ;
R A16 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ TPC = ;
R A13 Val;
L X WriteMessage;
L X WriteMessage ~;
L X CloseOutput;
L X Exit;
.fieldrfbad L X WriteMessage *** FAILed: at EDField Breakpoint RF BAD ~;
.fieldbad L X WriteMessage ’ PASSCOUNT = ;
R B2 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ RESULT = ;
R B17 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ SIMRESULT = ;
R B16 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ FDESCR = ;
R B8 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ STARTBIT = ;
R B9 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ ENDBIT = ;
R B10 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CURRENTPATTERN = ;
R B14 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ XB = ;
R B15 Val;
L X WriteMessage;
L X WriteMessage ~;
L X Skip .fieldcontinue;
.fieldwfabad L X WriteMessage *** FAILed: at EDField Breakpoint WFA BAD ~;
L X BackSkip .fieldbad;
.fieldwfbbad L X WriteMessage *** FAILed: at EDField Breakpoint WFB BAD ~;
L X BackSkip .fieldbad;
.passfieldtest L X WriteMessage ~---------- PASSed EDField Test : ;
L X WriteDT;
L X WriteMessage ----------------~ ;
L X WriteMessage ~;
L X Skip .cymstart;
.fieldcontinue L X WriteMessage ~;
L X CloseOutput;
L X DisplayOn;
L X Confirm;
L X TimeOut 100000;
L X Go START;
L X Skip 2;
L X ShowError EDField failed to START.;
L X BackSkip .notfieldbreak;
L X DisplayOff;
L X BackSkip .fieldbreak;
;6. EDCyM
.cymstart L X Boot;
L X DisplayOn;
L X Confirm
L X Load EDCym
L X AppendOutput EDProc.report;
L X WriteMessage ~********** START EDCyM Test : ;
L X WriteDT;
L X WriteMessage ***************~ ;
L X Skip .cymcontinue;
.cymbreak L X AppendOutput EDProc.report;
L A18 SkipNE RESULTBAD;
L X Skip .cymResultBad;
L A18 SkipNE APCBAD;
L X Skip .cymAPCBad;
L A18 SkipNE PASSED-EDCYM-TEST;
L X Skip .passcymtest;
.notcymbreak L X AppendOutput EDProc.report;
L X WriteMessage *** FAILed: Not at EDCyM breakpoint ~;
L X WriteMessage ’ Parity = ;
R A0 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CIA = ;
R A18 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CTASK = ;
R A19 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ APCTASK = ;
R A17 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ APC = ;
R A16 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ TPC = ;
R A13 Val;
L X WriteMessage;
L X WriteMessage ~;
L X CloseOutput;
L X Exit;
.cymResultBad L X WriteMessage *** FAILed: at EDCyM Breakpoint ~;
L X WriteMessage * Result does not equal to myResult ~;
L X WriteMessage ’ Result = ;
R C9 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ myResult = ;
R C8 Val;
L X WriteMessage;
L X WriteMessage ~;
.cymbad L X WriteMessage ’ SUBTEST = ;
R B4 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ PASSCOUNT = ;
R B2 Val;
L X WriteMessage;
L X WriteMessage ~;
L X Skip .cymcontinue;
.cymAPCBad L X WriteMessage *** FAILed: at EDCyM Breakpoint ~;
L X WriteMessage * APCResult does not equal to myResult ~;
L X WriteMessage ’ APCResult = ;
R C10 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ myResult = ;
R C8 Val;
L X WriteMessage;
L X WriteMessage ~;
L X BackSkip .cymbad;
.passcymtest L X WriteMessage ~---------- Passed EDCyM Test : ;
L X WriteDT;
L X WriteMessage ----------------~ ;
L X WriteMessage ~;
L X Skip .tnfstart;
.cymcontinue L X CloseOutput;
L X DisplayOn;
L X Confirm;
L X TimeOut 100000;
L X Go START;
L X Skip 2;
L X ShowError EDCyM failed to START.;
L X BackSkip .notcymbreak;
L X DisplayOff;
L X BackSkip .cymbreak;
;7. EDTNF
.tnfstart L X Boot;
L X DisplayOn;
L X Confirm
L X Load EDTNF
L X AppendOutput EDProc.report;
L X WriteMessage ~********** START EDTNF Test : ;
L X WriteDT;
L X WriteMessage ***************~ ;
L X Skip .tnfcontinue;
.tnfbreak L X AppendOutput EDProc.report;
L A18 SkipNE SHOULDHAVEBUTDIDNT;
L X Skip .tnfshouldhave;
L A18 SkipNE SHOULDNTHAVEBUTDID;
L X Skip .tnfshouldnthave;
L A18 SkipNE INTPBAD1;
L X Skip .tnfintpbad1;
L A18 SkipNE INTPBAD;
L X Skip .tnfintpbad;
L A18 SkipNE TARGET377;
L X Skip .tnftarget377;
L A18 SkipNE WRONGPLACE;
L X Skip .tnfwrongplace;
L A18 SkipNE CIAFAILED;
L X Skip .tnfciafailed;
L A18 SkipNE APCFAILED;
L X Skip .tnfapcfailed;
L A18 SkipNE H2B8STUCKLOW;
L X Skip .tnfh2b8stuck0;
L A18 SkipNE H2B8STUCKHIGH;
L X Skip .tnfh2b8stuck1;
L A18 SkipNE FIXVABAD;
L X Skip .tnffixvabad;
L A18 SkipNE FORM2BAD;
L X Skip .tnfform2bad;
L A18 SkipNE FORM4BAD;
L X Skip .tnfform4bad;
L A18 SkipNE FORM5BAD;
L X Skip .tnfform5bad;
L A18 SkipNE FORM6BAD;
L X Skip .tnfform6bad;
L A18 SkipNE FORM10BAD;
L X Skip .tnfform10bad;
L A18 SkipNE FORMMINUS2BAD;
L X Skip .tnfformmi2bad;
L A18 SkipNE FORMMINUS3BAD;
L X Skip .tnfformmi3bad;
L A18 SkipNE FORMMINUS4BAD;
L X Skip .tnfformmi4bad;
L A18 SkipNE FORMMINUS5BAD;
L X Skip .tnfformmi5bad;
L A18 SkipNE FORMMINUS6BAD;
L X Skip .tnfformmi6bad;
L A18 SkipNE FORMMINUS7BAD;
L X Skip .tnfformmi7bad;
L A18 SkipNE FORMMINUS10BAD;
L X Skip .tnfformmi10bad;
L A18 SkipNE F356BAD;
L X Skip .tnff356bad;
L A18 SkipNE PASSED-EDTNF-TEST;
L X Skip .passtnftest;
.nottnfbreak L X AppendOutput EDProc.report;
L X WriteMessage *** FAILed: Not at EDTNF breakpoint ~;
L X WriteMessage ’ Parity = ;
R A0 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CIA = ;
R A18 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CTASK = ;
R A19 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ APCTASK = ;
R A17 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ APC = ;
R A16 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ TPC = ;
R A13 Val;
L X WriteMessage;
L X WriteMessage ~;
L X CloseOutput;
L X Exit;
.tnfshouldhave L X WriteMessage *** FAILed: at EDTNF Breakpoint SHOULD HAVE BUT DIDNT ~;
.tnfbad L X WriteMessage ’ RSTACK = ;
R B9 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ TPAGE = ;
R B10 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CSADDRESS = ;
R B11 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ RESULT = ;
R B12 Val;
L X WriteMessage;
L X WriteMessage ~;
L X Skip .tnfcontinue;
.tnfshouldnthave L X WriteMessage *** FAILed: at EDTNF Breakpoint SHOULDNT HAVE BUT DID ~;
L X BackSkip .tnfbad;
.tnfintpbad1 L X WriteMessage *** FAILed: at EDTNF Breakpoint INTP(ending bit) BAD 1 ~;
L X BackSkip .tnfbad;
.tnfintpbad L X WriteMessage *** FAILed: at EDTNF Breakpoint INTP(ending bit) BAD ~;
L X BackSkip .tnfbad;
.tnftarget377 L X WriteMessage *** FAILed: at EDTNF Breakpoint (bad niret to)TARGET377 ~;
L X BackSkip .tnfbad;
.tnfwrongplace L X WriteMessage *** FAILed: at EDTNF Breakpoint (nextinst went to) WRONG PLACE ~;
L X BackSkip .tnfbad;
.tnfciafailed L X WriteMessage *** FAILed: at EDTNF Breakpoint CIA FAILED ~;
L X BackSkip .tnfbad;
.tnfapcfailed L X WriteMessage *** FAILed: at EDTNF Breakpoint APC FAILED ~;
L X BackSkip .tnfbad;
.tnfh2b8stuck0 L X WriteMessage *** FAILed: at EDTNF Breakpoint H2Bit8 STUCK LOW ~;
L X BackSkip .tnfbad;
.tnfh2b8stuck1 L X WriteMessage *** FAILed: at EDTNF Breakpoint H2Bit8 STUCK HIGH ~;
L X BackSkip .tnfbad;
.tnffixvabad L X WriteMessage *** FAILed: at EDTNF Breakpoint FIXVA BAD ~;
L X BackSkip .tnfbad;
.tnfform2bad L X WriteMessage *** FAILed: at EDTNF Breakpoint FORM 2 BAD ~;
L X BackSkip .tnfbad;
.tnfform4bad L X WriteMessage *** FAILed: at EDTNF Breakpoint FORM 4 BAD ~;
L X BackSkip .tnfbad;
.tnfform5bad L X WriteMessage *** FAILed: at EDTNF Breakpoint FORM 5 BAD ~;
L X BackSkip .tnfbad;
.tnfform6bad L X WriteMessage *** FAILed: at EDTNF Breakpoint FORM 6 BAD ~;
L X BackSkip .tnfbad;
.tnfform10bad L X WriteMessage *** FAILed: at EDTNF Breakpoint FORM 10 BAD ~;
L X BackSkip .tnfbad;
.tnfformmi2bad L X WriteMessage *** FAILed: at EDTNF Breakpoint FORM MINUS 2 BAD ~;
L X BackSkip .tnfbad;
.tnfformmi3bad L X WriteMessage *** FAILed: at EDTNF Breakpoint FORM MINUS 3 BAD ~;
L X BackSkip .tnfbad;
.tnfformmi4bad L X WriteMessage *** FAILed: at EDTNF Breakpoint FORM MINUS 4 BAD ~;
L X BackSkip .tnfbad;
.tnfformmi5bad L X WriteMessage *** FAILed: at EDTNF Breakpoint FORM MINUS 5 BAD ~;
L X BackSkip .tnfbad;
.tnfformmi6bad L X WriteMessage *** FAILed: at EDTNF Breakpoint FORM MINUS 6 BAD ~;
L X BackSkip .tnfbad;
.tnfformmi7bad L X WriteMessage *** FAILed: at EDTNF Breakpoint FORM MINUS 7 BAD ~;
L X BackSkip .tnfbad;
.tnfformmi10bad L X WriteMessage *** FAILed: at EDTNF Breakpoint FORM MINUS 10 BAD ~;
L X BackSkip .tnfbad;
.tnff356bad L X WriteMessage *** FAILed: at EDTNF Breakpoint F(ield) 356 BAD ~;
L X BackSkip .tnfbad;
.passtnftest L X WriteMessage ~---------- PASSed EDTNF Test : ;
L X WriteDT;
L X WriteMessage ----------------~ ;
L X WriteMessage ~;
L X Skip .bitstart;
.tnfcontinue L X CloseOutput;
L X DisplayOn;
L X Confirm;
L X TimeOut 100000;
L X Go START;
L X Skip 2;
L X ShowError EDTNF failed to START.;
L X BackSkip .nottnfbreak;
L X DisplayOff;
L X BackSkip .tnfbreak;
;8. EDBitBlt
.bitstart L X Boot;
L X DisplayOn;
L X Confirm
L X Load EDBitBlt
L X AppendOutput EDProc.report;
L X WriteMessage ~********** START EDBitBlt Test : ;
L X WriteDT;
L X WriteMessage ***************~ ;
L X Skip .bitcontinue;
.bitbreak L X AppendOutput EDProc.report;
L A18 SkipNE ERROR1;
L X Skip .biterror1;
L A18 SkipNE ERROR2;
L X Skip .biterror2;
L A18 SkipNE ERROR3;
L X Skip .biterror3;
L A18 SkipNE ERROR4;
L X Skip .biterror4;
L A18 SkipNE ERROR5;
L X Skip .biterror5;
L A18 SkipNE ERROR6;
L X Skip .biterror6;
L A18 SkipNE ERROR7;
L X Skip .biterror7;
L A18 SkipNE ERROR10;
L X Skip .biterror10;
L A18 SkipNE ERROR11;
L X Skip .biterror11;
L A18 SkipNE PASSED-EDBITBLT-TEST;
L X Skip .passbittest;
.notbitbreak L X AppendOutput EDProc.report;
L X WriteMessage *** FAILed: Not at EDBitBlt breakpoint ~;
L X WriteMessage ’ Parity = ;
R A0 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CIA = ;
R A18 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CTASK = ;
R A19 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ APCTASK = ;
R A17 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ APC = ;
R A16 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ TPC = ;
R A13 Val;
L X WriteMessage;
L X WriteMessage ~;
L X CloseOutput;
L X Exit;
.biterror1 L X WriteMessage *** FAILed: at EDBitBlt Breakpoint ~;
L X WriteMessage * LoopCount does not equal to SimLoopCount ~;
L X WriteMessage ’ LoopCount = ;
R B14 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ SimLoopCount = ;
R B15 Val;
L X WriteMessage;
L X WriteMessage ~;
.bitbad L X WriteMessage ’ SUBTEST = ;
R B4 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ PASSCOUNT = ;
R B2 Val;
L X WriteMessage;
L X WriteMessage ~;
L X Skip .bitcontinue;
.biterror2 L X WriteMessage *** FAILed: at EDBitBlt Breakpoint ~;
L X WriteMessage * Result does not equal to SimResult ~;
L X WriteMessage ’ Result = ;
R B16 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ SimResult = ;
R B17 Val;
L X WriteMessage;
L X WriteMessage ~;
L X BackSkip .bitbad;
.biterror3 L X WriteMessage *** FAILed: at EDBitBlt Breakpoint ~;
L X WriteMessage * Dest0 does not equal to SimDest0 ~;
L X WriteMessage ’ Dest0 = ;
R B6 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ SimDest0 = ;
R B7 Val;
L X WriteMessage;
L X WriteMessage ~;
L X BackSkip .bitbad;
.biterror4 L X WriteMessage *** FAILed: at EDBitBlt Breakpoint ~;
L X WriteMessage * Dest1 does not equal to SimDest1 ~;
L X WriteMessage ’ Dest1 = ;
R B8 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ SimDest1 = ;
R B9 Val;
L X WriteMessage;
L X WriteMessage ~;
L X BackSkip .bitbad;
.biterror5 L X WriteMessage *** FAILed: at EDBitBlt Breakpoint ~;
L X WriteMessage * Dest2 does not equal to SimDest2 ~;
L X WriteMessage ’ Dest2 = ;
R B10 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ SimDest2 = ;
R B11 Val;
L X WriteMessage;
L X WriteMessage ~;
L X BackSkip .bitbad;
.biterror6 L X WriteMessage *** FAILed: at EDBitBlt Breakpoint ~;
L X WriteMessage * Dest3 does not equal to SimDest3 ~;
L X WriteMessage ’ Dest3 = ;
R B12 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ SimDest3 = ;
R B13 Val;
L X WriteMessage;
L X WriteMessage ~;
L X BackSkip .bitbad;
.biterror7 L X WriteMessage *** FAILed: at EDBitBlt Breakpoint ~;
L X WriteMessage * MNBR does not equal to SimNBR ~;
L X WriteMessage ’ MNBR = ;
R B18 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ SimNBR = ;
R B19 Val;
L X WriteMessage;
L X WriteMessage ~;
L X BackSkip .bitbad;
.biterror10 L X WriteMessage *** FAILed: at EDBitBlt Breakpoint ~;
L X WriteMessage * SB does not equal to SimSB ~;
L X WriteMessage ’ SB = ;
R C6 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ SimSB = ;
R C7 Val;
L X WriteMessage;
L X WriteMessage ~;
L X BackSkip .bitbad;
.biterror11 L X WriteMessage *** FAILed: at EDBitBlt Breakpoint ~;
L X WriteMessage * DB does not equal to SimDB ~;
L X WriteMessage ’ DB = ;
R C8 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ SimDB = ;
R C9 Val;
L X WriteMessage;
L X WriteMessage ~;
L X BackSkip .bitbad;
.passbittest L X WriteMessage ~---------- PASSed EDBitBlt Test : ;
L X WriteDT;
L X WriteMessage ----------------~ ;
L X WriteMessage ~;
L X Skip .timstart;
.bitcontinue L X CloseOutput;
L X DisplayOn;
L X Confirm;
L X TimeOut 100000;
L X Go START;
L X Skip 2;
L X ShowError EDBitBlt failed to START.;
L X BackSkip .notbitbreak;
L X DisplayOff;
L X BackSkip .bitbreak;
;9. EDTimEx
.timstart L X Boot;
L X DisplayOn;
L X Confirm
L X Load EDTimEx
L X AppendOutput EDProc.report;
L X WriteMessage ~********** START EDTimEx Test : ;
L X WriteDT;
L X WriteMessage ***************~ ;
L X Skip .timcontinue;
.timbreak L X AppendOutput EDProc.report;
L A18 SkipNE WRONGSLOTEXPIRED;
L X Skip .timwslotex;
L A18 SkipNE FAIL;
L X Skip .timfail;
L A18 SkipNE PASSED-EDTIMEX-TEST;
L X Skip .passtimtest;
.nottimbreak L X AppendOutput EDProc.report;
L X WriteMessage *** FAILed: Not at EDTimEx breakpoint ~;
L X WriteMessage ’ Parity = ;
R A0 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CIA = ;
R A18 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CTASK = ;
R A19 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ APCTASK = ;
R A17 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ APC = ;
R A16 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ TPC = ;
R A13 Val;
L X WriteMessage;
L X WriteMessage ~;
L X CloseOutput;
L X Exit;
.timwslotex L X WriteMessage *** FAILed: at EDTimEx Breakpoint ~;
L X WriteMessage * Wrong Slot Expired ~;
.timbad L X WriteMessage ’ SUBTEST = ;
R B4 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ PASSCOUNT = ;
R B2 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ INNERCOUNT = ;
R B6 Val;
L X WriteMessage;
L X WriteMessage ~;
L X Skip .timcontinue;
.timfail L X WriteMessage *** FAILed: at EDTimEx Breakpoint ~;
L X WriteMessage * Timer Not Restarted ~;
L X BackSkip .timbad;
.passtimtest L X WriteMessage ~---------- PASSed EDTimEx Test : ;
L X WriteDT;
L X WriteMessage ----------------~ ;
L X WriteMessage ~;
L X Skip .taskstart;
.timcontinue L X CloseOutput;
L X DisplayOn;
L X Confirm;
L X TimeOut 100000;
L X Go START;
L X Skip 2;
L X ShowError EDTimEx failed to START.;
L X BackSkip .nottimbreak;
L X DisplayOff;
L X BackSkip .timbreak;
;10. EDTask
.taskstart L X Boot;
L X DisplayOn;
L X Confirm
L X Load EDTask
L X AppendOutput EDProc.report;
L X WriteMessage ~********** START EDTask Test : ;
L X WriteDT;
L X WriteMessage ***************~ ;
L X Skip .taskcontinue;
.taskbreak L X AppendOutput EDProc.report;
L A18 SkipNE READFAIL;
L X Skip .taskreadfail;
L A18 SkipNE STACKFAIL;
L X Skip .taskstackfail;
L A18 SkipNE WRITEFAIL;
L X Skip .taskwritefail;
L A18 SkipNE PASSED-EDTASK-TEST;
L X Skip .passtasktest;
.nottaskbreak L X AppendOutput EDProc.report;
L X WriteMessage *** FAILed: Not at EDTask breakpoint ~;
L X WriteMessage ’ Parity = ;
R A0 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CIA = ;
R A18 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CTASK = ;
R A19 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ APCTASK = ;
R A17 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ APC = ;
R A16 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ TPC = ;
R A13 Val;
L X WriteMessage;
L X WriteMessage ~;
L X CloseOutput;
L X Exit;
.taskreadfail L X WriteMessage *** FAILed: at EDTask Breakpoint ~;
L X WriteMessage * Result of the register read does not match the TargetValue ~;
L X WriteMessage ’ Result = ;
R B17 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ TargetValue = ;
R B18 Val;
L X WriteMessage;
L X WriteMessage ~;
.taskbad L X WriteMessage ’ SUBTEST = ;
R B4 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ PASSCOUNT = ;
R B2 Val;
L X WriteMessage;
L X WriteMessage ~;
L X Skip .taskcontinue;
.taskstackfail L X WriteMessage *** FAILed: at EDTask Breakpoint ~;
L X WriteMessage * ExpectedStkp does not match the value of the STKP found ~ ;
L X WriteMessage * immediately after the read or write instruction (SaveStkp) ~;
L X BackSkip .taskbad;
.taskwritefail L X WriteMessage *** FAILed: at EDTask Breakpoint ~;
L X WriteMessage * The contents (t) of the register written (TargetRegister) ~ ;
L X WriteMessage * do not match the TargetValue ~;
L X BackSkip .taskbad;
.passtasktest L X WriteMessage ~---------- PASSed EDTask Test : ;
L X WriteDT;
L X WriteMessage ----------------~ ;
L X WriteMessage ~;
L X Skip .memstart;
.taskcontinue L X CloseOutput;
L X DisplayOn;
L X Confirm;
L X TimeOut 100000;
L X Go START;
L X Skip 2;
L X ShowError EDTask failed to START.;
L X BackSkip .nottaskbreak;
L X DisplayOff;
L X BackSkip .taskbreak;
;11. EDMemEx
.memstart L X Boot;
L X DisplayOn;
L X Confirm
L X Load EDMemEx
L X AppendOutput EDProc.report;
L X WriteMessage ~********** START EDMemEx Test : ;
L X WriteDT;
L X WriteMessage ***************~ ;
L X Skip .memcontinue;
.membreak L X AppendOutput EDProc.report;
L A18 SkipNE A96KNOTFULL;
L X Skip .memnotfull;
L A18 SkipNE FOUND.NO.96K;
L X Skip .memfound0;
L A18 SkipNE FOUND.ONE.96K;
L X Skip .memfound1;
L A18 SkipNE FOUND.TWO.96K;
L X Skip .memfound2;
L A18 SkipNE FOUND.THREE.96K;
L X Skip .memfound3;
L A18 SkipNE FOUND.FOUR.96K;
L X Skip .memfound4;
L A18 SkipNE FOUND.FIVE.96K;
L X Skip .memfound5;
L A18 SkipNE FOUND.SIX.96K;
L X Skip .memfound6;
L A18 SkipNE FOUND.SEVEN.96K;
L X Skip .memfound7;
L A18 SkipNE FOUND.EIGHT.96K;
L X Skip .memfound8;
L A18 SkipNE FOUND.TOOMANY.96K;
L X Skip .memfound9+;
L A18 SkipNE WORDBAD;
L X Skip .memwordbad;
L A18 SkipNE MEMFAULT;
L X Skip .memfault;
L A18 SkipNE PASSED-EDMEMEX-TEST;
L X Skip .passmemtest;
.notmembreak L X AppendOutput EDProc.report;
L X WriteMessage *** FAILed: Not at EDMemEx breakpoint ~;
L X WriteMessage ’ Parity = ;
R A0 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CIA = ;
R A18 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CTASK = ;
R A19 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ APCTASK = ;
R A17 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ APC = ;
R A16 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ TPC = ;
R A13 Val;
L X WriteMessage;
L X WriteMessage ~;
L X CloseOutput;
L X Exit;
.memwordbad L X WriteMessage *** FAILed: at EDMemEx Breakpoint ~;
L X WriteMessage * WORDBAD ~;
.membad L X WriteMessage ’ SUBTEST = ;
R B5 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CURRENTLOC = ;
R C12 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ PASSCOUNT = ;
R B2 Val;
L X WriteMessage;
L X WriteMessage ~;
L X Skip .memcontinue;
.memfault L X WriteMessage *** FAILed: at EDMemEx Breakpoint ~;
L X WriteMessage * MEMFAULT ~;
L X WriteMessage ’ CRASHCODE = ;
R C7 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ SYNDROME = ;
R C8 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ BLOCK = ;
R C9 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CARDNUMBER = ;
R C10 Val;
L X WriteMessage;
L X WriteMessage ~;
L X BackSkip .membad;
.memnotfull L X WriteMessage *** FAILed: at EDMemEx Breakpoint ~;
L X WriteMessage * A96KNOTFULL ~;
L X BackSkip .membad;
.memfound0 L X WriteMessage *** FAILed: at EDMemEx Breakpoint ~;
L X WriteMessage * FOUND.NO.96K ~;
L X UnBreak IMX 1400
L X BackSkip .membad;
.memfound9+ L X WriteMessage *** FAILed: at EDMemEx Breakpoint ~;
L X WriteMessage * FOUND.TOOMANY.96K ~;
L X UnBreak IMX 1417
L X BackSkip .membad;
.memfound1 L X WriteMessage * FOUND.ONE.96K ~;
L X UnBreak IMX 1401
L X Skip .memcontinue;
.memfound2 L X WriteMessage * FOUND.TWO.96K ~;
L X UnBreak IMX 1402
L X Skip .memcontinue;
.memfound3 L X WriteMessage * FOUND.THREE.96K ~;
L X UnBreak IMX 1403
L X Skip .memcontinue;
.memfound4 L X WriteMessage * FOUND.FOUR.96K ~;
L X UnBreak IMX 1404
L X Skip .memcontinue;
.memfound5 L X WriteMessage * FOUND.FIVE.96K ~;
L X UnBreak IMX 1405
L X Skip .memcontinue;
.memfound6 L X WriteMessage * FOUND.SIX.96K ~;
L X UnBreak IMX 1406
L X Skip .memcontinue;
.memfound7 L X WriteMessage * FOUND.SEVEN.96K ~;
L X UnBreak IMX 1407
L X Skip .memcontinue;
.memfound8 L X WriteMessage * FOUND.EIGHT.96K ~;
L X UnBreak IMX 1410
L X Skip .memcontinue;
.passmemtest L X WriteMessage ~---------- PASSed EDMemEx Test : ;
L X WriteDT;
L X WriteMessage ----------------~ ;
L X WriteMessage ~;
L X Skip .abortstart;
.memcontinue L X CloseOutput;
L X DisplayOn;
L X Confirm;
L X TimeOut 10000000;
L X Go START;
L X Skip 2;
L X ShowError EDMemEx failed to START.;
L X BackSkip .notmembreak;
L X DisplayOff;
L X BackSkip .membreak;
;12. EDMemAbort
.abortstart L X Boot;
L A19 Val 0
L X DisplayOff
L X Confirm
L X LdData EDMEMEX
L B3 Addr RM 20; MAXMAPPASS
L B3 Val 1
L B3 Addr
L X Break IMX 1522; FINISHED-MAPINIT
L X TimeOut 100000
L X Go IMX 427; GO
L X Skip 1
L X ShowError TIMED OUT
L X UnBreak IMX 1455; A96KNOTFULL - Clear all assembled-in breakpoints in memex
L X UnBreak IMX 1522; FINISHED.MAPINIT
L X UnBreak IMX 1400; FOUND.NO.96K
L X UnBreak IMX 1401; FOUND.ONE.96K
L X UnBreak IMX 1402; FOUND.TWO.96K
L X UnBreak IMX 1403; FOUND.THREE.96K
L X UnBreak IMX 1404; FOUND.FOUR.96K
L X UnBreak IMX 1405; FOUND.FIVE.96K
L X UnBreak IMX 1406; FOUND.SIX.96K
L X UnBreak IMX 1407; FOUND.SEVEN.96K
L X UnBreak IMX 1410; FOUND.EIGHT.96K
L X UnBreak IMX 1417; FOUND.TOOMANY.96K
L X UnBreak IMX 1014; MEMFAULT
L X UnBreak IMX 1016; WORDBAD
L X UnBreak IMX 544; PASSED-EDMEMEX-TEST
L X DisplayOn;
L X Confirm
L X Load EDMEMABORT
L X AppendOutput EDProc.report;
L X WriteMessage ~********** START EDMemAbort Test : ;
L X WriteDT;
L X WriteMessage ***************~ ;
L X Skip .abortcontinue;
.abortbreak L X AppendOutput EDProc.report;
L A18 SkipNE ERROROVFLSET;
L X Skip .abortovflset;
L A18 SkipNE ERRORDIDTRANS;
L X Skip .abortdidtrans;
L A18 SkipNE ERRORNOOVFL;
L X Skip .abortnoovfl;
L A18 SkipNE ERRORDATACOMPARE;
L X Skip .abortdatacomp;
L A18 SkipNE ERROR3;
L X Skip .aborterror3;
L A18 SkipNE ERROR41;
L X Skip .aborterror41;
L A18 SkipNE ERROR42;
L X Skip .aborterror42;
L A18 SkipNE ERROR51;
L X Skip .aborterror51;
L A18 SkipNE ERROR52;
L X Skip .aborterror52;
L A18 SkipNE ERROR53;
L X Skip .aborterror53;
L A18 SkipNE PAGECOUNTERROR1;
L X Skip .abortpagec1;
L A18 SkipNE PAGECOUNTERROR2;
L X Skip .abortpagec2;
L A18 SkipNE PASSED-EDMEMABORT-TEST;
L X Skip .passaborttest;
.notabortbreak L X AppendOutput EDProc.report;
L X WriteMessage *** FAILed: Not at EDMemAbort breakpoint ~;
L X WriteMessage ’ Parity = ;
R A0 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CIA = ;
R A18 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CTASK = ;
R A19 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ APCTASK = ;
R A17 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ APC = ;
R A16 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ TPC = ;
R A13 Val;
L X WriteMessage;
L X WriteMessage ~;
L X CloseOutput;
L X Exit;
.abortovflset L X WriteMessage *** FAILed: at EDMemAbort Breakpoint ~;
L X WriteMessage * OVFL SET ~;
.abortbad L X WriteMessage ’ SUBTEST = ;
R B3 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CURRENTPAGE = ;
R C11 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ CURRENTLOC = ;
R C12 Val;
L X WriteMessage;
L X WriteMessage ~;
L X WriteMessage ’ PASSCOUNT = ;
R B2 Val;
L X WriteMessage;
L X WriteMessage ~;
L X Skip .abortcontinue;
.abortdidtrans L X WriteMessage *** FAILed: at EDMemAbort Breakpoint ~;
L X WriteMessage * DATA DID TRANSFER ~;
L X BackSkip .abortbad;
.abortnoovfl L X WriteMessage *** FAILed: at EDMemAbort Breakpoint ~;
L X WriteMessage * NO OVERFLOW ~;
L X BackSkip .abortbad;
.abortdatacomp L X WriteMessage *** FAILed: at EDMemAbort Breakpoint ~;
L X WriteMessage * DATA DONOT COMPARE ~;
L X BackSkip .abortbad;
.aborterror3 L X WriteMessage *** FAILed: at EDMemAbort Breakpoint ~;
L X WriteMessage * IN SUBTEST 3 ~;
L X BackSkip .abortbad;
.aborterror41 L X WriteMessage *** FAILed: at EDMemAbort Breakpoint ~;
L X WriteMessage * IN SUBTEST 4 FIRST PART ~;
L X BackSkip .abortbad;
.aborterror42 L X WriteMessage *** FAILed: at EDMemAbort Breakpoint ~;
L X WriteMessage * IN SUBTEST 4 SECOND PART ~;
L X BackSkip .abortbad;
.aborterror51 L X WriteMessage *** FAILed: at EDMemAbort Breakpoint ~;
L X WriteMessage * IN SUBTEST 5 FIRST PART ~;
L X BackSkip .abortbad;
.aborterror52 L X WriteMessage *** FAILed: at EDMemAbort Breakpoint ~;
L X WriteMessage * IN SUBTEST 5 SECOND PART ~;
L X BackSkip .abortbad;
.aborterror53 L X WriteMessage *** FAILed: at EDMemAbort Breakpoint ~;
L X WriteMessage * IN SUBTEST 5 THIRD PART ~;
L X BackSkip .abortbad;
.abortpagec1 L X WriteMessage *** FAILed: at EDMemAbort Breakpoint ~;
L X WriteMessage * IN INITIALIZING MEMORY, PAGECOUNT < 0 ~;
L X BackSkip .abortbad;
.abortpagec2 L X WriteMessage *** FAILed: at EDMemAbort Breakpoint ~;
L X WriteMessage * IN INITIALIZING MEMORY, PAGECOUNT>40000 ~;
L X BackSkip .abortbad;
.passaborttest L X WriteMessage ~---------- Passed EDMemAbort Test : ;
L X WriteDT;
L X WriteMessage ----------------~ ;
L X WriteMessage ~;
L X BackSkip .alustart;
.abortcontinue L X CloseOutput;
L X DisplayOn;
L X Confirm;
L X TimeOut 10000000;
L X Go START;
L X Skip 2;
L X ShowError EDMemAbort failed to START.;
L X BackSkip .notabortbreak;
L X DisplayOff;
L X BackSkip .abortbreak;