Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 4736 → Rev 4735

/programs/network/netstat/build.bat
File deleted
\ No newline at end of file
/programs/network/netstat/netstat.asm
29,31 → 29,13
include '../../macros.inc'
include '../../network.inc'
 
macro DrawRect x, y, w, h, color
{
; DrawBar(x,y,w,1,color1);
; DrawBar(x,y+h,w,1,color1);
; DrawBar(x,y,1,h,color1);
; DrawBar(x+w,y,1,h+1,color1);
 
mcall 13, x shl 16 + w, y shl 16 + 1, color ; top
mcall , x shl 16 + 1, y shl 16 + h, color ; left
mcall , (x+w) shl 16 +1, y shl 16 + (h+1), color ; right
mcall , x shl 16 + w, (y+h) shl 16 + 1, color ; bottom
}
 
 
START:
mcall 40, EVM_REDRAW + EVM_BUTTON + EVM_STACK2
 
window_redraw:
redraw:
mcall 12, 1
mcall 0, 100 shl 16 + 600, 100 shl 16 + 240, 0x34E1E1E1, , name ; draw window
mcall 12, 2
DrawRect 0, 25, 400, 180, 0x777777
mcall 0, 100 shl 16 + 600, 100 shl 16 + 240, 0x34bcbcbc, , name ; draw window
 
redraw:
mcall 13, 1 shl 16 + 399, 26 shl 16 + 179, 0x00F3F3F3
call draw_interfaces
 
xor ebx, ebx
62,8 → 44,8
mov [device_type], eax
 
mov edx, 101
mov esi, 0x00BBBbbb
mov edi, 0x0081BBFF
mov esi, 0x00aaaaff
mov edi, 0x00aaffff
 
cmp dl, [mode]
cmove esi, edi
71,7 → 53,7
.morebuttons:
inc edx
add ebx, 60 shl 16
mov esi, 0x00BBBbbb
mov esi, 0x00aaaaff
 
cmp dl, [mode]
cmove esi, edi
80,7 → 62,7
cmp edx, 105
jle .morebuttons
 
mcall 4, 9 shl 16 + 12, 0x80000000, modes
mcall 4, 8 shl 16 + 11, 0x80000000, modes
 
cmp [mode], 101
jne .no_eth
215,6 → 197,7
 
 
end_of_draw:
mcall 12, 2
 
draw_stats:
 
237,7 → 220,7
pop ecx
mov edx, 135 shl 16 + 35 + 4*18
mov esi, 0x40000000
mov edi, 0x00F3F3F3
mov edi, 0x00bcbcbc
mcall 47
 
sub edx, 18
282,7 → 265,7
pop ecx
mov edx, 135 shl 16 + 35 + 18
mov esi, 0x40000000
mov edi, 0x00F3F3F3
mov edi, 0x00bcbcbc
mcall 47
 
sub edx, 18
326,7 → 309,7
pop ecx
mov edx, 135 shl 16 + 35 + 3*18
mov esi, 0x40000000
mov edi, 0x00F3F3F3
mov edi, 0x00bcbcbc
mcall 47
 
sub edx, 18
360,7 → 343,7
mov eax, 47
mov ebx, 0x00030000
mov esi, 0x40000000
mov edi, 0x00F3F3F3
mov edi, 0x00bcbcbc
xor ecx, ecx
 
mov cl, byte[arp_buf.IP+0]
443,7 → 426,7
pop ecx
mov edx, 135 shl 16 + 35 + 18
mov esi, 0x40000000
mov edi, 0x00F3F3F3
mov edi, 0x00bcbcbc
mcall 47
 
sub edx, 18
474,7 → 457,7
pop ecx
mov edx, 135 shl 16 + 35 + 18
mov esi, 0x40000000
mov edi, 0x00F3F3F3
mov edi, 0x00bcbcbc
mcall 47
 
sub edx, 18
517,7 → 500,7
pop ecx
mov edx, 135 shl 16 + 35 + 18*3
mov esi, 0x40000000
mov edi, 0x00F3F3F3
mov edi, 0x00bcbcbc
mcall 47
 
sub edx, 18
541,7 → 524,7
mcall 23, 50 ; wait for event with timeout (0,5 s)
 
cmp eax, 1
je window_redraw
je redraw
cmp eax, 3
je button
cmp eax, 11
573,7 → 556,7
mov eax, 47
mov ebx, 0x00020100
mov esi, 0x40000000
mov edi, 0x00F3F3F3
mov edi, 0x00bcbcbc
 
mov cl, [esp+4]
mcall
608,7 → 591,7
mov eax, 47
mov ebx, 0x00030000
mov esi, 0x40000000
mov edi, 0x00F3F3F3
mov edi, 0x00bcbcbc
 
xor ecx, ecx
 
653,9 → 636,9
push ecx ebx
movzx edx, bh
shl edx, 8
mov esi, 0x00BBBbbb
mov esi, 0x00aaaaff
cmp bh, [device]
cmove esi, 0x0081BBFF
cmove esi, 0x00aaffff
mcall 8, 450 shl 16 + 135, [.btnpos]
mov ebx, [esp]
inc bl
683,6 → 666,8
.txtpos dd ?
 
 
 
 
; DATA AREA
 
name db 'Netstat', 0