
/Users/plasx/dev/MVC_4P/experiments/cross_fever/release/v3/rom-candidate-03/native.elf:     file format elf32-m68k


Disassembly of section .text:

003f1000 <sampler>:
  3f1000:	48e7 3f00      	moveml %d2-%d7,%sp@-
  3f1004:	422d c450      	clrb %a5@(-15280)
  3f1008:	1b79 0080 4021 	moveb 804021 <__bss_start+0x410d6d>,%a5@(-15279)
  3f100e:	c451 
  3f1010:	462d c451      	notb %a5@(-15279)
  3f1014:	7000           	moveq #0,%d0
  3f1016:	6100 0096      	bsrw 3f10ae <sample_controller>
  3f101a:	3800           	movew %d0,%d4
  3f101c:	7001           	moveq #1,%d0
  3f101e:	6100 008e      	bsrw 3f10ae <sample_controller>
  3f1022:	3a00           	movew %d0,%d5
  3f1024:	7002           	moveq #2,%d0
  3f1026:	6100 0086      	bsrw 3f10ae <sample_controller>
  3f102a:	3c00           	movew %d0,%d6
  3f102c:	7003           	moveq #3,%d0
  3f102e:	6100 007e      	bsrw 3f10ae <sample_controller>
  3f1032:	3e00           	movew %d0,%d7
  3f1034:	0c79 0004 00ff 	cmpiw #4,ff4104 <__bss_start+0xc00e50>
  3f103a:	4104 
  3f103c:	6640           	bnes 3f107e <v3_team1_second+0x2>
  3f103e:	0c39 0001 00ff 	cmpib #1,ff4183 <__bss_start+0xc00ecf>
  3f1044:	4183 
  3f1046:	6714           	beqs 3f105c <v3_team0_second>
  3f1048:	0c39 0004 00ff 	cmpib #4,ff4180 <__bss_start+0xc00ecc>
  3f104e:	4180 
  3f1050:	650c           	bcss 3f105e <v3_team1_menu>
  3f1052:	0c39 0006 00ff 	cmpib #6,ff4180 <__bss_start+0xc00ecc>
  3f1058:	4180 
  3f105a:	6202           	bhis 3f105e <v3_team1_menu>

003f105c <v3_team0_second>:
  3f105c:	3806           	movew %d6,%d4

003f105e <v3_team1_menu>:
  3f105e:	0c39 0001 00ff 	cmpib #1,ff41b3 <__bss_start+0xc00eff>
  3f1064:	41b3 
  3f1066:	6714           	beqs 3f107c <v3_team1_second>
  3f1068:	0c39 0004 00ff 	cmpib #4,ff41b0 <__bss_start+0xc00efc>
  3f106e:	41b0 
  3f1070:	650c           	bcss 3f107e <v3_team1_second+0x2>
  3f1072:	0c39 0006 00ff 	cmpib #6,ff41b0 <__bss_start+0xc00efc>
  3f1078:	41b0 
  3f107a:	6202           	bhis 3f107e <v3_team1_second+0x2>

003f107c <v3_team1_second>:
  3f107c:	3a07           	movew %d7,%d5
  3f107e:	3b44 c44c      	movew %d4,%a5@(-15284)
  3f1082:	3b45 c44e      	movew %d5,%a5@(-15282)
  3f1086:	1b6d c450 c458 	moveb %a5@(-15280),%a5@(-15272)
  3f108c:	4cdf 00fc      	moveml %sp@+,%d2-%d7
  3f1090:	4ef8 0d70      	jmp d70 <CROSS_FEVER_TIMER+0xd6f>

003f1094 <fighter_input>:
  3f1094:	200e           	movel %fp,%d0
  3f1096:	0480 00ff 3000 	subil #16723968,%d0
  3f109c:	e088           	lsrl #8,%d0
  3f109e:	e488           	lsrl #2,%d0
  3f10a0:	0240 0003      	andiw #3,%d0
  3f10a4:	6100 0008      	bsrw 3f10ae <sample_controller>
  3f10a8:	4ef9 0001 369e 	jmp 1369e <CROSS_FEVER_TIMER+0x1369d>

003f10ae <sample_controller>:
  3f10ae:	48e7 7080      	moveml %d1-%d3/%a0,%sp@-
  3f10b2:	3600           	movew %d0,%d3
  3f10b4:	3400           	movew %d0,%d2
  3f10b6:	e24a           	lsrw #1,%d2
  3f10b8:	e94a           	lslw #4,%d2
  3f10ba:	41f9 0080 4001 	lea 804001 <__bss_start+0x410d4d>,%a0
  3f10c0:	d0c2           	addaw %d2,%a0
  3f10c2:	0240 0001      	andiw #1,%d0
  3f10c6:	90c0           	subaw %d0,%a0
  3f10c8:	7000           	moveq #0,%d0
  3f10ca:	1010           	moveb %a0@,%d0
  3f10cc:	4600           	notb %d0
  3f10ce:	3200           	movew %d0,%d1
  3f10d0:	0241 0080      	andiw #128,%d1
  3f10d4:	e349           	lslw #1,%d1
  3f10d6:	0240 007f      	andiw #127,%d0
  3f10da:	8041           	orw %d1,%d0
  3f10dc:	3239 0080 4020 	movew 804020 <__bss_start+0x410d6c>,%d1
  3f10e2:	4641           	notw %d1
  3f10e4:	3403           	movew %d3,%d2
  3f10e6:	0642 0008      	addiw #8,%d2
  3f10ea:	0501           	btst %d2,%d1
  3f10ec:	6704           	beqs 3f10f2 <sample_controller+0x44>
  3f10ee:	0040 0200      	oriw #512,%d0
  3f10f2:	5842           	addqw #4,%d2
  3f10f4:	0501           	btst %d2,%d1
  3f10f6:	6704           	beqs 3f10fc <sample_controller+0x4e>
  3f10f8:	0040 0400      	oriw #1024,%d0
  3f10fc:	0839 0000 00ff 	btst #0,ff449b <__bss_start+0xc011e7>
  3f1102:	449b 
  3f1104:	6700 0090      	beqw 3f1196 <return_sample>
  3f1108:	0c39 0008 00ff 	cmpib #8,ff4000 <__bss_start+0xc00d4c>
  3f110e:	4000 
  3f1110:	661e           	bnes 3f1130 <join_phase_left>
  3f1112:	4a39 00ff 4100 	tstb ff4100 <__bss_start+0xc00e4c>
  3f1118:	6716           	beqs 3f1130 <join_phase_left>
  3f111a:	1239 00ff 4101 	moveb ff4101 <__bss_start+0xc00e4d>,%d1
  3f1120:	0201 0003      	andib #3,%d1
  3f1124:	670a           	beqs 3f1130 <join_phase_left>
  3f1126:	08f9 0001 00ff 	bset #1,ff449b <__bss_start+0xc011e7>
  3f112c:	449b 
  3f112e:	6012           	bras 3f1142 <join_phase_ready>

003f1130 <join_phase_left>:
  3f1130:	08b9 0001 00ff 	bclr #1,ff449b <__bss_start+0xc011e7>
  3f1136:	449b 
  3f1138:	6708           	beqs 3f1142 <join_phase_ready>
  3f113a:	0039 00f0 00ff 	orib #-16,ff449b <__bss_start+0xc011e7>
  3f1140:	449b 

003f1142 <join_phase_ready>:
  3f1142:	3403           	movew %d3,%d2
  3f1144:	5842           	addqw #4,%d2
  3f1146:	3200           	movew %d0,%d1
  3f1148:	0241 0440      	andiw #1088,%d1
  3f114c:	0539 00ff 449b 	btst %d2,ff449b <__bss_start+0xc011e7>
  3f1152:	670c           	beqs 3f1160 <fresh_chord>
  3f1154:	4a41           	tstw %d1
  3f1156:	663a           	bnes 3f1192 <consume_chord>
  3f1158:	05b9 00ff 449b 	bclr %d2,ff449b <__bss_start+0xc011e7>
  3f115e:	6036           	bras 3f1196 <return_sample>

