📄 usercmd.asm.lst
字号:
519 0000000 EXTERNAL PLAY_PHRASE_PROCEDURE
520 0000000
521 0000000 EXTERNAL ISR0_NEXT_SYNTH_START
522 0000000 EXTERNAL ISR1_NEXT_SYNTH_START
523 0000000 EXTERNAL VS0_STATUS
524 0000000 EXTERNAL VS1_STATUS
525 0000000 EXTERNAL VS0B_STATUS
526 0000000 EXTERNAL VS1B_STATUS
527 0000000 EXTERNAL COMMAND_STATUS_VS0
528 0000000 EXTERNAL COMMAND_STATUS_VS1
529 0000000 EXTERNAL COMMAND_OPERAND
530 0000000 EXTERNAL COMMAND_SUBINDEX
531 0000000 EXTERNAL TEMP_REG1
532 0000000 EXTERNAL TEMP_REG2
533 0000000 EXTERNAL TEMP_REG3
534 0000000
535 0000000 ;=== FOR MELODY USE ===
536 0000000 EXTERNAL FXF_TEMP_REG1
537 0000000 EXTERNAL FXF_TEMP_REG2
538 0000000 EXTERNAL MS_DATA_ADDR
539 0000000 EXTERNAL MS_DATA_BANK
540 0000000 EXTERNAL MS_MASTER_VOLUME
541 0000000 EXTERNAL VS0_VOLUME
542 0000000 EXTERNAL VS1_VOLUME
543 0000000 EXTERNAL VS0B_VOLUME
544 0000000 EXTERNAL VS1B_VOLUME
545 0000000 EXTERNAL MS_MASTER_VOLUME
546 0000000
547 0000000 EXTERNAL MS_STATUS
548 0000000 EXTERNAL MS_RESOURCE_ASSIGN
549 0000000 EXTERNAL TONE_STATUS_REG
550 0000000
551 0000000 EXTERNAL ABS_DELTA_TIME_FRACTION
552 0000000 EXTERNAL ABS_DELTA_TIME
553 0000000 EXTERNAL DT_DECREASE_AMOUNT_FRACTION
554 0000000 EXTERNAL DT_DECREASE_AMOUNT
555 0000000 EXTERNAL TEMPO_TIME
556 0000000 EXTERNAL TICKS_PER_BEAT
557 0000000 EXTERNAL CHANNEL
558 0000000 EXTERNAL STATUS
559 0000000 EXTERNAL NOTE
560 0000000 EXTERNAL VELOCITY
561 0000000 ; EXTERNAL INSTRUMENT
562 0000000 EXTERNAL SYNTH_NOTE
563 0000000 EXTERNAL SYNTH_VELOCITY
564 0000000 ; EXTERNAL SYNTH_CHANNEL_INSTRUMENT
565 0000000 EXTERNAL SYNTH_ENVELOPE_COUNT_FRACTION
566 0000000 EXTERNAL SYNTH_ENVELOPE_COUNT_LOW
567 0000000 EXTERNAL SYNTH_ENVELOPE_COUNT_HIGH
568 0000000
569 0000000 ; EXTERNAL CONTROLLER
570 0000000 ; EXTERNAL CONTROLLER_INDEX
571 0000000 EXTERNAL MIDI_COMMAND_NUM
572 0000000
573 0000000 EXTERNAL PITCH_OFFSET
574 0000000 EXTERNAL CHANNEL_ASSIGN
575 0000000 EXTERNAL CH_INSTRUMENT
576 0000000 EXTERNAL CH_VOLUME
577 0000000
578 0000000 EXTERNAL EXT_MIDI_STATUS
579 0000000 EXTERNAL EXT_MIDI_DATA1
580 0000000 EXTERNAL EXT_MIDI_DATA2
581 0000000 ; EXTERNAL EXT_MIDI_DATA3
582 0000000 ; EXTERNAL EXT_MIDI_DATA4
583 0000000 ; EXTERNAL EXT_MIDI_RESOURCE_ASSIGN
584 0000000 EXTERNAL STATUS_RAM
585 0000000 EXTERNAL FIX_CHANNEL_ASSIGN
586 0000000 EXTERNAL PITCH_BEND_CHANNEL
587 0000000 .IFDEF TWOMIDI
588 0000000 EXTERNAL MIDI_PRIORITY
589 0000000 EXTERNAL METRO_COUNTER
590 0000000 EXTERNAL METRO_NOTE_INDEX
591 0000000 .ENDIF
592 0000000
593 0000000 _DEFVMD MACRO AAA, TRANSPOSE
594 0000000 DB 00H
595 0000000 DB TRANSPOSE
596 0000000
597 0000000 DB .HIGH8.AAA|_WTB
598 0000000 DB .HIGH.AAA|_WTB
599 0000000 DB .LOW.AAA|_WTB
600 0000000 ENDM
601 0000000
602 0000000 _DEFWTB2NOTES MACRO AAA, TYPE, TRANSPOSE
603 0000000 DB TYPE
604 0000000 DB TRANSPOSE
605 0000000
606 0000000 DW AAA|_UNOTE1_EVP_LENGTH-1
607 0000000 DB .LOW.AAA|_UNOTE1_EVP
608 0000000 DB .HIGH.AAA|_UNOTE1_EVP
609 0000000 DB .HIGH8.AAA|_UNOTE1_EVP
610 0000000 DB .HIGH8.AAA|_UNOTE1_WTB
611 0000000 DB .HIGH.AAA|_UNOTE1_WTB
612 0000000 DB .LOW.AAA|_UNOTE1_WTB
613 0000000
614 0000000 DW AAA|_UNOTE2_EVP_LENGTH-1
615 0000000 DB .LOW.AAA|_UNOTE2_EVP
616 0000000 DB .HIGH.AAA|_UNOTE2_EVP
617 0000000 DB .HIGH8.AAA|_UNOTE2_EVP
618 0000000 DB .HIGH8.AAA|_UNOTE2_WTB
619 0000000 DB .HIGH.AAA|_UNOTE2_WTB
620 0000000 DB .LOW.AAA|_UNOTE2_WTB
621 0000000
622 0000000 DB .LOW.AAA|_LOOP_ADDR_TABLE
623 0000000 DB .HIGH.AAA|_LOOP_ADDR_TABLE
624 0000000 DB .HIGH8.AAA|_LOOP_ADDR_TABLE
625 0000000 ENDM
626 0000000
627 0000000 _DEFWTB_UNOTE1 MACRO AAA, TYPE, TRANSPOSE
628 0000000 DB TYPE
629 0000000 DB TRANSPOSE
630 0000000
631 0000000 DW AAA|_UNOTE1_EVP_LENGTH-1
632 0000000 DB .LOW.AAA|_UNOTE1_EVP
633 0000000 DB .HIGH.AAA|_UNOTE1_EVP
634 0000000 DB .HIGH8.AAA|_UNOTE1_EVP
635 0000000 DB .HIGH8.AAA|_UNOTE1_WTB
636 0000000 DB .HIGH.AAA|_UNOTE1_WTB
637 0000000 DB .LOW.AAA|_UNOTE1_WTB
638 0000000
639 0000000 DB .LOW.AAA|_LOOP_ADDR_TABLE
640 0000000 DB .HIGH.AAA|_LOOP_ADDR_TABLE
641 0000000 DB .HIGH8.AAA|_LOOP_ADDR_TABLE
642 0000000 ENDM
643 0000000
644 0000000 _DEFWTB_UNOTE2 MACRO AAA, TYPE, TRANSPOSE
645 0000000 DB TYPE
646 0000000 DB TRANSPOSE
647 0000000
648 0000000 DW AAA|_UNOTE2_EVP_LENGTH-1
649 0000000 DB .LOW.AAA|_UNOTE2_EVP
650 0000000 DB .HIGH.AAA|_UNOTE2_EVP
651 0000000 DB .HIGH8.AAA|_UNOTE2_EVP
652 0000000 DB .HIGH8.AAA|_UNOTE2_WTB
653 0000000 DB .HIGH.AAA|_UNOTE2_WTB
654 0000000 DB .LOW.AAA|_UNOTE2_WTB
655 0000000
656 0000000 DB .LOW.AAA|_LOOP_ADDR_TABLE
657 0000000 DB .HIGH.AAA|_LOOP_ADDR_TABLE
658 0000000 DB .HIGH8.AAA|_LOOP_ADDR_TABLE
659 0000000 ENDM
660 0000000
661 0000000 _DEFWTB MACRO AAA
662 0000000 DB WAVETABLE_MELODY_TYPE
663 0000000
664 0000000 DW AAA|_G3_EVP_LENGTH-1
665 0000000 DB .LOW.AAA|_G3_EVP
666 0000000 DB .HIGH.AAA|_G3_EVP
667 0000000 DB .HIGH8.AAA|_G3_EVP
668 0000000 DB .HIGH8.AAA|_G3_WTB
669 0000000 DB .HIGH.AAA|_G3_WTB
670 0000000 DB .LOW.AAA|_G3_WTB
671 0000000
672 0000000 DW AAA|_G5_EVP_LENGTH-1
673 0000000 DB .LOW.AAA|_G5_EVP
674 0000000 DB .HIGH.AAA|_G5_EVP
675 0000000 DB .HIGH8.AAA|_G5_EVP
676 0000000 DB .HIGH8.AAA|_G5_WTB
677 0000000 DB .HIGH.AAA|_G5_WTB
678 0000000 DB .LOW.AAA|_G5_WTB
679 0000000
680 0000000 DB .LOW.AAA|_LOOP_ADDR_TABLE
681 0000000 DB .HIGH.AAA|_LOOP_ADDR_TABLE
682 0000000 DB .HIGH8.AAA|_LOOP_ADDR_TABLE
683 0000000 ENDM
684 0000000
685 0000000 _DEFWTB2 MACRO AAA
686 0000000 DB WAVETABLE_MELODY_TYPE
687 0000000
688 0000000 DW AAA|_G4_EVP_LENGTH-1
689 0000000 DB .LOW.AAA|_G4_EVP
690 0000000 DB .HIGH.AAA|_G4_EVP
691 0000000 DB .HIGH8.AAA|_G4_EVP
692 0000000 DB .HIGH8.AAA|_G4_WTB
693 0000000 DB .HIGH.AAA|_G4_WTB
694 0000000 DB .LOW.AAA|_G4_WTB
695 0000000
696 0000000 DW AAA|_G6_EVP_LENGTH-1
697 0000000 DB .LOW.AAA|_G6_EVP
698 0000000 DB .HIGH.AAA|_G6_EVP
699 0000000 DB .HIGH8.AAA|_G6_EVP
700 0000000 DB .HIGH8.AAA|_G6_WTB
701 0000000 DB .HIGH.AAA|_G6_WTB
702 0000000 DB .LOW.AAA|_G6_WTB
703 0000000
704 0000000 DB .LOW.AAA|_LOOP_ADDR_TABLE
705 0000000 DB .HIGH.AAA|_LOOP_ADDR_TABLE
706 0000000 DB .HIGH8.AAA|_LOOP_ADDR_TABLE
707 0000000
708 0000000 ENDM
709 0000000
710 0000000 _DEFWTB3 MACRO AAA
711 0000000 DB WAVETABLE_MELODY_TYPE
712 0000000
713 0000000 DW AAA|_C4_EVP_LENGTH-1
714 0000000 DB .LOW.AAA|_C4_EVP
715 0000000 DB .HIGH.AAA|_C4_EVP
716 0000000 DB .HIGH8.AAA|_C4_EVP
717 0000000 DB .HIGH8.AAA|_C4_WTB
718 0000000 DB .HIGH.AAA|_C4_WTB
719 0000000 DB .LOW.AAA|_C4_WTB
720 0000000
721 0000000 DW AAA|_C5_EVP_LENGTH-1
722 0000000 DB .LOW.AAA|_C5_EVP
723 0000000 DB .HIGH.AAA|_C5_EVP
724 0000000 DB .HIGH8.AAA|_C5_EVP
725 0000000 DB .HIGH8.AAA|_C5_WTB
726 0000000 DB .HIGH.AAA|_C5_WTB
727 0000000 DB .LOW.AAA|_C5_WTB
728 0000000
729 0000000 DB .LOW.AAA|_LOOP_ADDR_TABLE
730 0000000 DB .HIGH.AAA|_LOOP_ADDR_TABLE
731 0000000 DB .HIGH8.AAA|_LOOP_ADDR_TABLE
732 0000000 ENDM
733 0000000
734 0000000
735 0000000 PLAY8 MACRO SENTENCE_START
736 0000000 PHP
737 0000000 SEI
738 0000000
739 0000000 PHA
740 0000000 PHX
741 0000000 ; PHY
742 0000000 LDA #.LOW.SENTENCE_START
743 0000000 STA <TEMP_REG1
744 0000000 LDA #.HIGH.SENTENCE_START
745 0000000 STA <TEMP_REG1+1
746 0000000 LDA #.HIGH8.SENTENCE_START
747 0000000 STA <TEMP_REG1+2
748 0000000 JSR PLAY_PHRASE_PROCEDURE
749 0000000 ; PLY
750 0000000 PLX
751 0000000 PLA
752 0000000
753 0000000 PLP
754 0000000 CLI
755 0000000 ENDM
756 0000000
757 0000000 PLAY8TAILON MACRO SENTENCE_START
758 0000000 PHP
759 0000000 SEI
760 0000000
761 0000000 PHA
762 0000000 PHX
763 0000000 ; PHY
764 0000000 LDA #.LOW.SENTENCE_START
765 0000000 STA <TEMP_REG1
766 0000000 LDA #.HIGH.SENTENCE_START
767 0000000 STA <TEMP_REG1+1
768 0000000 LDA #.HIGH8.SENTENCE_START
769 0000000 STA <TEMP_REG1+2
770 0000000 ;JSR PLAY_PHRASE_PROCEDURE
771 0000000 EXTERN PRE_PLAY_PHRASE_TAIL_ON
772 0000000 JSR PRE_PLAY_PHRASE_TAIL_ON
773 0000000 ; PLY
774 0000000 PLX
775 0000000 PLA
776 0000000
777 0000000 PLP
778 0000000 CLI
779 0000000 ENDM
780 0000000
781 0000000 PLAY8TAILOFF MACRO SENTENCE_START
782 0000000 PHP
783 0000000 SEI
784 0000000
785 0000000 PHA
786 0000000 PHX
787 0000000 ; PHY
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -