From 655ce2e96b762683e1c0e9d9436d29ee1ddf579c Mon Sep 17 00:00:00 2001 From: Randy Thiemann Date: Wed, 18 Oct 2023 06:06:05 +0200 Subject: [PATCH] Art cleanup --- src/constants.asm | 80 ++++++++-------- src/include/globals.asm | 4 +- src/res/gameplay_map.inc | 88 +++++++++++++---- src/res/sources/gameplay_map.gbm | Bin 4388 -> 4388 bytes src/res/sources/tiles.gbr | Bin 10069 -> 10069 bytes src/res/tiles.inc | 160 +++++++++++++++---------------- tools/Emulicious.ini | 2 +- tools/GBMB/gbmb.ini | 7 +- tools/GBTD/gbtd.ini | 7 +- 9 files changed, 199 insertions(+), 149 deletions(-) diff --git a/src/constants.asm b/src/constants.asm index 090ecfe..ac03e61 100644 --- a/src/constants.asm +++ b/src/constants.asm @@ -1,49 +1,51 @@ IF !DEF(CONSTANTS_ASM) DEF CONSTANTS_ASM EQU 1 - CHARMAP " ", 1 -CHARMAP "A", 74 -CHARMAP "B", 75 -CHARMAP "C", 76 -CHARMAP "D", 77 -CHARMAP "E", 78 -CHARMAP "F", 79 -CHARMAP "G", 80 -CHARMAP "H", 81 -CHARMAP "I", 82 -CHARMAP "J", 83 -CHARMAP "K", 84 -CHARMAP "L", 85 -CHARMAP "M", 86 -CHARMAP "N", 87 -CHARMAP "O", 88 -CHARMAP "P", 89 -CHARMAP "Q", 90 -CHARMAP "R", 91 -CHARMAP "S", 92 -CHARMAP "T", 93 -CHARMAP "U", 94 -CHARMAP "V", 95 -CHARMAP "W", 96 -CHARMAP "X", 97 -CHARMAP "Y", 98 -CHARMAP "Z", 99 -CHARMAP "0", 100 -CHARMAP "1", 101 -CHARMAP "2", 102 -CHARMAP "3", 103 -CHARMAP "4", 104 -CHARMAP "5", 105 -CHARMAP "6", 106 -CHARMAP "7", 107 -CHARMAP "8", 108 -CHARMAP "9", 109 +CHARMAP "0", 66 +CHARMAP "1", 67 +CHARMAP "2", 68 +CHARMAP "3", 69 +CHARMAP "4", 70 +CHARMAP "5", 71 +CHARMAP "6", 72 +CHARMAP "7", 73 +CHARMAP "8", 74 +CHARMAP "9", 75 +CHARMAP "A", 76 +CHARMAP "B", 77 +CHARMAP "C", 78 +CHARMAP "D", 79 +CHARMAP "E", 80 +CHARMAP "F", 81 +CHARMAP "G", 82 +CHARMAP "H", 83 +CHARMAP "I", 84 +CHARMAP "J", 85 +CHARMAP "K", 86 +CHARMAP "L", 87 +CHARMAP "M", 88 +CHARMAP "N", 89 +CHARMAP "O", 90 +CHARMAP "P", 91 +CHARMAP "Q", 92 +CHARMAP "R", 93 +CHARMAP "S", 94 +CHARMAP "T", 95 +CHARMAP "U", 96 +CHARMAP "V", 97 +CHARMAP "W", 98 +CHARMAP "X", 99 +CHARMAP "Y", 100 +CHARMAP "Z", 101 +CHARMAP "!", 102 +CHARMAP "?", 103 SECTION "Static Data", ROM0 -sLeady:: db " READY " -sGo:: db " GO " +sLeady:: db " READY? " +sGo:: db " GO " +sGameOver:: db "GAME OVER!" 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 56276a3..360e68a 100644 --- a/src/include/globals.asm +++ b/src/include/globals.asm @@ -92,9 +92,9 @@ DEF PALETTE_LIGHTER_1 EQU %10010000 DEF PALETTE_LIGHTER_2 EQU %01000000 DEF PALETTE_LIGHTER_3 EQU %00000000 DEF FIELD_TOP_LEFT EQU $9800+1 -DEF TILE_FIELD_EMPTY EQU 7 +DEF TILE_FIELD_EMPTY EQU 4 DEF TILE_PIECE_0 EQU 10 -DEF TILE_0 EQU 100 +DEF TILE_0 EQU 66 DEF NEXT_BASE_X EQU 120 DEF NEXT_BASE_Y EQU 40 DEF HOLD_BASE_X EQU 120 diff --git a/src/res/gameplay_map.inc b/src/res/gameplay_map.inc index f95c4c4..6a20b29 100644 --- a/src/res/gameplay_map.inc +++ b/src/res/gameplay_map.inc @@ -4,27 +4,73 @@ DEF GAMEPLAY_MAP_INC EQU 1 SECTION "Gameplay Tilemap", ROM0 GameplayTilemap:: - DB $02,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$03,$44,$42,$42,$42,$42,$42,$42,$43, 0,0,0,0,0,0,0,0,0,0,0,0 - DB $02,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$03,$49,$57,$4E,$61,$5D,$01,$01,$49, 0,0,0,0,0,0,0,0,0,0,0,0 - DB $02,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$03,$49,$01,$01,$01,$01,$01,$01,$49, 0,0,0,0,0,0,0,0,0,0,0,0 - DB $02,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$03,$49,$01,$01,$01,$01,$01,$01,$49, 0,0,0,0,0,0,0,0,0,0,0,0 - DB $02,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$03,$49,$01,$01,$01,$01,$01,$01,$49, 0,0,0,0,0,0,0,0,0,0,0,0 - DB $02,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$03,$49,$01,$01,$01,$01,$01,$01,$49, 0,0,0,0,0,0,0,0,0,0,0,0 - DB $02,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$03,$48,$42,$42,$42,$42,$42,$42,$47, 0,0,0,0,0,0,0,0,0,0,0,0 - DB $02,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$03,$49,$51,$58,$55,$4D,$01,$01,$49, 0,0,0,0,0,0,0,0,0,0,0,0 - DB $02,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$03,$49,$01,$01,$01,$01,$01,$01,$49, 0,0,0,0,0,0,0,0,0,0,0,0 - DB $02,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$03,$49,$01,$01,$01,$01,$01,$01,$49, 0,0,0,0,0,0,0,0,0,0,0,0 - DB $02,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$03,$49,$01,$01,$01,$01,$01,$01,$49, 0,0,0,0,0,0,0,0,0,0,0,0 - DB $02,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$03,$49,$01,$01,$01,$01,$01,$01,$49, 0,0,0,0,0,0,0,0,0,0,0,0 - DB $02,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$03,$48,$42,$42,$42,$42,$42,$42,$47, 0,0,0,0,0,0,0,0,0,0,0,0 - DB $02,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$03,$49,$5C,$4C,$58,$5B,$4E,$01,$49, 0,0,0,0,0,0,0,0,0,0,0,0 - DB $02,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$03,$49,$01,$01,$01,$01,$01,$01,$49, 0,0,0,0,0,0,0,0,0,0,0,0 - DB $02,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$03,$48,$42,$42,$42,$42,$42,$42,$47, 0,0,0,0,0,0,0,0,0,0,0,0 - DB $02,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$03,$49,$55,$4E,$5F,$4E,$55,$01,$49, 0,0,0,0,0,0,0,0,0,0,0,0 - DB $02,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$03,$49,$01,$01,$01,$01,$01,$01,$49, 0,0,0,0,0,0,0,0,0,0,0,0 - DB $02,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$03,$49,$08,$08,$08,$08,$08,$08,$49, 0,0,0,0,0,0,0,0,0,0,0,0 - DB $02,$07,$07,$07,$07,$07,$07,$07,$07,$07,$07,$03,$49,$01,$01,$01,$01,$01,$01,$49, 0,0,0,0,0,0,0,0,0,0,0,0 - DB $05,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$06,$46,$42,$42,$42,$42,$42,$42,$45, 0,0,0,0,0,0,0,0,0,0,0,0 + + DB $02,$01,$01,$01,$01,$01,$01,$01,$01,$01 + DB $01,$03,$09,$01,$01,$01,$01,$01,$01,$09 + DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00 + DB $00,$00,$02,$01,$01,$01,$01,$01,$01,$01 + DB $01,$01,$01,$03,$09,$59,$50,$63,$5F,$01 + DB $01,$09,$00,$00,$00,$00,$00,$00,$00,$00 + DB $00,$00,$00,$00,$02,$01,$01,$01,$01,$01 + DB $01,$01,$01,$01,$01,$03,$09,$01,$01,$01 + DB $01,$01,$01,$09,$00,$00,$00,$00,$00,$00 + DB $00,$00,$00,$00,$00,$00,$02,$01,$01,$01 + DB $01,$01,$01,$01,$01,$01,$01,$03,$09,$01 + DB $01,$01,$01,$01,$01,$09,$00,$00,$00,$00 + DB $00,$00,$00,$00,$00,$00,$00,$00,$02,$01 + DB $01,$01,$01,$01,$01,$01,$01,$01,$01,$03 + DB $09,$01,$01,$01,$01,$01,$01,$09,$00,$00 + DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00 + DB $02,$01,$01,$01,$01,$01,$01,$01,$01,$01 + DB $01,$03,$09,$01,$01,$01,$01,$01,$01,$09 + DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00 + DB $00,$00,$02,$01,$01,$01,$01,$01,$01,$01 + DB $01,$01,$01,$03,$08,$06,$06,$06,$06,$06 + DB $06,$07,$00,$00,$00,$00,$00,$00,$00,$00 + DB $00,$00,$00,$00,$02,$01,$01,$01,$01,$01 + DB $01,$01,$01,$01,$01,$03,$09,$53,$5A,$57 + DB $4F,$01,$01,$09,$00,$00,$00,$00,$00,$00 + DB $00,$00,$00,$00,$00,$00,$02,$01,$01,$01 + DB $01,$01,$01,$01,$01,$01,$01,$03,$09,$01 + DB $01,$01,$01,$01,$01,$09,$00,$00,$00,$00 + DB $00,$00,$00,$00,$00,$00,$00,$00,$02,$01 + DB $01,$01,$01,$01,$01,$01,$01,$01,$01,$03 + DB $09,$01,$01,$01,$01,$01,$01,$09,$00,$00 + DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00 + DB $02,$01,$01,$01,$01,$01,$01,$01,$01,$01 + DB $01,$03,$09,$01,$01,$01,$01,$01,$01,$09 + DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00 + DB $00,$00,$02,$01,$01,$01,$01,$01,$01,$01 + DB $01,$01,$01,$03,$09,$01,$01,$01,$01,$01 + DB $01,$09,$00,$00,$00,$00,$00,$00,$00,$00 + DB $00,$00,$00,$00,$02,$01,$01,$01,$01,$01 + DB $01,$01,$01,$01,$01,$03,$08,$06,$06,$06 + DB $06,$06,$06,$07,$00,$00,$00,$00,$00,$00 + DB $00,$00,$00,$00,$00,$00,$02,$01,$01,$01 + DB $01,$01,$01,$01,$01,$01,$01,$03,$09,$5E + DB $4E,$5A,$5D,$50,$01,$09,$00,$00,$00,$00 + DB $00,$00,$00,$00,$00,$00,$00,$00,$02,$01 + DB $01,$01,$01,$01,$01,$01,$01,$01,$01,$03 + DB $09,$01,$01,$01,$01,$01,$01,$09,$00,$00 + DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00 + DB $02,$01,$01,$01,$01,$01,$01,$01,$01,$01 + DB $01,$03,$08,$06,$06,$06,$06,$06,$06,$07 + DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00 + DB $00,$00,$02,$01,$01,$01,$01,$01,$01,$01 + DB $01,$01,$01,$03,$09,$57,$50,$61,$50,$57 + DB $01,$09,$00,$00,$00,$00,$00,$00,$00,$00 + DB $00,$00,$00,$00,$02,$01,$01,$01,$01,$01 + DB $01,$01,$01,$01,$01,$03,$09,$01,$01,$01 + DB $01,$01,$01,$09,$00,$00,$00,$00,$00,$00 + DB $00,$00,$00,$00,$00,$00,$02,$01,$01,$01 + DB $01,$01,$01,$01,$01,$01,$01,$03,$09,$01 + DB $05,$05,$05,$05,$01,$09,$00,$00,$00,$00 + DB $00,$00,$00,$00,$00,$00,$00,$00,$02,$01 + DB $01,$01,$01,$01,$01,$01,$01,$01,$01,$03 + DB $09,$01,$01,$01,$01,$01,$01,$09,$00,$00 + DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00 + DB $02,$00,$00,$00,$00,$00,$00,$00,$00,$00 + DB $00,$03,$09,$01,$01,$01,$01,$01,$01,$09 GameplayTilemapEnd:: diff --git a/src/res/sources/gameplay_map.gbm b/src/res/sources/gameplay_map.gbm index f22b7306ef56dbbbdc0d7045bb492838e53d72a6..c7913e74686fec453c3ef19ca23d822061277f69 100644 GIT binary patch literal 4388 zcmZ>F@;CGd@bV4uVPt>-E+ErAF*h|Szf!?Bu|UD8G&3h9wFo9n7urzI0&0&(er~Fj zLPkkRft9{~d3m{Ba$<36ZlYdZYKeYbMnP^Vjok(b9VP}?_)LK@=n@XtEl~gpi$bMJ zGILUk_0p4y7<~R^F|+_hSFi{%{0D;PpKe_GJWagl9ybHS9qVGb`6lxs7=C6km_;)& zeAe?}6aliqo&nM}Kz$vIw-`S(R_p{B43p;svX=oBc>vXXJL_Kl>sJ=T48EazFlpkiz;Gzu}{@qaiRF0wXsBAbkQB24+x+4h0Y~Rt6RfF*aZUimr|w z*sg=7o%0A}TzM1)E=6i47W|GU6CiBu)~Jemewwz0f{YcOIO_?;6Gzbm+~pKE}3x7}hhK_qOvzvri;81U2YSvi**O@*MN? z(?z$_so@v%`?F2`M?foptu=%*sv%+y0q=!&FL7Vqh|WSs>e!F3IfOB@F&m;1+NV zuz)*|?J-dqMnd8%%&ldFuk23yl8UX&sP-Q6lkagJx>GKUb;J25w|WD(4cr8Z!CCfj z|NG5Pgg+nz(LaaaKZ`)YccBG85b+f_K>jlXe)wiFKHv3AwhtCRH05Yd`bX>=1NiwK zkmA6Ve)02ixcC{3iWrC(h#2V4fVvZmz>tXE6{U+YCT-Wn5$n+<5bx^FaQ+wr*&M&v znoJb{xn_BuAdAKaRQRL3b}0Pg(z}DGu}Ow+HMYX)Ue&HIn@^`Ec9`?OtLIC_P)9HG l-phX{cBey8tH$|;Q>=TQ@E(ZL$$eJoq|}bS(D};^e*w+drOW^T diff --git a/src/res/sources/tiles.gbr b/src/res/sources/tiles.gbr index 0ce76d2b621e458d32175aad372679292bca54ba..262eea180257fc26a439e46a25f3e4c3977dd0f4 100644 GIT binary patch delta 1352 zcmZ9LJ#G|15QV#|jb)I9uy+S*y%MrSL<|TC5jt_=BM=iHhAjLXXf_&_Wb9j`s+eX`vCEDF!10 z(D4q&B!h|*ATx;|hmGUPAn80svNST8+VsOid}=>9oP8isTj|B6)xsiyq!L$4%Hs|a zhlFHkBFFX!ML*F*z7Jxs5{WR;Tw&Q6W}tAyZrdabnNevCY*T~L{A{ubXy!K^2RcPY zWYz@XNXg+1GT6gd`?9ign7Q_)9aW+{9pCB5L?R$&F$L!O zkigwO_oN{K@kbrZxPARxD2To~V1cL@1DNOjIjQRx-Q3@rZV!Lc8Np6E}y0jOM zkpsVW2tR3k*n=jT68LgPot`+VHt43N!^!ub9f(#)4@vR7O81-Pe4cfwRxMcLg1>$G NZ@oGBx@&*#{|BSGHqrn9 delta 1301 zcmbVLJx>Bb5WU?qG@^opi$;^%LK~wMYGGwzW5X{o#?JCAOibv``2qX|&7HBbu(jt` zSXx;aolg!cgKu+WwGZ8rq;mn1UE6zoR zb7RWrXUd zz9=Sr_0bOE!#efXz0@sNq52W4N>Vcnmf}MFHNi<-tjK8{gpyV_zF7!Q993IcFsXJN zchLT3XblYi%G&_H^Yp4{TK6Tre*g53rhCkXHUK_MlG6j73$4FCZF;mc#O!DTumL{* fxl!&