003f1160 <fresh_chord>:
  3f1160:	4a39 00ff 4100 	tstb ff4100 <__bss_start+0xc00e4c>
  3f1166:	670e           	beqs 3f1176 <join_chord_allowed>
  3f1168:	3203           	movew %d3,%d1
  3f116a:	0241 0001      	andiw #1,%d1
  3f116e:	0339 00ff 4101 	btst %d1,ff4101 <__bss_start+0xc00e4d>
  3f1174:	6620           	bnes 3f1196 <return_sample>

003f1176 <join_chord_allowed>:
  3f1176:	3200           	movew %d0,%d1
  3f1178:	0241 0440      	andiw #1088,%d1
  3f117c:	0c41 0440      	cmpiw #1088,%d1
  3f1180:	6614           	bnes 3f1196 <return_sample>
  3f1182:	05f9 00ff 449b 	bset %d2,ff449b <__bss_start+0xc011e7>
  3f1188:	3203           	movew %d3,%d1
  3f118a:	0241 0001      	andiw #1,%d1
  3f118e:	03ed c450      	bset %d1,%a5@(-15280)

003f1192 <consume_chord>:
  3f1192:	0240 033f      	andiw #831,%d0

003f1196 <return_sample>:
  3f1196:	4cdf 010e      	moveml %sp@+,%d1-%d3/%a0
  3f119a:	4e75           	rts

003f119c <cross_fever_timer>:
  3f119c:	4a6d c48c      	tstw %a5@(-15220)
  3f11a0:	670a           	beqs 3f11ac <cross_timer_counter>
  3f11a2:	122d c45c      	moveb %a5@(-15268),%d1
  3f11a6:	0241 0080      	andiw #128,%d1
  3f11aa:	660e           	bnes 3f11ba <cross_timer_hold>

003f11ac <cross_timer_counter>:
  3f11ac:	082d 0000 c489 	btst #0,%a5@(-15223)
  3f11b2:	6706           	beqs 3f11ba <cross_timer_hold>
  3f11b4:	4ef9 0001 5f68 	jmp 15f68 <CROSS_FEVER_TIMER+0x15f67>

003f11ba <cross_timer_hold>:
  3f11ba:	4ef9 0001 5f6c 	jmp 15f6c <CROSS_FEVER_TIMER+0x15f6b>

003f11c0 <mvc1_marker_commit>:
  3f11c0:	48e7 fce0      	moveml %d0-%d5/%a0-%a2,%sp@-
  3f11c4:	0c39 0008 00ff 	cmpib #8,ff4000 <__bss_start+0xc00d4c>
  3f11ca:	4000 
  3f11cc:	6600 009e      	bnew 3f126c <mvm_done>
  3f11d0:	b9fc 0070 9fd0 	cmpal #7380944,%a4
  3f11d6:	6200 0094      	bhiw 3f126c <mvm_done>
  3f11da:	41f9 00ff 3000 	lea ff3000 <__bss_start+0xbffd4c>,%a0
  3f11e0:	7a00           	moveq #0,%d5

003f11e2 <mvm_slot>:
  3f11e2:	4a10           	tstb %a0@
  3f11e4:	6700 0078      	beqw 3f125e <mvm_next>
  3f11e8:	4a68 0270      	tstw %a0@(624)
  3f11ec:	6700 0070      	beqw 3f125e <mvm_next>
  3f11f0:	7000           	moveq #0,%d0
  3f11f2:	1028 0030      	moveb %a0@(48),%d0
  3f11f6:	6700 0066      	beqw 3f125e <mvm_next>
  3f11fa:	45f9 0002 563a 	lea 2563a <CROSS_FEVER_TIMER+0x25639>,%a2
  3f1200:	2472 0000      	moveal %a2@(0,%d0:w),%a2
  3f1204:	7804           	moveq #4,%d4
  3f1206:	4a28 0003      	tstb %a0@(3)
  3f120a:	6702           	beqs 3f120e <mvm_glyph>
  3f120c:	3805           	movew %d5,%d4

