⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 key05r2.asm

📁 使用68HC705J1A写的一个键盘的代码,包括资料说明,一份难得的资料,本人开发键盘时好不容易才找到的资料
💻 ASM
📖 第 1 页 / 共 3 页
字号:
noshift fcb      $00     ; 00
        fcb      $00     ; 01  F9
        fcb      $00     ; 02
        fcb      $00     ; 03  F5
        fcb      $00     ; 04  F3
        fcb      $00     ; 05  F1
        fcb      $00     ; 06  F2
        fcb      $00     ; 07  F12
        fcb      $00     ; 08
        fcb      $00     ; 09  F10
        fcb      $00     ; 0A  F8
        fcb      $00     ; 0B  F6
        fcb      $00     ; 0C  F4
        fcb      $09     ; 0D  TAB
        fcb      '`'     ; 0E  ` or ~
        fcb      $00     ; 0F

        fcb      $00     ; 10
        fcb      $00     ; 11  Left ALT
        fcb      $00     ; 12  Left SHIFT
        fcb      $00     ; 13
        fcb      $00     ; 14  Left Ctrl
        fcb      'q'     ; 15  Q
        fcb      '1'     ; 16  1 or !
        fcb      $00     ; 17
        fcb      $00     ; 18
        fcb      $00     ; 19
        fcb      'z'     ; 1A  Z
        fcb      's'     ; 1B  S
        fcb      'a'     ; 1C  A
        fcb      'w'     ; 1D  W
        fcb      '2'     ; 1E  2 or @
        fcb      $00     ; 1F

        fcb      $00     ; 20
        fcb      'c'     ; 21  C
        fcb      'x'     ; 22  X
        fcb      'd'     ; 23  D
        fcb      'e'     ; 24  E
        fcb      '4'     ; 25  4 or $
        fcb      '3'     ; 26  3 or #
        fcb      $00     ; 27
        fcb      $00     ; 28
        fcb      ' '     ; 29  Space
        fcb      'v'     ; 2A  V
        fcb      'f'     ; 2B  F
        fcb      't'     ; 2C  T
        fcb      'r'     ; 2D  R
        fcb      '5'     ; 2E  5 or %
        fcb      $00     ; 2F

        fcb      $00     ; 30
        fcb      'n'     ; 31  N
        fcb      'b'     ; 32  B
        fcb      'h'     ; 33  H
        fcb      'g'     ; 34  G
        fcb      'y'     ; 35  Y
        fcb      '6'     ; 36  6 or ^
        fcb      $00     ; 37
        fcb      $00     ; 38
        fcb      $00     ; 39
        fcb      'm'     ; 3A  M
        fcb      'j'     ; 3B  J
        fcb      'u'     ; 3C  U
        fcb      '7'     ; 3D  7 or &
        fcb      '8'     ; 3E  8 or *
        fcb      $00     ; 3F

        fcb      $00     ; 40
        fcb      ','     ; 41  , or <
        fcb      'k'     ; 42  K
        fcb      'i'     ; 43  I
        fcb      'o'     ; 44  O
        fcb      '0'     ; 45  0 or )
        fcb      '9'     ; 46  9 or (
        fcb      $00     ; 47
        fcb      $00     ; 48
        fcb      '.'     ; 49  . or >
        fcb      '/'     ; 4A  / or ?
        fcb      'l'     ; 4B  L
        fcb      ';'     ; 4C  ; or :
        fcb      'p'     ; 4D  P
        fcb      '-'     ; 4E  - or _
        fcb      $00     ; 4F

        fcb      $00     ; 50
        fcb      $00     ; 51
        fcb      $27     ; 52  ' or "
        fcb      $00     ; 53
        fcb      '['     ; 54  [ or {
        fcb      '='     ; 55  = OR +
        fcb      $00     ; 56
        fcb      $00     ; 57
        fcb      $00     ; 58  Caps Lock
        fcb      $00     ; 59  Right Shift
        fcb      $0D     ; 5A  Enter
        fcb      ']'     ; 5B  ] or }
        fcb      $00     ; 5C
        fcb      '\'     ; 5D  \ or |
        fcb      $00     ; 5E
        fcb      $00     ; 5F

        fcb      $00     ; 60
        fcb      $00     ; 61
        fcb      $00     ; 62
        fcb      $00     ; 63
        fcb      $00     ; 64
        fcb      $00     ; 65
        fcb      $08     ; 66  Backspace
        fcb      $00     ; 67
        fcb      $00     ; 68
        fcb      '1'     ; 69  NUM - 1 or END
        fcb      $00     ; 6A
        fcb      '4'     ; 6B  NUM - 4 or LEFT
        fcb      '7'     ; 6C  NUM - 7 or HOME
        fcb      $00     ; 6D
        fcb      $00     ; 6E
        fcb      $00     ; 6F

        fcb      '0'     ; 70  NUM - 0 or INS
        fcb      '.'     ; 71  NUM - . or DEL
        fcb      '2'     ; 72  NUM - 2 or DOWN
        fcb      '5'     ; 73  NUM - 5
        fcb      '6'     ; 74  NUM - 6 or RIGHT
        fcb      '8'     ; 75  NUM - 8 or UP
        fcb      $1B     ; 76  ESC
        fcb      $00     ; 77  NUM LOCK
        fcb      $00     ; 78  F11
        fcb      '+'     ; 79  NUM - + (Plus)
        fcb      '3'     ; 7A  NUM 3 or PAGE DOWN
        fcb      '-'     ; 7B  NUM - - (Minus)
        fcb      '*'     ; 7C  NUM - *
        fcb      '9'     ; 7D  NUM - 9 or PAGE UP
        fcb      $00     ; 7E  SCROLL LOCK
        fcb      $00     ; 7F

        fcb      $00     ; 80
        fcb      $00     ; 81
        fcb      $00     ; 82
        fcb      $00     ; 83  F7
        fcb      $00     ; 84
        fcb      $00     ; 85
        fcb      $00     ; 86
        fcb      $00     ; 87
        fcb      $00     ; 88
        fcb      $00     ; 89
        fcb      $00     ; 8A
        fcb      $00     ; 8B
        fcb      $00     ; 8C
        fcb      $00     ; 8D
        fcb      $00     ; 8E
        fcb      $00     ; 8F

*****************************************************
*                                                   *
*   Shift - Lookup Table Used when Shift Pressed    *
*                                                   *
*****************************************************

shift   fcb      $00     ; 00
        fcb      $00     ; 01  F9
        fcb      $00     ; 02
        fcb      $00     ; 03  F5
        fcb      $00     ; 04  F3
        fcb      $00     ; 05  F1
        fcb      $00     ; 06  F2
        fcb      $00     ; 07  F12
        fcb      $00     ; 08
        fcb      $00     ; 09  F10
        fcb      $00     ; 0A  F8
        fcb      $00     ; 0B  F6
        fcb      $00     ; 0C  F4
        fcb      $09     ; 0D  TAB
        fcb      '~'     ; 0E  ` or ~
        fcb      $00     ; 0F

        fcb      $00     ; 10
        fcb      $00     ; 11  Left ALT
        fcb      $00     ; 12  Left SHIFT
        fcb      $00     ; 13
        fcb      $00     ; 14  Left Ctrl
        fcb      'Q'     ; 15  Q
        fcb      '!'     ; 16  1 or !
        fcb      $00     ; 17
        fcb      $00     ; 18
        fcb      $00     ; 19
        fcb      'Z'     ; 1A  Z
        fcb      'S'     ; 1B  S
        fcb      'A'     ; 1C  A
        fcb      'W'     ; 1D  W
        fcb      '@'     ; 1E  2 or @
        fcb      $00     ; 1F

        fcb      $00     ; 20
        fcb      'C'     ; 21  C
        fcb      'X'     ; 22  X
        fcb      'D'     ; 23  D
        fcb      'E'     ; 24  E
        fcb      '$'     ; 25  4 or $
        fcb      '#'     ; 26  3 or #
        fcb      $00     ; 27
        fcb      $00     ; 28
        fcb      ' '     ; 29  Space
        fcb      'V'     ; 2A  V
        fcb      'F'     ; 2B  F
        fcb      'T'     ; 2C  T
        fcb      'R'     ; 2D  R
        fcb      '%'     ; 2E  5 or %
        fcb      $00     ; 2F

        fcb      $00     ; 30
        fcb      'N'     ; 31  N
        fcb      'B'     ; 32  B
        fcb      'H'     ; 33  H
        fcb      'G'     ; 34  G
        fcb      'Y'     ; 35  Y
        fcb      '^'     ; 36  6 or ^
        fcb      $00     ; 37
        fcb      $00     ; 38
        fcb      $00     ; 39
        fcb      'M'     ; 3A  M
        fcb      'J'     ; 3B  J
        fcb      'U'     ; 3C  U
        fcb      '&'     ; 3D  7 or &
        fcb      '*'     ; 3E  8 or *
        fcb      $00     ; 3F

        fcb      $00     ; 40
        fcb      '<'     ; 41  , or <
        fcb      'K'     ; 42  K
        fcb      'I'     ; 43  I
        fcb      'O'     ; 44  O
        fcb      ')'     ; 45  0 or )
        fcb      '('     ; 46  9 or (
        fcb      $00     ; 47
        fcb      $00     ; 48
        fcb      '>'     ; 49  > or .
        fcb      '?'     ; 4A  / or ?
        fcb      'L'     ; 4B  L
        fcb      ':'     ; 4C  ; or :
        fcb      'P'     ; 4D  P
        fcb      '_'     ; 4E  - or _
        fcb      $00     ; 4F

        fcb      $00     ; 50
        fcb      $00     ; 51
        fcb      $22     ; 52  ' or "
        fcb      $00     ; 53
        fcb      '{'     ; 54  [ or {
        fcb      '+'     ; 55  = OR +
        fcb      $00     ; 56
        fcb      $00     ; 57
        fcb      $00     ; 58  Caps Lock
        fcb      $00     ; 59  Right Shift
        fcb      $0D     ; 5A  Enter
        fcb      '}'     ; 5B  ] or }
        fcb      $00     ; 5C
        fcb      '|'     ; 5D  \ or |
        fcb      $00     ; 5E
        fcb      $00     ; 5F

        fcb      $00     ; 60
        fcb      $00     ; 61
        fcb      $00     ; 62
        fcb      $00     ; 63
        fcb      $00     ; 64
        fcb      $00     ; 65
        fcb      $08     ; 66  Backspace
        fcb      $00     ; 67
        fcb      $00     ; 68
        fcb      '1'     ; 69  NUM - 1 or END
        fcb      $00     ; 6A
        fcb      '4'     ; 6B  NUM - 4 or LEFT
        fcb      '7'     ; 6C  NUM - 7 or HOME
        fcb      $00     ; 6D
        fcb      $00     ; 6E
        fcb      $00     ; 6F

        fcb      '0'     ; 70  NUM - 0 or INS
        fcb      '.'     ; 71  NUM - . or DEL
        fcb      '2'     ; 72  NUM - 2 or DOWN
        fcb      '5'     ; 73  NUM - 5
        fcb      '6'     ; 74  NUM - 6 or RIGHT
        fcb      '8'     ; 75  NUM - 8 or UP
        fcb      $1B     ; 76  ESC
        fcb      $00     ; 77  NUM LOCK
        fcb      $00     ; 78  F11
        fcb      '+'     ; 79  NUM - + (Plus)
        fcb      '3'     ; 7A  NUM 3 or PAGE DOWN
        fcb      '-'     ; 7B  NUM - - (Minus)
        fcb      '*'     ; 7C  NUM - *
        fcb      '9'     ; 7D  NUM - 9 or PAGE UP
        fcb      $00     ; 7E  SCROLL LOCK
        fcb      $00     ; 7F

        fcb      $00     ; 80
        fcb      $00     ; 81
        fcb      $00     ; 82
        fcb      $00     ; 83  F7
        fcb      $00     ; 84
        fcb      $00     ; 85
        fcb      $00     ; 86
        fcb      $00     ; 87
        fcb      $00     ; 88
        fcb      $00     ; 89
        fcb      $00     ; 8A
        fcb      $00     ; 8B
        fcb      $00     ; 8C
        fcb      $00     ; 8D
        fcb      $00     ; 8E
        fcb      $00     ; 8F

        end



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -