Certain SFX priorities.
This commit is contained in:
		
							parent
							
								
									b992c6f4ae
								
							
						
					
					
						commit
						29ffa55a95
					
				
							
								
								
									
										
											BIN
										
									
								
								bin/DMGTRIS.GBC
								
								
								
								
							
							
						
						
									
										
											BIN
										
									
								
								bin/DMGTRIS.GBC
								
								
								
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										468
									
								
								bin/DMGTRIS.map
								
								
								
								
							
							
						
						
									
										468
									
								
								bin/DMGTRIS.map
								
								
								
								
							| 
						 | 
					@ -293,7 +293,7 @@ ROM0 bank #0:
 | 
				
			||||||
	         $2599 = ChangeProfile.lninth
 | 
						         $2599 = ChangeProfile.lninth
 | 
				
			||||||
	         $25a8 = ChangeProfile.ltenth
 | 
						         $25a8 = ChangeProfile.ltenth
 | 
				
			||||||
	         $25b7 = ResetProfile
 | 
						         $25b7 = ResetProfile
 | 
				
			||||||
	SECTION: $2613-$2987 ($0375 bytes) ["Level Functions"]
 | 
						SECTION: $2613-$298b ($0379 bytes) ["Level Functions"]
 | 
				
			||||||
	         $2613 = LevelInit
 | 
						         $2613 = LevelInit
 | 
				
			||||||
	         $2678 = SpecialLevelInit
 | 
						         $2678 = SpecialLevelInit
 | 
				
			||||||
	         $2686 = SpecialLevelInit.jumps
 | 
						         $2686 = SpecialLevelInit.jumps
 | 
				
			||||||
