Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1.  
  2. use32
  3.  
  4. db 'MENUET01'
  5. dd 1
  6. dd start
  7. dd i_end
  8. dd mem
  9. dd mem
  10. dd cmdline
  11. dd path
  12.  
  13. start:
  14.            mov eax, 68
  15.            mov ebx, 16
  16.            mov ecx, sz_display
  17.            int 0x40
  18.            test eax, eax
  19.            jnz .done             ; FIXME parse command line and
  20.                                  ;       call service
  21.  
  22.            xor eax, eax
  23.            mov ecx, 1024
  24.            mov edi, path
  25.            cld
  26.            repne scasb
  27.            dec edi
  28.            mov [edi], dword '.dll'
  29.            mov [edi+4], al
  30.            mov eax, 68
  31.            mov ebx, 21
  32.            mov ecx, path
  33.            mov edx, cmdline
  34.            int 0x40
  35. .done:
  36.            mov eax, -1
  37.            int 0x40
  38.  
  39. sz_display db 'DISPLAY',0
  40.  
  41. align 4
  42. i_end:
  43. cmdline  rb 256
  44. path     rb 1024
  45.          rb 16     ; stack
  46. mem:
  47.