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

📄 main.lst

📁 MP3 整个 SDK
💻 LST
📖 第 1 页 / 共 3 页
字号:
   \   013A  ED5B0A01          LD      DE,(MusicTimer_Sav)
   \   013E  CD0000            CALL    LWRD TM_KillTimer
    201              TM_KillClock(Timer_2HZNo_Sav);//关闭 20ms 定时
   \   0141  ED5B0B01          LD      DE,(Timer_2HZNo_Sav)
   \   0145  CD0000            CALL    LWRD TM_KillClock
    202          
    203          
    204              ResClose(g_Resfp_Sav);
   \   0148  CD8801            CALL    LWRD ?0023
    205          
    206              //记录 退出时播放文件的状态
    207              fselGetLocation(& g_music_vars.location);
   \   014B  112700            LD      DE,g_music_vars+7
   \   014E  3E00              LD      A,BYTE3 fselGetLocation
   \   0150  210000            LD      HL,LWRD fselGetLocation
   \   0153  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    208              VMWrite(& g_music_vars, VM_AP_MUSIC);
   \   0156  010010            LD      BC,4096
   \   0159  112000            LD      DE,g_music_vars
   \   015C  CD0000            CALL    LWRD VMWrite
    209          ////////////////////////////     zxs add for card     
    210              output8(0x2f,input8(0x2f)|0x04);       //CE3 change to GIOA3  
   \   015F  DB2F              IN      A,(47)
   \   0161  CBD7              SET     2,A
   \   0163  D32F              OUT     (47),A
    211              output8(0xee,input8(0xee)&0xf7); 
   \   0165  DBEE              IN      A,(238)
   \   0167  CB9F              RES     3,A
   \   0169  D3EE              OUT     (238),A
    212              output8(0xf7,input8(0xf7)|0x01);      // PowerOff
   \   016B  DBF7              IN      A,(247)
   \   016D  CBC7              SET     0,A
   \   016F  D3F7              OUT     (247),A
    213          ////////////////////////////     zxs add for card    
    214              //删除跟读时可能产生的临时文件,在正常退出时保证这个文件能被删除
    215               if ((g_DiskStateFlag & SetDiskOKFlag_def) != 0)
   \   0171  3A0900            LD      A,(g_DiskStateFlag)
   \   0174  CB7F              BIT     7,A
   \   0176  2806              JR      Z,?0018
   \   0178            ?0017:
    216              {
    217                  FS_FRemove( FollowReadTempFileName );
   \   0178  110900            LD      DE,?0019
   \   017B  CD0000            CALL    LWRD FS_FRemove
   \   017E            ?0018:
    218              }
    219          
    220             // while( ap_get_message() != NULL );//清空消息池,确保DELAY时间准确
    221              return mainresult;
   \   017E  DDE5              PUSH    IX
   \   0180  E1                POP     HL
    222          }
   \   0181            ?0020:
   \   0181  DDE1              POP     IX
   \   0183  D1                POP     DE
   \   0184  C1                POP     BC
   \   0185  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   0188            ?0023:
   \   0188  ED5B1001          LD      DE,(g_Resfp_Sav)
   \   018C  3E00              LD      A,BYTE3 ResClose
   \   018E  210000            LD      HL,LWRD ResClose
   \   0191  C30000            JP      LWRD ?BANK_CALL_DIRECT_L08
    223          
    224          
    225          /*注解*/
    226          //[001]
    227                  /* ==FLASH 与卡的 报错处理
    228                  设 A 表示有无格式化属性 (+A:已格;-A:未格)
    229                     B 表示有无文件属性   (+B:有文件;-B:无文件)
    230                     X 表示无意义(如在盘未格式化时谈有无文件就无意义)
    231          
    232                     C 表示FLASH
    233                     H 表示SD卡
    234          
    235                  下面用组合列出所有情况:
    236                  1) C[+A+B],H[+A+B] //两个盘都已格式化,都有文件                    //不报任何错,而直接恢复退出时的断点即可
    237                  2) C[+A+B],H[+A-B] //两个盘都已格式化,FLASH有文件,卡无文件    //直接跳到FLASH中即可
    238                  3) C[+A+B],H[-AX]  //FLASH已格式化,卡没格式化,FLASH有文件        //先报"插卡错误",再跳到FLASH中
    239          
    240                  4) C[+A-B],H[+A+B] //两个盘都已格式化,FLASH无文件,卡有文件    //直接跳到卡中
    241                  5) C[+A-B],H[+A-B] //两个盘都已格式化,两个盘都无文件            //先报"磁盘没文件",再报"插卡没文件",然后退出
    242                  6) C[+A-B],H[-AX]  //FLASH已格式化,卡没格式化,FLASH无文件        //先报"插卡错误",再报"磁盘没文件",然后退出
    243          
    244                  7) C[-AX],H[+A+B]  //FLASH没格式化,卡已格式化,卡中有文件        //先报"磁盘错误",然后跳到卡中
    245                  8) C[-AX],H[+A-B]  //FLASH没格式化,卡已格式化,卡中无文件        //先报"磁盘错误",再报"卡没文件",然后退出
    246                  9) C[-AX],H[-AX]   //两个盘都没格式化                            //先报"磁盘错误" ,再报“插卡错误”,然后退出
    247                  */
    248          
   \   0000                    RSEG    CSTR
   \   0000            ?0002:
   \   0000  75693330          DEFB    'ui30.res'
   \   0004  2E726573
   \   0008  00                DEFB    0
   \   0009            ?0019:
   \   0009  24245445          DEFB    '$$TEMP$$WAV'
   \   000D  4D502424
   \   0011  574156
   \   0014  00                DEFB    0
   \   0000                    RSEG    UDATA0
   \   0000            g_comval:
   \   0020                    DEFS    32
   \   0020            g_music_vars:
   \   0076                    DEFS    86
   \   0076            g_TagInfoBuf:
   \   00D0                    DEFS    90
   \   00D0            g_FCexitflag:
   \   00D1                    DEFS    1
   \   00D1            g_TagInfoBuf1:
   \   00E5                    DEFS    20
   \   00E5            couterkey:
   \   00E6                    DEFS    1
   \   00E6            g_Openparam:
   \   00EA                    DEFS    4
   \   00EA            g_OldSecTempBackup:
   \   00EB                    DEFS    1
   \   00EB            g_introCNT:
   \   00EC                    DEFS    1
   \   00EC            g_introCntMode:
   \   00ED                    DEFS    1
   \   00ED            need_draw:
   \   00EE                    DEFS    1
   \   00EE            list:
   \   00F7                    DEFS    9
   \   00F7            slider:
   \   0102                    DEFS    11
   \   0102            UpDisplayFlag:
   \   0104                    DEFS    2
   \   0104            g_lyricflag:
   \   0105                    DEFS    1
   \   0105            g_currentMusicType:
   \   0106                    DEFS    1
   \   0106            g_musicamount:
   \   0108                    DEFS    2
   \   0108            g_musicsequence:
   \   010A                    DEFS    2
   \   010A            MusicTimer_Sav:
   \   010B                    DEFS    1
   \   010B            Timer_2HZNo_Sav:
   \   010C                    DEFS    1
   \   010C            g_2HZ_CNT:
   \   010E                    DEFS    2
   \   010E            g_ABPointTimeSize:
   \   0110                    DEFS    2
   \   0110            g_Resfp_Sav:
   \   0112                    DEFS    2
   \   0112            g_ReplayTimeCNT:
   \   0113                    DEFS    1
   \   0113            savenum:
   \   0114                    DEFS    1
   \   0114            g_PowerOffFlag:
   \   0115                    DEFS    1
   \   0115            g_result:
   \   0117                    DEFS    2
   \   0117            PlayListScrollRegion:
   \   011B                    DEFS    4
   \   011B            ScrollFlag:
   \   011C                    DEFS    1
   \   0000                    RSEG    IDATA0
   \   0000            return_to_play:
   \   0001                    DEFS    1
   \   0001            RePlayStatus:
   \   0002                    DEFS    1
   \   0002            PlayStatus:
   \   0003                    DEFS    1
   \   0003            g_ScrollFlag:
   \   0004                    DEFS    1
   \   0004            g_2HZFlag:
   \   0005                    DEFS    1
   \   0005            g_FadeInStepFlag:
   \   0006                    DEFS    1
   \   0006            g_AVSetFlag:
   \   0007                    DEFS    1
   \   0007            g_PAOpenFlag:
   \   0008                    DEFS    1
   \   0008            g_CardInFlag:
   \   0009                    DEFS    1
   \   0009            g_DiskStateFlag:
   \   000A                    DEFS    1
   \   000A            ifSelBuffToltalTimeFlag:
   \   000B                    DEFS    1
   \   0000                    RSEG    CDATA0
   \   0000  00                DEFB    0
   \   0001  00                DEFB    0
   \   0002  00                DEFB    0
   \   0003  00                DEFB    0
   \   0004  01                DEFB    1
   \   0005  01                DEFB    1
   \   0006  00                DEFB    0
   \   0007  00                DEFB    0
   \   0008  00                DEFB    0
   \   0009  00                DEFB    0
   \   000A  00                DEFB    0
   \   0000                    RSEG    APC_UI_MAIN
   \   0000            MPLFileName:
   \   0000  504C4159          DEFB    'PLAYLISTA3L'
   \   0004  4C495354
   \   0008  41334C
   \   000B  00                DEFB    0
   \   000C  41525449          DEFB    'ARTIST  A3L'
   \   0010  53542020
   \   0014  41334C
   \   0017  00                DEFB    0
   \   0018  414C4255          DEFB    'ALBUM   A3L'
   \   001C  4D202020
   \   0020  41334C
   \   0023  00                DEFB    0
   \   0024  47454E52          DEFB    'GENRE   A3L'
   \   0028  45202020
   \   002C  41334C
   \   002F  00                DEFB    0
   \   0030  434F4D50          DEFB    'COMPOSERA3L'
   \   0034  4F534552
   \   0038  41334C
   \   003B  00                DEFB    0
   \   003C                    END

Errors: none
Warnings: none
Code size: 404
Constant size: 92
Static variable size: Data(295) Iram(0)

⌨️ 快捷键说明

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