| 
						 | 
					@ -307,238 +307,238 @@ ROM0 bank #0:
 | 
				
			||||||
	         $26be = SpecialLevelInit.loaddata
 | 
						         $26be = SpecialLevelInit.loaddata
 | 
				
			||||||
	         $26f3 = LevelUp
 | 
						         $26f3 = LevelUp
 | 
				
			||||||
	         $271d = LevelUp.doit
 | 
						         $271d = LevelUp.doit
 | 
				
			||||||
	         $2767 = LevelUp.checknlevel
 | 
						         $275f = LevelUp.checknlevel
 | 
				
			||||||
	         $2795 = !0
 | 
						         $2790 = !0
 | 
				
			||||||
	         $27ad = !1
 | 
						         $27a8 = !1
 | 
				
			||||||
	         $27b6 = LevelUp.bellmaybe
 | 
						         $27b1 = LevelUp.bellmaybe
 | 
				
			||||||
	         $27cf = LevelUp.leveljinglemaybe
 | 
						         $27cd = LevelUp.leveljinglemaybe
 | 
				
			||||||
	         $27dc = LevelUp.checkspeedup
 | 
						         $27dd = LevelUp.checkspeedup
 | 
				
			||||||
	         $27f0 = !2
 | 
						         $27f1 = !2
 | 
				
			||||||
	         $27fd = !3
 | 
						         $27fe = !3
 | 
				
			||||||
	         $280e = !4
 | 
						         $280f = !4
 | 
				
			||||||
	         $281b = DoSpeedUp
 | 
						         $281c = DoSpeedUp
 | 
				
			||||||
	         $285c = CheckSpecialLevelConditions
 | 
						         $285d = CheckSpecialLevelConditions
 | 
				
			||||||
	         $288d = CheckSpecialLevelConditions.override
 | 
						         $288e = CheckSpecialLevelConditions.override
 | 
				
			||||||
	         $28a8 = CheckSpecialLevelConditions.nooverride
 | 
						         $28a9 = CheckSpecialLevelConditions.nooverride
 | 
				
			||||||
	         $28ae = CheckSpecialLevelConditions.speciallock
 | 
						         $28af = CheckSpecialLevelConditions.speciallock
 | 
				
			||||||
	         $28cf = CheckSpecialLevelConditions.bones
 | 
						         $28d3 = CheckSpecialLevelConditions.bones
 | 
				
			||||||
	         $28e4 = CheckSpecialLevelConditions.enterthebonezone
 | 
						         $28e8 = CheckSpecialLevelConditions.enterthebonezone
 | 
				
			||||||
	         $28e9 = CheckSpecialLevelConditions.invis
 | 
						         $28ed = CheckSpecialLevelConditions.invis
 | 
				
			||||||
	         $28fe = CheckSpecialLevelConditions.vanishoxyaction
 | 
						         $2902 = CheckSpecialLevelConditions.vanishoxyaction
 | 
				
			||||||
	         $2903 = CheckSpecialLevelConditions.killscreen
 | 
						         $2907 = CheckSpecialLevelConditions.killscreen
 | 
				
			||||||
	         $2914 = CheckSpecialLevelConditions.rip
 | 
						         $2918 = CheckSpecialLevelConditions.rip
 | 
				
			||||||
	         $2944 = CheckSpecialLevelConditions.staffroll
 | 
						         $2948 = CheckSpecialLevelConditions.staffroll
 | 
				
			||||||
	         $2952 = CheckSpecialLevelConditions.justkill
 | 
						         $2956 = CheckSpecialLevelConditions.justkill
 | 
				
			||||||
	         $2966 = TriggerKillScreen
 | 
						         $296a = TriggerKillScreen
 | 
				
			||||||
	SECTION: $2988-$2c3d ($02b6 bytes) ["Grading Data"]
 | 
						SECTION: $298c-$2c41 ($02b6 bytes) ["Grading Data"]
 | 
				
			||||||
	         $2988 = sTGM1GradeScores
 | 
						         $298c = sTGM1GradeScores
 | 
				
			||||||
	         $29aa = sTGM3InternalGradeSystem
 | 
						         $29ae = sTGM3InternalGradeSystem
 | 
				
			||||||
	         $2a4a = sTGM3GradeBoosts
 | 
						         $2a4e = sTGM3GradeBoosts
 | 
				
			||||||
	         $2a69 = sTGM3LevelMultiplier
 | 
						         $2a6d = sTGM3LevelMultiplier
 | 
				
			||||||
	         $2a6d = sTGM3BaselineCOOL
 | 
						         $2a71 = sTGM3BaselineCOOL
 | 
				
			||||||
	         $2a76 = sTGM3REGRETConditions
 | 
						         $2a7a = sTGM3REGRETConditions
 | 
				
			||||||
	         $2a8a = sDMGTGrading
 | 
						         $2a8e = sDMGTGrading
 | 
				
			||||||
	         $2b3e = sDMGTGaugeLUT
 | 
						         $2b42 = sDMGTGaugeLUT
 | 
				
			||||||
	SECTION: $2c3e-$2ed7 ($029a bytes) ["SFX Functions"]
 | 
						SECTION: $2c42-$2ee1 ($02a0 bytes) ["SFX Functions"]
 | 
				
			||||||
	         $2c3e = SFXInit
 | 
						         $2c42 = SFXInit
 | 
				
			||||||
	         $2c60 = SFXPopQueue
 | 
						         $2c64 = SFXPopQueue
 | 
				
			||||||
	         $2c75 = SFXPushQueue
 | 
						         $2c79 = SFXPushQueue
 | 
				
			||||||
	         $2c86 = SFXProcessQueue
 | 
						         $2c8a = SFXProcessQueue
 | 
				
			||||||
	         $2c97 = !0
 | 
						         $2c9b = !0
 | 
				
			||||||
	         $2cb2 = !1
 | 
						         $2cb6 = !1
 | 
				
			||||||
	         $2cb4 = SFXTriggerNoise
 | 
						         $2cb8 = SFXTriggerNoise
 | 
				
			||||||
	         $2cc1 = !2
 | 
						         $2cc5 = !2
 | 
				
			||||||
	         $2cce = !3
 | 
						         $2cd2 = !3
 | 
				
			||||||
	         $2cda = SFXEnqueue
 | 
						         $2cde = SFXEnqueue
 | 
				
			||||||
	         $2cef = SFXEnqueue.findsfx
 | 
						         $2cf3 = SFXEnqueue.findsfx
 | 
				
			||||||
	         $2d04 = !4
 | 
						         $2d08 = !4
 | 
				
			||||||
	         $2d14 = !5
 | 
						         $2d18 = !5
 | 
				
			||||||
	         $2d24 = !6
 | 
						         $2d28 = !6
 | 
				
			||||||
	         $2d34 = !7
 | 
						         $2d38 = !7
 | 
				
			||||||
	         $2d44 = !8
 | 
						         $2d48 = !8
 | 
				
			||||||
	         $2d54 = !9
 | 
						         $2d58 = !9
 | 
				
			||||||
	         $2d64 = !10
 | 
						         $2d68 = !10
 | 
				
			||||||
	         $2d74 = !11
 | 
						         $2d78 = !11
 | 
				
			||||||
	         $2d84 = !12
 | 
						         $2d88 = !12
 | 
				
			||||||
	         $2d94 = !13
 | 
						         $2d98 = !13
 | 
				
			||||||
	         $2da4 = !14
 | 
						         $2da8 = !14
 | 
				
			||||||
	         $2db4 = !15
 | 
						         $2db8 = !15
 | 
				
			||||||
	         $2dc4 = !16
 | 
						         $2dc8 = !16
 | 
				
			||||||
	         $2dd4 = !17
 | 
						         $2dd8 = !17
 | 
				
			||||||
	         $2de4 = !18
 | 
						         $2de8 = !18
 | 
				
			||||||
	         $2df3 = !19
 | 
						         $2df7 = !19
 | 
				
			||||||
	         $2e02 = !20
 | 
						         $2e06 = !20
 | 
				
			||||||
	         $2e11 = !21
 | 
						         $2e15 = !21
 | 
				
			||||||
	         $2e20 = !22
 | 
						         $2e24 = !22
 | 
				
			||||||
	         $2e2e = !23
 | 
						         $2e32 = !23
 | 
				
			||||||
	         $2e3c = !24
 | 
						         $2e40 = !24
 | 
				
			||||||
	         $2e49 = SFXKill
 | 
						         $2e4d = SFXKill
 | 
				
			||||||
	         $2e76 = SFXPlayNoise
 | 
						         $2e80 = SFXPlayNoise
 | 
				
			||||||
	         $2e81 = SFXPlayNoise.noisereg
 | 
						         $2e8b = SFXPlayNoise.noisereg
 | 
				
			||||||
	         $2e8e = !25
 | 
						         $2e98 = !25
 | 
				
			||||||
	         $2e98 = SFXPlayNoise.savenoiseplayhead
 | 
						         $2ea2 = SFXPlayNoise.savenoiseplayhead
 | 
				
			||||||
	         $2ea1 = SFXPlay
 | 
						         $2eab = SFXPlay
 | 
				
			||||||
	         $2eac = !26
 | 
						         $2eb6 = !26
 | 
				
			||||||
	         $2eaf = SFXPlay.play
 | 
						         $2eb9 = SFXPlay.play
 | 
				
			||||||
	         $2ebb = SFXPlay.getRegister
 | 
						         $2ec5 = SFXPlay.getRegister
 | 
				
			||||||
	         $2ec5 = !27
 | 
						         $2ecf = !27
 | 
				
			||||||
	         $2ecf = SFXPlay.savePlayhead
 | 
						         $2ed9 = SFXPlay.savePlayhead
 | 
				
			||||||
	SECTION: $2ed8-$3108 ($0231 bytes) ["RNG Functions"]
 | 
						SECTION: $2ee2-$3112 ($0231 bytes) ["RNG Functions"]
 | 
				
			||||||
	         $2ed8 = HarvestEntropy
 | 
						         $2ee2 = HarvestEntropy
 | 
				
			||||||
	         $2ede = HarvestEntropy.loop
 | 
						         $2ee8 = HarvestEntropy.loop
 | 
				
			||||||
	         $2eff = RNGInit
 | 
						         $2f09 = RNGInit
 | 
				
			||||||
	         $2f35 = !0
 | 
						         $2f3f = !0
 | 
				
			||||||
	         $2f65 = RNGInit.complexinit
 | 
						         $2f6f = RNGInit.complexinit
 | 
				
			||||||
	         $2f7c = !1
 | 
						         $2f86 = !1
 | 
				
			||||||
	         $2f97 = ShiftHistory
 | 
						         $2fa1 = ShiftHistory
 | 
				
			||||||
	         $2fb4 = GetNextHellPiece
 | 
						         $2fbe = GetNextHellPiece
 | 
				
			||||||
	         $2fb9 = GetNextTGM1Piece
 | 
						         $2fc3 = GetNextTGM1Piece
 | 
				
			||||||
	         $2fbc = !2
 | 
						         $2fc6 = !2
 | 
				
			||||||
	         $2fd4 = !3
 | 
						         $2fde = !3
 | 
				
			||||||
	         $2fd6 = GetNextTGM2Piece
 | 
						         $2fe0 = GetNextTGM2Piece
 | 
				
			||||||
	         $2fd9 = !4
 | 
						         $2fe3 = !4
 | 
				
			||||||
	         $2ff1 = !5
 | 
						         $2ffb = !5
 | 
				
			||||||
	         $2ff3 = GetNextNesPiece
 | 
						         $2ffd = GetNextNesPiece
 | 
				
			||||||
	         $3001 = GetNextTGM3Piece
 | 
						         $300b = GetNextTGM3Piece
 | 
				
			||||||
	         $3004 = !6
 | 
						         $300e = !6
 | 
				
			||||||
	         $3027 = !7
 | 
						         $3031 = !7
 | 
				
			||||||
	         $302a = !8
 | 
						         $3034 = !8
 | 
				
			||||||
	         $303a = !9
 | 
						         $3044 = !9
 | 
				
			||||||
	         $3044 = !10
 | 
						         $304e = !10
 | 
				
			||||||
	         $3052 = !11
 | 
						         $305c = !11
 | 
				
			||||||
	         $3061 = !12
 | 
						         $306b = !12
 | 
				
			||||||
	         $306d = !13
 | 
						         $3077 = !13
 | 
				
			||||||
	         $3079 = !14
 | 
						         $3083 = !14
 | 
				
			||||||
	         $3085 = !15
 | 
						         $308f = !15
 | 
				
			||||||
	         $3091 = !16
 | 
						         $309b = !16
 | 
				
			||||||
	         $309d = !17
 | 
						         $30a7 = !17
 | 
				
			||||||
	         $30a9 = !18
 | 
						         $30b3 = !18
 | 
				
			||||||
	         $30b8 = GetNextPiece
 | 
						         $30c2 = GetNextPiece
 | 
				
			||||||
	         $30c6 = GetNextPiece.nextpiecejumps
 | 
						         $30d0 = GetNextPiece.nextpiecejumps
 | 
				
			||||||
	         $30d5 = Next35Piece
 | 
						         $30df = Next35Piece
 | 
				
			||||||
	         $30d5 = !19
 | 
						         $30df = !19
 | 
				
			||||||
	         $30df = Next7Piece
 | 
						         $30e9 = Next7Piece
 | 
				
			||||||
	         $30df = !20
 | 
						         $30e9 = !20
 | 
				
			||||||
	         $30e9 = NextByte
 | 
						         $30f3 = NextByte
 | 
				
			||||||
	SECTION: $3109-$3252 ($014a bytes) ["Progress Data"]
 | 
						SECTION: $3113-$325c ($014a bytes) ["Progress Data"]
 | 
				
			||||||
	         $3109 = sProgressData
 | 
						         $3113 = sProgressData
 | 
				
			||||||
	SECTION: $3253-$3332 ($00e0 bytes) ["Score Functions"]
 | 
						SECTION: $325d-$333c ($00e0 bytes) ["Score Functions"]
 | 
				
			||||||
	         $3253 = ScoreInit
 | 
						         $325d = ScoreInit
 | 
				
			||||||
	         $327b = IncreaseScore
 | 
						         $3285 = IncreaseScore
 | 
				
			||||||
	         $32b3 = IncreaseScore.doConvert
 | 
						         $32bd = IncreaseScore.doConvert
 | 
				
			||||||
	         $32b5 = !0
 | 
						         $32bf = !0
 | 
				
			||||||
	         $32cb = IncreaseScore.carry
 | 
						         $32d5 = IncreaseScore.carry
 | 
				
			||||||
	         $32cd = IncreaseScore.postConvert
 | 
						         $32d7 = IncreaseScore.postConvert
 | 
				
			||||||
	         $32da = !1
 | 
						         $32e4 = !1
 | 
				
			||||||
	         $32e1 = IncreaseScore.preAddDigit
 | 
						         $32eb = IncreaseScore.preAddDigit
 | 
				
			||||||
	         $3309 = IncreaseScore.addDigit
 | 
						         $3313 = IncreaseScore.addDigit
 | 
				
			||||||
	         $331f = IncreaseScore.nextDigit
 | 
						         $3329 = IncreaseScore.nextDigit
 | 
				
			||||||
	SECTION: $3333-$33ff ($00cd bytes) ["Input Functions"]
 | 
						SECTION: $333d-$3409 ($00cd bytes) ["Input Functions"]
 | 
				
			||||||
	         $3333 = InputInit
 | 
						         $333d = InputInit
 | 
				
			||||||
	         $3345 = GetInput
 | 
						         $334f = GetInput
 | 
				
			||||||
	         $3345 = GetInput.btns
 | 
						         $334f = GetInput.btns
 | 
				
			||||||
	         $3352 = GetInput.readA
 | 
						         $335c = GetInput.readA
 | 
				
			||||||
	         $3356 = GetInput.setA
 | 
						         $3360 = GetInput.setA
 | 
				
			||||||
	         $3361 = GetInput.clearA
 | 
						         $336b = GetInput.clearA
 | 
				
			||||||
	         $3364 = GetInput.readB
 | 
						         $336e = GetInput.readB
 | 
				
			||||||
	         $3368 = GetInput.setB
 | 
						         $3372 = GetInput.setB
 | 
				
			||||||
	         $3373 = GetInput.clearB
 | 
						         $337d = GetInput.clearB
 | 
				
			||||||
	         $3376 = GetInput.readSelect
 | 
						         $3380 = GetInput.readSelect
 | 
				
			||||||
	         $337a = GetInput.setSelect
 | 
						         $3384 = GetInput.setSelect
 | 
				
			||||||
	         $3385 = GetInput.clearSelect
 | 
						         $338f = GetInput.clearSelect
 | 
				
			||||||
	         $3388 = GetInput.readStart
 | 
						         $3392 = GetInput.readStart
 | 
				
			||||||
	         $338c = GetInput.setStart
 | 
						         $3396 = GetInput.setStart
 | 
				
			||||||
	         $3397 = GetInput.clearStart
 | 
						         $33a1 = GetInput.clearStart
 | 
				
			||||||
	         $339a = GetInput.dpad
 | 
						         $33a4 = GetInput.dpad
 | 
				
			||||||
	         $33a7 = GetInput.readUp
 | 
						         $33b1 = GetInput.readUp
 | 
				
			||||||
	         $33ab = GetInput.setUp
 | 
						         $33b5 = GetInput.setUp
 | 
				
			||||||
	         $33b6 = GetInput.clearUp
 | 
						         $33c0 = GetInput.clearUp
 | 
				
			||||||
	         $33b9 = GetInput.readDown
 | 
						         $33c3 = GetInput.readDown
 | 
				
			||||||
	         $33bd = GetInput.setDown
 | 
						         $33c7 = GetInput.setDown
 | 
				
			||||||
	         $33c8 = GetInput.clearDown
 | 
						         $33d2 = GetInput.clearDown
 | 
				
			||||||
	         $33cb = GetInput.readLeft
 | 
						         $33d5 = GetInput.readLeft
 | 
				
			||||||
	         $33cf = GetInput.setLeft
 | 
						         $33d9 = GetInput.setLeft
 | 
				
			||||||
	         $33da = GetInput.clearLeft
 | 
						         $33e4 = GetInput.clearLeft
 | 
				
			||||||
	         $33dd = GetInput.readRight
 | 
						         $33e7 = GetInput.readRight
 | 
				
			||||||
	         $33e1 = GetInput.setRight
 | 
						         $33eb = GetInput.setRight
 | 
				
			||||||
	         $33ec = GetInput.clearRight
 | 
						         $33f6 = GetInput.clearRight
 | 
				
			||||||
	         $33ef = GetInput.priorities
 | 
						         $33f9 = GetInput.priorities
 | 
				
			||||||
	         $33fa = GetInput.zero
 | 
						         $3404 = GetInput.zero
 | 
				
			||||||
	SECTION: $3400-$34ca ($00cb bytes) ["Title Function Trampolines"]
 | 
						SECTION: $340a-$34d4 ($00cb bytes) ["Title Function Trampolines"]
 | 
				
			||||||
	         $3400 = SwitchToTitle
 | 
						         $340a = SwitchToTitle
 | 
				
			||||||
	         $3409 = TitleEventLoopHandler
 | 
						         $3413 = TitleEventLoopHandler
 | 
				
			||||||
	         $3413 = TitleVBlankHandler
 | 
						         $341d = TitleVBlankHandler
 | 
				
			||||||
	         $341d = PersistLevel
 | 
						         $3427 = PersistLevel
 | 
				
			||||||
	         $342b = DrawSpeedMain
 | 
						         $3435 = DrawSpeedMain
 | 
				
			||||||
	         $347b = DrawSpeedSettings
 | 
						         $3485 = DrawSpeedSettings
 | 
				
			||||||
	SECTION: $34cb-$3590 ($00c6 bytes) ["Time Functions"]
 | 
						SECTION: $34d5-$359a ($00c6 bytes) ["Time Functions"]
 | 
				
			||||||
	         $34cb = TimeInit
 | 
						         $34d5 = TimeInit
 | 
				
			||||||
	         $34eb = StartCountdown
 | 
						         $34f5 = StartCountdown
 | 
				
			||||||
	         $34f9 = ResetGameTime
 | 
						         $3503 = ResetGameTime
 | 
				
			||||||
	         $3504 = CheckTorikan
 | 
						         $350e = CheckTorikan
 | 
				
			||||||
	         $351b = CheckTorikan.failure
 | 
						         $3525 = CheckTorikan.failure
 | 
				
			||||||
	         $351d = CheckTorikan.success
 | 
						         $3527 = CheckTorikan.success
 | 
				
			||||||
	         $3520 = HandleTimers
 | 
						         $352a = HandleTimers
 | 
				
			||||||
	         $3546 = HandleTimers.reduce
 | 
						         $3550 = HandleTimers.reduce
 | 
				
			||||||
	         $3553 = HandleTimers.clock
 | 
						         $355d = HandleTimers.clock
 | 
				
			||||||
	         $356d = HandleTimers.go
 | 
						         $3577 = HandleTimers.go
 | 
				
			||||||
	SECTION: $3591-$3642 ($00b2 bytes) ["Progress Functions"]
 | 
						SECTION: $359b-$364c ($00b2 bytes) ["Progress Functions"]
 | 
				
			||||||
	         $3591 = SetProgress
 | 
						         $359b = SetProgress
 | 
				
			||||||
	         $359c = SetProgress.loop
 | 
						         $35a6 = SetProgress.loop
 | 
				
			||||||
	         $35a0 = SetProgress.correct
 | 
						         $35aa = SetProgress.correct
 | 
				
			||||||
	         $35c7 = SetProgress.wvr_u1
 | 
						         $35d1 = SetProgress.wvr_u1
 | 
				
			||||||
	         $35d3 = SetProgress.wvr_u2
 | 
						         $35dd = SetProgress.wvr_u2
 | 
				
			||||||
	         $35e1 = SetProgress.wvr_u3
 | 
						         $35eb = SetProgress.wvr_u3
 | 
				
			||||||
	         $35ed = SetProgress.wvr_u4
 | 
						         $35f7 = SetProgress.wvr_u4
 | 
				
			||||||
	         $35fb = SetProgress.wvr_u5
 | 
						         $3605 = SetProgress.wvr_u5
 | 
				
			||||||
	         $3607 = SetProgress.wvr_u6
 | 
						         $3611 = SetProgress.wvr_u6
 | 
				
			||||||
	         $3615 = SetProgress.wvr_u7
 | 
						         $361f = SetProgress.wvr_u7
 | 
				
			||||||
	         $3621 = SetProgress.wvr_u8
 | 
						         $362b = SetProgress.wvr_u8
 | 
				
			||||||
	         $362f = SetProgress.wvr_u9
 | 
						         $3639 = SetProgress.wvr_u9
 | 
				
			||||||
	         $363b = SetProgress.wvr_u10
 | 
						         $3645 = SetProgress.wvr_u10
 | 
				
			||||||
	SECTION: $3643-$36d4 ($0092 bytes) ["Code Entry Point"]
 | 
						SECTION: $364d-$36de ($0092 bytes) ["Code Entry Point"]
 | 
				
			||||||
	         $3643 = Main
 | 
						         $364d = Main
 | 
				
			||||||
	         $366c = Main.notgbc
 | 
						         $3676 = Main.notgbc
 | 
				
			||||||
	         $3672 = Main.wvr_u1
 | 
						         $367c = Main.wvr_u1
 | 
				
			||||||
	         $3699 = EventLoop
 | 
						         $36a3 = EventLoop
 | 
				
			||||||
	         $36af = EventLoop.eventloopjumps
 | 
						         $36b9 = EventLoop.eventloopjumps
 | 
				
			||||||
	         $36b8 = EventLoopPostHandler
 | 
						         $36c2 = EventLoopPostHandler
 | 
				
			||||||
	         $36ba = EventLoopPostHandler.wvb_u2
 | 
						         $36c4 = EventLoopPostHandler.wvb_u2
 | 
				
			||||||
	         $36cc = EventLoopPostHandler.vblankjumps
 | 
						         $36d6 = EventLoopPostHandler.vblankjumps
 | 
				
			||||||
	SECTION: $36d5-$374c ($0078 bytes) ["Hi Score Data"]
 | 
						SECTION: $36df-$3756 ($0078 bytes) ["Hi Score Data"]
 | 
				
			||||||
	         $36d5 = sHiscoreDefaultData
 | 
						         $36df = sHiscoreDefaultData
 | 
				
			||||||
	SECTION: $374d-$379e ($0052 bytes) ["Tile Functions"]
 | 
						SECTION: $3757-$37a8 ($0052 bytes) ["Tile Functions"]
 | 
				
			||||||
	         $374d = LoadTitleTiles
 | 
						         $3757 = LoadTitleTiles
 | 
				
			||||||
	         $376b = LoadGameplayTiles
 | 
						         $3775 = LoadGameplayTiles
 | 
				
			||||||
	         $3781 = LoadGameplayTiles.gbc
 | 
						         $378b = LoadGameplayTiles.gbc
 | 
				
			||||||
	         $3790 = LoadGameplayTiles.dmg
 | 
						         $379a = LoadGameplayTiles.dmg
 | 
				
			||||||
	SECTION: $379f-$37da ($003c bytes) ["Time Data"]
 | 
						SECTION: $37a9-$37e4 ($003c bytes) ["Time Data"]
 | 
				
			||||||
	         $379f = sFramesToCS
 | 
						         $37a9 = sFramesToCS
 | 
				
			||||||
	SECTION: $37db-$3808 ($002e bytes) ["Memory Functions"]
 | 
						SECTION: $37e5-$3812 ($002e bytes) ["Memory Functions"]
 | 
				
			||||||
	         $37db = UnsafeMemCopy
 | 
						         $37e5 = UnsafeMemCopy
 | 
				
			||||||
	         $37e4 = SafeMemCopy.wvr_u1
 | 
						         $37ee = SafeMemCopy.wvr_u1
 | 
				
			||||||
	         $37e4 = SafeMemCopy
 | 
						         $37ee = SafeMemCopy
 | 
				
			||||||
	         $37f3 = UnsafeMemSet
 | 
						         $37fd = UnsafeMemSet
 | 
				
			||||||
	         $37fb = SafeMemSet
 | 
						         $3805 = SafeMemSet
 | 
				
			||||||
	         $37fb = SafeMemSet.wvr_u2
 | 
						         $3805 = SafeMemSet.wvr_u2
 | 
				
			||||||
	SECTION: $3809-$382e ($0026 bytes) ["Gameplay Function Trampolines"]
 | 
						SECTION: $3813-$3838 ($0026 bytes) ["Gameplay Function Trampolines"]
 | 
				
			||||||
	         $3809 = SwitchToGameplay
 | 
						         $3813 = SwitchToGameplay
 | 
				
			||||||
	         $3812 = SwitchToGameplayBig
 | 
						         $381c = SwitchToGameplayBig
 | 
				
			||||||
	         $381b = GamePlayEventLoopHandler
 | 
						         $3825 = GamePlayEventLoopHandler
 | 
				
			||||||
	         $3825 = GamePlayBigEventLoopHandler
 | 
						         $382f = GamePlayBigEventLoopHandler
 | 
				
			||||||
	SECTION: $382f-$3853 ($0025 bytes) ["Interrupt Initialization Functions"]
 | 
						SECTION: $3839-$385d ($0025 bytes) ["Interrupt Initialization Functions"]
 | 
				
			||||||
	         $382f = EnableScreenSquish
 | 
						         $3839 = EnableScreenSquish
 | 
				
			||||||
	         $3849 = DisableScreenSquish
 | 
						         $3853 = DisableScreenSquish
 | 
				
			||||||
	SECTION: $3854-$3875 ($0022 bytes) ["OAM Functions"]
 | 
						SECTION: $385e-$387f ($0022 bytes) ["OAM Functions"]
 | 
				
			||||||
	         $3854 = CopyOAMHandler
 | 
						         $385e = CopyOAMHandler
 | 
				
			||||||
	         $3860 = ClearOAM
 | 
						         $386a = ClearOAM
 | 
				
			||||||
	SECTION: $3876-$3884 ($000f bytes) ["Banking Functions"]
 | 
						SECTION: $3880-$388e ($000f bytes) ["Banking Functions"]
 | 
				
			||||||
	         $3876 = BankingInit
 | 
						         $3880 = BankingInit
 | 
				
			||||||
	SECTION: $3885-$388e ($000a bytes) ["OAM DMA Code"]
 | 
						SECTION: $388f-$3898 ($000a bytes) ["OAM DMA Code"]
 | 
				
			||||||
	         $3885 = OAMDMA
 | 
						         $388f = OAMDMA
 | 
				
			||||||
	         $388f = OAMDMAEnd
 | 
						         $3899 = OAMDMAEnd
 | 
				
			||||||
	EMPTY: $388f-$3fff ($0771 bytes)
 | 
						EMPTY: $3899-$3fff ($0767 bytes)
 | 
				
			||||||
	TOTAL EMPTY: $077a bytes
 | 
						TOTAL EMPTY: $0770 bytes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ROMX bank #1:
 | 
					ROMX bank #1:
 | 
				
			||||||
	SECTION: $4000-$4007 ($0008 bytes) ["Bank ID BANK_OTHER"]
 | 
						SECTION: $4000-$4007 ($0008 bytes) ["Bank ID BANK_OTHER"]
 | 
				
			||||||
| 
						 | 
					@ -2899,7 +2899,7 @@ HRAM bank #0:
 | 
				
			||||||
	TOTAL EMPTY: $0003 bytes
 | 
						TOTAL EMPTY: $0003 bytes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SUMMARY:
 | 
					SUMMARY:
 | 
				
			||||||
	ROM0: 14470 bytes used / 1914 free
 | 
						ROM0: 14480 bytes used / 1904 free
 | 
				
			||||||
	ROMX: 64126 bytes used / 34178 free in 6 banks
 | 
						ROMX: 64126 bytes used / 34178 free in 6 banks
 | 
				
			||||||
	SRAM: 1551 bytes used / 6641 free in 1 bank
 | 
						SRAM: 1551 bytes used / 6641 free in 1 bank
 | 
				
			||||||
	WRAM0: 3684 bytes used / 412 free
 | 
						WRAM0: 3684 bytes used / 412 free
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										310
									
								
								bin/DMGTRIS.sym
								
								
								
								
							
							
						
						
									
										310
									
								
								bin/DMGTRIS.sym
								
								
								
								
							| 
						 | 
					@ -265,161 +265,161 @@
 | 
				
			||||||
00:26be SpecialLevelInit.loaddata
 | 
					00:26be SpecialLevelInit.loaddata
 | 
				
			||||||
