亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? key05r2.lst

?? full of joy to see my dat here
?? LST
?? 第 1 頁 / 共 4 頁
字號:

KEY05R2.ASM            Assembled with CASM   05/06/1998  18:19  PAGE 1



                   1  *****************************************************
                   2  *                                                   *
                   3  *   101 Key, IBM Keyboard Decoder for 68HC705J1A.   *
                   4  *                                                   *
                   5  *      Craig Peacock (cpeacock@senet.com.au)        *
                   6  *                    6th May 1998                   *
                   7  *                                                   *
                   8  *        Includes ALTDEC & CTRLHEX Routines         *
                   9  *                                                   *
                  10  *****************************************************
                  11  
                  12  ; Port A
                  13  
 0300             14  nreset  equ     5       ; Reset Output (Open Drain)
 0300             15  clk     equ     6       ; Clock I/O
 0300             16  data    equ     7       ; Data I/O
                  17  
                  18  ; Port B
                  19  
 0300             20  TXD     equ     5       ; Transmit Data
                  21  
                  22  ; Equates for LED Byte
                  23  
 0300             24  pscrlck equ     4       ; If true, Scroll Lock Pressed
 0300             25  pnumlck equ     3       ; If true, Num Lock Pressed
 0300             26  caplock equ     2       ; If true, Caps Lock is On (Active)
 0300             27  numlock equ     1       ; If true, Num Lock is On (Active)
 0300             28  scrlock equ     0       ; If true, Scroll Lock is On (Active)
                  29  
                  30  ; Equates for Status Flag, Byte
                  31  
 0300             32  rctrl   equ     7       ; If true, Right Ctrl Pressed
 0300             33  lctrl   equ     6       ; If true, Left Ctrl Pressed
 0300             34  ralt    equ     5       ; If true, Right Alt Pressed
 0300             35  lalt    equ     4       ; If true, Left Alt Pressed
                  36  
 0300             37  caploc  equ     2       ; If true, Caps Lock Pressed
 0300             38  rshift  equ     1       ; If true, Right Shift Key Pressed
 0300             39  lshift  equ     0       ; If true, Left Shift Key Pressed
                  40  
 00C0             41          org     ram
                  42  
 00C0             43  byte    rmb     1       ; Used to hold byte, during Trans & Rec
 00C1             44  status  rmb     1       ; Status Flags
 00C2             45  LED     rmb     1       ; LED Flags
 00C3             46  asc     rmb     3       ; Used for altdec & ctrlhex
 00C6             47  PAR     rmb     1       ; Used during receive for Parity Tracking
                  48  
 07F8             49          org     $7F8
                  50  
 07F8 0300        51          dw      start   ; Timer Interrupt Vector
 07FA 0300        52          dw      start   ; IRQ Vector
 07FC 0300        53          dw      start   ; Software Interrupt Vector
 07FE 0300        54          dw      start   ; Reset Vector
                  55  
 07F1             56          org     $7F1    ; Mask Option Register (MOR)
 07F1 20          57          db      $20     ; Osc Internal Res Enabled
                  58  


KEY05R2.ASM            Assembled with CASM   05/06/1998  18:19  PAGE 2



 0300             59          org     rom
                  60  
 0300 A600        61  start   lda     #%00000000      ;PORTA - Inputs
 0302 B704        62          sta     ddra            ;Set Data Direction Register
 0304 B710        63          sta     pdra            ;Enable Pull Downs
 0306 B700        64          sta     PORTA           ;Set nReset, Clk & Data low
                  65  
 0308 A627        66          lda     #%00100111      ;PORTB - I/O
 030A B705        67          sta     ddrb            ;Set Data Direction Register
 030C B711        68          sta     pdrb            ;Dis/enable Pull Downs
 030E A620        69          lda       #%00100000      ;Transmit Idle
 0310 B701        70    sta     PORTB
                  71  
 0312 CC031C      72          jmp     rstflag         ;No Attempt to Reset Keyboard made
                  73                                  ;as keyboard would still be in POST
                  74                                  ;or BAT Tests, if power applied at
                  75                                  ;the same time than the HC705.
                  76  
                  77  *****************************************************
                  78  *                                                   *
                  79  * reset - Sends a Reset Command to the Keyboard.    *
                  80  *         Not a very good effort to reset keyboard, *
                  81  *         as it doesn't check for ACK or BAT        *
                  82  *         Completion Code. I.e. Reset may not of    *
                  83  *         even Worked!                              *
                  84  *                                                   *
                  85  *****************************************************
                  86  
 0315 A6FF        87  reset   lda     #$FF            ;Reset Keyboard
 0317 B7C0        88          sta     byte
 0319 CD0497      89          jsr     transmit
                  90  
                  91  *****************************************************
                  92  *                                                   *
                  93  * rstflag - Resets Status and LED Flags. Used when  *
                  94  *           a successful Bat Completion code is     *
                  95  *           sent to sync keyboard's LED's to 705's  *
                  96  *           status register                         *
                  97  *                                                   *
                  98  *****************************************************
                  99  
 031C 3FC1       100  rstflag clr     status
 031E 3FC2       101          clr     LED
                 102  
                 103  *****************************************************
                 104  *                                                   *
                 105  * main - Main Keyboard Decoding Routine. Once key   *
                 106  *        been decoded, program should return here   *
                 107  *                                                   *
                 108  *****************************************************
                 109  
 0320 CD04DE     110  main    jsr     Receive ;Get's a Single Byte from the Keyboard.
 0323 B6C0       111          lda     byte
                 112  
 0325 A1F0       113          cmp     #$F0    ;A Key has been Released
 0327 2603       114          bne     main1
 0329 CC0427     115          jmp     release
                 116  


KEY05R2.ASM            Assembled with CASM   05/06/1998  18:19  PAGE 3



 032C A1AA       117  main1   cmp     #$AA    ;Successful Completion of BAT
 032E 2603       118          bne     main2
 0330 CC031C     119          jmp     rstflag
                 120  
 0333 A1E0       121  main2   cmp     #$E0    ;Extended Keys
 0335 2603       122          bne     main3
 0337 CC03D4     123          jmp     extend
                 124  
 033A A112       125  main3   cmp     #$12    ;Left Shift Key Pressed
 033C 2602       126          bne     main4
 033E 10C1       127          bset    lshift,status
                 128  
 0340 A159       129  main4   cmp     #$59    ;Right Shift Key Pressed
 0342 2602       130          bne     main5
 0344 12C1       131          bset    rshift,status
                 132  
 0346 A114       133  main5   cmp     #$14    ;Left Ctrl
 0348 2605       134          bne     main6
 034A 1CC1       135          bset    lctrl,status
 034C CC058A     136          jmp     clrasc
                 137  
 034F A111       138  main6   cmp     #$11    ;Left Alt
 0351 2605       139          bne     main7
 0353 18C1       140          bset    lalt,status
 0355 CC058A     141          jmp     clrasc
                 142  
 0358 A158       143  main7   cmp     #$58    ;Caps Lock Pressed
 035A 2605       144          bne     main8
 035C 05C154     145          brclr   caploc,status,caps
 035F 14C1       146          bset    caploc,status
                 147  
 0361 A17E       148  main8   cmp     #$7E    ;Scroll Lock Pressed
 0363 2605       149          bne     main9
 0365 09C161     150          brclr   pscrlck,status,scrl
 0368 18C1       151          bset    pscrlck,status
                 152  
 036A A177       153  main9   cmp     #$77    ;Num Lock Pressed
 036C 2605       154          bne     main10
 036E 07C14D     155          brclr   pnumlck,status,nums
 0371 16C1       156          bset    pnumlck,status
                 157  
 0373 A18F       158  main10  cmp     #$8F    ;Last Value in Look-Up Table
 0375 2503       159          blo     main11
 0377 CC0320     160          jmp     main    ;Out of Bounds
                 161  
 037A 97         162  main11  tax
 037B 04C20C     163          brset   caplock,LED,caps_on
 037E 02C10F     164          brset   rshift,status,shifton
 0381 00C10C     165          brset   lshift,status,shifton
                 166  
 0384 D605C8     167  cancel  lda     noshift,x               ;Load Lower Case Values
 0387 CC0393     168          jmp     main12
                 169  
 038A 02C1F7     170  caps_on brset   rshift,status,cancel    ;If ShiftLock & Shift, Cancel
 038D 00C1F4     171          brset   lshift,status,cancel
                 172  
 0390 D60658     173  shifton lda     shift,x                 ;Load Upper Case Values
                 174  


