Subversion Repositories Kolibri OS

Rev

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

  1. read_folder_error:
  2.     mov   [error_pointer],read_folder_name    ;read_folder.name
  3.     jmp   error_window
  4. read_folder_1_error:
  5.     mov   [error_pointer],read_folder_1_name   ;read_folder_1.name
  6.     jmp   error_window
  7. initiation_error:
  8.     mov   [error_pointer],ini_file_name
  9.     jmp   error_window
  10. error_window:
  11.     mov   [file_system_error],eax
  12. .red:
  13.     call  draw_error_window
  14. .still:
  15.     mcall 10
  16.     cmp   eax,1
  17.     je    .red
  18.     cmp   eax,3
  19.     je    .button
  20.     jmp   .still
  21. .button:
  22.     mcall -1
  23.     jmp   .still
  24. ;---------------------------------------------------------------------
  25. draw_error_window:
  26.     mcall 12, 1
  27.     mcall 0,[error_window_x] ,[error_window_y], 0x03ff0000
  28.     mcall 4,<10,30>,0x90ffffff,[error_pointer]
  29.     mcall 4,<10,50>, ,error_type
  30.     mcall 47,0xa0000,[file_system_error],<140,50>,0x10ffffff
  31.     mcall 12, 2
  32.     ret
  33. ;---------------------------------------------------------------------
  34. start_error_window_thread:
  35.     mov   [file_system_error],eax
  36.     mcall 9, procinfo, -1
  37.     mov   eax,[ebx+46]
  38.     shr   eax,1
  39.     add   eax,[ebx+38]
  40.     sub   eax,40
  41.     mov   [error_window_y+2],ax
  42.     mov   eax,[ebx+42]
  43.     shr   eax,1
  44.     add   eax,[ebx+34]
  45.     sub   eax,125
  46.     mov   [error_window_x+2],ax
  47.     mcall 51,1,thread_start,thread_stack
  48.     ret
  49. ;---------------------------------------------------------------------
  50. thread_start:
  51. ;    mov   [error_pointer],start_file_data.name
  52.     jmp    error_window.red
  53. ;---------------------------------------------------------------------