Subversion Repositories Kolibri OS

Rev

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

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