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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? buding.asm

?? 辭典 dict3.asm.grammar.asm,newword.asm 學(xué)習(xí) learn.asm 名片 userinf.asm 備忘 userinf.asm 提醒 userinf
?? ASM
字號:
; ***************************************************************************
; *     Project : Electronic Dictionary                                     *
; *        Date : 2003.9                                                    *
; *   File Name : BUDING.ASM                                                *
; ***************************************************************************

        pw      128
        case    off
        externs on
        include st2202.def
        include Data.def
        include Bios.h
        include Graphics.h
        include Graph.def
        include KeyDef.def
        include DataBank.def

ps0a    .section
bankno  equ     updatesc_bank

; ***************************************************************************
_CLEAR_FLASH_BUFFER:
        jsr     _POINT_TO_FLASH_BUFFER
        jmp     _CDATA_DECIDE_SECTOREREASE

; ***************************************************************************
_POINT_TO_FLASH_BUFFER:
        stz     <drrh
        lda     #<FlashBank_bios
        sta     <drrl
        lda     #>flash_buffer
        sta     <indh
        lda     #<flash_buffer
        sta     <indl
        rts

; ***************************************************************************
_POINT_TO_FLASH_BUFFER_from:
        stz     <drrh
        lda     #<FlashBank_bios
        sta     <drrl
        lda     #>flash_buffer
        sta     <insh
        stz     <insl
        rts

; ***************************************************************************
_POINT_TO_OBJECT_FLASH:
        stz     <drrh
        lda     <flash_object_drr
        sta     <drrl
        lda     <flash_pointer_dh  ;;先將目的塊備份
        and     #0f0h
        sta     <indh
;;      lda     <flash_pointer_dl  ;;先將目的塊備份
        stz     <indl
        rts

; ***************************************************************************
_POINT_TO_SOURCE_FLASH:
        stz     <drrh
        lda     <flash_source_drr
        sta     <drrl
        lda     <flash_pointer_sh  ;;先將目的塊備份
        sta     <insh
        lda     <flash_pointer_sl  ;;先將目的塊備份
        sta     <insl
        rts

; ***************************************************************************
_POINT_TO_SPECIAL_RAM_BUFFER:
        lda     #>special_ram_buffer
        sta     <indh
        lda     #<special_ram_buffer
        sta     <indl
        rts

; ***************************************************************************
_COPY_OBJECT_FLASH_TO_FLASH_BUFFER:
        stz     <drrh
        lda     <flash_pointer_dh  ;;先將目的塊備份
        and     #0f0h
        sta     <insh
        stz     <insl
        lda     #>flash_buffer
        sta     <indh
        stz     <indl
?2:
        lda     <flash_object_drr
        sta     <drrl
        lda     (<insl)
        tax
        lda     #<FlashBank_bios
        sta     <drrl
        jsr     _CDATA_DECIDE_WRITE_FLASH
        inc     <insl
        bne     ?1
        inc     <insh
?1:
        bbr6    <indh,?2
        rts

; ***************************************************************************
_CLEAR_OBJECT_FLASH:
        lda     <flash_pointer_dh  ;;將目的塊擦除
        and     #0f0h
        sta     <indh
        lda     <flash_object_drr
        sta     <drrl
        jsr     _CDATA_DECIDE_SECTOREREASE        ;;先清空
        rts

; ***************************************************************************
_PART_1_COPY_FROM_FLASH_BUFFER:
        jsr     _POINT_TO_OBJECT_FLASH
        jsr     _POINT_TO_FLASH_BUFFER_from
?copy_data_loop1:
        lda     <indh
        cmp     <flash_pointer_dh
        bne     ?copy_data_loopx
        lda     <indl
        cmp     <flash_pointer_dl
        bne     ?copy_data_loopx
        rts

; ***************************************************************************
?copy_data_loopx:
        lda     #<FlashBank_bios
        sta     <drrl
        lda     (<insl)
        tax
        lda     <flash_object_drr
        sta     <drrl
        jsr     _CDATA_DECIDE_WRITE_FLASH
        inc     <insl
        bne     ?copy_data_loop1
        inc     <insh
        bra     ?copy_data_loop1

; ***************************************************************************
_PART_2_COPY_FROM_SPECIAL_RAM_BUFFER:
        lda     <insh
        pha
        lda     <insl
        pha
        lda     data_lengthh
        pha
        lda     data_lengthl
        pha
        lda     <flash_object_drr
        sta     <drrl
        lda     #>special_ram_buffer
        sta     <insh
        lda     #<special_ram_buffer
        sta     <insl
?copy_loop:
        lda     (<insl)
        tax
        jsr     _CDATA_DECIDE_WRITE_FLASH
        inc     <flash_pointer_dl
        bne     ?1
        inc     <flash_pointer_dh
?1:
        inc     <insl
        bne     ?dsafds
        inc     <insh
?dsafds:
;;      dec     data_lengthl
;;      bne     ?copy_loop
;;      dec     data_lengthh
;;      bpl     ?copy_loop
        clc
        lda     data_lengthl
        sbc     #0
        sta     data_lengthl
        lda     data_lengthh
        sbc     #0
        sta     data_lengthh
        ora     data_lengthl
        bne     ?copy_loop
        pla
        sta     data_lengthl
        pla
        sta     data_lengthh
        pla
        sta     <insl
        pla
        sta     <insh
        rts

; ***************************************************************************
_INS_POINT_TO_PART_3:
        clc
        lda     <insl
        adc     data_lengthl
        sta     <insl
        lda     <insh
        adc     data_lengthh
        sta     <insh
        rts

; ***************************************************************************
_PART_3_COPY_FROM_FLASH_BUFFER:
?copy_data_loop1:
        lda     #<FlashBank_bios
        sta     <drrl
        lda     (<insl)
        tax
        lda     <flash_object_drr
        sta     <drrl
        jsr     _CDATA_DECIDE_WRITE_FLASH
        inc     <insl
        bne     ?1
        inc     <insh
?1:
        bbr6    <insh,?copy_data_loop1
        rts

; ***************************************************************************
_COPY_SOURCE_DATA_TO_SPECIAL_RAM_BUFFER:
        lda     data_lengthh
        pha
        lda     data_lengthl
        pha
        jsr     _POINT_TO_SPECIAL_RAM_BUFFER
        jsr     _POINT_TO_SOURCE_FLASH
?copy_loop:
        lda     (<insl)
        sta     (<indl)
        jsr     _NXIND
        jsr     _NXINS
;;      dec     data_lengthl
;;      bne     ?copy_loop
;;      dec     data_lengthh
;;      bpl     ?copy_loop
        clc
        lda     data_lengthl
        sbc     #0
        sta     data_lengthl
        lda     data_lengthh
        sbc     #0
        sta     data_lengthh
        ora     data_lengthl
        bne     ?copy_loop
        pla
        sta     data_lengthl
        pla
        sta     data_lengthh
        rts
;;======================================================
;;破壞textbuffer
; ***************************************************************************
        PUBLIC  _COPY_FLASH_DATA_TO_FLASH
_COPY_FLASH_DATA_TO_FLASH:
        jsr     _COPY_SOURCE_DATA_TO_SPECIAL_RAM_BUFFER  ;先將源數(shù)據(jù)copy出
_COPY_SPECIAL_RAM_BUFFER_TO_FLASH:
        jsr     _CLEAR_FLASH_BUFFER
        jsr     _COPY_OBJECT_FLASH_TO_FLASH_BUFFER

        jsr     _CLEAR_OBJECT_FLASH
        jsr     _PART_1_COPY_FROM_FLASH_BUFFER
        jsr     _PART_2_COPY_FROM_SPECIAL_RAM_BUFFER
        jsr     _INS_POINT_TO_PART_3
        jsr     _PART_3_COPY_FROM_FLASH_BUFFER

        rts

; ***************************************************************************
        PUBLIC  _COPY_RAM_DATA_TO_FLASH
_COPY_RAM_DATA_TO_FLASH:
        lda     data_lengthh
        pha
        lda     data_lengthl
        pha
        lda     <flash_pointer_sh
        sta     <insh
        lda     <flash_pointer_sl
        sta     <insl
        lda     #>special_ram_buffer
        sta     <indh
        lda     #<special_ram_buffer
        sta     <indl
?copy_loop:
        lda     (<insl)
        sta     (<indl)
        jsr     _NXIND
        jsr     _NXINS
;;      dec     data_lengthl
;;      bne     ?copy_loop
;;      dec     data_lengthh
;;      bpl     ?copy_loop
        clc
        lda     data_lengthl
        sbc     #0
        sta     data_lengthl
        lda     data_lengthh
        sbc     #0
        sta     data_lengthh
        ora     data_lengthl
        bne     ?copy_loop

        pla
        sta     data_lengthl
        pla
        sta     data_lengthh
        bra     _COPY_SPECIAL_RAM_BUFFER_TO_FLASH

;;=====================================================
;;       INS += 1.
;;=====================================================
_NXINS:  inc     <INSL
        bne     ?1
        inc     <INSH
        bne     ?1
        smb7    <INSH
        inc     <DRRl
        bne     ?1
        inc     <drrh
?1:
        rts

;;========================================
        PUBLIC  _CDATA_DECIDE_WRITE_FLASH
_CDATA_DECIDE_WRITE_FLASH:
        bbr1   <sf1,?to_512K_flash
        jmp    _WRITE_FLASH_BYTE_BIG
?to_512K_flash:
        jmp    _WRITE_FLASH_BYTE
;;===========================

;;===========================
_CDATA_DECIDE_SECTOREREASE:
        bbr1   <sf1,?to_512K_flash
        jmp    _SECTOR_ERASE_BIG
?to_512K_flash:
        jmp    _SECTOR_ERASE

; ***************************************************************************
; * Input:  IND, y, <DRR                                                    *
; ***************************************************************************
_SECTOR_ERASE_BIG:
        JSR     LJSR
        DW      biosbank
        DW      SectorErase_big-1
        RTS

; ***************************************************************************
; * Input:  IND, y, <DRR                                                    *
; ***************************************************************************
_SECTOR_ERASE:
        JSR     LJSR
        DW      biosbank
        DW      SectorErase-1
        RTS

; ***************************************************************************
; * Input:  x, IND                                                          *
; ***************************************************************************
_WRITE_FLASH_BYTE:
        jsr     LJSR
        DW      biosbank
        DW      WriteFlashByte+29
        RTS

; ***************************************************************************
; *  IND += 1.                                                              *
; ***************************************************************************
_NXIND:  inc     <INDL
        bne     ?1
        inc     <INDH
        bne     ?1
        smb7    <INDH
        inc     <DRRl
        bne     ?1
        inc     <drrh
?1:
        RTS

; ***************************************************************************
; *                                                                         *
; ***************************************************************************
_WRITE_FLASH_BYTE_BIG:
        jsr     LJSR
        DW      biosbank
        DW      WriteFlashByte_big-1
        RTS

; ***************************************************************************
        END

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一区在线| 国产日韩三级在线| 日韩理论片在线| 国产一区二区三区四| 狠狠色狠狠色综合日日91app| 欧美视频一区在线观看| 亚洲国产成人av| 精品一区二区三区视频| 欧美精选一区二区| 一区二区视频在线看| 91丨porny丨最新| **欧美大码日韩| 99免费精品视频| 亚洲日本在线观看| 一本高清dvd不卡在线观看| 成人免费在线播放视频| 97久久精品人人做人人爽50路| 国产三级欧美三级| 99精品黄色片免费大全| 亚洲伊人色欲综合网| 欧美精品vⅰdeose4hd| 精品一区二区三区久久久| 国产亚洲欧美在线| 一本久久精品一区二区| 亚洲国产欧美另类丝袜| 91精品国产综合久久久蜜臀粉嫩| 久久99精品国产.久久久久久| 久久亚洲欧美国产精品乐播| 岛国av在线一区| 久久99久久精品欧美| www日韩大片| 99r精品视频| 亚洲一区二区三区视频在线| 91麻豆精品国产自产在线| 国产一区二区精品久久| 亚洲h精品动漫在线观看| 久久蜜臀精品av| 欧美午夜视频网站| 粉嫩在线一区二区三区视频| 午夜激情一区二区三区| 国产亚洲欧美一区在线观看| 欧美性视频一区二区三区| 高清不卡一区二区在线| 捆绑紧缚一区二区三区视频| 亚洲一区二区三区四区在线免费观看| 日韩情涩欧美日韩视频| 一本大道av一区二区在线播放 | 成人精品电影在线观看| 日本伊人精品一区二区三区观看方式| 中文字幕精品一区| 久久在线观看免费| 9i在线看片成人免费| 国产一区二区三区免费播放| 日韩激情视频网站| 麻豆国产精品视频| 蜜臀av性久久久久av蜜臀妖精| 中文字幕一区二区视频| 久久久亚洲精品石原莉奈| 精品久久国产97色综合| 精品国产99国产精品| 久久综合久久综合久久综合| 久久精品视频网| 欧美国产日韩一二三区| www久久久久| 亚洲少妇30p| 亚洲自拍都市欧美小说| 蜜桃一区二区三区在线观看| 七七婷婷婷婷精品国产| 国产激情一区二区三区四区| a美女胸又www黄视频久久| 在线视频你懂得一区| 日韩一区二区精品| 国产精品卡一卡二| 日韩1区2区3区| 国产精品一区二区黑丝| 91蝌蚪porny成人天涯| 911精品国产一区二区在线| 日韩欧美在线影院| 国产精品国产三级国产aⅴ原创| 午夜影院久久久| 国产高清不卡一区二区| 在线观看一区二区视频| 欧美一区二区三区在线视频| 欧美大片在线观看一区| 亚洲黄一区二区三区| 秋霞午夜鲁丝一区二区老狼| 99re6这里只有精品视频在线观看| 欧美日韩高清不卡| 亚洲欧美日韩国产另类专区 | 日韩美一区二区三区| 日韩一区欧美小说| 国产乱码精品一区二区三区五月婷| 99国产精品久久| 日本一区二区动态图| 天天影视涩香欲综合网 | 亚洲一二三专区| av色综合久久天堂av综合| 欧美午夜一区二区三区| 亚洲人成影院在线观看| 国产成人av影院| 久久综合成人精品亚洲另类欧美 | 91网站最新地址| 国产偷国产偷亚洲高清人白洁 | 色综合天天天天做夜夜夜夜做| 亚洲精品一区在线观看| 国产一区久久久| 久久久精品免费观看| 玖玖九九国产精品| 久久综合狠狠综合久久综合88 | 欧美亚洲一区二区在线| 亚洲女同一区二区| 欧洲一区在线电影| 捆绑调教美女网站视频一区| 国产精品剧情在线亚洲| 欧美日韩1区2区| 狠狠色狠狠色综合| 中文字幕在线不卡一区| 欧美久久久影院| 国产精品66部| 亚洲一区免费观看| 久久久久久99久久久精品网站| 91麻豆精东视频| 国产一区二区调教| 亚洲.国产.中文慕字在线| 欧美一级一区二区| 在线欧美日韩国产| 国产乱理伦片在线观看夜一区| 亚洲综合一区二区精品导航| 久久久国产一区二区三区四区小说 | 亚洲欧美综合在线精品| 日韩视频免费观看高清完整版 | 亚洲成国产人片在线观看| 国产亚洲一区二区三区| 欧美一级久久久久久久大片| 99久久99久久精品免费观看| 狠狠色丁香九九婷婷综合五月| 亚洲国产精品一区二区久久| 亚洲色图清纯唯美| 最新日韩在线视频| 国产精品国产三级国产普通话三级| 日韩一区二区三区三四区视频在线观看| 不卡电影一区二区三区| 成人一区二区三区中文字幕| 激情综合色综合久久综合| 日本伊人色综合网| 日本不卡视频在线观看| 天天综合日日夜夜精品| 日韩国产在线一| 日韩二区三区在线观看| 天堂av在线一区| 久久99久久久久| 成人性生交大片免费看在线播放| 99久久精品久久久久久清纯| 91在线码无精品| 日韩国产精品久久久| 国产成人精品三级| 精品视频一区 二区 三区| 久久久久久久久久久久久夜| 一区二区在线观看av| 国产激情91久久精品导航| 国产高清成人在线| 日本韩国精品在线| 欧美日韩国产a| 国产三级精品三级| 亚洲成人手机在线| 韩日精品视频一区| 欧美伊人久久久久久久久影院 | 欧美在线一二三| 欧美精品一区二区三区久久久 | 91精品国产欧美日韩| 久久免费美女视频| 五月婷婷久久丁香| 91麻豆.com| 亚洲一区二区在线视频| 99麻豆久久久国产精品免费优播| 久久综合99re88久久爱| 婷婷丁香激情综合| 欧美一区二区在线观看| 亚洲在线视频网站| 99久久精品情趣| 欧美激情资源网| 国内精品写真在线观看| 日韩免费高清视频| 日本一不卡视频| 在线电影院国产精品| 五月激情六月综合| 欧美色网站导航| 亚洲高清一区二区三区| 欧美天堂亚洲电影院在线播放| 亚洲视频免费在线| 日本高清不卡aⅴ免费网站| 亚洲欧美在线高清| 精品视频色一区| 国产精品18久久久久久久网站| 久久久久久久久蜜桃| 色噜噜狠狠一区二区三区果冻| 日韩午夜激情av| 亚洲va国产天堂va久久en| 久久美女高清视频| 91精品办公室少妇高潮对白|