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