This commit is contained in:
Randy Thiemann 2023-12-05 06:19:46 +01:00
parent 13ae687d9c
commit ea83cfebea
14 changed files with 491 additions and 483 deletions

Binary file not shown.

View File

@ -404,141 +404,141 @@ ROM0 bank #0:
$3077 = InitTargetHSTable.chil $3077 = InitTargetHSTable.chil
$307c = InitTargetHSTable.myco $307c = InitTargetHSTable.myco
$307f = InitTargetHSTable.store $307f = InitTargetHSTable.store
SECTION: $3092-$31db ($014a bytes) ["Progress Data"] SECTION: $3092-$31de ($014d bytes) ["Time Functions"]
$3092 = sProgressData $3092 = TimeInit
SECTION: $31dc-$3323 ($0148 bytes) ["Time Functions"] $30bb = StartCountdown
$31dc = TimeInit $30c9 = ResetGameTime
$3205 = StartCountdown $30dd = CheckTorikan
$3213 = ResetGameTime $30f3 = CheckTorikan.failure
$3227 = CheckTorikan $30f5 = CheckTorikan.success
$323d = CheckTorikan.failure $30f8 = HandleTimers
$323f = CheckTorikan.success $311e = HandleTimers.reduce
$3242 = HandleTimers $312b = HandleTimers.clock
$3268 = HandleTimers.reduce $3145 = HandleTimers.go
$3275 = HandleTimers.clock $3169 = CheckCOOL_REGRET
$328f = HandleTimers.go $3181 = CheckCOOL_REGRET.failure
$32b3 = CheckCOOL_REGRET $3183 = CheckCOOL_REGRET.success
$32cb = CheckCOOL_REGRET.failure $3186 = HandleSectionTimers
$32cd = CheckCOOL_REGRET.success $31a7 = HandleSectionTimers.continue
$32d0 = HandleSectionTimers $31bb = HandleSectionTimers.sectiongo
$32ec = HandleSectionTimers.continue SECTION: $31df-$3328 ($014a bytes) ["Progress Data"]
$3300 = HandleSectionTimers.sectiongo $31df = sProgressData
SECTION: $3324-$3463 ($0140 bytes) ["Hi Score Data"] SECTION: $3329-$3468 ($0140 bytes) ["Hi Score Data"]
$3324 = sHiscoreDefaultData $3329 = sHiscoreDefaultData
SECTION: $3464-$358d ($012a bytes) ["Input Functions"] SECTION: $3469-$3592 ($012a bytes) ["Input Functions"]
$3464 = InputInit $3469 = InputInit
$3476 = GetInput $347b = GetInput
$3476 = GetInput.btns $347b = GetInput.btns
$3483 = GetInput.readA $3488 = GetInput.readA
$3487 = GetInput.setA $348c = GetInput.setA
$3492 = GetInput.clearA $3497 = GetInput.clearA
$3495 = GetInput.readB $349a = GetInput.readB
$3499 = GetInput.setB $349e = GetInput.setB
$34a4 = GetInput.clearB $34a9 = GetInput.clearB
$34a7 = GetInput.readSelect $34ac = GetInput.readSelect
$34ab = GetInput.setSelect $34b0 = GetInput.setSelect
$34b6 = GetInput.clearSelect $34bb = GetInput.clearSelect
$34b9 = GetInput.readStart $34be = GetInput.readStart
$34bd = GetInput.setStart $34c2 = GetInput.setStart
$34c8 = GetInput.clearStart $34cd = GetInput.clearStart
$34cb = GetInput.dpad $34d0 = GetInput.dpad
$34d8 = GetInput.readUp $34dd = GetInput.readUp
$34dc = GetInput.setUp $34e1 = GetInput.setUp
$34e7 = GetInput.clearUp $34ec = GetInput.clearUp
$34ea = GetInput.readDown $34ef = GetInput.readDown
$34ee = GetInput.setDown $34f3 = GetInput.setDown
$34f9 = GetInput.clearDown $34fe = GetInput.clearDown
$34fc = GetInput.readLeft $3501 = GetInput.readLeft
$3500 = GetInput.setLeft $3505 = GetInput.setLeft
$350b = GetInput.clearLeft $3510 = GetInput.clearLeft
$350e = GetInput.readRight $3513 = GetInput.readRight
$3512 = GetInput.setRight $3517 = GetInput.setRight
$351d = GetInput.clearRight $3522 = GetInput.clearRight
$3520 = GetInput.priorities $3525 = GetInput.priorities
$352d = GetInput.jumps $3532 = GetInput.jumps
$353c = GetInput.dlru $3541 = GetInput.dlru
$354c = GetInput.ulrd $3551 = GetInput.ulrd
$355c = GetInput.lrud $3561 = GetInput.lrud
$3567 = GetInput.udlr $356c = GetInput.udlr
$3572 = GetInput.zeroud $3577 = GetInput.zeroud
$3578 = GetInput.zerolr $357d = GetInput.zerolr
$357e = GetInput.zerolrd $3583 = GetInput.zerolrd
$3586 = GetInput.zerolru $358b = GetInput.zerolru
SECTION: $358e-$366d ($00e0 bytes) ["Score Functions"] SECTION: $3593-$3672 ($00e0 bytes) ["Score Functions"]
$358e = ScoreInit $3593 = ScoreInit
$35b6 = IncreaseScore $35bb = IncreaseScore
$35ee = IncreaseScore.doConvert $35f3 = IncreaseScore.doConvert
$35f0 = !0 $35f5 = !0
$3606 = IncreaseScore.carry $360b = IncreaseScore.carry
$3608 = IncreaseScore.postConvert $360d = IncreaseScore.postConvert
$3615 = !1 $361a = !1
$361c = IncreaseScore.preAddDigit $3621 = IncreaseScore.preAddDigit
$3644 = IncreaseScore.addDigit $3649 = IncreaseScore.addDigit
$365a = IncreaseScore.nextDigit $365f = IncreaseScore.nextDigit
SECTION: $366e-$3738 ($00cb bytes) ["Title Function Trampolines"] SECTION: $3673-$373d ($00cb bytes) ["Title Function Trampolines"]
$366e = SwitchToTitle $3673 = SwitchToTitle
$3677 = TitleEventLoopHandler $367c = TitleEventLoopHandler
$3681 = TitleVBlankHandler $3686 = TitleVBlankHandler
$368b = PersistLevel $3690 = PersistLevel
$3699 = DrawSpeedMain $369e = DrawSpeedMain
$36e9 = DrawSpeedSettings $36ee = DrawSpeedSettings
SECTION: $3739-$37e9 ($00b1 bytes) ["Progress Functions"] SECTION: $373e-$37ee ($00b1 bytes) ["Progress Functions"]
$3739 = SetProgress $373e = SetProgress
$3743 = SetProgress.loop $3748 = SetProgress.loop
$3747 = SetProgress.correct $374c = SetProgress.correct
$376e = SetProgress.wvr_u1 $3773 = SetProgress.wvr_u1
$377a = SetProgress.wvr_u2 $377f = SetProgress.wvr_u2
$3788 = SetProgress.wvr_u3 $378d = SetProgress.wvr_u3
$3794 = SetProgress.wvr_u4 $3799 = SetProgress.wvr_u4
$37a2 = SetProgress.wvr_u5 $37a7 = SetProgress.wvr_u5
$37ae = SetProgress.wvr_u6 $37b3 = SetProgress.wvr_u6
$37bc = SetProgress.wvr_u7 $37c1 = SetProgress.wvr_u7
$37c8 = SetProgress.wvr_u8 $37cd = SetProgress.wvr_u8
$37d6 = SetProgress.wvr_u9 $37db = SetProgress.wvr_u9
$37e2 = SetProgress.wvr_u10 $37e7 = SetProgress.wvr_u10
SECTION: $37ea-$388a ($00a1 bytes) ["Code Entry Point"] SECTION: $37ef-$3895 ($00a7 bytes) ["Code Entry Point"]
$37ea = Main $37ef = Main
$3813 = Main.notgbc $3818 = Main.notgbc
$381f = Main.wvr_u1 $3827 = Main.wvr_u1
$384c = EventLoop $3857 = EventLoop
$3865 = EventLoop.eventloopjumps $3870 = EventLoop.eventloopjumps
$386e = EventLoopPostHandler $3879 = EventLoopPostHandler
$3870 = EventLoopPostHandler.wvb_u2 $387b = EventLoopPostHandler.wvb_u2
$3882 = EventLoopPostHandler.vblankjumps $388d = EventLoopPostHandler.vblankjumps
SECTION: $388b-$38c0 ($0036 bytes) ["Grading Functions Unbanked"] SECTION: $3896-$38cb ($0036 bytes) ["Grading Functions Unbanked"]
$388b = GradeInit $3896 = GradeInit
$3894 = UpdateGrade $389f = UpdateGrade
$389d = DecayGradeProcess $38a8 = DecayGradeProcess
$38a6 = DecayGradeDelay $38b1 = DecayGradeDelay
$38af = TGM3REGRETHandler $38ba = TGM3REGRETHandler
$38b8 = TGM3COOLHandler $38c3 = TGM3COOLHandler
SECTION: $38c1-$38ee ($002e bytes) ["Memory Functions"] SECTION: $38cc-$38f9 ($002e bytes) ["Memory Functions"]
$38c1 = UnsafeMemCopy $38cc = UnsafeMemCopy
$38ca = SafeMemCopy.wvr_u1 $38d5 = SafeMemCopy.wvr_u1
$38ca = SafeMemCopy $38d5 = SafeMemCopy
$38d9 = UnsafeMemSet $38e4 = UnsafeMemSet
$38e1 = SafeMemSet $38ec = SafeMemSet
$38e1 = SafeMemSet.wvr_u2 $38ec = SafeMemSet.wvr_u2
SECTION: $38ef-$3914 ($0026 bytes) ["Gameplay Function Trampolines"] SECTION: $38fa-$391f ($0026 bytes) ["Gameplay Function Trampolines"]
$38ef = SwitchToGameplay $38fa = SwitchToGameplay
$38f8 = SwitchToGameplayBig $3903 = SwitchToGameplayBig
$3901 = GamePlayEventLoopHandler $390c = GamePlayEventLoopHandler
$390b = GamePlayBigEventLoopHandler $3916 = GamePlayBigEventLoopHandler
SECTION: $3915-$3939 ($0025 bytes) ["Interrupt Initialization Functions"] SECTION: $3920-$3944 ($0025 bytes) ["Interrupt Initialization Functions"]
$3915 = EnableScreenSquish $3920 = EnableScreenSquish
$392f = DisableScreenSquish $393a = DisableScreenSquish
SECTION: $393a-$395b ($0022 bytes) ["OAM Functions"] SECTION: $3945-$3966 ($0022 bytes) ["OAM Functions"]
$393a = CopyOAMHandler $3945 = CopyOAMHandler
$3946 = ClearOAM $3951 = ClearOAM
SECTION: $395c-$396c ($0011 bytes) ["Intro Effect Trampoline"] SECTION: $3967-$3977 ($0011 bytes) ["Intro Effect Trampoline"]
$395c = DoIntroEffect $3967 = DoIntroEffect
SECTION: $396d-$397b ($000f bytes) ["Banking Functions"] SECTION: $3978-$3986 ($000f bytes) ["Banking Functions"]
$396d = BankingInit $3978 = BankingInit
SECTION: $397c-$3985 ($000a bytes) ["OAM DMA Code"] SECTION: $3987-$3990 ($000a bytes) ["OAM DMA Code"]
$397c = OAMDMA $3987 = OAMDMA
$3986 = OAMDMAEnd $3991 = OAMDMAEnd
EMPTY: $3986-$3fff ($067a bytes) EMPTY: $3991-$3fff ($066f bytes)
TOTAL EMPTY: $0682 bytes TOTAL EMPTY: $0677 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"]
@ -2192,123 +2192,123 @@ ROMX bank #4:
$68c0 = sGameplayUngradedTileMap $68c0 = sGameplayUngradedTileMap
$68c0 = sGameplayTileMapEnd $68c0 = sGameplayTileMapEnd
$6b60 = sGameplayUngradedTileMapEnd $6b60 = sGameplayUngradedTileMapEnd
SECTION: $6b60-$7284 ($0725 bytes) ["Grading Functions Banked"] SECTION: $6b60-$7287 ($0728 bytes) ["Grading Functions Banked"]
$6b60 = GradeInitB $6b60 = GradeInitB
$6bad = GradeInitB.grade9start $6bb0 = GradeInitB.grade9start
$6bb2 = UpdateGradeB $6bb5 = UpdateGradeB
$6bb2 = GradeInitB.end $6bb5 = GradeInitB.end
$6bc0 = UpdateGradeB.gradejumptable $6bc3 = UpdateGradeB.gradejumptable
$6bd5 = DecayGradeProcessB $6bd8 = DecayGradeProcessB
$6be3 = DecayGradeProcessB.gradejumptable $6be6 = DecayGradeProcessB.gradejumptable
$6bf8 = DecayGradeDelayB $6bfb = DecayGradeDelayB
$6c06 = DecayGradeDelayB.gradejumptable $6c09 = DecayGradeDelayB.gradejumptable
$6c1b = PrepareScore $6c1e = PrepareScore
$6c2e = DrawGradeProgressDMGT $6c31 = DrawGradeProgressDMGT
$6c3a = !0 $6c3d = !0
$6c49 = DrawGradeProgressTGM3 $6c4c = DrawGradeProgressTGM3
$6c55 = !1 $6c58 = !1
$6c64 = UpdateGradeDMGT $6c67 = UpdateGradeDMGT
$6c9d = UpdateGradeDMGT.checklineclears $6ca0 = UpdateGradeDMGT.checklineclears
$6cb6 = UpdateGradeDMGT.clearrate $6cb9 = UpdateGradeDMGT.clearrate
$6cc7 = UpdateGradeDMGT.combomult $6cca = UpdateGradeDMGT.combomult
$6cd4 = UpdateGradeDMGT.combo13 $6cd7 = UpdateGradeDMGT.combo13
$6ce5 = UpdateGradeDMGT.combo8 $6ce8 = UpdateGradeDMGT.combo8
$6cf6 = UpdateGradeDMGT.combo1 $6cf9 = UpdateGradeDMGT.combo1
$6d05 = UpdateGradeDMGT.prelevel $6d08 = UpdateGradeDMGT.prelevel
$6d14 = UpdateGradeDMGT.single $6d17 = UpdateGradeDMGT.single
$6d24 = UpdateGradeDMGT.double $6d27 = UpdateGradeDMGT.double
$6d35 = UpdateGradeDMGT.adddonce $6d38 = UpdateGradeDMGT.adddonce
$6d39 = UpdateGradeDMGT.triple $6d3c = UpdateGradeDMGT.triple
$6d4a = UpdateGradeDMGT.addtonce $6d4d = UpdateGradeDMGT.addtonce
$6d4e = UpdateGradeDMGT.tetris $6d51 = UpdateGradeDMGT.tetris
$6d52 = UpdateGradeDMGT.levelmult $6d55 = UpdateGradeDMGT.levelmult
$6d6a = UpdateGradeDMGT.mult4 $6d6d = UpdateGradeDMGT.mult4
$6d70 = UpdateGradeDMGT.mult3 $6d73 = UpdateGradeDMGT.mult3
$6d75 = UpdateGradeDMGT.mult2 $6d78 = UpdateGradeDMGT.mult2
$6d79 = UpdateGradeDMGT.mult1 $6d7c = UpdateGradeDMGT.mult1
$6d7a = UpdateGradeDMGT.processgrade $6d7d = UpdateGradeDMGT.processgrade
$6da3 = UpdateGradeDMGT.increasegrademaybe $6da6 = UpdateGradeDMGT.increasegrademaybe
$6dc7 = UpdateGradeDMGT.gotgm $6dca = UpdateGradeDMGT.gotgm
$6dd5 = DecayGradeDMGT $6dd8 = DecayGradeDMGT
$6df8 = DecayGradeDMGT.nodecay $6dfb = DecayGradeDMGT.nodecay
$6dff = DecayGradeDMGT.decay $6e02 = DecayGradeDMGT.decay
$6e0d = UpdateGradeTGM1 $6e10 = UpdateGradeTGM1
$6e20 = UpdateGradeTGM1.trygradeup $6e23 = UpdateGradeTGM1.trygradeup
$6e3b = UpdateGradeTGM1.increasegrade $6e3e = UpdateGradeTGM1.increasegrade
$6e50 = UpdateGradeTGM1.skipjingle $6e53 = UpdateGradeTGM1.skipjingle
$6e5c = UpdateGradeTGM1.check300 $6e5f = UpdateGradeTGM1.check300
$6e7a = UpdateGradeTGM1.success300 $6e7d = UpdateGradeTGM1.success300
$6e81 = UpdateGradeTGM1.fail300 $6e84 = UpdateGradeTGM1.fail300
$6e88 = UpdateGradeTGM1.check500 $6e8b = UpdateGradeTGM1.check500
$6ea6 = UpdateGradeTGM1.success500 $6ea9 = UpdateGradeTGM1.success500
$6ead = UpdateGradeTGM1.fail500 $6eb0 = UpdateGradeTGM1.fail500
$6eb4 = UpdateGradeTGM1.check999 $6eb7 = UpdateGradeTGM1.check999
$6eeb = UpdateGradeTGM1.success999 $6eee = UpdateGradeTGM1.success999
$6f03 = UpdateGradeTGM1.fail999 $6f06 = UpdateGradeTGM1.fail999
$6f09 = UpdateGradeDEAT $6f0c = UpdateGradeDEAT
$6f15 = UpdateGradeDEAT.notgm $6f18 = UpdateGradeDEAT.notgm
$6f3b = UpdateGradeDEAT.notm $6f3e = UpdateGradeDEAT.notm
$6f5e = UpdateGradeDEAT.disqualify $6f61 = UpdateGradeDEAT.disqualify
$6f7c = UpdateGradeSHIR $6f7f = UpdateGradeSHIR
$6fbe = UpdateGradeSHIR.s5torikan $6fc1 = UpdateGradeSHIR.s5torikan
$6fce = UpdateGradeSHIR.s10torikan $6fd1 = UpdateGradeSHIR.s10torikan
$6fdd = UpdateGradeSHIR.disqualify $6fe0 = UpdateGradeSHIR.disqualify
$6fec = UpdateGradeSHIR.l1000 $6fef = UpdateGradeSHIR.l1000
$7002 = UpdateGradeSHIR.l500 $7005 = UpdateGradeSHIR.l500
$7018 = UpdateGradeTGM3 $701b = UpdateGradeTGM3
$7018 = UpdateGradeTGM3.GradePoints $701b = UpdateGradeTGM3.GradePoints
$7027 = !2 $702a = !2
$702c = UpdateGradeTGM3.GetOffset $702f = UpdateGradeTGM3.GetOffset
$703e = UpdateGradeTGM3.loadpoints $7041 = UpdateGradeTGM3.loadpoints
$704b = UpdateGradeTGM3.multipliers $704e = UpdateGradeTGM3.multipliers
$7058 = !3 $705b = !3
$7072 = !4 $7075 = !4
$7077 = UpdateGradeTGM3.levelmultiplier $707a = UpdateGradeTGM3.levelmultiplier
$7090 = UpdateGradeTGM3.Level750 $7093 = UpdateGradeTGM3.Level750
$70a4 = UpdateGradeTGM3.under750 $70a7 = UpdateGradeTGM3.under750
$70aa = UpdateGradeTGM3.Level500 $70ad = UpdateGradeTGM3.Level500
$70b8 = UpdateGradeTGM3.Level250 $70bb = UpdateGradeTGM3.Level250
$70c7 = UpdateGradeTGM3.under250 $70ca = UpdateGradeTGM3.under250
$70cb = UpdateGradeTGM3.Multiply $70ce = UpdateGradeTGM3.Multiply
$70ce = !5 $70d1 = !5
$70d5 = UpdateGradeTGM3.IncreaseInternalGrade $70d8 = UpdateGradeTGM3.IncreaseInternalGrade
$70e4 = UpdateGradeTGM3.nocool $70e7 = UpdateGradeTGM3.nocool
$70f8 = TGM3UpdateDisplayedGrade $70fb = TGM3UpdateDisplayedGrade
$710d = TGM3UpdateDisplayedGrade.update $7110 = TGM3UpdateDisplayedGrade.update
$7126 = TGM3UpdateDisplayedGrade.notaboves10 $7129 = TGM3UpdateDisplayedGrade.notaboves10
$7134 = CheckCOOL $7137 = CheckCOOL
$7148 = CheckCOOL.cool $714b = CheckCOOL.cool
$715a = CheckCOOL.nots10 $715d = CheckCOOL.nots10
$7164 = DecayGradeTGM3 $7167 = DecayGradeTGM3
$7179 = DecayGradeTGM3.points $717c = DecayGradeTGM3.points
$7199 = !6 $719c = !6
$719d = DecayGradeTGM3.GetOffset $71a0 = DecayGradeTGM3.GetOffset
$71a6 = DecayGradeTGM3.lpoints $71a9 = DecayGradeTGM3.lpoints
$71ac = TGM3COOLHandlerB $71af = TGM3COOLHandlerB
$71d3 = TGM3COOLHandlerB.checkCOOL $71d6 = TGM3COOLHandlerB.checkCOOL
$71e3 = TGM3COOLHandlerB.nocarry $71e6 = TGM3COOLHandlerB.nocarry
$71e8 = TGM3COOLHandlerB.checkBaselineCOOL $71eb = TGM3COOLHandlerB.checkBaselineCOOL
$71f0 = TGM3COOLHandlerB.cool $71f3 = TGM3COOLHandlerB.cool
$720a = TGM3COOLHandlerB.nocool $720d = TGM3COOLHandlerB.nocool
$7216 = TGM3REGRETHandlerB $7219 = TGM3REGRETHandlerB
$7232 = TGM3REGRETHandlerB.regret $7235 = TGM3REGRETHandlerB.regret
$725f = TGM3StaffRollGradeUpdate $7262 = TGM3StaffRollGradeUpdate
$7275 = TGM3StaffRollGradeUpdate.UpdateGrade $7278 = TGM3StaffRollGradeUpdate.UpdateGrade
SECTION: $7285-$76a8 ($0424 bytes) ["Grading Data"] SECTION: $7288-$76ab ($0424 bytes) ["Grading Data"]
$7285 = sDMGTGrading $7288 = sDMGTGrading
$7339 = sDMGTGaugeLUT $733c = sDMGTGaugeLUT
$7439 = sTGM3GaugeLUT $743c = sTGM3GaugeLUT
$7549 = sTGM1GradeScores $754c = sTGM1GradeScores
$756b = sTGM3InternalGradeSystem $756e = sTGM3InternalGradeSystem
$760b = sTGM3GradeBoosts $760e = sTGM3GradeBoosts
$762a = sTGM3HowManyInternalGradesToDecrease $762d = sTGM3HowManyInternalGradesToDecrease
$7649 = sTGM3ComboMultipliers $764c = sTGM3ComboMultipliers
$767b = sTGM3LevelMultiplier $767e = sTGM3LevelMultiplier
$767e = sTGM3BaselineCOOL $7681 = sTGM3BaselineCOOL
$7690 = sTGM3REGRETConditions $7693 = sTGM3REGRETConditions
$76a4 = sTGM3StaffrollGrading $76a7 = sTGM3StaffrollGrading
EMPTY: $76a9-$7fff ($0957 bytes) EMPTY: $76ac-$7fff ($0954 bytes)
TOTAL EMPTY: $0957 bytes TOTAL EMPTY: $0954 bytes
ROMX bank #5: ROMX bank #5:
SECTION: $4000-$4007 ($0008 bytes) ["Bank ID BANK_GAMEPLAY_BIG"] SECTION: $4000-$4007 ($0008 bytes) ["Bank ID BANK_GAMEPLAY_BIG"]
@ -3575,8 +3575,8 @@ HRAM bank #0:
TOTAL EMPTY: $0000 bytes TOTAL EMPTY: $0000 bytes
SUMMARY: SUMMARY:
ROM0: 14718 bytes used / 1666 free ROM0: 14729 bytes used / 1655 free
ROMX: 110845 bytes used / 36611 free in 9 banks ROMX: 110848 bytes used / 36608 free in 9 banks
SRAM: 2951 bytes used / 5241 free in 1 bank SRAM: 2951 bytes used / 5241 free in 1 bank
WRAM0: 3927 bytes used / 169 free WRAM0: 3927 bytes used / 169 free
HRAM: 127 bytes used / 0 free HRAM: 127 bytes used / 0 free

Binary file not shown.

View File

@ -303,121 +303,121 @@
00:3077 InitTargetHSTable.chil 00:3077 InitTargetHSTable.chil
00:307c InitTargetHSTable.myco 00:307c InitTargetHSTable.myco
00:307f InitTargetHSTable.store 00:307f InitTargetHSTable.store
00:3092 sProgressData 00:3092 TimeInit
00:31dc TimeInit 00:30bb StartCountdown
00:3205 StartCountdown 00:30c9 ResetGameTime
00:3213 ResetGameTime 00:30dd CheckTorikan
00:3227 CheckTorikan 00:30f3 CheckTorikan.failure
00:323d CheckTorikan.failure 00:30f5 CheckTorikan.success
00:323f CheckTorikan.success 00:30f8 HandleTimers
00:3242 HandleTimers 00:311e HandleTimers.reduce
00:3268 HandleTimers.reduce 00:312b HandleTimers.clock
00:3275 HandleTimers.clock 00:3145 HandleTimers.go
00:328f HandleTimers.go 00:3169 CheckCOOL_REGRET
00:32b3 CheckCOOL_REGRET 00:3181 CheckCOOL_REGRET.failure
00:32cb CheckCOOL_REGRET.failure 00:3183 CheckCOOL_REGRET.success
00:32cd CheckCOOL_REGRET.success 00:3186 HandleSectionTimers
00:32d0 HandleSectionTimers 00:31a7 HandleSectionTimers.continue
00:32ec HandleSectionTimers.continue 00:31bb HandleSectionTimers.sectiongo
00:3300 HandleSectionTimers.sectiongo 00:31df sProgressData
00:3324 sHiscoreDefaultData 00:3329 sHiscoreDefaultData
00:3464 InputInit 00:3469 InputInit
00:3476 GetInput 00:347b GetInput
00:3476 GetInput.btns 00:347b GetInput.btns
00:3483 GetInput.readA 00:3488 GetInput.readA
00:3487 GetInput.setA 00:348c GetInput.setA
00:3492 GetInput.clearA 00:3497 GetInput.clearA
00:3495 GetInput.readB 00:349a GetInput.readB
00:3499 GetInput.setB 00:349e GetInput.setB
00:34a4 GetInput.clearB 00:34a9 GetInput.clearB
00:34a7 GetInput.readSelect 00:34ac GetInput.readSelect
00:34ab GetInput.setSelect 00:34b0 GetInput.setSelect
00:34b6 GetInput.clearSelect 00:34bb GetInput.clearSelect
00:34b9 GetInput.readStart 00:34be GetInput.readStart
00:34bd GetInput.setStart 00:34c2 GetInput.setStart
00:34c8 GetInput.clearStart 00:34cd GetInput.clearStart
00:34cb GetInput.dpad 00:34d0 GetInput.dpad
00:34d8 GetInput.readUp 00:34dd GetInput.readUp
00:34dc GetInput.setUp 00:34e1 GetInput.setUp
00:34e7 GetInput.clearUp 00:34ec GetInput.clearUp
00:34ea GetInput.readDown 00:34ef GetInput.readDown
00:34ee GetInput.setDown 00:34f3 GetInput.setDown
00:34f9 GetInput.clearDown 00:34fe GetInput.clearDown
00:34fc GetInput.readLeft 00:3501 GetInput.readLeft
00:3500 GetInput.setLeft 00:3505 GetInput.setLeft
00:350b GetInput.clearLeft 00:3510 GetInput.clearLeft
00:350e GetInput.readRight 00:3513 GetInput.readRight
00:3512 GetInput.setRight 00:3517 GetInput.setRight
00:351d GetInput.clearRight 00:3522 GetInput.clearRight
00:3520 GetInput.priorities 00:3525 GetInput.priorities
00:352d GetInput.jumps 00:3532 GetInput.jumps
00:353c GetInput.dlru 00:3541 GetInput.dlru
00:354c GetInput.ulrd 00:3551 GetInput.ulrd
00:355c GetInput.lrud 00:3561 GetInput.lrud
00:3567 GetInput.udlr 00:356c GetInput.udlr
00:3572 GetInput.zeroud 00:3577 GetInput.zeroud
00:3578 GetInput.zerolr 00:357d GetInput.zerolr
00:357e GetInput.zerolrd 00:3583 GetInput.zerolrd
00:3586 GetInput.zerolru 00:358b GetInput.zerolru
00:358e ScoreInit 00:3593 ScoreInit
00:35b6 IncreaseScore 00:35bb IncreaseScore
00:35ee IncreaseScore.doConvert 00:35f3 IncreaseScore.doConvert
00:3606 IncreaseScore.carry 00:360b IncreaseScore.carry
00:3608 IncreaseScore.postConvert 00:360d IncreaseScore.postConvert
00:361c IncreaseScore.preAddDigit 00:3621 IncreaseScore.preAddDigit
00:3644 IncreaseScore.addDigit 00:3649 IncreaseScore.addDigit
00:365a IncreaseScore.nextDigit 00:365f IncreaseScore.nextDigit
00:366e SwitchToTitle 00:3673 SwitchToTitle
00:3677 TitleEventLoopHandler 00:367c TitleEventLoopHandler
00:3681 TitleVBlankHandler 00:3686 TitleVBlankHandler
00:368b PersistLevel 00:3690 PersistLevel
00:3699 DrawSpeedMain 00:369e DrawSpeedMain
00:36e9 DrawSpeedSettings 00:36ee DrawSpeedSettings
00:3739 SetProgress 00:373e SetProgress
00:3743 SetProgress.loop 00:3748 SetProgress.loop
00:3747 SetProgress.correct 00:374c SetProgress.correct
00:376e SetProgress.wvr_u1 00:3773 SetProgress.wvr_u1
00:377a SetProgress.wvr_u2 00:377f SetProgress.wvr_u2
00:3788 SetProgress.wvr_u3 00:378d SetProgress.wvr_u3
00:3794 SetProgress.wvr_u4 00:3799 SetProgress.wvr_u4
00:37a2 SetProgress.wvr_u5 00:37a7 SetProgress.wvr_u5
00:37ae SetProgress.wvr_u6 00:37b3 SetProgress.wvr_u6
00:37bc SetProgress.wvr_u7 00:37c1 SetProgress.wvr_u7
00:37c8 SetProgress.wvr_u8 00:37cd SetProgress.wvr_u8
00:37d6 SetProgress.wvr_u9 00:37db SetProgress.wvr_u9
00:37e2 SetProgress.wvr_u10 00:37e7 SetProgress.wvr_u10
00:37ea Main 00:37ef Main
00:3813 Main.notgbc 00:3818 Main.notgbc
00:381f Main.wvr_u1 00:3827 Main.wvr_u1
00:384c EventLoop 00:3857 EventLoop
00:3865 EventLoop.eventloopjumps 00:3870 EventLoop.eventloopjumps
00:386e EventLoopPostHandler 00:3879 EventLoopPostHandler
00:3870 EventLoopPostHandler.wvb_u2 00:387b EventLoopPostHandler.wvb_u2
00:3882 EventLoopPostHandler.vblankjumps 00:388d EventLoopPostHandler.vblankjumps
00:388b GradeInit 00:3896 GradeInit
00:3894 UpdateGrade 00:389f UpdateGrade
00:389d DecayGradeProcess 00:38a8 DecayGradeProcess
00:38a6 DecayGradeDelay 00:38b1 DecayGradeDelay
00:38af TGM3REGRETHandler 00:38ba TGM3REGRETHandler
00:38b8 TGM3COOLHandler 00:38c3 TGM3COOLHandler
00:38c1 UnsafeMemCopy 00:38cc UnsafeMemCopy
00:38ca SafeMemCopy.wvr_u1 00:38d5 SafeMemCopy.wvr_u1
00:38ca SafeMemCopy 00:38d5 SafeMemCopy
00:38d9 UnsafeMemSet 00:38e4 UnsafeMemSet
00:38e1 SafeMemSet 00:38ec SafeMemSet
00:38e1 SafeMemSet.wvr_u2 00:38ec SafeMemSet.wvr_u2
00:38ef SwitchToGameplay 00:38fa SwitchToGameplay
00:38f8 SwitchToGameplayBig 00:3903 SwitchToGameplayBig
00:3901 GamePlayEventLoopHandler 00:390c GamePlayEventLoopHandler
00:390b GamePlayBigEventLoopHandler 00:3916 GamePlayBigEventLoopHandler
00:3915 EnableScreenSquish 00:3920 EnableScreenSquish
00:392f DisableScreenSquish 00:393a DisableScreenSquish
00:393a CopyOAMHandler 00:3945 CopyOAMHandler
00:3946 ClearOAM 00:3951 ClearOAM
00:395c DoIntroEffect 00:3967 DoIntroEffect
00:396d BankingInit 00:3978 BankingInit
00:397c OAMDMA 00:3987 OAMDMA
00:3986 OAMDMAEnd 00:3991 OAMDMAEnd
01:4008 sDMGTSpeedCurve 01:4008 sDMGTSpeedCurve
01:4203 sDMGTSpeedCurveEnd 01:4203 sDMGTSpeedCurveEnd
01:4205 sDMGTSpeedCurveSpecialData 01:4205 sDMGTSpeedCurveSpecialData
@ -1933,111 +1933,111 @@
04:68c0 sGameplayTileMapEnd 04:68c0 sGameplayTileMapEnd
04:6b60 sGameplayUngradedTileMapEnd 04:6b60 sGameplayUngradedTileMapEnd
04:6b60 GradeInitB 04:6b60 GradeInitB
04:6bad GradeInitB.grade9start 04:6bb0 GradeInitB.grade9start
04:6bb2 UpdateGradeB 04:6bb5 UpdateGradeB
04:6bb2 GradeInitB.end 04:6bb5 GradeInitB.end
04:6bc0 UpdateGradeB.gradejumptable 04:6bc3 UpdateGradeB.gradejumptable
04:6bd5 DecayGradeProcessB 04:6bd8 DecayGradeProcessB
04:6be3 DecayGradeProcessB.gradejumptable 04:6be6 DecayGradeProcessB.gradejumptable
04:6bf8 DecayGradeDelayB 04:6bfb DecayGradeDelayB
04:6c06 DecayGradeDelayB.gradejumptable 04:6c09 DecayGradeDelayB.gradejumptable
04:6c1b PrepareScore 04:6c1e PrepareScore
04:6c2e DrawGradeProgressDMGT 04:6c31 DrawGradeProgressDMGT
04:6c49 DrawGradeProgressTGM3 04:6c4c DrawGradeProgressTGM3
04:6c64 UpdateGradeDMGT 04:6c67 UpdateGradeDMGT
04:6c9d UpdateGradeDMGT.checklineclears 04:6ca0 UpdateGradeDMGT.checklineclears
04:6cb6 UpdateGradeDMGT.clearrate 04:6cb9 UpdateGradeDMGT.clearrate
04:6cc7 UpdateGradeDMGT.combomult 04:6cca UpdateGradeDMGT.combomult
04:6cd4 UpdateGradeDMGT.combo13 04:6cd7 UpdateGradeDMGT.combo13
04:6ce5 UpdateGradeDMGT.combo8 04:6ce8 UpdateGradeDMGT.combo8
04:6cf6 UpdateGradeDMGT.combo1 04:6cf9 UpdateGradeDMGT.combo1
04:6d05 UpdateGradeDMGT.prelevel 04:6d08 UpdateGradeDMGT.prelevel
04:6d14 UpdateGradeDMGT.single 04:6d17 UpdateGradeDMGT.single
04:6d24 UpdateGradeDMGT.double 04:6d27 UpdateGradeDMGT.double
04:6d35 UpdateGradeDMGT.adddonce 04:6d38 UpdateGradeDMGT.adddonce
04:6d39 UpdateGradeDMGT.triple 04:6d3c UpdateGradeDMGT.triple
04:6d4a UpdateGradeDMGT.addtonce 04:6d4d UpdateGradeDMGT.addtonce
04:6d4e UpdateGradeDMGT.tetris 04:6d51 UpdateGradeDMGT.tetris
04:6d52 UpdateGradeDMGT.levelmult 04:6d55 UpdateGradeDMGT.levelmult
04:6d6a UpdateGradeDMGT.mult4 04:6d6d UpdateGradeDMGT.mult4
04:6d70 UpdateGradeDMGT.mult3 04:6d73 UpdateGradeDMGT.mult3
04:6d75 UpdateGradeDMGT.mult2 04:6d78 UpdateGradeDMGT.mult2
04:6d79 UpdateGradeDMGT.mult1 04:6d7c UpdateGradeDMGT.mult1
04:6d7a UpdateGradeDMGT.processgrade 04:6d7d UpdateGradeDMGT.processgrade
04:6da3 UpdateGradeDMGT.increasegrademaybe 04:6da6 UpdateGradeDMGT.increasegrademaybe
04:6dc7 UpdateGradeDMGT.gotgm 04:6dca UpdateGradeDMGT.gotgm
04:6dd5 DecayGradeDMGT 04:6dd8 DecayGradeDMGT
04:6df8 DecayGradeDMGT.nodecay 04:6dfb DecayGradeDMGT.nodecay
04:6dff DecayGradeDMGT.decay 04:6e02 DecayGradeDMGT.decay
04:6e0d UpdateGradeTGM1 04:6e10 UpdateGradeTGM1
04:6e20 UpdateGradeTGM1.trygradeup 04:6e23 UpdateGradeTGM1.trygradeup
04:6e3b UpdateGradeTGM1.increasegrade 04:6e3e UpdateGradeTGM1.increasegrade
04:6e50 UpdateGradeTGM1.skipjingle 04:6e53 UpdateGradeTGM1.skipjingle
04:6e5c UpdateGradeTGM1.check300 04:6e5f UpdateGradeTGM1.check300
04:6e7a UpdateGradeTGM1.success300 04:6e7d UpdateGradeTGM1.success300
04:6e81 UpdateGradeTGM1.fail300 04:6e84 UpdateGradeTGM1.fail300
04:6e88 UpdateGradeTGM1.check500 04:6e8b UpdateGradeTGM1.check500
04:6ea6 UpdateGradeTGM1.success500 04:6ea9 UpdateGradeTGM1.success500
04:6ead UpdateGradeTGM1.fail500 04:6eb0 UpdateGradeTGM1.fail500
04:6eb4 UpdateGradeTGM1.check999 04:6eb7 UpdateGradeTGM1.check999
04:6eeb UpdateGradeTGM1.success999 04:6eee UpdateGradeTGM1.success999
04:6f03 UpdateGradeTGM1.fail999 04:6f06 UpdateGradeTGM1.fail999
04:6f09 UpdateGradeDEAT 04:6f0c UpdateGradeDEAT
04:6f15 UpdateGradeDEAT.notgm 04:6f18 UpdateGradeDEAT.notgm
04:6f3b UpdateGradeDEAT.notm 04:6f3e UpdateGradeDEAT.notm
04:6f5e UpdateGradeDEAT.disqualify 04:6f61 UpdateGradeDEAT.disqualify
04:6f7c UpdateGradeSHIR 04:6f7f UpdateGradeSHIR
04:6fbe UpdateGradeSHIR.s5torikan 04:6fc1 UpdateGradeSHIR.s5torikan
04:6fce UpdateGradeSHIR.s10torikan 04:6fd1 UpdateGradeSHIR.s10torikan
04:6fdd UpdateGradeSHIR.disqualify 04:6fe0 UpdateGradeSHIR.disqualify
04:6fec UpdateGradeSHIR.l1000 04:6fef UpdateGradeSHIR.l1000
04:7002 UpdateGradeSHIR.l500 04:7005 UpdateGradeSHIR.l500
04:7018 UpdateGradeTGM3 04:701b UpdateGradeTGM3
04:7018 UpdateGradeTGM3.GradePoints 04:701b UpdateGradeTGM3.GradePoints
04:702c UpdateGradeTGM3.GetOffset 04:702f UpdateGradeTGM3.GetOffset
04:703e UpdateGradeTGM3.loadpoints 04:7041 UpdateGradeTGM3.loadpoints
04:704b UpdateGradeTGM3.multipliers 04:704e UpdateGradeTGM3.multipliers
04:7077 UpdateGradeTGM3.levelmultiplier 04:707a UpdateGradeTGM3.levelmultiplier
04:7090 UpdateGradeTGM3.Level750 04:7093 UpdateGradeTGM3.Level750
04:70a4 UpdateGradeTGM3.under750 04:70a7 UpdateGradeTGM3.under750
04:70aa UpdateGradeTGM3.Level500 04:70ad UpdateGradeTGM3.Level500
04:70b8 UpdateGradeTGM3.Level250 04:70bb UpdateGradeTGM3.Level250
04:70c7 UpdateGradeTGM3.under250 04:70ca UpdateGradeTGM3.under250
04:70cb UpdateGradeTGM3.Multiply 04:70ce UpdateGradeTGM3.Multiply
04:70d5 UpdateGradeTGM3.IncreaseInternalGrade 04:70d8 UpdateGradeTGM3.IncreaseInternalGrade
04:70e4 UpdateGradeTGM3.nocool 04:70e7 UpdateGradeTGM3.nocool
04:70f8 TGM3UpdateDisplayedGrade 04:70fb TGM3UpdateDisplayedGrade
04:710d TGM3UpdateDisplayedGrade.update 04:7110 TGM3UpdateDisplayedGrade.update
04:7126 TGM3UpdateDisplayedGrade.notaboves10 04:7129 TGM3UpdateDisplayedGrade.notaboves10
04:7134 CheckCOOL 04:7137 CheckCOOL
04:7148 CheckCOOL.cool 04:714b CheckCOOL.cool
04:715a CheckCOOL.nots10 04:715d CheckCOOL.nots10
04:7164 DecayGradeTGM3 04:7167 DecayGradeTGM3
04:7179 DecayGradeTGM3.points 04:717c DecayGradeTGM3.points
04:719d DecayGradeTGM3.GetOffset 04:71a0 DecayGradeTGM3.GetOffset
04:71a6 DecayGradeTGM3.lpoints 04:71a9 DecayGradeTGM3.lpoints
04:71ac TGM3COOLHandlerB 04:71af TGM3COOLHandlerB
04:71d3 TGM3COOLHandlerB.checkCOOL 04:71d6 TGM3COOLHandlerB.checkCOOL
04:71e3 TGM3COOLHandlerB.nocarry 04:71e6 TGM3COOLHandlerB.nocarry
04:71e8 TGM3COOLHandlerB.checkBaselineCOOL 04:71eb TGM3COOLHandlerB.checkBaselineCOOL
04:71f0 TGM3COOLHandlerB.cool 04:71f3 TGM3COOLHandlerB.cool
04:720a TGM3COOLHandlerB.nocool 04:720d TGM3COOLHandlerB.nocool
04:7216 TGM3REGRETHandlerB 04:7219 TGM3REGRETHandlerB
04:7232 TGM3REGRETHandlerB.regret 04:7235 TGM3REGRETHandlerB.regret
04:725f TGM3StaffRollGradeUpdate 04:7262 TGM3StaffRollGradeUpdate
04:7275 TGM3StaffRollGradeUpdate.UpdateGrade 04:7278 TGM3StaffRollGradeUpdate.UpdateGrade
04:7285 sDMGTGrading 04:7288 sDMGTGrading
04:7339 sDMGTGaugeLUT 04:733c sDMGTGaugeLUT
04:7439 sTGM3GaugeLUT 04:743c sTGM3GaugeLUT
04:7549 sTGM1GradeScores 04:754c sTGM1GradeScores
04:756b sTGM3InternalGradeSystem 04:756e sTGM3InternalGradeSystem
04:760b sTGM3GradeBoosts 04:760e sTGM3GradeBoosts
04:762a sTGM3HowManyInternalGradesToDecrease 04:762d sTGM3HowManyInternalGradesToDecrease
04:7649 sTGM3ComboMultipliers 04:764c sTGM3ComboMultipliers
04:767b sTGM3LevelMultiplier 04:767e sTGM3LevelMultiplier
04:767e sTGM3BaselineCOOL 04:7681 sTGM3BaselineCOOL
04:7690 sTGM3REGRETConditions 04:7693 sTGM3REGRETConditions
04:76a4 sTGM3StaffrollGrading 04:76a7 sTGM3StaffrollGrading
05:4008 BigFieldInit 05:4008 BigFieldInit
05:4049 BigFieldClear 05:4049 BigFieldClear
05:40ef GoSmall 05:40ef GoSmall

View File

@ -336,6 +336,7 @@ SECTION "Grading Functions Banked", ROMX, BANK[BANK_GAMEPLAY]
GradeInitB: GradeInitB:
xor a, a xor a, a
ld [wDecayRate], a ld [wDecayRate], a
ld [wInternalGrade], a
ld [wInternalGradePoints], a ld [wInternalGradePoints], a
ld [wDisplayedGrade], a ld [wDisplayedGrade], a
ld [wRankingDisqualified], a ld [wRankingDisqualified], a

View File

@ -74,7 +74,7 @@ CHARMAP "c", 209
CHARMAP "d", 210 CHARMAP "d", 210
CHARMAP "m", 211 CHARMAP "m", 211
CHARMAP ":", 212 CHARMAP ":", 212
CHARMAP ".", 254 CHARMAP ".", 255
CHARMAP "k", 47 CHARMAP "k", 47
CHARMAP "v", 45 CHARMAP "v", 45
CHARMAP "o", 44 CHARMAP "o", 44
@ -285,7 +285,7 @@ DEF TILE_PIECE_SMALL_0 EQU 116
DEF TILE_PIECE_BONE EQU 104 DEF TILE_PIECE_BONE EQU 104
DEF TILE_SMALL_0 EQU 213 DEF TILE_SMALL_0 EQU 213
DEF TILE_BONE EQU 104 DEF TILE_BONE EQU 104
DEF TILE_INVIS EQU 255 DEF TILE_INVIS EQU 254
DEF TILE_QUEUE_BONE EQU 105 DEF TILE_QUEUE_BONE EQU 105
DEF TILE_ROT_MODE_MYCO EQU 253 DEF TILE_ROT_MODE_MYCO EQU 253
DEF GAME_OVER_R10 EQU 147 DEF GAME_OVER_R10 EQU 147

View File

@ -82,12 +82,15 @@ Main::
; Let the console have some fun with the initial screen. ; Let the console have some fun with the initial screen.
call InputInit call InputInit
call BankingInit call BankingInit
xor a, a
ldh [hFilterMode], a
call DoIntroEffect call DoIntroEffect
; Turn off LCD during initialization. ; Turn off LCD during initialization.
wait_vram wait_vram
xor a, a xor a, a
ldh [rLCDC], a ldh [rLCDC], a
ld [wSpritePal], a
; Clear OAM. ; Clear OAM.
call ClearOAM call ClearOAM

View File

@ -595,7 +595,7 @@ sTGM3SpeedCurve::
db 14, 8, 8, 17, 6 db 14, 8, 8, 17, 6
dw $1000, 1000, $1100 dw $1000, 1000, $1100
db 20, $00 db 1, $4
db 8, 8, 8, 17, 6 db 8, 8, 8, 17, 6
dw $1100, 1100, $1200 dw $1100, 1100, $1200
@ -1014,8 +1014,8 @@ sTitleTiles::
DB $00,$00,$01,$00,$00,$00,$00,$00 DB $00,$00,$01,$00,$00,$00,$00,$00
DB $80,$80,$C0,$C0,$60,$60,$60,$60 DB $80,$80,$C0,$C0,$60,$60,$60,$60
DB $F0,$F0,$F0,$F0,$E0,$E0,$C0,$C0 DB $F0,$F0,$F0,$F0,$E0,$E0,$C0,$C0
DB $00,$00,$87,$00,$84,$00,$87,$00 DB $00,$00,$87,$00,$81,$00,$81,$00
DB $85,$00,$D7,$00,$00,$00,$00,$00 DB $81,$00,$D1,$00,$00,$00,$00,$00
DB $C0,$C0,$F0,$F0,$FC,$FC,$FF,$FF DB $C0,$C0,$F0,$F0,$FC,$FC,$FF,$FF
DB $FC,$FC,$F0,$F0,$C0,$C0,$00,$00 DB $FC,$FC,$F0,$F0,$C0,$C0,$00,$00
DB $C0,$00,$F0,$00,$FC,$00,$FF,$00 DB $C0,$00,$F0,$00,$FC,$00,$FF,$00
@ -1759,10 +1759,10 @@ sGameplayTilesM::
DB $00,$F0,$00,$00,$00,$00,$00,$00 DB $00,$F0,$00,$00,$00,$00,$00,$00
DB $18,$18,$2C,$34,$62,$5E,$76,$6E DB $18,$18,$2C,$34,$62,$5E,$76,$6E
DB $24,$3C,$24,$3C,$18,$18,$00,$00 DB $24,$3C,$24,$3C,$18,$18,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$30,$30,$30,$30,$00,$00
DB $00,$00,$00,$00,$00,$00,$10,$00 DB $00,$00,$00,$00,$00,$00,$10,$00
DB $00,$00,$00,$00,$00,$00,$00,$00 DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$30,$30,$30,$30,$00,$00
sGameplayTilesMEnd:: sGameplayTilesMEnd::
sGameplayTilesC:: sGameplayTilesC::
@ -2178,10 +2178,10 @@ sGameplayTilesC::
DB $00,$F0,$00,$00,$00,$00,$00,$00 DB $00,$F0,$00,$00,$00,$00,$00,$00
DB $18,$18,$2C,$34,$62,$5E,$76,$6E DB $18,$18,$2C,$34,$62,$5E,$76,$6E
DB $24,$3C,$24,$3C,$18,$18,$00,$00 DB $24,$3C,$24,$3C,$18,$18,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$30,$30,$30,$30,$00,$00
DB $00,$00,$00,$00,$00,$00,$10,$00 DB $00,$00,$00,$00,$00,$00,$10,$00
DB $00,$00,$00,$00,$00,$00,$00,$00 DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$30,$30,$30,$30,$00,$00
sGameplayTilesCEnd:: sGameplayTilesCEnd::
ENDC ENDC

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -68,7 +68,7 @@ wSPRTimeCS1:: ds 4
wSPRTimeCS2:: ds 4 wSPRTimeCS2:: ds 4
ENDU ENDU
wScratch: ds 2 wScratch: ds 2
wSpritePal: ds 1 wSpritePal:: ds 1
SECTION "OAM DMA Code", ROM0 SECTION "OAM DMA Code", ROM0

View File

@ -241,6 +241,10 @@ CheckCOOL_REGRET::
HandleSectionTimers:: HandleSectionTimers::
ldh a, [hGameState]
cp a, STATE_TITLE
ret z
ldh a, [hMode] ldh a, [hMode]
cp a, MODE_PAUSED cp a, MODE_PAUSED
ret z ret z