Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 260 → Rev 485

/programs/network/VNCclient/ETH.INC
12,7 → 12,6
; v1.1: december 2006 bugfixes and improvements
;
 
 
macro mov arg1,arg2 {
if arg1 eq arg2
else
43,7 → 42,7
macro eth.get_IP IP {
mov ebx,1
mov eax,52
int 0x40
mcall
 
mov IP ,eax
}
54,7 → 53,7
macro eth.get_GATEWAY GATEWAY {
mov ebx,9
mov eax,52
int 0x40
mcall
move GATEWAY ,eax
}
 
64,7 → 63,7
macro eth.get_SUBNET SUBNET {
mov ebx,10
mov eax,52
int 0x40
mcall
mov SUBNET ,eax
}
 
74,7 → 73,7
macro eth.get_DNS DNS {
mov ebx,13
mov eax,52
int 0x40
mcall
mov DNS ,eax
}
 
85,7 → 84,7
mov ecx,IP
mov ebx,3
mov eax,52
int 0x40
mcall
}
 
; eth.set_GATEWAY eax
95,7 → 94,7
mov ecx,GATEWAY
mov ebx,11
mov eax,52
int 0x40
mcall
}
 
; eth.set_SUBNET eax
105,7 → 104,7
mov ecx,SUBNET
mov ebx,12
mov eax,52
int 0x40
mcall
}
 
; eth.set_DNS eax
115,7 → 114,7
mov ecx,DNS
mov ebx,14
mov eax,52
int 0x40
mcall
}
 
; eth.open eax,80,ebx,[socket]
128,7 → 127,7
mov esi, ip
mov ebx, 0
mov eax, 53
int 0x40
mcall
 
mov socket,eax
}
140,7 → 139,7
mov ecx, socket
mov ebx, 1
mov eax, 53
int 0x40
mcall
}
 
; eth.poll [socket],eax
151,7 → 150,7
mov ecx, socket
mov ebx, 2
mov eax, 53
int 0x40
mcall
}
 
; eth.read_byte [socket], bl
161,7 → 160,7
mov ecx, socket
mov ebx, 3
mov eax, 53
int 0x40
mcall
 
mov result,bl
}
174,7 → 173,7
mov ecx, socket
mov ebx, 10
mov eax, 53
int 0x40
mcall
}
 
; eth.write [socket],12,msg
187,7 → 186,7
mov esi, msg
mov ebx, 4
mov eax, 53
int 0x40
mcall
 
if verify eq 1
call verifysend
203,9 → 202,10
pusha
mov eax,5
mov ebx,100
int 0x40
mcall
 
popa
int 0x40
mcall
ret
 
; eth.open_tcp 80,80,eax,0,[socket]
220,7 → 220,7
mov edi, passive ; 0 = PASSIVE open
mov ebx, 5
mov eax, 53
int 0x40
mcall
 
mov socket,eax
}
232,7 → 232,7
mov ecx, socket
mov ebx, 6
mov eax, 53
int 0x40
mcall
 
mov result,eax
}
248,7 → 248,7
mov esi, msg
mov ebx, 7
mov eax, 53
int 0x40
mcall
 
if verify eq 1
call verifysend
262,7 → 262,7
mov ecx, socket
mov ebx, 8
mov eax, 53
int 0x40
mcall
}
 
; eth.check_port 165,eax
273,7 → 273,7
mov ecx, port
mov ebx, 9
mov eax, 53
int 0x40
mcall
 
mov result,eax
}
285,7 → 285,7
mov ebx, 255
mov ecx, 6
mov eax, 53
int 0x40
mcall
 
mov status,eax
}
340,7 → 340,7
.loop:
mov eax,5
mov ebx,1
int 0x40
mcall
 
eth.poll socket
 
376,7 → 376,7
 
mov eax,5 ; wait here for event
mov ebx,10
int 0x40
mcall
 
jmp @r
@@: