ASMB,R,L ** RTE-M DUMMY TIME MODULE ** * NAME : $MDTI * SOURCE: 92064-18029 * RELOC: PART OF 92064-16013 * PROGMR: E.J.W. * * **************************************************************** * * (C) COPYRIGHT HEWLETT-PACKARD COMPANY 1976. ALL RIGHTS * * * RESERVED. NO PART OF THIS PROGRAM MAY BE PHOTOCOPIED, * * * REPRODUCED OR TRANSLATED TO ANOTHER PROGRAM LANGUAGE WITHOUT * * * THE PRIOR WRITTEN CONSENT OF HEWLETT-PACKARD COMPANY. * * **************************************************************** * * NAM $MDTI,0 92064-16013 REV.1650 761020 * ENT $CLCK,$TIME,$TIMV,$SCLK,$MPT6 EXT $XEQ,$SYMG,$DLFL,$DEVT A EQU 0 * $TIME OCT 16000 OCT 177650 OCT 3573 * $CLCK NOP LDA $DLFL CMA,INA,SZA,RSS ANY DELAYED I/O INITIATIONS? JMP $CLCK,I NO, SO RETURN TO $IRT * CMA YES, SUBTRACT 1 FROM COUNT STA $DLFL * LDA EQT# CMA,INA STA $TIMV SAVE NEG COUNT OF EQTS LDA EQTA INA GET ADDR OF EQT WORD 2 * IOTO2 LDB A,I GET EQT WORD 2 SSB DELAYED I/O INITIATION FLAG SET? JMP DLYIO YES, PRETEND TIME-OUT HAPPENED * ADA D15 NO, BUMP ADDR TO NEXT EQT ISZ $TIMV DONE YET? JMP IOTO2 NO HLT 3 NEVER GET HERE, UNLESS $DLFL WRONG. * DLYIO ADA D13 GET READY FOR FAKE TIME-OUT JMP $DEVT * $TIMV NOP JMP *-1,I * $SCLK NOP CLA DUMMY MESSAGE WHEN NO TIMER STA TBG INSURE NO INTERRUPTS LDA DMESG NEED TO PRINT TO ENABLE TERMINAL JSB $SYMG NEED TO INITIALIZE MIO MODULE JMP $XEQ * $MPT6 LDA RQRTN STA XSUSP,I JMP $XEQ * DMESG DEF *+1 DEC -2 OCT 6412 D13 DEC 13 D15 DEC 15 EQTA EQU 1650B EQT# EQU 1651B TBG EQU 1674B RQRTN EQU 1677B XSUSP EQU 1730B END