00:26f3 LevelUp
 | 
					00:26f3 LevelUp
 | 
				
			||||||
00:271d LevelUp.doit
 | 
					00:271d LevelUp.doit
 | 
				
			||||||
00:2767 LevelUp.checknlevel
 | 
					00:275f LevelUp.checknlevel
 | 
				
			||||||
00:27b6 LevelUp.bellmaybe
 | 
					00:27b1 LevelUp.bellmaybe
 | 
				
			||||||
00:27cf LevelUp.leveljinglemaybe
 | 
					00:27cd LevelUp.leveljinglemaybe
 | 
				
			||||||
00:27dc LevelUp.checkspeedup
 | 
					00:27dd LevelUp.checkspeedup
 | 
				
			||||||
00:281b DoSpeedUp
 | 
					00:281c DoSpeedUp
 | 
				
			||||||
00:285c CheckSpecialLevelConditions
 | 
					00:285d CheckSpecialLevelConditions
 | 
				
			||||||
00:288d CheckSpecialLevelConditions.override
 | 
					00:288e CheckSpecialLevelConditions.override
 | 
				
			||||||
00:28a8 CheckSpecialLevelConditions.nooverride
 | 
					00:28a9 CheckSpecialLevelConditions.nooverride
 | 
				
			||||||
00:28ae CheckSpecialLevelConditions.speciallock
 | 
					00:28af CheckSpecialLevelConditions.speciallock
 | 
				
			||||||
