📄 fiq.lst
字号:
Sunplus u'nSP Assembler - Ver. 1.8.0
Listing File Has Been Relocated
.PUBLIC _FIQ
//...............................................
.EXTERNAL _BSR_FIQ_Routine
.EXTERNAL __gIsStopRecog //变量值 = 0 辨识器忙
// = 1 辨识器停止
.PUBLIC _BREAK,_IRQ0, _IRQ1, _IRQ2, _IRQ3, _IRQ4, _IRQ5, _IRQ6, _IRQ7
.EXTERNAL _PlayFlag
//..................................................
.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
< //#ifndef __RESOURCE_H__
< //#define __RESOURCE_H__
< //write your header here
< //#endif
<
< // Resource Table
< // Created by IDE, Do not modify this table
<
0000A643 < .TEXT
< .external _RES_Table;
< .external _RES_1_48K_SA;
< .external _RES_1_48K_EA;
< .external _RES_10_48K_SA;
< .external _RES_10_48K_EA;
< .external _RES_11_48K_SA;
< .external _RES_11_48K_EA;
< .external _RES_12_48K_SA;
< .external _RES_12_48K_EA;
< .external _RES_15_48K_SA;
< .external _RES_15_48K_EA;
< .external _RES_2_48K_SA;
< .external _RES_2_48K_EA;
< .external _RES_3_48K_SA;
< .external _RES_3_48K_EA;
< .external _RES_4_48K_SA;
< .external _RES_4_48K_EA;
< .external _RES_5_48K_SA;
< .external _RES_5_48K_EA;
< .external _RES_6_48K_SA;
< .external _RES_6_48K_EA;
< .external _RES_7_48K_SA;
< .external _RES_7_48K_EA;
< .external _RES_S12_24K_SA;
< .external _RES_S12_24K_EA;
< .external _RES_18_48K_SA;
< .external _RES_18_48K_EA;
< .external _RES_17_48K_SA;
< .external _RES_17_48K_EA;
< .external _RES_16_48K_SA;
< .external _RES_16_48K_EA;
<
< // End Table
< .PUBLIC T_SACM_S480_SpeechTable;
< T_SACM_S480_SpeechTable:
0000A643 07 A6 < .DW _RES_1_48K_SA
0000A644 07 A6 < .DW _RES_1_48K_SA
0000A645 1B A6 < .DW _RES_2_48K_SA
0000A646 1F A6 < .DW _RES_3_48K_SA
0000A647 23 A6 < .DW _RES_4_48K_SA
0000A648 27 A6 < .DW _RES_5_48K_SA
0000A649 2B A6 < .DW _RES_6_48K_SA
0000A64A 2F A6 < .DW _RES_7_48K_SA
0000A64B 37 A6 < .DW _RES_18_48K_SA
0000A64C 0F A6 < .DW _RES_11_48K_SA
0000A64D 0B A6 < .DW _RES_10_48K_SA
0000A64E 13 A6 < .DW _RES_12_48K_SA
0000A64F 3B A6 < .DW _RES_17_48K_SA
0000A650 3F A6 < .DW _RES_16_48K_SA
0000A651 17 A6 < .DW _RES_15_48K_SA
<
< //.DW _RES_GUARDINIT2_48K_SA //0. I am your body guard, Please give me a name.
< //.DW _RES_GUARDNAME_48K_SA //1. Please give me a name.
< //.DW _RES_FIRE_48K_SA //2. Say Fire.
< //.DW _RES_GUARD_48K_SA //3. Say Guard.
< //.DW _RES_SAYAGAIN_48K_SA //4. Say again.
< //.DW _RES_NOVOICEDETECTED_48K_SA //5. No voice detected.
< //.DW _RES_DIFFERENT2_48K_SA //6. Two given names are different.
< //.DW _RES_DIFFCMDS_48K_SA //7. Two given commands are different.
< //.DW _RES_STANDINGBY__48K_SA //8. Iam standing by.
< //.DW _RES_MASTER_48K_SA //9. Master.
< //.DW _RES_IAMHERE_48K_SA //10. I'm here.
< //.DW _RES_ONPATROL_48K_SA //11. On patrol
< //.DW _RES_READY_48K_SA //12. I'm ready!
< //.DW _RES_COPY_48K_SA //13. Copy that!
< //.DW _RES_NOISY_48K_SA //14. It's too noisy.
< .PUBLIC T_SACM_A2000_SpeechTable;
< T_SACM_A2000_SpeechTable:
0000A652 33 A6 < .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
< .DEFINE P_DAC2 0x7016 // Data Port for DAC2
< .DEFINE P_PWM 0x7016 // Data Port for PWM
< .DEFINE P_DAC1 0x7017 // Data Port for DAC1
< .DEFINE P_DAC_Ctrl 0x702A // Control Port for two DAC and audio output mode
< //............................................
<
< .DEFINE P_IR_Ctrl 0x7018 // Control Port for IR
< .DEFINE P_LVD_Ctrl 0x7019 // Control Port for LVD
< .DEFINE P_SIO_Data 0x701A // Data port for serial IO
< .DEFINE P_SIO_Addr_Low 0x701B // Address Port low
< .DEFINE P_SIO_Addr_Mid 0x701C // Address Port middle
< .DEFINE P_SIO_Addr_High 0x701D // Address Port high
< .DEFINE P_SIO_Ctrl 0x701E // Control Port
< .DEFINE P_SIO_Start 0x701F // Start port for serial interface
< .DEFINE P_SIO_Stop 0x7020 // Stop port for serial interface
<
< .DEFINE P_UART_Command1 0x7021 // Command1 Port for UART
< .DEFINE P_UART_Command2 0x7022 // Command2 Port for UART
< .DEFINE P_UART_Data 0x7023 // Data Port for UART
< .DEFINE P_UART_BaudScalarLow 0x7024 // Set Baud Rate scalar low
< .DEFINE P_UART_BaudScalarHigh 0x7025 // Set Baud Rate scalar high
<
<
< //... Definitions for P_INT_Ctrl ..............
< .DEFINE C_IRQ6_TMB2 0x0001 // Timer B IRQ6
< .DEFINE C_IRQ6_TMB1 0x0002 // Timer A IRQ6
< .DEFINE C_IRQ5_2Hz 0x0004 // 2Hz IRQ5
< .DEFINE C_IRQ5_4Hz 0x0008 // 4Hz IRQ5
< .DEFINE C_IRQ4_1KHz 0x0010 // 1024Hz IRQ4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -