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

📄 main.lst

📁 action mp3 devo,eki e,eikf, kdife l
💻 LST
📖 第 1 页 / 共 5 页
字号:
   \   0418  D1                POP     DE
   \   0419  CD0000            CALL    LWRD ?S_V_SWITCH_L06
   \   041C  1100              DEFW    17
   \   041E  0100              DEFW    1
   \   0420  0200              DEFW    2
   \   0422  0300              DEFW    3
   \   0424  0400              DEFW    4
   \   0426  0500              DEFW    5
   \   0428  0600              DEFW    6
   \   042A  0700              DEFW    7
   \   042C  0800              DEFW    8
   \   042E  0900              DEFW    9
   \   0430  0B00              DEFW    11
   \   0432  0D00              DEFW    13
   \   0434  0E00              DEFW    14
   \   0436  1000              DEFW    16
   \   0438  1200              DEFW    18
   \   043A  1300              DEFW    19
   \   043C  6400              DEFW    100
   \   043E  6500              DEFW    101
   \   0440  4406              DEFW    ?0144
   \   0442  3205              DEFW    ?0189
   \   0444  9504              DEFW    ?0152
   \   0446  3006              DEFW    ?0239
   \   0448  3806              DEFW    ?0241
   \   044A  1F06              DEFW    ?0237
   \   044C  F004              DEFW    ?0173
   \   044E  F004              DEFW    ?0173
   \   0450  1B05              DEFW    ?0186
   \   0452  BB04              DEFW    ?0164
   \   0454  2405              DEFW    ?0187
   \   0456  8304              DEFW    ?0150
   \   0458  0E06              DEFW    ?0235
   \   045A  6404              DEFW    ?0145
   \   045C  4D05              DEFW    ?0192
   \   045E  C405              DEFW    ?0217
   \   0460  1605              DEFW    ?0184
   \   0462  4405              DEFW    ?0190
   \   0464            ?0145:
    470                      {
    471                          case RESULT_MUSIC:
    472          #ifdef  SDK35FD
    473                              if ( g_usbval.TransCancelForLowPower == 1 )     //playlist和hds因为低电还未转化
   \   0464  DD46FA            LD      B,(IX-6)
   \   0467  05                DEC     B
   \   0468  2007              JR      NZ,?0147
   \   046A            ?0146:
    474                              {
    475                                  result = RESULT_BUILDLIST;
   \   046A  FD211300          LD      IY,19
    476                              }
    477                              else
   \   046E  C34406            JP      LWRD ?0144
   \   0471            ?0147:
    478                              {
    479                                  result_bak = result;
   \   0471  FDE5              PUSH    IY
   \   0473  E1                POP     HL
   \   0474  DD75F2            LD      (IX-14),L
   \   0477  DD74F3            LD      (IX-13),H
    480                                  result = ExecAP("music.ap", 0);
   \   047A  010000            LD      BC,0
   \   047D  116200            LD      DE,?0149
   \   0480  C33E06            JP      LWRD ?0278
   \   0483            ?0148:
    481                              }
    482          #else
    483                                  result_bak = result;
    484                                  result = ExecAP("music.ap", 0);
    485          #endif
    486                              break;
   \   0483            ?0150:
    487                          case RESULT_RADIO:
    488                              result_bak = result;
   \   0483  FDE5              PUSH    IY
   \   0485  E1                POP     HL
   \   0486  DD75F2            LD      (IX-14),L
   \   0489  DD74F3            LD      (IX-13),H
    489                              result = ExecAP("fmradio.ap", 0);
   \   048C  010000            LD      BC,0
   \   048F  116B00            LD      DE,?0151
   \   0492  C33E06            JP      LWRD ?0278
    490                              break;
   \   0495            ?0152:
    491                          case RESULT_REC_NOSTART:    //进入录音
    492                              result_bak = result;
   \   0495  FDE5              PUSH    IY
   \   0497  E1                POP     HL
   \   0498  DD75F2            LD      (IX-14),L
   \   049B  DD74F3            LD      (IX-13),H
    493                              if (g_comval.RecordType == 0)         //=0:Voice Record. by ccm
   \   049E  3A1100            LD      A,(g_comval+17)
   \   04A1  B7                OR      A
   \   04A2  2004              JR      NZ,?0154
   \   04A4            ?0153:
    494                              {
    495                                  result = ExecAP("record.ap", 0);
   \   04A4  4F                LD      C,A
   \   04A5  47                LD      B,A
   \   04A6  1825              JR      ?0284
   \   04A8            ?0154:
    496                                  }
    497                              else if(g_comval.RecordType == 1)
   \   04A8  3D                DEC     A
   \   04A9  2004              JR      NZ,?0158
   \   04AB            ?0157:
    498                              {
    499                                     result = ExecAP("fmrecord.ap", 0);
   \   04AB  4F                LD      C,A
   \   04AC  47                LD      B,A
   \   04AD  182A              JR      ?0285
   \   04AF            ?0158:
    500                                 }
    501                              else if(g_comval.RecordType == 2)     //=1:Music Record. by ccm
   \   04AF  3A1100            LD      A,(g_comval+17)
   \   04B2  3D                DEC     A
   \   04B3  3D                DEC     A
   \   04B4  C24406            JP      NZ,?0144
   \   04B7            ?0161:
    502                              {
    503                                  MY_DUMP("M-Rec:NONFM", 0);
    504          #ifdef MY_TEST
    505                                  result = RESULT_MAIN;
    506          #else
    507                                  result = ExecAP("M-Record.ap", 0); //0(M-Record.ap:NON_FMREC):非FM录音
   \   04B7  4F                LD      C,A
   \   04B8  47                LD      B,A
   \   04B9  182F              JR      ?0286
   \   04BB            ?0162:
   \   04BB            ?0160:
   \   04BB            ?0156:
    508          #endif
    509                              }
    510          
    511                              break;
   \   04BB            ?0164:
    512                          case RESULT_RECORD:        //开始录音
    513                              result_bak = result;
   \   04BB  FDE5              PUSH    IY
   \   04BD  E1                POP     HL
   \   04BE  DD75F2            LD      (IX-14),L
   \   04C1  DD74F3            LD      (IX-13),H
    514                              if (g_comval.RecordType == 0)         //=0:Voice Record. by ccm
   \   04C4  3A1100            LD      A,(g_comval+17)
   \   04C7  B7                OR      A
   \   04C8  2009              JR      NZ,?0166
   \   04CA            ?0165:
    515                              {
    516                                  result = ExecAP("record.ap", 1);
   \   04CA  010100            LD      BC,1
   \   04CD            ?0284:
   \   04CD  117600            LD      DE,?0155
   \   04D0  C33E06            JP      LWRD ?0278
   \   04D3            ?0166:
    517                                  }
    518                              else if(g_comval.RecordType == 1)      // WAV MUSIC
   \   04D3  3D                DEC     A
   \   04D4  2009              JR      NZ,?0169
   \   04D6            ?0168:
    519                              {
    520                                  result = ExecAP("fmrecord.ap", RESULT_RECORD);
   \   04D6  010900            LD      BC,9
   \   04D9            ?0285:
   \   04D9  118000            LD      DE,?0159
   \   04DC  C33E06            JP      LWRD ?0278
   \   04DF            ?0169:
    521                                  }
    522                              else if(g_comval.RecordType == 2)     //=1:Music Record. by ccm
   \   04DF  3A1100            LD      A,(g_comval+17)
   \   04E2  3D                DEC     A
   \   04E3  3D                DEC     A
   \   04E4  C24406            JP      NZ,?0144
   \   04E7            ?0171:
    523                              {                                     // MP3 music
    524                                  MY_DUMP("M-Rec:MIC", 0);
    525          #ifdef MY_TEST
    526                                  result = RESULT_MAIN;
    527          #else
    528                                  result = ExecAP("M-Record.ap", result);//进入直接开始MIC录音 by ccm recommended Spec1.13 Ryan.
   \   04E7  FDE5              PUSH    IY
   \   04E9  C1                POP     BC
   \   04EA            ?0286:
   \   04EA  118C00            LD      DE,?0163
   \   04ED  C33E06            JP      LWRD ?0278
   \   04F0            ?0172:
   \   04F0            ?0170:
   \   04F0            ?0167:
    529          #endif
    530                              }
    531          
    532                              break;
   \   04F0            ?0173:
    533          
    534                          // FM 录音  by ccm 20040524
    535                          case RESULT_FMREC_START:
    536                          case RESULT_FMREC_NOSTART:
    537                              if (result == RESULT_FMREC_START)
   \   04F0            ?0174:
   \   04F0            ?0175:
    538                                  MY_DUMP("M-Rec:FM-START", 0);
    539                              else if(result == RESULT_FMREC_NOSTART)
   \   04F0            ?0177:
   \   04F0            ?0178:
   \   04F0            ?0176:
    540                                  MY_DUMP("M-Rec:FM-NOSTART", 0);
    541          #ifdef MY_TEST
    542                              result = RESULT_RADIO;
    543          #else
    544                              if(g_comval.RecordType == 2)
   \   04F0  3A1100            LD      A,(g_comval+17)
   \   04F3  3D                DEC     A
   \   04F4  3D                DEC     A
   \   04F5  FDE5              PUSH    IY
   \   04F7  C1                POP     BC
   \   04F8  2005              JR      NZ,?0180
   \   04FA            ?0179:
    545                                  result = ExecAP("M-Record.ap", result); //传入result,以判断是否直接开始FM录音?
   \   04FA  118C00            LD      DE,?0163
   \   04FD  1803              JR      ?0264
    546                              else
   \   04FF            ?0180:
    547                                  result = ExecAP("fmrecord.ap", result);
   \   04FF  118000            LD      DE,?0159
   \   0502            ?0264:
   \   0502  CD0000            CALL    LWRD ExecAP
   \   0505  E5                PUSH    HL
   \   0506  FDE1              POP     IY
   \   0508            ?0181:
    548          #endif
    549                              if (result == RESULT_MAIN)   //判断是否是FM录音长按mode键退出,是则返回FM界面.
   \   0508  3E0A              LD      A,10
   \   050A  AD                XOR     L
   \   050B  B4                OR      H
   \   050C  C24406            JP      NZ,?0144
   \   050F            ?0182:
    550                              {
    551                                  //长按MODE键,直接返回FM界面! by ccm
    552                                  result = RESULT_RADIO;
   \   050F  FD210700          LD      IY,7
   \   0513            ?0183:
    553                              }
    554                              //ASSERT(result==RESULT_RADIO);           //FM M-record后必须返回FM界面
    555                              break;
   \   0513  C34406            JP      LWRD ?0144
   \   0516            ?0184:
    556          
    557                          case RESULT_STANDBY:
    558                              //DUMP("result_bak:", result_bak);
    559                              result = ExecAP("standby.ap", 0);
   \   0516  010000            LD      BC,0
   \   0519  1803              JR      ?0287
    560                              break;
   \   051B            ?0186:
    561                          case RESULT_FIRST_BOOT:
    562                              //DUMP("result_bak:", result_bak);
    563                              result = ExecAP("standby.ap", 1);
   \   051B  010100            LD      BC,1
   \   051E            ?0287:
   \   051E  119800            LD      DE,?0185
   \   0521  C33E06            JP      LWRD ?0278
    564                              break;
   \   0524            ?0187:
    565                          case RESULT_SYSTEM:
    566                              result_bak = result;
   \   0524  FDE5              PUSH    IY
   \   0526  E1                POP     HL
   \   0527  DD75F2            LD      (IX-14),L
   \   052A  DD74F3            LD      (IX-13),H
    567                              result = ExecAP("setting.ap", 0);
   \   052D  010000            LD      BC,0
   \   0530  180C              JR      ?0288
    568                              break;
   \   0532            ?0189:
    569                          case RESULT_SYSTEM_ADFU:
    570                              result_bak = result;
   \   0532  FDE5              PUSH    IY
   \   0534  E1                POP     HL
   \   0535  DD75F2            LD      (IX-14),L
   \   0538  DD74F3            LD      (IX-13),H
    571                              result = ExecAP("setting.ap", 1);
   \   053B  010100

⌨️ 快捷键说明

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