Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 4742 → Rev 4740

/programs/network/netstat/netstat.asm
40,12 → 40,13
 
 
START:
mcall 40, EVM_REDRAW + EVM_BUTTON + EVM_STACK2 + EVM_KEY
mcall 40, EVM_REDRAW + EVM_BUTTON + EVM_STACK2
 
window_redraw:
mcall 12, 1
mcall 0, 100 shl 16 + 600, 100 shl 16 + 240, 0x34E1E1E1, , name ; draw window
DrawRectangle 0, 25, 400, 180, 0x777777
mcall 12, 2
 
redraw:
mcall 13, 1 shl 16 + 399, 26 shl 16 + 179, 0x00F3F3F3
207,10 → 208,10
mov edx, str_dumped
mcall
 
 
 
end_of_draw:
 
mcall 12, 2
 
draw_stats:
 
cmp [mode], 101
535,12 → 536,10
 
mcall 23, 50 ; wait for event with timeout (0,5 s)
 
cmp eax, EV_REDRAW
cmp eax, 1
je window_redraw
cmp eax, EV_BUTTON
cmp eax, 3
je button
cmp eax, EV_KEY
je key
cmp eax, 11
je redraw
 
560,39 → 559,6
mov [device], al
jmp redraw
 
key:
mcall 2
cmp ah, 9
je .tab
cmp ah, 183
je .pgdown
cmp ah, 184
je .pgup
jmp mainloop
 
.tab:
inc [mode]
cmp [mode], 106
jbe redraw
mov [mode], 101
jmp redraw
 
.pgdown:
inc [device]
mov al, [device]
cmp al, [last_device]
jbe redraw
mov [device], 0
jmp redraw
 
.pgup:
dec [device]
cmp [device], 0
jge redraw
mov al, [last_device]
mov [device], al
jmp redraw
 
exit:
mcall -1
 
668,8 → 634,6
 
mcall 74, -1 ; get number of active network devices
mov ecx, eax
dec al
mov [last_device], al
 
xor ebx, ebx ; get device type
.loop:
717,10 → 681,9
 
; DATA AREA
 
name db 'Network status', 0
name db 'Netstat', 0
mode db 101
device db 0
last_device db 0
device_type dd 0
last dd 0
modes db 'Physical IPv4 ARP ICMP UDP TCP', 0
747,4 → 710,6
namebuf rb 64
arp_buf ARP_entry
 
I_END:
I_END: