📄 main.asm.lst
字号:
218 0000000 CFG8 EQU 578H
219 0000000 CFG9 EQU 579H
220 0000000 CFGA EQU 57AH
221 0000000 .ENDIF
222 0000000
223 0000000
224 0000000
225 0000000
226 0000000
227 0000000 INCLUDE "D:\PROJECT2007\MO7771\PROGRAM\MO7771A1\CONFIGURATION.INI.APP"
228 0000000 LOCAL_TEST EQU 0
229 0000000 ;--------------------------------------------------------------------------
230 0000000 ; Configurations : Configurations config features for di-fferent libraries.
231 0000000 ;--------------------------------------------------------------------------
232 0000000 WITH_VOL_ADJ EQU 0
233 0000000 ; There will be 2 libraries for each chip series such as W566B,W566C,....
234 0000000 ; One library with Volume Adjustment, another one without Volume Adjustment.
235 0000000 ; 0: WITHOUT VOL ADJ.
236 0000000 ; 1: WITH S/W VOL ADJ.
237 0000000 ; 2: WITH H/W VOL ADJ.
238 0000000
239 0000000 WITH_VOL_REDUCE EQU 0
240 0000000
241 0000000 WITH_16BIT_MODE EQU 0
242 0000000 ; Some with 65C816 uC, some with 65C02.
243 0000000 WITH_32K_BANK EQU 1
244 0000000 ;some with bank (ex:W567,W588), some without (ex:W566,W5691)
245 0000000 WITH_T_BUFFER EQU 1
246 0000000 ;T-buffer is the buffer for latch decoded output PCM
247 0000000 WITH_READ_DATA_TYPE EQU 0
248 0000000 ; 0 : from ROM
249 0000000 ; 1 : from FI-FO
250 0000000 WITH_PCM_OUTPUT_TYPE EQU 0
251 0000000 ; 0 : unsigned PCM
252 0000000 ; 1 : signed PCM (2' complement)
253 0000000 ; 2 : signed magnitude
254 0000000 WITH_PCM_OUTPUT_SIZE EQU 2
255 0000000 ; 1 : 1 BYTE
256 0000000 ; 2 : 2 BYTE
257 0000000 WITH_CMD EQU 0
258 0000000 ; for W569 chips that CPU send command to uC for next operations
259 0000000
260 0000000 WITH_FW_MIXER EQU 0
261 0000000 ; I-f a timer mix several channels but output to a T-buffer/Mixer output.
262 0000000 ; A firmware mixer will be needed.
263 0000000 WITH_COMPRESSED_MIDI EQU 2
264 0000000 WITH_MULTIPLIER EQU 0
265 0000000 ; 0 : FW
266 0000000 ; 1 : 9*7
267 0000000 ; 2 : 9*8
268 0000000 WITH_HEAD_TAIL_PROCESS EQU 1
269 0000000
270 0000000 ;-------------------------------------------------
271 0000000 ; for melody symbol definition
272 0000000 ;-------------------------------------------------
273 0000000 ENV_SHARP_DECAY_AMOUNT EQU 4
274 0000000
275 0000000 ; Following defines T-buffer registers
276 0000000 SP_LO_T_VS0A EQU SP0CLT
277 0000000 SP_HI_T_VS0A EQU SP0CT
278 0000000 SP_LO_T_VS1A EQU SP0ALT
279 0000000 SP_HI_T_VS1A EQU SP0AT
280 0000000 SP_LO_T_VS2A EQU SP0BLT
281 0000000 SP_HI_T_VS2A EQU SP0BT
282 0000000
283 0000000 ;USED ACCOMPANY WITH SP_LO_T_INDEX_TABLE & SP_HI_T_INDEX_TABLE
284 0000000 SP_LO_T_START_ADDR EQU SP0ALT
285 0000000 SP_HI_T_START_ADDR EQU SP0AT
286 0000000 ;USED ACCOMPANY WITH SP_LO_INDEX_TABLE & SP_HI_INDEX_TABLE
287 0000000 SP_LO_START_ADDR EQU SP0AL
288 0000000 SP_HI_START_ADDR EQU SP0A
289 0000000
290 0000000 SP_START_SIM_BUF_VS0A EQU 0
291 0000000 SP_START_SIM_BUF_VS1A EQU 0
292 0000000 SP_START_SIM_BUF_VS2A EQU 0
293 0000000 SP_START_SIM_BUF_VS0B EQU 0
294 0000000 SP_START_SIM_BUF_VS1B EQU 0
295 0000000
296 0000000
297 0000000 ; Following options used for ISR.
298 0000000 ; Please disable VS0D->VS0C->VS2B->VS1B->VSF->VSE->...>VS0A
299 0000000 WITH_ISR_VS0A EQU 0
300 0000000 WITH_ISR_VS0B EQU 0
301 0000000 WITH_ISR_VS0C EQU 0
302 0000000 WITH_ISR_VS0D EQU 0
303 0000000 WITH_ISR_VS1A EQU 1
304 0000000 WITH_ISR_VS1B EQU 0
305 0000000 WITH_ISR_VS2A EQU 0
306 0000000 WITH_ISR_VS2B EQU 0
307 0000000 WITH_ISR_VS3 EQU 0
308 0000000 WITH_ISR_VS4 EQU 0
309 0000000 WITH_ISR_VS5 EQU 0
310 0000000 WITH_ISR_VS6 EQU 0
311 0000000 WITH_ISR_VS7 EQU 0
312 0000000 WITH_ISR_VS8 EQU 0
313 0000000 WITH_ISR_VS9 EQU 0
314 0000000 WITH_ISR_VSA EQU 0
315 0000000 WITH_ISR_VSB EQU 0
316 0000000 WITH_ISR_VSC EQU 0
317 0000000 WITH_ISR_VSD EQU 0
318 0000000 WITH_ISR_VSE EQU 0
319 0000000 WITH_ISR_VSF EQU 0
320 0000000
321 0000000
322 0000000 ; Following options used for selecting speech channels.
323 0000000 ; Please disable VS0D->VS0C->VS2B->VS1B->VSF->VSE->...>VS0A
324 0000000 WITH_VS0A EQU 0
325 0000000 WITH_VS0B EQU 0
326 0000000 WITH_VS0C EQU 0
327 0000000 WITH_VS0D EQU 0
328 0000000 WITH_VS1A EQU 1
329 0000000 WITH_VS1B EQU 0
330 0000000 WITH_VS2A EQU 0
331 0000000 WITH_VS2B EQU 0
332 0000000 WITH_VS3 EQU 0
333 0000000 WITH_VS4 EQU 0
334 0000000 WITH_VS5 EQU 0
335 0000000 WITH_VS6 EQU 0
336 0000000 WITH_VS7 EQU 0
337 0000000 WITH_VS8 EQU 0
338 0000000 WITH_VS9 EQU 0
339 0000000 WITH_VSA EQU 0
340 0000000 WITH_VSB EQU 0
341 0000000 WITH_VSC EQU 0
342 0000000 WITH_VSD EQU 0
343 0000000 WITH_VSE EQU 0
344 0000000 WITH_VSF EQU 0
345 0000000
346 0000000
347 0000000 WITH_APM EQU 0
348 0000000 WITH_EAM EQU 0
349 0000000 WITH_E2A EQU 0
350 0000000 WITH_YAD EQU 0
351 0000000 WITH_MPM EQU 0
352 0000000 WITH_MDM EQU 1
353 0000000 WITH_EMM EQU 0
354 0000000 WITH_MD6 EQU 0
355 0000000 WITH_AP6 EQU 0
356 0000000 WITH_PC8 EQU 0
357 0000000 WITH_LP8 EQU 0
358 0000000 WITH_P10 EQU 0
359 0000000 WITH_P16 EQU 0
360 0000000 WITH_VC8 EQU 0
361 0000000 WITH_VC4 EQU 0
362 0000000 WITH_VMDPC8 EQU 0
363 0000000 WITH_PCSPC8 EQU 0
364 0000000 WITH_VMDLP8 EQU 0
365 0000000 WITH_PCSLP8 EQU 0
366 0000000 WITH_PC8VMDPCS EQU 0
367 0000000 WITH_LP8VMDPCS EQU 0
368 0000000 WITH_TONE EQU 0
369 0000000 WITH_HQPC8 EQU 0
370 0000000 WITH_HQ567 EQU 0
371 0000000 WITH_VMD567 EQU 0
372 0000000 WITH_HQ567_HW EQU 0
373 0000000 WITH_HQ569_HW EQU 0
374 0000000 WITH_P16VMDPCS EQU 0
375 0000000 WITH_SIL EQU 1
376 0000000
377 0000000 ;--------------------------------------------------------------------------
378 0000000 ; Options
379 0000000 ;--------------------------------------------------------------------------
380 0000000 WITH_POLYPHONY EQU 0
381 0000000 WITH_MIDI_CHANNEL EQU 0
382 0000000 WITH_PITCH_BEND EQU 0
383 0000000 WITH_MODULATION_DEPTH EQU 0
384 0000000 WITH_CHANNEL_SUSTAIN EQU 0
385 0000000 WITH_CHANNEL_PRESSURE EQU 0
386 0000000 WITH_SP_MIDI EQU 0
387 0000000 WITH_PERCUSSION EQU 0
388 0000000 WITH_PAUSE_RESUME EQU 1
389 0000000 WITH_NOTE_OFFSET EQU 0
390 0000000 WITH_CHANGE_TEMPO EQU 0
391 0000000 WITH_VELOCITY EQU 0
392 0000000 WITH_VOL_ADJ_MS EQU 0
393 0000000 WITH_DYNAMIC_CH EQU 0
394 0000000
395 0000000 WITH_MS_EXT_MIDI EQU 0
396 0000000 ; Disable this feature will save 5 bytes RAM.
397 0000000 WITH_MS_ENABLE_CHANNEL EQU 0
398 0000000 ; Disable this feature will save 2 bytes RAM.
399 0000000
400 0000000 WITH_SP EQU 1
401 0000000 ; Disable speech channels to save code size.
402 0000000 WITH_MS EQU 0
403 0000000 ; Disable melody channels to save RAM and code size.
404 0000000 WITH_EVO EQU 0
405 0000000 ; Disable EVO channels to save RAM and code size.
406 0000000
407 0000000 ;------for speaker output type-----------------------------------------
408 0000000 WITH_SPEAKER_OUTPUT_TYPE EQU 1
409 0000000 WITH_SPEAKER_SWITCH EQU 0
410 0000000
411 0000000 WITH_SIM_SP EQU 0
412 0000000 WITH_SIM_TYPE EQU 0
413 0000000 ;0:W55F
414 0000000 ;1:SPI
415 0000000 WITH_EXT32MBIT EQU 0
416 0000000
417 0000000 WITH_SP_NUM EQU 1
418 0000000 WITH_EXCLUSIVE_SP_MS EQU 1
419 0000000 WITH_ONE_HQ EQU 1
420 0000000 WITH_PLAYE EQU 0
421 0000000
422 0000000
423 0000000
424 0000000 ; Following Options speci-fy what format can be played in each individual channel.
425 0000000 ; Properly disable some formats for channels can save RAM and code size.
426 0000000 WITH_VS0A_SIL EQU 0
427 0000000 WITH_VS0B_SIL EQU 0
428 0000000 WITH_VS0C_SIL EQU 0
429 0000000 WITH_VS0D_SIL EQU 0
430 0000000 WITH_VS1A_SIL EQU 1
431 0000000 WITH_VS1B_SIL EQU 0
432 0000000 WITH_VS2A_SIL EQU 0
433 0000000 WITH_VS2B_SIL EQU 0
434 0000000 WITH_VS3_SIL EQU 0
435 0000000 WITH_VS4_SIL EQU 0
436 0000000 WITH_VS5_SIL EQU 0
437 0000000 WITH_VS6_SIL EQU 0
438 0000000 WITH_VS7_SIL EQU 0
439 0000000 WITH_VS8_SIL EQU 0
440 0000000 WITH_VS9_SIL EQU 0
441 0000000 WITH_VSA_SIL EQU 0
442 0000000 WITH_VSB_SIL EQU 0
443 0000000 WITH_VSC_SIL EQU 0
444 0000000 WITH_VSD_SIL EQU 0
445 0000000 WITH_VSE_SIL EQU 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -