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

📄 ui_1.lst

📁 炬力方案176*132软件源码,适用于AK1025
💻 LST
📖 第 1 页 / 共 5 页
字号:
   \   03CD  010000            LD      BC,main_text
   \   03D0  09                ADD     HL,BC
   \   03D1  46                LD      B,(HL)
   \   03D2  23                INC     HL
   \   03D3  66                LD      H,(HL)
   \   03D4  68                LD      L,B
   \   03D5  220600            LD      (list+6),HL
    267              
    268              result = ui_popup_list(&list, NULL);
   \   03D8  0E00              LD      C,0
   \   03DA  C5                PUSH    BC
   \   03DB  210000            LD      HL,0
   \   03DE  E5                PUSH    HL
   \   03DF  110000            LD      DE,list
   \   03E2  3E00              LD      A,BYTE3 ui_popup_list
   \   03E4  210000            LD      HL,LWRD ui_popup_list
   \   03E7  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   03EA  F1                POP     AF
   \   03EB  F1                POP     AF
   \   03EC  E5                PUSH    HL
   \   03ED  FDE1              POP     IY
    269              if(result == RESULT_IGNORE) return 0;
   \   03EF  3E34              LD      A,52
   \   03F1  AD                XOR     L
   \   03F2  B4                OR      H
   \   03F3  2005              JR      NZ,?0017
   \   03F5            ?0016:
   \   03F5  210000            LD      HL,0
   \   03F8  1809              JR      ?0018
   \   03FA            ?0017:
    270          
    271              g_comval.Onlinedev = list.active;
   \   03FA  3A0400            LD      A,(list+4)
   \   03FD  321300            LD      (g_comval+19),A
    272              
    273              return result;
   \   0400  FDE5              PUSH    IY
   \   0402  E1                POP     HL
    274          }
   \   0403            ?0018:
   \   0403  DDF9              LD      SP,IX
   \   0405  DDE1              POP     IX
   \   0407  FDE1              POP     IY
   \   0409  D1                POP     DE
   \   040A  C1                POP     BC
   \   040B  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   040E            show_online:
    275          /*
    276          ********************************************************************************
    277          * Description : 联机模式界面
    278          *
    279          * Arguments   :
    280          *
    281          * Returns     :
    282          *
    283          * Notes       :
    284          *
    285          ********************************************************************************
    286          */
    287          int show_online(void)
    288          {
   \   040E  C5                PUSH    BC
   \   040F  D5                PUSH    DE
   \   0410  FDE5              PUSH    IY
   \   0412  DDE5              PUSH    IX
   \   0414  DD210000          LD      IX,0
   \   0418  DD39              ADD     IX,SP
    289              int result;
    290          
    291              //check if card exist
    292              result = DRV_DetectDrive('H');
   \   041A  1E48              LD      E,72
   \   041C  CD0000            CALL    LWRD DRV_DetectDrive
   \   041F  4F                LD      C,A
   \   0420  0600              LD      B,0
   \   0422  C5                PUSH    BC
   \   0423  FDE1              POP     IY
    293              if((result & 0x80) != 0) list.total = 4;
   \   0425  CB79              BIT     7,C
   \   0427  2808              JR      Z,?0020
   \   0429            ?0019:
   \   0429  210400            LD      HL,4
   \   042C  220200            LD      (list+2),HL
   \   042F  1806              JR      ?0021
   \   0431            ?0020:
    294              else list.total = 3;
   \   0431  210300            LD      HL,3
   \   0434  220200            LD      (list+2),HL
   \   0437            ?0021:
    295          
    296              list.strid = online_text;
   \   0437  210400            LD      HL,online_text
   \   043A  220000            LD      (list),HL
    297              list.active = g_comval.OnlineMode;
   \   043D  ED4B0E00          LD      BC,(g_comval+14)
   \   0441  0600              LD      B,0
   \   0443  ED430400          LD      (list+4),BC
    298              list.string_id = g_comval.langid;
   \   0447  3A0C00            LD      A,(g_comval+12)
   \   044A  320800            LD      (list+8),A
    299              list.headid = main_text[main_list.active];
   \   044D  2A0400            LD      HL,(main_list+4)
   \   0450  29                ADD     HL,HL
   \   0451  010000            LD      BC,main_text
   \   0454  09                ADD     HL,BC
   \   0455  46                LD      B,(HL)
   \   0456  23                INC     HL
   \   0457  66                LD      H,(HL)
   \   0458  68                LD      L,B
   \   0459  220600            LD      (list+6),HL
    300              
    301              result = ui_popup_list(&list, NULL);
   \   045C  0E00              LD      C,0
   \   045E  C5                PUSH    BC
   \   045F  210000            LD      HL,0
   \   0462  E5                PUSH    HL
   \   0463  110000            LD      DE,list
   \   0466  3E00              LD      A,BYTE3 ui_popup_list
   \   0468  210000            LD      HL,LWRD ui_popup_list
   \   046B  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   046E  F1                POP     AF
   \   046F  F1                POP     AF
   \   0470  E5                PUSH    HL
   \   0471  FDE1              POP     IY
    302              if(result == RESULT_IGNORE) return 0;
   \   0473  3E34              LD      A,52
   \   0475  AD                XOR     L
   \   0476  B4                OR      H
   \   0477  2005              JR      NZ,?0023
   \   0479            ?0022:
   \   0479  210000            LD      HL,0
   \   047C  1809              JR      ?0024
   \   047E            ?0023:
    303          
    304              //record the value
    305              g_comval.OnlineMode = list.active;
   \   047E  3A0400            LD      A,(list+4)
   \   0481  320E00            LD      (g_comval+14),A
    306          
    307              return result;
   \   0484  FDE5              PUSH    IY
   \   0486  E1                POP     HL
    308          }
   \   0487            ?0024:
   \   0487  DDF9              LD      SP,IX
   \   0489  DDE1              POP     IX
   \   048B  FDE1              POP     IY
   \   048D  D1                POP     DE
   \   048E  C1                POP     BC
   \   048F  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   0492            show_rectype:
    309          
    310          /*
    311          ********************************************************************************
    312          * Description : 录音类型选择界面,g_comval.RecordType = 0:语音录音.1:音乐录音
    313          *
    314          * Arguments   :
    315          *
    316          * Returns     :
    317          *
    318          * Notes       ://add: show_rectype(),for MP3 recorder by ccm
    319          *
    320          ********************************************************************************
    321          */
    322          int show_rectype(void)
    323          {
   \   0492  C5                PUSH    BC
   \   0493  D5                PUSH    DE
   \   0494  DDE5              PUSH    IX
   \   0496  DD210000          LD      IX,0
   \   049A  DD39              ADD     IX,SP
   \   049C  F5                PUSH    AF
    324              int result;
    325          
    326              ClearScreen(NULL);
   \   049D  110000            LD      DE,0
   \   04A0  CD0000            CALL    LWRD ClearScreen
    327          
    328              list.total = 2; 
   \   04A3  210200            LD      HL,2
   \   04A6  220200            LD      (list+2),HL
    329              list.strid = rectype_text;
   \   04A9  210C00            LD      HL,rectype_text
   \   04AC  220000            LD      (list),HL
    330              list.active = g_comval.RecordType;
   \   04AF  ED4B1100          LD      BC,(g_comval+17)
   \   04B3  0600              LD      B,0
   \   04B5  ED430400          LD      (list+4),BC
    331              list.string_id = g_comval.langid;
   \   04B9  3A0C00            LD      A,(g_comval+12)
   \   04BC  320800            LD      (list+8),A
    332              list.headid = main_text[main_list.active];
   \   04BF  2A0400            LD      HL,(main_list+4)
   \   04C2  29                ADD     HL,HL
   \   04C3  010000            LD      BC,main_text
   \   04C6  09                ADD     HL,BC
   \   04C7  46                LD      B,(HL)
   \   04C8  23                INC     HL
   \   04C9  66                LD      H,(HL)
   \   04CA  68                LD      L,B
   \   04CB  220600            LD      (list+6),HL
    333              
    334              result = ui_popup_list(&list, NULL);
   \   04CE  0E00              LD      C,0
   \   04D0  C5                PUSH    BC
   \   04D1  210000            LD      HL,0
   \   04D4  E5                PUSH    HL
   \   04D5  110000            LD      DE,list
   \   04D8  3E00              LD      A,BYTE3 ui_popup_list
   \   04DA  210000            LD      HL,LWRD ui_popup_list
   \   04DD  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   04E0  F1                POP     AF
   \   04E1  F1                POP     AF
   \   04E2  DD75FE            LD      (IX-2),L
   \   04E5  DD74FF            LD      (IX-1),H
    335              if(result == RESULT_IGNORE) return 0;
   \   04E8  3E34              LD      A,52
   \   04EA  AD                XOR     L
   \   04EB  B4                OR      H
   \   04EC  2005              JR      NZ,?0026
   \   04EE            ?0025:
   \   04EE  210000            LD      HL,0
   \   04F1  180C              JR      ?0027
   \   04F3            ?0026:
    336              
    337              //record the value
    338              g_comval.RecordType = list.active;
   \   04F3  3A0400            LD      A,(list+4)
   \   04F6  321100            LD      (g_comval+17),A
    339          
    340              return result;
   \   04F9  DD6EFE            LD      L,(IX-2)
   \   04FC  DD66FF            LD      H,(IX-1)
    341          
    342          }
   \   04FF            ?0027:
   \   04FF  DDF9              LD      SP,IX
   \   0501  DDE1              POP     IX
   \   0503  D1                POP     DE
   \   0504  C1                POP     BC
   \   0505  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   0508            Set_BLightColor:
    343          
    344          
    345          /*
    346          ********************************************************************************
    347          * Description : 背光颜色选择界面,
    348          *
    349          * Arguments   : 0:White,1:Red,2:Green,3Yellow,4:Blue,5:Purple,6:Cyan
    350          *
    351          * Returns     :
    352          *
    353          * Notes       ://add: show_blight_color(void),for S2 7Color BackLight by ccm
    354          *
    355          ********************************************************************************
    356          */
    357          void Set_BLightColor(int value)
    358          {
   \   0508  DDE5              PUSH    IX
   \   050A  DD210000          LD      IX,0
   \   050E  DD39              ADD     IX,SP
   \   0510  D5                PUSH    DE
    359              sKY_OpenBacklight();               //根据上面设置的BLightColor,点亮对应颜色的背光.
   \   0511  CD0000            CALL    LWRD sKY_OpenBacklight
    360              g_comval.BLightColor = (char)value;//保存当前背光颜色值.
   \   0514  7B                LD      A,E
   \   0515  321200            LD      (g_comval+18),A
    361          
    362          }
   \   0518  DDF9              LD      SP,IX
   \   051A  DDE1              POP     IX
   \   051C  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   051F            show_blight_color:
    363          
    364          int show_blight_color(void)
    365          {
    366           
    367          }
   \   051F  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   0522            show_fmttype:
    368          
    369          /*
    370          ********************************************************************************
    371          * Description : mtp格式化界面
    372          *
    373          * Arguments   :
    374          *
    375          * Returns     :

⌨️ 快捷键说明

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