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

📄 sub_display.lst

📁 MP3 整个 SDK
💻 LST
📖 第 1 页 / 共 3 页
字号:
     74              //show backtime and total time
     75          
     76                  ShowNowTime(FALSE);
   \   00BC  1E00              LD      E,0
   \   00BE  3E00              LD      A,BYTE3 ShowNowTime
   \   00C0  210000            LD      HL,LWRD ShowNowTime
   \   00C3  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
     77           
     78          
     79                  ui_show_batt( GetBattery(), g_BatteryType,0);
   \   00C6  0E00              LD      C,0
   \   00C8  C5                PUSH    BC
   \   00C9  ED4B0000          LD      BC,(g_BatteryType)
   \   00CD  CD0000            CALL    LWRD GetBattery
   \   00D0  5F                LD      E,A
   \   00D1  1600              LD      D,0
   \   00D3  3E00              LD      A,BYTE3 ui_show_batt
   \   00D5  210000            LD      HL,LWRD ui_show_batt
   \   00D8  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   00DB  E1                POP     HL
     80                  SetTextOutMode(1);       //设字体透明
   \   00DC  1E01              LD      E,1
   \   00DE  CD0000            CALL    LWRD SetTextOutMode
     81                  SetPenColor(Color_WHITE_def);
   \   00E1  010000            LD      BC,0
   \   00E4  11FFFF            LD      DE,65535
   \   00E7  CD0000            CALL    LWRD SetPenColor
     82                  SetTextPos(scrollregionx_def, scrollregiony_def); 
   \   00EA  0E6E              LD      C,110
   \   00EC  1E2D              LD      E,45
   \   00EE  CD0000            CALL    LWRD SetTextPos
     83                  PutS(g_TagInfoBuf,-1);
   \   00F1  0EFF              LD      C,255
   \   00F3  110000            LD      DE,g_TagInfoBuf
   \   00F6  CD0000            CALL    LWRD PutS
     84          
     85                  SetBackgdColor(Color_BULE1_def);
   \   00F9  010000            LD      BC,0
   \   00FC  113E75            LD      DE,30014
   \   00FF  CD0000            CALL    LWRD SetBackgdColor
     86                  //ResShowPic(NEXTBCK,29,46);
     87                  ResShowPic(ANEXTBCK,35,79);
   \   0102  0E4F              LD      C,79
   \   0104  C5                PUSH    BC
   \   0105  0E23              LD      C,35
   \   0107  110E00            LD      DE,14
   \   010A  3E00              LD      A,BYTE3 ResShowPic
   \   010C  210000            LD      HL,LWRD ResShowPic
   \   010F  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   0112  F1                POP     AF
     88                  //SetPenColor(0x7ff);
     89                  SetPenColor(0xffe0);  //与屏的设置有关
   \   0113  010000            LD      BC,0
   \   0116  11E0FF            LD      DE,65504
   \   0119  CD0000            CALL    LWRD SetPenColor
     90                  SetTextPos(POS_FILENAME, POSY_FILENAME);
   \   011C  0E4F              LD      C,79
   \   011E  1E2D              LD      E,45
   \   0120  CD0000            CALL    LWRD SetTextPos
     91                  PutS(g_TagInfoBuf1, -1);//显示下一首信息  
   \   0123  0EFF              LD      C,255
   \   0125  110000            LD      DE,g_TagInfoBuf1
   \   0128  CD0000            CALL    LWRD PutS
     92                 
     93                  return;
     94          }
   \   012B  D1                POP     DE
   \   012C  C1                POP     BC
   \   012D  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   0130            ?0014:
   \   0130  6F                LD      L,A
   \   0131  2600              LD      H,0
   \   0133  29                ADD     HL,HL
   \   0134  112200            LD      DE,songnum_id
   \   0137  19                ADD     HL,DE
   \   0138  5E                LD      E,(HL)
   \   0139  23                INC     HL
   \   013A  56                LD      D,(HL)
   \   013B            ?0013:
   \   013B  3E00              LD      A,BYTE3 main_ResShowPic
   \   013D  210000            LD      HL,LWRD main_ResShowPic
   \   0140  C30000            JP      LWRD ?BANK_CALL_DIRECT_L08
   \   0143            Show_MusicType:
     95          
     96          //-----------显示音乐类型图标-----------
     97          void Show_MusicType(void)
     98          {
   \   0143  D5                PUSH    DE
     99                  ui_show_a(MAMV);
   \   0144  114F00            LD      DE,79
   \   0147  3E00              LD      A,BYTE3 ui_show_a
   \   0149  210000            LD      HL,LWRD ui_show_a
   \   014C  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    100          
    101          }
   \   014F  D1                POP     DE
   \   0150  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   0153            DisplayErrMsg:
    102          
    103          
    104          //-----------显示错误信息---------------
    105          void DisplayErrMsg(int ErrMsg)
    106          {
   \   0153  C5                PUSH    BC
   \   0154  DDE5              PUSH    IX
    107          
    108              ui_show_msg (ErrMsg, ErrMsg, g_langid);
   \   0156  ED4B0000          LD      BC,(g_langid)
   \   015A  0600              LD      B,0
   \   015C  C5                PUSH    BC
   \   015D  4B                LD      C,E
   \   015E  42                LD      B,D
   \   015F  3E00              LD      A,BYTE3 ui_show_msg
   \   0161  210000            LD      HL,LWRD ui_show_msg
   \   0164  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   0167  F1                POP     AF
   \   0168            ?0005:
    109              while( ap_get_message() != NULL ); //清空消息池
   \   0168  CD0000            CALL    LWRD ap_get_message
   \   016B  B7                OR      A
   \   016C  20FA              JR      NZ,?0005
   \   016E            ?0006:
   \   016E            ?0004:
    110              ap_sleep(4);
   \   016E  110400            LD      DE,4
   \   0171  3E00              LD      A,BYTE3 ap_sleep
   \   0173  210000            LD      HL,LWRD ap_sleep
   \   0176  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    111              need_draw = TRUE;
   \   0179  3E01              LD      A,1
   \   017B  320000            LD      (need_draw),A
    112          }
   \   017E  DDE1              POP     IX
   \   0180  C1                POP     BC
   \   0181  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   0184            ui_show_vol:
    113          void ui_show_vol(BYTE volume)
    114          {       char id;
   \   0184  C5                PUSH    BC
   \   0185  D5                PUSH    DE
   \   0186  F5                PUSH    AF
   \   0187  F5                PUSH    AF
    115                  char temp[3];
    116                  
    117                  itoa_2(volume, temp);
   \   0188  210000            LD      HL,0
   \   018B  39                ADD     HL,SP
   \   018C  4D                LD      C,L
   \   018D  44                LD      B,H
   \   018E  3E00              LD      A,BYTE3 itoa_2
   \   0190  210000            LD      HL,LWRD itoa_2
   \   0193  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    118                  id=temp[0]-0x30;
   \   0196  210000            LD      HL,0
   \   0199  39                ADD     HL,SP
   \   019A  7E                LD      A,(HL)
   \   019B  C6D0              ADD     A,208
    119                  main_ResShowPic(num_id[id],POS_VOl,POSY_VOl);
   \   019D  0EA2              LD      C,162
   \   019F  C5                PUSH    BC
   \   01A0  0E18              LD      C,24
   \   01A2  C5                PUSH    BC
   \   01A3  6F                LD      L,A
   \   01A4  2600              LD      H,0
   \   01A6  29                ADD     HL,HL
   \   01A7  010E00            LD      BC,num_id
   \   01AA  09                ADD     HL,BC
   \   01AB  5E                LD      E,(HL)
   \   01AC  23                INC     HL
   \   01AD  56                LD      D,(HL)
   \   01AE  3E00              LD      A,BYTE3 main_ResShowPic
   \   01B0  210000            LD      HL,LWRD main_ResShowPic
   \   01B3  C1                POP     BC
   \   01B4  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   01B7  F1                POP     AF
    120                  id=temp[1]-0x30;
   \   01B8  210100            LD      HL,1
   \   01BB  39                ADD     HL,SP
   \   01BC  7E                LD      A,(HL)
   \   01BD  C6D0              ADD     A,208
    121                  main_ResShowPic(num_id[id],POS_VOl+7,POSY_VOl);
   \   01BF  0EA2              LD      C,162
   \   01C1  C5                PUSH    BC
   \   01C2  0E1F              LD      C,31
   \   01C4  C5                PUSH    BC
   \   01C5  6F                LD      L,A
   \   01C6  2600              LD      H,0
   \   01C8  29                ADD     HL,HL
   \   01C9  010E00            LD      BC,num_id
   \   01CC  09                ADD     HL,BC
   \   01CD  5E                LD      E,(HL)
   \   01CE  23                INC     HL
   \   01CF  56                LD      D,(HL)
   \   01D0  3E00              LD      A,BYTE3 main_ResShowPic
   \   01D2  210000            LD      HL,LWRD main_ResShowPic
   \   01D5  C1                POP     BC
   \   01D6  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   01D9  F1                POP     AF
    122          
    123          }
   \   01DA  E1                POP     HL
   \   01DB  E1                POP     HL
   \   01DC  E1                POP     HL
   \   01DD  C1                POP     BC
   \   01DE  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   01E1            vol_callback:
    124          
    125          
    126          /*
    127          ********************************************************************************
    128          * Description : 音量设置界面
    129          *
    130          * Arguments   : set_hardware, 是否需要设置硬件
    131          *
    132          * Returns     :
    133          *
    134          * Notes       : 播放时调节音量需要设置硬件
    135                  停止时调节音量不需要设置硬件
    136          *
    137          ********************************************************************************
    138          */
    139          void vol_callback(int value)
    140          {
   \   01E1  C5                PUSH    BC
   \   01E2  D5                PUSH    DE
    141           
    142          
    143              g_amv_vars.volume = (char)value;

⌨️ 快捷键说明

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