ASMB,R,L,C,Q * * NAME: $YCOM * SOURCE: 92067-18442 * RELOC: 92067-16260 * PGMR: G.L.M. * * *************************************************************** * * (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 $YCOM,1,10 92067-16260 REV.1903 781201 ENT $YCOM EXT $STH,$LGON,EXEC,$SHED,$SMLK * * * * $YCOM JSB EXEC FETCH STRING FROM SYS\SES CONSOLE (OPSYS) DEF ST.1 DEF .14 DEF .1 DEF BUFF DEF DM80 ST.1 EQU * * SZA SEE IF A STRING WAS FOUND JMP OUT NO STRING -- GO EXIT * * ADB N2 SUBTRACT 2 FOR CALL FLAG CMB,INB ADJUST LENGTH FOR CLASS I\O STB LEN TRANSFER LDB BUFF FETCH CALL FLAG SZB 0=LOGON 1=R$PN$ JMP BRK BREAK REQUEST * JSB EXEC GET LOGON GOING DEF SCHL DEF DS10 SCHED NO ABORT DEF LOGON SCHL EQU * NOP POSSIBLE ERROR RETURN * CLA LOG-ON REQUEST * * STA OPN1 OPTIONAL PARMS DEFINE CALL TO LOGON INA STA OPN2 LDA $LGON FETCH LOGON CLASS * DOIT STA CLAS * SZA,RSS IF NO CLASS JMP OUT GET OUT * * * JSB EXEC CLASS WRITE\READ REQUEST DEF ST.2 DEF .20 DEF NOP DEF BUFF+1 DEF LEN DEF OPN1 DEF OPN2 DEF CLAS ST.2 EQU * * OUT JSB EXEC DEF *+2 DEF .6 * * * BRK JSB EXEC GET R$PN$ GOING DEF SCHR DEF DS10 DEF R$PN$ SCHR EQU * NOP POSSIBLE ERROR RETURN * XLA DRT,I FETCH F.W. OF DRT AND B77 ISOLATE THE EQT # ADA N1 COUNTS FROM 1 MPY D15 OFFSET TO THE EQT FOR LU 1 ADA D3 OFFSET TO WORD 4 ADA EQTA START ADDR OF EQTS STA OPN2 * LDA $SMLK FETCH NEG OFFSET TO SST LEN WORD CMA,INA SET IT POSITIVE ADA $SHED STA OPN1 LDA $STH JMP DOIT * .1 DEC 1 N1 DEC -1 N2 DEC -2 D3 DEC 3 D15 DEC 15 DRT EQU 1652B EQTA EQU 1650B .6 DEC 6 DS10 OCT 100012 LOGON ASC 3,LOGON R$PN$ ASC 3,R$PN$ .14 DEC 14 .20 DEC 20 BUFF BSS 40 LEN NOP OPN1 NOP OPN2 NOP CLAS NOP DM80 DEC -80 B77 OCT 77 NOP NOP END $YCOM