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

📄 sub_display.lst

📁 MP3 整个 SDK
💻 LST
📖 第 1 页 / 共 4 页
字号:
    181          
    182              if (UpDisplayFlag & up_musicinformation)
   \   01DB  3A0000            LD      A,(UpDisplayFlag)
   \   01DE  CB77              BIT     6,A
   \   01E0  CA9702            JP      Z,?0057
   \   01E3            ?0049:
    183              {
    184                  main_ResShowPic(DIRBCK,25,139);
   \   01E3  0E8B              LD      C,139
   \   01E5  C5                PUSH    BC
   \   01E6  0E19              LD      C,25
   \   01E8  112F00            LD      DE,47
   \   01EB  CDAD02            CALL    LWRD ?0126
   \   01EE  F1                POP     AF
    185                  SetTextPos(POS_DIRNAME, POSY_DIRNAME);
   \   01EF  0E8C              LD      C,140
   \   01F1  1E23              LD      E,35
   \   01F3  CD0000            CALL    LWRD SetTextPos
    186                  SetTextOutMode(1);       //设字体透明
   \   01F6  1E01              LD      E,1
   \   01F8  CD0000            CALL    LWRD SetTextOutMode
    187                  SetPenColor(Color_WHITE_def);
   \   01FB  010000            LD      BC,0
   \   01FE  11FFFF            LD      DE,65535
   \   0201  CD0000            CALL    LWRD SetPenColor
    188                  PutS(dir_name, -1);
   \   0204  0EFF              LD      C,255
   \   0206  110000            LD      DE,dir_name
   \   0209  CD0000            CALL    LWRD PutS
    189                  if(g_music_vars.location.disk=='H')
   \   020C  3A0700            LD      A,(g_music_vars+7)
   \   020F  FE48              CP      72
   \   0211  200C              JR      NZ,?0052
   \   0213            ?0051:
    190                     main_ResShowPic(CARDDISK,194,140);
   \   0213  0E8C              LD      C,140
   \   0215  C5                PUSH    BC
   \   0216  0EC2              LD      C,194
   \   0218  111E00            LD      DE,30
   \   021B  CDAD02            CALL    LWRD ?0126
   \   021E  F1                POP     AF
   \   021F            ?0052:
    191                  ResShowPic(SCROLLBC,35,110);
   \   021F  0E6E              LD      C,110
   \   0221  C5                PUSH    BC
   \   0222  0E23              LD      C,35
   \   0224  11D500            LD      DE,213
   \   0227  CDB502            CALL    LWRD ?0129
   \   022A  F1                POP     AF
    192                  SetPenColor(Color_WHITE_def);
   \   022B  010000            LD      BC,0
   \   022E  11FFFF            LD      DE,65535
   \   0231  CD0000            CALL    LWRD SetPenColor
    193                  SetBackgdColor(Color_BULE1_def);
   \   0234  010000            LD      BC,0
   \   0237  113E75            LD      DE,30014
   \   023A  CD0000            CALL    LWRD SetBackgdColor
    194                  Scroll(g_TagInfoBuf, TRUE, g_comval.langid);
   \   023D  210C00            LD      HL,g_comval+12
   \   0240  4E                LD      C,(HL)
   \   0241  C5                PUSH    BC
   \   0242  0E01              LD      C,1
   \   0244  110000            LD      DE,g_TagInfoBuf
   \   0247  3E00              LD      A,BYTE3 Scroll
   \   0249  210000            LD      HL,LWRD Scroll
   \   024C  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   024F  E1                POP     HL
    195                  ResShowPic(NEXTBCK,35,79);
   \   0250  0E4F              LD      C,79
   \   0252  C5                PUSH    BC
   \   0253  0E23              LD      C,35
   \   0255  11A300            LD      DE,163
   \   0258  CDB502            CALL    LWRD ?0129
   \   025B  F1                POP     AF
    196                  SetPenColor(0xffe0);  //与屏的设置有关
   \   025C  010000            LD      BC,0
   \   025F  11E0FF            LD      DE,65504
   \   0262  CD0000            CALL    LWRD SetPenColor
    197                  SetTextPos(POS_FILENAME, POSY_FILENAME);
   \   0265  0E4F              LD      C,79
   \   0267  1E2D              LD      E,45
   \   0269  CD0000            CALL    LWRD SetTextPos
    198                  PutS(g_TagInfoBuf1, -1);//显示下一首信息
   \   026C  0EFF              LD      C,255
   \   026E  110000            LD      DE,g_TagInfoBuf1
   \   0271  CD0000            CALL    LWRD PutS
    199                  SetTextOutMode(0);
   \   0274  1E00              LD      E,0
   \   0276  CD0000            CALL    LWRD SetTextOutMode
    200          
    201                  if (UpDisplayFlag & up_lyricflag)
   \   0279  2A0000            LD      HL,(UpDisplayFlag)
   \   027C  CB74              BIT     6,H
   \   027E  2817              JR      Z,?0057
   \   0280            ?0053:
    202                  {
    203                      if (g_lyricflag)
   \   0280  3A0000            LD      A,(g_lyricflag)
   \   0283  B7                OR      A
   \   0284  0EA2              LD      C,162
   \   0286  C5                PUSH    BC
   \   0287  0E87              LD      C,135
   \   0289  2805              JR      Z,?0056
   \   028B            ?0055:
    204                      {
    205                          main_ResShowPic(MMUSICT,135,162);
   \   028B  118500            LD      DE,133
   \   028E  1803              JR      ?0098
    206                      }
    207                      else
   \   0290            ?0056:
    208                      {
    209                          main_ResShowPic(MMUSICC,135,162); //clear the lyric flag
   \   0290  118400            LD      DE,132
   \   0293            ?0098:
   \   0293  CDAD02            CALL    LWRD ?0126
   \   0296  F1                POP     AF
   \   0297            ?0057:
   \   0297            ?0054:
    210                      }
    211                  }
    212          
    213                  UpDisplayFlag = 0x00;
    214                  return;
    215              }
   \   0297            ?0050:
    216              UpDisplayFlag = 0x00;
   \   0297  210000            LD      HL,0
   \   029A  220000            LD      (UpDisplayFlag),HL
    217              return;
    218          }
   \   029D            ?0058:
   \   029D  D1                POP     DE
   \   029E  C1                POP     BC
   \   029F  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   02A2            ?0128:
   \   02A2  6F                LD      L,A
   \   02A3  2600              LD      H,0
   \   02A5  29                ADD     HL,HL
   \   02A6  113E00            LD      DE,songnum_id
   \   02A9            ?0127:
   \   02A9  19                ADD     HL,DE
   \   02AA  5E                LD      E,(HL)
   \   02AB  23                INC     HL
   \   02AC  56                LD      D,(HL)
   \   02AD            ?0126:
   \   02AD  3E00              LD      A,BYTE3 main_ResShowPic
   \   02AF  210000            LD      HL,LWRD main_ResShowPic
   \   02B2  C30000            JP      LWRD ?BANK_CALL_DIRECT_L08
   \   02B5            ?0129:
   \   02B5  3E00              LD      A,BYTE3 ResShowPic
   \   02B7  210000            LD      HL,LWRD ResShowPic
   \   02BA  C30000            JP      LWRD ?BANK_CALL_DIRECT_L08
   \   02BD            ?0130:
   \   02BD  ED5B0000          LD      DE,(g_music_vars)
   \   02C1  3E00              LD      A,BYTE3 ui_show_vol
   \   02C3  219C03            LD      HL,LWRD ui_show_vol
   \   02C6  C30000            JP      LWRD ?BANK_CALL_DIRECT_L08
   \   02C9            Show_MusicType:
    219          
    220          //-----------显示音乐类型图标-----------
    221          void Show_MusicType(void)
    222          {
   \   02C9  CD0000            CALL    LWRD ?ENT_AUTO_DIRECT_L09
   \   02CC  E6FF              DEFW    65510
    223              switch (g_currentMusicType)
   \   02CE  ED5B0000          LD      DE,(g_currentMusicType)
   \   02D2  CD0000            CALL    LWRD ?C_S_SWITCH_L06
   \   02D5  01                DEFB    1
   \   02D6  0600              DEFW    6
   \   02D8  0000              DEFW    ?BANK_LEAVE_DIRECT_L08
   \   02DA  E602              DEFW    ?0060
   \   02DC  EB02              DEFW    ?0061
   \   02DE  0603              DEFW    ?0065
   \   02E0  0603              DEFW    ?0065
   \   02E2  0B03              DEFW    ?0066
   \   02E4  1003              DEFW    ?0067
   \   02E6            ?0060:
    224              {
    225                  case Music_MP3:
    226                      ui_show_a(MMP3);
   \   02E6  118200            LD      DE,130
   \   02E9  1828              JR      ?0111
    227                      break;
   \   02EB            ?0061:
    228          
    229                  case Music_WMA:
    230                        {
    231                              wma_inf_t drminfbuff;
    232                              wmapSendCommand(MC_GETINF, (int)&drminfbuff);
   \   02EB  210000            LD      HL,0
   \   02EE  39                ADD     HL,SP
   \   02EF  4D                LD      C,L
   \   02F0  44                LD      B,H
   \   02F1  1E10              LD      E,16
   \   02F3  3E00              LD      A,BYTE3 wmapSendCommand
   \   02F5  210000            LD      HL,LWRD wmapSendCommand
   \   02F8  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    233          
    234                              if (drminfbuff.drmmode != INF_NORMALWMA)
   \   02FB  AF                XOR     A
   \   02FC  DDB6E6            OR      (IX-26)
   \   02FF  2805              JR      Z,?0065
   \   0301            ?0062:
    235                              {
    236          
    237                                 ui_show_a(MDRM);
   \   0301  115C00            LD      DE,92
   \   0304  180D              JR      ?0111
    238                              }
    239                              else
   \   0306            ?0063:
    240                              {
    241                                 ui_show_a(TYPEWMA);
   \   0306            ?0064:
    242                              }
    243                        }
    244                      break;
   \   0306            ?0065:
    245          
    246                  case Music_ASF:
    247                  case Music_WMV:
    248                      ui_show_a(TYPEWMA);
   \   0306  11FB00            LD      DE,251
   \   0309  1808              JR      ?0111
    249                       break;
   \   030B            ?0066:
    250          
    251                  case Music_OGG:
    252                        ui_show_a(MOGG);
   \   030B  110400            LD      DE,4
   \   030E  1803              JR      ?0111
    253                        break;
   \   0310            ?0067:
    254                  case Music_APE:
    255                        ui_show_a(MAPE);
   \   0310  115000            LD      DE,80
   \   0313            ?0111:
   \   0313  3E00              LD      A,BYTE3 ui_show_a
   \   0315  210000            LD      HL,LWRD ui_show_a
   \   0318  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    256                        break;
   \   031B            ?0068:
    257                  default:
    258                      break;
   \   031B            ?0059:
    259              }
    260          }
   \   031B  C30000            JP      LWRD ?BANK_LEAVE_DIRECT_L08
   \   031E            DisplayErrMsg:
    261          
    262          
    263          //-----------显示错误信息---------------
    264          void DisplayErrMsg(int ErrMsg)
    265          {
   \   031E  CD0000            CALL    LWRD ?ENT_AUTO_DIRECT_L09
   \   0321  F8FF              DEFW    65528
    266              DC  oldDC_sav;
    267              GetDCStatus(&oldDC_sav);
   \   0323  210000            LD      HL,0
   \   0326  39                ADD     HL,SP
   \   0327  EB                EX      DE,HL
   \   0328  CD0000            CALL    LWRD GetDCStatus
    268              SetPenColor(Color_BLACK_def);
   \   032B  010000            LD      BC,0
   \   032E  59                LD      E,C
   \   032F  50                LD      D,B

⌨️ 快捷键说明

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