Subversion Repositories Kolibri OS

Rev

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

  1. ; LOAD FIRST APPLICATION
  2.         mov   [CURRENT_TASK],dword 1
  3.         mov   [TASK_COUNT],dword 1
  4.         cli
  5.         cmp   byte [0x2f0000+0x9030],1
  6.         jne   no_load_vrr_m
  7.  
  8.         mov ebp, vrr_m
  9.         xor ebx, ebx
  10.         xor edx, edx
  11.         call fs_execute
  12.         cmp   eax,2                  ; if vrr_m app found (PID=2)
  13.         je    first_app_found
  14.  
  15. no_load_vrr_m:
  16.         mov ebp, firstapp
  17.         xor ebx, ebx
  18.         xor edx, edx
  19.         call fs_execute
  20.         cmp   eax,2                  ; continue if a process has been loaded
  21.         je    first_app_found
  22.         mov   eax, 0xDEADBEEF        ; otherwise halt
  23.         hlt
  24. first_app_found:
  25.         cli
  26.  
  27.         ;mov   [TASK_COUNT],dword 2
  28.         mov   [CURRENT_TASK],dword 1       ; set OS task fisrt
  29.