00:28cf CheckSpecialLevelConditions.bones
 | 
					00:28d3 CheckSpecialLevelConditions.bones
 | 
				
			||||||
00:28e4 CheckSpecialLevelConditions.enterthebonezone
 | 
					00:28e8 CheckSpecialLevelConditions.enterthebonezone
 | 
				
			||||||
00:28e9 CheckSpecialLevelConditions.invis
 | 
					00:28ed CheckSpecialLevelConditions.invis
 | 
				
			||||||
00:28fe CheckSpecialLevelConditions.vanishoxyaction
 | 
					00:2902 CheckSpecialLevelConditions.vanishoxyaction
 | 
				
			||||||
00:2903 CheckSpecialLevelConditions.killscreen
 | 
					00:2907 CheckSpecialLevelConditions.killscreen
 | 
				
			||||||
00:2914 CheckSpecialLevelConditions.rip
 | 
					00:2918 CheckSpecialLevelConditions.rip
 | 
				
			||||||
00:2944 CheckSpecialLevelConditions.staffroll
 | 
					00:2948 CheckSpecialLevelConditions.staffroll
 | 
				
			||||||
00:2952 CheckSpecialLevelConditions.justkill
 | 
					00:2956 CheckSpecialLevelConditions.justkill
 | 
				
			||||||
00:2966 TriggerKillScreen
 | 
					00:296a TriggerKillScreen
 | 
				
			||||||
00:2988 sTGM1GradeScores
 | 
					00:298c sTGM1GradeScores
 | 
				
			||||||
00:29aa sTGM3InternalGradeSystem
 | 
					00:29ae sTGM3InternalGradeSystem
 | 
				
			||||||
00:2a4a sTGM3GradeBoosts
 | 
					00:2a4e sTGM3GradeBoosts
 | 
				
			||||||
00:2a69 sTGM3LevelMultiplier
 | 
					00:2a6d sTGM3LevelMultiplier
 | 
				
			||||||
00:2a6d sTGM3BaselineCOOL
 | 
					00:2a71 sTGM3BaselineCOOL
 | 
				
			||||||
00:2a76 sTGM3REGRETConditions
 | 
					00:2a7a sTGM3REGRETConditions
 | 
				
			||||||
00:2a8a sDMGTGrading
 | 
					00:2a8e sDMGTGrading
 | 
				
			||||||
00:2b3e sDMGTGaugeLUT
 | 
					00:2b42 sDMGTGaugeLUT
 | 
				
			||||||
00:2c3e SFXInit
 | 
					00:2c42 SFXInit
 | 
				
			||||||
00:2c60 SFXPopQueue
 | 
					00:2c64 SFXPopQueue
 | 
				
			||||||
00:2c75 SFXPushQueue
 | 
					00:2c79 SFXPushQueue
 | 
				
			||||||
00:2c86 SFXProcessQueue
 | 
					00:2c8a SFXProcessQueue
 | 
				
			||||||
00:2cb4 SFXTriggerNoise
 | 
					00:2cb8 SFXTriggerNoise
 | 
				
			||||||
00:2cda SFXEnqueue
 | 
					00:2cde SFXEnqueue
 | 
				
			||||||
00:2cef SFXEnqueue.findsfx
 | 
					00:2cf3 SFXEnqueue.findsfx
 | 
				
			||||||
00:2e49 SFXKill
 | 
					00:2e4d SFXKill
 | 
				
			||||||
00:2e76 SFXPlayNoise
 | 
					00:2e80 SFXPlayNoise
 | 
				
			||||||
00:2e81 SFXPlayNoise.noisereg
 | 
					00:2e8b SFXPlayNoise.noisereg
 | 
				
			||||||
00:2e98 SFXPlayNoise.savenoiseplayhead
 | 
					00:2ea2 SFXPlayNoise.savenoiseplayhead
 | 
				
			||||||
00:2ea1 SFXPlay
 | 
					00:2eab SFXPlay
 | 
				
			||||||
00:2eaf SFXPlay.play
 | 
					00:2eb9 SFXPlay.play
 | 
				
			||||||
00:2ebb SFXPlay.getRegister
 | 
					00:2ec5 SFXPlay.getRegister
 | 
				
			||||||
00:2ecf SFXPlay.savePlayhead
 | 
					00:2ed9 SFXPlay.savePlayhead
 | 
				
			||||||
00:2ed8 HarvestEntropy
 | 
					00:2ee2 HarvestEntropy
 | 
				
			||||||
00:2ede HarvestEntropy.loop
 | 
					00:2ee8 HarvestEntropy.loop
 | 
				
			||||||
00:2eff RNGInit
 | 
					00:2f09 RNGInit
 | 
				
			||||||
00:2f65 RNGInit.complexinit
 | 
					00:2f6f RNGInit.complexinit
 | 
				
			||||||
00:2f97 ShiftHistory
 | 
					00:2fa1 ShiftHistory
 | 
				
			||||||
00:2fb4 GetNextHellPiece
 | 
					00:2fbe GetNextHellPiece
 | 
				
			||||||
00:2fb9 GetNextTGM1Piece
 | 
					00:2fc3 GetNextTGM1Piece
 | 
				
			||||||
00:2fd6 GetNextTGM2Piece
 | 
					00:2fe0 GetNextTGM2Piece
 | 
				
			||||||
00:2ff3 GetNextNesPiece
 | 
					00:2ffd GetNextNesPiece
 | 
				
			||||||
00:3001 GetNextTGM3Piece
 | 
					00:300b GetNextTGM3Piece
 | 
				
			||||||
00:30b8 GetNextPiece
 | 
					00:30c2 GetNextPiece
 | 
				
			||||||
00:30c6 GetNextPiece.nextpiecejumps
 | 
					00:30d0 GetNextPiece.nextpiecejumps
 | 
				
			||||||
00:30d5 Next35Piece
 | 
					00:30df Next35Piece
 | 
				
			||||||
00:30df Next7Piece
 | 
					00:30e9 Next7Piece
 | 
				
			||||||
00:30e9 NextByte
 | 
					00:30f3 NextByte
 | 
				
			||||||
00:3109 sProgressData
 | 
					00:3113 sProgressData
 | 
				
			||||||
00:3253 ScoreInit
 | 
					00:325d ScoreInit
 | 
				
			||||||
00:327b IncreaseScore
 | 
					00:3285 IncreaseScore
 | 
				
			||||||
00:32b3 IncreaseScore.doConvert
 | 
					00:32bd IncreaseScore.doConvert
 | 
				
			||||||
00:32cb IncreaseScore.carry
 | 
					00:32d5 IncreaseScore.carry
 | 
				
			||||||
00:32cd IncreaseScore.postConvert
 | 
					00:32d7 IncreaseScore.postConvert
 | 
				
			||||||
00:32e1 IncreaseScore.preAddDigit
 | 
					00:32eb IncreaseScore.preAddDigit
 | 
				
			||||||
00:3309 IncreaseScore.addDigit
 | 
					00:3313 IncreaseScore.addDigit
 | 
				
			||||||
00:331f IncreaseScore.nextDigit
 | 
					00:3329 IncreaseScore.nextDigit
 | 
				
			||||||
00:3333 InputInit
 | 
					00:333d InputInit
 | 
				
			||||||
00:3345 GetInput
 | 
					00:334f GetInput
 | 
				
			||||||
00:3345 GetInput.btns
 | 
					00:334f GetInput.btns
 | 
				
			||||||
00:3352 GetInput.readA
 | 
					00:335c GetInput.readA
 | 
				
			||||||
00:3356 GetInput.setA
 | 
					00:3360 GetInput.setA
 | 
				
			||||||
00:3361 GetInput.clearA
 | 
					00:336b GetInput.clearA
 | 
				
			||||||
00:3364 GetInput.readB
 | 
					00:336e GetInput.readB
 | 
				
			||||||
00:3368 GetInput.setB
 | 
					00:3372 GetInput.setB
 | 
				
			||||||
00:3373 GetInput.clearB
 | 
					00:337d GetInput.clearB
 | 
				
			||||||
00:3376 GetInput.readSelect
 | 
					00:3380 GetInput.readSelect
 | 
				
			||||||
00:337a GetInput.setSelect
 | 
					00:3384 GetInput.setSelect
 | 
				
			||||||
