⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.asm.lst

📁 winbond的W567B030驱动ISD17240的例子
💻 LST
📖 第 1 页 / 共 5 页
字号:
  519  0000000                   ;=== PLAY-PHRASE-PROCEDURE VARIABLE DECLAIRATION =====
  520  0000000                   	EXTERNAL	PLAY_PHRASE_PROCEDURE
  521  0000000                   
  522  0000000                   	EXTERNAL	ISR0_NEXT_SYNTH_START
  523  0000000                   	EXTERNAL	ISR1_NEXT_SYNTH_START
  524  0000000                   	EXTERNAL	VS0_STATUS
  525  0000000                   	EXTERNAL	VS1_STATUS
  526  0000000                   	EXTERNAL	VS0B_STATUS
  527  0000000                   	EXTERNAL	VS1B_STATUS
  528  0000000                   	EXTERNAL	COMMAND_STATUS_VS0
  529  0000000                   	EXTERNAL	COMMAND_STATUS_VS1
  530  0000000                   	EXTERNAL	COMMAND_OPERAND
  531  0000000                   	EXTERNAL	COMMAND_SUBINDEX
  532  0000000                   	EXTERNAL	TEMP_REG1
  533  0000000                   	EXTERNAL	TEMP_REG2
  534  0000000                   	EXTERNAL	TEMP_REG3
  535  0000000                   
  536  0000000                   ;=== FOR MELODY	USE ===
  537  0000000                   	EXTERNAL	FXF_TEMP_REG1
  538  0000000                   	EXTERNAL	FXF_TEMP_REG2
  539  0000000                   	EXTERNAL	MS_DATA_ADDR
  540  0000000                   	EXTERNAL	MS_DATA_BANK
  541  0000000                   	EXTERNAL	MS_MASTER_VOLUME
  542  0000000                           EXTERNAL	VS0_VOLUME
  543  0000000                           EXTERNAL	VS1_VOLUME
  544  0000000                           EXTERNAL	VS0B_VOLUME
  545  0000000                           EXTERNAL	VS1B_VOLUME
  546  0000000                           EXTERNAL	MS_MASTER_VOLUME
  547  0000000                   
  548  0000000                   	EXTERNAL	MS_STATUS
  549  0000000                   	EXTERNAL	MS_RESOURCE_ASSIGN
  550  0000000                   	EXTERNAL	TONE_STATUS_REG
  551  0000000                   
  552  0000000                   	EXTERNAL	ABS_DELTA_TIME_FRACTION
  553  0000000                   	EXTERNAL	ABS_DELTA_TIME
  554  0000000                   	EXTERNAL	DT_DECREASE_AMOUNT_FRACTION
  555  0000000                   	EXTERNAL	DT_DECREASE_AMOUNT
  556  0000000                   	EXTERNAL	TEMPO_TIME
  557  0000000                   	EXTERNAL	TICKS_PER_BEAT
  558  0000000                   	EXTERNAL	CHANNEL
  559  0000000                   	EXTERNAL	STATUS





  560  0000000                   	EXTERNAL	NOTE
  561  0000000                   	EXTERNAL	VELOCITY
  562  0000000                   ;	EXTERNAL	INSTRUMENT
  563  0000000                   	EXTERNAL	SYNTH_NOTE
  564  0000000                   	EXTERNAL	SYNTH_VELOCITY
  565  0000000                   ;	EXTERNAL	SYNTH_CHANNEL_INSTRUMENT
  566  0000000                   	EXTERNAL	SYNTH_ENVELOPE_COUNT_FRACTION
  567  0000000                   	EXTERNAL	SYNTH_ENVELOPE_COUNT_LOW
  568  0000000                   	EXTERNAL	SYNTH_ENVELOPE_COUNT_HIGH
  569  0000000                   
  570  0000000                   ;	EXTERNAL	CONTROLLER
  571  0000000                   ;	EXTERNAL	CONTROLLER_INDEX
  572  0000000                   	EXTERNAL	MIDI_COMMAND_NUM
  573  0000000                   
  574  0000000                   	EXTERNAL	PITCH_OFFSET
  575  0000000                   	EXTERNAL	CHANNEL_ASSIGN
  576  0000000                   	EXTERNAL	CH_INSTRUMENT
  577  0000000                   	EXTERNAL	CH_VOLUME
  578  0000000                   
  579  0000000                   	EXTERNAL	EXT_MIDI_STATUS
  580  0000000                   	EXTERNAL	EXT_MIDI_DATA1
  581  0000000                   	EXTERNAL	EXT_MIDI_DATA2
  582  0000000                   ;	EXTERNAL	EXT_MIDI_DATA3
  583  0000000                   ;	EXTERNAL	EXT_MIDI_DATA4
  584  0000000                   ;	EXTERNAL	EXT_MIDI_RESOURCE_ASSIGN
  585  0000000                           EXTERNAL        STATUS_RAM
  586  0000000                           EXTERNAL        FIX_CHANNEL_ASSIGN  
  587  0000000                           EXTERNAL        PITCH_BEND_CHANNEL
  588  0000000                           .IFDEF TWOMIDI
  589  0000000                   	EXTERNAL        MIDI_PRIORITY
  590  0000000                           EXTERNAL        METRO_COUNTER
  591  0000000                           EXTERNAL        METRO_NOTE_INDEX
  592  0000000                   	.ENDIF 
  593  0000000                   
  594  0000000                   _DEFVMD MACRO AAA, TRANSPOSE
  595  0000000                   	DB	00H
  596  0000000                   	DB  TRANSPOSE
  597  0000000                   
  598  0000000                   	DB	.HIGH8.AAA|_WTB
  599  0000000                   	DB	.HIGH.AAA|_WTB
  600  0000000                   	DB	.LOW.AAA|_WTB
  601  0000000                   	ENDM
  602  0000000                   
  603  0000000                   _DEFWTB2NOTES MACRO AAA, TYPE, TRANSPOSE
  604  0000000                   	DB	TYPE
  605  0000000                   	DB	TRANSPOSE
  606  0000000                   
  607  0000000                   	DW	AAA|_UNOTE1_EVP_LENGTH-1
  608  0000000                   	DB	.LOW.AAA|_UNOTE1_EVP
  609  0000000                   	DB	.HIGH.AAA|_UNOTE1_EVP
  610  0000000                   	DB	.HIGH8.AAA|_UNOTE1_EVP
  611  0000000                   	DB	.HIGH8.AAA|_UNOTE1_WTB
  612  0000000                   	DB	.HIGH.AAA|_UNOTE1_WTB
  613  0000000                   	DB	.LOW.AAA|_UNOTE1_WTB
  614  0000000                   
  615  0000000                   	DW	AAA|_UNOTE2_EVP_LENGTH-1
  616  0000000                   	DB	.LOW.AAA|_UNOTE2_EVP





  617  0000000                   	DB	.HIGH.AAA|_UNOTE2_EVP
  618  0000000                   	DB	.HIGH8.AAA|_UNOTE2_EVP
  619  0000000                   	DB	.HIGH8.AAA|_UNOTE2_WTB
  620  0000000                   	DB	.HIGH.AAA|_UNOTE2_WTB
  621  0000000                   	DB	.LOW.AAA|_UNOTE2_WTB
  622  0000000                   
  623  0000000                   	DB	.LOW.AAA|_LOOP_ADDR_TABLE
  624  0000000                   	DB	.HIGH.AAA|_LOOP_ADDR_TABLE
  625  0000000                   	DB	.HIGH8.AAA|_LOOP_ADDR_TABLE
  626  0000000                   	ENDM
  627  0000000                   
  628  0000000                   _DEFWTB_UNOTE1 MACRO AAA, TYPE, TRANSPOSE
  629  0000000                   	DB	TYPE
  630  0000000                   	DB	TRANSPOSE
  631  0000000                   
  632  0000000                   	DW	AAA|_UNOTE1_EVP_LENGTH-1
  633  0000000                   	DB	.LOW.AAA|_UNOTE1_EVP
  634  0000000                   	DB	.HIGH.AAA|_UNOTE1_EVP
  635  0000000                   	DB	.HIGH8.AAA|_UNOTE1_EVP
  636  0000000                   	DB	.HIGH8.AAA|_UNOTE1_WTB
  637  0000000                   	DB	.HIGH.AAA|_UNOTE1_WTB
  638  0000000                   	DB	.LOW.AAA|_UNOTE1_WTB
  639  0000000                   
  640  0000000                   	DB	.LOW.AAA|_LOOP_ADDR_TABLE
  641  0000000                   	DB	.HIGH.AAA|_LOOP_ADDR_TABLE
  642  0000000                   	DB	.HIGH8.AAA|_LOOP_ADDR_TABLE
  643  0000000                   	ENDM
  644  0000000                   
  645  0000000                   _DEFWTB_UNOTE2 MACRO AAA, TYPE, TRANSPOSE
  646  0000000                   	DB	TYPE
  647  0000000                   	DB	TRANSPOSE
  648  0000000                   
  649  0000000                   	DW	AAA|_UNOTE2_EVP_LENGTH-1
  650  0000000                   	DB	.LOW.AAA|_UNOTE2_EVP
  651  0000000                   	DB	.HIGH.AAA|_UNOTE2_EVP
  652  0000000                   	DB	.HIGH8.AAA|_UNOTE2_EVP
  653  0000000                   	DB	.HIGH8.AAA|_UNOTE2_WTB
  654  0000000                   	DB	.HIGH.AAA|_UNOTE2_WTB
  655  0000000                   	DB	.LOW.AAA|_UNOTE2_WTB
  656  0000000                   
  657  0000000                   	DB	.LOW.AAA|_LOOP_ADDR_TABLE
  658  0000000                   	DB	.HIGH.AAA|_LOOP_ADDR_TABLE
  659  0000000                   	DB	.HIGH8.AAA|_LOOP_ADDR_TABLE
  660  0000000                   	ENDM
  661  0000000                   
  662  0000000                   _DEFWTB MACRO AAA
  663  0000000                   	DB  WAVETABLE_MELODY_TYPE
  664  0000000                   
  665  0000000                   	DW	AAA|_G3_EVP_LENGTH-1
  666  0000000                   	DB	.LOW.AAA|_G3_EVP
  667  0000000                   	DB	.HIGH.AAA|_G3_EVP
  668  0000000                   	DB	.HIGH8.AAA|_G3_EVP
  669  0000000                   	DB	.HIGH8.AAA|_G3_WTB
  670  0000000                   	DB	.HIGH.AAA|_G3_WTB
  671  0000000                   	DB	.LOW.AAA|_G3_WTB
  672  0000000                   
  673  0000000                   	DW	AAA|_G5_EVP_LENGTH-1





  674  0000000                   	DB	.LOW.AAA|_G5_EVP
  675  0000000                   	DB	.HIGH.AAA|_G5_EVP
  676  0000000                   	DB	.HIGH8.AAA|_G5_EVP
  677  0000000                   	DB	.HIGH8.AAA|_G5_WTB
  678  0000000                   	DB	.HIGH.AAA|_G5_WTB
  679  0000000                   	DB	.LOW.AAA|_G5_WTB
  680  0000000                   
  681  0000000                   	DB	.LOW.AAA|_LOOP_ADDR_TABLE
  682  0000000                   	DB	.HIGH.AAA|_LOOP_ADDR_TABLE
  683  0000000                   	DB	.HIGH8.AAA|_LOOP_ADDR_TABLE	
  684  0000000                   	ENDM
  685  0000000                   
  686  0000000                   _DEFWTB2 MACRO AAA
  687  0000000                   	DB	WAVETABLE_MELODY_TYPE
  688  0000000                   
  689  0000000                   	DW	AAA|_G4_EVP_LENGTH-1
  690  0000000                   	DB	.LOW.AAA|_G4_EVP
  691  0000000                   	DB	.HIGH.AAA|_G4_EVP
  692  0000000                   	DB	.HIGH8.AAA|_G4_EVP
  693  0000000                   	DB	.HIGH8.AAA|_G4_WTB
  694  0000000                   	DB	.HIGH.AAA|_G4_WTB
  695  0000000                   	DB	.LOW.AAA|_G4_WTB
  696  0000000                   
  697  0000000                   	DW	AAA|_G6_EVP_LENGTH-1
  698  0000000                   	DB	.LOW.AAA|_G6_EVP
  699  0000000                   	DB	.HIGH.AAA|_G6_EVP
  700  0000000                   	DB	.HIGH8.AAA|_G6_EVP
  701  0000000                   	DB	.HIGH8.AAA|_G6_WTB
  702  0000000                   	DB	.HIGH.AAA|_G6_WTB
  703  0000000                   	DB	.LOW.AAA|_G6_WTB
  704  0000000                   
  705  0000000                   	DB	.LOW.AAA|_LOOP_ADDR_TABLE
  706  0000000                   	DB	.HIGH.AAA|_LOOP_ADDR_TABLE
  707  0000000                   	DB	.HIGH8.AAA|_LOOP_ADDR_TABLE
  708  0000000                   
  709  0000000                   	ENDM
  710  0000000                   
  711  0000000                   _DEFWTB3 MACRO AAA
  712  0000000                   	DB	WAVETABLE_MELODY_TYPE
  713  0000000                   
  714  0000000                   	DW	AAA|_C4_EVP_LENGTH-1
  715  0000000                   	DB	.LOW.AAA|_C4_EVP
  716  0000000                   	DB	.HIGH.AAA|_C4_EVP
  717  0000000                   	DB	.HIGH8.AAA|_C4_EVP
  718  0000000                   	DB	.HIGH8.AAA|_C4_WTB
  719  0000000                   	DB	.HIGH.AAA|_C4_WTB
  720  0000000                   	DB	.LOW.AAA|_C4_WTB
  721  0000000                   
  722  0000000                   	DW	AAA|_C5_EVP_LENGTH-1
  723  0000000                   	DB	.LOW.AAA|_C5_EVP
  724  0000000                   	DB	.HIGH.AAA|_C5_EVP
  725  0000000                   	DB	.HIGH8.AAA|_C5_EVP
  726  0000000                   	DB	.HIGH8.AAA|_C5_WTB
  727  0000000                   	DB	.HIGH.AAA|_C5_WTB
  728  0000000                   	DB	.LOW.AAA|_C5_WTB
  729  0000000                   
  730  0000000                   	DB	.LOW.AAA|_LOOP_ADDR_TABLE





  731  0000000                   	DB	.HIGH.AAA|_LOOP_ADDR_TABLE
  732  0000000                   	DB	.HIGH8.AAA|_LOOP_ADDR_TABLE	
  733  0000000                   	ENDM
  734  0000000                   
  735  0000000                   
  736  0000000                   PLAY8	MACRO	SENTENCE_START
  737  0000000                   	PHP
  738  0000000                   	SEI
  739  0000000                   
  740  0000000                   	PHA
  741  0000000                   	PHX
  742  0000000                   ;	PHY
  743  0000000                   	LDA	#.LOW.SENTENCE_START
  744  0000000                   	STA	<TEMP_REG1
  745  0000000                   	LDA	#.HIGH.SENTENCE_START
  746  0000000                   	STA	<TEMP_REG1+1
  747  0000000                   	LDA	#.HIGH8.SENTENCE_START
  748  0000000                   	STA	<TEMP_REG1+2
  749  0000000                   	JSR	PLAY_PHRASE_PROCEDURE
  750  0000000                   ;	PLY
  751  0000000                   	PLX
  752  0000000                   	PLA
  753  0000000                   
  754  0000000                   	PLP
  755  0000000                   	CLI
  756  0000000                   	ENDM
  757  0000000                   
  758  0000000                   PLAY8TAILON	MACRO	SENTENCE_START
  759  0000000                   	PHP
  760  0000000                   	SEI
  761  0000000                   
  762  0000000                   	PHA
  763  0000000                   	PHX
  764  0000000                   ;	PHY
  765  0000000                   	LDA	#.LOW.SENTENCE_START
  766  0000000                   	STA	<TEMP_REG1
  767  0000000                   	LDA	#.HIGH.SENTENCE_START
  768  0000000                   	STA	<TEMP_REG1+1
  769  0000000                   	LDA	#.HIGH8.SENTENCE_START
  770  0000000                   	STA	<TEMP_REG1+2
  771  0000000                   ;JSR	PLAY_PHRASE_PROCEDURE
  772  0000000                   	EXTERN  PRE_PLAY_PHRASE_TAIL_ON
  773  0000000                   	JSR	PRE_PLAY_PHRASE_TAIL_ON
  774  0000000                   ;	PLY
  775  0000000                   	PLX
  776  0000000                   	PLA
  777  0000000                   
  778  0000000                   	PLP
  779  0000000                   	CLI
  780  0000000                   	ENDM	
  781  0000000                   
  782  0000000                   PLAY8TAILOFF	MACRO	SENTENCE_START
  783  0000000                   	PHP
  784  0000000                   	SEI
  785  0000000                   
  786  0000000                   	PHA
  787  0000000                   	PHX

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -