ASMB,R,L,C HED FMGR1 * NAME: FMGR1 * SOURCE: 92070-18003 * RELOC: 92070-16003 * PGMR: G.A.A. MOD. M.L.K. * * *************************************************************** * * (C) COPYRIGHT HEWLETT-PACKARD COMPANY 1979. 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 FMGR1,5 92070-1X003 REV.1941 790712 EXT PARS.,.PARS,REA.C EXT NO.RD,.ENTR,PAR.R,SEG.R,TR..,.IDAD EXT INT.,ECHF.,MSS.,IFBRK SUP FMGR1 STA .IDAD LDA PARSE SET THE PARSE ROUTINE ADDRESS STA PARS. IN THE MAINS ADDRESS WORD JMP PAR.R RETURN TO THE MAIN SPC 2 PAR NOP READ AND PARSE ENTRY POINT JSB .ENTR DEF PAR FETCH RETURN ADDRESS JSB IFBRK CHECK FOR BREAK PENDING DEF *+1 SZA,RSS IF NO BREAK JMP PAR1 SKIP MESSAGE * JSB MSS. ELSE SEND THE BREAK MESSAGE DEF *+2 AND TRANSFER TO LOG DEVICE DEF ZERO * PAR1 LDA NO.RD IF NO READ FLAG SET SZA THEN JMP PAR2 BY PASS THE READ CALL * JSB REA.C CALL TO READ A COMMAND DEF *+1 CCA SET THE ECHO NOT DONE FLAG STA ECHF. JSB .PARS PARSE THE COMMAND DEF *+1 JMP PAR,I AND RETURN * PAR2 CLB CLEAR THE NO READ CALL FLAG STB NO.RD STB ECHF. DON'T ECHO INTERNAL CALLS SSA,RSS JMP TRLD * CLB,INB SET TO INTERACTIVE INPUT LDA INT. SAVE THE TTY FLAG STB INT. SET IT FOR NOW STA TMPM PARS JSB .PARS PARS THE COMMAND DEF *+1 LDA TMPM RESTORE THE TTY FLAG STA INT. JMP PAR,I RETURN TO THE MAIN TO CALL THE SEGMENT * TRLD LDA TR JMP SEG.R * DEC -2 TMPM NOP TR DEF * DEF TR.. TR+1 ZERO NOP TR+4 PARSE DEF PAR TR+5 A EQU 0 B EQU 1 ORG * END FMGR1