00:3385 GetInput.clearSelect
 | 
					00:338f GetInput.clearSelect
 | 
				
			||||||
00:3388 GetInput.readStart
 | 
					00:3392 GetInput.readStart
 | 
				
			||||||
00:338c GetInput.setStart
 | 
					00:3396 GetInput.setStart
 | 
				
			||||||
00:3397 GetInput.clearStart
 | 
					00:33a1 GetInput.clearStart
 | 
				
			||||||
00:339a GetInput.dpad
 | 
					00:33a4 GetInput.dpad
 | 
				
			||||||
00:33a7 GetInput.readUp
 | 
					00:33b1 GetInput.readUp
 | 
				
			||||||
00:33ab GetInput.setUp
 | 
					00:33b5 GetInput.setUp
 | 
				
			||||||
00:33b6 GetInput.clearUp
 | 
					00:33c0 GetInput.clearUp
 | 
				
			||||||
00:33b9 GetInput.readDown
 | 
					00:33c3 GetInput.readDown
 | 
				
			||||||
00:33bd GetInput.setDown
 | 
					00:33c7 GetInput.setDown
 | 
				
			||||||
00:33c8 GetInput.clearDown
 | 
					00:33d2 GetInput.clearDown
 | 
				
			||||||
00:33cb GetInput.readLeft
 | 
					00:33d5 GetInput.readLeft
 | 
				
			||||||
00:33cf GetInput.setLeft
 | 
					00:33d9 GetInput.setLeft
 | 
				
			||||||
00:33da GetInput.clearLeft
 | 
					00:33e4 GetInput.clearLeft
 | 
				
			||||||
00:33dd GetInput.readRight
 | 
					00:33e7 GetInput.readRight
 | 
				
			||||||
00:33e1 GetInput.setRight
 | 
					00:33eb GetInput.setRight
 | 
				
			||||||
00:33ec GetInput.clearRight
 | 
					00:33f6 GetInput.clearRight
 | 
				
			||||||
00:33ef GetInput.priorities
 | 
					00:33f9 GetInput.priorities
 | 
				
			||||||
00:33fa GetInput.zero
 | 
					00:3404 GetInput.zero
 | 
				
			||||||
00:3400 SwitchToTitle
 | 
					00:340a SwitchToTitle
 | 
				
			||||||
00:3409 TitleEventLoopHandler
 | 
					00:3413 TitleEventLoopHandler
 | 
				
			||||||
00:3413 TitleVBlankHandler
 | 
					00:341d TitleVBlankHandler
 | 
				
			||||||
00:341d PersistLevel
 | 
					00:3427 PersistLevel
 | 
				
			||||||
00:342b DrawSpeedMain
 | 
					00:3435 DrawSpeedMain
 | 
				
			||||||
00:347b DrawSpeedSettings
 | 
					00:3485 DrawSpeedSettings
 | 
				
			||||||
00:34cb TimeInit
 | 
					00:34d5 TimeInit
 | 
				
			||||||
00:34eb StartCountdown
 | 
					00:34f5 StartCountdown
 | 
				
			||||||
00:34f9 ResetGameTime
 | 
					00:3503 ResetGameTime
 | 
				
			||||||
00:3504 CheckTorikan
 | 
					00:350e CheckTorikan
 | 
				
			||||||
00:351b CheckTorikan.failure
 | 
					00:3525 CheckTorikan.failure
 | 
				
			||||||
00:351d CheckTorikan.success
 | 
					00:3527 CheckTorikan.success
 | 
				
			||||||
00:3520 HandleTimers
 | 
					00:352a HandleTimers
 | 
				
			||||||
00:3546 HandleTimers.reduce
 | 
					00:3550 HandleTimers.reduce
 | 
				
			||||||
00:3553 HandleTimers.clock
 | 
					00:355d HandleTimers.clock
 | 
				
			||||||
00:356d HandleTimers.go
 | 
					00:3577 HandleTimers.go
 | 
				
			||||||
00:3591 SetProgress
 | 
					00:359b SetProgress
 | 
				
			||||||
00:359c SetProgress.loop
 | 
					00:35a6 SetProgress.loop
 | 
				
			||||||
00:35a0 SetProgress.correct
 | 
					00:35aa SetProgress.correct
 | 
				
			||||||
00:35c7 SetProgress.wvr_u1
 | 
					00:35d1 SetProgress.wvr_u1
 | 
				
			||||||
00:35d3 SetProgress.wvr_u2
 | 
					00:35dd SetProgress.wvr_u2
 | 
				
			||||||
00:35e1 SetProgress.wvr_u3
 | 
					00:35eb SetProgress.wvr_u3
 | 
				
			||||||
00:35ed SetProgress.wvr_u4
 | 
					00:35f7 SetProgress.wvr_u4
 | 
				
			||||||
00:35fb SetProgress.wvr_u5
 | 
					00:3605 SetProgress.wvr_u5
 | 
				
			||||||
00:3607 SetProgress.wvr_u6
 | 
					00:3611 SetProgress.wvr_u6
 | 
				
			||||||
00:3615 SetProgress.wvr_u7
 | 
					00:361f SetProgress.wvr_u7
 | 
				
			||||||
00:3621 SetProgress.wvr_u8
 | 
					00:362b SetProgress.wvr_u8
 | 
				
			||||||
00:362f SetProgress.wvr_u9
 | 
					00:3639 SetProgress.wvr_u9
 | 
				
			||||||
00:363b SetProgress.wvr_u10
 | 
					00:3645 SetProgress.wvr_u10
 | 
				
			||||||
00:3643 Main
 | 
					00:364d Main
 | 
				
			||||||
00:366c Main.notgbc
 | 
					00:3676 Main.notgbc
 | 
				
			||||||
00:3672 Main.wvr_u1
 | 
					00:367c Main.wvr_u1
 | 
				
			||||||
00:3699 EventLoop
 | 
					00:36a3 EventLoop
 | 
				
			||||||
00:36af EventLoop.eventloopjumps
 | 
					00:36b9 EventLoop.eventloopjumps
 | 
				
			||||||
00:36b8 EventLoopPostHandler
 | 
					00:36c2 EventLoopPostHandler
 | 
				
			||||||
00:36ba EventLoopPostHandler.wvb_u2
 | 
					00:36c4 EventLoopPostHandler.wvb_u2
 | 
				
			||||||
00:36cc EventLoopPostHandler.vblankjumps
 | 
					00:36d6 EventLoopPostHandler.vblankjumps
 | 
				
			||||||
00:36d5 sHiscoreDefaultData
 | 
					00:36df sHiscoreDefaultData
 | 
				
			||||||
00:374d LoadTitleTiles
 | 
					00:3757 LoadTitleTiles
 | 
				
			||||||
00:376b LoadGameplayTiles
 | 
					00:3775 LoadGameplayTiles
 | 
				
			||||||
00:3781 LoadGameplayTiles.gbc
 | 
					00:378b LoadGameplayTiles.gbc
 | 
				
			||||||
00:3790 LoadGameplayTiles.dmg
 | 
					00:379a LoadGameplayTiles.dmg
 | 
				
			||||||
00:379f sFramesToCS
 | 
					00:37a9 sFramesToCS
 | 
				
			||||||
00:37db UnsafeMemCopy
 | 
					00:37e5 UnsafeMemCopy
 | 
				
			||||||
00:37e4 SafeMemCopy.wvr_u1
 | 
					00:37ee SafeMemCopy.wvr_u1
 | 
				
			||||||
00:37e4 SafeMemCopy
 | 
					00:37ee SafeMemCopy
 | 
				
			||||||
00:37f3 UnsafeMemSet
 | 
					00:37fd UnsafeMemSet
 | 
				
			||||||
00:37fb SafeMemSet
 | 
					00:3805 SafeMemSet
 | 
				
			||||||
00:37fb SafeMemSet.wvr_u2
 | 
					00:3805 SafeMemSet.wvr_u2
 | 
				
			||||||
00:3809 SwitchToGameplay
 | 
					00:3813 SwitchToGameplay
 | 
				
			||||||
00:3812 SwitchToGameplayBig
 | 
					00:381c SwitchToGameplayBig
 | 
				
			||||||
00:381b GamePlayEventLoopHandler
 | 
					00:3825 GamePlayEventLoopHandler
 | 
				
			||||||
00:3825 GamePlayBigEventLoopHandler
 | 
					00:382f GamePlayBigEventLoopHandler
 | 
				
			||||||
00:382f EnableScreenSquish
 | 
					00:3839 EnableScreenSquish
 | 
				
			||||||
00:3849 DisableScreenSquish
 | 
					00:3853 DisableScreenSquish
 | 
				
			||||||
00:3854 CopyOAMHandler
 | 
					00:385e CopyOAMHandler
 | 
				
			||||||
00:3860 ClearOAM
 | 
					00:386a ClearOAM
 | 
				
			||||||
00:3876 BankingInit
 | 
					00:3880 BankingInit
 | 
				
			||||||
00:3885 OAMDMA
 | 
					00:388f OAMDMA
 | 
				
			||||||
00:388f OAMDMAEnd
 | 
					00:3899 OAMDMAEnd
 | 
				
			||||||
01:4008 sDMGTSpeedCurve
 | 
					01:4008 sDMGTSpeedCurve
 | 
				
			||||||
01:4203 sDMGTSpeedCurveEnd
 | 
					01:4203 sDMGTSpeedCurveEnd
 | 
				
			||||||
01:4205 sDMGTSpeedCurveSpecialData
 | 
					01:4205 sDMGTSpeedCurveSpecialData
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -301,10 +301,7 @@ LevelUp::
 | 
				
			||||||
    ld a, h
 | 
					    ld a, h
 | 
				
			||||||
    ldh [hLevel+1], a
 | 
					    ldh [hLevel+1], a
 | 
				
			||||||
    call DoSpeedUp
 | 
					    call DoSpeedUp
 | 
				
			||||||
    call CheckSpecialLevelConditions
 | 
					    jp CheckSpecialLevelConditions
 | 
				
			||||||
    call SFXKill
 | 
					 | 
				
			||||||
    ld a, SFX_RANKGM
 | 
					 | 
				
			||||||
    jp SFXEnqueue
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
.checknlevel
 | 
					.checknlevel
 | 
				
			||||||
    ; Make wNLevel make sense.
 | 
					    ; Make wNLevel make sense.
 | 
				
			||||||
| 
						 | 
					@ -331,6 +328,7 @@ LevelUp::
 | 
				
			||||||
    jr nz, .checkspeedup
 | 
					    jr nz, .checkspeedup
 | 
				
			||||||
    ld a, $FF
 | 
					    ld a, $FF
 | 
				
			||||||
    ldh [hRequiresLineClear], a
 | 
					    ldh [hRequiresLineClear], a
 | 
				
			||||||
 | 
					    call SFXKill
 | 
				
			||||||
    ld a, SFX_LEVELLOCK
 | 
					    ld a, SFX_LEVELLOCK
 | 
				
			||||||
    call SFXEnqueue
 | 
					    call SFXEnqueue
 | 
				
			||||||
    jr .leveljinglemaybe
 | 
					    jr .leveljinglemaybe
 | 
				
			||||||
| 
						 | 
					@ -370,6 +368,7 @@ LevelUp::
 | 
				
			||||||
    jr z, .checkspeedup
 | 
					    jr z, .checkspeedup
 | 
				
			||||||
    ld a, $FF
 | 
					    ld a, $FF
 | 
				
			||||||
    ldh [hRequiresLineClear], a
 | 
					    ldh [hRequiresLineClear], a
 | 
				
			||||||
 | 
					    call SFXKill
 | 
				
			||||||
    ld a, SFX_LEVELLOCK
 | 
					    ld a, SFX_LEVELLOCK
 | 
				
			||||||
    call SFXEnqueue
 | 
					    call SFXEnqueue
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -379,6 +378,7 @@ LevelUp::
 | 
				
			||||||
    ldh a, [hCLevel+1]
 | 
					    ldh a, [hCLevel+1]
 | 
				
			||||||
    cp a, b
 | 
					    cp a, b
 | 
				
			||||||
    jr z, .checkspeedup
 | 
					    jr z, .checkspeedup
 | 
				
			||||||
 | 
					    call SFXKill
 | 
				
			||||||
    ld a, SFX_LEVELUP
 | 
					    ld a, SFX_LEVELUP
 | 
				
			||||||
    call SFXEnqueue
 | 
					    call SFXEnqueue
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -556,8 +556,9 @@ CheckSpecialLevelConditions:
 | 
				
			||||||
    ld a, $FF
 | 
					    ld a, $FF
 | 
				
			||||||
    ldh [hRequiresLineClear], a
 | 
					    ldh [hRequiresLineClear], a
 | 
				
			||||||
    ld [wNoMoreLocks], a
 | 
					    ld [wNoMoreLocks], a
 | 
				
			||||||
    ld a, SFX_LEVELLOCK
 | 
					 | 
				
			||||||
    push bc
 | 
					    push bc
 | 
				
			||||||
 | 
					    call SFXKill
 | 
				
			||||||
 | 
					    ld a, SFX_LEVELLOCK
 | 
				
			||||||
    call SFXEnqueue
 | 
					    call SFXEnqueue
 | 
				
			||||||
    pop bc
 | 
					    pop bc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -376,6 +376,10 @@ SFXKill::
 | 
				
			||||||
    ret z
 | 
					    ret z
 | 
				
			||||||
    cp a, SFX_RANKGM
 | 
					    cp a, SFX_RANKGM
 | 
				
			||||||
    ret z
 | 
					    ret z
 | 
				
			||||||
 | 
					    cp a, SFX_LEVELLOCK
 | 
				
			||||||
 | 
					    ret z
 | 
				
			||||||
 | 
					    cp a, SFX_LEVELUP
 | 
				
			||||||
 | 
					    ret z
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    ; Kill all sound without pops.
 | 
					    ; Kill all sound without pops.
 | 
				
			||||||
    ld a, %00111111
 | 
					    ld a, %00111111
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue