From 8542b5c03f45278298c04e1235069f483f6e2608 Mon Sep 17 00:00:00 2001 From: Randy Thiemann Date: Sat, 21 Oct 2023 17:14:45 +0200 Subject: [PATCH] Fix IRS bug and change game over screen. --- src/constants.asm | 3 - src/include/globals.asm | 4 + src/res/sources/tiles.gbr | Bin 20507 -> 39009 bytes src/res/tiles.inc | 250 ++++++++++++++++++++++++++++++++++++++ src/state_gameplay.asm | 126 ++++++++++++++++--- tools/Emulicious.ini | 12 +- tools/GBTD/gbtd.ini | 2 +- 7 files changed, 370 insertions(+), 27 deletions(-) diff --git a/src/constants.asm b/src/constants.asm index 8b2523c..6768b76 100644 --- a/src/constants.asm +++ b/src/constants.asm @@ -51,9 +51,6 @@ CHARMAP "#", 125 SECTION "Static Data", ROM0 sLeady:: db " READY? " sGo:: db " GO " -sGameOver:: db "GAME OVER!" -sGameOver2:: db " RETRY[A] " -sGameOver3:: db " QUIT [B] " sPieceXOffsets:: ; How to draw each piece. X-offsets of the sprites. db 0, 8, 16, 24 ; I db 0, 8, 8, 16 ; Z diff --git a/src/include/globals.asm b/src/include/globals.asm index a22db4c..4df3d23 100644 --- a/src/include/globals.asm +++ b/src/include/globals.asm @@ -130,6 +130,10 @@ DEF SFX_RANK_UP EQU 12 DEF SFX_LEVEL_UP EQU 13 DEF SFX_IHS EQU 14 DEF STACK_SIZE EQU 64 +DEF GAME_OVER_R10 EQU 133 +DEF GAME_OVER_R12 EQU 153 +DEF GAME_OVER_R14 EQU 173 +DEF GAME_OVER_OTHER EQU 131 ENDC diff --git a/src/res/sources/tiles.gbr b/src/res/sources/tiles.gbr index b75f3edb9fc3386d94bd92e78520aabc85e17b21..32a1650f1230a6cf7fcf3ee59660c6257f535e81 100644 GIT binary patch delta 1958 zcmb_d&1w@-6uvjHVLP|N6x*|O z(??Lor5nKz{6X{)d;}jr;yLHulbO^}Nc2MH-1GZ==iJN9%LD!WRpG^zqQ4lvzWU77 z3f{RxJxX@H&vVX5X|=Stx8WvR^^a~t&$yCKR4SH7%2CgcD5aCHYc~tYx3xP3r$7K9 z0yrgABG;4p``K~eha1JZNK2zYw)kObw&a?$lhej4yVyXD+E~u#y$MY9G=^er`a_il z5E%a`lj}**JShYi#>5j13bhhFaMG{E93gu8X#^({HII^=aG;CvJk$i+sc`zYLfa88`UZ%)?_}Pk}*SrD! z>ml@80eq=9_BPAl1RWT*$+QBWf)+TPb}Wh0O5sEd40pqh3E(HSv-?jyE#R%=C7op? z+UeGuG5$$FIN@J}1-}wcnrEMFhBt9f55s7z(~Q_>S|xRUd^p6?vMN2`YGcGP>A}l-^L&aLm6H(S|az4zf+V=)HkK5JIoD3U}MfFbo3dg)8u(8$iDqz+ANR z&o_ga+FML5rd=alqno$ITo%(A#@psPnfGX%Ac?tB0A)IOc`o1`Ib9V4jc$BMm3v~I zc6t&o`I(}JPo4pDXFwkA;!rEbE~N?Tf1mtqc#7{pza7AE`5d^l3T!rNa0}ms?e3|4 z?=lR!Aq<+G#EIf!azDB@`SFV7D*ho>>0b{Hyj_mi_g3NU(plca`uR6Uch