2015-03-14 21:48:35 +00:00
|
|
|
|
NEW
|
2019-05-02 09:52:32 +00:00
|
|
|
|
AUTO 3,1
|
2015-03-14 21:48:35 +00:00
|
|
|
|
.LIST OFF
|
|
|
|
|
.OP 65C02
|
|
|
|
|
.OR $2000
|
2018-07-23 15:28:42 +00:00
|
|
|
|
.TF SBIN/GETTY
|
2015-03-14 21:48:35 +00:00
|
|
|
|
*--------------------------------------
|
2018-07-23 15:28:42 +00:00
|
|
|
|
.INB INC/MACROS.I
|
|
|
|
|
.INB INC/A2OSX.I
|
|
|
|
|
.INB INC/NET.TELNET.I
|
2015-03-14 21:48:35 +00:00
|
|
|
|
*--------------------------------------
|
2018-09-12 15:27:00 +00:00
|
|
|
|
TIMEOUT.MAX .EQ 100 10 sec.
|
2019-05-16 15:51:19 +00:00
|
|
|
|
IAC.BUF.MAX .EQ 32
|
2017-03-03 16:37:15 +00:00
|
|
|
|
*--------------------------------------
|
2018-12-18 14:37:07 +00:00
|
|
|
|
.DUMMY
|
|
|
|
|
.OR ZPBIN
|
|
|
|
|
ZS.START
|
|
|
|
|
ZPPtr1 .BS 2
|
2019-05-06 05:40:12 +00:00
|
|
|
|
TimeOut .BS 1
|
2019-05-16 15:51:19 +00:00
|
|
|
|
hErr .BS 1
|
|
|
|
|
ArgIndex .BS 1
|
|
|
|
|
ArgDev .BS 1
|
|
|
|
|
ArgProg .BS 1
|
|
|
|
|
hFILE .BS 1
|
|
|
|
|
bExitOnClose .BS 1
|
|
|
|
|
IAC.CMD .BS 1
|
|
|
|
|
IAC.SUBCMD .BS 1
|
|
|
|
|
IAC.SB.CMD .BS 1
|
|
|
|
|
IAC.SB.LEN .BS 1
|
2019-01-21 21:45:47 +00:00
|
|
|
|
ZS.END .ED
|
2018-11-20 15:54:49 +00:00
|
|
|
|
*--------------------------------------
|
2015-06-03 18:30:57 +00:00
|
|
|
|
* File Header (16 Bytes)
|
2015-03-14 21:48:35 +00:00
|
|
|
|
*--------------------------------------
|
|
|
|
|
CS.START cld
|
|
|
|
|
jmp (.1,x)
|
2015-06-03 18:30:57 +00:00
|
|
|
|
.DA #$61 6502,Level 1 (65c02)
|
|
|
|
|
.DA #1 BIN Layout Version 1
|
2018-09-19 15:25:42 +00:00
|
|
|
|
.DA #S.PS.F.EVENT S.PS.F
|
|
|
|
|
.DA #0
|
2018-12-18 14:37:07 +00:00
|
|
|
|
.DA CS.END-CS.START Code Size (without Constants)
|
|
|
|
|
.DA DS.END-DS.START Data SegmentSize
|
2019-05-01 19:16:15 +00:00
|
|
|
|
.DA #64 Stack Size
|
2018-12-18 14:37:07 +00:00
|
|
|
|
.DA #ZS.END-ZS.START Zero Page Size
|
2015-06-03 18:30:57 +00:00
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
* Relocation Table
|
|
|
|
|
*--------------------------------------
|
2015-03-14 21:48:35 +00:00
|
|
|
|
.1 .DA CS.INIT
|
|
|
|
|
.DA CS.RUN
|
|
|
|
|
.DA CS.DOEVENT
|
|
|
|
|
.DA CS.QUIT
|
2015-09-13 20:35:07 +00:00
|
|
|
|
L.MSG.USAGE .DA MSG.USAGE
|
|
|
|
|
L.MSG.GREETINGS .DA MSG.GREETINGS
|
2018-09-12 15:27:00 +00:00
|
|
|
|
L.TELNETOPTS .DA TELNETOPTS
|
2018-09-13 15:29:02 +00:00
|
|
|
|
L.TELNETOPT.TTYPE .DA TELNETOPT.TTYPE
|
2018-09-14 13:08:30 +00:00
|
|
|
|
L.TELNETOPT.LMODE .DA TELNETOPT.LMODE
|
2017-10-05 15:39:17 +00:00
|
|
|
|
L.ENV.TERM .DA ENV.TERM
|
2015-06-03 18:30:57 +00:00
|
|
|
|
.DA 0 End Of Reloc Table
|
2015-03-14 21:48:35 +00:00
|
|
|
|
*--------------------------------------
|
2018-09-19 15:25:42 +00:00
|
|
|
|
CS.INIT clc
|
|
|
|
|
rts
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
CS.RUN ldy #S.PS.ARGC
|
2017-09-14 15:21:06 +00:00
|
|
|
|
lda (pPs),y
|
2018-11-23 16:20:19 +00:00
|
|
|
|
cmp #2
|
2018-10-18 15:32:57 +00:00
|
|
|
|
|
2018-11-20 15:54:49 +00:00
|
|
|
|
bcc .9
|
|
|
|
|
|
2019-05-16 15:51:19 +00:00
|
|
|
|
.1 inc ArgIndex
|
|
|
|
|
lda ArgIndex
|
2018-11-20 15:54:49 +00:00
|
|
|
|
>SYSCALL ArgV
|
|
|
|
|
bcs .8
|
|
|
|
|
|
|
|
|
|
>STYA ZPPtr1
|
2018-10-18 15:32:57 +00:00
|
|
|
|
|
2018-11-20 15:54:49 +00:00
|
|
|
|
jsr CkeckOption
|
|
|
|
|
bcs .9
|
|
|
|
|
beq .1 valid option, check next arg
|
|
|
|
|
|
2019-05-16 15:51:19 +00:00
|
|
|
|
lda ArgDev
|
2018-11-20 15:54:49 +00:00
|
|
|
|
bne .2
|
|
|
|
|
|
2019-05-16 15:51:19 +00:00
|
|
|
|
lda ArgIndex
|
|
|
|
|
sta ArgDev
|
2018-11-20 15:54:49 +00:00
|
|
|
|
bra .1
|
|
|
|
|
|
2019-05-16 15:51:19 +00:00
|
|
|
|
.2 lda ArgProg
|
2018-11-20 15:54:49 +00:00
|
|
|
|
bne .9
|
|
|
|
|
|
2019-05-16 15:51:19 +00:00
|
|
|
|
lda ArgIndex
|
|
|
|
|
sta ArgProg
|
2018-11-20 15:54:49 +00:00
|
|
|
|
bra .1
|
|
|
|
|
|
|
|
|
|
.9 >PUSHBI 0
|
|
|
|
|
>LDYA L.MSG.USAGE
|
|
|
|
|
>SYSCALL printf
|
|
|
|
|
lda #E.SYN
|
|
|
|
|
sec
|
|
|
|
|
.99 rts
|
|
|
|
|
|
2019-05-16 15:51:19 +00:00
|
|
|
|
.8 lda ArgDev
|
2018-11-20 15:54:49 +00:00
|
|
|
|
beq .9
|
2019-05-16 15:51:19 +00:00
|
|
|
|
lda ArgProg
|
2018-11-20 15:54:49 +00:00
|
|
|
|
beq .9
|
|
|
|
|
|
2019-05-16 15:51:19 +00:00
|
|
|
|
ldy #S.PS.hStdErr
|
|
|
|
|
lda (pPs),y
|
|
|
|
|
sta hErr
|
|
|
|
|
|
2018-10-05 14:58:38 +00:00
|
|
|
|
>PUSHWI 0 auxtype
|
|
|
|
|
>PUSHBI 0 type
|
|
|
|
|
>PUSHBI O.RDWR
|
2019-05-16 15:51:19 +00:00
|
|
|
|
lda ArgDev
|
2018-11-20 15:54:49 +00:00
|
|
|
|
>SYSCALL ArgV
|
2018-11-01 08:53:47 +00:00
|
|
|
|
|
2018-10-05 14:58:38 +00:00
|
|
|
|
>SYSCALL fopen
|
2018-11-20 15:54:49 +00:00
|
|
|
|
bcs .99
|
2017-01-12 17:43:45 +00:00
|
|
|
|
|
|
|
|
|
ldy #S.PS.hStdIn
|
2015-06-03 18:30:57 +00:00
|
|
|
|
sta (pPs),y
|
2018-04-26 15:38:02 +00:00
|
|
|
|
iny #S.PS.hStdOut
|
2015-06-03 18:30:57 +00:00
|
|
|
|
sta (pPs),y
|
2018-04-26 15:38:02 +00:00
|
|
|
|
iny #S.PS.hStdErr
|
2015-06-03 18:30:57 +00:00
|
|
|
|
sta (pPs),y
|
2015-10-19 20:35:00 +00:00
|
|
|
|
|
2019-05-16 15:51:19 +00:00
|
|
|
|
sta hFILE
|
2018-09-19 15:25:42 +00:00
|
|
|
|
|
2019-05-05 17:15:37 +00:00
|
|
|
|
CS.RUN.LOOP0 >SLEEP
|
|
|
|
|
|
|
|
|
|
>LDYA L.ENV.TERM
|
2018-09-14 13:08:30 +00:00
|
|
|
|
>SYSCALL UnSetEnv
|
|
|
|
|
|
2018-09-19 15:25:42 +00:00
|
|
|
|
.1 >PUSHWI TELNETOPTS.LEN
|
2018-09-12 15:27:00 +00:00
|
|
|
|
>PUSHW L.TELNETOPTS
|
|
|
|
|
ldy #S.PS.hStdOut
|
|
|
|
|
lda (pPs),y
|
2018-10-05 14:58:38 +00:00
|
|
|
|
>SYSCALL fwrite
|
2019-03-02 20:47:58 +00:00
|
|
|
|
bcs CS.RUN.EXIT I/O error
|
2017-03-03 16:37:15 +00:00
|
|
|
|
|
2019-05-06 05:40:12 +00:00
|
|
|
|
lda #TIMEOUT.MAX
|
|
|
|
|
sta TimeOut
|
2018-09-12 15:27:00 +00:00
|
|
|
|
|
2019-02-21 11:34:28 +00:00
|
|
|
|
CS.RUN.LOOP1 >SLEEP
|
|
|
|
|
|
|
|
|
|
ldy #S.PS.hStdIn
|
2019-02-20 16:07:43 +00:00
|
|
|
|
lda (pPS),y
|
|
|
|
|
|
|
|
|
|
>SYSCALL feof
|
2019-05-01 13:35:41 +00:00
|
|
|
|
bcs CS.RUN.9 I/O error
|
2018-09-14 13:08:30 +00:00
|
|
|
|
|
2019-02-20 16:07:43 +00:00
|
|
|
|
tay
|
2019-05-02 09:52:32 +00:00
|
|
|
|
bne .1 no char
|
2019-02-20 16:07:43 +00:00
|
|
|
|
|
2018-09-14 13:08:30 +00:00
|
|
|
|
>SYSCALL GetChar
|
2019-02-20 16:07:43 +00:00
|
|
|
|
bcs CS.RUN.9
|
2017-03-01 15:22:00 +00:00
|
|
|
|
|
2018-09-12 20:48:12 +00:00
|
|
|
|
cmp #IAC
|
|
|
|
|
beq CS.RUN.IACMODE
|
2019-05-01 13:35:41 +00:00
|
|
|
|
|
2019-05-01 19:16:15 +00:00
|
|
|
|
>SYSCALL PutChar
|
2019-03-02 20:47:58 +00:00
|
|
|
|
bcs CS.RUN.EXIT
|
2018-09-14 13:08:30 +00:00
|
|
|
|
|
2018-09-19 15:25:42 +00:00
|
|
|
|
bra CS.RUN.LOOP1
|
2017-03-03 16:37:15 +00:00
|
|
|
|
|
2019-05-06 05:40:12 +00:00
|
|
|
|
.1 lda TimeOut
|
|
|
|
|
bne CS.RUN.LOOP1
|
2019-03-02 20:47:58 +00:00
|
|
|
|
|
2019-05-16 15:51:19 +00:00
|
|
|
|
lda ArgDev
|
2019-03-02 20:47:58 +00:00
|
|
|
|
>SYSCALL ArgV
|
|
|
|
|
>PUSHYA
|
|
|
|
|
>PUSHWI K.VER
|
|
|
|
|
>PUSHBI 4
|
|
|
|
|
>LDYA L.MSG.GREETINGS
|
|
|
|
|
>SYSCALL printf
|
|
|
|
|
|
|
|
|
|
bcs CS.RUN.EXIT unable to send greetings...
|
2017-03-03 16:37:15 +00:00
|
|
|
|
|
2018-12-18 07:31:32 +00:00
|
|
|
|
.2 >PUSHBI S.PS.F.HOLD
|
2019-05-16 15:51:19 +00:00
|
|
|
|
lda ArgProg
|
2018-10-16 15:48:03 +00:00
|
|
|
|
>SYSCALL ArgV
|
2018-10-25 15:31:41 +00:00
|
|
|
|
>SYSCALL ExecV
|
2018-09-19 15:25:42 +00:00
|
|
|
|
|
|
|
|
|
>SLEEP
|
|
|
|
|
|
2019-05-16 15:51:19 +00:00
|
|
|
|
CS.RUN.EXIT lda bExitOnClose
|
2018-11-20 15:54:49 +00:00
|
|
|
|
bmi .8
|
2019-05-16 15:51:19 +00:00
|
|
|
|
|
2018-09-19 15:25:42 +00:00
|
|
|
|
jmp CS.RUN.LOOP0
|
2017-10-05 15:39:17 +00:00
|
|
|
|
|
2018-11-20 15:54:49 +00:00
|
|
|
|
.8 lda #0
|
|
|
|
|
sec
|
2018-09-19 15:25:42 +00:00
|
|
|
|
CS.RUN.9 rts
|
2017-10-05 15:39:17 +00:00
|
|
|
|
*--------------------------------------
|
2019-02-20 16:07:43 +00:00
|
|
|
|
CS.RUN.IACMODE >SYSCALL GetChar Wait for IAC CMD (or SB)
|
|
|
|
|
bcs CS.RUN.9
|
|
|
|
|
|
2019-05-16 15:51:19 +00:00
|
|
|
|
sta IAC.CMD
|
2017-03-01 15:22:00 +00:00
|
|
|
|
|
2019-02-20 16:07:43 +00:00
|
|
|
|
>SYSCALL GetChar Wait for IAC SUBCMD
|
|
|
|
|
bcs CS.RUN.9
|
|
|
|
|
|
2019-05-18 15:38:31 +00:00
|
|
|
|
sta IAC.SUBCMD
|
|
|
|
|
tax
|
2017-03-03 16:37:15 +00:00
|
|
|
|
|
2019-05-16 15:51:19 +00:00
|
|
|
|
lda IAC.CMD
|
2017-03-03 16:37:15 +00:00
|
|
|
|
cmp #SB
|
2018-09-14 13:08:30 +00:00
|
|
|
|
beq CS.RUN.IAC.SB
|
2017-10-05 15:39:17 +00:00
|
|
|
|
*--------------------------------------
|
2018-09-14 13:08:30 +00:00
|
|
|
|
CS.RUN.IAC.CMD cmp #WILL
|
2018-09-13 15:29:02 +00:00
|
|
|
|
bne .8
|
|
|
|
|
|
|
|
|
|
cpx #TELOPT.TTYPE
|
|
|
|
|
bne .2
|
|
|
|
|
|
|
|
|
|
>PUSHWI TELNETOPT.TTYPE.LEN
|
|
|
|
|
>PUSHW L.TELNETOPT.TTYPE
|
|
|
|
|
bra .7
|
2018-04-16 15:25:39 +00:00
|
|
|
|
|
2018-09-13 15:29:02 +00:00
|
|
|
|
.2 cpx #TELOPT.LINEMODE
|
|
|
|
|
bne .8
|
|
|
|
|
|
2018-09-14 13:08:30 +00:00
|
|
|
|
>PUSHWI TELNETOPT.LMODE.LEN
|
|
|
|
|
>PUSHW L.TELNETOPT.LMODE
|
2018-09-13 15:29:02 +00:00
|
|
|
|
|
|
|
|
|
.7 ldy #S.PS.hStdOut
|
|
|
|
|
lda (pPs),y
|
2018-10-05 14:58:38 +00:00
|
|
|
|
>SYSCALL fwrite
|
2018-09-13 15:29:02 +00:00
|
|
|
|
|
2018-09-19 15:25:42 +00:00
|
|
|
|
.8 jmp CS.RUN.LOOP1
|
2017-10-05 15:39:17 +00:00
|
|
|
|
*--------------------------------------
|
2019-02-20 16:07:43 +00:00
|
|
|
|
CS.RUN.IAC.SB >SYSCALL GetChar Wait for IAC SB.IS or SEND
|
|
|
|
|
bcs .9
|
2017-03-03 16:37:15 +00:00
|
|
|
|
|
2019-05-16 15:51:19 +00:00
|
|
|
|
sta IAC.SB.CMD
|
2018-09-14 13:08:30 +00:00
|
|
|
|
|
2019-05-16 15:51:19 +00:00
|
|
|
|
stz IAC.SB.LEN
|
2017-03-03 16:37:15 +00:00
|
|
|
|
|
2019-02-20 16:07:43 +00:00
|
|
|
|
.2 >SYSCALL GetChar
|
|
|
|
|
bcs .9
|
2017-10-05 15:39:17 +00:00
|
|
|
|
|
2017-03-03 16:37:15 +00:00
|
|
|
|
cmp #IAC
|
2017-10-05 15:39:17 +00:00
|
|
|
|
beq .4 end of DATA, go wait SE
|
2017-03-03 16:37:15 +00:00
|
|
|
|
|
2019-05-16 15:51:19 +00:00
|
|
|
|
ldy IAC.SB.LEN
|
2017-03-03 16:37:15 +00:00
|
|
|
|
|
2017-10-05 15:39:17 +00:00
|
|
|
|
sta (pData),y
|
|
|
|
|
iny
|
|
|
|
|
lda #0
|
|
|
|
|
sta (pData),y
|
2018-09-14 13:08:30 +00:00
|
|
|
|
|
2019-05-16 15:51:19 +00:00
|
|
|
|
sty IAC.SB.LEN
|
|
|
|
|
cpy #IAC.BUF.MAX
|
|
|
|
|
bne .2
|
|
|
|
|
bra .8
|
2017-03-03 16:37:15 +00:00
|
|
|
|
|
2019-02-20 16:07:43 +00:00
|
|
|
|
.4 >SYSCALL GetChar
|
|
|
|
|
bcs .9
|
2017-03-03 16:37:15 +00:00
|
|
|
|
|
|
|
|
|
cmp #SE
|
2017-10-05 15:39:17 +00:00
|
|
|
|
bne .8
|
2017-03-03 16:37:15 +00:00
|
|
|
|
|
2019-05-16 15:51:19 +00:00
|
|
|
|
lda IAC.SUBCMD
|
2017-10-05 15:39:17 +00:00
|
|
|
|
cmp #TELOPT.TTYPE
|
|
|
|
|
bne .8
|
2015-06-03 18:30:57 +00:00
|
|
|
|
|
2019-05-16 15:51:19 +00:00
|
|
|
|
lda IAC.SB.CMD
|
2017-10-05 15:39:17 +00:00
|
|
|
|
cmp #SB.IS
|
|
|
|
|
bne .8
|
2015-11-22 22:30:06 +00:00
|
|
|
|
|
2019-05-16 15:51:19 +00:00
|
|
|
|
>PUSHW pData IAC.SB.DATA
|
2018-09-06 15:36:44 +00:00
|
|
|
|
>LDYA L.ENV.TERM
|
2017-10-05 15:39:17 +00:00
|
|
|
|
>SYSCALL SetEnv
|
|
|
|
|
|
2018-09-19 15:25:42 +00:00
|
|
|
|
.8 jmp CS.RUN.LOOP1
|
2019-02-20 16:07:43 +00:00
|
|
|
|
.9 rts
|
2018-11-20 15:54:49 +00:00
|
|
|
|
*--------------------------------------
|
2017-03-03 16:37:15 +00:00
|
|
|
|
CS.DOEVENT lda (pEvent)
|
|
|
|
|
bpl .9 is it a TIMER event?
|
|
|
|
|
|
2019-05-06 05:40:12 +00:00
|
|
|
|
lda TimeOut
|
2017-03-03 16:37:15 +00:00
|
|
|
|
beq .9
|
|
|
|
|
|
2019-05-06 05:40:12 +00:00
|
|
|
|
dec TimeOut
|
2017-03-03 16:37:15 +00:00
|
|
|
|
|
|
|
|
|
.9 sec do not discard TIMER event
|
|
|
|
|
rts
|
2015-03-14 21:48:35 +00:00
|
|
|
|
*--------------------------------------
|
2019-05-16 15:51:19 +00:00
|
|
|
|
CS.QUIT lda hFILE
|
2018-04-16 15:25:39 +00:00
|
|
|
|
beq .8
|
|
|
|
|
|
2018-10-05 14:58:38 +00:00
|
|
|
|
>SYSCALL fclose
|
2018-04-16 15:25:39 +00:00
|
|
|
|
|
|
|
|
|
.8 clc
|
2015-03-14 21:48:35 +00:00
|
|
|
|
rts
|
|
|
|
|
*--------------------------------------
|
2018-11-20 15:54:49 +00:00
|
|
|
|
CkeckOption lda (ZPPtr1)
|
|
|
|
|
cmp #'-'
|
|
|
|
|
bne .8
|
|
|
|
|
|
|
|
|
|
ldy #2
|
|
|
|
|
lda (ZPPtr1),y
|
|
|
|
|
bne .8
|
|
|
|
|
|
|
|
|
|
dey
|
|
|
|
|
lda (ZPPtr1),y
|
|
|
|
|
|
|
|
|
|
ldx OptionList
|
|
|
|
|
|
|
|
|
|
.2 cmp OptionList,x
|
|
|
|
|
beq .3
|
|
|
|
|
dex
|
|
|
|
|
bne .2
|
|
|
|
|
|
|
|
|
|
sec invalid option
|
|
|
|
|
rts
|
|
|
|
|
|
|
|
|
|
.3 ldy OptionVars-1,x
|
|
|
|
|
eor #$80 toggle option
|
2019-05-23 15:38:32 +00:00
|
|
|
|
sta $0,y
|
2018-11-20 15:54:49 +00:00
|
|
|
|
lda #0 exit with 0
|
|
|
|
|
|
2019-05-23 15:38:32 +00:00
|
|
|
|
.8 clc !0 if not an option
|
2018-11-20 15:54:49 +00:00
|
|
|
|
rts
|
|
|
|
|
*--------------------------------------
|
2015-03-14 21:48:35 +00:00
|
|
|
|
CS.END
|
2018-11-19 07:43:00 +00:00
|
|
|
|
OptionList >PSTR "Ee"
|
2018-11-20 15:54:49 +00:00
|
|
|
|
OptionVars .DA #bExitOnClose,#bExitOnClose
|
|
|
|
|
MSG.USAGE .AS "Usage : GETTY <DEV> <PROGRAM>\r\n"
|
|
|
|
|
.AZ " -E : Exit on disconnect\r\n"
|
2018-12-15 20:34:55 +00:00
|
|
|
|
MSG.GREETINGS .AZ "\r\nA2osX-GeTTY %d.%d on %s\r\n"
|
2018-09-12 15:27:00 +00:00
|
|
|
|
*--------------------------------------
|
|
|
|
|
TELNETOPTS .DA #IAC,#WILL,#TELOPT.BINARY
|
2017-02-28 16:58:36 +00:00
|
|
|
|
.DA #IAC,#WILL,#TELOPT.ECHO
|
2017-03-03 16:37:15 +00:00
|
|
|
|
.DA #IAC,#WILL,#TELOPT.SGA
|
|
|
|
|
.DA #IAC,#DO,#TELOPT.SGA
|
2019-05-05 17:15:37 +00:00
|
|
|
|
* .DA #IAC,#DO,#TELOPT.NAWS
|
2017-03-03 16:37:15 +00:00
|
|
|
|
.DA #IAC,#DO,#TELOPT.TTYPE
|
2018-09-13 15:29:02 +00:00
|
|
|
|
.DA #IAC,#DO,#TELOPT.LINEMODE
|
2018-09-12 15:27:00 +00:00
|
|
|
|
TELNETOPTS.LEN .EQ *-TELNETOPTS
|
2018-09-14 13:08:30 +00:00
|
|
|
|
*--------------------------------------
|
2018-09-13 15:29:02 +00:00
|
|
|
|
TELNETOPT.TTYPE .DA #IAC,#SB,#TELOPT.TTYPE,#SB.SEND,#IAC,#SE
|
|
|
|
|
TELNETOPT.TTYPE.LEN .EQ *-TELNETOPT.TTYPE
|
2018-09-14 13:08:30 +00:00
|
|
|
|
*--------------------------------------
|
|
|
|
|
TELNETOPT.LMODE .DA #IAC,#SB,#TELOPT.LINEMODE,#SB.SEND,#0,#IAC,#SE
|
|
|
|
|
TELNETOPT.LMODE.LEN .EQ *-TELNETOPT.LMODE
|
2018-04-11 15:35:51 +00:00
|
|
|
|
ENV.TERM .AZ "TERM"
|
2015-03-14 21:48:35 +00:00
|
|
|
|
*--------------------------------------
|
2015-06-03 18:30:57 +00:00
|
|
|
|
.DUMMY
|
|
|
|
|
.OR 0
|
2017-02-03 16:58:13 +00:00
|
|
|
|
DS.START
|
2019-05-16 15:51:19 +00:00
|
|
|
|
IAC.SB.DATA .BS IAC.BUF.MAX
|
2015-06-03 18:30:57 +00:00
|
|
|
|
DS.END .ED
|
2015-03-14 21:48:35 +00:00
|
|
|
|
MAN
|
2018-11-17 17:17:13 +00:00
|
|
|
|
SAVE USR/SRC/SBIN/GETTY.S
|
2015-03-14 21:48:35 +00:00
|
|
|
|
ASM
|