2016-03-13 22:51:50 +01:00
|
|
|
|
NEW
|
2018-11-17 18:17:13 +01:00
|
|
|
|
PREFIX
|
2017-12-22 22:24:30 +01:00
|
|
|
|
AUTO 4,1
|
2016-03-13 22:51:50 +01:00
|
|
|
|
.LIST OFF
|
|
|
|
|
.OP 65C02
|
|
|
|
|
.OR $2000
|
2018-12-06 17:39:53 +01:00
|
|
|
|
.TF SBIN/IPCONFIG2
|
2016-03-13 22:51:50 +01:00
|
|
|
|
*--------------------------------------
|
2018-07-23 17:28:42 +02:00
|
|
|
|
.INB INC/MACROS.I
|
|
|
|
|
.INB INC/A2OSX.I
|
2018-12-06 17:39:53 +01:00
|
|
|
|
.INB INC/MLI.E.I
|
2018-07-23 17:28:42 +02:00
|
|
|
|
.INB INC/NIC.I
|
|
|
|
|
.INB INC/ETH.I
|
|
|
|
|
.INB INC/LIBTCPIP.I
|
2016-03-13 22:51:50 +01:00
|
|
|
|
*--------------------------------------
|
2018-12-06 17:39:53 +01:00
|
|
|
|
.DUMMY
|
|
|
|
|
.OR ZPBIN
|
|
|
|
|
ZS.START
|
|
|
|
|
ZPPtr1 .BS 2
|
|
|
|
|
pIPCFG .BS 2
|
|
|
|
|
pFD .BS 2
|
|
|
|
|
pDEV .BS 2
|
|
|
|
|
ZS.END
|
|
|
|
|
.ED
|
2016-03-13 22:51:50 +01:00
|
|
|
|
*--------------------------------------
|
|
|
|
|
* File Header (16 Bytes)
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
CS.START cld
|
|
|
|
|
jmp (.1,x)
|
|
|
|
|
.DA #$61 6502,Level 1 (65c02)
|
|
|
|
|
.DA #1 BIN Layout Version 1
|
|
|
|
|
.DA 0
|
2017-10-09 07:51:32 +02:00
|
|
|
|
.DA CS.END-CS.START CS
|
|
|
|
|
.DA DS.END-DS.START DS
|
|
|
|
|
.DA #16 SS
|
2018-12-06 17:39:53 +01:00
|
|
|
|
.DA #ZS.END-ZS.START Zero Page Size
|
2016-03-13 22:51:50 +01:00
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
* Relocation Table
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
.1 .DA CS.INIT
|
|
|
|
|
.DA CS.RUN
|
|
|
|
|
.DA CS.DOEVENT
|
|
|
|
|
.DA CS.QUIT
|
|
|
|
|
L.LIBTCPIP .DA LIBTCPIP
|
2018-12-06 17:39:53 +01:00
|
|
|
|
L.MSG.USAGE .DA MSG.USAGE
|
2016-03-13 22:51:50 +01:00
|
|
|
|
L.MSG0 .DA MSG0
|
|
|
|
|
L.MSG0.NL .DA MSG0.NL
|
|
|
|
|
L.MSG0.L .DA MSG0.L
|
|
|
|
|
L.MSG1.DEV .DA MSG1.DEV
|
|
|
|
|
L.MSG1.DEV.ARP .DA MSG1.DEV.ARP
|
2016-04-18 22:17:28 +02:00
|
|
|
|
L.MSG1.DEV.IP .DA MSG1.DEV.IP
|
2016-03-13 22:51:50 +01:00
|
|
|
|
L.MSG1.LINK.OK .DA MSG1.LINK.OK
|
|
|
|
|
L.MSG1.LINK.KO .DA MSG1.LINK.KO
|
|
|
|
|
L.MSG1.LINKSPEED .DA MSG1.LINKSPEED
|
|
|
|
|
L.MSG1.DPLX.FD .DA MSG1.DPLX.FD
|
|
|
|
|
L.MSG1.DPLX.HD .DA MSG1.DPLX.HD
|
|
|
|
|
L.MSG2 .DA MSG2
|
|
|
|
|
L.MSG2.C .DA MSG2.C
|
|
|
|
|
L.MSG2.U .DA MSG2.U
|
|
|
|
|
L.MSG2.DHCPSRVR .DA MSG2.DHCPSRVR
|
|
|
|
|
L.MSG2.IP .DA MSG2.IP
|
|
|
|
|
L.MSG2.GW .DA MSG2.GW
|
|
|
|
|
L.MSG2.DNS .DA MSG2.DNS
|
|
|
|
|
L.MSG2.HOSTNAME .DA MSG2.HOSTNAME
|
2018-12-06 17:39:53 +01:00
|
|
|
|
L.DEVNAME .DA DEVNAME
|
|
|
|
|
L.MSG.DEV.KO .DA MSG.DEV.KO
|
|
|
|
|
L.MSG.DEV.OK .DA MSG.DEV.OK
|
|
|
|
|
L.MSG.CFG .DA MSG.CFG
|
|
|
|
|
L.MSG.CFG.KO .DA MSG.CFG.KO
|
|
|
|
|
L.MSG.CFG.OK .DA MSG.CFG.OK
|
|
|
|
|
L.MSG.DNS.ADD .DA MSG.DNS.ADD
|
|
|
|
|
L.HOSTNAME .DA HOSTNAME
|
|
|
|
|
L.TCPIP.CONF .DA TCPIP.CONF
|
|
|
|
|
L.HOSTS .DA HOSTS
|
2016-03-13 22:51:50 +01:00
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
2016-10-17 08:21:04 +02:00
|
|
|
|
CS.INIT >LDYA L.LIBTCPIP
|
2018-07-19 17:33:55 +02:00
|
|
|
|
>SYSCALL LoadLib
|
2017-01-28 23:05:20 +01:00
|
|
|
|
bcs .9
|
2016-03-13 22:51:50 +01:00
|
|
|
|
sta hLIBTCPIP
|
2018-11-09 14:29:23 +01:00
|
|
|
|
|
2017-01-28 23:05:20 +01:00
|
|
|
|
.9 rts
|
|
|
|
|
*--------------------------------------
|
2018-12-06 17:39:53 +01:00
|
|
|
|
CS.RUN
|
|
|
|
|
.1 >INC.G ArgCount
|
|
|
|
|
>SYSCALL ArgV
|
|
|
|
|
bcs .7
|
|
|
|
|
|
|
|
|
|
>STYA ZPPtr1
|
|
|
|
|
|
|
|
|
|
lda (ZPPtr1)
|
|
|
|
|
cmp #'-'
|
|
|
|
|
bne .99
|
|
|
|
|
|
|
|
|
|
ldy #1
|
|
|
|
|
lda (ZPPtr1),y
|
|
|
|
|
|
|
|
|
|
ldx OptionList
|
|
|
|
|
|
|
|
|
|
.2 cmp OptionList,x
|
|
|
|
|
beq .3
|
|
|
|
|
dex
|
|
|
|
|
bne .2
|
|
|
|
|
|
|
|
|
|
.99 >PUSHBI 0
|
|
|
|
|
>LDYA L.MSG.USAGE
|
|
|
|
|
>SYSCALL printf
|
|
|
|
|
lda #E.SYN
|
|
|
|
|
sec
|
|
|
|
|
rts
|
|
|
|
|
|
|
|
|
|
.3 ldy OptionVars-1,x
|
|
|
|
|
lda #$80
|
|
|
|
|
sta (pData),y
|
|
|
|
|
bra .1
|
|
|
|
|
|
|
|
|
|
.7
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
CS.RUN.STATUS >PUSHBI 0
|
2018-08-23 17:16:20 +02:00
|
|
|
|
>LDYA L.MSG0
|
2018-06-21 17:12:10 +02:00
|
|
|
|
>SYSCALL printf
|
2016-03-13 22:51:50 +01:00
|
|
|
|
|
|
|
|
|
>LIBCALL hLIBTCPIP,LIBTCPIP.GET.IPCFG
|
2018-08-08 17:13:37 +02:00
|
|
|
|
>STYA pIPCFG
|
2016-03-13 22:51:50 +01:00
|
|
|
|
|
2018-08-08 17:13:37 +02:00
|
|
|
|
ldy #S.IPCFG.hFD
|
|
|
|
|
lda (pIPCFG),y
|
2018-07-23 17:28:42 +02:00
|
|
|
|
bne .1
|
2016-03-13 22:51:50 +01:00
|
|
|
|
|
2016-10-17 08:21:04 +02:00
|
|
|
|
>LDYA L.MSG0.NL
|
2018-08-23 17:16:20 +02:00
|
|
|
|
>SYSCALL puts
|
2017-01-28 23:05:20 +01:00
|
|
|
|
jmp CS.RUN.DONE
|
2016-03-13 22:51:50 +01:00
|
|
|
|
|
2018-08-08 17:13:37 +02:00
|
|
|
|
.1 >STA.G FD.ETH
|
|
|
|
|
>SYSCALL GetMemPtr
|
|
|
|
|
>STYA pFD
|
2017-01-28 23:05:20 +01:00
|
|
|
|
|
2018-07-23 17:28:42 +02:00
|
|
|
|
>PUSHEA.G DIB
|
2018-08-08 17:13:37 +02:00
|
|
|
|
>LDA.G FD.ETH
|
2018-07-18 17:30:42 +02:00
|
|
|
|
>SYSCALL GetDevStatus
|
2017-01-28 23:05:20 +01:00
|
|
|
|
|
2018-07-23 17:28:42 +02:00
|
|
|
|
>LEA.G DCB.NIC
|
2018-07-24 18:00:24 +02:00
|
|
|
|
>STYA.G IOCTL+S.IOCTL.BUFPTR
|
|
|
|
|
lda #S.IOCTL.STATCODE.GETDCB
|
|
|
|
|
>STA.G IOCTL+S.IOCTL.STATCODE
|
2018-07-23 17:28:42 +02:00
|
|
|
|
|
|
|
|
|
>PUSHEA.G IOCTL
|
|
|
|
|
>PUSHBI IOCTL.STATUS
|
2018-08-08 17:13:37 +02:00
|
|
|
|
>LDA.G FD.ETH
|
2018-07-23 17:28:42 +02:00
|
|
|
|
>SYSCALL IOCTL
|
|
|
|
|
|
|
|
|
|
CS.RUN.DUMP >LDYA L.MSG0.L
|
2018-08-23 17:16:20 +02:00
|
|
|
|
>SYSCALL puts
|
2016-03-13 22:51:50 +01:00
|
|
|
|
|
2018-07-24 18:00:24 +02:00
|
|
|
|
ldy #DCB.NIC+S.DCB.NIC.MAC+5
|
|
|
|
|
ldx #6
|
2017-01-28 23:05:20 +01:00
|
|
|
|
|
2018-07-24 18:00:24 +02:00
|
|
|
|
.1 lda (pData),y
|
|
|
|
|
>PUSHA
|
2017-01-28 23:05:20 +01:00
|
|
|
|
dey
|
2018-07-24 18:00:24 +02:00
|
|
|
|
dex
|
|
|
|
|
bne .1
|
2016-03-13 22:51:50 +01:00
|
|
|
|
|
2018-07-23 17:28:42 +02:00
|
|
|
|
>PUSHEA.G DIB+S.DIB.IDS
|
|
|
|
|
|
|
|
|
|
lda #S.FD.DEV.NAME
|
2017-03-15 17:44:15 +01:00
|
|
|
|
clc
|
2018-08-08 17:13:37 +02:00
|
|
|
|
adc pFD
|
2017-03-15 17:44:15 +01:00
|
|
|
|
tay
|
2018-07-23 17:28:42 +02:00
|
|
|
|
lda /S.FD.DEV.NAME
|
2018-08-08 17:13:37 +02:00
|
|
|
|
adc pFD+1
|
2017-01-28 23:05:20 +01:00
|
|
|
|
|
2017-03-15 17:44:15 +01:00
|
|
|
|
>PUSHYA
|
2016-03-13 22:51:50 +01:00
|
|
|
|
|
2018-08-08 17:13:37 +02:00
|
|
|
|
>PUSHB.G FD.ETH
|
2018-08-23 17:16:20 +02:00
|
|
|
|
>PUSHBI 11
|
2016-10-17 08:21:04 +02:00
|
|
|
|
>LDYA L.MSG1.DEV
|
2018-06-21 17:12:10 +02:00
|
|
|
|
>SYSCALL printf
|
2016-03-13 22:51:50 +01:00
|
|
|
|
|
2018-10-29 09:41:10 +01:00
|
|
|
|
>LDA.G DCB.NIC+S.DCB.NIC.FLAGS
|
2018-07-23 17:28:42 +02:00
|
|
|
|
and #S.DCB.NIC.FLAGS.ARPOFFLOAD
|
2016-03-13 22:51:50 +01:00
|
|
|
|
beq .2
|
2018-07-23 17:28:42 +02:00
|
|
|
|
|
2016-03-13 22:51:50 +01:00
|
|
|
|
lda #1
|
2018-07-23 17:28:42 +02:00
|
|
|
|
|
2018-08-23 17:16:20 +02:00
|
|
|
|
.2 >PUSHA
|
|
|
|
|
>PUSHBI 1
|
2016-10-17 08:21:04 +02:00
|
|
|
|
>LDYA L.MSG1.DEV.ARP
|
2018-06-21 17:12:10 +02:00
|
|
|
|
>SYSCALL printf
|
2016-03-13 22:51:50 +01:00
|
|
|
|
|
2018-10-29 09:41:10 +01:00
|
|
|
|
>LDA.G DCB.NIC+S.DCB.NIC.FLAGS
|
2018-07-23 17:28:42 +02:00
|
|
|
|
and #S.DCB.NIC.FLAGS.IPOFFLOAD
|
|
|
|
|
|
2016-04-18 22:17:28 +02:00
|
|
|
|
beq .3
|
2018-07-23 17:28:42 +02:00
|
|
|
|
|
2016-04-18 22:17:28 +02:00
|
|
|
|
lda #1
|
2018-07-23 17:28:42 +02:00
|
|
|
|
.3
|
|
|
|
|
>PUSHA
|
2018-08-23 17:16:20 +02:00
|
|
|
|
>PUSHBI 1
|
2016-10-17 08:21:04 +02:00
|
|
|
|
>LDYA L.MSG1.DEV.IP
|
2018-06-21 17:12:10 +02:00
|
|
|
|
>SYSCALL printf
|
2018-07-24 18:00:24 +02:00
|
|
|
|
|
2018-10-29 09:41:10 +01:00
|
|
|
|
>LDA.G DCB.NIC+S.DCB.NIC.LINK
|
2018-07-23 17:28:42 +02:00
|
|
|
|
and #S.DCB.NIC.LINK.OK
|
2017-01-28 23:05:20 +01:00
|
|
|
|
bne CS.RUN.LINK
|
2018-07-23 17:28:42 +02:00
|
|
|
|
|
2018-07-24 18:00:24 +02:00
|
|
|
|
>LDYA L.MSG1.LINK.KO
|
|
|
|
|
>SYSCALL puts
|
2017-01-28 23:05:20 +01:00
|
|
|
|
bra CS.RUN.DUMPIP
|
2016-03-13 22:51:50 +01:00
|
|
|
|
|
2018-07-24 18:00:24 +02:00
|
|
|
|
CS.RUN.LINK >LDYA L.MSG1.LINK.OK
|
|
|
|
|
>SYSCALL puts
|
2016-03-13 22:51:50 +01:00
|
|
|
|
|
2018-08-23 17:16:20 +02:00
|
|
|
|
>PUSHBI 0
|
2016-10-17 08:21:04 +02:00
|
|
|
|
>LDYA L.MSG1.LINKSPEED
|
2018-06-21 17:12:10 +02:00
|
|
|
|
>SYSCALL printf
|
2016-03-13 22:51:50 +01:00
|
|
|
|
|
2018-10-29 09:41:10 +01:00
|
|
|
|
>LDA.G DCB.NIC+S.DCB.NIC.SPEED
|
2016-03-13 22:51:50 +01:00
|
|
|
|
and #$0F
|
|
|
|
|
tax
|
|
|
|
|
|
|
|
|
|
.4 phx
|
|
|
|
|
lda #'0'
|
2018-07-18 17:30:42 +02:00
|
|
|
|
>SYSCALL PutChar
|
2016-03-13 22:51:50 +01:00
|
|
|
|
plx
|
|
|
|
|
dex
|
|
|
|
|
bne .4
|
|
|
|
|
|
2018-10-29 09:41:10 +01:00
|
|
|
|
>LDA.G DCB.NIC+S.DCB.NIC.LINK
|
2018-07-23 17:28:42 +02:00
|
|
|
|
and #S.DCB.NIC.LINK.FD
|
2016-03-13 22:51:50 +01:00
|
|
|
|
bne .5
|
2018-07-23 17:28:42 +02:00
|
|
|
|
|
2016-10-17 08:21:04 +02:00
|
|
|
|
>LDYA L.MSG1.DPLX.HD
|
2016-03-13 22:51:50 +01:00
|
|
|
|
bra .6
|
2018-07-23 17:28:42 +02:00
|
|
|
|
|
2016-10-17 08:21:04 +02:00
|
|
|
|
.5 >LDYA L.MSG1.DPLX.FD
|
2018-07-24 18:00:24 +02:00
|
|
|
|
.6 >SYSCALL puts
|
2016-03-13 22:51:50 +01:00
|
|
|
|
|
2018-08-23 17:16:20 +02:00
|
|
|
|
CS.RUN.DUMPIP >PUSHBI 0
|
|
|
|
|
>LDYA L.MSG2
|
2018-06-21 17:12:10 +02:00
|
|
|
|
>SYSCALL printf
|
2018-08-08 17:13:37 +02:00
|
|
|
|
lda (pIPCFG)
|
2016-03-13 22:51:50 +01:00
|
|
|
|
and #S.IPCFG.STATUS.OK
|
|
|
|
|
beq .11
|
2018-07-23 17:28:42 +02:00
|
|
|
|
|
2016-03-13 22:51:50 +01:00
|
|
|
|
>LDYA L.MSG2.C
|
|
|
|
|
bra .10
|
2018-07-23 17:28:42 +02:00
|
|
|
|
|
2016-03-13 22:51:50 +01:00
|
|
|
|
.11 >LDYA L.MSG2.U
|
|
|
|
|
|
2018-07-24 18:00:24 +02:00
|
|
|
|
.10 >SYSCALL puts
|
2016-03-13 22:51:50 +01:00
|
|
|
|
|
|
|
|
|
ldy #S.IPCFG.DHCPSRVR+3
|
|
|
|
|
ldx #4
|
2018-08-23 17:16:20 +02:00
|
|
|
|
|
2018-08-08 17:13:37 +02:00
|
|
|
|
.2 >PUSHB (pIPCFG),y
|
2016-03-13 22:51:50 +01:00
|
|
|
|
dey
|
|
|
|
|
dex
|
|
|
|
|
bne .2
|
2018-08-23 17:16:20 +02:00
|
|
|
|
|
|
|
|
|
>PUSHBI 4
|
2016-10-17 08:21:04 +02:00
|
|
|
|
>LDYA L.MSG2.DHCPSRVR
|
2018-06-21 17:12:10 +02:00
|
|
|
|
>SYSCALL printf
|
2016-03-13 22:51:50 +01:00
|
|
|
|
|
|
|
|
|
ldy #S.IPCFG.IP+7 IP/MASK
|
|
|
|
|
ldx #8
|
2018-08-23 17:16:20 +02:00
|
|
|
|
|
2018-08-08 17:13:37 +02:00
|
|
|
|
.3 >PUSHB (pIPCFG),y
|
2016-03-13 22:51:50 +01:00
|
|
|
|
dey
|
|
|
|
|
dex
|
|
|
|
|
bne .3
|
2018-08-23 17:16:20 +02:00
|
|
|
|
|
|
|
|
|
>PUSHBI 8
|
2016-10-17 08:21:04 +02:00
|
|
|
|
>LDYA L.MSG2.IP
|
2018-06-21 17:12:10 +02:00
|
|
|
|
>SYSCALL printf
|
2016-03-13 22:51:50 +01:00
|
|
|
|
|
|
|
|
|
ldy #S.IPCFG.GW+3
|
|
|
|
|
ldx #4
|
2018-08-23 17:16:20 +02:00
|
|
|
|
|
2018-08-08 17:13:37 +02:00
|
|
|
|
.4 >PUSHB (pIPCFG),y
|
2016-03-13 22:51:50 +01:00
|
|
|
|
dey
|
|
|
|
|
dex
|
|
|
|
|
bne .4
|
2018-08-23 17:16:20 +02:00
|
|
|
|
|
|
|
|
|
>PUSHBI 4
|
2016-10-17 08:21:04 +02:00
|
|
|
|
>LDYA L.MSG2.GW
|
2018-06-21 17:12:10 +02:00
|
|
|
|
>SYSCALL printf
|
2016-03-13 22:51:50 +01:00
|
|
|
|
|
|
|
|
|
ldy #S.IPCFG.DNS1+7
|
|
|
|
|
ldx #8
|
2018-08-23 17:16:20 +02:00
|
|
|
|
|
2018-08-08 17:13:37 +02:00
|
|
|
|
.5 >PUSHB (pIPCFG),y
|
2016-03-13 22:51:50 +01:00
|
|
|
|
dey
|
|
|
|
|
dex
|
|
|
|
|
bne .5
|
2018-08-23 17:16:20 +02:00
|
|
|
|
|
|
|
|
|
>PUSHBI 8
|
2016-10-17 08:21:04 +02:00
|
|
|
|
>LDYA L.MSG2.DNS
|
2018-06-21 17:12:10 +02:00
|
|
|
|
>SYSCALL printf
|
2016-03-13 22:51:50 +01:00
|
|
|
|
|
2018-08-08 17:13:37 +02:00
|
|
|
|
lda pIPCFG
|
2016-03-13 22:51:50 +01:00
|
|
|
|
clc
|
|
|
|
|
adc #S.IPCFG.DOMAIN
|
|
|
|
|
tay
|
2018-08-08 17:13:37 +02:00
|
|
|
|
lda pIPCFG+1
|
2016-03-13 22:51:50 +01:00
|
|
|
|
adc #0
|
|
|
|
|
>PUSHYA
|
|
|
|
|
|
2018-08-08 17:13:37 +02:00
|
|
|
|
lda pIPCFG
|
2016-03-13 22:51:50 +01:00
|
|
|
|
clc
|
|
|
|
|
adc #S.IPCFG.HOSTNAME
|
|
|
|
|
tay
|
2018-08-08 17:13:37 +02:00
|
|
|
|
lda pIPCFG+1
|
2016-03-13 22:51:50 +01:00
|
|
|
|
adc #0
|
|
|
|
|
>PUSHYA
|
|
|
|
|
|
2018-08-23 17:16:20 +02:00
|
|
|
|
>PUSHBI 4
|
2016-10-17 08:21:04 +02:00
|
|
|
|
>LDYA L.MSG2.HOSTNAME
|
2018-06-21 17:12:10 +02:00
|
|
|
|
>SYSCALL printf
|
2016-03-13 22:51:50 +01:00
|
|
|
|
|
2017-01-28 23:05:20 +01:00
|
|
|
|
CS.RUN.DONE lda #0 tell TSKMGR that all done ok, but
|
2016-03-13 22:51:50 +01:00
|
|
|
|
sec we do not want to stay in memory
|
|
|
|
|
rts
|
|
|
|
|
*--------------------------------------
|
2017-01-28 23:05:20 +01:00
|
|
|
|
CS.DOEVENT sec
|
2016-03-13 22:51:50 +01:00
|
|
|
|
rts
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
CS.QUIT lda hLIBTCPIP
|
2017-01-28 23:05:20 +01:00
|
|
|
|
beq .8
|
2018-07-20 16:10:10 +02:00
|
|
|
|
>SYSCALL UnloadLib
|
2017-01-28 23:05:20 +01:00
|
|
|
|
|
|
|
|
|
.8 clc
|
2016-03-13 22:51:50 +01:00
|
|
|
|
rts
|
2018-12-06 17:39:53 +01:00
|
|
|
|
*--------------------------------------
|
|
|
|
|
.INB USR/SRC/SBIN/IPCONFIG.S.DEV
|
2016-03-13 22:51:50 +01:00
|
|
|
|
*--------------------------------------
|
|
|
|
|
CS.END
|
2018-10-09 17:47:06 +02:00
|
|
|
|
LIBTCPIP .AZ "libtcpip"
|
2016-03-13 22:51:50 +01:00
|
|
|
|
*--------------------------------------
|
2018-12-06 17:39:53 +01:00
|
|
|
|
OptionList >PSTR "DESdes"
|
|
|
|
|
OptionVars .DA #bDHCP,#bETC,#bSet,#bDHCP,#bETC,#bSet
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
MSG.USAGE .AS "Usage : IPCONFIG <switches>\r\n"
|
|
|
|
|
.AS " -D : Try to get IP address from DHCP\r\n"
|
|
|
|
|
.AS " -E : Read ETC files\r\n"
|
|
|
|
|
.AZ " -S : Set/Reset TCPIP configuration (-E, then -D if required)\r\n"
|
|
|
|
|
*--------------------------------------
|
2018-04-11 16:35:51 +01:00
|
|
|
|
MSG0 .AZ "TCP/IP Status : "
|
2018-08-31 08:23:50 +02:00
|
|
|
|
MSG0.L .AZ "Loaded"
|
|
|
|
|
MSG0.NL .AZ "Not Loaded"
|
2016-03-13 22:51:50 +01:00
|
|
|
|
*--------------------------------------
|
2018-08-23 17:16:20 +02:00
|
|
|
|
MSG1.DEV .AS "Device Configuration :\r\n"
|
2018-08-08 17:13:37 +02:00
|
|
|
|
.AS " FD.ETH : $%h\r\n"
|
2018-07-23 17:28:42 +02:00
|
|
|
|
.AS " Device Name : %s\r\n"
|
|
|
|
|
.AS " Device Type : %S\r\n"
|
|
|
|
|
.AZ " HW Address : %02h:%02h:%02h:%02h:%02h:%02h\r\n"
|
2018-04-11 16:35:51 +01:00
|
|
|
|
MSG1.DEV.ARP .AZ " ARP Offload : %d\r\n"
|
2018-08-23 17:16:20 +02:00
|
|
|
|
MSG1.DEV.IP .AS " IP Offload : %d\r\n"
|
|
|
|
|
.AZ " Link Status : "
|
2018-04-11 16:35:51 +01:00
|
|
|
|
MSG1.LINK.OK .AZ "OK"
|
|
|
|
|
MSG1.LINK.KO .AZ "Media Disconnected"
|
|
|
|
|
MSG1.LINKSPEED .AZ " Link Speed : 1"
|
2018-07-24 18:00:24 +02:00
|
|
|
|
MSG1.DPLX.FD .AZ " Mbit/s,Full Duplex"
|
|
|
|
|
MSG1.DPLX.HD .AZ " Mbit/s,Half Duplex"
|
2016-03-13 22:51:50 +01:00
|
|
|
|
*--------------------------------------
|
2018-08-23 17:16:20 +02:00
|
|
|
|
MSG2 .AZ "IP Configuration : "
|
2018-07-24 18:00:24 +02:00
|
|
|
|
MSG2.C .AZ "Configured"
|
|
|
|
|
MSG2.U .AZ "Not Configured"
|
2018-04-11 16:35:51 +01:00
|
|
|
|
MSG2.DHCPSRVR .AZ " DHCP Server : %d.%d.%d.%d\r\n"
|
|
|
|
|
MSG2.IP .AZ " IP/Mask : %d.%d.%d.%d/%d.%d.%d.%d\r\n"
|
|
|
|
|
MSG2.GW .AZ " Gateway : %d.%d.%d.%d\r\n"
|
|
|
|
|
MSG2.DNS .AZ " DNS : %d.%d.%d.%d,%d.%d.%d.%d\r\n"
|
2018-07-23 17:28:42 +02:00
|
|
|
|
MSG2.HOSTNAME .AZ " Hostname : %s.%s\r\n"
|
2016-03-13 22:51:50 +01:00
|
|
|
|
hLIBTCPIP .BS 1
|
2018-12-06 17:39:53 +01:00
|
|
|
|
*--------------------------------------
|
|
|
|
|
DEVNAME .AZ "/DEV/ETH1"
|
|
|
|
|
MSG.DEV.KO .AZ "No Device Found, exiting."
|
|
|
|
|
MSG.DEV.OK .AZ "Bound To Device : %s\r\n"
|
|
|
|
|
MSG.CFG .AZ "Reading %s..."
|
|
|
|
|
MSG.CFG.KO .AZ "Failed!!! [%h]\r\n"
|
|
|
|
|
MSG.CFG.OK .AZ "OK."
|
|
|
|
|
MSG.DNS.ADD .AZ " - Adding static host %d.%d.%d.%d %s..."
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
HOSTNAME .AZ "${ROOT}ETC/HOSTNAME"
|
|
|
|
|
TCPIP.CONF .AZ "${ROOT}ETC/TCPIP.CONF"
|
|
|
|
|
HOSTS .AZ "${ROOT}ETC/HOSTS"
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
CFG.DefaultHost .AZ "a2osx-XXXX"
|
|
|
|
|
CFG.Keywords >PSTR "address"
|
|
|
|
|
>PSTR "netmask"
|
|
|
|
|
>PSTR "gateway"
|
|
|
|
|
>PSTR "nameserver"
|
|
|
|
|
>PSTR "dnsdomain"
|
|
|
|
|
.DA #0
|
|
|
|
|
CFG.hBuf1 .BS 1
|
|
|
|
|
CFG.hBuf2 .BS 1
|
|
|
|
|
CFG.hBuf3 .BS 1
|
|
|
|
|
CFG.hCfgPath .BS 1
|
|
|
|
|
CFG.hCfgFile .BS 1
|
|
|
|
|
CFG.IP .BS 4
|
|
|
|
|
CFG.HOSTS.SScanF .AZ "%d.%d.%d.%d %s %s"
|
2017-10-09 07:51:32 +02:00
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DUMMY
|
|
|
|
|
.OR 0
|
|
|
|
|
DS.START
|
2018-12-06 17:39:53 +01:00
|
|
|
|
ArgCount .BS 1
|
|
|
|
|
bDHCP .BS 1
|
|
|
|
|
bETC .BS 1
|
|
|
|
|
bSet .BS 1
|
2018-08-08 17:13:37 +02:00
|
|
|
|
FD.ETH .BS 1
|
2018-07-23 17:28:42 +02:00
|
|
|
|
IOCTL .BS S.IOCTL
|
|
|
|
|
DIB .BS S.DIB
|
|
|
|
|
DCB.NIC .BS S.DCB.NIC
|
2017-10-09 07:51:32 +02:00
|
|
|
|
DS.END .ED
|
|
|
|
|
*--------------------------------------
|
2016-03-13 22:51:50 +01:00
|
|
|
|
MAN
|
2018-12-06 17:39:53 +01:00
|
|
|
|
SAVE USR/SRC/SBIN/IPCONFIG.S
|
2016-03-13 22:51:50 +01:00
|
|
|
|
ASM
|