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

📄 debug.s01

📁 MP3 整个 SDK
💻 S01
字号:
	NAME	debug(17)
	RSEG	CODE(0)
	RSEG	UDATA0(0)
	RSEG	IDATA0(0)
	RSEG	CDATA0(0)
	PUBLIC	CloseTestTimer
	PUBLIC	DisplayCNT
	PUBLIC	Dsc2Test
	EXTERN	GetSysMsg
	EXTERN	MsgBox
	PUBLIC	PASS_KEY
	PUBLIC	StartCNT
	PUBLIC	StartTestTimer
	EXTERN	TM_KillClock
	EXTERN	TM_SetTimer
	PUBLIC	TestTimer_Sav
	EXTERN	Test_Timer
	PUBLIC	debug
	EXTERN	?CLZ80B_4_04_L00
	EXTERN	?BANK_LEAVE_DIRECT_L08
	EXTERN	?BANK_FAST_LEAVE_L08
	EXTERN	?ENT_PARM_DIRECT_L09
	RSEG	CODE
debug:
; 1.	/********************************************************************************
; 2.	*                        SDK30F_D1
; 3.	*                     music player main sub
; 4.	*
; 5.	*                (c) Copyright 2002, Actions Co,Ld.
; 6.	*                        All Right Reserved
; 7.	*
; 8.	* File: debug.c
; 9.	* By  : rcmai
; 10.	* Version: 1> v1.00     first version     2004-3-19 8:28
; 11.	*******************************************************************************
; 12.	* $Id: debug.c,v 1.1.1.1 2006/05/22 03:24:01 selina Exp $
; 13.	*******************************************************************************
; 14.	*/
; 15.	#include "ap_music.h"
; 16.	
; 17.	//extern int test_cow1;
; 18.	char Dsc2Test = 0;   
; 19.	BYTE TestTimer_Sav;
; 20.	
; 21.	extern ActiveDriveOK;
; 22.	extern Open_param_t g_Openparam;
; 23.	
; 24.	void PASS_KEY(int DATA);
; 25.	void openDAC(void);
; 26.	non_banked void Test_Timer(void);
; 27.	
; 28.	void debug(void)
; 29.	{
; 30.	        /*
; 31.	    char filename[] = "1       MP3";
; 32.	    bool result;
; 33.	
; 34.	    output8(REG4E_RTC_WATCH_DOG, 0x22);                
; 35.	    
; 36.	    openDAC();
; 37.	
; 38.	    
; 39.	    g_music_vars.volume = 24;
; 40.	    g_currentMusicType = Music_MP3;
; 41.	    
; 42.	    PASS_KEY(1);
; 43.	    
; 44.	    result = DRV_ActiveUD(0,MODE_SLOW);       
; 45.	    PASS_KEY(2);
; 46.	    PASS_KEY(result);
; 47.	    
; 48.	    result = DRV_ActiveDrive('C', MODE_SLOW); //04-2-28 16:29
; 49.	    PASS_KEY(3);    
; 50.	    PASS_KEY(result);
; 51.	    
; 52.	    result = FS_Init();
; 53.	    PASS_KEY(4);    
; 54.	    PASS_KEY(result);
; 55.	
; 56.	    result = FS_CD("\:");
; 57.	
; 58.	    PASS_KEY(5);    
; 59.	    PASS_KEY(result);
; 60.	
; 61.	    g_Openparam.filename = filename;//文件名地址
; 62.	    //g_Openparam.BreakPTSave = & g_music_vars.BreakPTSave;//备份参数地址
; 63.	
; 64.	    result = musicpSendCommand( MC_OPEN,  (int)& g_Openparam );
; 65.	       PASS_KEY(6);    
; 66.	    PASS_KEY(result);
; 67.	    
; 68.	    result = musicpSendCommand(MC_LOAD, NULL);//04-4-23 9:32
; 69.	       PASS_KEY(7);    
; 70.	    PASS_KEY(result);
; 71.	
; 72.	        //musicpSendCommand(MC_RESTORE, NULL);    
; 73.	    result = musicpSendCommand(MC_PLAY, Nor_open);
; 74.	       PASS_KEY(8);    
; 75.	    PASS_KEY(result);
; 76.	        
; 77.	    while(1);
; 78.	    */
; 79.	}
	JP	LWRD ?BANK_FAST_LEAVE_L08
PASS_KEY:
; 80.	
; 81.	//调试用
; 82.	void PASS_KEY(int DATA)
; 83.	{
	CALL	LWRD ?ENT_PARM_DIRECT_L09
?0003:
; 84.	    while(GetSysMsg() != 0);
	CALL	LWRD GetSysMsg
	OR	A
	JR	NZ,?0003
?0004:
?0002:
; 85.	
; 86.	    MsgBox(DATA,0,0);
	LD	C,A
	PUSH	BC
	LD	E,(IX+2)
	LD	D,(IX+3)
	CALL	LWRD MsgBox
	POP	HL
; 87.	    Dsc2Test = DATA;
	LD	A,(IX+2)
	LD	(Dsc2Test),A
?0006:
; 88.	    while(GetSysMsg() != AP_KEY_PLAY);
	CALL	LWRD GetSysMsg
	DEC	A
	JR	NZ,?0006
?0007:
; 89.	}
?0005:
	JP	LWRD ?BANK_LEAVE_DIRECT_L08
StartTestTimer:
; 90.	
; 91.	//======================================
; 92.	//启动测试定时器
; 93.	void StartTestTimer(void)
; 94.	{
	PUSH	BC
	PUSH	DE
; 95.	    TestTimer_Sav = TM_SetTimer((int)Test_Timer, 1);//打开 10ms 定时
	LD	C,1
	LD	DE,Test_Timer
	CALL	LWRD TM_SetTimer
	LD	(TestTimer_Sav),A
; 96.	}
	POP	DE
	POP	BC
	JP	LWRD ?BANK_FAST_LEAVE_L08
StartCNT:
; 97.	
; 98.	void StartCNT(void)
; 99.	{
; 100.	   // test_cow1 = 0;    
; 101.	}
	JP	LWRD ?BANK_FAST_LEAVE_L08
DisplayCNT:
; 102.	
; 103.	void DisplayCNT(void)
; 104.	{
; 105.	  //  PASS_KEY(test_cow1);
; 106.	}
	JP	LWRD ?BANK_FAST_LEAVE_L08
CloseTestTimer:
; 107.	
; 108.	void CloseTestTimer(void)
; 109.	{
	PUSH	DE
; 110.	    TM_KillClock(TestTimer_Sav);//关闭 10ms 定时
	LD	DE,(TestTimer_Sav)
	CALL	LWRD TM_KillClock
; 111.	}
	POP	DE
	JP	LWRD ?BANK_FAST_LEAVE_L08
; 112.	//======================================
	RSEG	UDATA0
TestTimer_Sav:
	DEFS	1
	RSEG	IDATA0
Dsc2Test:
	DEFS	1
	RSEG	CDATA0
	DEFB	0
	END

⌨️ 快捷键说明

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