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

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

?? ps2.lst

?? Cypress 的(鼠標+鍵盤)復合設備匯編源程序
?? LST
?? 第 1 頁 / 共 5 頁
字號:
0000            TIMER_MSB_MASK:             equ     3Fh     ; six bits
0000            
0000            ;========================================================================
0000            ; Processor Status and Control
0000            
0000            ENTER_SUSPEND:              equ      9h
0000            
0000            RUNBIT:                     equ      1h     ; CPU Run bit
0000            SINGLESTEP:                 equ      2h     ; Single Step
0000            INTERRUPTENABLE:            equ      4h     ; interrupt enable
0000            SUSPENDWAIT:                equ      8h     ; Suspend, wait for interrupt
0000            POWERONRESET:               equ      10h    ; power-on reset
0000            USBRESET:                   equ      20h    ; USB Bus Reset bit
0000            WATCHDOG_RESET:             equ      40h    ; Watchdog Reset bit
0000            IRQPENDING:                 equ      80h    ; IRQ pending
0000            
0000            ;========================================================================
0000            ; USB Status and Control
0000            NOT_FORCING:                equ     00h       ; SIE controls D+/D-
0000            FORCE_K:                    equ     01h       ; D+ high, D- low (resume signal)
0000            FORCE_J:                    equ     02h   ; D+ low, D- high (idle state)
0000            
0000            
0000            
0000            ;========================================================================
0000            ;   FILE: ps2.inc
0000            ;
0000            ;   This file contains ps2-specific delarations
0000            ;
0000            ;========================================================================
0000            BAT_PASS:               equ 0aah
0000            BAT_FAIL:               equ 055h
0000            
0000            
0000            ;status bits for ps2 command processor
0000            
0000            PS2_RESEND:                 equ 1                       
0000            PS2_XMIT:                   equ 2                       
0000            PS2_RESEND_REQUESTED:   equ     4               
0000            PS2_SCAN_KBD:           equ     8                       
0000            
0000            
0000            
0000            PS2_ENABLED_INTERRUPTS: equ     4       ; 1msec interrupt enabled
0000            
0000            ;ps2 clock, data bits are D+ and D-
0000            
0000            PS2_CLOCK_BIT:          equ     DP      ;
0000            PS2_DATA_BIT:           equ     DM      ;
0000            
0000            
0000            ;PS2 response byte declarations
0000            PS2_RSND:           equ 0feh    ;Resend response (request resend from host)
0000            PS2_ACK:                equ     0fah    ;ACK response
0000            PS2_ECHO:               equ     0eeh    ;ECHO response
0000            
0000            
0000            PS2_SCAN_INTERVAL:      equ     4       ;4msec between key scans
0000            
0000            ;define key types for scan set 3. These are carefully chosen to match
0000            ;the enumerations in the ps2-host commands 0xf7 - 0xfd (set all keys, and
0000            ;set key type).
0000            
0000            TYPEMATIC:                      equ 0               
0000            MAKE_BREAK:                     equ 1
0000            MAKE:                           equ 2
0000            TYPEMATIC_MAKE_BREAK:           equ 3
0000            
0000            SCAN_SET_1:                     equ 1
0000            SCAN_SET_2:                     equ 2
0000            SCAN_SET_3:                     equ 3
0000            
0000            ;========================================================================
0000            ;   FILE: macros.inc 
0000            ;
0000            ;   contains useful macro definitions
0000            ;
0000            ;========================================================================
0000                ;clear bit(s) in a RAM location
0000                MACRO CLRBIT BIT REG
0000                mov A,~BIT
0000                and [REG],A
0000                ENDM
0000            
0000                ;set bit(s) in a RAM location
0000                MACRO SETBIT BIT REG
0000                mov A,BIT
0000                or  [REG],A
0000                ENDM
0000              
0000                ;test bit(s) in a RAM location
0000                MACRO TSTBIT BIT REG
0000                mov A,BIT
0000                and A,[REG]
0000                ENDM
0000            
0000                ;clear carry
0000                MACRO CLEARC
0000                or    A,0
0000                ENDM
0000            
0000                ;set carry
0000                MACRO SETC
0000                cpl   A
0000                cpl   A
0000                ENDM
0000            
0000            
0000                ;macro for clearing blocks of RAM
0000                ;destroys X and A
0000                MACRO   CLEARRAM base,length
0000                mov     X,length - 1
0000                mov     A,0
0000            lp:
0000                mov     [X + base],A
0000                dec     X
0000                jnc     lp
0000                ENDM
0000            
0000            
0000                ;macro for packing 4 2-bit fields into a byte
0000            
0000                MACRO TYPE a,b,c,d
0000                    db  (a + b*4 + c*16 + d*64)
0000                ENDM
0000            
0000            
0000                ;delay macro is the front-end for a call to the delay subroutine
0000                ;The fixed overhead of the macro plus the subroutine is 3 us,
0000                ;so this technique is good for delays of 4us or greater.
0000                ;
0000            
0000                MACRO DELAY US
0000                push    A
0000                mov     A,(US-3)
0000                call    delay
0000                ENDM
0000            ;*****
0000            ; CLRC
0000            ;       Clears C bit
0000            ;*****
0000            MACRO CLRC
0000                    add     A,0     ;Clear C-bit
0000                                    ;*** END MACRO CLRC
0000            ENDM
0000            
0000            
0000            ;*****
0000            ; SETFLAG       F
0000            ;       Sets flag F in mouse_flagsV
0000            ;*****
0000            MACRO SETFLAG F
0000                    mov     a,F                     ;a <- F bit
0000                    or      [mouse_flagsV],a        ;set flag
0000                                                    ;*** END MACRO SETFLAG
0000            ENDM
0000            
0000            
0000            ;*****
0000            ; CLRFLAG F
0000            ;       Clear flag F in mouse_flagsV
0000            ;*****
0000            MACRO CLRFLAG F
0000                    mov     a,~F                    ;a <- F mask
0000                    and     [mouse_flagsV],a        ;clear flag
0000                                                    ;*** END MACRO CLRFLAG
0000            ENDM
0000            
0000            
0000            ;*****
0000            ; CHKFLAG F
0000            ;       Check flag F in mouse_flagsV
0000            ;*****
0000            MACRO CHKFLAG F
0000                    mov     a,F                     ;a <- F flag
0000                    and     a,[mouse_flagsV]        ;isolate flag
0000                                                    ;*** END MACRO CHKFLAG
0000            ENDM
0000            
0000            
0000            ;*****
0000            ; CPLFLAG F
0000            ;       Complement flag F in mouse_flagsV
0000            ;*****
0000            MACRO CPLFLAG F
0000                    mov     a,F                     ;a <- F flag
0000                    xor     [mouse_flagsV],a        ;toggle flag
0000                                                    ;*** END MACRO CPLFLAG
0000            ENDM
0000            
0000            
0000            ;=============================================================================
0000            ; PS2_WR_PORT3
0000            ;       Replaces "iowr IO_mouse_port" instruction to the following lines of
0000            ;       code. Makes writes to bit 6 and 7 of Port3 not affecting other bits
0000            ;       which are used for keyboard LED and scan matrix columns.
0000            ;       Assumes the data to be written is in register A.
0000            ;=============================================================================
0000            MACRO PS2_WR_PORT3
0000                    and A, P3_PS2_MASK              ; clear all bits except bit 6 and 7
0000                    mov [ps2_tmp], A                ; move write data to a temporary variable
0000                    mov A,[ksc_p3out]                       ; read current content of port 3
0000                    and A, ~P3_PS2_MASK             ; reset bit 6 and 7
0000                    or A, [ps2_tmp]                 ; or current port 3 data with the write data
0000                    iowr IO_mouse_port
0000                    mov [ksc_p3out], A                      ; store most recent data back to p3out
0000                    
0000            ENDM
0000            MACRO enable_1ms_int
0000                iord    Global_Interrupt
0000                    or              A,  TIMER_ISR_MASK              ; enable 1ms interrupt
0000                    iowr    Global_Interrupt
0000            ENDM
0000            MACRO disable_1ms_int:
0000                iord    Global_Interrupt
0000                    and             A, ~TIMER_ISR_MASK                                  ; enable 1ms interrupt
0000                    iowr    Global_Interrupt
0000            ENDM
0000            
0000            
0000            MACRO enable_EP0_int
0000                mov     A,[configuration_status]
0000                cmp     A,UNCONFIGURED
0000                mov     A,ENDPOINT_ZERO
0000                jz      .exit
0000                or      A,(ENDPOINT_ONE + ENDPOINT_TWO)
0000            .exit:
0000                iowr    ENDPOINT_INTERRUPT_REG
0000            ENDM
0000            MACRO disable_EP0_int
0000                mov     A,[configuration_status]
0000                cmp     A,UNCONFIGURED
0000                mov     A,0
0000                jz      .exit
0000                or      A,(ENDPOINT_ONE + ENDPOINT_TWO)
0000            .exit:
0000                iowr    ENDPOINT_INTERRUPT_REG
0000            ENDM
0000            
0000            ;========================================================================
0000            ;   FILE: at101.inc 
0000            ;
0000            ;   contains the defines for the keys on a 101/102 key keyboard.
0000            ;
0000            ;   The definitions are standard with the addition of the following
0000            ;   codes:
0000            ;
0000            ;   AT101KB_POWER:            EQU         130

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕久久午夜不卡| 国产欧美一区二区精品秋霞影院| 精品亚洲aⅴ乱码一区二区三区| 国产精品乱人伦中文| 欧美男生操女生| gogogo免费视频观看亚洲一| 免费在线观看成人| 一区二区日韩av| 国产拍欧美日韩视频二区 | 在线精品视频一区二区三四| 欧美伦理电影网| 97aⅴ精品视频一二三区| 久久99久久精品| 无码av免费一区二区三区试看| 成人免费在线视频观看| 久久免费精品国产久精品久久久久| 欧美日韩免费在线视频| 91在线视频播放地址| 成人免费看黄yyy456| 狠狠色综合播放一区二区| 日韩精彩视频在线观看| 一区二区成人在线| 最新热久久免费视频| 久久精品人人爽人人爽| 欧美变态tickling挠脚心| 欧美挠脚心视频网站| 欧美亚洲国产一区二区三区 | 亚洲妇熟xx妇色黄| 中文字幕一区免费在线观看| 国产亚洲va综合人人澡精品| 91精品国产免费久久综合| 欧美丝袜自拍制服另类| 色婷婷综合久久久| 日本韩国欧美三级| 不卡区在线中文字幕| 成人午夜私人影院| 国产.欧美.日韩| 风间由美性色一区二区三区| 国产一区二区三区免费| 国产酒店精品激情| 韩国女主播一区| 国产精品一色哟哟哟| 国产美女视频91| 国产精品正在播放| 国产精品亚洲第一| 国产aⅴ精品一区二区三区色成熟| 国产乱人伦偷精品视频不卡| 国产成人综合亚洲网站| www.亚洲在线| 波多野结衣中文一区| 91理论电影在线观看| 一本久久a久久精品亚洲| 在线观看欧美精品| 欧美男人的天堂一二区| 欧美一区二区三区白人| 精品sm捆绑视频| 欧美精品一区二区三区蜜桃| 亚洲视频1区2区| 一区二区三区鲁丝不卡| 五月婷婷久久丁香| 另类综合日韩欧美亚洲| 激情都市一区二区| 成人午夜精品在线| 色成年激情久久综合| 欧美日韩国产综合久久| 欧美成人精品福利| 欧美激情中文字幕| 有码一区二区三区| 日本在线观看不卡视频| 国产精品自拍在线| 色欧美88888久久久久久影院| 欧美美女黄视频| 国产欧美一区二区精品久导航| 亚洲精品国产品国语在线app| 午夜精彩视频在线观看不卡| 激情综合色播激情啊| av亚洲产国偷v产偷v自拍| 欧美日韩一区久久| 久久久另类综合| 亚洲一区二区四区蜜桃| 久久99久久久欧美国产| 成人av动漫在线| 678五月天丁香亚洲综合网| 久久精品男人天堂av| 一区二区三区毛片| 国产精品99久久久| 欧美日韩另类一区| 中文天堂在线一区| 蜜桃在线一区二区三区| 99久久精品免费精品国产| 欧美一区二区在线观看| 综合久久国产九一剧情麻豆| 麻豆精品久久精品色综合| 99久久99久久精品免费看蜜桃| 欧美精品久久一区| 国产精品盗摄一区二区三区| 麻豆视频一区二区| 色婷婷av一区二区三区gif| 亚洲精品一区在线观看| 亚洲午夜激情网站| 岛国av在线一区| 欧美va亚洲va| 亚洲午夜视频在线观看| 99综合影院在线| 精品盗摄一区二区三区| 日韩国产高清在线| 在线看日韩精品电影| 亚洲欧洲日韩在线| 国产一区二三区好的| 欧美剧情电影在线观看完整版免费励志电影| 久久精品水蜜桃av综合天堂| 午夜亚洲国产au精品一区二区| 91伊人久久大香线蕉| 久久久精品日韩欧美| 免费成人深夜小野草| 欧美男男青年gay1069videost | 自拍av一区二区三区| 国产精品一区二区久久精品爱涩| 91精品啪在线观看国产60岁| 亚洲激情图片一区| 99视频一区二区| 国产精品嫩草影院com| 韩国毛片一区二区三区| 欧美大片顶级少妇| 轻轻草成人在线| 在线不卡一区二区| 亚洲一区在线视频| 久久久久久久免费视频了| 日本v片在线高清不卡在线观看| 欧美色窝79yyyycom| 亚洲精品视频在线| 99久久精品费精品国产一区二区| 国产清纯白嫩初高生在线观看91| 国模娜娜一区二区三区| 精品国产乱子伦一区| 久久国产精品一区二区| 日韩免费电影网站| 久久99精品久久久久久久久久久久| 日韩视频一区二区三区在线播放| 天堂蜜桃一区二区三区| 欧美精品一二三| 日日夜夜免费精品视频| 日韩一区二区三区视频在线| 欧美aaa在线| 精品乱人伦小说| 国产裸体歌舞团一区二区| 2023国产精品自拍| 成人黄色一级视频| 自拍偷拍国产精品| 欧美色倩网站大全免费| 日韩极品在线观看| 亚洲精品在线观| 国产日韩欧美麻豆| 国产成人在线视频播放| 国产欧美日韩综合精品一区二区| 9色porny自拍视频一区二区| 日韩久久一区二区| 欧美色精品天天在线观看视频| 爽好多水快深点欧美视频| 欧美一区二区在线观看| 国产不卡在线一区| 亚洲人成亚洲人成在线观看图片 | 毛片av一区二区| 国产日韩欧美精品一区| 色欧美乱欧美15图片| 日韩av成人高清| 国产亚洲精品超碰| 在线视频观看一区| 日本不卡不码高清免费观看| 中文字幕成人在线观看| 欧洲av一区二区嗯嗯嗯啊| 激情综合网av| 中文字幕一区二区三区四区| 欧美丰满高潮xxxx喷水动漫| 国产精品一卡二卡在线观看| 亚洲黄色av一区| 欧美成人乱码一区二区三区| 91丨九色丨蝌蚪丨老版| 日本aⅴ精品一区二区三区 | 亚洲欧美偷拍三级| 日韩一区二区在线免费观看| 成人蜜臀av电影| 视频一区二区欧美| 国产精品久久久爽爽爽麻豆色哟哟 | 中文天堂在线一区| 欧美高清激情brazzers| av在线不卡观看免费观看| 天堂成人国产精品一区| 国产欧美综合在线观看第十页| 欧美色区777第一页| 国产a精品视频| 日韩电影免费一区| 国产精品不卡一区二区三区| 欧美变态tickling挠脚心| 91成人免费网站| 福利电影一区二区三区| 日韩国产精品久久久| 亚洲美女少妇撒尿| 久久久高清一区二区三区| 在线播放中文字幕一区|