Subversion Repositories Kolibri OS

Rev

Rev 485 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. include '..\..\..\..\macros.inc'
  2. use32
  3.         db      'MENUET01'
  4.         dd      1
  5.         dd      start
  6.         dd      i_end
  7.         dd      mem
  8.         dd      mem
  9.         dd      0
  10.         dd      0
  11.  
  12. start:
  13.         push    66
  14.         pop     eax
  15.         push    4
  16.         pop     ebx
  17.         mov     cl, 45h         ; NumLock scancode
  18.         xor     edx, edx
  19.         mcall
  20.         mov     al, 40          ; ñòàðøèå áèòû óæå îáíóëåíû
  21.         mov     bl, 2           ; ñòàðøèå áèòû óæå îáíóëåíû
  22.         mcall
  23. event:
  24.         push    10
  25.         pop     eax
  26.         mcall
  27. ; ó íàñ ìîæåò áûòü òîëüêî îäíî ñîáûòèå - íàæàòà êëàâèøà
  28.         mov     al, 2
  29.         mcall
  30.         cmp     al, 2
  31.         jnz     event
  32. ; ó íàñ åñòü òîëüêî îäíà ãîðÿ÷àÿ êëàâèøà
  33.         push    70
  34.         pop     eax
  35.         mov     ebx, fileinfo
  36.         mcall
  37.         jmp     event
  38.  
  39. fileinfo:
  40.         dd      7
  41.         dd      0
  42.         dd      0
  43.         dd      0
  44.         dd      0
  45.         db      '/sys/calc',0
  46.  
  47. i_end:
  48.         align   16
  49.         rb      16
  50. mem:
  51.