📄 m08263a1_%idt%_xxx.asm.lst
字号:
1052 0000000 EXTERNAL MS_DATA_BANK
1053 0000000 EXTERNAL VS0_VOLUME
1054 0000000 EXTERNAL VS1_VOLUME
1055 0000000 EXTERNAL MS_MASTER_VOLUME
1056 0000000
1057 0000000 EXTERNAL MS_STATUS
1058 0000000 EXTERNAL MS_RESOURCE_ASSIGN
1059 0000000 EXTERNAL TONE_STATUS_REG
1060 0000000
1061 0000000 EXTERNAL ABS_DELTA_TIME_FRACTION
1062 0000000 EXTERNAL ABS_DELTA_TIME
1063 0000000 EXTERNAL DT_DECREASE_AMOUNT_FRACTION
1064 0000000 EXTERNAL DT_DECREASE_AMOUNT
1065 0000000 EXTERNAL TEMPO_TIME
1066 0000000 EXTERNAL TICKS_PER_BEAT
1067 0000000 EXTERNAL CHANNEL
1068 0000000 EXTERNAL STATUS
1069 0000000 EXTERNAL NOTE
1070 0000000 EXTERNAL VELOCITY
1071 0000000 ; EXTERNAL INSTRUMENT
1072 0000000 EXTERNAL SYNTH_NOTE
1073 0000000 EXTERNAL SYNTH_VELOCITY
1074 0000000 ; EXTERNAL SYNTH_CHANNEL_INSTRUMENT
1075 0000000 EXTERNAL SYNTH_ENVELOPE_COUNT_FRACTION
1076 0000000 EXTERNAL SYNTH_ENVELOPE_COUNT_LOW
1077 0000000 EXTERNAL SYNTH_ENVELOPE_COUNT_HIGH
1078 0000000
1079 0000000 ; EXTERNAL CONTROLLER
1080 0000000 ; EXTERNAL CONTROLLER_INDEX
1081 0000000 EXTERNAL MIDI_COMMAND_NUM
1082 0000000
1083 0000000 EXTERNAL PITCH_OFFSET
1084 0000000 EXTERNAL CHANNEL_ASSIGN
1085 0000000 EXTERNAL CH_INSTRUMENT
1086 0000000 EXTERNAL CH_VOLUME
1087 0000000
1088 0000000 EXTERNAL EXT_MIDI_STATUS
1089 0000000 EXTERNAL EXT_MIDI_DATA1
1090 0000000 EXTERNAL EXT_MIDI_DATA2
1091 0000000 ; EXTERNAL EXT_MIDI_DATA3
1092 0000000 ; EXTERNAL EXT_MIDI_DATA4
1093 0000000 ; EXTERNAL EXT_MIDI_RESOURCE_ASSIGN
1094 0000000 EXTERNAL FIX_CHANNEL_ASSIGN
1095 0000000 EXTERNAL PITCH_BEND_CHANNEL
1096 0000000 EXTERNAL STATUS_RAM
1097 0000000 EXTERNAL STEREO_SPK0
1098 0000000 EXTERNAL STEREO_SPK1
1099 0000000 .IFDEF FOURMIDI
1100 0000000 EXTERNAL MIDI_PRIORITY
1101 0000000 EXTERNAL METRO_COUNTER
1102 0000000 EXTERNAL METRO_NOTE_INDEX
1103 0000000 .ENDIF
1104 0000000 .IFDEF TWOMIDI
1105 0000000 EXTERNAL MIDI_PRIORITY
1106 0000000 EXTERNAL METRO_COUNTER
1107 0000000 EXTERNAL METRO_NOTE_INDEX
1108 0000000 .ENDIF
1109 0000000
1110 0000000
1111 0000000 _DEFVMD MACRO AAA, TRANSPOSE
1112 0000000 DB 00H
1113 0000000 DB TRANSPOSE
1114 0000000
1115 0000000 DB .HIGH8.AAA|_WTB
1116 0000000 DB .HIGH.AAA|_WTB
1117 0000000 DB .LOW.AAA|_WTB
1118 0000000 ENDM
1119 0000000
1120 0000000 _DEFWTB2NOTES MACRO AAA, TYPE, TRANSPOSE
1121 0000000 DB TYPE
1122 0000000 DB TRANSPOSE
1123 0000000
1124 0000000 DW AAA|_UNOTE1_EVP_LENGTH-1
1125 0000000 DB .LOW.AAA|_UNOTE1_EVP
1126 0000000 DB .HIGH.AAA|_UNOTE1_EVP
1127 0000000 DB .HIGH8.AAA|_UNOTE1_EVP
1128 0000000 DB .HIGH8.AAA|_UNOTE1_WTB
1129 0000000 DB .HIGH.AAA|_UNOTE1_WTB
1130 0000000 DB .LOW.AAA|_UNOTE1_WTB
1131 0000000
1132 0000000 DW AAA|_UNOTE2_EVP_LENGTH-1
1133 0000000 DB .LOW.AAA|_UNOTE2_EVP
1134 0000000 DB .HIGH.AAA|_UNOTE2_EVP
1135 0000000 DB .HIGH8.AAA|_UNOTE2_EVP
1136 0000000 DB .HIGH8.AAA|_UNOTE2_WTB
1137 0000000 DB .HIGH.AAA|_UNOTE2_WTB
1138 0000000 DB .LOW.AAA|_UNOTE2_WTB
1139 0000000
1140 0000000 DB .LOW.AAA|_LOOP_ADDR_TABLE
1141 0000000 DB .HIGH.AAA|_LOOP_ADDR_TABLE
1142 0000000 DB .HIGH8.AAA|_LOOP_ADDR_TABLE
1143 0000000 ENDM
1144 0000000
1145 0000000 _DEFWTB_UNOTE1 MACRO AAA, TYPE, TRANSPOSE
1146 0000000 DB TYPE
1147 0000000 DB TRANSPOSE
1148 0000000
1149 0000000 DW AAA|_UNOTE1_EVP_LENGTH-1
1150 0000000 DB .LOW.AAA|_UNOTE1_EVP
1151 0000000 DB .HIGH.AAA|_UNOTE1_EVP
1152 0000000 DB .HIGH8.AAA|_UNOTE1_EVP
1153 0000000 DB .HIGH8.AAA|_UNOTE1_WTB
1154 0000000 DB .HIGH.AAA|_UNOTE1_WTB
1155 0000000 DB .LOW.AAA|_UNOTE1_WTB
1156 0000000
1157 0000000 DB .LOW.AAA|_LOOP_ADDR_TABLE
1158 0000000 DB .HIGH.AAA|_LOOP_ADDR_TABLE
1159 0000000 DB .HIGH8.AAA|_LOOP_ADDR_TABLE
1160 0000000 ENDM
1161 0000000
1162 0000000 _DEFWTB_UNOTE2 MACRO AAA, TYPE, TRANSPOSE
1163 0000000 DB TYPE
1164 0000000 DB TRANSPOSE
1165 0000000
1166 0000000 DW AAA|_UNOTE2_EVP_LENGTH-1
1167 0000000 DB .LOW.AAA|_UNOTE2_EVP
1168 0000000 DB .HIGH.AAA|_UNOTE2_EVP
1169 0000000 DB .HIGH8.AAA|_UNOTE2_EVP
1170 0000000 DB .HIGH8.AAA|_UNOTE2_WTB
1171 0000000 DB .HIGH.AAA|_UNOTE2_WTB
1172 0000000 DB .LOW.AAA|_UNOTE2_WTB
1173 0000000
1174 0000000 DB .LOW.AAA|_LOOP_ADDR_TABLE
1175 0000000 DB .HIGH.AAA|_LOOP_ADDR_TABLE
1176 0000000 DB .HIGH8.AAA|_LOOP_ADDR_TABLE
1177 0000000 ENDM
1178 0000000
1179 0000000 _DEFWTB MACRO AAA
1180 0000000 DB WAVETABLE_MELODY_TYPE
1181 0000000
1182 0000000 DW AAA|_G3_EVP_LENGTH-1
1183 0000000 DB .LOW.AAA|_G3_EVP
1184 0000000 DB .HIGH.AAA|_G3_EVP
1185 0000000 DB .HIGH8.AAA|_G3_EVP
1186 0000000 DB .HIGH8.AAA|_G3_WTB
1187 0000000 DB .HIGH.AAA|_G3_WTB
1188 0000000 DB .LOW.AAA|_G3_WTB
1189 0000000
1190 0000000 DW AAA|_G5_EVP_LENGTH-1
1191 0000000 DB .LOW.AAA|_G5_EVP
1192 0000000 DB .HIGH.AAA|_G5_EVP
1193 0000000 DB .HIGH8.AAA|_G5_EVP
1194 0000000 DB .HIGH8.AAA|_G5_WTB
1195 0000000 DB .HIGH.AAA|_G5_WTB
1196 0000000 DB .LOW.AAA|_G5_WTB
1197 0000000
1198 0000000 DB .LOW.AAA|_LOOP_ADDR_TABLE
1199 0000000 DB .HIGH.AAA|_LOOP_ADDR_TABLE
1200 0000000 DB .HIGH8.AAA|_LOOP_ADDR_TABLE
1201 0000000 ENDM
1202 0000000
1203 0000000 _DEFWTB2 MACRO AAA
1204 0000000 DB WAVETABLE_MELODY_TYPE
1205 0000000
1206 0000000 DW AAA|_G4_EVP_LENGTH-1
1207 0000000 DB .LOW.AAA|_G4_EVP
1208 0000000 DB .HIGH.AAA|_G4_EVP
1209 0000000 DB .HIGH8.AAA|_G4_EVP
1210 0000000 DB .HIGH8.AAA|_G4_WTB
1211 0000000 DB .HIGH.AAA|_G4_WTB
1212 0000000 DB .LOW.AAA|_G4_WTB
1213 0000000
1214 0000000 DW AAA|_G6_EVP_LENGTH-1
1215 0000000 DB .LOW.AAA|_G6_EVP
1216 0000000 DB .HIGH.AAA|_G6_EVP
1217 0000000 DB .HIGH8.AAA|_G6_EVP
1218 0000000 DB .HIGH8.AAA|_G6_WTB
1219 0000000 DB .HIGH.AAA|_G6_WTB
1220 0000000 DB .LOW.AAA|_G6_WTB
1221 0000000
1222 0000000 DB .LOW.AAA|_LOOP_ADDR_TABLE
1223 0000000 DB .HIGH.AAA|_LOOP_ADDR_TABLE
1224 0000000 DB .HIGH8.AAA|_LOOP_ADDR_TABLE
1225 0000000
1226 0000000 ENDM
1227 0000000
1228 0000000 _DEFWTB3 MACRO AAA
1229 0000000 DB WAVETABLE_MELODY_TYPE
1230 0000000
1231 0000000 DW AAA|_C4_EVP_LENGTH-1
1232 0000000 DB .LOW.AAA|_C4_EVP
1233 0000000 DB .HIGH.AAA|_C4_EVP
1234 0000000 DB .HIGH8.AAA|_C4_EVP
1235 0000000 DB .HIGH8.AAA|_C4_WTB
1236 0000000 DB .HIGH.AAA|_C4_WTB
1237 0000000 DB .LOW.AAA|_C4_WTB
1238 0000000
1239 0000000 DW AAA|_C5_EVP_LENGTH-1
1240 0000000 DB .LOW.AAA|_C5_EVP
1241 0000000 DB .HIGH.AAA|_C5_EVP
1242 0000000 DB .HIGH8.AAA|_C5_EVP
1243 0000000 DB .HIGH8.AAA|_C5_WTB
1244 0000000 DB .HIGH.AAA|_C5_WTB
1245 0000000 DB .LOW.AAA|_C5_WTB
1246 0000000
1247 0000000 DB .LOW.AAA|_LOOP_ADDR_TABLE
1248 0000000 DB .HIGH.AAA|_LOOP_ADDR_TABLE
1249 0000000 DB .HIGH8.AAA|_LOOP_ADDR_TABLE
1250 0000000 ENDM
1251 0000000
1252 0000000
1253 0000000 PLAY8 MACRO SENTENCE_START
1254 0000000 PHP
1255 0000000 SEI
1256 0000000
1257 0000000 PHA
1258 0000000 PHX
1259 0000000 ; PHY
1260 0000000 LDA #.LOW.SENTENCE_START
1261 0000000 STA <TEMP_REG1
1262 0000000 LDA #.HIGH.SENTENCE_START
1263 0000000 STA <TEMP_REG1+1
1264 0000000 LDA #.HIGH8.SENTENCE_START
1265 0000000 STA <TEMP_REG1+2
1266 0000000 JSR PLAY_PHRASE_PROCEDURE
1267 0000000 ; PLY
1268 0000000 PLX
1269 0000000 PLA
1270 0000000
1271 0000000 PLP
1272 0000000 CLI
1273 0000000 ENDM
1274 0000000
1275 0000000 PLAY8TAILON MACRO SENTENCE_START
1276 0000000 PHP
1277 0000000 SEI
1278 0000000
1279 0000000 PHA
1280 0000000 PHX
1281 0000000 ; PHY
1282 0000000 LDA #.LOW.SENTENCE_START
1283 0000000 STA <TEMP_REG1
1284 0000000 LDA #.HIGH.SENTENCE_START
1285 0000000 STA <TEMP_REG1+1
1286 0000000 LDA #.HIGH8.SENTENCE_START
1287 0000000 STA <TEMP_REG1+2
1288 0000000
1289 0000000 ;JSR PLAY_PHRASE_PROCEDURE
1290 0000000 EXTERN PRE_PLAY_PHRASE_TAIL_ON
1291 0000000 JSR PRE_PLAY_PHRASE_TAIL_ON
1292 0000000 ; PLY
1293 0000000 PLX
1294 0000000 PLA
1295 0000000
1296 0000000 PLP
1297 0000000 CLI
1298 0000000 ENDM
1299 0000000
1300 0000000 PLAY8TAILOFF MACRO SENTENCE_START
1301 0000000 PHP
1302 0000000 SEI
1303 0000000
1304 0000000 PHA
1305 0000000 PHX
1306 0000000 ; PHY
1307 0000000 LDA #.LOW.SENTENCE_START
1308 0000000 STA <TEMP_REG1
1309 0000000 LDA #.HIGH.SENTENCE_START
1310 0000000 STA <TEMP_REG1+1
1311 0000000 LDA #.HIGH8.SENTENCE_START
1312 0000000 STA <TEMP_REG1+2
1313 0000000
1314 0000000 ;JSR PLAY_PHRASE_PROCEDURE
1315 0000000 EXTERN PRE_PLAY_P
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -