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

📄 sub_int.s01

📁 MP3 整个 SDK
💻 S01
字号:
	NAME	sub_int(17)
	RSEG	RCODE(0)
	RSEG	IDATA0(0)
	RSEG	CDATA0(0)
	PUBLIC	Music_2HZint
	PUBLIC	Music_timeint
	PUBLIC	Test_Timer
	EXTERN	g_2HZFlag
	EXTERN	g_2HZ_CNT
	PUBLIC	g_ABMinTimeCNT
	EXTERN	g_FadeInStepFlag
	EXTERN	g_ScrollFlag
	PUBLIC	g_ScrollTimeCNT
	EXTERN	?CLZ80B_4_04_L00
	RSEG	RCODE
Music_timeint:
; 1.	/*
; 2.	*******************************************************************************
; 3.	*                        SDK30F_D1
; 4.	*                     music player interrupt sub
; 5.	*
; 6.	*                (c) Copyright 2002, Actions Co,Ld.
; 7.	*                        All Right Reserved
; 8.	*
; 9.	* File: music_int.c
; 10.	* By  : rcmai
; 11.	* Version: 1> v1.00     first version     2004-3-19 8:28
; 12.	*******************************************************************************
; 13.	* $Id: sub_int.c,v 1.1.1.1 2006/05/22 03:24:01 selina Exp $
; 14.	*******************************************************************************
; 15.	*/
; 16.	#include "ap_music.h"
; 17.	
; 18.	BYTE g_ScrollTimeCNT = 0;//滚屏分频计数器
; 19.	BYTE g_ABMinTimeCNT = 0;//复读最小时长计数器
; 20.	//int   test_cow1 = 0;
; 21.	
; 22.	non_banked void Music_timeint( void )
; 23.	{ 
	PUSH	BC
; 24.	
; 25.	    g_FadeInStepFlag = TRUE;
	LD	A,1
	LD	(g_FadeInStepFlag),A
; 26.	
; 27.	    if (g_ABMinTimeCNT != 0)
	LD	A,(g_ABMinTimeCNT)
	OR	A
	JR	Z,?0003
?0002:
; 28.	    {
; 29.	        g_ABMinTimeCNT--;
	LD	HL,g_ABMinTimeCNT
	DEC	(HL)
?0003:
; 30.	    }
; 31.	
; 32.	    if(g_ScrollTimeCNT++ > scrolltime_def)    
	LD	HL,g_ScrollTimeCNT
	LD	B,(HL)
	INC	(HL)
	LD	A,13
	CP	B
	JR	NC,?0005
?0004:
; 33.	    {
; 34.	        g_ScrollTimeCNT = 0;
	XOR	A
	LD	(g_ScrollTimeCNT),A
; 35.	        g_ScrollFlag = TRUE;
	LD	A,1
	LD	(g_ScrollFlag),A
?0005:
; 36.	    }
; 37.	    //g_ScrollFlag = TRUE;
; 38.	
; 39.	}
	POP	BC
	RET
Music_2HZint:
; 40.	
; 41.	non_banked void Music_2HZint( void )
; 42.	{
; 43.	    g_2HZ_CNT++;
	LD	HL,(g_2HZ_CNT)
	INC	HL
	LD	(g_2HZ_CNT),HL
; 44.	    //g_2HZFlag=TRUE;
; 45.	    g_2HZFlag = !g_2HZFlag;
	LD	A,(g_2HZFlag)
	OR	A
	JR	NZ,?0007
	LD	A,1
	JR	?0008
?0007:
	XOR	A
?0008:
	LD	(g_2HZFlag),A
; 46.	}
	RET
Test_Timer:
; 47.	
; 48.	non_banked void Test_Timer(void)
; 49.	{
; 50.	   // test_cow1 ++;
; 51.	}
	RET
	RSEG	IDATA0
g_ScrollTimeCNT:
	DEFS	1
g_ABMinTimeCNT:
	DEFS	1
	RSEG	CDATA0
	DEFB	0
	DEFB	0
	END

⌨️ 快捷键说明

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