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

📄 daa.asm

📁 盾安多连机程序 汇编语言 程序通过编译 调试 可直接用
💻 ASM
📖 第 1 页 / 共 5 页
字号:
LR_sys_fst:    sta copctl
               BRSET FD_RUN,FLAG,BY_GZ1
               LDA gzdy
               cmp #!0
               bne c_fst_0
BY_GZ1:        LDA f_ys
               cmp sp07
               BLS c_fst_0
               LDA GYJ_YS1
               CMP #!0
               BNE C_FST_0
               BRSET FD_RUN,FLAG,FFDD2
               BSET 4,K_QQ
               brclr 0,K_yd,C_FST_0
FFDD2:         brset 4,pta,c_fST_2
               bset 4,pta
               BSET 2,OUT1
               LDA  #!3
               STA KYJ_YS1

C_FST_2:       BSET COM_WORKING1,FDAN
               lda GYJ_ys2
               CMP #0
               BNE C_FST_0
               BRSET FD_RUN,FLAG,FFDD3
               BSET 5,K_QQ
               brclr 1,K_yd,C_FST_0
FFDD3:         brset 3,ptA,c_fst_1
               bset 3,ptA
               BSET 5,OUT1
               LDA #!3
               STA KYJ_YS2
c_fst_1:       BSET COM_WORKING2,FDAN
               BSET COM_WORKING,FDAN
C_FST_0:       RTS

lR_sys_SEC:    sta copctl
               BRSET FD_RUN,FLAG,BY_GZ2
               LDA gzdy
               cmp #!0
               bne C_SEC_0
BY_GZ2:        LDA f_ys
               cmp sp07
               bls c_SEC_0
               LDA GYJ_ys2
               cmp #!0
               bne c_SEC_0
               BRSET FD_RUN,FLAG,FFDD
               BSET 5,K_QQ
               BRCLR 1,K_YD,C_SEC_0
FFDD:          brset 3,pta,c_SEC_2
               bset 3,pta
               BSET 5,OUT1
               LDA #!3
               STA KYJ_YS2
C_SEC_2:       BSET COM_WORKING2,FDAN
               LDA GYJ_ys1
               CMP #!0
               BNE c_SEC_0
               BRSET FD_RUN,FLAG,FFDD1
               BSET 4,K_QQ
               brclr 0,K_yd,C_SEC_0
FFDD1:         brset 4,pta,C_SEC_3
               bset 4,pta
               BSET 2,OUT1
               LDA #!3
               STA KYJ_YS1
               ;LDA #!0
               ;STA QID_YS1
C_SEC_3        BSET COM_WORKING1,FDAN
               BSET COM_WORKING,FDAN
C_SEC_0:       RTS

SR_FS:         BRSET 2,PTC,SR_FSS
               BSET 2,PTc
               BSET 3,OUT2
SR_FSS:        RTS

LR_SB:         BRSET 7,PTa,LR_SB_0
               BSET 7,PTa
               BSET 0,OUT1
LR_SB_0:       RTS

KWFJ:          BRSET 1,PTC,WFJ_0
               BSET 1,PTC
               BSET 0,OUT1
               LDA #!0
               STA F_YS
WFJ_0:         RTS
;***********************************
PAN_JR:   ;LDA #!23
          ;STA T_COM1
          LDA CS_COM1
          CMP HF05
          BHI PAN_JR_1
PAN_JR_4: LDA CS_COM2
          CMP HF05
          BHI PAN_JR_3
PAN_JR_0: RTS
PAN_JR_1:
          LDA KYJ_YS1
          CMP #!0
          BNE PAN_JR_4
          LDA HF08
          CMP #!2
          BLO PAN_JR_2
          CMP #!10
          BHI PAN_JR_2
          LDA TEMP_WP1
          ADD HF08
          CMP TEMP_WP1C
          BLS PAN_JR_2
          JMP PAN_JR_4
          RTS
PAN_JR_3: LDA KYJ_YS2
          CMP #!0
          BNE PAN_JR_0
          LDA HF08
          CMP #!2
          BLO PAN_JR_2
          CMP #!10
          BHI PAN_JR_2

          LDA TEMP_WP2
          ADD HF08
          CMP TEMP_WP2C
          BLS PAN_JR_2
          RTS
PAN_JR_2:
         BSET 0,K_QQ
         BSET 0,FLAG_CS
         LDA  #!40
         STA T_15S
         ;LDA #!0
         ;STA COM_CON
         LDA #!0
         STA CS_COM1
         LDA #!0
         STA CS_COM2

BU_JR:   RTS
;***********************************
 ;除霜过程
