📄 configuration.ini
字号:
LOCAL_TEST EQU 0
;--------------------------------------------------------------------------
; Configurations : Configurations config features for di-fferent libraries.
;--------------------------------------------------------------------------
WITH_VOL_ADJ EQU 0
; There will be 2 libraries for each chip series such as W566B,W566C,....
; One library with Volume Adjustment, another one without Volume Adjustment.
; 0: WITHOUT VOL ADJ.
; 1: WITH S/W VOL ADJ.
; 2: WITH H/W VOL ADJ.
WITH_MULTI_CHANNEL EQU 0
; There will be 2 libraries
; One library with 16HQ, another one without 16HQ
; 0: WITHOUT 16HQ.
; 1: WITH 16HQ.
WITH_VOL_REDUCE EQU 0
WITH_16BIT_MODE EQU 0
; Some with 65C816 uC, some with 65C02.
WITH_32K_BANK EQU 1
;some with bank (ex:W567,W588), some without (ex:W566,W5691)
WITH_T_BUFFER EQU 1
;T-buffer is the buffer for latch decoded output PCM
WITH_READ_DATA_TYPE EQU 0
; 0 : from ROM
; 1 : from FI-FO
WITH_PCM_OUTPUT_TYPE EQU 0
; 0 : unsigned PCM
; 1 : signed PCM (2' complement)
; 2 : signed magnitude
WITH_PCM_OUTPUT_SIZE EQU 2
; 1 : 1 BYTE
; 2 : 2 BYTE
WITH_CMD EQU 0
; for W569 chips that CPU send command to uC for next operations
WITH_FW_MIXER EQU 0
; I-f a timer mix several channels but output to a T-buffer/Mixer output.
; A firmware mixer will be needed.
WITH_COMPRESSED_MIDI EQU 2
WITH_MULTIPLIER EQU 0
; 0 : FW
; 1 : 9*7
; 2 : 9*8
WITH_HEAD_TAIL_PROCESS EQU 1
;-------------------------------------------------
; for melody symbol definition
;-------------------------------------------------
ENV_SHARP_DECAY_AMOUNT EQU 4
; Following defines T-buffer registers
SP_LO_T_VS0A EQU SP0CLT
SP_HI_T_VS0A EQU SP0CT
SP_LO_T_VS1A EQU SP0ALT
SP_HI_T_VS1A EQU SP0AT
SP_LO_T_VS2A EQU SP0BLT
SP_HI_T_VS2A EQU SP0BT
;USED ACCOMPANY WITH SP_LO_T_INDEX_TABLE & SP_HI_T_INDEX_TABLE
SP_LO_T_START_ADDR EQU SP0ALT
SP_HI_T_START_ADDR EQU SP0AT
;USED ACCOMPANY WITH SP_LO_INDEX_TABLE & SP_HI_INDEX_TABLE
SP_LO_START_ADDR EQU SP0AL
SP_HI_START_ADDR EQU SP0A
SP_START_SIM_BUF_VS0A EQU 0
SP_START_SIM_BUF_VS1A EQU EXDAX0
SP_START_SIM_BUF_VS2A EQU EXDAY0
SP_START_SIM_BUF_VS0B EQU 0
SP_START_SIM_BUF_VS1B EQU 0
; Following options used for ISR.
; Please disable VS0D->VS0C->VS2B->VS1B->VSF->VSE->...>VS0A
WITH_ISR_VS0A EQU 0
WITH_ISR_VS0B EQU 0
WITH_ISR_VS0C EQU 0
WITH_ISR_VS0D EQU 0
WITH_ISR_VS1A EQU 1
WITH_ISR_VS1B EQU 0
WITH_ISR_VS2A EQU 0
WITH_ISR_VS2B EQU 0
WITH_ISR_VS3 EQU 0
WITH_ISR_VS4 EQU 0
WITH_ISR_VS5 EQU 0
WITH_ISR_VS6 EQU 0
WITH_ISR_VS7 EQU 0
WITH_ISR_VS8 EQU 0
WITH_ISR_VS9 EQU 0
WITH_ISR_VSA EQU 0
WITH_ISR_VSB EQU 0
WITH_ISR_VSC EQU 0
WITH_ISR_VSD EQU 0
WITH_ISR_VSE EQU 0
WITH_ISR_VSF EQU 0
; Following options used for selecting speech channels.
; Please disable VS0D->VS0C->VS2B->VS1B->VSF->VSE->...>VS0A
WITH_VS0A EQU 0
WITH_VS0B EQU 0
WITH_VS0C EQU 0
WITH_VS0D EQU 0
WITH_VS1A EQU 1
WITH_VS1B EQU 0
WITH_VS2A EQU 0
WITH_VS2B EQU 0
WITH_VS3 EQU 0
WITH_VS4 EQU 0
WITH_VS5 EQU 0
WITH_VS6 EQU 0
WITH_VS7 EQU 0
WITH_VS8 EQU 0
WITH_VS9 EQU 0
WITH_VSA EQU 0
WITH_VSB EQU 0
WITH_VSC EQU 0
WITH_VSD EQU 0
WITH_VSE EQU 0
WITH_VSF EQU 0
WITH_APM EQU 0
WITH_EAM EQU 0
WITH_E2A EQU 0
WITH_YAD EQU 0
WITH_MPM EQU 0
WITH_MDM EQU 1
WITH_EMM EQU 0
WITH_MD6 EQU 0
WITH_AP6 EQU 0
WITH_PC8 EQU 0
WITH_LP8 EQU 0
WITH_P10 EQU 0
WITH_P16 EQU 0
WITH_VC8 EQU 0
WITH_VC4 EQU 0
WITH_VMDPC8 EQU 0
WITH_PCSPC8 EQU 0
WITH_VMDLP8 EQU 0
WITH_PCSLP8 EQU 0
WITH_PC8VMDPCS EQU 0
WITH_LP8VMDPCS EQU 0
WITH_TONE EQU 0
WITH_HQPC8 EQU 0
WITH_HQ567 EQU 0
WITH_VMD567 EQU 0
WITH_HQ567_HW EQU 0
WITH_HQ569_HW EQU 0
WITH_P16VMDPCS EQU 0
WITH_SIL EQU 1
;--------------------------------------------------------------------------
; Options
;--------------------------------------------------------------------------
WITH_POLYPHONY EQU 0
WITH_MIDI_CHANNEL EQU 0
WITH_PITCH_BEND EQU 0
WITH_MODULATION_DEPTH EQU 0
WITH_CHANNEL_SUSTAIN EQU 0
WITH_CHANNEL_PRESSURE EQU 0
WITH_SP_MIDI EQU 0
WITH_PERCUSSION EQU 0
WITH_PAUSE_RESUME EQU 1
WITH_NOTE_OFFSET EQU 0
WITH_CHANGE_TEMPO EQU 0
WITH_VELOCITY EQU 0
WITH_VOL_ADJ_MS EQU 0
WITH_DYNAMIC_CH EQU 0
WITH_MS_EXT_MIDI EQU 0
; Disable this feature will save 5 bytes RAM.
WITH_MS_ENABLE_CHANNEL EQU 0
; Disable this feature will save 2 bytes RAM.
WITH_GLOBAL_CHANNEL_VOLM EQU 0
WITH_GLOBAL_CHANNEL_INS EQU 0
WITH_SP EQU 1
; Disable speech channels to save code size.
WITH_MS EQU 0
; Disable melody channels to save RAM and code size.
WITH_EVO EQU 0
; Disable EVO channels to save RAM and code size.
;------for speaker output type-----------------------------------------
WITH_SPEAKER_OUTPUT_TYPE EQU 1
WITH_SPEAKER_SWITCH EQU 0
WITH_SIM_SP EQU 0
WITH_SIM_TYPE EQU 0
;0:W55F
;1:SPI
WITH_EXT32MBIT EQU 0
WITH_SP_NUM EQU 1
WITH_EXCLUSIVE_SP_MS EQU 0
WITH_ONE_HQ EQU 0
WITH_PLAYE EQU 0
; Following Options speci-fy what format can be played in each individual channel.
; Properly disable some formats for channels can save RAM and code size.
WITH_VS0A_SIL EQU 0
WITH_VS0B_SIL EQU 0
WITH_VS0C_SIL EQU 0
WITH_VS0D_SIL EQU 0
WITH_VS1A_SIL EQU 1
WITH_VS1B_SIL EQU 0
WITH_VS2A_SIL EQU 0
WITH_VS2B_SIL EQU 0
WITH_VS3_SIL EQU 0
WITH_VS4_SIL EQU 0
WITH_VS5_SIL EQU 0
WITH_VS6_SIL EQU 0
WITH_VS7_SIL EQU 0
WITH_VS8_SIL EQU 0
WITH_VS9_SIL EQU 0
WITH_VSA_SIL EQU 0
WITH_VSB_SIL EQU 0
WITH_VSC_SIL EQU 0
WITH_VSD_SIL EQU 0
WITH_VSE_SIL EQU 0
WITH_VSF_SIL EQU 0
WITH_VS0A_APM EQU 0
WITH_VS0B_APM EQU 0
WITH_VS0C_APM EQU 0
WITH_VS0D_APM EQU 0
WITH_VS1A_APM EQU 0
WITH_VS1B_APM EQU 0
WITH_VS2A_APM EQU 0
WITH_VS2B_APM EQU 0
WITH_VS3_APM EQU 0
WITH_VS4_APM EQU 0
WITH_VS5_APM EQU 0
WITH_VS6_APM EQU 0
WITH_VS7_APM EQU 0
WITH_VS8_APM EQU 0
WITH_VS9_APM EQU 0
WITH_VSA_APM EQU 0
WITH_VSB_APM EQU 0
WITH_VSC_APM EQU 0
WITH_VSD_APM EQU 0
WITH_VSE_APM EQU 0
WITH_VSF_APM EQU 0
WITH_VS0A_EAM EQU 0
WITH_VS0B_EAM EQU 0
WITH_VS0C_EAM EQU 0
WITH_VS0D_EAM EQU 0
WITH_VS1A_EAM EQU 0
WITH_VS1B_EAM EQU 0
WITH_VS2A_EAM EQU 0
WITH_VS2B_EAM EQU 0
WITH_VS3_EAM EQU 0
WITH_VS4_EAM EQU 0
WITH_VS5_EAM EQU 0
WITH_VS6_EAM EQU 0
WITH_VS7_EAM EQU 0
WITH_VS8_EAM EQU 0
WITH_VS9_EAM EQU 0
WITH_VSA_EAM EQU 0
WITH_VSB_EAM EQU 0
WITH_VSC_EAM EQU 0
WITH_VSD_EAM EQU 0
WITH_VSE_EAM EQU 0
WITH_VSF_EAM EQU 0
WITH_VS0A_E2A EQU 0
WITH_VS0B_E2A EQU 0
WITH_VS0C_E2A EQU 0
WITH_VS0D_E2A EQU 0
WITH_VS1A_E2A EQU 0
WITH_VS1B_E2A EQU 0
WITH_VS2A_E2A EQU 0
WITH_VS2B_E2A EQU 0
WITH_VS3_E2A EQU 0
WITH_VS4_E2A EQU 0
WITH_VS5_E2A EQU 0
WITH_VS6_E2A EQU 0
WITH_VS7_E2A EQU 0
WITH_VS8_E2A EQU 0
WITH_VS9_E2A EQU 0
WITH_VSA_E2A EQU 0
WITH_VSB_E2A EQU 0
WITH_VSC_E2A EQU 0
WITH_VSD_E2A EQU 0
WITH_VSE_E2A EQU 0
WITH_VSF_E2A EQU 0
WITH_VS0A_YAD EQU 0
WITH_VS0B_YAD EQU 0
WITH_VS0C_YAD EQU 0
WITH_VS0D_YAD EQU 0
WITH_VS1A_YAD EQU 0
WITH_VS1B_YAD EQU 0
WITH_VS2A_YAD EQU 0
WITH_VS2B_YAD EQU 0
WITH_VS3_YAD EQU 0
WITH_VS4_YAD EQU 0
WITH_VS5_YAD EQU 0
WITH_VS6_YAD EQU 0
WITH_VS7_YAD EQU 0
WITH_VS8_YAD EQU 0
WITH_VS9_YAD EQU 0
WITH_VSA_YAD EQU 0
WITH_VSB_YAD EQU 0
WITH_VSC_YAD EQU 0
WITH_VSD_YAD EQU 0
WITH_VSE_YAD EQU 0
WITH_VSF_YAD EQU 0
WITH_VS0A_MDM EQU 0
WITH_VS0B_MDM EQU 0
WITH_VS0C_MDM EQU 0
WITH_VS0D_MDM EQU 0
WITH_VS1A_MDM EQU 1
WITH_VS1B_MDM EQU 0
WITH_VS2A_MDM EQU 0
WITH_VS2B_MDM EQU 0
WITH_VS3_MDM EQU 0
WITH_VS4_MDM EQU 0
WITH_VS5_MDM EQU 0
WITH_VS6_MDM EQU 0
WITH_VS7_MDM EQU 0
WITH_VS8_MDM EQU 0
WITH_VS9_MDM EQU 0
WITH_VSA_MDM EQU 0
WITH_VSB_MDM EQU 0
WITH_VSC_MDM EQU 0
WITH_VSD_MDM EQU 0
WITH_VSE_MDM EQU 0
WITH_VSF_MDM EQU 0
WITH_VS0A_EMM EQU 0
WITH_VS0B_EMM EQU 0
WITH_VS0C_EMM EQU 0
WITH_VS0D_EMM EQU 0
WITH_VS1A_EMM EQU 0
WITH_VS1B_EMM EQU 0
WITH_VS2A_EMM EQU 0
WITH_VS2B_EMM EQU 0
WITH_VS3_EMM EQU 0
WITH_VS4_EMM EQU 0
WITH_VS5_EMM EQU 0
WITH_VS6_EMM EQU 0
WITH_VS7_EMM EQU 0
WITH_VS8_EMM EQU 0
WITH_VS9_EMM EQU 0
WITH_VSA_EMM EQU 0
WITH_VSB_EMM EQU 0
WITH_VSC_EMM EQU 0
WITH_VSD_EMM EQU 0
WITH_VSE_EMM EQU 0
WITH_VSF_EMM EQU 0
WITH_VS0A_MD6 EQU 0
WITH_VS0B_MD6 EQU 0
WITH_VS0C_MD6 EQU 0
WITH_VS0D_MD6 EQU 0
WITH_VS1A_MD6 EQU 0
WITH_VS1B_MD6 EQU 0
WITH_VS2A_MD6 EQU 0
WITH_VS2B_MD6 EQU 0
WITH_VS3_MD6 EQU 0
WITH_VS4_MD6 EQU 0
WITH_VS5_MD6 EQU 0
WITH_VS6_MD6 EQU 0
WITH_VS7_MD6 EQU 0
WITH_VS8_MD6 EQU 0
WITH_VS9_MD6 EQU 0
WITH_VSA_MD6 EQU 0
WITH_VSB_MD6 EQU 0
WITH_VSC_MD6 EQU 0
WITH_VSD_MD6 EQU 0
WITH_VSE_MD6 EQU 0
WITH_VSF_MD6 EQU 0
WITH_VS0A_PC8 EQU 0
WITH_VS0B_PC8 EQU 0
WITH_VS0C_PC8 EQU 0
WITH_VS0D_PC8 EQU 0
WITH_VS1A_PC8 EQU 0
WITH_VS1B_PC8 EQU 0
WITH_VS2A_PC8 EQU 0
WITH_VS2B_PC8 EQU 0
WITH_VS3_PC8 EQU 0
WITH_VS4_PC8 EQU 0
WITH_VS5_PC8 EQU 0
WITH_VS6_PC8 EQU 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -