home *** CD-ROM | disk | FTP | other *** search
/ FreeWare Collection 2 / FreeSoftwareCollection2pd199x-jp.img / ms_dos / xscrfm51 / kbdrv.h next >
Text File  |  1990-06-14  |  3KB  |  94 lines

  1. ;
  2. ;    Keyboard driver constant definition
  3. ;
  4. ifdef    FMR
  5. BS_KEY        =    0Fh        ; 後退(BS) key code.
  6. CR_KEY        =   1Dh        ; CR key code.
  7. SPACE        =    67h        ; SPACE key code.
  8. XFER        =    58h        ; 変換(XFER) key code.
  9. ROLL_UP     =   70h        ; 次行(ROLL UP) key code.
  10. ROLL_DOWN   =   6Eh        ; 前行(ROLL DOWN) key code.
  11. INS        =   48h        ; 挿入(INS) key code.
  12. DEL        =   4Bh        ; 削除(DEL) key code.
  13. UP_ARROW    =   4Dh        ; UP ARROW key code.
  14. LEFT_ARROW  =   4Fh        ; LEFT ARROW key code.
  15. RIGHT_ARROW =   51h        ; RIGHT ARROW key code.
  16. DOWN_ARROW  =   50h        ; DOWN ARROW key code.
  17. HOME        =    4Eh        ; HOME CLR key code.
  18. ;HELP        =    3Fh        ; HELP key code.
  19. ;DOT        =    50h        ; dot key code.
  20. NFER        =    57h        ; 無変換(NFER) key code.
  21. CANCEL        =    72h        ; 取消 key code.
  22. ENTER       =    73h        ; 実行(ENTER) key code.
  23. PF1_KEY        =    5Dh        ; PF1 key code.
  24. PF2_KEY        =    5Eh        ; PF2 key code.
  25. PF3_KEY        =    5Fh        ; PF3 key code.
  26. PF4_KEY        =    60h        ; PF4 key code.
  27. PF5_KEY        =    61h        ; PF5 key code.
  28. PF6_KEY        =    62h        ; PF6 key code.
  29. PF7_KEY        =    63h        ; PF7 key code.
  30. PF8_KEY        =    64h        ; PF8 key code.
  31. PF9_KEY        =    65h        ; PF9 key code.
  32. PF10_KEY    =    66h        ; PF10 key code.
  33. PF11_KEY    =    69h        ; PF11 key code.
  34. PF12_KEY    =    5Bh        ; PF12 key code.
  35.  
  36. else
  37.  
  38. MPIC        =    0        ; Master Programmable Interrupt Controller.
  39. EOI        =    20h        ; End of Interrupt.
  40.  
  41. BUZ_ON        =    6        ; Buzzer ON.
  42. BUZ_OFF        =    7        ; Buzzer OFF.
  43. SYS_PORT    =    37h        ; System port.
  44.  
  45. KBD_DAT     =    41h        ; Keyboard 8251 data.
  46. KBD_ST        =    43h        ; Keyboard 8251 status.
  47. KBD_CMD     =    43h        ; Keyboard 8251 command.
  48.  
  49. COPY_INT    =    5        ; Copy key interrupt.
  50. STOP_INT    =    6        ; Stop key interrupt.
  51.  
  52. BS_KEY        =    0Eh        ; BS key code.
  53. CR_KEY        =   1Ch        ; CR key code.
  54. SPACE        =    34h        ; SPACE key code.
  55. XFER        =    35h        ; XFER key code.
  56. ROLL_UP     =   36h        ; ROLL UP key code.
  57. ROLL_DOWN   =   37h        ; ROLL DOWN key code.
  58. INS        =   38h        ; INS key code.
  59. DEL        =   39h        ; DEL key code.
  60. UP_ARROW    =   3Ah        ; UP ARROW key code.
  61. LEFT_ARROW  =   3Bh        ; LEFT ARROW key code.
  62. RIGHT_ARROW =   3Ch        ; RIGHT ARROW key code.
  63. DOWN_ARROW  =   3Dh        ; DOWN ARROW key code.
  64. HOME        =    3Eh        ; HOME CLR key code.
  65. HELP        =    3Fh        ; HELP key code.
  66. DOT        =    50h        ; dot key code.
  67. NFER        =    51h        ; NFER key code.
  68.  
  69. STOP        =    60h        ; STOP key code.
  70. COPY        =    61h        ; COPY key code.
  71.  
  72. F1        =    62h        ; Function 1 key code.
  73. F10        =    6Bh        ; Function 10 key code.
  74.  
  75. SHIFT        =    70h        ; SHIFT KEY code.
  76. CAPS        =    71h        ; CAPS KEY code.
  77. KANA        =    72h        ; カナ KEY code.
  78. GRPH        =    73h        ; GRPH KEY code.
  79. CTRL        =    74h        ; CTRL KEY code.
  80.  
  81. SYSTEM_FLG   =    500h        ; system flag.
  82. KBUF_BGN     =    502h        ; beginning of the key data buffer.
  83. KBUF_END     =    522h        ; end of the key data buffer.
  84. KEY_TBL_ADDR =    522h        ; Key data translation table address.
  85. KBUF_RPTR    =    524h        ; pointer to the queued key data.
  86. KBUF_WPTR    =    526h        ; pointer to the free data buffer.
  87. KBUF_CNT     =    528h        ; number of the queued key data.
  88. RETRY         =    529h        ; error retry count.
  89. KEY_FIELD    =    52Ah        ; pressed key field.
  90. SHIFT_STTS   =    53Ah        ; shift keys status.
  91. KBUF_SIZ     =     10h        ; keyboard buffer size.
  92.  
  93. endif
  94.