tiles: bank8800 is now not assuming 8x16 objects anymore
authorLukas Krickl <lukas@krickl.dev>
Sun, 4 Jan 2026 16:30:40 +0000 (17:30 +0100)
committerLukas Krickl <lukas@krickl.dev>
Sun, 4 Jan 2026 16:30:40 +0000 (17:30 +0100)
makefile
src/actor.s
src/player.s
tiles/bank8800.inc

index e667bb1e2461646dfc89afe0a474ca31b8a50dc6..9c33a7de0eafbe28cf35e6c994081efd316ff218 100644 (file)
--- 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
 
index cd9d76c3d27ed38374363757996b1b76c3dc3eca..687686abea02e3446757eed1e42bce2ab5cdc927 100644 (file)
@@ -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
index d10c36d120be867ba3566151fe6aef87d0cccdb2..104c9445f1fe07a6ff7c5619d558371f94411636 100644 (file)
@@ -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
 
 
index 3e58270be5f0fd26ce52fceb05c6f318df77c12a..e26554a133f81543b97a0f542eda259110642ee8 100644 (file)
@@ -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
 .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
 .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
 .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
 .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
 .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
 .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
 .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
 .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
 .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
 .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
 .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
 .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
 .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
 .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
 .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
 .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
 .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
 .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
 .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
 .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
 .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
 .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
 .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
 .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
 .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
 .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