KEY05R2.ASM            Assembled with CASM   05/06/1998  18:19  PAGE 4



 0393 271B       175  main12  beq     return                  ;Scan Code not in Lookup Table.
                 176  
 0395 97         177          tax
 0396 B6C1       178          lda     status
 0398 A430       179          and     #$30                    ;Either Alt Key Pressed
 039A 2704       180          beq     main13
 039C 9F         181          txa
 039D CC053F     182          jmp     altdec
                 183  
 03A0 B6C1       184  main13  lda     status
 03A2 A4C0       185          and     #$C0                    ;Either CTRL Key Pressed
 03A4 2704       186          beq     main14
 03A6 9F         187          txa
 03A7 CC0525     188          jmp     ctrlhex
                 189  
 03AA 9F         190  main14  txa
 03AB B7C0       191          sta     byte
 03AD CD0593     192          jsr     RS232T                  ;Send to RS232
                 193  
 03B0 CC0320     194  return  jmp     main
                 195  
                 196  *****************************************************
                 197  *                                                   *
                 198  * caps - Toggle Status of Caps lock and Echo to     *
                 199  *        Keyboard                                   *
                 200  *                                                   *
                 201  *****************************************************
                 202  
 03B3 14C1       203  caps    bset    caploc,status   ; Set caploc flag to prevent routine being
                 204                                  ; called again
 03B5 B6C2       205          lda     LED
 03B7 A804       206          eor     #$04            ; Toggle Shift Lock Flag
 03B9 B7C2       207          sta     LED
 03BB CC0479     208          jmp     LEDshow
                 209  
                 210  *****************************************************
                 211  *                                                   *
                 212  * nums - Toggle Status of Nums lock and Echo to     *
                 213  *        Keyboard                                   *
                 214  *                                                   *
                 215  *****************************************************
                 216  
 03BE 16C1       217  nums    bset    pnumlck,status
                 218  
 03C0 B6C2       219          lda     LED
 03C2 A802       220          eor     #$02
 03C4 B7C2       221          sta     LED
 03C6 CC0479     222          jmp     LEDshow
                 223  
                 224  *****************************************************
                 225  *                                                   *
                 226  * scrl - Toggle Status of Scroll lock and Echo to   *
                 227  *        Keyboard                                   *
                 228  *                                                   *
                 229  *****************************************************
                 230  
 03C9 18C1       231  scrl    bset    pscrlck,status
                 232  


