ASMB,L HED SENSE -- EVENT SENSE INTERRUPT HANDLER 09611-18007 * * * * S E N S E -- EVENT SENSE INTERRUPT HANDLER * * * * * * BIN. RELOC. TAPE: 09611-16007 REV A * SOURCE TAPE: 09611-18007 REV A * MANUAL: 09611-90010 JUNE, 1975 * * AUTHOR: JULIA A. CATES * * VERSION: MAY, 1975 * * SENSE, EVENT SENSE INTERRUPT HANDLER, RETRIEVES THE * SLOT, DATA AND SELECT CODE INFORMATION OF INTERRUPTING * 6940 MULTIPROGRAMMER I/O CARDS. SENSE PRINTS THIS INFOR- * MATION ON THE SYSTEM CONSOLE, SO THAT THE USER MAY VERIFY * PROPER FUNCTIONING OF THE MULTIPROGRAMMER. * * NAM SENSE,2,89 09611-16007 REV A 20MAY75 * ENT SENSE EXT EXEC SUP * * SENSE LDA B,I STA SLOT# INB LDA B,I STA DATA ADB .3 LDA B,I AND MSK77 STA CHAN# PSLOT LDA SLOT# PREPARE INTERRUPT DATA FOR OUTPUT. ADA MIN18 SSA,RSS CHECK FOR VALID SLOT NUMBER. JMP PDATA LDA .14 STA TXT1L LDA SLOT# \ CLB \ DIV .10 \ ADB B60 \ CONVERT THE SLOT NUMBER TO ADA B60 / THE ASCII REPRESENTATION ALF,ALF / OF A DECIMAL NUMBER. IOR B / STA BUFR1 / PDATA LDA TXPT2 LDB DATA JSB OCTAS LDA TXPT3 LDB CHAN# JSB OCTAS START LDA TXT1D START OUTPUT. LDB TX1LD PRINT THE SLOT NUMBER JSB OUTPT ON THE TELETYPE. LDA TXT2D LDB TX2LD PRINT THE DATA OF THE JSB OUTPT INTERRUPTING CARD. LDA TXT3D LDB TX3LD PRINT THE SELECT CODE OF JSB OUTPT THE 6940 THAT INTERRUPTED. CONT JSB EXEC DEF *+2 DEF RCOD6 COMPLETION CALL. SKP * * VARIABLES, CONSTANTS * SLOT# NOP TXPT2 DEF BUFR2 DATA NOP TXPT3 DEF BUFR3 CHAN# NOP ICNWD OCT 1 .3 OCT 3 RCOD6 OCT 6 .10 DEC 10 .14 DEC 14 MIN18 DEC -18 B60 OCT 60 MSK77 OCT 77 * A EQU 0 B EQU 1 * TEXT1 ASC 13, THE INTERRUPTING SLOT IS BUFR1 ASC 4,INVALID TXT1L DEC 17 TXT1D DEF TEXT1 TX1LD DEF TXT1L TEXT2 ASC 7, THE DATA IS NOP NOP BUFR2 NOP TXT2L DEC 10 TXT2D DEF TEXT2 TX2LD DEF TXT2L TEXT3 ASC 13, THE 6940 SELECT CODE IS NOP NOP BUFR3 NOP TXT3L DEC 16 TXT3D DEF TEXT3 TX3LD DEF TXT3L SKP * * SUBROUTINE OCTAS -- OCTAL TO ASCII CONVERSION * * "OCTAS" USES THE B REGISTER AS THE INTEGER TO BE * CONVERTED. THE A REGISTER CONTAINS A POINTER TO * THE STORAGE LOCATION OF THE 3 ASCII WORDS. * OCTAS NOP STA BFRPT LDA MIN3 STA CNTR GOON LDA B AND MK7 STA TEMP2 LDA B AND M7770 STA TEMP1 ALF,ALS AND M3400 IOR TEMP2 ADA ASCII STA BFRPT,I ISZ CNTR RSS JMP DONE LDB BFRPT ADB MIN1 STB BFRPT LDB TEMP1 BRS,BRS BRS,BRS BRS,BRS JMP GOON DONE JMP OCTAS,I * BFRPT NOP TEMP1 NOP TEMP2 NOP ASCII OCT 30060 MIN1 OCT -1 MIN3 OCT -3 CNTR OCT 3 MK7 OCT 7 M3400 OCT 3400 M7770 OCT 177770 SKP * * * SUBROUTINE OUTPT -- OUTPUT DATA * * OUTPT OUTPUTS THE SLOT NUMBER, DATA AND SELECT CODE * OF THE INTERRUPTING 6940 CARD TO THE SYSTEM CONSOLE. * OUTPT NOP STA TEXT STB TEXTL JSB EXEC DEF *+5 DEF RCOD2 WRITE CALL. DEF ICNWD TEXT NOP TEXTL NOP JMP OUTPT,I * RCOD2 OCT 2 * * END SENSE END$