Add credits screen.
This commit is contained in:
parent
21bafab8e1
commit
79411d2992
BIN
bin/DMGTRIS.GBC
BIN
bin/DMGTRIS.GBC
Binary file not shown.
1212
bin/DMGTRIS.map
1212
bin/DMGTRIS.map
File diff suppressed because it is too large
Load Diff
Binary file not shown.
928
bin/DMGTRIS.sym
928
bin/DMGTRIS.sym
|
@ -41,353 +41,355 @@
|
|||
00:09ba GBCTitleProcess.noinc1
|
||||
00:09de GBCTitleProcess.eventLoopRecords
|
||||
00:09df GBCTitleProcess.eventLoopCredits
|
||||
00:09e0 GBCGameplayProcess
|
||||
00:0a1e GBCGameplayProcess.goverride
|
||||
00:0a45 GBCGameplayProcess.colorfield
|
||||
00:0bb9 GBCGameplayProcess.outer1
|
||||
00:0bbe GBCGameplayProcess.inner1
|
||||
00:0be2 GBCGameplayProcess.outer2
|
||||
00:0be7 GBCGameplayProcess.inner2
|
||||
00:0c0c GBCGameplayProcess.empty
|
||||
00:0c10 GBCGameplayProcess.sub59
|
||||
00:0c12 GBCGameplayProcess.sub52
|
||||
00:0c14 GBCGameplayProcess.sub45
|
||||
00:0c16 GBCGameplayProcess.sub38
|
||||
00:0c18 GBCGameplayProcess.sub31
|
||||
00:0c1a GBCGameplayProcess.sub24
|
||||
00:0c1c GBCGameplayProcess.sub17
|
||||
00:0c1e GBCGameplayProcess.sub10
|
||||
00:0c20 GBCGameplayProcess.done
|
||||
00:0c42 GBCGameplayProcess.darker
|
||||
00:0c49 GBCGameplayProcess.wvr_u1
|
||||
00:0c56 GBCGameplayProcess.lighter
|
||||
00:0c5d GBCGameplayProcess.wvr_u2
|
||||
00:0c6a GBCGameplayProcess.black
|
||||
00:0c71 GBCGameplayProcess.wvr_u3
|
||||
00:0c7e GBCBigGameplayProcess
|
||||
00:0cbc GBCBigGameplayProcess.goverride
|
||||
00:0ce3 GBCBigGameplayProcess.colorfield
|
||||
00:0e57 GBCBigGameplayProcess.outer1
|
||||
00:0e5c GBCBigGameplayProcess.inner1
|
||||
00:0e80 GBCBigGameplayProcess.outer2
|
||||
00:0e85 GBCBigGameplayProcess.inner2
|
||||
00:0eaa GBCBigGameplayProcess.empty
|
||||
00:0eae GBCBigGameplayProcess.sub59
|
||||
00:0eb0 GBCBigGameplayProcess.sub52
|
||||
00:0eb2 GBCBigGameplayProcess.sub45
|
||||
00:0eb4 GBCBigGameplayProcess.sub38
|
||||
00:0eb6 GBCBigGameplayProcess.sub31
|
||||
00:0eb8 GBCBigGameplayProcess.sub24
|
||||
00:0eba GBCBigGameplayProcess.sub17
|
||||
00:0ebc GBCBigGameplayProcess.sub10
|
||||
00:0ebe GBCBigGameplayProcess.done
|
||||
00:0ee0 GBCBigGameplayProcess.darker
|
||||
00:0ee7 GBCBigGameplayProcess.wvr_u4
|
||||
00:0ef4 GBCBigGameplayProcess.lighter
|
||||
00:0efb GBCBigGameplayProcess.wvr_u5
|
||||
00:0f08 GBCBigGameplayProcess.black
|
||||
00:0f0f GBCBigGameplayProcess.wvr_u6
|
||||
00:0f1c ToVRAM
|
||||
00:0f1c GBCBlitField
|
||||
00:0f4f BlitField
|
||||
00:1112 BlitField.waitendvbloop
|
||||
00:1344 BigBlitField
|
||||
00:1507 BigBlitField.waitendvbloop
|
||||
00:1739 ApplyTells
|
||||
00:1777 ApplyTells.myco
|
||||
00:177c ApplyTells.dropmode
|
||||
00:17a1 ApplyNext
|
||||
00:17a9 ApplyNext.bone
|
||||
00:17c8 ApplyNext.nobone
|
||||
00:17e9 ApplyNext.pos
|
||||
00:17f9 ApplyNext.regular
|
||||
00:17ff ApplyNext.postoffsets
|
||||
00:1803 ApplyNext.getoffn
|
||||
00:180e ApplyNext.skipoffn
|
||||
00:18ac ApplyNext.done
|
||||
00:18af ApplyHold
|
||||
00:18b7 ApplyHold.bone
|
||||
00:18d6 ApplyHold.nobone
|
||||
00:18f3 ApplyHold.hide
|
||||
00:1905 ApplyHold.show
|
||||
00:1915 ApplyHold.x
|
||||
00:1925 ApplyHold.regular
|
||||
00:192b ApplyHold.postoffsets
|
||||
00:192f ApplyHold.getoffh
|
||||
00:193a ApplyHold.skipoffh
|
||||
00:1974 ApplyTime
|
||||
00:19c5 ApplyTime.loop0
|
||||
00:19f4 ApplyTime.loop1
|
||||
00:1a49 ApplyNumbers8
|
||||
00:1a96 ApplyNumbers8.one
|
||||
00:1a9c ApplyNumbers8.two
|
||||
00:1aa2 ApplyNumbers8.three
|
||||
00:1aa8 ApplyNumbers8.four
|
||||
00:1aae ApplyNumbers8.five
|
||||
00:1ab4 ApplyNumbers8.six
|
||||
00:1aba ApplyNumbers8.seven
|
||||
00:1ac0 ApplyNumbers8.eight
|
||||
00:1ac5 ApplyNumbers4
|
||||
00:1aea ApplyNumbers4.one
|
||||
00:1af0 ApplyNumbers4.two
|
||||
00:1af6 ApplyNumbers4.three
|
||||
00:1afc ApplyNumbers4.four
|
||||
00:1b01 SetNumberSpritePositions
|
||||
00:1c08 GradeRendering
|
||||
00:1c3d GradeRendering.effect
|
||||
00:1c4d GradeRendering.noeffect
|
||||
00:1c55 GradeRendering.drawgrade
|
||||
00:1c5c GradeRendering.regulargrade
|
||||
00:1c64 GradeRendering.sgrade
|
||||
00:1c7a GradeRendering.hisgrade
|
||||
00:1c90 GradeRendering.mgrade
|
||||
00:1ca6 GradeRendering.lettergrade
|
||||
00:1cc3 GradeRendering.mk
|
||||
00:1cc9 GradeRendering.mv
|
||||
00:1ccf GradeRendering.mo
|
||||
00:1cd5 GradeRendering.mm
|
||||
00:1cdb GradeRendering.gmgrade
|
||||
00:1ce6 GradeInit
|
||||
00:1d11 GradeInit.grade9start
|
||||
00:1d16 GradeInit.end
|
||||
00:1d18 UpdateGrade
|
||||
00:1d26 UpdateGrade.gradejumptable
|
||||
00:1d3b DecayGradeProcess
|
||||
00:1d49 DecayGradeProcess.gradejumptable
|
||||
00:1d5e DecayGradeDelay
|
||||
00:1d6c DecayGradeDelay.gradejumptable
|
||||
00:1d81 PrepareScore
|
||||
00:1d94 DrawGradeProgressDMGT
|
||||
00:1daf UpdateGradeDMGT
|
||||
00:1de8 UpdateGradeDMGT.checklineclears
|
||||
00:1e02 UpdateGradeDMGT.clearrate
|
||||
00:1e13 UpdateGradeDMGT.combomult
|
||||
00:1e20 UpdateGradeDMGT.combo10
|
||||
00:1e31 UpdateGradeDMGT.combo5
|
||||
00:1e42 UpdateGradeDMGT.combo1
|
||||
00:1e51 UpdateGradeDMGT.prelevel
|
||||
00:1e60 UpdateGradeDMGT.single
|
||||
00:1e70 UpdateGradeDMGT.double
|
||||
00:1e81 UpdateGradeDMGT.adddonce
|
||||
00:1e85 UpdateGradeDMGT.triple
|
||||
00:1e96 UpdateGradeDMGT.addtonce
|
||||
00:1e9a UpdateGradeDMGT.tetris
|
||||
00:1e9e UpdateGradeDMGT.levelmult
|
||||
00:1eb6 UpdateGradeDMGT.mult5
|
||||
00:1ebd UpdateGradeDMGT.mult4
|
||||
00:1ec3 UpdateGradeDMGT.mult3
|
||||
00:1ec8 UpdateGradeDMGT.mult2
|
||||
00:1ecc UpdateGradeDMGT.mult1
|
||||
00:1ecd UpdateGradeDMGT.processgrade
|
||||
00:1ef6 UpdateGradeDMGT.increasegrademaybe
|
||||
00:1f1a UpdateGradeDMGT.gotgm
|
||||
00:1f28 DecayGradeDMGT
|
||||
00:1f4c DecayGradeDMGT.nodecay
|
||||
00:1f53 DecayGradeDMGT.decay
|
||||
00:1f61 UpdateGradeTGM1
|
||||
00:1f6b UpdateGradeTGM1.trygradeup
|
||||
00:1f85 UpdateGradeTGM1.increasegrade
|
||||
00:1f9a UpdateGradeTGM1.skipjingle
|
||||
00:1fa7 UpdateGradeTGM1.maybegm
|
||||
00:1fc0 UpdateGradeDEAT
|
||||
00:1fcc UpdateGradeDEAT.notgm
|
||||
00:1fe8 UpdateGradeDEAT.notm
|
||||
00:200b UpdateGradeDEAT.disqualify
|
||||
00:2029 UpdateGradeSHIR
|
||||
00:206c UpdateGradeSHIR.s5torikan
|
||||
00:207c UpdateGradeSHIR.s10torikan
|
||||
00:208b UpdateGradeSHIR.disqualify
|
||||
00:209a UpdateGradeSHIR.l1000
|
||||
00:20b0 UpdateGradeSHIR.l500
|
||||
00:20c6 LevelInit
|
||||
00:212b SpecialLevelInit
|
||||
00:2139 SpecialLevelInit.jumps
|
||||
00:214e SpecialLevelInit.dmgt
|
||||
00:2153 SpecialLevelInit.tgm1
|
||||
00:2158 SpecialLevelInit.tgm3
|
||||
00:215d SpecialLevelInit.deat
|
||||
00:2162 SpecialLevelInit.shir
|
||||
00:2167 SpecialLevelInit.chil
|
||||
00:216c SpecialLevelInit.myco
|
||||
00:2171 SpecialLevelInit.loaddata
|
||||
00:21a6 LevelUp
|
||||
00:21d0 LevelUp.doit
|
||||
00:221a LevelUp.checknlevel
|
||||
00:2269 LevelUp.bellmaybe
|
||||
00:2282 LevelUp.leveljinglemaybe
|
||||
00:228f LevelUp.checkspeedup
|
||||
00:22ce DoSpeedUp
|
||||
00:230f CheckSpecialLevelConditions
|
||||
00:2340 CheckSpecialLevelConditions.override
|
||||
00:235b CheckSpecialLevelConditions.nooverride
|
||||
00:2361 CheckSpecialLevelConditions.speciallock
|
||||
00:2382 CheckSpecialLevelConditions.bones
|
||||
00:2397 CheckSpecialLevelConditions.enterthebonezone
|
||||
00:239c CheckSpecialLevelConditions.invis
|
||||
00:23b1 CheckSpecialLevelConditions.vanishoxyaction
|
||||
00:23b6 CheckSpecialLevelConditions.killscreen
|
||||
00:23c7 CheckSpecialLevelConditions.rip
|
||||
00:23f7 CheckSpecialLevelConditions.staffroll
|
||||
00:2405 CheckSpecialLevelConditions.justkill
|
||||
00:2419 TriggerKillScreen
|
||||
00:243b sTGM1GradeScores
|
||||
00:245d sTGM3InternalGradeSystem
|
||||
00:24fd sTGM3GradeBoosts
|
||||
00:251c sTGM3LevelMultiplier
|
||||
00:2520 sTGM3BaselineCOOL
|
||||
00:2529 sTGM3REGRETConditions
|
||||
00:253d sDMGTGrading
|
||||
00:25f1 sDMGTGaugeLUT
|
||||
00:26f1 SFXInit
|
||||
00:2713 SFXPopQueue
|
||||
00:2728 SFXPushQueue
|
||||
00:2739 SFXProcessQueue
|
||||
00:2767 SFXTriggerNoise
|
||||
00:278d SFXEnqueue
|
||||
00:27a2 SFXEnqueue.findsfx
|
||||
00:28fc SFXKill
|
||||
00:2929 SFXPlayNoise
|
||||
00:2934 SFXPlayNoise.noisereg
|
||||
00:294b SFXPlayNoise.savenoiseplayhead
|
||||
00:2954 SFXPlay
|
||||
00:2962 SFXPlay.play
|
||||
00:296e SFXPlay.getRegister
|
||||
00:2982 SFXPlay.savePlayhead
|
||||
00:298b HarvestEntropy
|
||||
00:2991 HarvestEntropy.loop
|
||||
00:29b2 RNGInit
|
||||
00:2a18 RNGInit.complexinit
|
||||
00:2a4a ShiftHistory
|
||||
00:2a67 GetNextHellPiece
|
||||
00:2a6c GetNextTGM1Piece
|
||||
00:2a89 GetNextTGM2Piece
|
||||
00:2aa6 GetNextNesPiece
|
||||
00:2ab4 GetNextTGM3Piece
|
||||
00:2b6b GetNextPiece
|
||||
00:2b79 GetNextPiece.nextpiecejumps
|
||||
00:2b88 Next35Piece
|
||||
00:2b92 Next7Piece
|
||||
00:2b9c NextByte
|
||||
00:2bbc RestoreSRAM
|
||||
00:2c3e RestoreSRAM.jumps
|
||||
00:2c56 RestoreSRAM.dmgt
|
||||
00:2c5c RestoreSRAM.tgm1
|
||||
00:2c62 RestoreSRAM.tgm3
|
||||
00:2c68 RestoreSRAM.deat
|
||||
00:2c6e RestoreSRAM.shir
|
||||
00:2c74 RestoreSRAM.chil
|
||||
00:2c7a RestoreSRAM.myco
|
||||
00:2c80 RestoreSRAM.search
|
||||
00:2c92 RestoreSRAM.notfound
|
||||
00:2c99 RestoreSRAM.fallback
|
||||
00:2cb4 InitializeSRAM
|
||||
00:2d5d ChangeProfile
|
||||
00:2d5d ChangeProfile.backup
|
||||
00:2d70 ChangeProfile.first
|
||||
00:2d7e ChangeProfile.second
|
||||
00:2d8c ChangeProfile.third
|
||||
00:2d9a ChangeProfile.restore
|
||||
00:2dad ChangeProfile.lfirst
|
||||
00:2db9 ChangeProfile.lsecond
|
||||
00:2dc5 ChangeProfile.lthird
|
||||
00:2dd1 sProgressData
|
||||
00:2f1b ScoreInit
|
||||
00:2f43 IncreaseScore
|
||||
00:2f7b IncreaseScore.doConvert
|
||||
00:2f93 IncreaseScore.carry
|
||||
00:2f95 IncreaseScore.postConvert
|
||||
00:2fa9 IncreaseScore.preAddDigit
|
||||
00:2fd1 IncreaseScore.addDigit
|
||||
00:2fe7 IncreaseScore.nextDigit
|
||||
00:2ffb InputInit
|
||||
00:300d GetInput
|
||||
00:300d GetInput.btns
|
||||
00:301a GetInput.readA
|
||||
00:301e GetInput.setA
|
||||
00:3029 GetInput.clearA
|
||||
00:302c GetInput.readB
|
||||
00:3030 GetInput.setB
|
||||
00:303b GetInput.clearB
|
||||
00:303e GetInput.readSelect
|
||||
00:3042 GetInput.setSelect
|
||||
00:304d GetInput.clearSelect
|
||||
00:3050 GetInput.readStart
|
||||
00:3054 GetInput.setStart
|
||||
00:305f GetInput.clearStart
|
||||
00:3062 GetInput.dpad
|
||||
00:306f GetInput.readUp
|
||||
00:3073 GetInput.setUp
|
||||
00:307e GetInput.clearUp
|
||||
00:3081 GetInput.readDown
|
||||
00:3085 GetInput.setDown
|
||||
00:3090 GetInput.clearDown
|
||||
00:3093 GetInput.readLeft
|
||||
00:3097 GetInput.setLeft
|
||||
00:30a2 GetInput.clearLeft
|
||||
00:30a5 GetInput.readRight
|
||||
00:30a9 GetInput.setRight
|
||||
00:30b4 GetInput.clearRight
|
||||
00:30b7 GetInput.priorities
|
||||
00:30c2 GetInput.zero
|
||||
00:30c8 SwitchToTitle
|
||||
00:30d1 TitleEventLoopHandler
|
||||
00:30db TitleVBlankHandler
|
||||
00:30e5 PersistLevel
|
||||
00:30f3 DrawSpeedMain
|
||||
00:3143 DrawSpeedSettings
|
||||
00:3193 TimeInit
|
||||
00:31b3 StartCountdown
|
||||
00:31c1 ResetGameTime
|
||||
00:31cc CheckTorikan
|
||||
00:31e3 CheckTorikan.failure
|
||||
00:31e5 CheckTorikan.success
|
||||
00:31e8 HandleTimers
|
||||
00:320e HandleTimers.reduce
|
||||
00:321b HandleTimers.clock
|
||||
00:3235 HandleTimers.go
|
||||
00:3259 SetProgress
|
||||
00:3264 SetProgress.loop
|
||||
00:3268 SetProgress.correct
|
||||
00:328f SetProgress.wvr_u1
|
||||
00:329b SetProgress.wvr_u2
|
||||
00:32a9 SetProgress.wvr_u3
|
||||
00:32b5 SetProgress.wvr_u4
|
||||
00:32c3 SetProgress.wvr_u5
|
||||
00:32cf SetProgress.wvr_u6
|
||||
00:32dd SetProgress.wvr_u7
|
||||
00:32e9 SetProgress.wvr_u8
|
||||
00:32f7 SetProgress.wvr_u9
|
||||
00:3303 SetProgress.wvr_u10
|
||||
00:330b Main
|
||||
00:3334 Main.notgbc
|
||||
00:333a Main.wvr_u1
|
||||
00:3361 EventLoop
|
||||
00:3377 EventLoop.eventloopjumps
|
||||
00:3380 EventLoopPostHandler
|
||||
00:3382 EventLoopPostHandler.wvb_u2
|
||||
00:3394 EventLoopPostHandler.vblankjumps
|
||||
00:339d LoadTitleTiles
|
||||
00:33bb LoadGameplayTiles
|
||||
00:33d1 LoadGameplayTiles.gbc
|
||||
00:33e0 LoadGameplayTiles.dmg
|
||||
00:33ef sFramesToCS
|
||||
00:342b UnsafeMemCopy
|
||||
00:3434 SafeMemCopy.wvr_u1
|
||||
00:3434 SafeMemCopy
|
||||
00:3443 UnsafeMemSet
|
||||
00:344b SafeMemSet
|
||||
00:344b SafeMemSet.wvr_u2
|
||||
00:3459 SwitchToGameplay
|
||||
00:3462 SwitchToGameplayBig
|
||||
00:346b GamePlayEventLoopHandler
|
||||
00:3475 GamePlayBigEventLoopHandler
|
||||
00:347f EnableScreenSquish
|
||||
00:3499 DisableScreenSquish
|
||||
00:34a4 CopyOAMHandler
|
||||
00:34b0 ClearOAM
|
||||
00:34c6 BankingInit
|
||||
00:34d5 OAMDMA
|
||||
00:34df OAMDMAEnd
|
||||
00:09f1 GBCTitleProcess.nores2
|
||||
00:09f4 GBCTitleProcess.noinc2
|
||||
00:0a01 GBCGameplayProcess
|
||||
00:0a3f GBCGameplayProcess.goverride
|
||||
00:0a66 GBCGameplayProcess.colorfield
|
||||
00:0bda GBCGameplayProcess.outer1
|
||||
00:0bdf GBCGameplayProcess.inner1
|
||||
00:0c03 GBCGameplayProcess.outer2
|
||||
00:0c08 GBCGameplayProcess.inner2
|
||||
00:0c2d GBCGameplayProcess.empty
|
||||
00:0c31 GBCGameplayProcess.sub59
|
||||
00:0c33 GBCGameplayProcess.sub52
|
||||
00:0c35 GBCGameplayProcess.sub45
|
||||
00:0c37 GBCGameplayProcess.sub38
|
||||
00:0c39 GBCGameplayProcess.sub31
|
||||
00:0c3b GBCGameplayProcess.sub24
|
||||
00:0c3d GBCGameplayProcess.sub17
|
||||
00:0c3f GBCGameplayProcess.sub10
|
||||
00:0c41 GBCGameplayProcess.done
|
||||
00:0c63 GBCGameplayProcess.darker
|
||||
00:0c6a GBCGameplayProcess.wvr_u1
|
||||
00:0c77 GBCGameplayProcess.lighter
|
||||
00:0c7e GBCGameplayProcess.wvr_u2
|
||||
00:0c8b GBCGameplayProcess.black
|
||||
00:0c92 GBCGameplayProcess.wvr_u3
|
||||
00:0c9f GBCBigGameplayProcess
|
||||
00:0cdd GBCBigGameplayProcess.goverride
|
||||
00:0d04 GBCBigGameplayProcess.colorfield
|
||||
00:0e78 GBCBigGameplayProcess.outer1
|
||||
00:0e7d GBCBigGameplayProcess.inner1
|
||||
00:0ea1 GBCBigGameplayProcess.outer2
|
||||
00:0ea6 GBCBigGameplayProcess.inner2
|
||||
00:0ecb GBCBigGameplayProcess.empty
|
||||
00:0ecf GBCBigGameplayProcess.sub59
|
||||
00:0ed1 GBCBigGameplayProcess.sub52
|
||||
00:0ed3 GBCBigGameplayProcess.sub45
|
||||
00:0ed5 GBCBigGameplayProcess.sub38
|
||||
00:0ed7 GBCBigGameplayProcess.sub31
|
||||
00:0ed9 GBCBigGameplayProcess.sub24
|
||||
00:0edb GBCBigGameplayProcess.sub17
|
||||
00:0edd GBCBigGameplayProcess.sub10
|
||||
00:0edf GBCBigGameplayProcess.done
|
||||
00:0f01 GBCBigGameplayProcess.darker
|
||||
00:0f08 GBCBigGameplayProcess.wvr_u4
|
||||
00:0f15 GBCBigGameplayProcess.lighter
|
||||
00:0f1c GBCBigGameplayProcess.wvr_u5
|
||||
00:0f29 GBCBigGameplayProcess.black
|
||||
00:0f30 GBCBigGameplayProcess.wvr_u6
|
||||
00:0f3d ToVRAM
|
||||
00:0f3d GBCBlitField
|
||||
00:0f70 BlitField
|
||||
00:1133 BlitField.waitendvbloop
|
||||
00:1365 BigBlitField
|
||||
00:1528 BigBlitField.waitendvbloop
|
||||
00:175a ApplyTells
|
||||
00:1798 ApplyTells.myco
|
||||
00:179d ApplyTells.dropmode
|
||||
00:17c2 ApplyNext
|
||||
00:17ca ApplyNext.bone
|
||||
00:17e9 ApplyNext.nobone
|
||||
00:180a ApplyNext.pos
|
||||
00:181a ApplyNext.regular
|
||||
00:1820 ApplyNext.postoffsets
|
||||
00:1824 ApplyNext.getoffn
|
||||
00:182f ApplyNext.skipoffn
|
||||
00:18cd ApplyNext.done
|
||||
00:18d0 ApplyHold
|
||||
00:18d8 ApplyHold.bone
|
||||
00:18f7 ApplyHold.nobone
|
||||
00:1914 ApplyHold.hide
|
||||
00:1926 ApplyHold.show
|
||||
00:1936 ApplyHold.x
|
||||
00:1946 ApplyHold.regular
|
||||
00:194c ApplyHold.postoffsets
|
||||
00:1950 ApplyHold.getoffh
|
||||
00:195b ApplyHold.skipoffh
|
||||
00:1995 ApplyTime
|
||||
00:19e6 ApplyTime.loop0
|
||||
00:1a15 ApplyTime.loop1
|
||||
00:1a6a ApplyNumbers8
|
||||
00:1ab7 ApplyNumbers8.one
|
||||
00:1abd ApplyNumbers8.two
|
||||
00:1ac3 ApplyNumbers8.three
|
||||
00:1ac9 ApplyNumbers8.four
|
||||
00:1acf ApplyNumbers8.five
|
||||
00:1ad5 ApplyNumbers8.six
|
||||
00:1adb ApplyNumbers8.seven
|
||||
00:1ae1 ApplyNumbers8.eight
|
||||
00:1ae6 ApplyNumbers4
|
||||
00:1b0b ApplyNumbers4.one
|
||||
00:1b11 ApplyNumbers4.two
|
||||
00:1b17 ApplyNumbers4.three
|
||||
00:1b1d ApplyNumbers4.four
|
||||
00:1b22 SetNumberSpritePositions
|
||||
00:1c29 GradeRendering
|
||||
00:1c5e GradeRendering.effect
|
||||
00:1c6e GradeRendering.noeffect
|
||||
00:1c76 GradeRendering.drawgrade
|
||||
00:1c7d GradeRendering.regulargrade
|
||||
00:1c85 GradeRendering.sgrade
|
||||
00:1c9b GradeRendering.hisgrade
|
||||
00:1cb1 GradeRendering.mgrade
|
||||
00:1cc7 GradeRendering.lettergrade
|
||||
00:1ce4 GradeRendering.mk
|
||||
00:1cea GradeRendering.mv
|
||||
00:1cf0 GradeRendering.mo
|
||||
00:1cf6 GradeRendering.mm
|
||||
00:1cfc GradeRendering.gmgrade
|
||||
00:1d07 GradeInit
|
||||
00:1d32 GradeInit.grade9start
|
||||
00:1d37 GradeInit.end
|
||||
00:1d39 UpdateGrade
|
||||
00:1d47 UpdateGrade.gradejumptable
|
||||
00:1d5c DecayGradeProcess
|
||||
00:1d6a DecayGradeProcess.gradejumptable
|
||||
00:1d7f DecayGradeDelay
|
||||
00:1d8d DecayGradeDelay.gradejumptable
|
||||
00:1da2 PrepareScore
|
||||
00:1db5 DrawGradeProgressDMGT
|
||||
00:1dd0 UpdateGradeDMGT
|
||||
00:1e09 UpdateGradeDMGT.checklineclears
|
||||
00:1e23 UpdateGradeDMGT.clearrate
|
||||
00:1e34 UpdateGradeDMGT.combomult
|
||||
00:1e41 UpdateGradeDMGT.combo10
|
||||
00:1e52 UpdateGradeDMGT.combo5
|
||||
00:1e63 UpdateGradeDMGT.combo1
|
||||
00:1e72 UpdateGradeDMGT.prelevel
|
||||
00:1e81 UpdateGradeDMGT.single
|
||||
00:1e91 UpdateGradeDMGT.double
|
||||
00:1ea2 UpdateGradeDMGT.adddonce
|
||||
00:1ea6 UpdateGradeDMGT.triple
|
||||
00:1eb7 UpdateGradeDMGT.addtonce
|
||||
00:1ebb UpdateGradeDMGT.tetris
|
||||
00:1ebf UpdateGradeDMGT.levelmult
|
||||
00:1ed7 UpdateGradeDMGT.mult5
|
||||
00:1ede UpdateGradeDMGT.mult4
|
||||
00:1ee4 UpdateGradeDMGT.mult3
|
||||
00:1ee9 UpdateGradeDMGT.mult2
|
||||
00:1eed UpdateGradeDMGT.mult1
|
||||
00:1eee UpdateGradeDMGT.processgrade
|
||||
00:1f17 UpdateGradeDMGT.increasegrademaybe
|
||||
00:1f3b UpdateGradeDMGT.gotgm
|
||||
00:1f49 DecayGradeDMGT
|
||||
00:1f6d DecayGradeDMGT.nodecay
|
||||
00:1f74 DecayGradeDMGT.decay
|
||||
00:1f82 UpdateGradeTGM1
|
||||
00:1f8c UpdateGradeTGM1.trygradeup
|
||||
00:1fa6 UpdateGradeTGM1.increasegrade
|
||||
00:1fbb UpdateGradeTGM1.skipjingle
|
||||
00:1fc8 UpdateGradeTGM1.maybegm
|
||||
00:1fe1 UpdateGradeDEAT
|
||||
00:1fed UpdateGradeDEAT.notgm
|
||||
00:2009 UpdateGradeDEAT.notm
|
||||
00:202c UpdateGradeDEAT.disqualify
|
||||
00:204a UpdateGradeSHIR
|
||||
00:208d UpdateGradeSHIR.s5torikan
|
||||
00:209d UpdateGradeSHIR.s10torikan
|
||||
00:20ac UpdateGradeSHIR.disqualify
|
||||
00:20bb UpdateGradeSHIR.l1000
|
||||
00:20d1 UpdateGradeSHIR.l500
|
||||
00:20e7 LevelInit
|
||||
00:214c SpecialLevelInit
|
||||
00:215a SpecialLevelInit.jumps
|
||||
00:216f SpecialLevelInit.dmgt
|
||||
00:2174 SpecialLevelInit.tgm1
|
||||
00:2179 SpecialLevelInit.tgm3
|
||||
00:217e SpecialLevelInit.deat
|
||||
00:2183 SpecialLevelInit.shir
|
||||
00:2188 SpecialLevelInit.chil
|
||||
00:218d SpecialLevelInit.myco
|
||||
00:2192 SpecialLevelInit.loaddata
|
||||
00:21c7 LevelUp
|
||||
00:21f1 LevelUp.doit
|
||||
00:223b LevelUp.checknlevel
|
||||
00:228a LevelUp.bellmaybe
|
||||
00:22a3 LevelUp.leveljinglemaybe
|
||||
00:22b0 LevelUp.checkspeedup
|
||||
00:22ef DoSpeedUp
|
||||
00:2330 CheckSpecialLevelConditions
|
||||
00:2361 CheckSpecialLevelConditions.override
|
||||
00:237c CheckSpecialLevelConditions.nooverride
|
||||
00:2382 CheckSpecialLevelConditions.speciallock
|
||||
00:23a3 CheckSpecialLevelConditions.bones
|
||||
00:23b8 CheckSpecialLevelConditions.enterthebonezone
|
||||
00:23bd CheckSpecialLevelConditions.invis
|
||||
00:23d2 CheckSpecialLevelConditions.vanishoxyaction
|
||||
00:23d7 CheckSpecialLevelConditions.killscreen
|
||||
00:23e8 CheckSpecialLevelConditions.rip
|
||||
00:2418 CheckSpecialLevelConditions.staffroll
|
||||
00:2426 CheckSpecialLevelConditions.justkill
|
||||
00:243a TriggerKillScreen
|
||||
00:245c sTGM1GradeScores
|
||||
00:247e sTGM3InternalGradeSystem
|
||||
00:251e sTGM3GradeBoosts
|
||||
00:253d sTGM3LevelMultiplier
|
||||
00:2541 sTGM3BaselineCOOL
|
||||
00:254a sTGM3REGRETConditions
|
||||
00:255e sDMGTGrading
|
||||
00:2612 sDMGTGaugeLUT
|
||||
00:2712 SFXInit
|
||||
00:2734 SFXPopQueue
|
||||
00:2749 SFXPushQueue
|
||||
00:275a SFXProcessQueue
|
||||
00:2788 SFXTriggerNoise
|
||||
00:27ae SFXEnqueue
|
||||
00:27c3 SFXEnqueue.findsfx
|
||||
00:291d SFXKill
|
||||
00:294a SFXPlayNoise
|
||||
00:2955 SFXPlayNoise.noisereg
|
||||
00:296c SFXPlayNoise.savenoiseplayhead
|
||||
00:2975 SFXPlay
|
||||
00:2983 SFXPlay.play
|
||||
00:298f SFXPlay.getRegister
|
||||
00:29a3 SFXPlay.savePlayhead
|
||||
00:29ac HarvestEntropy
|
||||
00:29b2 HarvestEntropy.loop
|
||||
00:29d3 RNGInit
|
||||
00:2a39 RNGInit.complexinit
|
||||
00:2a6b ShiftHistory
|
||||
00:2a88 GetNextHellPiece
|
||||
00:2a8d GetNextTGM1Piece
|
||||
00:2aaa GetNextTGM2Piece
|
||||
00:2ac7 GetNextNesPiece
|
||||
00:2ad5 GetNextTGM3Piece
|
||||
00:2b8c GetNextPiece
|
||||
00:2b9a GetNextPiece.nextpiecejumps
|
||||
00:2ba9 Next35Piece
|
||||
00:2bb3 Next7Piece
|
||||
00:2bbd NextByte
|
||||
00:2bdd RestoreSRAM
|
||||
00:2c5f RestoreSRAM.jumps
|
||||
00:2c77 RestoreSRAM.dmgt
|
||||
00:2c7d RestoreSRAM.tgm1
|
||||
00:2c83 RestoreSRAM.tgm3
|
||||
00:2c89 RestoreSRAM.deat
|
||||
00:2c8f RestoreSRAM.shir
|
||||
00:2c95 RestoreSRAM.chil
|
||||
00:2c9b RestoreSRAM.myco
|
||||
00:2ca1 RestoreSRAM.search
|
||||
00:2cb3 RestoreSRAM.notfound
|
||||
00:2cba RestoreSRAM.fallback
|
||||
00:2cd5 InitializeSRAM
|
||||
00:2d7e ChangeProfile
|
||||
00:2d7e ChangeProfile.backup
|
||||
00:2d91 ChangeProfile.first
|
||||
00:2d9f ChangeProfile.second
|
||||
00:2dad ChangeProfile.third
|
||||
00:2dbb ChangeProfile.restore
|
||||
00:2dce ChangeProfile.lfirst
|
||||
00:2dda ChangeProfile.lsecond
|
||||
00:2de6 ChangeProfile.lthird
|
||||
00:2df2 sProgressData
|
||||
00:2f3c ScoreInit
|
||||
00:2f64 IncreaseScore
|
||||
00:2f9c IncreaseScore.doConvert
|
||||
00:2fb4 IncreaseScore.carry
|
||||
00:2fb6 IncreaseScore.postConvert
|
||||
00:2fca IncreaseScore.preAddDigit
|
||||
00:2ff2 IncreaseScore.addDigit
|
||||
00:3008 IncreaseScore.nextDigit
|
||||
00:301c InputInit
|
||||
00:302e GetInput
|
||||
00:302e GetInput.btns
|
||||
00:303b GetInput.readA
|
||||
00:303f GetInput.setA
|
||||
00:304a GetInput.clearA
|
||||
00:304d GetInput.readB
|
||||
00:3051 GetInput.setB
|
||||
00:305c GetInput.clearB
|
||||
00:305f GetInput.readSelect
|
||||
00:3063 GetInput.setSelect
|
||||
00:306e GetInput.clearSelect
|
||||
00:3071 GetInput.readStart
|
||||
00:3075 GetInput.setStart
|
||||
00:3080 GetInput.clearStart
|
||||
00:3083 GetInput.dpad
|
||||
00:3090 GetInput.readUp
|
||||
00:3094 GetInput.setUp
|
||||
00:309f GetInput.clearUp
|
||||
00:30a2 GetInput.readDown
|
||||
00:30a6 GetInput.setDown
|
||||
00:30b1 GetInput.clearDown
|
||||
00:30b4 GetInput.readLeft
|
||||
00:30b8 GetInput.setLeft
|
||||
00:30c3 GetInput.clearLeft
|
||||
00:30c6 GetInput.readRight
|
||||
00:30ca GetInput.setRight
|
||||
00:30d5 GetInput.clearRight
|
||||
00:30d8 GetInput.priorities
|
||||
00:30e3 GetInput.zero
|
||||
00:30e9 SwitchToTitle
|
||||
00:30f2 TitleEventLoopHandler
|
||||
00:30fc TitleVBlankHandler
|
||||
00:3106 PersistLevel
|
||||
00:3114 DrawSpeedMain
|
||||
00:3164 DrawSpeedSettings
|
||||
00:31b4 TimeInit
|
||||
00:31d4 StartCountdown
|
||||
00:31e2 ResetGameTime
|
||||
00:31ed CheckTorikan
|
||||
00:3204 CheckTorikan.failure
|
||||
00:3206 CheckTorikan.success
|
||||
00:3209 HandleTimers
|
||||
00:322f HandleTimers.reduce
|
||||
00:323c HandleTimers.clock
|
||||
00:3256 HandleTimers.go
|
||||
00:327a SetProgress
|
||||
00:3285 SetProgress.loop
|
||||
00:3289 SetProgress.correct
|
||||
00:32b0 SetProgress.wvr_u1
|
||||
00:32bc SetProgress.wvr_u2
|
||||
00:32ca SetProgress.wvr_u3
|
||||
00:32d6 SetProgress.wvr_u4
|
||||
00:32e4 SetProgress.wvr_u5
|
||||
00:32f0 SetProgress.wvr_u6
|
||||
00:32fe SetProgress.wvr_u7
|
||||
00:330a SetProgress.wvr_u8
|
||||
00:3318 SetProgress.wvr_u9
|
||||
00:3324 SetProgress.wvr_u10
|
||||
00:332c Main
|
||||
00:3355 Main.notgbc
|
||||
00:335b Main.wvr_u1
|
||||
00:3382 EventLoop
|
||||
00:3398 EventLoop.eventloopjumps
|
||||
00:33a1 EventLoopPostHandler
|
||||
00:33a3 EventLoopPostHandler.wvb_u2
|
||||
00:33b5 EventLoopPostHandler.vblankjumps
|
||||
00:33be LoadTitleTiles
|
||||
00:33dc LoadGameplayTiles
|
||||
00:33f2 LoadGameplayTiles.gbc
|
||||
00:3401 LoadGameplayTiles.dmg
|
||||
00:3410 sFramesToCS
|
||||
00:344c UnsafeMemCopy
|
||||
00:3455 SafeMemCopy.wvr_u1
|
||||
00:3455 SafeMemCopy
|
||||
00:3464 UnsafeMemSet
|
||||
00:346c SafeMemSet
|
||||
00:346c SafeMemSet.wvr_u2
|
||||
00:347a SwitchToGameplay
|
||||
00:3483 SwitchToGameplayBig
|
||||
00:348c GamePlayEventLoopHandler
|
||||
00:3496 GamePlayBigEventLoopHandler
|
||||
00:34a0 EnableScreenSquish
|
||||
00:34ba DisableScreenSquish
|
||||
00:34c5 CopyOAMHandler
|
||||
00:34d1 ClearOAM
|
||||
00:34e7 BankingInit
|
||||
00:34f6 OAMDMA
|
||||
00:3500 OAMDMAEnd
|
||||
01:4008 sDMGTSpeedCurve
|
||||
01:4203 sDMGTSpeedCurveEnd
|
||||
01:4205 sDMGTSpeedCurveSpecialData
|
||||
|
@ -493,121 +495,125 @@
|
|||
04:42b0 sTitleScreenMainMap
|
||||
04:4550 sTitleScreenSettingsMap
|
||||
04:4550 sTitleScreenMainMapEnd
|
||||
04:47f0 sTitleScreenCreditsMap
|
||||
04:47f0 sTitleScreenSettingsMapEnd
|
||||
04:47f0 SwitchToTitleB
|
||||
04:47f6 SwitchToTitleB.wvr_u1
|
||||
04:4822 SwitchToTitleB.wvb_u2
|
||||
04:4829 SwitchToTitleB.wvbe_u3
|
||||
04:482f SwitchTitleMode
|
||||
04:4840 SwitchTitleMode.wvr_u4
|
||||
04:4854 SwitchTitleMode.jumps
|
||||
04:4863 SwitchTitleMode.switchMain
|
||||
04:4890 SwitchTitleMode.notsgb
|
||||
04:48b1 SwitchTitleMode.notmgb
|
||||
04:48d9 SwitchTitleMode.agb
|
||||
04:48f3 SwitchTitleMode.done
|
||||
04:48fb SwitchTitleMode.switchProfile
|
||||
04:4903 SwitchTitleMode.switchSettings
|
||||
04:4917 SwitchTitleMode.switchRecords
|
||||
04:491f SwitchTitleMode.switchCredits
|
||||
04:4927 TitleEventLoopHandlerB
|
||||
04:4935 TitleEventLoopHandlerB.jumps
|
||||
04:4944 TitleEventLoopHandlerB.eventLoopMain
|
||||
04:4967 TitleEventLoopHandlerB.d0
|
||||
04:497b TitleEventLoopHandlerB.eventLoopProfile
|
||||
04:497c TitleEventLoopHandlerB.eventLoopSettings
|
||||
04:49a6 TitleEventLoopHandlerB.d1
|
||||
04:49bb TitleEventLoopHandlerB.l1
|
||||
04:49d0 TitleEventLoopHandlerB.r1
|
||||
04:49e4 TitleEventLoopHandlerB.eventLoopRecords
|
||||
04:49e5 TitleEventLoopHandlerB.eventLoopCredits
|
||||
04:49e6 TitleVBlankHandlerB
|
||||
04:49f4 TitleVBlankHandlerB.jumps
|
||||
04:4a03 TitleVBlankHandlerB.vblankMain
|
||||
04:4a0d TitleVBlankHandlerB.notselected_u5
|
||||
04:4a12 TitleVBlankHandlerB.selected_u5
|
||||
04:4a15 TitleVBlankHandlerB.done_u5
|
||||
04:4a1f TitleVBlankHandlerB.notselected_u6
|
||||
04:4a24 TitleVBlankHandlerB.selected_u6
|
||||
04:4a27 TitleVBlankHandlerB.done_u6
|
||||
04:4a31 TitleVBlankHandlerB.notselected_u7
|
||||
04:4a36 TitleVBlankHandlerB.selected_u7
|
||||
04:4a39 TitleVBlankHandlerB.done_u7
|
||||
04:4a43 TitleVBlankHandlerB.notselected_u8
|
||||
04:4a48 TitleVBlankHandlerB.selected_u8
|
||||
04:4a4b TitleVBlankHandlerB.done_u8
|
||||
04:4a55 TitleVBlankHandlerB.notselected_u9
|
||||
04:4a5a TitleVBlankHandlerB.selected_u9
|
||||
04:4a5d TitleVBlankHandlerB.done_u9
|
||||
04:4a67 TitleVBlankHandlerB.notselected_u10
|
||||
04:4a6c TitleVBlankHandlerB.selected_u10
|
||||
04:4a6f TitleVBlankHandlerB.done_u10
|
||||
04:4af9 TitleVBlankHandlerB.disabled
|
||||
04:4b05 TitleVBlankHandlerB.profile
|
||||
04:4b14 TitleVBlankHandlerB.vblankProfile
|
||||
04:4b15 TitleVBlankHandlerB.vblankSettings
|
||||
04:4b1f TitleVBlankHandlerB.notselected_u11
|
||||
04:4b24 TitleVBlankHandlerB.selected_u11
|
||||
04:4b27 TitleVBlankHandlerB.done_u11
|
||||
04:4b31 TitleVBlankHandlerB.notselected_u12
|
||||
04:4b36 TitleVBlankHandlerB.selected_u12
|
||||
04:4b39 TitleVBlankHandlerB.done_u12
|
||||
04:4b43 TitleVBlankHandlerB.notselected_u13
|
||||
04:4b48 TitleVBlankHandlerB.selected_u13
|
||||
04:4b4b TitleVBlankHandlerB.done_u13
|
||||
04:4b55 TitleVBlankHandlerB.notselected_u14
|
||||
04:4b5a TitleVBlankHandlerB.selected_u14
|
||||
04:4b5d TitleVBlankHandlerB.done_u14
|
||||
04:4b67 TitleVBlankHandlerB.notselected_u15
|
||||
04:4b6c TitleVBlankHandlerB.selected_u15
|
||||
04:4b6f TitleVBlankHandlerB.done_u15
|
||||
04:4b79 TitleVBlankHandlerB.notselected_u16
|
||||
04:4b7e TitleVBlankHandlerB.selected_u16
|
||||
04:4b81 TitleVBlankHandlerB.done_u16
|
||||
04:4b8b TitleVBlankHandlerB.notselected_u17
|
||||
04:4b90 TitleVBlankHandlerB.selected_u17
|
||||
04:4b93 TitleVBlankHandlerB.done_u17
|
||||
04:4b9d TitleVBlankHandlerB.notselected_u18
|
||||
04:4ba2 TitleVBlankHandlerB.selected_u18
|
||||
04:4ba5 TitleVBlankHandlerB.done_u18
|
||||
04:4c2f TitleVBlankHandlerB.disabled1
|
||||
04:4c3b TitleVBlankHandlerB.buttons
|
||||
04:4c68 TitleVBlankHandlerB.donetetry
|
||||
04:4c8e TitleVBlankHandlerB.vblankRecords
|
||||
04:4c8f TitleVBlankHandlerB.vblankCredits
|
||||
04:4c90 MainHandleA
|
||||
04:4c9e MainHandleA.jumps
|
||||
04:4cb0 MainHandleA.tosettings
|
||||
04:4cb5 MainHandleUp
|
||||
04:4cc7 MainHandleDown
|
||||
04:4cd8 SettingsHandleA
|
||||
04:4ce5 SettingsHandleB
|
||||
04:4cea SettingsHandleDown
|
||||
04:4cfb SettingsHandleUp
|
||||
04:4d0d SettingsHandleLeft
|
||||
04:4d1e SettingsHandleLeft.jumps
|
||||
04:4d36 SettingsHandleLeft.buttons
|
||||
04:4d4e SettingsHandleLeft.rng
|
||||
04:4d66 SettingsHandleLeft.rot
|
||||
04:4d7e SettingsHandleLeft.drop
|
||||
04:4d96 SettingsHandleLeft.curve
|
||||
04:4db4 SettingsHandleLeft.hig
|
||||
04:4dcc SettingsHandleRight
|
||||
04:4ddd SettingsHandleRight.jumps
|
||||
04:4df5 SettingsHandleRight.buttons
|
||||
04:4e0c SettingsHandleRight.rng
|
||||
04:4e23 SettingsHandleRight.rot
|
||||
04:4e3a SettingsHandleRight.drop
|
||||
04:4e51 SettingsHandleRight.curve
|
||||
04:4e6e SettingsHandleRight.hig
|
||||
04:4e85 DecrementLevel
|
||||
04:4e9b IncrementLevel
|
||||
04:4eb1 InitSpeedCurve
|
||||
04:4ec0 GetEnd
|
||||
04:4ef7 GetStart
|
||||
04:4f2e CheckLevelRange
|
||||
04:4f47 CheckLevelRange.notatend
|
||||
04:4f67 CheckLevelRange.notatstart
|
||||
04:4a90 sTitleScreenCreditsMapEnd
|
||||
04:4a90 SwitchToTitleB
|
||||
04:4a96 SwitchToTitleB.wvr_u1
|
||||
04:4ac2 SwitchToTitleB.wvb_u2
|
||||
04:4ac9 SwitchToTitleB.wvbe_u3
|
||||
04:4acf SwitchTitleMode
|
||||
04:4ae0 SwitchTitleMode.wvr_u4
|
||||
04:4af4 SwitchTitleMode.jumps
|
||||
04:4b03 SwitchTitleMode.switchMain
|
||||
04:4b30 SwitchTitleMode.notsgb
|
||||
04:4b51 SwitchTitleMode.notmgb
|
||||
04:4b79 SwitchTitleMode.agb
|
||||
04:4b93 SwitchTitleMode.done
|
||||
04:4b9b SwitchTitleMode.switchProfile
|
||||
04:4ba3 SwitchTitleMode.switchSettings
|
||||
04:4bb7 SwitchTitleMode.switchRecords
|
||||
04:4bbf SwitchTitleMode.switchCredits
|
||||
04:4bd3 TitleEventLoopHandlerB
|
||||
04:4be1 TitleEventLoopHandlerB.jumps
|
||||
04:4bf0 TitleEventLoopHandlerB.eventLoopMain
|
||||
04:4c13 TitleEventLoopHandlerB.d0
|
||||
04:4c27 TitleEventLoopHandlerB.eventLoopProfile
|
||||
04:4c28 TitleEventLoopHandlerB.eventLoopSettings
|
||||
04:4c52 TitleEventLoopHandlerB.d1
|
||||
04:4c67 TitleEventLoopHandlerB.l1
|
||||
04:4c7c TitleEventLoopHandlerB.r1
|
||||
04:4c90 TitleEventLoopHandlerB.eventLoopRecords
|
||||
04:4c91 TitleEventLoopHandlerB.eventLoopCredits
|
||||
04:4ca7 TitleEventLoopHandlerB.quitcredits
|
||||
04:4cac TitleVBlankHandlerB
|
||||
04:4cba TitleVBlankHandlerB.jumps
|
||||
04:4cc9 TitleVBlankHandlerB.vblankMain
|
||||
04:4cd3 TitleVBlankHandlerB.notselected_u5
|
||||
04:4cd8 TitleVBlankHandlerB.selected_u5
|
||||
04:4cdb TitleVBlankHandlerB.done_u5
|
||||
04:4ce5 TitleVBlankHandlerB.notselected_u6
|
||||
04:4cea TitleVBlankHandlerB.selected_u6
|
||||
04:4ced TitleVBlankHandlerB.done_u6
|
||||
04:4cf7 TitleVBlankHandlerB.notselected_u7
|
||||
04:4cfc TitleVBlankHandlerB.selected_u7
|
||||
04:4cff TitleVBlankHandlerB.done_u7
|
||||
04:4d09 TitleVBlankHandlerB.notselected_u8
|
||||
04:4d0e TitleVBlankHandlerB.selected_u8
|
||||
04:4d11 TitleVBlankHandlerB.done_u8
|
||||
04:4d1b TitleVBlankHandlerB.notselected_u9
|
||||
04:4d20 TitleVBlankHandlerB.selected_u9
|
||||
04:4d23 TitleVBlankHandlerB.done_u9
|
||||
04:4d2d TitleVBlankHandlerB.notselected_u10
|
||||
04:4d32 TitleVBlankHandlerB.selected_u10
|
||||
04:4d35 TitleVBlankHandlerB.done_u10
|
||||
04:4dbf TitleVBlankHandlerB.disabled
|
||||
04:4dcb TitleVBlankHandlerB.profile
|
||||
04:4dda TitleVBlankHandlerB.vblankProfile
|
||||
04:4ddb TitleVBlankHandlerB.vblankSettings
|
||||
04:4de5 TitleVBlankHandlerB.notselected_u11
|
||||
04:4dea TitleVBlankHandlerB.selected_u11
|
||||
04:4ded TitleVBlankHandlerB.done_u11
|
||||
04:4df7 TitleVBlankHandlerB.notselected_u12
|
||||
04:4dfc TitleVBlankHandlerB.selected_u12
|
||||
04:4dff TitleVBlankHandlerB.done_u12
|
||||
04:4e09 TitleVBlankHandlerB.notselected_u13
|
||||
04:4e0e TitleVBlankHandlerB.selected_u13
|
||||
04:4e11 TitleVBlankHandlerB.done_u13
|
||||
04:4e1b TitleVBlankHandlerB.notselected_u14
|
||||
04:4e20 TitleVBlankHandlerB.selected_u14
|
||||
04:4e23 TitleVBlankHandlerB.done_u14
|
||||
04:4e2d TitleVBlankHandlerB.notselected_u15
|
||||
04:4e32 TitleVBlankHandlerB.selected_u15
|
||||
04:4e35 TitleVBlankHandlerB.done_u15
|
||||
04:4e3f TitleVBlankHandlerB.notselected_u16
|
||||
04:4e44 TitleVBlankHandlerB.selected_u16
|
||||
04:4e47 TitleVBlankHandlerB.done_u16
|
||||
04:4e51 TitleVBlankHandlerB.notselected_u17
|
||||
04:4e56 TitleVBlankHandlerB.selected_u17
|
||||
04:4e59 TitleVBlankHandlerB.done_u17
|
||||
04:4e63 TitleVBlankHandlerB.notselected_u18
|
||||
04:4e68 TitleVBlankHandlerB.selected_u18
|
||||
04:4e6b TitleVBlankHandlerB.done_u18
|
||||
04:4ef5 TitleVBlankHandlerB.disabled1
|
||||
04:4f01 TitleVBlankHandlerB.buttons
|
||||
04:4f2e TitleVBlankHandlerB.donetetry
|
||||
04:4f54 TitleVBlankHandlerB.vblankRecords
|
||||
04:4f55 TitleVBlankHandlerB.vblankCredits
|
||||
04:4f56 MainHandleA
|
||||
04:4f64 MainHandleA.jumps
|
||||
04:4f76 MainHandleA.tosettings
|
||||
04:4f7b MainHandleA.tocredits
|
||||
04:4f80 MainHandleUp
|
||||
04:4f92 MainHandleDown
|
||||
04:4fa3 SettingsHandleA
|
||||
04:4fb0 SettingsHandleB
|
||||
04:4fb5 SettingsHandleDown
|
||||
04:4fc6 SettingsHandleUp
|
||||
04:4fd8 SettingsHandleLeft
|
||||
04:4fe9 SettingsHandleLeft.jumps
|
||||
04:5001 SettingsHandleLeft.buttons
|
||||
04:5019 SettingsHandleLeft.rng
|
||||
04:5031 SettingsHandleLeft.rot
|
||||
04:5049 SettingsHandleLeft.drop
|
||||
04:5061 SettingsHandleLeft.curve
|
||||
04:507f SettingsHandleLeft.hig
|
||||
04:5097 SettingsHandleRight
|
||||
04:50a8 SettingsHandleRight.jumps
|
||||
04:50c0 SettingsHandleRight.buttons
|
||||
04:50d7 SettingsHandleRight.rng
|
||||
04:50ee SettingsHandleRight.rot
|
||||
04:5105 SettingsHandleRight.drop
|
||||
04:511c SettingsHandleRight.curve
|
||||
04:5139 SettingsHandleRight.hig
|
||||
04:5150 DecrementLevel
|
||||
04:5166 IncrementLevel
|
||||
04:517c InitSpeedCurve
|
||||
04:518b GetEnd
|
||||
04:51c2 GetStart
|
||||
04:51f9 CheckLevelRange
|
||||
04:5212 CheckLevelRange.notatend
|
||||
04:5232 CheckLevelRange.notatstart
|
||||
05:4008 FieldInit
|
||||
05:403e FieldClear
|
||||
05:4049 ToBackupField
|
||||
|
|
21
src/gbc.asm
21
src/gbc.asm
|
@ -335,7 +335,26 @@ GBCTitleProcess::
|
|||
ret
|
||||
|
||||
.eventLoopCredits
|
||||
ret
|
||||
; Palette for the title?
|
||||
ldh a, [hFrameCtr]
|
||||
and $0F
|
||||
cp a, $01
|
||||
jr nz, .noinc2
|
||||
ld a, [wTitlePal]
|
||||
inc a
|
||||
cp a, $07
|
||||
jr c, .nores2
|
||||
ld a, $00
|
||||
.nores2
|
||||
ld [wTitlePal], a
|
||||
.noinc2
|
||||
|
||||
; Set the palette for the title.
|
||||
ld a, [wTitlePal]
|
||||
ld d, a
|
||||
ld hl, wShadowTileAttrs + (0*32)
|
||||
ld bc, (1*32)
|
||||
jp UnsafeMemSet
|
||||
|
||||
|
||||
; Additional GBC effects for the gameplay process state.
|
||||
|
|
Binary file not shown.
|
@ -265,5 +265,76 @@ sTitleScreenSettingsMap::
|
|||
DB $00,$00
|
||||
sTitleScreenSettingsMapEnd::
|
||||
|
||||
sTitleScreenCreditsMap::
|
||||
DB $01,$01,$01,$01,$01,$01,$0E,$1D,$10,$0F
|
||||
DB $14,$1F,$1E,$01,$01,$01,$01,$01,$01,$01
|
||||
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
|
||||
DB $00,$00,$01,$01,$01,$01,$01,$01,$01,$01
|
||||
DB $01,$01,$01,$01,$01,$01,$01,$01,$01,$01
|
||||
DB $01,$01,$00,$00,$00,$00,$00,$00,$00,$00
|
||||
DB $00,$00,$00,$00,$0E,$1A,$0F,$10,$01,$01
|
||||
DB $01,$01,$01,$01,$01,$01,$01,$01,$01,$01
|
||||
DB $01,$01,$01,$01,$00,$00,$00,$00,$00,$00
|
||||
DB $00,$00,$00,$00,$00,$00,$2A,$01,$1B,$0C
|
||||
DB $19,$0F,$1A,$1D,$0C,$01,$19,$1A,$21,$0C
|
||||
DB $01,$01,$01,$01,$01,$01,$00,$00,$00,$00
|
||||
DB $00,$00,$00,$00,$00,$00,$00,$00,$2A,$01
|
||||
DB $0E,$1D,$10,$10,$1B,$10,$1D,$0E,$1D,$0C
|
||||
DB $11,$1F,$24,$1F,$01,$01,$01,$01,$00,$00
|
||||
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
|
||||
DB $01,$01,$01,$01,$01,$01,$01,$01,$01,$01
|
||||
DB $01,$01,$01,$01,$01,$01,$01,$01,$01,$01
|
||||
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
|
||||
DB $00,$00,$18,$20,$1E,$14,$0E,$01,$01,$01
|
||||
DB $01,$01,$01,$01,$01,$01,$01,$01,$01,$01
|
||||
DB $01,$01,$00,$00,$00,$00,$00,$00,$00,$00
|
||||
DB $00,$00,$00,$00,$2A,$01,$1B,$0C,$19,$0F
|
||||
DB $1A,$1D,$0C,$01,$19,$1A,$21,$0C,$01,$01
|
||||
DB $01,$01,$01,$01,$00,$00,$00,$00,$00,$00
|
||||
DB $00,$00,$00,$00,$00,$00,$01,$01,$01,$01
|
||||
DB $01,$01,$01,$01,$01,$01,$01,$01,$01,$01
|
||||
DB $01,$01,$01,$01,$01,$01,$00,$00,$00,$00
|
||||
DB $00,$00,$00,$00,$00,$00,$00,$00,$1E,$11
|
||||
DB $23,$01,$01,$01,$01,$01,$01,$01,$01,$01
|
||||
DB $01,$01,$01,$01,$01,$01,$01,$01,$00,$00
|
||||
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
|
||||
DB $2A,$01,$1B,$0C,$19,$0F,$1A,$1D,$0C,$01
|
||||
DB $19,$1A,$21,$0C,$01,$01,$01,$01,$01,$01
|
||||
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
|
||||
DB $00,$00,$2A,$01,$1F,$10,$1B,$1B,$17,$10
|
||||
DB $1E,$01,$01,$01,$01,$01,$01,$01,$01,$01
|
||||
DB $01,$01,$00,$00,$00,$00,$00,$00,$00,$00
|
||||
DB $00,$00,$00,$00,$01,$01,$01,$01,$01,$01
|
||||
DB $01,$01,$01,$01,$01,$01,$01,$01,$01,$01
|
||||
DB $01,$01,$01,$01,$00,$00,$00,$00,$00,$00
|
||||
DB $00,$00,$00,$00,$00,$00,$12,$11,$23,$01
|
||||
DB $01,$01,$01,$01,$01,$01,$01,$01,$01,$01
|
||||
DB $01,$01,$01,$01,$01,$01,$00,$00,$00,$00
|
||||
DB $00,$00,$00,$00,$00,$00,$00,$00,$2A,$01
|
||||
DB $1B,$0C,$19,$0F,$1A,$1D,$0C,$01,$19,$1A
|
||||
DB $21,$0C,$01,$01,$80,$82,$88,$8A,$00,$00
|
||||
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
|
||||
DB $01,$01,$01,$01,$01,$01,$01,$01,$01,$01
|
||||
DB $01,$01,$01,$01,$01,$01,$81,$83,$89,$8B
|
||||
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
|
||||
DB $00,$00,$01,$01,$01,$01,$01,$01,$01,$01
|
||||
DB $01,$01,$01,$01,$01,$01,$01,$01,$84,$86
|
||||
DB $8C,$8E,$00,$00,$00,$00,$00,$00,$00,$00
|
||||
DB $00,$00,$00,$00,$0D,$2A,$0D,$0C,$0E,$16
|
||||
DB $01,$01,$01,$01,$01,$01,$01,$01,$01,$01
|
||||
DB $85,$87,$8D,$8F,$00,$00,$00,$00,$00,$00
|
||||
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
|
||||
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
|
||||
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
|
||||
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
|
||||
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
|
||||
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
|
||||
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
|
||||
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
|
||||
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
|
||||
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
|
||||
DB $00,$00
|
||||
sTitleScreenCreditsMapEnd::
|
||||
|
||||
|
||||
ENDC
|
||||
|
|
|
@ -346,6 +346,10 @@ SwitchTitleMode:
|
|||
ret
|
||||
|
||||
.switchCredits
|
||||
ld de, sTitleScreenCreditsMap
|
||||
ld hl, $9800
|
||||
ld bc, sTitleScreenCreditsMapEnd - sTitleScreenCreditsMap
|
||||
call UnsafeMemCopy
|
||||
call GBCTitleInit
|
||||
ld a, LCDCF_ON | LCDCF_BGON | LCDCF_BLK01
|
||||
ldh [rLCDC], a
|
||||
|
@ -469,8 +473,21 @@ TitleEventLoopHandlerB:
|
|||
ret
|
||||
|
||||
.eventLoopCredits
|
||||
ldh a, [hAState]
|
||||
cp a, 1
|
||||
jp z, .quitcredits
|
||||
ldh a, [hBState]
|
||||
cp a, 1
|
||||
jp z, .quitcredits
|
||||
ldh a, [hStartState]
|
||||
cp a, 1
|
||||
jp z, .quitcredits
|
||||
ret
|
||||
|
||||
.quitcredits
|
||||
ld a, TITLE_MAIN
|
||||
jp SwitchTitleMode
|
||||
|
||||
|
||||
; VBLank handlers for title screen.
|
||||
TitleVBlankHandlerB:
|
||||
|
@ -772,12 +789,16 @@ MainHandleA:
|
|||
no_jump
|
||||
jp .tosettings
|
||||
no_jump
|
||||
no_jump
|
||||
jp .tocredits
|
||||
|
||||
.tosettings
|
||||
ld a, TITLE_SETTINGS
|
||||
jp SwitchTitleMode
|
||||
|
||||
.tocredits
|
||||
ld a, TITLE_CREDITS
|
||||
jp SwitchTitleMode
|
||||
|
||||
|
||||
MainHandleUp:
|
||||
ld a, [wSelected]
|
||||
|
|
Loading…
Reference in New Issue