/EPIC PROGRAM, V5A / / / / / / / // / / / / /COPYRIGHT (C) 1973, 1975, 1977 /DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS. / / / /THIS SOFTWARE IS FURNISHED UNDER A LICENSE FOR USE ONLY ON A /SINGLE COMPUTER SYSTEM AND MAY BE COPIED ONLY WITH THE INCLU- /SION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE, OR ANT OTHER /COPIES THEREOF, MAY NOT BR PROVIDED OR OTHERWISE MADE AVAILABLE /TO ANY OTHER PERSON EXCEPT FOR USE ON SUCH SYSTEM AND TO ONE WHO /AGREES TO THESE LICENSE TERMS. TITLE TO AND OWNERSHIP OF THE /SOFTWARE SHALL AT ALL TIMES REMAIN IN DEC. / / /THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT /NOTICE AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL /EQUIPMRNT COROPATION. / /DEC ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS /SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DEC. / / / / / / /EPIC PROGRAM /COPYRIGHT 1973,1977 /DIGITAL EQUIPMENT CORP. /MAYNARD, MASS.01754 PTAPE=1 *0 VERS, 10 *10 NDX0, 0 NDX1, 0 NDX2, 0 *20 BCC1, 0 BCC2, 0 BLKLEN, 13 BUFFLD, 10 BUFPTR, 0 BYTCNT, 0 CLOC=BYTCNT CHKC, CTRLC CRLF, TYCRLF DATBUF, HDATA DOCRC, CRC EBLKHI, 0 EFLG, -1 EOTFLG, 0 EQBLK, 0 ERCODE, 0 EOLWD=ERCODE FLEN, 0 FNPTR, 0 FRMPTR, 0 MODF=FRMPTR GETCD, DECOD HANADR, 0 IDOFLG, 0 MODB=IDOFLG IMPFLG, 0 INCHR, 0 INPTR, 0 IOERR, PHYSIO LPWT, LPWAIT LSPFLG, 0 MAXCNT, 0 MAXLEN, -MXPBLK MIFLG, 0 M4, -4 NAME, 0 OCNT, 0 OUDEV, 0;0;0 OUTCHR, 0 OUTPTR, 0 PARCHR, 0 MSKWD=PARCHR PARPTR, PARADR PATFLG, 0 P17, 17 P200, 200 RDCHR, 0 SRWD=RDCHR RDPBLK, PREAD RDSWIT, SWITCH RELBLK, HDATA+5 RBLK, 0 SATOL, 0 SBLK, 0 SLPTR, 0 SMTOX, 0 SYTO9, 0 TMP0, 0 TMP1, 0 TMP2, 0 TMP3, 0 TMP4, 0 TNAME, TYPNAM TYDEV, TYPDEV TYPTXT, TTOTXT USR, DOUSR USRDEV, 0 WRCHR, 0 PAGE START, NOP CIF 10 /START OF PROG JMS I (7700 USRIN TAD MAXLEN DCA MAXCNT TLS PLS RFC DECOD, TAD (-PTAP TAD MODE SZA CLA JMP .+4 TAD LSPFLG SZA CLA JMS I LPWT JMS I CRLF TSF JMP .-1 CIF 10 JMS I P200 DECODE 0 TLS /INIT. TTY JMS I (SETDV JMS I (CHKMI CDF 10 TAD I (MTOX CDF 0 CLL RTR RAR SNL JMP NOVERS JMS I CRLF JMS I TYPTXT /IF /V,TYPE VERSION NUMBER VERSON JMS I CRLF NOVERS, TAD (FNAME DCA NAME TAD (7600 /GET NAME DCA NDX0 TAD NAME DCA TMP2 TAD DATBUF DCA TMP3 TAD VERS DCA I TMP3 ISZ TMP3 TAD M4 DCA TMP0 CDF 10 TAD I (YTO9 RAL /CHK /Z SMA CLA JMP .+3 DCA EQBLK DCA EBLKHI TAD I (ATOL AND (20 /H ? SZA CLA FOURK /YES DCA TMP1 CLA CLL CMA RAR /=3777 AND I (7642 /HI EQUALS N TAD TMP1 SZA DCA EBLKHI TAD I (7642 DCA TMP1 TAD I (7646 SZA DCA EQBLK /=N LO ORD TAD I (ATOL DCA SATOL TAD I (YTO9 DCA SYTO9 TAD I (MTOX DCA SMTOX JMS I (DODFN TAD TMP1 SMA CLA JMP GOTMOD TAD (MODTBL-1 /GET NEW MODE DCA TMP1 TAD SYTO9 RAL CLL CML RAL ISZ TMP1 SMA /FOUND IT ? JMP .-3 CLA TAD I TMP1 DCA MODE JMS I CRLF GOTMOD, JMP I MODE MODTBL, PTAP FED COMPAR IFNZRO PTAPE < DECOD > DECOD DECOD DECOD DECOD DECOD DECOD MODE, DECOD VERSON, TEXT "V 5A " 0 PAGE DODFN, 0 TAD I (7601 SZA CLA JMP LOP0 TAD SYTO9 SPA CLA JMP LOP0 ISZ TMP2 ISZ TMP3 ISZ TMP0 JMP .-3 CDF JMP I DODFN LOP0, CDF 10 TAD I NDX0 CDF DCA I TMP2 TAD I TMP2 DCA I TMP3 ISZ TMP2 ISZ TMP3 ISZ TMP0 JMP LOP0 JMP I DODFN HSPRDR, 0 JMS IOWAIT RSF RRB DCA INCHR RFC TAD INCHR JMP I HSPRDR HSPPCH, 0 DCA OUTCHR JMS IOWAIT PSF TAD OUTCHR PLS CLA JMP I HSPPCH LSPRDR, 0 JMS IOWAIT KSF KRB DCA INCHR TAD INCHR JMP I LSPRDR LSPPCH, 0 DCA OUTCHR JMS IOWAIT TSF TAD OUTCHR TLS CLA JMP I LSPPCH IOWAIT, 0 TAD I IOWAIT DCA IOTSKP ISZ IOWAIT TAD IOTSKP RTL RAL AND (700 TAD VERS IOTSKP, 0 JMP .-1 CLA JMP I IOWAIT CTRLC, 0 KSF JMP I CTRLC TAD [200 /FORCE BIT 8 ON KRS TAD (-203 SZA CLA JMP I CTRLC KCC CTRLC0, JMS I CRLF TAD (336 JMS I (LSPPCH TAD (303 JMS I (LSPPCH JMS I CRLF TSF JMP .-1 JMP I .+1 7605 PAGE /HERE FOR SYS: $