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

📄 sub_display.lst

📁 炬力方案176*132软件源码,适用于AK1025
💻 LST
📖 第 1 页 / 共 5 页
字号:
   \   03E1  DD77FB            LD      (IX-5),A
    452                  list.string_id = g_comval.langid;
   \   03E4  3A0C00            LD      A,(g_comval+12)
   \   03E7  DD77FE            LD      (IX-2),A
    453          
    454                  list.headid=MPLAY10;
   \   03EA  DD36FC96          LD      (IX-4),150
   \   03EE  DD36FD01          LD      (IX-3),1
    455                  g_result = ui_popup_list(&list, NULL);
   \   03F2  0E00              LD      C,0
   \   03F4  C5                PUSH    BC
   \   03F5  69                LD      L,C
   \   03F6  61                LD      H,C
   \   03F7  E5                PUSH    HL
   \   03F8  2E06              LD      L,6
   \   03FA  39                ADD     HL,SP
   \   03FB  CDB803            CALL    LWRD ?0183
   \   03FE  F1                POP     AF
   \   03FF  F1                POP     AF
   \   0400  220000            LD      (g_result),HL
    456                  
    457                  if (g_result == RESULT_IGNORE)
   \   0403  3E34              LD      A,52
   \   0405  AD                XOR     L
   \   0406  B4                OR      H
   \   0407  CAA704            JP      Z,?0082
   \   040A            ?0078:
    458                      return 0;                
   \   040A            ?0079:
    459                  if (g_result != 0)
   \   040A  7D                LD      A,L
   \   040B  B4                OR      H
   \   040C  C2AA04            JP      NZ,?0089
   \   040F            ?0080:
    460                      return g_result;
   \   040F            ?0081:
    461          
    462                  switch(list.active)
   \   040F  DD5EFA            LD      E,(IX-6)
   \   0412  DD56FB            LD      D,(IX-5)
   \   0415  CD0000            CALL    LWRD ?S_S_SWITCH_L06
   \   0418  0000              DEFW    0
   \   041A  0400              DEFW    4
   \   041C  A704              DEFW    ?0082
   \   041E  2604              DEFW    ?0083
   \   0420  2F04              DEFW    ?0084
   \   0422  4504              DEFW    ?0085
   \   0424  A104              DEFW    ?0088
   \   0426            ?0083:
    463                  {
    464                  case 0:
    465                      MusicEditSelStatus=MusicEditSelSta_WaitStart;
   \   0426  3E01              LD      A,1
   \   0428  320000            LD      (MusicEditSelStatus),A
    466                      MusicEditStatus=MusicEditSta_DelSeg;
   \   042B  3E02              LD      A,2
   \   042D  1875              JR      ?0150
    467                      break;
   \   042F            ?0084:
    468                  case 1:
    469                      MusicEdit_SelSeg.StartSec=0;
   \   042F  41                LD      B,C
   \   0430  ED430000          LD      (MusicEdit_SelSeg),BC
   \   0434  ED430200          LD      (MusicEdit_SelSeg+2),BC
    470                      MusicEditStartTime.second=0;
   \   0438  320200            LD      (MusicEditStartTime+2),A
    471                       MusicEditStartTime.minute=0;
   \   043B  320100            LD      (MusicEditStartTime+1),A
    472                       MusicEditStartTime.hour=0;
   \   043E  320000            LD      (MusicEditStartTime),A
    473                      MusicEditSelStatus=MusicEditSelSta_WaitEnd;
   \   0441  3E02              LD      A,2
   \   0443  185C              JR      ?0088
    474                      MusicEditStatus=MusicEditSta_DelSeg;
    475                      break;
   \   0445            ?0085:
    476                  case 2:
    477                      if(MusicEditSelStatus==MusicEditSelSta_WaitEnd)
   \   0445  3A0000            LD      A,(MusicEditSelStatus)
   \   0448  3D                DEC     A
   \   0449  3D                DEC     A
   \   044A  205B              JR      NZ,?0082
   \   044C            ?0086:
    478                      {
    479                          IMK_Reg=input8(0x27);
    480                          output8(0x27,0);
    481                          MusicEdit_SelSeg.EndSec=FS_GetFileLen(m_Mp3deFileHandle)-2;
   \   044C  CDAD04            CALL    LWRD ?0184
   \   044F  C5                PUSH    BC
   \   0450  E5                PUSH    HL
   \   0451  21FEFF            LD      HL,65534
   \   0454  C1                POP     BC
   \   0455  09                ADD     HL,BC
   \   0456  EB                EX      DE,HL
   \   0457  21FFFF            LD      HL,65535
   \   045A  C1                POP     BC
   \   045B  ED4A              ADC     HL,BC
   \   045D  4D                LD      C,L
   \   045E  44                LD      B,H
   \   045F  EB                EX      DE,HL
   \   0460  220400            LD      (MusicEdit_SelSeg+4),HL
   \   0463  ED430600          LD      (MusicEdit_SelSeg+6),BC
    482                          MusicEditEndTime.second=c_mp3deSongTimeLength[0];
   \   0467  3A0000            LD      A,(c_mp3deSongTimeLength)
   \   046A  320200            LD      (MusicEditEndTime+2),A
    483                          MusicEditEndTime.minute=c_mp3deSongTimeLength[1];
   \   046D  3A0100            LD      A,(c_mp3deSongTimeLength+1)
   \   0470  320100            LD      (MusicEditEndTime+1),A
    484                          MusicEditEndTime.hour=c_mp3deSongTimeLength[2];
   \   0473  3A0200            LD      A,(c_mp3deSongTimeLength+2)
   \   0476  320000            LD      (MusicEditEndTime),A
    485                          output8(0x27,IMK_Reg);                                
   \   0479  DD7EF4            LD      A,(IX-12)
   \   047C  D327              OUT     (39),A
    486          
    487                          MusicEdit_SelSeg.location=& g_music_vars.location;
   \   047E  210700            LD      HL,g_music_vars+7
   \   0481  220800            LD      (MusicEdit_SelSeg+8),HL
    488                          MusicEdit_SelSeg.StartTime=&MusicEditStartTime;
   \   0484  210000            LD      HL,MusicEditStartTime
   \   0487  220A00            LD      (MusicEdit_SelSeg+10),HL
    489                          MusicEdit_SelSeg.EndTime=&MusicEditEndTime;
   \   048A  210000            LD      HL,MusicEditEndTime
   \   048D  220C00            LD      (MusicEdit_SelSeg+12),HL
    490          
    491                          MusicEditSelStatus=MusicEditSelSta_NoSel;
   \   0490  AF                XOR     A
   \   0491  320000            LD      (MusicEditSelStatus),A
    492                          MusicEditStatus=MusicEditSta_NoFun;
   \   0494  320000            LD      (MusicEditStatus),A
    493                          return(UI_ShowDelSegComfirm());
   \   0497  3E00              LD      A,BYTE3 UI_ShowDelSegComfirm
   \   0499  214803            LD      HL,LWRD UI_ShowDelSegComfirm
   \   049C  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    494                      }
   \   049F  1809              JR      ?0089
   \   04A1            ?0087:
    495                      break;
   \   04A1            ?0088:
    496                  case 3:
    497                      MusicEditSelStatus=MusicEditSelSta_NoSel;
   \   04A1  320000            LD      (MusicEditSelStatus),A
    498                      MusicEditStatus=MusicEditSta_NoFun;
   \   04A4            ?0150:
   \   04A4  320000            LD      (MusicEditStatus),A
   \   04A7            ?0082:
    499                  }
    500                  return 0;
   \   04A7  210000            LD      HL,0
    501          }
   \   04AA            ?0089:
   \   04AA  C30000            JP      LWRD ?BANK_LEAVE_DIRECT_L08
   \   04AD            ?0184:
   \   04AD  DB27              IN      A,(39)
   \   04AF  DD77F4            LD      (IX-12),A
   \   04B2  AF                XOR     A
   \   04B3  D327              OUT     (39),A
   \   04B5  ED5B0000          LD      DE,(m_Mp3deFileHandle)
   \   04B9  C30000            JP      LWRD FS_GetFileLen
   \   04BC            UI_SelectSeg:
    502          
    503          //********************************************************     
    504          //***************avr func add by mzh 2007.1.19*****
    505          int UI_SelectSeg(void)
    506          {
   \   04BC  CD0000            CALL    LWRD ?ENT_AUTO_DIRECT_L09
   \   04BF  F4FF              DEFW    -12
    507                  uchar IMK_Reg;        
    508                  pop_up_list_t list;
    509          
    510                  if(MusicEditStatus==MusicEditSta_DelSeg)
   \   04C1  3A0000            LD      A,(MusicEditStatus)
   \   04C4  3D                DEC     A
   \   04C5  3D                DEC     A
   \   04C6  CA9E05            JP      Z,?0096
   \   04C9            ?0090:
    511                      return NULL;
   \   04C9            ?0091:
    512          
    513                  list.strid = segselect_string;
   \   04C9  DD36F600          LD      (IX-10),LOW(segselect_string)
   \   04CD  DD36F700          LD      (IX-9),HIGH(segselect_string)
    514                  list.total = 4;
   \   04D1  DD36F804          LD      (IX-8),4
   \   04D5  DD36F900          LD      (IX-7),0
    515                  list.active = 0;
   \   04D9  AF                XOR     A
   \   04DA  DD77FA            LD      (IX-6),A
   \   04DD  DD77FB            LD      (IX-5),A
    516                  list.string_id = g_comval.langid;
   \   04E0  3A0C00            LD      A,(g_comval+12)
   \   04E3  DD77FE            LD      (IX-2),A
    517          
    518                  list.headid=MPLAY8;
   \   04E6  DD36FC95          LD      (IX-4),149
   \   04EA  DD36FD01          LD      (IX-3),1
    519                  g_result = ui_popup_list(&list, NULL);
   \   04EE  0E00              LD      C,0
   \   04F0  C5                PUSH    BC
   \   04F1  69                LD      L,C
   \   04F2  61                LD      H,C
   \   04F3  E5                PUSH    HL
   \   04F4  2E06              LD      L,6
   \   04F6  39                ADD     HL,SP
   \   04F7  CDB803            CALL    LWRD ?0183
   \   04FA  F1                POP     AF
   \   04FB  F1                POP     AF
   \   04FC  220000            LD      (g_result),HL
    520                  
    521                  if (g_result == RESULT_IGNORE)
   \   04FF  3E34              LD      A,52
   \   0501  AD                XOR     L
   \   0502  B4                OR      H
   \   0503  CA9E05            JP      Z,?0096
   \   0506            ?0092:
    522                      return 0;                
   \   0506            ?0093:
    523                  if (g_result != 0)
   \   0506  7D                LD      A,L
   \   0507  B4                OR      H
   \   0508  C2A105            JP      NZ,?0103
   \   050B            ?0094:
    524                      return g_result;
   \   050B            ?0095:
    525          
    526                  switch(list.active)
   \   050B  DD5EFA            LD      E,(IX-6)
   \   050E  DD56FB            LD      D,(IX-5)
   \   0511  CD0000            CALL    LWRD ?S_S_SWITCH_L06
   \   0514  0000              DEFW    0
   \   0516  0400              DEFW    4
   \   0518  9E05              DEFW    ?0096
   \   051A  2205              DEFW    ?0097
   \   051C  2605              DEFW    ?0098
   \   051E  4105              DEFW    ?0099
   \   0520  9805              DEFW    ?0102
   \   0522            ?0097:
    527                  {
    528                  case 0:
    529                      MusicEditSelStatus=MusicEditSelSta_WaitStart;
   \   0522  3E01              LD      A,1
   \   0524  1872              JR      ?0102
    530                      MusicEditStatus=MusicEditSta_SelSeg;
    531                      break;
   \   0526            ?0098:
    532                  case 1:
    533                      MusicEdit_SelSeg.StartSec=0;
   \   0526  41                LD      B,C
   \   0527  ED430000          LD      (MusicEdit_SelSeg),BC
   \   052B  ED430200          LD      (MusicEdit_SelSeg+2),BC
    534                      MusicEditStartTime.second=0;
   \   052F  320200            LD      (MusicEditStartTime+2),A
    535                       MusicEditStartTime.minute=0;
   \   0532  320100            LD      (MusicEditStartTime+1),A
    536                       MusicEditStartTime.hour=0;
   \   0535  320000            LD      (MusicEditStartTime),A
    537                      MusicEditSelStatus=MusicEditSelSta_WaitEnd;
   \   0538  3E02              LD      A,2
   \   053A  320000            LD      (MusicEditSelStatus),A
    538                      MusicEditStatus=MusicEditSta_SelSeg;
   \   053D  3E01              LD      A,1
   \   053F  185A              JR      ?0160
    539                      break;
   \   0541            ?0099:
    540                  case 2:
    541                      if(MusicEditSelStatus==MusicEditSelSta_WaitEnd)
   \   0541  3A0000            LD      A,(MusicEditSelStatus)
   \   0544  3D                DEC     A
   \   0545  3D                DEC     A
   \   0546  2056              JR      NZ,?0096
   \   0548            ?0100:
    542                      {
    543                          IMK_Reg=input8(0x27);
    544                          o

⌨️ 快捷键说明

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