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

📄 ui_play.lst

📁 炬力方案176*132软件源码,适用于AK1025
💻 LST
📖 第 1 页 / 共 5 页
字号:
   \   0188  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   018B  220000            LD      (g_result),HL
    210                  else
   \   018E  1804              JR      ?0061
   \   0190            ?0060:
    211                     return_to_play=0;
   \   0190  AF                XOR     A
   \   0191  320000            LD      (return_to_play),A
   \   0194            ?0061:
    212          
    213                  if(g_result == RESULT_UI_STOP)
   \   0194  2A0000            LD      HL,(g_result)
   \   0197  3E66              LD      A,102
   \   0199  AD                XOR     L
   \   019A  B4                OR      H
   \   019B  2006              JR      NZ,?0063
   \   019D            ?0062:
    214                  {
    215                      return 0;
   \   019D            ?0162:
   \   019D  210000            LD      HL,0
    216                  }
   \   01A0            ?0064:
   \   01A0  C30000            JP      LWRD ?BANK_LEAVE_DIRECT_L08
   \   01A3            ?0063:
    217          
    218              }/* while(1) */
    219          
    220          }
   \   01A3  C32500            JP      LWRD ?0003
   \   01A6            ?0185:
   \   01A6  1E00              LD      E,0
   \   01A8            ?0184:
   \   01A8  3E00              LD      A,BYTE3 DealMusicFileEnd
   \   01AA  210000            LD      HL,LWRD DealMusicFileEnd
   \   01AD  C30000            JP      LWRD ?BANK_CALL_DIRECT_L08
   \   01B0            ?0186:
   \   01B0  4D                LD      C,L
   \   01B1  44                LD      B,H
   \   01B2  1E83              LD      E,131
   \   01B4            ?0187:
   \   01B4  3E00              LD      A,BYTE3 musicpSendCommand
   \   01B6  21C602            LD      HL,LWRD musicpSendCommand
   \   01B9  C30000            JP      LWRD ?BANK_CALL_DIRECT_L08
   \   01BC            RealDisplay:
    221          /*
    222          ********************************************************************************
    223          *             void RealDisplay( void )
    224          *
    225          * Description : 显示时间,滚屏,AB闪
    226          *
    227          * Arguments   : void
    228          *
    229          * Returns     : int
    230          *
    231          * Notes       :
    232          *
    233          ********************************************************************************
    234          */
    235          int RealDisplay( void )
    236          {
   \   01BC  C5                PUSH    BC
   \   01BD  D5                PUSH    DE
    237          
    238              BackupCurrentTime();
   \   01BE  3E00              LD      A,BYTE3 BackupCurrentTime
   \   01C0  212A03            LD      HL,LWRD BackupCurrentTime
   \   01C3  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    239          
    240              if (g_music_vars.BreakPTDisTime.second != g_OldSecTempBackup)
   \   01C6  3A4F00            LD      A,(g_music_vars+79)
   \   01C9  F5                PUSH    AF
   \   01CA  3A0000            LD      A,(g_OldSecTempBackup)
   \   01CD  47                LD      B,A
   \   01CE  F1                POP     AF
   \   01CF  B8                CP      B
   \   01D0  2839              JR      Z,?0066
   \   01D2            ?0065:
    241              {
    242                  g_OldSecTempBackup = g_music_vars.BreakPTDisTime.second;
   \   01D2  3A4F00            LD      A,(g_music_vars+79)
   \   01D5  320000            LD      (g_OldSecTempBackup),A
    243          
    244                  if (g_music_vars.repeat_mode == Intro)
   \   01D8  3A0100            LD      A,(g_music_vars+1)
   \   01DB  FE06              CP      6
   \   01DD  2022              JR      NZ,?0070
   \   01DF            ?0067:
    245                  {
    246                      g_introCNT++;
   \   01DF  210000            LD      HL,g_introCNT
   \   01E2  34                INC     (HL)
    247                      if ( (g_introCntMode
    248                              && (g_music_vars.BreakPTDisTime.second > IntCntValDef) )
    249                              || (g_introCNT > IntCntValDef) )
   \   01E3  3A0000            LD      A,(g_introCntMode)
   \   01E6  B7                OR      A
   \   01E7  2809              JR      Z,?0072
   \   01E9  3A4F00            LD      A,(g_music_vars+79)
   \   01EC  47                LD      B,A
   \   01ED  3E0A              LD      A,10
   \   01EF  B8                CP      B
   \   01F0  3809              JR      C,?0073
   \   01F2            ?0072:
   \   01F2            ?0071:
   \   01F2  3A0000            LD      A,(g_introCNT)
   \   01F5  47                LD      B,A
   \   01F6  3E0A              LD      A,10
   \   01F8  B8                CP      B
   \   01F9  3006              JR      NC,?0070
   \   01FB            ?0073:
   \   01FB            ?0074:
   \   01FB            ?0069:
    250          
    251                      {                   //从头开始的情况
    252          
    253                          return DealMusicFileEnd(0);
   \   01FB  CDA601            CALL    LWRD ?0185
    254                      }
   \   01FE  C3B202            JP      LWRD ?0099
   \   0201            ?0070:
   \   0201            ?0068:
    255                  }
    256                  
    257                  /*              //Jerry Xie Removed for test
    258                  if((RePlayStatus==NormalPlay)&&(MusicEditSelStatus==MusicEditSelSta_NoSel))
    259                          Show_Bitrate();*/
    260                  
    261                  ShowNowTime(TRUE);
   \   0201  1E01              LD      E,1
   \   0203  3E00              LD      A,BYTE3 ShowNowTime
   \   0205  215303            LD      HL,LWRD ShowNowTime
   \   0208  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   020B            ?0066:
    262              }
    263          
    264              //滚屏时的处理
    265              if (g_ScrollFlag)
   \   020B  3A0000            LD      A,(g_ScrollFlag)
   \   020E  B7                OR      A
   \   020F  2839              JR      Z,?0076
   \   0211            ?0075:
    266              {
    267                  g_ScrollFlag = FALSE;
   \   0211  AF                XOR     A
   \   0212  320000            LD      (g_ScrollFlag),A
    268                  SetPenColor(Color_BLACK_def);
   \   0215  4F                LD      C,A
   \   0216  59                LD      E,C
   \   0217  47                LD      B,A
   \   0218  50                LD      D,B
   \   0219  CD0000            CALL    LWRD SetPenColor
    269                  SetBackgdColor(Color_MENU_def);
   \   021C  010000            LD      BC,0
   \   021F  11FFFF            LD      DE,65535
   \   0222  CD0000            CALL    LWRD SetBackgdColor
    270                  ///-SetTextOutMode(0);
    271                  ///-Scroll(g_TagInfoBuf, FALSE,g_comval.langid);
    272                  Scroll(g_TagInfoBuf, g_comval.langid);
   \   0225  ED4B0C00          LD      BC,(g_comval+12)
   \   0229  110000            LD      DE,g_TagInfoBuf
   \   022C  3E00              LD      A,BYTE3 Scroll
   \   022E  210000            LD      HL,LWRD Scroll
   \   0231  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    273                  ///-SetTextOutMode(1);
    274                  {
    275                      ui_show_batt(GetBattery(), g_comval.BatteryType,0);
   \   0234  0E00              LD      C,0
   \   0236  C5                PUSH    BC
   \   0237  ED4B0F00          LD      BC,(g_comval+15)
   \   023B  CD0000            CALL    LWRD GetBattery
   \   023E  5F                LD      E,A
   \   023F  1600              LD      D,0
   \   0241  3E00              LD      A,BYTE3 ui_show_batt
   \   0243  210000            LD      HL,LWRD ui_show_batt
   \   0246  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   0249  E1                POP     HL
   \   024A            ?0076:
    276          
    277                  }
    278          
    279              }
    280          
    281              //复读A闪,B闪时的处理
    282              if (RePlayStatus == WaitSetAPointForAB)
   \   024A  3A0000            LD      A,(RePlayStatus)
   \   024D  3D                DEC     A
   \   024E  2010              JR      NZ,?0078
   \   0250            ?0077:
    283              {
    284                  if (g_2HZFlag)
   \   0250  3A0000            LD      A,(g_2HZFlag)
   \   0253  B7                OR      A
   \   0254  0E14              LD      C,20
   \   0256  C5                PUSH    BC
   \   0257  0E4F              LD      C,79
   \   0259  2017              JR      NZ,?0175
   \   025B            ?0079:
    285                  {
    286                      main_ResShowPic(MRPLAB,79,20);
    287                  }
    288                  else
   \   025B            ?0080:
    289                  {
    290                      main_ResShowPic(MRPLNOA,79,20);
   \   025B  11D600            LD      DE,214
   \   025E  181A              JR      ?0167
   \   0260            ?0081:
   \   0260            ?0078:
    291                  }
    292              }
    293              else if (RePlayStatus == WaitSetBPointForAB)
   \   0260  3A0000            LD      A,(RePlayStatus)
   \   0263  3D                DEC     A
   \   0264  3D                DEC     A
   \   0265  2017              JR      NZ,?0087
   \   0267            ?0083:
    294              {
    295                  if (g_2HZFlag)
   \   0267  3A0000            LD      A,(g_2HZFlag)
   \   026A  B7                OR      A
   \   026B  0E14              LD      C,20
   \   026D  C5                PUSH    BC
   \   026E  0E4F              LD      C,79
   \   0270  2805              JR      Z,?0086
   \   0272            ?0085:
    296                  {
    297                      main_ResShowPic(MRPLAB,79,20);
   \   0272            ?0175:
   \   0272  11D100            LD      DE,209
   \   0275  1803              JR      ?0167
    298                  }
    299                  else
   \   0277            ?0086:
    300                  {
    301                      main_ResShowPic(MRPLNOB,79,20);
   \   0277  11D700            LD      DE,215
   \   027A            ?0167:
   \   027A  CDBE02            CALL    LWRD ?0189
   \   027D  F1                POP     AF
   \   027E            ?0087:
   \   027E            ?0084:
   \   027E            ?0082:
    302                  }
    303              }
    304          
    305              //********************music edit add by mzh 2007.1.21*****
    306              if(MusicEditSelStatus!=MusicEditSelSta_NoSel)
   \   027E  3A0000            LD      A,(MusicEditSelStatus)
   \   0281  B7                OR      A
   \   0282  282B              JR      Z,?0098
   \   0284            ?0088:
    307              {
    308                  if(MusicEditSelStatus==MusicEditSelSta_SelFinish)
   \   0284  FE03              CP      3
   \   0286  2806              JR      Z,?0174
   \   0288            ?0090:
    309                      main_ResShowPic(MRPLSEL,79,20);
    310                  else
   \   0288            ?0091:
    311                  {
    312                      if (g_2HZFlag)
   \   0288  3A0000            LD      A,(g_2HZFlag)
   \   028B  B7                OR      A
   \   028C  280A              JR      Z,?0094
   \   028E            ?0093:
    313                      {
    314                          main_ResShowPic(MRPLSEL,79,20);
   \   028E            ?0174:
   \   028E  0E14              LD      C,20
   \   0290  C5                PUSH    BC
   \   0291  0E4F              LD      C,79
   \   0293  11D800            LD      DE,216
   \   0296  1813              JR      ?0168
    315                      }
    316                      else

⌨️ 快捷键说明

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