📄 sub_int.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 + -