39,7 → 39,7 |
macro eth.get_IP IP { |
mov ebx,1 |
mov eax,52 |
int 0x40 |
mcall |
|
mov IP ,eax |
} |
47,7 → 47,7 |
macro eth.get_GATEWAY GATEWAY { |
mov ebx,9 |
mov eax,52 |
int 0x40 |
mcall |
mov GATEWAY ,eax |
} |
|
54,7 → 54,7 |
macro eth.get_SUBNET SUBNET { |
mov ebx,10 |
mov eax,52 |
int 0x40 |
mcall |
mov SUBNET ,eax |
} |
|
61,7 → 61,7 |
macro eth.get_DNS DNS { |
mov ebx,13 |
mov eax,52 |
int 0x40 |
mcall |
mov DNS ,eax |
} |
|
69,7 → 69,7 |
mov ecx,IP |
mov ebx,3 |
mov eax,52 |
int 0x40 |
mcall |
} |
|
macro eth.set_GATEWAY GATEWAY { |
76,7 → 76,7 |
mov ecx,GATEWAY |
mov ebx,11 |
mov eax,52 |
int 0x40 |
mcall |
} |
|
macro eth.set_SUBNET SUBNET { |
83,7 → 83,7 |
mov ecx,SUBNET |
mov ebx,12 |
mov eax,52 |
int 0x40 |
mcall |
} |
|
macro eth.set_DNS DNS { |
90,7 → 90,7 |
mov ecx,DNS |
mov ebx,14 |
mov eax,52 |
int 0x40 |
mcall |
} |
|
macro eth.set_network_drv conf { |
97,7 → 97,7 |
mov ecx,conf |
mov ebx,2 |
mov eax,52 |
int 0x40 |
mcall |
} |
|
macro eth.open_udp local,remote,ip,socket { |
106,7 → 106,7 |
mov esi, ip |
mov ebx, 0 |
mov eax, 53 |
int 0x40 |
mcall |
|
mov socket,eax |
} |
115,7 → 115,7 |
mov ecx, socket |
mov ebx, 1 |
mov eax, 53 |
int 0x40 |
mcall |
} |
|
macro eth.poll socket { |
122,7 → 122,7 |
mov ecx, socket |
mov ebx, 2 |
mov eax, 53 |
int 0x40 |
mcall |
} |
|
macro eth.read_byte socket, result { |
129,7 → 129,7 |
mov ecx, socket |
mov ebx, 3 |
mov eax, 53 |
int 0x40 |
mcall |
|
mov result,bl |
} |
140,7 → 140,7 |
mov ecx, socket |
mov ebx, 11 |
mov eax, 53 |
int 0x40 |
mcall |
} |
|
macro eth.write_udp socket,length,msg,verify { |
149,7 → 149,7 |
mov esi, msg |
mov ebx, 4 |
mov eax, 53 |
int 0x40 |
mcall |
|
if verify eq 1 |
call verifysend |
165,9 → 165,9 |
pusha |
mov eax,5 |
mov ebx,100 |
int 0x40 |
mcall |
popa |
int 0x40 |
mcall |
ret |
|
macro eth.open_tcp local,remote,ip,passive,socket { |
178,7 → 178,7 |
mov edi, passive ; 0 = PASSIVE open |
mov ebx, 5 |
mov eax, 53 |
int 0x40 |
mcall |
|
mov socket,eax |
} |
187,7 → 187,7 |
mov ecx, socket |
mov ebx, 6 |
mov eax, 53 |
int 0x40 |
mcall |
|
mov result,eax |
} |
198,7 → 198,7 |
mov esi, msg |
mov ebx, 7 |
mov eax, 53 |
int 0x40 |
mcall |
|
if verify eq 1 |
call verifysend |
210,11 → 210,11 |
mov ebx, 15 |
xor ecx, ecx |
pusha |
int 0x40 |
mcall |
mov dword[mac],eax |
popa |
add cl, 4 |
int 0x40 |
mcall |
mov word[mac+4],ax |
|
} |
223,7 → 223,7 |
mov ecx, socket |
mov ebx, 8 |
mov eax, 53 |
int 0x40 |
mcall |
} |
|
macro eth.check_port port,result { |
230,7 → 230,7 |
mov ecx, port |
mov ebx, 9 |
mov eax, 53 |
int 0x40 |
mcall |
|
mov result,eax |
} |
238,7 → 238,7 |
macro eth.check_cable result { |
mov ebx, 10 |
mov eax, 53 |
int 0x40 |
mcall |
|
mov result,eax |
} |
247,7 → 247,7 |
mov ebx, 255 |
mov ecx, 6 |
mov eax, 53 |
int 0x40 |
mcall |
|
mov status,eax |
} |
268,7 → 268,7 |
mov eax,52 |
mov ebx,16 |
xor ecx,ecx |
int 0x40 |
mcall |
|
} |
|
280,7 → 280,7 |
mov ebx,16 |
xor ecx,ecx |
inc ecx |
int 0x40 |
mcall |
|
} |
|
308,7 → 308,7 |
|
mov eax,5 |
mov ebx,1 |
int 0x40 |
mcall |
|
inc edx |
cmp edx,30 |
331,7 → 331,7 |
|
mov eax,5 ; wait here for event |
mov ebx,10 |
int 0x40 |
mcall |
|
jmp @r |
@@: |