KEY05R2.ASM            Assembled with CASM   05/06/1998  18:19  PAGE 5



 03CB B6C2       233          lda     LED
 03CD A801       234          eor     #$01
 03CF B7C2       235          sta     LED
 03D1 CC0479     236          jmp     LEDshow
                 237  
                 238  *****************************************************
                 239  *                                                   *
                 240  * extend - An Extended Key has been Pressed         *
                 241  *                                                   *
                 242  *****************************************************
                 243  
 03D4 CD04DE     244  extend  jsr     Receive ;Get Next byte
 03D7 B6C0       245          lda     byte
                 246  
 03D9 A1F0       247          cmp     #$F0    ;An Extended Key Has been Released
 03DB 2603       248          bne     extend1
 03DD CC045F     249          jmp     rel_ext
                 250  
 03E0 A111       251  extend1 cmp     #$11    ;Right Alt Pressed
 03E2 2605       252          bne     extend2
 03E4 1AC1       253          bset    ralt,status
 03E6 CC058A     254          jmp     clrasc
                 255  
 03E9 A114       256  extend2 cmp     #$14    ;Right Ctrl Pressed
 03EB 2605       257          bne     extend3
 03ED 1EC1       258          bset    rctrl,status
 03EF CC058A     259          jmp     clrasc
                 260  
 03F2 A171       261  extend3 cmp     #$71    ;Delete
 03F4 2618       262          bne     extend4
 03F6 B6C1       263          lda     status

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩视频一区二区三区在线播放| 黄网站免费久久| 日韩欧美激情四射| 欧美日韩激情一区二区| 在线中文字幕不卡| 99riav一区二区三区| 成人毛片视频在线观看| 国产91精品一区二区| 国内精品免费**视频| 国产一区二区导航在线播放| 久久精品国产一区二区三区免费看| 亚洲一二三区视频在线观看| 亚洲一区二区三区四区五区黄| 亚洲精品国产一区二区精华液 | 自拍偷拍欧美精品| 国产精品国产三级国产aⅴ原创| 欧美激情一区二区三区蜜桃视频| 国产午夜亚洲精品羞羞网站| 国产精品丝袜久久久久久app| 国产欧美视频在线观看| 中文字幕中文字幕一区二区| 亚洲三级在线免费观看| 亚洲一区二区在线免费看| 亚洲制服欧美中文字幕中文字幕| 久久99久久精品| 男人的天堂久久精品| 极品少妇一区二区三区精品视频| 国产成人激情av| 色婷婷综合久久久久中文一区二区| 欧美影片第一页| 日韩片之四级片| 中文字幕乱码日本亚洲一区二区| 日韩毛片一二三区| 婷婷国产在线综合| 国产麻豆成人传媒免费观看| 成人涩涩免费视频| 欧美视频一区二区| 26uuu成人网一区二区三区| 国产亚洲精品精华液| 亚洲精品免费电影| 久久 天天综合| 日本丶国产丶欧美色综合| 91精品欧美久久久久久动漫 | 99久久精品费精品国产一区二区| 在线看国产一区| 久久久久亚洲综合| 亚洲精品一二三| 国产另类ts人妖一区二区| 日本伦理一区二区| 亚洲一二三四在线观看| 精品在线观看免费| 欧美中文字幕亚洲一区二区va在线 | 日韩欧美一区电影| 一区二区中文视频| 激情久久久久久久久久久久久久久久| 91小视频在线| 国产农村妇女毛片精品久久麻豆| 洋洋成人永久网站入口| 国产一区二区三区四区在线观看| 日本韩国视频一区二区| 国产亚洲一二三区| 久久精品二区亚洲w码| 在线日韩一区二区| 日本一区二区三区久久久久久久久不 | 欧美成人乱码一区二区三区| 亚洲一二三区不卡| 色一情一乱一乱一91av| 国产三级三级三级精品8ⅰ区| 午夜精品久久久| 在线观看日韩一区| 中文字幕在线免费不卡| 国产成人aaa| 久久精品网站免费观看| 蜜桃传媒麻豆第一区在线观看| 欧美亚洲国产怡红院影院| 综合色中文字幕| 成人久久久精品乱码一区二区三区 | 日本精品视频一区二区三区| 中文字幕亚洲一区二区av在线 | 欧美日韩你懂的| 一区二区三区**美女毛片| 99久久婷婷国产综合精品| 国产欧美日本一区二区三区| 国产河南妇女毛片精品久久久 | 国产传媒欧美日韩成人| 亚洲精品一区二区三区影院| 久久成人羞羞网站| 日韩精品一区二区三区视频 | 亚洲日本va在线观看| 不卡一区在线观看| 日韩伦理av电影| 91美女福利视频| 亚洲一区二区高清| 欧美日韩一区二区三区免费看| 图片区小说区区亚洲影院| 69久久夜色精品国产69蝌蚪网| 免费观看在线综合| 国产网红主播福利一区二区| 国产aⅴ综合色| 自拍偷拍国产精品| 91久久精品网| 麻豆国产精品视频| 国产午夜精品久久久久久久 | 日韩午夜电影在线观看| 蜜臀久久久99精品久久久久久| 精品久久国产老人久久综合| 粉嫩高潮美女一区二区三区 | 欧美电影免费观看高清完整版| 国产一区二区精品久久91| 亚洲国产高清在线| 欧美怡红院视频| 国产综合色视频| 亚洲私人黄色宅男| 91精品久久久久久久99蜜桃| 在线精品视频免费播放| 午夜视频一区二区三区| 久久综合国产精品| 99久久久久免费精品国产| 亚洲国产视频一区二区| 欧美精品一区二区久久久| 91视频.com| 日韩精品欧美成人高清一区二区| 国产拍揄自揄精品视频麻豆| 欧美综合久久久| 国产成人亚洲综合a∨婷婷图片| 亚洲一区二区三区国产| 久久日韩精品一区二区五区| 91久久精品一区二区| 国产精品伊人色| 亚洲va欧美va人人爽| 国产精品美女久久久久高潮| 欧美一区二区日韩一区二区| 一本大道av伊人久久综合| 国内久久婷婷综合| 亚洲激情自拍偷拍| 国产亚洲精品bt天堂精选| 制服丝袜国产精品| 99精品热视频| 高清免费成人av| 精品一区二区免费在线观看| 亚洲国产综合在线| 中国色在线观看另类| 亚洲精品一区二区三区蜜桃下载 | 2017欧美狠狠色| 欧美日韩国产首页| 色综合av在线| 色综合久久久久网| 岛国一区二区在线观看| 国产真实精品久久二三区| 免费观看成人av| 奇米色一区二区| 国产一区二区伦理片| 九色综合狠狠综合久久| 日本不卡一区二区三区| 亚洲午夜久久久久久久久电影院| 中文字幕中文字幕中文字幕亚洲无线 | 一区二区三区四区av| 综合婷婷亚洲小说| 亚洲人成伊人成综合网小说| 中文字幕一区二区三区不卡在线| 亚洲国产精品激情在线观看| 欧美激情一区在线| 亚洲国产激情av| 亚洲欧美综合另类在线卡通| 亚洲欧洲av一区二区三区久久| 中文字幕制服丝袜成人av | 亚洲午夜在线电影| 亚洲一区欧美一区| 爽好久久久欧美精品| 日精品一区二区| 久久99精品一区二区三区三区| 狠狠色2019综合网| 高清国产一区二区三区| 成人免费视频app| 色综合久久久久| 欧美日韩精品一区二区| 日韩欧美国产电影| 久久精品人人做| 亚洲精品写真福利| 五月婷婷综合网| 激情小说亚洲一区| 福利一区福利二区| 欧美主播一区二区三区| 91精品国产一区二区三区蜜臀 | 亚洲黄色av一区| 午夜久久福利影院| 久久99日本精品| 99久久精品国产网站| 欧美日本一道本在线视频| 精品久久久久久久人人人人传媒 | 99免费精品在线| 欧美日韩综合在线免费观看| 日韩美女主播在线视频一区二区三区| 国产亚洲精品免费| 亚洲国产日韩精品| 国产成人av一区| 欧美日韩午夜精品| 国产日韩欧美在线一区| 亚洲高清在线精品| 国产精品一区二区果冻传媒|