📄 fiq.lst
字号:
Sunplus u'nSP Assembler - Ver. 1.8.0
.PUBLIC _FIQ
//...............................................
.EXTERNAL _BSR_FIQ_Routine
.EXTERNAL __gIsStopRecog //变量值 = 0 辨识器忙
// = 1 辨识器停止
.PUBLIC _BREAK,_IRQ0, _IRQ1, _IRQ2, _IRQ3, _IRQ4, _IRQ5, _IRQ6, _IRQ7
.EXTERNAL _PlayFlag,_uiSpeed
//..................................................
.INCLUDE s480.inc;
< //////////////////////////////////////////////////////////////////////////////////////////
< // Progarm: SACM-S480 API external definition
< // Writen by: Andy
< // Date: 2000/06/20
< // 2001/02/10
< //////////////////////////////////////////////////////////////////////////////////////////
< .external F_SACM_S480_Initial;
< .external F_SACM_S480_ServiceLoop;
< .external F_SACM_S480_Play;
< .external F_SACM_S480_Stop;
< .external F_SACM_S480_Pause;
< .external F_SACM_S480_Resume;
<
< .external F_SACM_S480_VolumeUp;
< .external F_SACM_S480_VolumeDn;
<
< .external F_SACM_S480_SpeechStatus;
<
< .external F_SACM_S480_PcPlayInitial;
<
< .external F_FIQ_Service_SACM_S480;
<
<
< //========================================================================================
< // End of S480.inc
< //========================================================================================
.INCLUDE A2000.inc;
< //////////////////////////////////////////////////////////////////////////////////////////
< // Progarm: SACM-A2000 API external definition for sacmVxx.lib
< // Writen by: Andy
< // Date: 2000/06/20
< // Date: 2001/10/11 Add Manual mode definition
< //////////////////////////////////////////////////////////////////////////////////////////
<
< .EXTERNAL F_SACM_A2000_Initial //
< .EXTERNAL F_SACM_A2000_ServiceLoop // For Auto Mode only
< .EXTERNAL F_SACM_A2000_Play // For Auto Mode only
< .EXTERNAL F_SACM_A2000_Play_Ex // For Auto Mode only/few delay for sentence
< .EXTERNAL F_SACM_A2000_Stop //
< .EXTERNAL F_SACM_A2000_Pause //
< .EXTERNAL F_SACM_A2000_Resume //
< .EXTERNAL F_SACM_A2000_Volume //
< .EXTERNAL F_SACM_A2000_Status //
<
< .EXTERNAL F_SACM_A2000_InitDecoder // For Manual Mode only
< .EXTERNAL F_SACM_A2000_Decoder // For Manual Mode only
< .EXTERNAL F_SACM_A2000_InitQueue // For Manual Mode only
< .EXTERNAL F_SACM_A2000_FillQueue // For Manual Mode only
< .EXTERNAL F_SACM_A2000_TestQueue // For Manual Mode only
<
< .EXTERNAL F_FIQ_Service_SACM_A2000 // ISR
<
<
< //========================================================================================
< // End of a2000.inc
< //========================================================================================
<
.INCLUDE resource.inc
<
< // Resource Table
< // Created by IDE, Do not modify this table
<
00000000 < .TEXT
< .external _RES_Table;
< .external _RES_S12_24K_SA;
< .external _RES_S12_24K_EA;
< .external _RES_2_48K_SA;
< .external _RES_2_48K_EA;
< .external _RES_3_48K_SA;
< .external _RES_3_48K_EA;
< .external _RES_5_48K_SA;
< .external _RES_5_48K_EA;
< .external _RES_10_48K_SA;
< .external _RES_10_48K_EA;
< .external _RES_11_48K_SA;
< .external _RES_11_48K_EA;
< .external _RES_15_48K_SA;
< .external _RES_15_48K_EA;
< .external _RES_T022_48K_SA;
< .external _RES_T022_48K_EA;
< .external _RES_T023_48K_SA;
< .external _RES_T023_48K_EA;
< .external _RES_T024_48K_SA;
< .external _RES_T024_48K_EA;
< .external _RES_T025_48K_SA;
< .external _RES_T025_48K_EA;
< .external _RES_T026_48K_SA;
< .external _RES_T026_48K_EA;
< .external _RES_T027_48K_SA;
< .external _RES_T027_48K_EA;
< .external _RES_T028_48K_SA;
< .external _RES_T028_48K_EA;
< .external _RES_T029_48K_SA;
< .external _RES_T029_48K_EA;
< .external _RES_T030_48K_SA;
< .external _RES_T030_48K_EA;
< .external _RES_T031_48K_SA;
< .external _RES_T031_48K_EA;
< .external _RES_T066_48K_SA;
< .external _RES_T066_48K_EA;
< .external _RES_T001_48K_SA;
< .external _RES_T001_48K_EA;
<
< // End Table
< .PUBLIC T_SACM_S480_SpeechTable;
< T_SACM_S480_SpeechTable:
00000000 00 00 < .DW _RES_2_48K_SA
00000001 00 00 < .DW _RES_3_48K_SA
00000002 00 00 < .DW _RES_5_48K_SA
00000003 00 00 < .DW _RES_11_48K_SA
00000004 00 00 < .DW _RES_10_48K_SA
00000005 00 00 < .DW _RES_15_48K_SA
<
< .PUBLIC T_SACM_A2000_SpeechTable;
< T_SACM_A2000_SpeechTable:
00000006 00 00 < .DW _RES_S12_24K_SA //0. Gun sound.
.INCLUDE hardware.inc
< //========================================================================================
< // Progarm: The file be included by modules
< // Arranged by: Andy Hsu
< // Date: 2000/06/23: first version
< // 2000/07/24: modified
< // 2000/10/20: modified for version 52A chip sacmv25.lib
< // 2001/10/07: modified for sacmv25f.lib
< // 2001/11/06: Independent Queue for A2000/S480/MS01 Manual Mode
< // 2001/11/06: Fix volume parameter problem - sacmv25i.lib
< //
< // For: sacmV25n.lib
< //
< //========================================================================================
<
< //////////////////////////////////////////////////////////////////
< // Definitions for I/O Port
< //////////////////////////////////////////////////////////////////
< .DEFINE P_IOA_Data 0x7000 // Write Data into data register and read from IOA pad
< .DEFINE P_IOA_Buffer 0x7001 // Write Data into buffer register and read from buffer register
< .DEFINE P_IOA_Dir 0x7002 // Direction vector for IOA
< .DEFINE P_IOA_Attrib 0x7003 // Attribute vector for IOA
< .DEFINE P_IOA_Latch 0x7004 // Latch PortA data for key change wake-up
<
< .DEFINE P_IOB_Data 0x7005 // Write Data into the data register and read from IOB pad
< .DEFINE P_IOB_Buffer 0x7006 // Write Data into buffer register and read from buffer register
< .DEFINE P_IOB_Dir 0x7007 // Direction vector for IOB
< .DEFINE P_IOB_Attrib 0x7008 // Attribute vector for IOB
<
< .DEFINE P_FeedBack 0x7009 // Clock form external R,C
< .DEFINE P_TimerA_Data 0x700A // Data port for TimerA
< .DEFINE P_TimerA_Ctrl 0x700B // Control Port for TimerA
< .DEFINE P_TimerB_Data 0x700C // Data port for TimerB
< .DEFINE P_TimerB_Ctrl 0x700D // Control Port for TimerB
< .DEFINE P_TimeBase_Setup 0x700E // TimerBase Freq. Set
< .DEFINE P_TimeBase_Clear 0x700F // Reset Timerbase counter
< .DEFINE P_INT_Ctrl 0x7010 // Control port for interrupt source
< .DEFINE P_INT_Clear 0x7011 // Clear interrupt source
< .DEFINE P_Watchdog_Clear 0x7012 // Watchdog Reset
< .DEFINE P_SystemClock 0x7013 // Change system clock frequency(include go to standby mode)
<
< //... PA6442 New version MC52A (For EC-03)....
< .DEFINE P_ADC 0x7014 // Data Port for AD
< .DEFINE P_ADC_Ctrl 0x7015 // Control Port for AD control
< .DEFINE P_ADC_Status 0x7015 // AD Port Status
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -