Rev 134 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 134 | Rev 485 | ||
---|---|---|---|
Line 300... | Line 300... | ||
300 | ; define IPC memory |
300 | ; define IPC memory |
301 | mov eax,60 |
301 | mov eax,60 |
302 | mov ebx,1 ; define IPC |
302 | mov ebx,1 ; define IPC |
303 | mov ecx,path ; offset of area |
303 | mov ecx,path ; offset of area |
304 | mov edx,1024+16 ; size |
304 | mov edx,1024+16 ; size |
305 | int 0x40 |
305 | mcall |
Line 306... | Line 306... | ||
306 | 306 | ||
307 | mcall 40,1000111b |
307 | mcall 40,1000111b |
308 | ; |
308 | ; |
309 | ; STEP 3 run SYSTEM XTREE with parameters |
309 | ; STEP 3 run SYSTEM XTREE with parameters |
Line 315... | Line 315... | ||
315 | 315 | ||
316 | mov [get_loops],0 |
316 | mov [get_loops],0 |
317 | getmesloop: |
317 | getmesloop: |
318 | mov eax,23 |
318 | mov eax,23 |
319 | mov ebx,50 ;0.5 sec |
319 | mov ebx,50 ;0.5 sec |
320 | int 0x40 |
320 | mcall |
321 | dec eax |
321 | dec eax |
322 | jz mred |
322 | jz mred |
323 | dec eax |
323 | dec eax |
324 | jz mkey |
324 | jz mkey |
Line 358... | Line 358... | ||
358 | mkey: |
358 | mkey: |
359 | mcall 2 ; read (eax=2) |
359 | mcall 2 ; read (eax=2) |
360 | jmp getmesloop |
360 | jmp getmesloop |
361 | mbutton: |
361 | mbutton: |
362 | mov eax,17 ; get id |
362 | mov eax,17 ; get id |
363 | int 0x40 |
363 | mcall |
364 | cmp ah,1 ; button id=1 ? |
364 | cmp ah,1 ; button id=1 ? |
365 | jne getmesloop |
365 | jne getmesloop |
366 | mov eax,-1 ; close this program |
366 | mov eax,-1 ; close this program |
367 | int 0x40 |
367 | mcall |
368 | mgetmes: |
368 | mgetmes: |
369 | ; If dlg_pid_get then second message get jmp to still |
369 | ; If dlg_pid_get then second message get jmp to still |
370 | cmp [dlg_pid_get],dword 1 |
370 | cmp [dlg_pid_get],dword 1 |
371 | je ready |
371 | je ready |