From: Lukas Krickl Date: Sat, 10 Jan 2026 16:01:25 +0000 (+0100) Subject: enabled 8x16 objects X-Git-Url: https://git.krickl.dev/?a=commitdiff_plain;h=85a6ffe9a3171e6ab797587261a328890946d117;p=gbrg%2F.git enabled 8x16 objects --- diff --git a/makefile b/makefile index 20079f5..e9bcf01 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 > tiles/bank8800.inc + ./tools/png2chr.py assets/tiles/bank8800.png 16 > 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/video.s b/src/video.s index 9fc18be..6424e85 100644 --- a/src/video.s +++ b/src/video.s @@ -114,7 +114,7 @@ lcd_off: ; turns on the lcd lcd_on: - ld a, LCDCF_ON | LCDCF_BGON | LCDCF_OBJON | LCDF_WINDOWON | LCDF_WINBANKSELECT + ld a, LCDCF_ON | LCDCF_BGON | LCDCF_OBJON | LCDF_WINDOWON | LCDF_WINBANKSELECT | LCDF_OBJ_SIZE ld [RLCD], a ret diff --git a/tiles/bank8800.inc b/tiles/bank8800.inc index 8a298cd..9290d14 100644 --- a/tiles/bank8800.inc +++ b/tiles/bank8800.inc @@ -8,6 +8,14 @@ .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 @@ -17,6 +25,14 @@ .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 @@ -26,6 +42,14 @@ .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 @@ -35,6 +59,14 @@ .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 @@ -44,6 +76,14 @@ .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 @@ -53,6 +93,14 @@ .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 @@ -62,6 +110,14 @@ .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 @@ -71,6 +127,14 @@ .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 @@ -80,6 +144,14 @@ .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 @@ -89,6 +161,14 @@ .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 @@ -98,6 +178,14 @@ .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 @@ -107,16 +195,20 @@ .chr 33300300 .chr 33100300 .chr 31112300 -; tile 12 -.chr 00000000 +.chr 11000300 +.chr 31000300 +.chr 31000300 +.chr 03000300 +.chr 03000300 +.chr 03300300 .chr 00000000 .chr 00000000 +; tile 12 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 -; tile 13 .chr 00000000 .chr 00000000 .chr 00000000 @@ -125,16 +217,15 @@ .chr 00000000 .chr 00000000 .chr 00000000 -; tile 14 .chr 00000000 .chr 00000000 .chr 00000000 +; tile 13 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 -; tile 15 .chr 00000000 .chr 00000000 .chr 00000000 @@ -143,124 +234,53 @@ .chr 00000000 .chr 00000000 .chr 00000000 -; tile 16 .chr 00000000 .chr 00000000 -.chr 00030000 -.chr 00333000 -.chr 00030000 .chr 00000000 +; tile 14 .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 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 11110000 +.chr 11110000 +.chr 11110000 +.chr 11110000 +.chr 11111111 +.chr 11111111 +.chr 11111111 +.chr 11111111 +; tile 15 .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 28 +; tile 16 .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 @@ -268,17 +288,12 @@ .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 @@ -287,34 +302,27 @@ .chr 00000000 .chr 00000000 .chr 00000000 -; tile 32 .chr 00000000 .chr 00000000 .chr 00000000 -.chr 00333000 +; tile 18 +.chr 11113322 +.chr 00111133 +.chr 00001133 +.chr 00000033 +.chr 00003300 +.chr 00003300 +.chr 00110000 .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 35 +; tile 19 .chr 22331111 .chr 33111100 .chr 33110000 @@ -323,7 +331,15 @@ .chr 00330000 .chr 00001100 .chr 00000000 -; tile 36 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +; tile 20 .chr 33333300 .chr 31222200 .chr 32000000 @@ -332,7 +348,15 @@ .chr 32000000 .chr 00000000 .chr 00000000 -; tile 37 +.chr 00000000 +.chr 00000000 +.chr 32000000 +.chr 32000000 +.chr 32000000 +.chr 32000000 +.chr 31222200 +.chr 33333300 +; tile 21 .chr 00333333 .chr 00222213 .chr 00000023 @@ -341,52 +365,19 @@ .chr 00000023 .chr 00000000 .chr 00000000 -; tile 38 -.chr 00000000 -.chr 00000000 -.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 -.chr 00000000 -.chr 00000000 -; tile 40 -.chr 00000000 -.chr 00000000 -.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 -.chr 00000000 -.chr 00000000 -; tile 42 -.chr 00000000 -.chr 00000000 .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 -; tile 43 .chr 00000000 .chr 00000000 .chr 00000000 @@ -395,43 +386,19 @@ .chr 00000000 .chr 00000000 .chr 00000000 -; tile 44 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 +; tile 23 .chr 00000000 .chr 00000000 .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 @@ -440,7 +407,7 @@ .chr 00000000 .chr 00000000 .chr 00000000 -; tile 49 +; tile 24 .chr 00000000 .chr 00000000 .chr 00000000 @@ -449,7 +416,6 @@ .chr 00000000 .chr 00000000 .chr 00000000 -; tile 50 .chr 00000000 .chr 00000000 .chr 00000000 @@ -458,7 +424,7 @@ .chr 00000000 .chr 00000000 .chr 00000000 -; tile 51 +; tile 25 .chr 00000000 .chr 00000000 .chr 00000000 @@ -467,34 +433,19 @@ .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 +; tile 26 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 -; tile 55 .chr 00000000 .chr 00000000 .chr 00000000 @@ -503,16 +454,15 @@ .chr 00000000 .chr 00000000 .chr 00000000 -; tile 56 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 +; tile 27 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 -; tile 57 .chr 00000000 .chr 00000000 .chr 00000000 @@ -521,16 +471,15 @@ .chr 00000000 .chr 00000000 .chr 00000000 -; tile 58 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 +; tile 28 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 -; tile 59 .chr 00000000 .chr 00000000 .chr 00000000 @@ -539,16 +488,19 @@ .chr 00000000 .chr 00000000 .chr 00000000 -; tile 60 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 +; tile 29 +.chr 00001111 +.chr 00001111 +.chr 00001111 +.chr 00001111 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 -; tile 61 .chr 00000000 .chr 00000000 .chr 00000000 @@ -557,7 +509,15 @@ .chr 00000000 .chr 00000000 .chr 00000000 -; tile 62 +; tile 30 +.chr 11113333 +.chr 11113333 +.chr 11113333 +.chr 11113333 +.chr 33333333 +.chr 33333333 +.chr 33333333 +.chr 33333333 .chr 33333333 .chr 33333333 .chr 33333333 @@ -566,7 +526,15 @@ .chr 00000000 .chr 00000000 .chr 00000000 -; tile 63 +; tile 31 +.chr 33330000 +.chr 33330000 +.chr 33330000 +.chr 33330000 +.chr 33330000 +.chr 33330000 +.chr 33330000 +.chr 33330000 .chr 11110000 .chr 11110000 .chr 11110000