ASMB,A,B,L,C HED GENERAL OPERATING PROCEDURE ORG 0 SUP * ***************************************************** * THIS IS THE 2100-21MX FLOATING POINT DIAGNOSTIC * ***************************************************** * * GENERAL OPERATING PROCEDURE * * A. LOAD THE DIAGNOSTIC CONFIGURATOR AND CONFIGURE IT. * B. LOAD THE DIAGNOSTIC MAIN PROGRAM * C. SET THE P-REGISTER TO 100B. * D. SET THE SWITCH REGISTER: * IF SET, BIT * 15 = HALT AT END OF EACH TEST SECTION * 14 = SUPPRESS ERROR HALTS * 13 = LOOP ON THE LAST TEST SECTION * 12 = LOOP ON DIAGNOSTIC * (SUPPRESS OPERATOR INTERVENTION) * 11 = SUPPRESS ERROR MESSAGES * 10 = SUPPRESS NON-ERROR MESSAGES * 9 = GO TO USER TEST SELECTION * AT THE END OF THE PRESENT TEST SECTION * 8-0 = RESERVED * * NOTE: STANDARD EXECUTION SHOULD BE WITH SW.REG.=0 * * E. PRESS RUN. * F. TO RESTART - LOAD ADDRESS 100B OR 2000B * AND GO TO STEP D. * * GENERAL COMPUTER HALTS * * 1020XX E OR H 000 TO 010 * * CONTROL PROGRAM HALT MESSAGES * * 102077 END OF DIAG (A = PASS COUNT) * 102076 END OF TEST (A = TEST NUMBER) * 102075 USER TEST SELECTION REQUEST * 102074 RESERVED * 102073 RESERVED * 102072 RESERVED * 102071 RESERVED * 102070 RESERVED HED LINKAGE AREA A EQU 0 A REGISTER REFERENCE B EQU 1 B REGISTER REFERENCE SR EQU 1 SWITCH REGISTER REFERENCE * * ORG 100B * JMP CFIG,I GO TO TEST EXECUTION. BSS 1 FAST INPUT (PHOTO READER) SLOP BSS 1 SLOW OUTPUT (LIST) BSS 1 FAST OUTPUT (DUMP OR PUNCH) BSS 1 SLOW INPUT (KEYBOARD) DEF FWAA FIRST WORD OF AVBL. MEMORY BSS 1 LAST WORD OF AVBL. MEMORY BSS 1 NOT USED (MAG TAPE) BSS 1 1 MILL SEC TIME OUT COUNT BSS 4 SELECT CODES FOR I/O CPTO BSS 1 COMPUTER TYPE/OPTIONS BSS 1 USER CARD TYPE AND SELECT CODE BSS 1 MEMORY SIZE AND TYPE BSS 1 INTERNAL SWITCH REGISTER BSS 1 1 MILL SEC TIMER BSS 1 CONFIGURATOR SWITCH CK PTR BSS 1 INTEGER TO ASCII CONVERSION O2AS BSS 1 OCTAL TO ASCII CONVERSION AS2N BSS 1 ASCII CONVERSION OCT 101207 DIAGNOSTIC SERIAL NUMBER FMTR BSS 1 FORMATTER * * CONTROL LINKAGE AND DATA REFERENCES * CFIG DEF ZSTEX ENTRY TO TEST. MSGC DEF ZMSGC MESSAGE WITH NO HALT ERMS DEF ZERMS ERROR MESSAGE TSTN OCT 0 CURRENT TEST NUMBER STDA OCT 77 STDB NOP TSTP DEF TESTS SPC 3 TESTS DEF TST00 DEF TST01 DEF TST02 DEF TST03 DEF TST04 DEF TST05 M1 DEC -1 HED DIAGNOSTIC DATA ZSAVA NOP ZSAVB NOP ZEOLC NOP ZTSTA NOP ZSINA NOP ZSINB NOP ZUINA NOP ZUINB NOP B7 OCT 7 B60 OCT 60 B177 OCT 177 BIT13 OCT 20000 BIT12 OCT 10000 BIT9 OCT 1000 HLT0 OCT 102000 ASCS0 OCT 20060 ASC00 OCT 30060 ZCFTT DEC -1 ZA.E OCT 105 ZIOAD NOP SAVEA NOP NOPT NOP FIVE OCT 5 SAVED NOP HOLDD NOP FIXTT NOP BCCOM OCT 140000 CNTR NOP TPNTR DEF *+1 ACTA NOP ACTB NOP EXPA NOP EXPB NOP HA1 BSS 2 HA2 BSS 2 OCT 247 ACTOV NOP EXPOV NOP HOLDX NOP HOLDF NOP HOLDP NOP HOLD NOP INDTS DEF HA2 A1 NOP B1 NOP A2 NOP B2 NOP X2 NOP M25 DEC -25 M33 DEC -33 INF1 OCT 70000 P200 OCT 200 XSEXP OCT 77600 M16 DEC -16 HED DIAGNOSTIC TEST CONSTANTS TABPT DEF *+1 * * FIX TEST CONSTANTS * * NEGATIVE EXPONENT * OCT 40000,1,40000,1 * * EXPONENT=15 * OCT 40000,36,40000,36 * * EXPONENT TOO LARGE * OCT 40000,40,40000,40 * * -1 FIX * BIT15 OCT 100000,0,100000,0 * * 0