003f120e <mvm_glyph>:
  3f120e:	d844           	addw %d4,%d4
  3f1210:	43fa 006a      	lea %pc@(3f127c <mvm_codes>),%a1
  3f1214:	3831 4000      	movew %a1@(0,%d4:w),%d4
  3f1218:	3228 0052      	movew %a0@(82),%d1
  3f121c:	e249           	lsrw #1,%d1
  3f121e:	0c41 0017      	cmpiw #23,%d1
  3f1222:	6502           	bcss 3f1226 <mvm_height>
  3f1224:	7200           	moveq #0,%d1

003f1226 <mvm_height>:
  3f1226:	d241           	addw %d1,%d1
  3f1228:	43fa 005c      	lea %pc@(3f1286 <mvm_head>),%a1
  3f122c:	3231 1000      	movew %a1@(0,%d1:w),%d1
  3f1230:	3428 0010      	movew %a0@(16),%d2
  3f1234:	d441           	addw %d1,%d2
  3f1236:	946a 0004      	subw %a2@(4),%d2
  3f123a:	0242 1fff      	andiw #8191,%d2
  3f123e:	0042 2000      	oriw #8192,%d2
  3f1242:	3628 000c      	movew %a0@(12),%d3
  3f1246:	9652           	subw %a2@,%d3
  3f1248:	0443 0010      	subiw #16,%d3
  3f124c:	0243 1fff      	andiw #8191,%d3
  3f1250:	0043 c000      	oriw #-16384,%d3
  3f1254:	38c3           	movew %d3,%a4@+
  3f1256:	38c2           	movew %d2,%a4@+
  3f1258:	38c4           	movew %d4,%a4@+
  3f125a:	38fc 1112      	movew #4370,%a4@+

003f125e <mvm_next>:
  3f125e:	41e8 0400      	lea %a0@(1024),%a0
  3f1262:	5245           	addqw #1,%d5
  3f1264:	0c45 0004      	cmpiw #4,%d5
  3f1268:	6500 ff78      	bcsw 3f11e2 <mvm_slot>

003f126c <mvm_done>:
  3f126c:	4cdf 073f      	moveml %sp@+,%d0-%d5/%a0-%a2
  3f1270:	28fc 8000 8000 	movel #-2147450880,%a4@+
  3f1276:	4ef9 0002 4aba 	jmp 24aba <CROSS_FEVER_TIMER+0x24ab9>

003f127c <mvm_codes>:
  3f127c:	6bab           	bmis 3f1229 <mvm_height+0x3>
  3f127e:	6ba9           	bmis 3f1229 <mvm_height+0x3>
  3f1280:	6ba7           	bmis 3f1229 <mvm_height+0x3>
  3f1282:	6c9c           	bges 3f1220 <mvm_glyph+0x12>
  3f1284:	6cbc           	bges 3f1242 <mvm_height+0x1c>

003f1286 <mvm_head>:
  3f1286:	ff90           	.short 0xff90
  3f1288:	ff80           	.short 0xff80
  3f128a:	ff70           	.short 0xff70
  3f128c:	ff80           	.short 0xff80
  3f128e:	ffa0           	.short 0xffa0
  3f1290:	ff80           	.short 0xff80
  3f1292:	ff80           	.short 0xff80
  3f1294:	ff90           	.short 0xff90
  3f1296:	ffa0           	.short 0xffa0
  3f1298:	ff90           	.short 0xff90
  3f129a:	ff80           	.short 0xff80
  3f129c:	ff90           	.short 0xff90
  3f129e:	ff80           	.short 0xff80
  3f12a0:	ff70           	.short 0xff70
  3f12a2:	ff80           	.short 0xff80
  3f12a4:	ff80           	.short 0xff80
  3f12a6:	ff90           	.short 0xff90
  3f12a8:	ffa0           	.short 0xffa0
  3f12aa:	ff80           	.short 0xff80
  3f12ac:	ff80           	.short 0xff80
  3f12ae:	ff80           	.short 0xff80
  3f12b0:	ff90           	.short 0xff90
  3f12b2:	ff80           	.short 0xff80