;***********************************
CS_GC: BRCLR 1,FLAG_CS,CS_GC_0
       JMP CS_TUIC
CS_GC_0:BRCLR 4,K_YD,ZHAO
        BRSET 4,FDAN2,TIAO_GYJ
        BSET 4,FDAN2
        BCLR 4,PTA        ;COMP1
        BCLR 2,OUT1


        BCLR 3,PTA        ;COMP2
        BCLR 5,OUT1
        BCLR 0,PTA       ; FA1
        BCLR 3,OUT1
        BCLR 6,PTA        ;FA2
        BCLR 6,OUT1
        BCLR 1,PTA
        BCLR 7,OUT1

        BCLR 1,PTC        ;WFJ
        bclr 1,out1
TIAO_GYJ: LDA T_15S
        CMP #!10
        BHI ZHAO
        BSET 4,PTA
        BSET 2,OUT1
        CMP #!5
        BHI ZHAO
        BSET 3,PTA
        BSET 5,OUT1
        BCLR 0,K_QQ
        BSET 1,K_QQ
        LDA #!0
        STA CS_COM1
        LDA #!0
        STA CS_COM2
        BSET 1,FLAG_CS
        LDA #0
        STA TCS_8
        BCLR 7,FDAN0
ZHAO:   RTS
;**************************************
;除霜推出
;**************************************
CS_TUIC:BCLR 4,FDAN2
        LDA TCS_8
        CMP HF06
        BHI cs_TUIC_2
        BRSET 2,K2_165,cs_TUIC_1
        BRSET 4,K2_165,cs_TUIC_5
        BRSET 3,FGZDY,CCSS
        LDA TEMP_WP1
        CMP HF04
        BHS CS_TUI_4

CCSS:   BRSET 3,FGZDY,CS_TUI_6
        LDA TEMP_WP2
        CMP HF04
        BHS CS_TUI_6
        RTS
CS_TUI_4: BRSET 4,FGZDY,CS_TUIC_2
         LDA TEMP_WP2
         CMP HF04
         BHS CS_TUIC_2
         BSET 0,PTA
         BSET 3,OUT1
         BCLR 4,PTa
         BCLR 2,OUT1
CS_TUI_81: RTS

CS_TUI_6:BRSET 3,FGZDY,CS_TUIC_2
         LDA TEMP_WP1
         CMP HF04
         BHS CS_TUIC_2
         BSET 6,PTA               ;FA2
         BSET 6,OUT1           ;COMP2
         BCLR 5,OUT1
         BCLR 3,PTA
CS_TUI_82:  RTS

cs_TUIC_5:  BRSET 2,K2_165,cs_TUIC_2

            BSET 6,PTA
            BSET 6,OUT1
            BCLR 3,PTA                  ;COMP2
            BCLR 5,OUT1

            RTS
cs_TUIC_1:  BRSET 4,K2_165,cs_TUIC_2
            BSET 0,PTA
            BSET 3,OUT1
            BCLR 4,PTA                    ;COMP1
            BCLR 2,OUT1
            RTS
cs_TUIC_2:  BRSET 7,FDAN0,CCSS_1
            BSET 7,FDAN0
            BSET 0,PTA          ;FA1
            BSET 3,OUT1
            BSET 6,PTA
            BSET 6,OUT1
            BCLR 3,PTA
            BCLR 5,OUT1

            BCLR 4,PTA
            BCLR 2,OUT1
            BCLR 1,K_QQ
CCSS_1:     BRSET 6,FDAN0,CS_TUI_FJ
            BSET 6,FDAN0
            LDA #!60
            STA CS_YS
CS_TUI_FJ:  LDA CS_YS
            CMP #!0
            BNE CS_EXIT
            BSET 1,PTC      ;WFJ
            bset 1,out1

CS_TUI_8:   BRSET 5,FDAN0,CS_TUI_3
            BSET 5,FDAN0
            LDA  #!0
            STA CS_WFJ_YS
CS_TUI_3:  LDA CS_WFJ_YS
            CMP SP07
            BLO CS_EXIT
            BSET 2,K_QQ
            BRSET 2,FDAN0,CCSS_0
            BSET 2,FDAN0
            LDA #!5
            STA QID_YS1
            BSET 4,PTA         ;COMP1
            BSET 2,OUT1
CCSS_0:     LDA QID_YS1
            CMP #!0
            BNE CS_EXIT
            BSET 3,PTA         ;;COMP2
            BSET 5,OUT1
            BRSET 6,K_YD,CS_EXIT
            ;LDA #!0
            ;STA COM_CON
            LDA #0
            STA TCS_8
            LDA FLAG_CS
            AND #%00100000
            STA FLAG_CS
            BCLR 5,FDAN0
            BCLR 6,FDAN0
            BCLR 7,FDAN0
            BCLR 2,FDAN0
            BCLR 6,FLAGG
            BCLR 2,K_QQ
            LDA #!0
            STA CS_COM1
            LDA #!0
            STA CS_COM2
CS_EXIT:    RTS
;********************************
;保护子程序
 ;********************************
BAOHU:    sta copctl
         LDA SB_20S
         CMP #!0                      ;ZZZ
         BNE FDJ_BH
         BRCLR 7,K2_165,FDJ_BH1    ;水流开关
         BRSET 0,FDAN3,SL_KG
         BSET 0,FDAN3
         MOV #!0,SL_JC
SL_KG:   LDA SL_JC
         CMP EP08
         BLO FDJ_BH
         BCLR 0,FDAN3
         LDA GZDY
         CMP #0
         BNE FDJ_BH
         LDA GZDY
         ORA #$35
         STA GZDY
         JMP FDJ_BH

FDJ_BH1: BRCLR 7,K_YD,FDJ_BH
         BSET 3,K_QQ
         LDA GZDY
         AND #$CA
         STA GZDY
         ;BCLR 0,FDAN2

;-----------------------------------
FDJ_BH:  LDA TEMP_TO
         CMP EP01                         ;KKKK
         BHS FDJ_BH_2
         BRSET 1,FDAN3,FDJ_BH_0
         BSET 1,FDAN3
         LDA  #!60
         STA T_60S
FDJ_BH_0:LDA T_60S
         CMP #!0
         BNE ZL_FGZ
         LDA GZDY
        CMP #0
         BNE ZL_FGZ
         LDA GZDY
         ORA #$17
         STA GZDY
         JMP ZL_FGZ

FDJ_BH_2:LDA EP01
         ADD #!3
         CMP TEMP_TO
         BHI ZL_FGZ
         BCLR 1,FDAN3
         BRCLR 7,K_YD,ZL_FGZ
         BSET 3,K_QQ
         LDA GZDY
         AND #$E8
         STA GZDY
;------------------------------
ZL_FGZ:  LDA TEMP_WP1      ;KKKKKKKKKK
         CMP EP02
         BHS ZL_FGZ_0

         LDA TEMP_WP1
         CMP #!50
         BHI ZL_FGZ_TZ
         BRCLR 7,K_YD,ZL_FGZ_T
         BSET 3,K_QQ
         LDA GZDY
         AND #$EB
         STA GZDY
         BCLR 0,JFLAG
         ;BCLR 0,GZDY
         jMP ZL_FGZ_T
ZL_FGZ_TZ: BRSET 0,JFLAG,ZL_FGZ_0
           JMP ZL_FGZ_T
ZL_FGZ_0:LDA GZDY
         CMP #0
         BNE ZL_FGZ_T
         LDA GZDY
         ORA #$14
         STA GZDY
         BSET 0,JFLAG


;------------------------------------
ZL_FGZ_T:
          LDA TEMP_WP2
          CMP EP02                 ;KKKKKKKK
          BHS ZL_FGZ_T0
          LDA TEMP_WP1
          CMP #!50
          BHI ZR_FCW
          BRCLR 7,K_YD,ZR_FCW
           BSET 3,K_QQ
          LDA GZDY
          AND #$EA
          STA GZDY



          JMP ZR_FCW
ZL_FGZ_T0:LDA GZDY
        CMP #0
        BNE ZR_FCW
         LDA GZDY
         ORA #$15
         STA GZDY
        ; BCLR 3,PTA
         ;BCLR 5,OUT1
        ; LDA #!3
         ;STA GYJ_ys2

;---------------------------------
ZR_FCW:   LDA TEMP_TO
          CMP EP03              ;    KKKKKKKKKK
          BHS ZR_FCW_0
          ADD #!4
          CMP EP03
          BHS XXX
          BRCLR 7,K_YD,XXX
           BSET 3,K_QQ
          LDA GZDY
          AND #$E7
          STA GZDY
          JMP XXX
ZR_FCW_0: ;;BRCLR COM_WORKING,FDAN,ZL_FGZ_T
         BRCLR COM_WORKING,FDAN,BBHH_6
         BRCLR COM_WORKING1,FDAN,BBHH5
         BRCLR COM_WORKING2,FDAN,YJSX_3
          LDHX T_COM1
          CPHX T_COM2
          BHI BBHH5
YJSX_3:   JSR G_SEC_YJ2
          JMP BBHH_6
