1,5 → 1,3 |
lang equ ru ; ru en fr ge fi |
|
; |
; Assembler |
; SMALL |
220,9 → 218,9 |
cld |
;; mov esi,path |
mov edi,path |
mov eax,0 |
mov ecx,200 |
rep stosb |
xor eax,eax |
mov ecx,(1024+16)/4 |
rep stosd |
|
;mov [get_loops],0 |
mov [dlg_pid_get],0 |
264,7 → 262,7 |
mov eax,60 |
mov ebx,1 ; define IPC |
mov ecx,path ; offset of area |
mov edx,150 ; size 150 bytes |
mov edx,1024+16 ; size |
int 0x40 |
|
; change wanted events list 7-bit IPC event |
276,7 → 274,7 |
; STEP 3 run SYSTEM XTREE with parameters |
; |
|
mov eax,58 |
mov eax,70 |
mov ebx,run_fileinfo |
int 0x40 |
|
287,16 → 285,15 |
mov eax,23 |
mov ebx,50 ;0.5 sec |
int 0x40 |
dec eax |
jz mred |
dec eax |
jz mkey |
dec eax |
jz mbutton |
cmp al, 7-3 |
jz mgetmes |
|
cmp eax,1 |
je mred |
cmp eax,2 |
je mkey |
cmp eax,3 |
je mbutton |
cmp eax,7 |
je mgetmes |
|
; Get number of procces |
mov ebx,procinfo |
mov ecx,-1 |
388,8 → 385,8 |
cld |
mov esi,path+16 |
mov edi,path |
mov ecx,200 |
rep movsb |
mov ecx,1024/4 |
rep movsd |
mov [edi],byte 0 |
|
jmp openoff |
405,11 → 402,11 |
dd 0,0 ; Type of dialog |
|
run_fileinfo: |
dd 16 |
dd 7 |
dd 0 |
dd param |
dd 0 |
dd procinfo ; 0x10000 |
dd 0 |
;run_filepath |
db '/RD/1/SYSXTREE',0 |
|
432,9 → 429,9 |
cld |
;; mov esi,path |
mov edi,path |
mov eax,0 |
mov ecx,200 |
rep stosb |
xor eax,eax |
mov ecx,(1024+16)/4 |
rep stosd |
|
;mov [get_loops],0 |
mov [dlg_pid_get],0 |
476,7 → 473,7 |
mov eax,60 |
mov ebx,1 ; define IPC |
mov ecx,path ; offset of area |
mov edx,150 ; size 150 bytes |
mov edx,1024+16 ; size |
int 0x40 |
|
; change wanted events list 7-bit IPC event |
488,7 → 485,7 |
; STEP 3 run SYSTEM XTREE with parameters |
; |
|
mov eax,58 |
mov eax,70 |
mov ebx,run_fileinfo |
int 0x40 |
|
499,16 → 496,15 |
mov eax,23 |
mov ebx,50 ;0.5 sec |
int 0x40 |
dec eax |
jz mred |
dec eax |
jz mkey |
dec eax |
jz mbutton |
cmp al, 7-3 |
jz mgetmes |
|
cmp eax,1 |
je mred |
cmp eax,2 |
je mkey |
cmp eax,3 |
je mbutton |
cmp eax,7 |
je mgetmes |
|
; Get number of procces |
mov ebx,procinfo |
mov ecx,-1 |
600,8 → 596,8 |
cld |
mov esi,path+16 |
mov edi,path |
mov ecx,200 |
rep movsb |
mov ecx,1024/4 |
rep movsd |
mov [edi],byte 0 |
|
jmp openoff |
617,11 → 613,11 |
dd 0,0 ; Type of dialog |
|
run_fileinfo: |
dd 16 |
dd 7 |
dd 0 |
dd param |
dd 0 |
dd procinfo |
dd 0 |
;run_filepath: |
db '/RD/1/SYSXTREE',0 |
|