From ba88ee23a1b9e7af3552227c9796217d30ec393e Mon Sep 17 00:00:00 2001 From: Lukas Krickl Date: Sun, 4 Jan 2026 17:30:40 +0100 Subject: [PATCH] tiles: bank8800 is now not assuming 8x16 objects anymore --- makefile | 2 +- src/actor.s | 12 +- src/player.s | 8 +- tiles/bank8800.inc | 384 ++++++++++++++++++++++++--------------------- 4 files changed, 219 insertions(+), 187 deletions(-) diff --git a/makefile b/makefile index e667bb1..9c33a7d 100644 --- a/makefile +++ b/makefile @@ -15,7 +15,7 @@ test: .PHONY: tiles tiles: ./tools/png2chr.py assets/tiles/bank8000.png > tiles/bank8000.inc - ./tools/png2chr.py assets/tiles/bank8800.png 16 > tiles/bank8800.inc + ./tools/png2chr.py assets/tiles/bank8800.png > tiles/bank8800.inc ./tools/png2chr.py assets/tiles/bank8C00.png > tiles/bank8C00.inc ./tools/png2chr.py assets/tiles/bank9000.png > tiles/bank9000.inc diff --git a/src/actor.s b/src/actor.s index cd9d76c..687686a 100644 --- a/src/actor.s +++ b/src/actor.s @@ -277,7 +277,7 @@ act_draw_far_bat: ld [hl+], a ld a, ACT_FAR_X ld [hl+], a - ld a, 0x85 + ld a, 0x92 ld [hl+], a xor a, a ld [hl+], a @@ -286,7 +286,7 @@ act_draw_far_bat: ld [hl+], a ld a, ACT_FAR_X ld [hl+], a - ld a, 0xA4 + ld a, 0xA2 ld [hl+], a xor a, a ld [hl+], a @@ -295,7 +295,7 @@ act_draw_far_bat: ld [hl+], a ld a, ACT_FAR_X+8 ld [hl+], a - ld a, 0x87 + ld a, 0x93 ld [hl+], a xor a, a ld [hl+], a @@ -304,7 +304,7 @@ act_draw_far_bat: ld [hl+], a ld a, ACT_FAR_X+8 ld [hl+], a - ld a, 0xA6 + ld a, 0xA3 ld [hl+], a xor a, a ld [hl+], a @@ -337,7 +337,7 @@ act_draw_furthest_bat: ld [hl+], a ld a, ACT_FURTHEST_X ld [hl+], a - ld a, 0x83 + ld a, 0x91 ld [hl+], a xor a, a ld [hl+], a @@ -346,7 +346,7 @@ act_draw_furthest_bat: ld [hl+], a ld a, ACT_FURTHEST_X ld [hl+], a - ld a, 0xA2 + ld a, 0xA1 ld [hl+], a xor a, a ld [hl], a diff --git a/src/player.s b/src/player.s index d10c36d..104c944 100644 --- a/src/player.s +++ b/src/player.s @@ -1,9 +1,9 @@ -#define PLAYER_PLACEHOLDER_WEAPON_0 0x9D -#define PLAYER_PLACEHOLDER_WEAPON_1 0xBA -#define PLAYER_PLACEHOLDER_WEAPON_2 0xBC +#define PLAYER_PLACEHOLDER_WEAPON_0 0x9E +#define PLAYER_PLACEHOLDER_WEAPON_1 0xAD +#define PLAYER_PLACEHOLDER_WEAPON_2 0xAE #define PLAYER_PLACEHOLDER_WEAPON_3 0xBE -#define PLAYER_PLACEHOLDER_WEAPON_4 0xBD +#define PLAYER_PLACEHOLDER_WEAPON_4 0xAF #define PLAYER_PLACEHOLDER_WEAPON_5 0xBF diff --git a/tiles/bank8800.inc b/tiles/bank8800.inc index 3e58270..e26554a 100644 --- a/tiles/bank8800.inc +++ b/tiles/bank8800.inc @@ -8,14 +8,6 @@ .chr 00000000 .chr 00000000 .chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00030000 -.chr 00333000 -.chr 00030000 -.chr 00000000 -.chr 00000000 -.chr 00000000 ; tile 1 .chr 00000000 .chr 00010000 @@ -25,14 +17,6 @@ .chr 00030000 .chr 00303000 .chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 10100101 -.chr 30300303 -.chr 30033003 -.chr 13033031 -.chr 11322311 -.chr 01133110 ; tile 2 .chr 00003000 .chr 00033300 @@ -42,14 +26,6 @@ .chr 03333300 .chr 03333000 .chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 11001100 -.chr 11001100 -.chr 33003300 -.chr 33000033 -.chr 11330033 -.chr 11113322 ; tile 3 .chr 00000000 .chr 00000000 @@ -59,14 +35,6 @@ .chr 00000000 .chr 00000000 .chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00110011 -.chr 00110011 -.chr 00330033 -.chr 33000033 -.chr 33003311 -.chr 22331111 ; tile 4 .chr 00000000 .chr 00000000 @@ -76,14 +44,6 @@ .chr 00000333 .chr 00000133 .chr 00033313 -.chr 00033311 -.chr 00033313 -.chr 00000013 -.chr 00000030 -.chr 00000030 -.chr 00000330 -.chr 00000000 -.chr 00000000 ; tile 5 .chr 00000000 .chr 00000000 @@ -93,14 +53,6 @@ .chr 33303000 .chr 33103000 .chr 31123000 -.chr 11033300 -.chr 31003000 -.chr 31000000 -.chr 03000000 -.chr 03000000 -.chr 03300000 -.chr 00000000 -.chr 00000000 ; tile 6 .chr 00000033 .chr 00000003 @@ -110,14 +62,6 @@ .chr 00000333 .chr 00000133 .chr 00000113 -.chr 00000211 -.chr 00000013 -.chr 00000013 -.chr 00000030 -.chr 00000030 -.chr 00000330 -.chr 00000000 -.chr 00000000 ; tile 7 .chr 00000000 .chr 30000000 @@ -127,14 +71,6 @@ .chr 33303000 .chr 33103000 .chr 31123000 -.chr 11003000 -.chr 31003000 -.chr 31003000 -.chr 03003000 -.chr 03003000 -.chr 03303000 -.chr 00000000 -.chr 00000000 ; tile 8 .chr 00000000 .chr 00000000 @@ -144,14 +80,6 @@ .chr 00000333 .chr 00000133 .chr 00000113 -.chr 00000211 -.chr 00000013 -.chr 00000013 -.chr 00000030 -.chr 00000030 -.chr 00000330 -.chr 00000000 -.chr 00000000 ; tile 9 .chr 00000000 .chr 00000000 @@ -161,14 +89,6 @@ .chr 33303000 .chr 33103000 .chr 31123000 -.chr 11033300 -.chr 31003000 -.chr 31000000 -.chr 03000000 -.chr 03000000 -.chr 03300000 -.chr 00000000 -.chr 00000000 ; tile 10 .chr 00000000 .chr 00000033 @@ -178,14 +98,6 @@ .chr 00000333 .chr 00000133 .chr 00000113 -.chr 00000211 -.chr 00000013 -.chr 00000013 -.chr 00000030 -.chr 00000030 -.chr 00000330 -.chr 00000000 -.chr 00000000 ; tile 11 .chr 00000000 .chr 00000000 @@ -195,21 +107,16 @@ .chr 33300300 .chr 33100300 .chr 31112300 -.chr 11000300 -.chr 31000300 -.chr 31000300 -.chr 03000300 -.chr 03000300 -.chr 03300300 +; tile 12 .chr 00000000 .chr 00000000 -; tile 12 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 +; tile 13 .chr 00000000 .chr 00000000 .chr 00000000 @@ -218,15 +125,16 @@ .chr 00000000 .chr 00000000 .chr 00000000 +; tile 14 .chr 00000000 .chr 00000000 -; tile 13 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 +; tile 15 .chr 00000000 .chr 00000000 .chr 00000000 @@ -235,52 +143,124 @@ .chr 00000000 .chr 00000000 .chr 00000000 +; tile 16 .chr 00000000 .chr 00000000 -; tile 14 +.chr 00030000 +.chr 00333000 +.chr 00030000 .chr 00000000 .chr 00000000 .chr 00000000 +; tile 17 +.chr 00000000 .chr 00000000 +.chr 10100101 +.chr 30300303 +.chr 30033003 +.chr 13033031 +.chr 11322311 +.chr 01133110 +; tile 18 .chr 00000000 .chr 00000000 +.chr 11001100 +.chr 11001100 +.chr 33003300 +.chr 33000033 +.chr 11330033 +.chr 11113322 +; tile 19 .chr 00000000 .chr 00000000 -.chr 11110000 -.chr 11110000 -.chr 11110000 -.chr 11110000 -.chr 11111111 -.chr 11111111 -.chr 11111111 -.chr 11111111 -; tile 15 +.chr 00110011 +.chr 00110011 +.chr 00330033 +.chr 33000033 +.chr 33003311 +.chr 22331111 +; tile 20 +.chr 00033311 +.chr 00033313 +.chr 00000013 +.chr 00000030 +.chr 00000030 +.chr 00000330 .chr 00000000 .chr 00000000 +; tile 21 +.chr 11033300 +.chr 31003000 +.chr 31000000 +.chr 03000000 +.chr 03000000 +.chr 03300000 .chr 00000000 .chr 00000000 +; tile 22 +.chr 00000211 +.chr 00000013 +.chr 00000013 +.chr 00000030 +.chr 00000030 +.chr 00000330 .chr 00000000 .chr 00000000 +; tile 23 +.chr 11003000 +.chr 31003000 +.chr 31003000 +.chr 03003000 +.chr 03003000 +.chr 03303000 .chr 00000000 .chr 00000000 +; tile 24 +.chr 00000211 +.chr 00000013 +.chr 00000013 +.chr 00000030 +.chr 00000030 +.chr 00000330 .chr 00000000 .chr 00000000 +; tile 25 +.chr 11033300 +.chr 31003000 +.chr 31000000 +.chr 03000000 +.chr 03000000 +.chr 03300000 .chr 00000000 .chr 00000000 +; tile 26 +.chr 00000211 +.chr 00000013 +.chr 00000013 +.chr 00000030 +.chr 00000030 +.chr 00000330 .chr 00000000 .chr 00000000 +; tile 27 +.chr 11000300 +.chr 31000300 +.chr 31000300 +.chr 03000300 +.chr 03000300 +.chr 03300300 .chr 00000000 .chr 00000000 -; tile 16 +; tile 28 .chr 00000000 .chr 00000000 .chr 00000000 -.chr 00333000 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 +; tile 29 .chr 00000000 .chr 00000000 .chr 00000000 @@ -288,12 +268,17 @@ .chr 00000000 .chr 00000000 .chr 00000000 -; tile 17 -.chr 00133100 -.chr 00033000 -.chr 00300300 -.chr 01000010 .chr 00000000 +; tile 30 +.chr 11110000 +.chr 11110000 +.chr 11110000 +.chr 11110000 +.chr 11111111 +.chr 11111111 +.chr 11111111 +.chr 11111111 +; tile 31 .chr 00000000 .chr 00000000 .chr 00000000 @@ -302,27 +287,34 @@ .chr 00000000 .chr 00000000 .chr 00000000 +; tile 32 .chr 00000000 .chr 00000000 .chr 00000000 -; tile 18 -.chr 11113322 -.chr 00111133 -.chr 00001133 -.chr 00000033 -.chr 00003300 -.chr 00003300 -.chr 00110000 +.chr 00333000 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 +; tile 33 +.chr 00133100 +.chr 00033000 +.chr 00300300 +.chr 01000010 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 +; tile 34 +.chr 11113322 +.chr 00111133 +.chr 00001133 +.chr 00000033 +.chr 00003300 +.chr 00003300 +.chr 00110000 .chr 00000000 -; tile 19 +; tile 35 .chr 22331111 .chr 33111100 .chr 33110000 @@ -331,15 +323,7 @@ .chr 00330000 .chr 00001100 .chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -; tile 20 +; tile 36 .chr 33333300 .chr 31222200 .chr 32000000 @@ -348,15 +332,7 @@ .chr 32000000 .chr 00000000 .chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 32000000 -.chr 32000000 -.chr 32000000 -.chr 32000000 -.chr 31222200 -.chr 33333300 -; tile 21 +; tile 37 .chr 00333333 .chr 00222213 .chr 00000023 @@ -365,21 +341,16 @@ .chr 00000023 .chr 00000000 .chr 00000000 +; tile 38 .chr 00000000 .chr 00000000 -.chr 00000023 -.chr 00000023 -.chr 00000023 -.chr 00000023 -.chr 00222223 -.chr 00333333 -; tile 22 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 +; tile 39 .chr 00000000 .chr 00000000 .chr 00000000 @@ -388,15 +359,16 @@ .chr 00000000 .chr 00000000 .chr 00000000 +; tile 40 .chr 00000000 .chr 00000000 -; tile 23 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 +; tile 41 .chr 00000000 .chr 00000000 .chr 00000000 @@ -405,15 +377,16 @@ .chr 00000000 .chr 00000000 .chr 00000000 +; tile 42 .chr 00000000 .chr 00000000 -; tile 24 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 +; tile 43 .chr 00000000 .chr 00000000 .chr 00000000 @@ -422,15 +395,43 @@ .chr 00000000 .chr 00000000 .chr 00000000 +; tile 44 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 .chr 00000000 .chr 00000000 -; tile 25 .chr 00000000 .chr 00000000 +; tile 45 +.chr 00001111 +.chr 00001111 +.chr 00001111 +.chr 00001111 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 +; tile 46 +.chr 11113333 +.chr 11113333 +.chr 11113333 +.chr 11113333 +.chr 33333333 +.chr 33333333 +.chr 33333333 +.chr 33333333 +; tile 47 +.chr 33330000 +.chr 33330000 +.chr 33330000 +.chr 33330000 +.chr 33330000 +.chr 33330000 +.chr 33330000 +.chr 33330000 +; tile 48 .chr 00000000 .chr 00000000 .chr 00000000 @@ -439,15 +440,16 @@ .chr 00000000 .chr 00000000 .chr 00000000 +; tile 49 .chr 00000000 .chr 00000000 -; tile 26 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 +; tile 50 .chr 00000000 .chr 00000000 .chr 00000000 @@ -456,28 +458,43 @@ .chr 00000000 .chr 00000000 .chr 00000000 +; tile 51 .chr 00000000 .chr 00000000 -; tile 27 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 +; tile 52 .chr 00000000 .chr 00000000 +.chr 32000000 +.chr 32000000 +.chr 32000000 +.chr 32000000 +.chr 31222200 +.chr 33333300 +; tile 53 .chr 00000000 .chr 00000000 +.chr 00000023 +.chr 00000023 +.chr 00000023 +.chr 00000023 +.chr 00222223 +.chr 00333333 +; tile 54 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 -; tile 28 .chr 00000000 .chr 00000000 +; tile 55 .chr 00000000 .chr 00000000 .chr 00000000 @@ -486,19 +503,16 @@ .chr 00000000 .chr 00000000 .chr 00000000 +; tile 56 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 -; tile 29 -.chr 00001111 -.chr 00001111 -.chr 00001111 -.chr 00001111 .chr 00000000 .chr 00000000 +; tile 57 .chr 00000000 .chr 00000000 .chr 00000000 @@ -507,17 +521,43 @@ .chr 00000000 .chr 00000000 .chr 00000000 +; tile 58 .chr 00000000 .chr 00000000 -; tile 30 -.chr 11113333 -.chr 11113333 -.chr 11113333 -.chr 11113333 -.chr 33333333 -.chr 33333333 -.chr 33333333 -.chr 33333333 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +; tile 59 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +; tile 60 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +; tile 61 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +; tile 62 .chr 33333333 .chr 33333333 .chr 33333333 @@ -526,15 +566,7 @@ .chr 00000000 .chr 00000000 .chr 00000000 -; tile 31 -.chr 33330000 -.chr 33330000 -.chr 33330000 -.chr 33330000 -.chr 33330000 -.chr 33330000 -.chr 33330000 -.chr 33330000 +; tile 63 .chr 11110000 .chr 11110000 .chr 11110000 -- 2.30.2