BBHH5:    JSR G_FST_YJ1
BBHH_6:   SUB #!5
          CMP EP03
          BHS ZR_FCW_3
          BRSET 2,FDAN3,ZR_FCW_2
          BSET 2,FDAN3
          LDA #!5
          STA T_5M
ZR_FCW_2: LDA T_5M
          CMP #!0
          BNE XXX
ZR_FCW_3:LDA GZDY
        CMP #0
        BNE XXX
          LDA GZDY
          ORA #$18
          STA GZDY

          ;LDA #!0
         ;STA KYJ_YS1
         ;LDA #!0
         ;STA KYJ_YS2
         ;JSR G_SEC_YJ2
          ;JSR G_WFJ

;----------------------------------
XXX:    BRCLR 2,k2_165,PHBH_0         ;:高压保护BBBBBBBBB
        JMP PH1
PHBH_0: BCLR 2,FLAG
         BRCLR 7,K_YD,PLBH
         BSET 3,K_QQ
          LDA GZDY
         AND #$DE
         STA GZDY

        ;BCLR  0,GZDY
        JMP PLBH
PH1:    BRSET 2,FLAG,PHBH_1
        BSET 2,FLAG
        LDA  #!1
        STA PH_TIME
PHBH_1: LDA PH_TIME
        CMP #!0
        BNE PLBH
         LDA GZDY
        CMP #0
        BNE PLBH
        LDA GZDY
        ORA #$21
        STA GZDY
        ; BCLR 4,PTA
        ; BCLR 2,OUT1
        ; LDA #!3
        ; STA GYJ_ys1


        ;;BSET 0,GZDY

;------------------------------------------
PLBH:   BRCLR 4,k2_165,PHBH_02        ;:高压保护BBBBBBBBBBBB
        JMP PH12
PHBH_02:BCLR 3,FDAN3
        ;BRCLR 0,GZDY,PLBH3
        ;BCLR  0,GZDY
        BRCLR 7,K_YD,PLBH3
         BSET 3,K_QQ
         LDA GZDY
         AND #$DD
         STA GZDY

        JMP PLBH3
PH12:   BRSET 3,FDAN3,PHBH_12
        BSET 3,FDAN3
        LDA  #!1
        STA PH2_TIME
PHBH_12:LDA PH2_TIME
        CMP #!0
        BNE PLBH3
        LDA GZDY
        CMP #0
        BNE PLBH3
        LDA GZDY
        ORA #$22
        STA GZDY

         ;BCLR 3,PTA
         ;BCLR 5,OUT1
         ;LDA #!3
        ; STA GYJ_ys2

 ;------------------------------------
PLBH3:  BRSET 1,FLAG_CS,PLBH_0
        BRCLR 3,k2_165,PLBH_0            ;BBBBBBBBBBBBBBBBBBBBBB
        JMP PL1
PLBH_0: BCLR 3,FLAG
          BRCLR 7,K_YD,GLBH
         BSET 3,K_QQ
        LDA GZDY
        AND #$DB
        STA GZDY

        ;BRCLR 1,GZDY,GLBH
        ;BCLR  1,GZDY
        JMP GLBH
PL1:    ;BRCLR  0,PTC,PLBH_0
        BRSET 3,FLAG,PLBH_1
        BSET 3,FLAG
        LDA  #!10
        STA PL_TIME
PLBH_1: LDA PL_TIME
        CMP #!0
        BNE GLBH
PLBH_2: LDA GZDY
        CMP #0
        BNE GLBH
        LDA GZDY
        ORA #$24
        STA GZDY
;---------------------------------------
GLBH:   BRSET 1,FLAG_CS,PLBH_02
        BRCLR 5,k2_165,PLBH_02
        JMP PL12
PLBH_02:BCLR 4,FDAN3             ;BBBBBBBBBBBBBBBBBBB
         BRCLR 7,K_YD,GLBH2
         BSET 3,K_QQ
         LDA GZDY
         AND #$DA
         STA GZDY

        ;BCLR  1,GZDY
        JMP GLBH2
PL12:   ;BRCLR  0,PTC,PLBH_02
        BRSET 4,FDAN3,PLBH_12
        BSET 4,FDAN3
        LDA  #!10
        STA PL2_TIME
PLBH_12:LDA PL2_TIME
        CMP #!0
        BNE GLBH2
        LDA GZDY
        CMP #0
        BNE GLBH2
        LDA GZDY
        ORA #$25
        STA GZDY

         ;BCLR 3,PTA
         ;BCLR 5,OUT1
         ;LDA #!3

⌨️ 快捷键说明

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