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

📄 ui_pop_up_list.lst

📁 炬力方案176*132软件源码,适用于AK1025
💻 LST
📖 第 1 页 / 共 5 页
字号:
   \   0622  CD0000            CALL    LWRD ?SS_DIV_L02
   \   0625  DD6EF6            LD      L,(IX-10)
   \   0628  DD66F7            LD      H,(IX-9)
   \   062B  A7                AND     A
   \   062C  ED52              SBC     HL,DE
   \   062E  2013              JR      NZ,?0043
   \   0630            ?0042:
    241                              {
    242                                      old_active=active-1;
   \   0630  DD6EE0            LD      L,(IX-32)
   \   0633  DD66E1            LD      H,(IX-31)
   \   0636  2B                DEC     HL
   \   0637  DD75F2            LD      (IX-14),L
   \   063A  DD74F3            LD      (IX-13),H
    243                                      value_changed=TRUE;
   \   063D  DD36FD01          LD      (IX-3),1
    244                              }
    245                              else
   \   0641  1811              JR      ?0045
   \   0643            ?0043:
    246                                      need_draw = TRUE;
   \   0643  DD36FB01          LD      (IX-5),1
   \   0647            ?0044:
    247                              }
    248                              else
   \   0647  180B              JR      ?0045
   \   0649            ?0041:
    249                              {
    250                                  active = 0;
   \   0649  AF                XOR     A
   \   064A  DD77E0            LD      (IX-32),A
   \   064D  DD77E1            LD      (IX-31),A
    251                                  need_draw = TRUE;
   \   0650  DD36FB01          LD      (IX-5),1
   \   0654            ?0045:
    252                              }
    253                              if(callback != NULL)
   \   0654  DD7E0A            LD      A,(IX+10)
   \   0657  DDB60B            OR      (IX+11)
   \   065A  DDB60C            OR      (IX+12)
   \   065D  2812              JR      Z,?0047
   \   065F            ?0046:
    254                                  callback(active);
   \   065F  DD5EE0            LD      E,(IX-32)
   \   0662  DD56E1            LD      D,(IX-31)
   \   0665  DD7E0C            LD      A,(IX+12)
   \   0668  DD6E0A            LD      L,(IX+10)
   \   066B  DD660B            LD      H,(IX+11)
   \   066E  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   0671            ?0047:
   \   0671            ?0049:
    255                              while(ap_get_message() != 0);
   \   0671  CD0000            CALL    LWRD ap_get_message
   \   0674  B7                OR      A
   \   0675  CA3600            JP      Z,?0003
   \   0678            ?0050:
    256                              break;
   \   0678  18F7              JR      ?0047
   \   067A            ?0048:
   \   067A            ?0051:
    257          
    258          
    259                          case AP_KEY_PREV:
    260                          case AP_KEY_PREV | AP_KEY_HOLD:
    261                              if(active > 0)
   \   067A  DD4EE0            LD      C,(IX-32)
   \   067D  DD46E1            LD      B,(IX-31)
   \   0680  210000            LD      HL,0
   \   0683  F680              OR      128
   \   0685  ED42              SBC     HL,BC
   \   0687  E28B06            JP      PO,?0085
   \   068A  AC                XOR     H
   \   068B            ?0085:
   \   068B  F2CB06            JP      P,?0053
   \   068E            ?0052:
    262                                 {
    263                                  active--;
   \   068E  DD6EE0            LD      L,(IX-32)
   \   0691  DD66E1            LD      H,(IX-31)
   \   0694  2B                DEC     HL
   \   0695  DD75E0            LD      (IX-32),L
   \   0698  DD74E1            LD      (IX-31),H
    264                                  if(active/LIST_NUM_ONE_PAGE==cur_group)
   \   069B  010600            LD      BC,6
   \   069E  DD5EE0            LD      E,(IX-32)
   \   06A1  DD56E1            LD      D,(IX-31)
   \   06A4  CD0000            CALL    LWRD ?SS_DIV_L02
   \   06A7  DD6EF6            LD      L,(IX-10)
   \   06AA  DD66F7            LD      H,(IX-9)
   \   06AD  A7                AND     A
   \   06AE  ED52              SBC     HL,DE
   \   06B0  2013              JR      NZ,?0055
   \   06B2            ?0054:
    265                                  {
    266                                          old_active=active+1;
   \   06B2  DD6EE0            LD      L,(IX-32)
   \   06B5  DD66E1            LD      H,(IX-31)
   \   06B8  23                INC     HL
   \   06B9  DD75F2            LD      (IX-14),L
   \   06BC  DD74F3            LD      (IX-13),H
    267                                          value_changed=TRUE;
   \   06BF  DD36FD01          LD      (IX-3),1
    268                                  }
    269                                  else
   \   06C3  1817              JR      ?0057
   \   06C5            ?0055:
    270                                          need_draw = TRUE;
   \   06C5  DD36FB01          LD      (IX-5),1
   \   06C9            ?0056:
    271                                  }
    272                                  else
   \   06C9  1811              JR      ?0057
   \   06CB            ?0053:
    273                                  {
    274                                        active = list->total - 1;
   \   06CB  FD6E02            LD      L,(IY+2)
   \   06CE  FD6603            LD      H,(IY+3)
   \   06D1  2B                DEC     HL
   \   06D2  DD75E0            LD      (IX-32),L
   \   06D5  DD74E1            LD      (IX-31),H
    275                                        need_draw = TRUE;
   \   06D8  DD36FB01          LD      (IX-5),1
   \   06DC            ?0057:
    276                                  }
    277                                  if(callback != NULL)
   \   06DC  DD7E0A            LD      A,(IX+10)
   \   06DF  DDB60B            OR      (IX+11)
   \   06E2  DDB60C            OR      (IX+12)
   \   06E5  2812              JR      Z,?0059
   \   06E7            ?0058:
    278                                      callback(active);
   \   06E7  DD5EE0            LD      E,(IX-32)
   \   06EA  DD56E1            LD      D,(IX-31)
   \   06ED  DD7E0C            LD      A,(IX+12)
   \   06F0  DD6E0A            LD      L,(IX+10)
   \   06F3  DD660B            LD      H,(IX+11)
   \   06F6  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   06F9            ?0059:
   \   06F9            ?0061:
    279                                  while(ap_get_message() != 0);
   \   06F9  CD0000            CALL    LWRD ap_get_message
   \   06FC  B7                OR      A
   \   06FD  CA3600            JP      Z,?0003
   \   0700            ?0062:
    280                                  break;
   \   0700  18F7              JR      ?0059
   \   0702            ?0060:
   \   0702            ?0063:
    281          
    282          
    283          
    284                          case AP_KEY_PLAY | AP_KEY_UP:    //取消退出
    285                              SetPenColor(oldDC_sav.PenColor);
   \   0702  DD4EEC            LD      C,(IX-20)
   \   0705  DD46ED            LD      B,(IX-19)
   \   0708  DD5EEA            LD      E,(IX-22)
   \   070B  DD56EB            LD      D,(IX-21)
   \   070E  CD0000            CALL    LWRD SetPenColor
    286                              SetBackgdColor(oldDC_sav.BackgdColor);
   \   0711  210E00            LD      HL,14
   \   0714  39                ADD     HL,SP
   \   0715  5E                LD      E,(HL)
   \   0716  23                INC     HL
   \   0717  56                LD      D,(HL)
   \   0718  23                INC     HL
   \   0719  4E                LD      C,(HL)
   \   071A  23                INC     HL
   \   071B  46                LD      B,(HL)
   \   071C  CD0000            CALL    LWRD SetBackgdColor
    287                              ///-SetTextOutMode(0);      //设字体不透明
    288                              return RESULT_IGNORE;
   \   071F  213400            LD      HL,52
    289          
    290                          case AP_KEY_MODE | AP_KEY_UP:    //确认退出
   \   0722  C3BE07            JP      LWRD ?0074
   \   0725            ?0064:
    291                              list->active = active;
   \   0725  DD6EE0            LD      L,(IX-32)
   \   0728  DD66E1            LD      H,(IX-31)
   \   072B  FD7504            LD      (IY+4),L
   \   072E  FD7405            LD      (IY+5),H
    292                              SetPenColor(oldDC_sav.PenColor);
   \   0731  DD4EEC            LD      C,(IX-20)
   \   0734  DD46ED            LD      B,(IX-19)
   \   0737  DD5EEA            LD      E,(IX-22)
   \   073A  DD56EB            LD      D,(IX-21)
   \   073D  CD0000            CALL    LWRD SetPenColor
    293                              SetBackgdColor(oldDC_sav.BackgdColor);
   \   0740  210E00            LD      HL,14
   \   0743  39                ADD     HL,SP
   \   0744  5E                LD      E,(HL)
   \   0745  23                INC     HL
   \   0746  56                LD      D,(HL)
   \   0747  23                INC     HL
   \   0748  4E                LD      C,(HL)
   \   0749  23                INC     HL
   \   074A  46                LD      B,(HL)
   \   074B  CD0000            CALL    LWRD SetBackgdColor
    294                                ///-SetTextOutMode(0);      //设字体不透明
    295                              return 0;
   \   074E  210000            LD      HL,0
    296          
    297                          case AP_MSG_WAIT_TIMEOUT:
   \   0751  186B              JR      ?0074
   \   0753            ?0065:
    298                              if(ui_auto_select)
   \   0753  3A0000            LD      A,(ui_auto_select)
   \   0756  B7                OR      A
   \   0757  CA3600            JP      Z,?0003
   \   075A            ?0066:
    299                              {
    300                                  SetPenColor(oldDC_sav.PenColor);
   \   075A  DD4EEC            LD      C,(IX-20)
   \   075D  DD46ED            LD      B,(IX-19)
   \   0760  DD5EEA            LD      E,(IX-22)
   \   0763  DD56EB            LD      D,(IX-21)
   \   0766  CD0000            CALL    LWRD SetPenColor
    301                                  SetBackgdColor(oldDC_sav.BackgdColor);
   \   0769  210E00            LD      HL,14
   \   076C  39                ADD     HL,SP
   \   076D  5E                LD      E,(HL)
   \   076E  23                INC     HL
   \   076F  56                LD      D,(HL)
   \   0770  23                INC     HL
   \   0771  4E                LD      C,(HL)
   \   0772  23                INC     HL
   \   0773  46                LD      B,(HL)
   \   0774  CD0000            CALL    LWRD SetBackgdColor
    302                                    ///-SetTextOutMode(0);      //设字体不透明
    303                                  return RESULT_IGNORE;
   \   0777  213400            LD      HL,52
    304                              }
   \   077A  1842              JR      ?0074
   \   077C            ?0067:
    305                              break;
   \   077C            ?0068:
    306          
    307                          default:
    308                              key = ap_handle_hotkey(key);
   \   077C  DD5EFA            LD      E,(IX-6)
   \   077F  CD0000            CALL    LWRD ap_handle_hotkey
   \   0782  DD77FA            LD      (IX-6),A
    309                              if(key == RESULT_REDRAW) need_drawall = TRUE;
   \   0785  FE32              CP      50
   \   0787  2007              JR      NZ,?0070
   \   0789            ?0069:
   \   0789  DD36FE01          LD      (IX-2),1
    310                              else
   \   078D  C33600            JP      LWRD ?0003
   \   0790            ?0070:
    311                              if(key != 0)
   \   0790  AF                XOR     A
   \   0791  DDB6FA            OR      (IX-6)
   \   0794  CA3600            JP      Z,?0003
   \   0797            ?0072:
    312                              {
    313                                  SetPenColor(oldDC_sav.PenColor);
   \   0797

⌨️ 快捷键说明

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