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

📄 ui_clockdrm.lst

📁 炬力方案176*132软件源码,适用于AK1025
💻 LST
📖 第 1 页 / 共 5 页
字号:
    267                      }
    268                      else 
   \   0409  1814              JR      ?0069
   \   040B            ?0068:
    269                      {
    270                          SetBackgdColor(0x930); 
   \   040B  010000            LD      BC,0
   \   040E  113009            LD      DE,2352
   \   0411  CD0000            CALL    LWRD SetBackgdColor
    271                          PutS(buf, -1);
   \   0414  0EFF              LD      C,255
   \   0416  211E00            LD      HL,30
   \   0419  39                ADD     HL,SP
   \   041A  5D                LD      E,L
   \   041B  54                LD      D,H
   \   041C  CD0000            CALL    LWRD PutS
   \   041F            ?0069:
    272                      }
    273          
    274                      itoa_2(date.day, buf);
   \   041F  211E00            LD      HL,30
   \   0422  39                ADD     HL,SP
   \   0423  4D                LD      C,L
   \   0424  44                LD      B,H
   \   0425  DD5ED9            LD      E,(IX-39)
   \   0428  3E00              LD      A,BYTE3 itoa_2
   \   042A  210000            LD      HL,LWRD itoa_2
   \   042D  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    275                      SetTextPos(145,92);
   \   0430  0E5C              LD      C,92
   \   0432  1E91              LD      E,145
   \   0434  CD0000            CALL    LWRD SetTextPos
    276                      if(set_what == 3)
   \   0437  DD7ECE            LD      A,(IX-50)
   \   043A  FE03              CP      3
   \   043C  2016              JR      NZ,?0071
   \   043E            ?0070:
    277                      {
    278                          SetBackgdColor(Color_BLACK_def);
   \   043E  010000            LD      BC,0
   \   0441  110000            LD      DE,0
   \   0444  CD0000            CALL    LWRD SetBackgdColor
    279                          PutS(buf, -1);
   \   0447  0EFF              LD      C,255
   \   0449  211E00            LD      HL,30
   \   044C  39                ADD     HL,SP
   \   044D  5D                LD      E,L
   \   044E  54                LD      D,H
   \   044F  CD0000            CALL    LWRD PutS
    280                      }
    281                      else 
   \   0452  1814              JR      ?0072
   \   0454            ?0071:
    282                      {
    283                          SetBackgdColor(0x930); 
   \   0454  010000            LD      BC,0
   \   0457  113009            LD      DE,2352
   \   045A  CD0000            CALL    LWRD SetBackgdColor
    284                          PutS(buf, -1);
   \   045D  0EFF              LD      C,255
   \   045F  211E00            LD      HL,30
   \   0462  39                ADD     HL,SP
   \   0463  5D                LD      E,L
   \   0464  54                LD      D,H
   \   0465  CD0000            CALL    LWRD PutS
   \   0468            ?0072:
    285                      }
    286          
    287          
    288                      itoa_2(time.hour, buf);
   \   0468  211E00            LD      HL,30
   \   046B  39                ADD     HL,SP
   \   046C  4D                LD      C,L
   \   046D  44                LD      B,H
   \   046E  DD5EDA            LD      E,(IX-38)
   \   0471  3E00              LD      A,BYTE3 itoa_2
   \   0473  210000            LD      HL,LWRD itoa_2
   \   0476  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    289                      SetTextPos(32,47);
   \   0479  0E2F              LD      C,47
   \   047B  1E20              LD      E,32
   \   047D  CD0000            CALL    LWRD SetTextPos
    290                      if(set_what == 4)
   \   0480  DD7ECE            LD      A,(IX-50)
   \   0483  FE04              CP      4
   \   0485  2016              JR      NZ,?0074
   \   0487            ?0073:
    291                      {
    292                          SetBackgdColor(Color_BLACK_def);
   \   0487  010000            LD      BC,0
   \   048A  110000            LD      DE,0
   \   048D  CD0000            CALL    LWRD SetBackgdColor
    293                          PutS(buf, -1);
   \   0490  0EFF              LD      C,255
   \   0492  211E00            LD      HL,30
   \   0495  39                ADD     HL,SP
   \   0496  5D                LD      E,L
   \   0497  54                LD      D,H
   \   0498  CD0000            CALL    LWRD PutS
    294                      }
    295                      else 
   \   049B  1814              JR      ?0075
   \   049D            ?0074:
    296                      {
    297                          SetBackgdColor(0x237); 
   \   049D  010000            LD      BC,0
   \   04A0  113702            LD      DE,567
   \   04A3  CD0000            CALL    LWRD SetBackgdColor
    298                          PutS(buf, -1);
   \   04A6  0EFF              LD      C,255
   \   04A8  211E00            LD      HL,30
   \   04AB  39                ADD     HL,SP
   \   04AC  5D                LD      E,L
   \   04AD  54                LD      D,H
   \   04AE  CD0000            CALL    LWRD PutS
   \   04B1            ?0075:
    299                      }
    300          
    301                      itoa_2(time.minute, buf);
   \   04B1  211E00            LD      HL,30
   \   04B4  39                ADD     HL,SP
   \   04B5  4D                LD      C,L
   \   04B6  44                LD      B,H
   \   04B7  DD5EDB            LD      E,(IX-37)
   \   04BA  3E00              LD      A,BYTE3 itoa_2
   \   04BC  210000            LD      HL,LWRD itoa_2
   \   04BF  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    302                      SetTextPos(88,47);
   \   04C2  0E2F              LD      C,47
   \   04C4  1E58              LD      E,88
   \   04C6  CD0000            CALL    LWRD SetTextPos
    303                      if(set_what == 5)
   \   04C9  DD7ECE            LD      A,(IX-50)
   \   04CC  FE05              CP      5
   \   04CE  2016              JR      NZ,?0077
   \   04D0            ?0076:
    304                      {
    305                          SetBackgdColor(Color_BLACK_def);
   \   04D0  010000            LD      BC,0
   \   04D3  110000            LD      DE,0
   \   04D6  CD0000            CALL    LWRD SetBackgdColor
    306                          PutS(buf, -1);
   \   04D9  0EFF              LD      C,255
   \   04DB  211E00            LD      HL,30
   \   04DE  39                ADD     HL,SP
   \   04DF  5D                LD      E,L
   \   04E0  54                LD      D,H
   \   04E1  CD0000            CALL    LWRD PutS
    307                      }
    308                      else 
   \   04E4  1814              JR      ?0078
   \   04E6            ?0077:
    309                      {
    310                          SetBackgdColor(0x237); 
   \   04E6  010000            LD      BC,0
   \   04E9  113702            LD      DE,567
   \   04EC  CD0000            CALL    LWRD SetBackgdColor
    311                          PutS(buf, -1);
   \   04EF  0EFF              LD      C,255
   \   04F1  211E00            LD      HL,30
   \   04F4  39                ADD     HL,SP
   \   04F5  5D                LD      E,L
   \   04F6  54                LD      D,H
   \   04F7  CD0000            CALL    LWRD PutS
   \   04FA            ?0078:
    312                      }
    313          
    314                      itoa_2(time.second, buf);
   \   04FA  211E00            LD      HL,30
   \   04FD  39                ADD     HL,SP
   \   04FE  4D                LD      C,L
   \   04FF  44                LD      B,H
   \   0500  DD5EDC            LD      E,(IX-36)
   \   0503  3E00              LD      A,BYTE3 itoa_2
   \   0505  210000            LD      HL,LWRD itoa_2
   \   0508  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    315                      SetTextPos(145,47);
   \   050B  0E2F              LD      C,47
   \   050D  1E91              LD      E,145
   \   050F  CD0000            CALL    LWRD SetTextPos
    316                      if(set_what == 6)
   \   0512  DD7ECE            LD      A,(IX-50)
   \   0515  FE06              CP      6
   \   0517  2016              JR      NZ,?0080
   \   0519            ?0079:
    317                      {
    318                          SetBackgdColor(Color_BLACK_def);
   \   0519  010000            LD      BC,0
   \   051C  110000            LD      DE,0
   \   051F  CD0000            CALL    LWRD SetBackgdColor
    319                          PutS(buf, -1);
   \   0522  0EFF              LD      C,255
   \   0524  211E00            LD      HL,30
   \   0527  39                ADD     HL,SP
   \   0528  5D                LD      E,L
   \   0529  54                LD      D,H
   \   052A  CD0000            CALL    LWRD PutS
    320                      }
    321                      else 
   \   052D  1814              JR      ?0081
   \   052F            ?0080:
    322                      {
    323                          SetBackgdColor(0x237); 
   \   052F  010000            LD      BC,0
   \   0532  113702            LD      DE,567
   \   0535  CD0000            CALL    LWRD SetBackgdColor
    324                          PutS(buf, -1);
   \   0538  0EFF              LD      C,255
   \   053A  211E00            LD      HL,30
   \   053D  39                ADD     HL,SP
   \   053E  5D                LD      E,L
   \   053F  54                LD      D,H
   \   0540  CD0000            CALL    LWRD PutS
   \   0543            ?0081:
    325                      }
    326                      output8(0x4e,input8(0x4e)|0x08);
   \   0543  DB4E              IN      A,(78)
   \   0545  CBDF              SET     3,A
   \   0547  D34E              OUT     (78),A
    327                      need_draw = FALSE;
   \   0549  DD36CF00          LD      (IX-49),0
   \   054D            ?0059:
    328          
    329                  }
    330          
    331          
    332                  //handle msg
    333                  key = ap_get_message();
   \   054D  CD0000            CALL    LWRD ap_get_message
   \   0550  DD77CA            LD      (IX-54),A
    334                  switch( key )
   \   0553  FE1B              CP      27
   \   0555  3824              JR      C,?0087
   \   0557  FE1D              CP      29
   \   0559  3020              JR      NC,?0087
   \   055B            ?0083:
    335                  {
    336                  case AP_MSG_CHARGING:
    337                  case AP_MSG_RTC:
    338                      if(adjusting) show_what = TRUE;
   \   055B  AF                XOR     A
   \   055C  DDB6E6            OR      (IX-26)
   \   055F  2806              JR      Z,?0085
   \   0561            ?0084:
   \   0561  DD36D301          LD      (IX-45),1
   \   0565  180E              JR      ?0086
   \   0567            ?0085:
    339                      else show_what = !show_what;
   \   0567  AF                XOR     A
   \   0568  DDB6D3            OR      (IX-45)
   \   056B  2004              JR      NZ,?0164
   \   056D  3E01              LD      A,1
   \   056F  1801              JR      ?0165
   \   0571            ?0164:
   \   0571  AF                XOR     A
   \   0572            ?0165:
   \   0572  DD77D3            LD      (IX-45),A
   \   0575            ?0086:
    340                      //show_what = !show_what;
    341          
    342                      need_draw = TRUE;
   \   0575  DD36CF01          LD      (IX-49),1
    343          
    344                      break;
   \   0579  1837              JR      ?0094
   \   057B            ?0087:
   \   057B  FE30              CP      48
   \   057D  2808              JR      Z,?0088
   \   057F  FE1E              CP      30
   \   0581  200E              JR      NZ,?0089
    345           
    346                  case AP_MSG_WAIT_TIMEOUT:        //子菜单界面在8秒后返回系统功能菜单, add by ccm 2004/07/15
    347                      bIsSet=0;
   \   0583  DD36D400          LD      (IX-44),0
   \   0587            ?0088:
    348                  //case AP_KEY_PLAY | AP_KEY_UP:
    349                  case AP_KEY_MODE | AP_KEY_UP:
    350                      //return 0;        //退出
    351                      key = 0;
   \   0587  DD36CA00          LD      (IX-54),0
    352                      set_ok = TRUE;
   \   058B  DD36D101          LD      (IX-47),1
    353          
    354                      break;
   \   058F  1821              JR      ?0094
   \   0591            ?0089:
    355                  default:
    356                      key = ap_handle_hotkey(key);
   \   0591  DD5ECA            LD      E,(IX-54)
   \   0594  CD0000            CALL    LWRD ap_handle_hotkey

⌨️ 快捷键说明

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