From 23160bfd56ca215a31b803547810b95145bd761d Mon Sep 17 00:00:00 2001 From: Randy Thiemann Date: Sun, 12 Nov 2023 02:58:00 +0100 Subject: [PATCH] Feedback on reset. --- bin/DMGTRIS.GBC | Bin 131072 -> 131072 bytes bin/DMGTRIS.map | 904 ++++++++++++++--------------- bin/DMGTRIS.pocket | Bin 131072 -> 131072 bytes bin/DMGTRIS.sym | 824 +++++++++++++------------- src/include/globals.asm | 2 + src/res/other_data.inc | 36 +- src/res/sources/complete_title.gbr | Bin 39009 -> 39009 bytes src/res/sources/tiles_title.gbr | Bin 39009 -> 39009 bytes src/state_title.asm | 40 ++ 9 files changed, 924 insertions(+), 882 deletions(-) diff --git a/bin/DMGTRIS.GBC b/bin/DMGTRIS.GBC index f1e7afd26cfcb7450618ceff58ec5beb4059e0d0..ab03c219f1fdf94edf10f96ce45a79f82cda7f1a 100644 GIT binary patch delta 1313 zcmZWoZD>jo2xZz)Y{yt+*YgF!6VuG!XJQ4oXNc;0(&(xUH=bMAT0 z^E~Hp?|Z}HvT(TURuJr!e~%r4t|R?EpWlDUI)1+oPcV4p%HSY_3Uvg}+jS%|FtEDM zIKiN)XV2HK-@V({w^HZv6zb(=RvEPm8GU_bX%fap+aKD;Dnp&|gZ|@!Z5VFYQzx5q zTUC9dr^?k65;}*$X+y|$DI{FBp4}&N^{Spng1CzC@z5Qp_8tler-tD@L-JWj_|kfI zSGhi4)j2nmhl={mr-~C(7og>8=0MUlcj8^_9@z&_$v+O5lrKmJz|Q_&QTtzq8B9x< zwt2J#OrxT{{;!`8YOm%Ux&tfi9|S3aX%m{DRMh@O?3Qe(G5v?t6VXsd6;!_{sH2LZ z9%LZzw=4%0Z4m`^Nl7D9fM;Iw>cONq?GqVp=unCEK&3VEWSB zbDn|c3*fwHOyVU32MU9D$rzN8^!+Q7GLm8a6iK*5Bw$c}4B&go&)g5>wyVDEc2&PU zk-(H|QX8{PDt$~I*kL#H5Y7SJ@D1sAfV=8uh(FRH%zXzX?E7)HT%9`Wo%OZ~Kao-F z!xWiuK<$P(gH|6kY3_1Yc0BKZHb9#;C%AW*Hj&|XZ46;zrQx;wr^q#D(RkVFGh_0| z2^EcB8M@Y@PFptDS~BoPYv0txJ-G%|upc8895fvjK8SKtXYnQ2rc2K1HE9e!7LKvd z&BC`V+-Bi-7BmdWBw9$}a4TmMz83jKdbOEGn`vC6--~oaq&G{4c*+qh(p=B;SbnI*?szt8@!ve_QVZmhHBh?`e?>0afVU`+$SmP?ViyZny4I|Xf$q^n7Rn_AJ#ouyJkgpCZrq+TSb2MskhDtby0 zscR7=2ufI(TA5&B-WOMyh9D>kVvVfaN=NFYeVFac?2kfEXYO~tKW6Uu{Z_x<`uI2` z&FvYjgtOJ7bv0v2-E}n&Mzeek0|(ch;!Qo!n}@B4`b&cu9E&*iIMr`BS_N(Whi3=XzhBLo8BgkW z1UnFXAB84ahoJsItc4hA96#~&P%zXD5~}~i)eVxNuGT@@p_pa0q%NRfnY1Ii^^m$? z1T7OaglH$xgF-qq$vR2ENV*^GiDOmLl-{#8ZaNk1Ijn;h;^44gB)!$a8}XpGf)O+* zYGo@)gQ8(Qk0dN{(rZvIdGWnOW~et@sCYt!iuPo32uIkh!q)gU>}H-Gea}@ zXuBC4*^NG1buIt-4kYW}k28gLDzmOxR|Vfjhj9;GbjA!jHas$Dxp$*9N1FZVSi}rf zfHqYYa1=#tI(z=NF@!@a3s=m)i{7&&jF)12-I%_yKxTfGp{q#f)TL;xaRbkf^_5%p zhw~I(_R&lZ+kN~~ z93m?a84+2X$S#YlNn*FDI|VMT?UMqfT*#$_*7eGLbT|b(ITIpk-id5cWER3U6IMi6 zC1E!uc9vSLa6Sz+LkY=ME0k^TBv?wbOl!&0v1)w;O-2ZNNti-dkkBtyIFW9V5Y3Pn zFR?<29i~TY&;m~S$_ANMr#I|U9^}Qp S)7V@pY%A_A@D%r#!{k4mc=XEv diff --git a/bin/DMGTRIS.map b/bin/DMGTRIS.map index 5275749..ce631b4 100644 --- a/bin/DMGTRIS.map +++ b/bin/DMGTRIS.map @@ -686,7 +686,7 @@ ROMX bank #3: ROMX bank #4: SECTION: $4000-$4007 ($0008 bytes) ["Bank ID BANK_TITLE"] - SECTION: $4008-$5910 ($1909 bytes) ["Title Functions Banked"] + SECTION: $4008-$5945 ($193e bytes) ["Title Functions Banked"] $4008 = SwitchToTitleB $400e = SwitchToTitleB.wvr_u1 $4017 = !0 @@ -797,456 +797,456 @@ ROMX bank #4: $4618 = !2 $4620 = TitleVBlankHandlerB.donetetry $4646 = TitleVBlankHandlerB.vblankRecords - $4647 = TitleVBlankHandlerB.vblankCredits - $4648 = MainHandleA - $4656 = MainHandleA.jumps - $4668 = MainHandleA.tosettings - $466d = MainHandleA.tocredits - $4672 = MainHandleA.toprofile - $4677 = MainHandleA.torecords - $467c = MainHandleUp - $4688 = !3 - $468e = MainHandleDown - $469a = !4 - $469f = SettingsHandleA - $46ac = ProfileHandleB - $46ac = SettingsHandleB - $46b1 = SettingsHandleDown - $46bd = !5 - $46c2 = SettingsHandleUp - $46ce = !6 - $46d4 = SettingsHandleLeft - $46e5 = SettingsHandleLeft.jumps - $4700 = SettingsHandleLeft.buttons - $470f = !7 - $4718 = SettingsHandleLeft.rng - $4727 = !8 - $4730 = SettingsHandleLeft.rot - $473f = !9 - $4748 = SettingsHandleLeft.drop - $4757 = !10 - $4760 = SettingsHandleLeft.curve - $4772 = !11 - $477e = SettingsHandleLeft.hig - $478d = !12 - $4796 = SettingsHandleLeft.filter - $47a3 = !13 - $47ab = SettingsHandleRight - $47bc = SettingsHandleRight.jumps - $47d7 = SettingsHandleRight.buttons - $47e6 = !14 - $47ee = SettingsHandleRight.rng - $47fd = !15 - $4805 = SettingsHandleRight.rot - $4814 = !16 - $481c = SettingsHandleRight.drop - $482b = !17 - $4833 = SettingsHandleRight.curve - $4845 = !18 - $4850 = SettingsHandleRight.hig - $485f = !19 - $4867 = SettingsHandleRight.filter - $4874 = !20 - $487b = ProfileHandleA - $488f = ProfileHandleRight - $48a3 = ProfileHandleRight.jumps - $48b2 = ProfileHandleRight.idx - $48bb = ProfileHandleRight.doit - $48be = ProfileHandleRight.l0 - $48c8 = ProfileHandleRight.doit1 - $48cf = ProfileHandleRight.l1 - $48d9 = ProfileHandleRight.doit2 - $48e0 = ProfileHandleRight.l2 - $48ea = ProfileHandleRight.doit3 - $48f1 = ProfileHandleLeft - $4905 = ProfileHandleLeft.jumps - $4914 = ProfileHandleLeft.idx - $491e = ProfileHandleLeft.doit - $4921 = ProfileHandleLeft.l0 - $492b = ProfileHandleLeft.doit1 - $4932 = ProfileHandleLeft.l1 - $493c = ProfileHandleLeft.doit2 - $4943 = ProfileHandleLeft.l2 - $494d = ProfileHandleLeft.doit3 - $4954 = ProfileHandleDown - $4960 = !21 - $4965 = ProfileHandleUp - $4971 = !22 - $4977 = DecrementLevel - $498d = IncrementLevel - $49a3 = InitSpeedCurve - $49b2 = GetEnd - $49bd = !23 - $49c5 = !24 - $49cd = !25 - $49d5 = !26 - $49dd = !27 - $49e5 = !28 - $49e9 = GetStart - $49f4 = !29 - $49fc = !30 - $4a04 = !31 - $4a0c = !32 - $4a14 = !33 - $4a1c = !34 - $4a20 = CheckLevelRange - $4a39 = CheckLevelRange.notatend - $4a59 = CheckLevelRange.notatstart - $4a5a = RecordsHandleLeft - $4a71 = !35 - $4a79 = RecordsHandleRight - $4a90 = !36 - $4a97 = RecordsHandleSelect - $4aa0 = RenderScores - $4aa0 = !37 - $4acb = RenderScores.score_u26 - $4ad0 = RenderScores.wvr_u27 - $4add = RenderScores.wvr_u28 - $4aea = RenderScores.wvr_u29 - $4af7 = RenderScores.wvr_u30 - $4b04 = RenderScores.wvr_u31 - $4b11 = RenderScores.wvr_u32 - $4b1e = RenderScores.wvr_u33 - $4b2b = RenderScores.wvr_u34 - $4b35 = RenderScores.level_u26 - $4b42 = RenderScores.wvr_u35 - $4b4d = RenderScores.wvr_u36 - $4b58 = RenderScores.wvr_u37 - $4b63 = RenderScores.wvr_u38 - $4b70 = RenderScores.wvr_u39 - $4b7d = RenderScores.wvr_u40 - $4b8a = RenderScores.wvr_u41 - $4b97 = RenderScores.wvr_u42 - $4ba9 = RenderScores.name_u26 - $4bb0 = RenderScores.wvr_u43 - $4bbb = RenderScores.wvr_u44 - $4bc6 = RenderScores.wvr_u45 - $4bd8 = RenderScores.nograde_u26 - $4bdb = RenderScores.wvr_u46 - $4be5 = RenderScores.grade_u26 - $4be8 = RenderScores.wvr_u47 - $4bf0 = RenderScores.postgrade_u26 - $4bf5 = RenderScores.wvr_u48 - $4c02 = RenderScores.wvr_u49 - $4c0f = RenderScores.wvr_u50 - $4c1c = RenderScores.wvr_u51 - $4c39 = RenderScores.score_u52 - $4c3e = RenderScores.wvr_u53 - $4c4b = RenderScores.wvr_u54 - $4c58 = RenderScores.wvr_u55 - $4c65 = RenderScores.wvr_u56 - $4c72 = RenderScores.wvr_u57 - $4c7f = RenderScores.wvr_u58 - $4c8c = RenderScores.wvr_u59 - $4c99 = RenderScores.wvr_u60 - $4ca3 = RenderScores.level_u52 - $4cb0 = RenderScores.wvr_u61 - $4cbb = RenderScores.wvr_u62 - $4cc6 = RenderScores.wvr_u63 - $4cd1 = RenderScores.wvr_u64 - $4cde = RenderScores.wvr_u65 - $4ceb = RenderScores.wvr_u66 - $4cf8 = RenderScores.wvr_u67 - $4d05 = RenderScores.wvr_u68 - $4d17 = RenderScores.name_u52 - $4d1e = RenderScores.wvr_u69 - $4d29 = RenderScores.wvr_u70 - $4d34 = RenderScores.wvr_u71 - $4d46 = RenderScores.nograde_u52 - $4d49 = RenderScores.wvr_u72 - $4d53 = RenderScores.grade_u52 - $4d56 = RenderScores.wvr_u73 - $4d5e = RenderScores.postgrade_u52 - $4d63 = RenderScores.wvr_u74 - $4d70 = RenderScores.wvr_u75 - $4d7d = RenderScores.wvr_u76 - $4d8a = RenderScores.wvr_u77 - $4da7 = RenderScores.score_u78 - $4dac = RenderScores.wvr_u79 - $4db9 = RenderScores.wvr_u80 - $4dc6 = RenderScores.wvr_u81 - $4dd3 = RenderScores.wvr_u82 - $4de0 = RenderScores.wvr_u83 - $4ded = RenderScores.wvr_u84 - $4dfa = RenderScores.wvr_u85 - $4e07 = RenderScores.wvr_u86 - $4e11 = RenderScores.level_u78 - $4e1e = RenderScores.wvr_u87 - $4e29 = RenderScores.wvr_u88 - $4e34 = RenderScores.wvr_u89 - $4e3f = RenderScores.wvr_u90 - $4e4c = RenderScores.wvr_u91 - $4e59 = RenderScores.wvr_u92 - $4e66 = RenderScores.wvr_u93 - $4e73 = RenderScores.wvr_u94 - $4e85 = RenderScores.name_u78 - $4e8c = RenderScores.wvr_u95 - $4e97 = RenderScores.wvr_u96 - $4ea2 = RenderScores.wvr_u97 - $4eb4 = RenderScores.nograde_u78 - $4eb7 = RenderScores.wvr_u98 - $4ec1 = RenderScores.grade_u78 - $4ec4 = RenderScores.wvr_u99 - $4ecc = RenderScores.postgrade_u78 - $4ed1 = RenderScores.wvr_u100 - $4ede = RenderScores.wvr_u101 - $4eeb = RenderScores.wvr_u102 - $4ef8 = RenderScores.wvr_u103 - $4f15 = RenderScores.score_u104 - $4f1a = RenderScores.wvr_u105 - $4f27 = RenderScores.wvr_u106 - $4f34 = RenderScores.wvr_u107 - $4f41 = RenderScores.wvr_u108 - $4f4e = RenderScores.wvr_u109 - $4f5b = RenderScores.wvr_u110 - $4f68 = RenderScores.wvr_u111 - $4f75 = RenderScores.wvr_u112 - $4f7f = RenderScores.level_u104 - $4f8c = RenderScores.wvr_u113 - $4f97 = RenderScores.wvr_u114 - $4fa2 = RenderScores.wvr_u115 - $4fad = RenderScores.wvr_u116 - $4fba = RenderScores.wvr_u117 - $4fc7 = RenderScores.wvr_u118 - $4fd4 = RenderScores.wvr_u119 - $4fe1 = RenderScores.wvr_u120 - $4ff3 = RenderScores.name_u104 - $4ffa = RenderScores.wvr_u121 - $5005 = RenderScores.wvr_u122 - $5010 = RenderScores.wvr_u123 - $5022 = RenderScores.nograde_u104 - $5025 = RenderScores.wvr_u124 - $502f = RenderScores.grade_u104 - $5032 = RenderScores.wvr_u125 - $503a = RenderScores.postgrade_u104 - $503f = RenderScores.wvr_u126 - $504c = RenderScores.wvr_u127 - $5059 = RenderScores.wvr_u128 - $5066 = RenderScores.wvr_u129 - $5083 = RenderScores.score_u130 - $5088 = RenderScores.wvr_u131 - $5095 = RenderScores.wvr_u132 - $50a2 = RenderScores.wvr_u133 - $50af = RenderScores.wvr_u134 - $50bc = RenderScores.wvr_u135 - $50c9 = RenderScores.wvr_u136 - $50d6 = RenderScores.wvr_u137 - $50e3 = RenderScores.wvr_u138 - $50ed = RenderScores.level_u130 - $50fa = RenderScores.wvr_u139 - $5105 = RenderScores.wvr_u140 - $5110 = RenderScores.wvr_u141 - $511b = RenderScores.wvr_u142 - $5128 = RenderScores.wvr_u143 - $5135 = RenderScores.wvr_u144 - $5142 = RenderScores.wvr_u145 - $514f = RenderScores.wvr_u146 - $5161 = RenderScores.name_u130 - $5168 = RenderScores.wvr_u147 - $5173 = RenderScores.wvr_u148 - $517e = RenderScores.wvr_u149 - $5190 = RenderScores.nograde_u130 - $5193 = RenderScores.wvr_u150 - $519d = RenderScores.grade_u130 - $51a0 = RenderScores.wvr_u151 - $51a8 = RenderScores.postgrade_u130 - $51ad = RenderScores.wvr_u152 - $51ba = RenderScores.wvr_u153 - $51c7 = RenderScores.wvr_u154 - $51d4 = RenderScores.wvr_u155 - $51f1 = RenderScores.score_u156 - $51f6 = RenderScores.wvr_u157 - $5203 = RenderScores.wvr_u158 - $5210 = RenderScores.wvr_u159 - $521d = RenderScores.wvr_u160 - $522a = RenderScores.wvr_u161 - $5237 = RenderScores.wvr_u162 - $5244 = RenderScores.wvr_u163 - $5251 = RenderScores.wvr_u164 - $525b = RenderScores.level_u156 - $5268 = RenderScores.wvr_u165 - $5273 = RenderScores.wvr_u166 - $527e = RenderScores.wvr_u167 - $5289 = RenderScores.wvr_u168 - $5296 = RenderScores.wvr_u169 - $52a3 = RenderScores.wvr_u170 - $52b0 = RenderScores.wvr_u171 - $52bd = RenderScores.wvr_u172 - $52cf = RenderScores.name_u156 - $52d6 = RenderScores.wvr_u173 - $52e1 = RenderScores.wvr_u174 - $52ec = RenderScores.wvr_u175 - $52fe = RenderScores.nograde_u156 - $5301 = RenderScores.wvr_u176 - $530b = RenderScores.grade_u156 - $530e = RenderScores.wvr_u177 - $5316 = RenderScores.postgrade_u156 - $531b = RenderScores.wvr_u178 - $5328 = RenderScores.wvr_u179 - $5335 = RenderScores.wvr_u180 - $5342 = RenderScores.wvr_u181 - $535f = RenderScores.score_u182 - $5364 = RenderScores.wvr_u183 - $5371 = RenderScores.wvr_u184 - $537e = RenderScores.wvr_u185 - $538b = RenderScores.wvr_u186 - $5398 = RenderScores.wvr_u187 - $53a5 = RenderScores.wvr_u188 - $53b2 = RenderScores.wvr_u189 - $53bf = RenderScores.wvr_u190 - $53c9 = RenderScores.level_u182 - $53d6 = RenderScores.wvr_u191 - $53e1 = RenderScores.wvr_u192 - $53ec = RenderScores.wvr_u193 - $53f7 = RenderScores.wvr_u194 - $5404 = RenderScores.wvr_u195 - $5411 = RenderScores.wvr_u196 - $541e = RenderScores.wvr_u197 - $542b = RenderScores.wvr_u198 - $543d = RenderScores.name_u182 - $5444 = RenderScores.wvr_u199 - $544f = RenderScores.wvr_u200 - $545a = RenderScores.wvr_u201 - $546c = RenderScores.nograde_u182 - $546f = RenderScores.wvr_u202 - $5479 = RenderScores.grade_u182 - $547c = RenderScores.wvr_u203 - $5484 = RenderScores.postgrade_u182 - $5489 = RenderScores.wvr_u204 - $5496 = RenderScores.wvr_u205 - $54a3 = RenderScores.wvr_u206 - $54b0 = RenderScores.wvr_u207 - $54cd = RenderScores.score_u208 - $54d2 = RenderScores.wvr_u209 - $54df = RenderScores.wvr_u210 - $54ec = RenderScores.wvr_u211 - $54f9 = RenderScores.wvr_u212 - $5506 = RenderScores.wvr_u213 - $5513 = RenderScores.wvr_u214 - $5520 = RenderScores.wvr_u215 - $552d = RenderScores.wvr_u216 - $5537 = RenderScores.level_u208 - $5544 = RenderScores.wvr_u217 - $554f = RenderScores.wvr_u218 - $555a = RenderScores.wvr_u219 - $5565 = RenderScores.wvr_u220 - $5572 = RenderScores.wvr_u221 - $557f = RenderScores.wvr_u222 - $558c = RenderScores.wvr_u223 - $5599 = RenderScores.wvr_u224 - $55ab = RenderScores.name_u208 - $55b2 = RenderScores.wvr_u225 - $55bd = RenderScores.wvr_u226 - $55c8 = RenderScores.wvr_u227 - $55da = RenderScores.nograde_u208 - $55dd = RenderScores.wvr_u228 - $55e7 = RenderScores.grade_u208 - $55ea = RenderScores.wvr_u229 - $55f2 = RenderScores.postgrade_u208 - $55f7 = RenderScores.wvr_u230 - $5604 = RenderScores.wvr_u231 - $5611 = RenderScores.wvr_u232 - $561e = RenderScores.wvr_u233 - $563b = RenderScores.score_u234 - $5640 = RenderScores.wvr_u235 - $564d = RenderScores.wvr_u236 - $565a = RenderScores.wvr_u237 - $5667 = RenderScores.wvr_u238 - $5674 = RenderScores.wvr_u239 - $5681 = RenderScores.wvr_u240 - $568e = RenderScores.wvr_u241 - $569b = RenderScores.wvr_u242 - $56a5 = RenderScores.level_u234 - $56b2 = RenderScores.wvr_u243 - $56bd = RenderScores.wvr_u244 - $56c8 = RenderScores.wvr_u245 - $56d3 = RenderScores.wvr_u246 - $56e0 = RenderScores.wvr_u247 - $56ed = RenderScores.wvr_u248 - $56fa = RenderScores.wvr_u249 - $5707 = RenderScores.wvr_u250 - $5719 = RenderScores.name_u234 - $5720 = RenderScores.wvr_u251 - $572b = RenderScores.wvr_u252 - $5736 = RenderScores.wvr_u253 - $5748 = RenderScores.nograde_u234 - $574b = RenderScores.wvr_u254 - $5755 = RenderScores.grade_u234 - $5758 = RenderScores.wvr_u255 - $5760 = RenderScores.postgrade_u234 - $5765 = RenderScores.wvr_u256 - $5772 = RenderScores.wvr_u257 - $577f = RenderScores.wvr_u258 - $578c = RenderScores.wvr_u259 - $57a9 = RenderScores.score_u260 - $57ae = RenderScores.wvr_u261 - $57bb = RenderScores.wvr_u262 - $57c8 = RenderScores.wvr_u263 - $57d5 = RenderScores.wvr_u264 - $57e2 = RenderScores.wvr_u265 - $57ef = RenderScores.wvr_u266 - $57fc = RenderScores.wvr_u267 - $5809 = RenderScores.wvr_u268 - $5813 = RenderScores.level_u260 - $5820 = RenderScores.wvr_u269 - $582b = RenderScores.wvr_u270 - $5836 = RenderScores.wvr_u271 - $5841 = RenderScores.wvr_u272 - $584e = RenderScores.wvr_u273 - $585b = RenderScores.wvr_u274 - $5868 = RenderScores.wvr_u275 - $5875 = RenderScores.wvr_u276 - $5887 = RenderScores.name_u260 - $588e = RenderScores.wvr_u277 - $5899 = RenderScores.wvr_u278 - $58a4 = RenderScores.wvr_u279 - $58b6 = RenderScores.nograde_u260 - $58b9 = RenderScores.wvr_u280 - $58c3 = RenderScores.grade_u260 - $58c6 = RenderScores.wvr_u281 - $58ce = RenderScores.postgrade_u260 - $58d3 = RenderScores.wvr_u282 - $58e0 = RenderScores.wvr_u283 - $58ed = RenderScores.wvr_u284 - $58fa = RenderScores.wvr_u285 - SECTION: $5911-$692c ($101c bytes) ["Title Screen Static Data"] - $5911 = sEasterM0 - $5916 = sEasterM1 - $591b = sEasterC0 - $5926 = sEasterC1 - $5931 = sEasterA0 - $593c = sEasterA1 - $5947 = sEasterS0 - $594c = sEasterS1 - $5951 = sBUTTONSMode - $5959 = sRNGMode - $596d = sROTMode - $597d = sDROPMode - $5991 = sCURVEMode - $59ad = sHIGMode - $59b5 = sDisabled - $59b9 = sFilterMode - $59cd = sTetryButtons - $5a0d = sTetryRNG - $5a4d = sTetryROT - $5a8d = sTetryDROP - $5acd = sTetryCURVE - $5b0d = sTetryHIG - $5b4d = sTetrySTART - $5b8d = sTetryFILTER - $5bcd = sTetryEXIT - $5c0d = sTitleScreenMainMap - $5ead = sTitleScreenSettingsMap - $5ead = sTitleScreenMainMapEnd - $614d = sTitleScreenCreditsMap - $614d = sTitleScreenSettingsMapEnd - $63ed = sTitleScreenProfileMap - $63ed = sTitleScreenCreditsMapEnd - $668d = sTitleScreenRecordsMap - $668d = sTitleScreenProfileMapEnd - $692d = sTitleScreenRecordsMapEnd - EMPTY: $692d-$7fff ($16d3 bytes) - TOTAL EMPTY: $16d3 bytes + $467c = TitleVBlankHandlerB.vblankCredits + $467d = MainHandleA + $468b = MainHandleA.jumps + $469d = MainHandleA.tosettings + $46a2 = MainHandleA.tocredits + $46a7 = MainHandleA.toprofile + $46ac = MainHandleA.torecords + $46b1 = MainHandleUp + $46bd = !3 + $46c3 = MainHandleDown + $46cf = !4 + $46d4 = SettingsHandleA + $46e1 = ProfileHandleB + $46e1 = SettingsHandleB + $46e6 = SettingsHandleDown + $46f2 = !5 + $46f7 = SettingsHandleUp + $4703 = !6 + $4709 = SettingsHandleLeft + $471a = SettingsHandleLeft.jumps + $4735 = SettingsHandleLeft.buttons + $4744 = !7 + $474d = SettingsHandleLeft.rng + $475c = !8 + $4765 = SettingsHandleLeft.rot + $4774 = !9 + $477d = SettingsHandleLeft.drop + $478c = !10 + $4795 = SettingsHandleLeft.curve + $47a7 = !11 + $47b3 = SettingsHandleLeft.hig + $47c2 = !12 + $47cb = SettingsHandleLeft.filter + $47d8 = !13 + $47e0 = SettingsHandleRight + $47f1 = SettingsHandleRight.jumps + $480c = SettingsHandleRight.buttons + $481b = !14 + $4823 = SettingsHandleRight.rng + $4832 = !15 + $483a = SettingsHandleRight.rot + $4849 = !16 + $4851 = SettingsHandleRight.drop + $4860 = !17 + $4868 = SettingsHandleRight.curve + $487a = !18 + $4885 = SettingsHandleRight.hig + $4894 = !19 + $489c = SettingsHandleRight.filter + $48a9 = !20 + $48b0 = ProfileHandleA + $48c4 = ProfileHandleRight + $48d8 = ProfileHandleRight.jumps + $48e7 = ProfileHandleRight.idx + $48f0 = ProfileHandleRight.doit + $48f3 = ProfileHandleRight.l0 + $48fd = ProfileHandleRight.doit1 + $4904 = ProfileHandleRight.l1 + $490e = ProfileHandleRight.doit2 + $4915 = ProfileHandleRight.l2 + $491f = ProfileHandleRight.doit3 + $4926 = ProfileHandleLeft + $493a = ProfileHandleLeft.jumps + $4949 = ProfileHandleLeft.idx + $4953 = ProfileHandleLeft.doit + $4956 = ProfileHandleLeft.l0 + $4960 = ProfileHandleLeft.doit1 + $4967 = ProfileHandleLeft.l1 + $4971 = ProfileHandleLeft.doit2 + $4978 = ProfileHandleLeft.l2 + $4982 = ProfileHandleLeft.doit3 + $4989 = ProfileHandleDown + $4995 = !21 + $499a = ProfileHandleUp + $49a6 = !22 + $49ac = DecrementLevel + $49c2 = IncrementLevel + $49d8 = InitSpeedCurve + $49e7 = GetEnd + $49f2 = !23 + $49fa = !24 + $4a02 = !25 + $4a0a = !26 + $4a12 = !27 + $4a1a = !28 + $4a1e = GetStart + $4a29 = !29 + $4a31 = !30 + $4a39 = !31 + $4a41 = !32 + $4a49 = !33 + $4a51 = !34 + $4a55 = CheckLevelRange + $4a6e = CheckLevelRange.notatend + $4a8e = CheckLevelRange.notatstart + $4a8f = RecordsHandleLeft + $4aa6 = !35 + $4aae = RecordsHandleRight + $4ac5 = !36 + $4acc = RecordsHandleSelect + $4ad5 = RenderScores + $4ad5 = !37 + $4b00 = RenderScores.score_u26 + $4b05 = RenderScores.wvr_u27 + $4b12 = RenderScores.wvr_u28 + $4b1f = RenderScores.wvr_u29 + $4b2c = RenderScores.wvr_u30 + $4b39 = RenderScores.wvr_u31 + $4b46 = RenderScores.wvr_u32 + $4b53 = RenderScores.wvr_u33 + $4b60 = RenderScores.wvr_u34 + $4b6a = RenderScores.level_u26 + $4b77 = RenderScores.wvr_u35 + $4b82 = RenderScores.wvr_u36 + $4b8d = RenderScores.wvr_u37 + $4b98 = RenderScores.wvr_u38 + $4ba5 = RenderScores.wvr_u39 + $4bb2 = RenderScores.wvr_u40 + $4bbf = RenderScores.wvr_u41 + $4bcc = RenderScores.wvr_u42 + $4bde = RenderScores.name_u26 + $4be5 = RenderScores.wvr_u43 + $4bf0 = RenderScores.wvr_u44 + $4bfb = RenderScores.wvr_u45 + $4c0d = RenderScores.nograde_u26 + $4c10 = RenderScores.wvr_u46 + $4c1a = RenderScores.grade_u26 + $4c1d = RenderScores.wvr_u47 + $4c25 = RenderScores.postgrade_u26 + $4c2a = RenderScores.wvr_u48 + $4c37 = RenderScores.wvr_u49 + $4c44 = RenderScores.wvr_u50 + $4c51 = RenderScores.wvr_u51 + $4c6e = RenderScores.score_u52 + $4c73 = RenderScores.wvr_u53 + $4c80 = RenderScores.wvr_u54 + $4c8d = RenderScores.wvr_u55 + $4c9a = RenderScores.wvr_u56 + $4ca7 = RenderScores.wvr_u57 + $4cb4 = RenderScores.wvr_u58 + $4cc1 = RenderScores.wvr_u59 + $4cce = RenderScores.wvr_u60 + $4cd8 = RenderScores.level_u52 + $4ce5 = RenderScores.wvr_u61 + $4cf0 = RenderScores.wvr_u62 + $4cfb = RenderScores.wvr_u63 + $4d06 = RenderScores.wvr_u64 + $4d13 = RenderScores.wvr_u65 + $4d20 = RenderScores.wvr_u66 + $4d2d = RenderScores.wvr_u67 + $4d3a = RenderScores.wvr_u68 + $4d4c = RenderScores.name_u52 + $4d53 = RenderScores.wvr_u69 + $4d5e = RenderScores.wvr_u70 + $4d69 = RenderScores.wvr_u71 + $4d7b = RenderScores.nograde_u52 + $4d7e = RenderScores.wvr_u72 + $4d88 = RenderScores.grade_u52 + $4d8b = RenderScores.wvr_u73 + $4d93 = RenderScores.postgrade_u52 + $4d98 = RenderScores.wvr_u74 + $4da5 = RenderScores.wvr_u75 + $4db2 = RenderScores.wvr_u76 + $4dbf = RenderScores.wvr_u77 + $4ddc = RenderScores.score_u78 + $4de1 = RenderScores.wvr_u79 + $4dee = RenderScores.wvr_u80 + $4dfb = RenderScores.wvr_u81 + $4e08 = RenderScores.wvr_u82 + $4e15 = RenderScores.wvr_u83 + $4e22 = RenderScores.wvr_u84 + $4e2f = RenderScores.wvr_u85 + $4e3c = RenderScores.wvr_u86 + $4e46 = RenderScores.level_u78 + $4e53 = RenderScores.wvr_u87 + $4e5e = RenderScores.wvr_u88 + $4e69 = RenderScores.wvr_u89 + $4e74 = RenderScores.wvr_u90 + $4e81 = RenderScores.wvr_u91 + $4e8e = RenderScores.wvr_u92 + $4e9b = RenderScores.wvr_u93 + $4ea8 = RenderScores.wvr_u94 + $4eba = RenderScores.name_u78 + $4ec1 = RenderScores.wvr_u95 + $4ecc = RenderScores.wvr_u96 + $4ed7 = RenderScores.wvr_u97 + $4ee9 = RenderScores.nograde_u78 + $4eec = RenderScores.wvr_u98 + $4ef6 = RenderScores.grade_u78 + $4ef9 = RenderScores.wvr_u99 + $4f01 = RenderScores.postgrade_u78 + $4f06 = RenderScores.wvr_u100 + $4f13 = RenderScores.wvr_u101 + $4f20 = RenderScores.wvr_u102 + $4f2d = RenderScores.wvr_u103 + $4f4a = RenderScores.score_u104 + $4f4f = RenderScores.wvr_u105 + $4f5c = RenderScores.wvr_u106 + $4f69 = RenderScores.wvr_u107 + $4f76 = RenderScores.wvr_u108 + $4f83 = RenderScores.wvr_u109 + $4f90 = RenderScores.wvr_u110 + $4f9d = RenderScores.wvr_u111 + $4faa = RenderScores.wvr_u112 + $4fb4 = RenderScores.level_u104 + $4fc1 = RenderScores.wvr_u113 + $4fcc = RenderScores.wvr_u114 + $4fd7 = RenderScores.wvr_u115 + $4fe2 = RenderScores.wvr_u116 + $4fef = RenderScores.wvr_u117 + $4ffc = RenderScores.wvr_u118 + $5009 = RenderScores.wvr_u119 + $5016 = RenderScores.wvr_u120 + $5028 = RenderScores.name_u104 + $502f = RenderScores.wvr_u121 + $503a = RenderScores.wvr_u122 + $5045 = RenderScores.wvr_u123 + $5057 = RenderScores.nograde_u104 + $505a = RenderScores.wvr_u124 + $5064 = RenderScores.grade_u104 + $5067 = RenderScores.wvr_u125 + $506f = RenderScores.postgrade_u104 + $5074 = RenderScores.wvr_u126 + $5081 = RenderScores.wvr_u127 + $508e = RenderScores.wvr_u128 + $509b = RenderScores.wvr_u129 + $50b8 = RenderScores.score_u130 + $50bd = RenderScores.wvr_u131 + $50ca = RenderScores.wvr_u132 + $50d7 = RenderScores.wvr_u133 + $50e4 = RenderScores.wvr_u134 + $50f1 = RenderScores.wvr_u135 + $50fe = RenderScores.wvr_u136 + $510b = RenderScores.wvr_u137 + $5118 = RenderScores.wvr_u138 + $5122 = RenderScores.level_u130 + $512f = RenderScores.wvr_u139 + $513a = RenderScores.wvr_u140 + $5145 = RenderScores.wvr_u141 + $5150 = RenderScores.wvr_u142 + $515d = RenderScores.wvr_u143 + $516a = RenderScores.wvr_u144 + $5177 = RenderScores.wvr_u145 + $5184 = RenderScores.wvr_u146 + $5196 = RenderScores.name_u130 + $519d = RenderScores.wvr_u147 + $51a8 = RenderScores.wvr_u148 + $51b3 = RenderScores.wvr_u149 + $51c5 = RenderScores.nograde_u130 + $51c8 = RenderScores.wvr_u150 + $51d2 = RenderScores.grade_u130 + $51d5 = RenderScores.wvr_u151 + $51dd = RenderScores.postgrade_u130 + $51e2 = RenderScores.wvr_u152 + $51ef = RenderScores.wvr_u153 + $51fc = RenderScores.wvr_u154 + $5209 = RenderScores.wvr_u155 + $5226 = RenderScores.score_u156 + $522b = RenderScores.wvr_u157 + $5238 = RenderScores.wvr_u158 + $5245 = RenderScores.wvr_u159 + $5252 = RenderScores.wvr_u160 + $525f = RenderScores.wvr_u161 + $526c = RenderScores.wvr_u162 + $5279 = RenderScores.wvr_u163 + $5286 = RenderScores.wvr_u164 + $5290 = RenderScores.level_u156 + $529d = RenderScores.wvr_u165 + $52a8 = RenderScores.wvr_u166 + $52b3 = RenderScores.wvr_u167 + $52be = RenderScores.wvr_u168 + $52cb = RenderScores.wvr_u169 + $52d8 = RenderScores.wvr_u170 + $52e5 = RenderScores.wvr_u171 + $52f2 = RenderScores.wvr_u172 + $5304 = RenderScores.name_u156 + $530b = RenderScores.wvr_u173 + $5316 = RenderScores.wvr_u174 + $5321 = RenderScores.wvr_u175 + $5333 = RenderScores.nograde_u156 + $5336 = RenderScores.wvr_u176 + $5340 = RenderScores.grade_u156 + $5343 = RenderScores.wvr_u177 + $534b = RenderScores.postgrade_u156 + $5350 = RenderScores.wvr_u178 + $535d = RenderScores.wvr_u179 + $536a = RenderScores.wvr_u180 + $5377 = RenderScores.wvr_u181 + $5394 = RenderScores.score_u182 + $5399 = RenderScores.wvr_u183 + $53a6 = RenderScores.wvr_u184 + $53b3 = RenderScores.wvr_u185 + $53c0 = RenderScores.wvr_u186 + $53cd = RenderScores.wvr_u187 + $53da = RenderScores.wvr_u188 + $53e7 = RenderScores.wvr_u189 + $53f4 = RenderScores.wvr_u190 + $53fe = RenderScores.level_u182 + $540b = RenderScores.wvr_u191 + $5416 = RenderScores.wvr_u192 + $5421 = RenderScores.wvr_u193 + $542c = RenderScores.wvr_u194 + $5439 = RenderScores.wvr_u195 + $5446 = RenderScores.wvr_u196 + $5453 = RenderScores.wvr_u197 + $5460 = RenderScores.wvr_u198 + $5472 = RenderScores.name_u182 + $5479 = RenderScores.wvr_u199 + $5484 = RenderScores.wvr_u200 + $548f = RenderScores.wvr_u201 + $54a1 = RenderScores.nograde_u182 + $54a4 = RenderScores.wvr_u202 + $54ae = RenderScores.grade_u182 + $54b1 = RenderScores.wvr_u203 + $54b9 = RenderScores.postgrade_u182 + $54be = RenderScores.wvr_u204 + $54cb = RenderScores.wvr_u205 + $54d8 = RenderScores.wvr_u206 + $54e5 = RenderScores.wvr_u207 + $5502 = RenderScores.score_u208 + $5507 = RenderScores.wvr_u209 + $5514 = RenderScores.wvr_u210 + $5521 = RenderScores.wvr_u211 + $552e = RenderScores.wvr_u212 + $553b = RenderScores.wvr_u213 + $5548 = RenderScores.wvr_u214 + $5555 = RenderScores.wvr_u215 + $5562 = RenderScores.wvr_u216 + $556c = RenderScores.level_u208 + $5579 = RenderScores.wvr_u217 + $5584 = RenderScores.wvr_u218 + $558f = RenderScores.wvr_u219 + $559a = RenderScores.wvr_u220 + $55a7 = RenderScores.wvr_u221 + $55b4 = RenderScores.wvr_u222 + $55c1 = RenderScores.wvr_u223 + $55ce = RenderScores.wvr_u224 + $55e0 = RenderScores.name_u208 + $55e7 = RenderScores.wvr_u225 + $55f2 = RenderScores.wvr_u226 + $55fd = RenderScores.wvr_u227 + $560f = RenderScores.nograde_u208 + $5612 = RenderScores.wvr_u228 + $561c = RenderScores.grade_u208 + $561f = RenderScores.wvr_u229 + $5627 = RenderScores.postgrade_u208 + $562c = RenderScores.wvr_u230 + $5639 = RenderScores.wvr_u231 + $5646 = RenderScores.wvr_u232 + $5653 = RenderScores.wvr_u233 + $5670 = RenderScores.score_u234 + $5675 = RenderScores.wvr_u235 + $5682 = RenderScores.wvr_u236 + $568f = RenderScores.wvr_u237 + $569c = RenderScores.wvr_u238 + $56a9 = RenderScores.wvr_u239 + $56b6 = RenderScores.wvr_u240 + $56c3 = RenderScores.wvr_u241 + $56d0 = RenderScores.wvr_u242 + $56da = RenderScores.level_u234 + $56e7 = RenderScores.wvr_u243 + $56f2 = RenderScores.wvr_u244 + $56fd = RenderScores.wvr_u245 + $5708 = RenderScores.wvr_u246 + $5715 = RenderScores.wvr_u247 + $5722 = RenderScores.wvr_u248 + $572f = RenderScores.wvr_u249 + $573c = RenderScores.wvr_u250 + $574e = RenderScores.name_u234 + $5755 = RenderScores.wvr_u251 + $5760 = RenderScores.wvr_u252 + $576b = RenderScores.wvr_u253 + $577d = RenderScores.nograde_u234 + $5780 = RenderScores.wvr_u254 + $578a = RenderScores.grade_u234 + $578d = RenderScores.wvr_u255 + $5795 = RenderScores.postgrade_u234 + $579a = RenderScores.wvr_u256 + $57a7 = RenderScores.wvr_u257 + $57b4 = RenderScores.wvr_u258 + $57c1 = RenderScores.wvr_u259 + $57de = RenderScores.score_u260 + $57e3 = RenderScores.wvr_u261 + $57f0 = RenderScores.wvr_u262 + $57fd = RenderScores.wvr_u263 + $580a = RenderScores.wvr_u264 + $5817 = RenderScores.wvr_u265 + $5824 = RenderScores.wvr_u266 + $5831 = RenderScores.wvr_u267 + $583e = RenderScores.wvr_u268 + $5848 = RenderScores.level_u260 + $5855 = RenderScores.wvr_u269 + $5860 = RenderScores.wvr_u270 + $586b = RenderScores.wvr_u271 + $5876 = RenderScores.wvr_u272 + $5883 = RenderScores.wvr_u273 + $5890 = RenderScores.wvr_u274 + $589d = RenderScores.wvr_u275 + $58aa = RenderScores.wvr_u276 + $58bc = RenderScores.name_u260 + $58c3 = RenderScores.wvr_u277 + $58ce = RenderScores.wvr_u278 + $58d9 = RenderScores.wvr_u279 + $58eb = RenderScores.nograde_u260 + $58ee = RenderScores.wvr_u280 + $58f8 = RenderScores.grade_u260 + $58fb = RenderScores.wvr_u281 + $5903 = RenderScores.postgrade_u260 + $5908 = RenderScores.wvr_u282 + $5915 = RenderScores.wvr_u283 + $5922 = RenderScores.wvr_u284 + $592f = RenderScores.wvr_u285 + SECTION: $5946-$6961 ($101c bytes) ["Title Screen Static Data"] + $5946 = sEasterM0 + $594b = sEasterM1 + $5950 = sEasterC0 + $595b = sEasterC1 + $5966 = sEasterA0 + $5971 = sEasterA1 + $597c = sEasterS0 + $5981 = sEasterS1 + $5986 = sBUTTONSMode + $598e = sRNGMode + $59a2 = sROTMode + $59b2 = sDROPMode + $59c6 = sCURVEMode + $59e2 = sHIGMode + $59ea = sDisabled + $59ee = sFilterMode + $5a02 = sTetryButtons + $5a42 = sTetryRNG + $5a82 = sTetryROT + $5ac2 = sTetryDROP + $5b02 = sTetryCURVE + $5b42 = sTetryHIG + $5b82 = sTetrySTART + $5bc2 = sTetryFILTER + $5c02 = sTetryEXIT + $5c42 = sTitleScreenMainMap + $5ee2 = sTitleScreenSettingsMap + $5ee2 = sTitleScreenMainMapEnd + $6182 = sTitleScreenCreditsMap + $6182 = sTitleScreenSettingsMapEnd + $6422 = sTitleScreenProfileMap + $6422 = sTitleScreenCreditsMapEnd + $66c2 = sTitleScreenRecordsMap + $66c2 = sTitleScreenProfileMapEnd + $6962 = sTitleScreenRecordsMapEnd + EMPTY: $6962-$7fff ($169e bytes) + TOTAL EMPTY: $169e bytes ROMX bank #5: SECTION: $4000-$4007 ($0008 bytes) ["Bank ID BANK_GAMEPLAY"] @@ -3297,7 +3297,7 @@ HRAM bank #0: SUMMARY: ROM0: 15372 bytes used / 1012 free - ROMX: 68830 bytes used / 29474 free in 6 banks + ROMX: 68883 bytes used / 29421 free in 6 banks SRAM: 2951 bytes used / 5241 free in 1 bank WRAM0: 3909 bytes used / 187 free HRAM: 125 bytes used / 2 free diff --git a/bin/DMGTRIS.pocket b/bin/DMGTRIS.pocket index 478253660d208aabd3c348fd6c6606367582b346..c182f7d440be79576fd189ba4375528a51823899 100644 GIT binary patch delta 1313 zcmZWoUrbYH6z^&2g{wI2Cb5GIdnKU~$p~&nBL!z4?w>k~7%{1iy(nXEy7@vPf2z@u z#<*q=>|>3K#)mdb$O>YHCK`z!Ar!24b8~6-)R7EEr*IdSm^I7o&Uf!^A^JU>bI(Q1ljf?u0-+nl#{k!PU9aw39B1jR;n9vlZqV^YJW3r*f^bD)tMME7^Q2kF)9a9W- zgn_)@vWzI&G79RIK}2i)+OjdIUeR)hPRndijzLp&T22|0elhpNv~JQ%wr5w-^rgAy zA_G4!f{UUtiI)%@Dh}c$V^CJo53EhfN{00xNWvwe0fX{=0N+bt?olAWTlM93tNQJ! zB&K|`+LUWn=~MF94tt@Ga1Q8&FUg<-+|@Tj{IM=!;TtGp-;cB9>(zPhytiGrMaHoY zGi1&Ib#E>hw1${Tb62`@lLZHK0NQjo!Tp|T6CHWo#tp?R z5LFaQn4;E%_R74Ld zB6duI1VIT4Q!5K9%=6MJ(+~(nL2QwgTiQguv=6iWGka0!>7Voc-;J3we!tc4x8ARW zq!iagH8j^wG}KKd^)%Gonb_cK8s49Nj5qbcK$6^863$b!3}=>I^zlu7U@;+NKjh=D z#-1IG;ao+FAi=(Zu)g;hWV^C`{E0qTWk|OB_$#qzN0!~aV&mzJKxXb@Vz&`>y*z{ThD*G3Ca5R<4oc0%B*YFRmHc_G2BBpoiRhsx_bsKw?9gAq}d-%M$AwH zXj5YW$L^?2SKt3OhH!Lw;fncp(_5B=@z2;^H>R&GkXcY;=&BMr^=Gu!69X@Z^_5$T z!}$s?`)DQyZaxselj!$XaVEY_ur09e64qbB&Is(Jz*+=$ir(U&3`XdC4ob4;b%se~ z4w3B=84+27$S#VkMPfIoI|a_B4@!YDF62@|s|VykI+g;S?584X-iT~TWER3U5w@GK zYQj1s)=aHdIGu)?(S+o(70S1D5iF%yUTVoNW7P%;nv4_noG^v3AfcbFaAb`|LNr5S zyu=D6c7PtVK`S`v3marwo!+oZkryQT!3O8@#wB&=iPNqQKX#@e*cKeR5FC~_7u$bF z@VHSOdgjbfho3sv$m8@tG9F`#oN9u#2(D+9@MLG1_1Onzu2%L3926c=L!F@Q=Hph^|RgeRX@H{blA Mk&%0IcmFjG09fNFNdN!< delta 24 gcmaF3f$8A}rVYGJn-f~Jxi?Sn2xi*c-G7Y(0F8YLz5oCK diff --git a/src/res/sources/tiles_title.gbr b/src/res/sources/tiles_title.gbr index 155335ff9523cdb5aa758e470edcaa197c44b9fb..fc5229873fc4cfe8fc26c88fd79745e6a5f8264b 100644 GIT binary patch delta 358 zcmaF3f$8A}rVYGhljojP?Fp1hz`6t{Y?a*#J5 z>VYIkJ>JVnF9kJSf5nRtA#ig4z$1nf%a5mIb64C@#hdVgQvYK$R+r2~R$+Zoc_J RDI@ph?q)yX%?ZjKi~!`xDHH$z delta 38 ucmaF3f$8A}rVYGhn-eOuxi?Sn2xi*c-RvjK!J!tMnp~2Zzd2C3fe`>TfevB- diff --git a/src/state_title.asm b/src/state_title.asm index 45f4ce8..1513e91 100644 --- a/src/state_title.asm +++ b/src/state_title.asm @@ -921,6 +921,46 @@ TitleVBlankHandlerB: jp SafeMemCopy .vblankRecords + ld hl, TITLE_RECORDS_RESET_LOC + ld b, TITLE_RECORDS_RESET_BASE + ld [hl], b + ldh a, [hSelectState] + cp a, 0 + ret z + inc b + ld [hl], b + cp a, 30 + ret c + inc b + ld [hl], b + cp a, 60 + ret c + inc b + ld [hl], b + cp a, 90 + ret c + inc b + ld [hl], b + cp a, 120 + ret c + inc b + ld [hl], b + cp a, 150 + ret c + inc b + ld [hl], b + cp a, 180 + ret c + inc b + ld [hl], b + cp a, 210 + ret c + inc b + ld [hl], b + cp a, 240 + ret c + inc b + ld [hl], b ret .vblankCredits