Subversion Repositories Kolibri OS

Rev

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

  1. ;------------------------------------------
  2. ;-------------KEYS-------------------------
  3. ;------------------------------------------
  4. align 4
  5. keys:
  6.  
  7.    mcall SF_GET_KEY
  8.    shr eax,8
  9.  
  10.    cmp al,176
  11.    jne key2
  12.    sub [PosX],20
  13.    jmp change_screen
  14.  key2:
  15.    cmp al,179
  16.    jne key3
  17.    add [PosX],20
  18.    jmp change_screen
  19.  key3:
  20.    cmp al,177
  21.    jne key4
  22.    add [PosY],20
  23.    jmp change_screen
  24.  key4:
  25.   cmp al,178
  26.    jne key5
  27.    sub [PosY],20
  28.    jmp change_screen
  29.  key5:
  30.    cmp al,49 ;1
  31.    jne key6
  32.    mov [k],1
  33.    call scrollbar_move_00
  34.    call drawwin
  35.    jmp change_screen
  36.  key6:
  37.    cmp al,50 ;2
  38.    jne key7
  39.    mov [k],2
  40.    call scrollbar_move_00
  41.    call drawwin
  42.    jmp change_screen
  43.  key7:
  44.    cmp al,52 ;4
  45.    jne key8
  46.    mov [k],4
  47.    call scrollbar_move_00
  48.    call drawwin
  49.    jmp change_screen
  50.  key8:
  51.    cmp al,56 ;8
  52.    jne key9
  53.    mov [k],8
  54.    call scrollbar_move_00
  55.    call drawwin
  56.    jmp change_screen
  57.  key9:
  58.    cmp al,48 ;0
  59.    jne key10
  60.    mov [k],16
  61.    call scrollbar_move_00
  62.    call drawwin
  63.    jmp change_screen
  64.  key10:
  65.    cmp al,255
  66.    jne key11
  67.    call analizing_picture_to_palette
  68.    call drawwin
  69.    jmp change_screen
  70.  key11:
  71.    ;cmp al,27 ;Esc
  72.    ;jne still
  73.    jmp still
  74.  
  75.     mov eax,CursorsID
  76.     call delete_cursors
  77. close:
  78.     mcall SF_TERMINATE_PROCESS
  79.  
  80.    jmp still
  81.  
  82.    change_screen:
  83.  
  84.    call CalculatePositionScreen
  85.    call MovePictureToWorkScreen
  86.    call draw_scrollers
  87.    call PrintMousePos
  88.  
  89.    jmp still