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