From e49a98e80e8807d7d5141e7ac190df69aad7d479 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Sun, 18 Apr 2021 15:19:47 +0200 Subject: Experiment with different sprite sizes --- src/main.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/main.c b/src/main.c index a6385b3..1f58b44 100644 --- a/src/main.c +++ b/src/main.c @@ -451,9 +451,11 @@ int main(void) { PAL_BUFFER_SPRITES[1] = COLOR_WHITE; PAL_BUFFER_SPRITES[2] = COLOR_RED; PAL_BUFFER_SPRITES[3] = COLOR_CYAN; - PAL_BUFFER_SPRITES[4] = COLOR_GREY; - PAL_BUFFER_SPRITES[5] = COLOR_BLACK; + PAL_BUFFER_SPRITES[4] = COLOR_BLUE; + PAL_BUFFER_SPRITES[5] = COLOR_WHITE; PAL_BUFFER_SPRITES[6] = COLOR_RED; + PAL_BUFFER_SPRITES[7] = COLOR_CYAN; + PAL_BUFFER_SPRITES[8] = COLOR_BLUE; int x_a = 100; int y_a = 100; @@ -469,7 +471,7 @@ int main(void) { } OBJ_ATTR_0(0) = y_a; - OBJ_ATTR_1(0) = x_a; + OBJ_ATTR_1(0) = x_a | (1 << 14); OBJ_ATTR_2(0) = tile_id_a; OBJ_ATTR_0(1) = y_b; @@ -519,10 +521,10 @@ int main(void) { } } - OBJ_ATTR_0(0) = y_a & 0xFF; - OBJ_ATTR_1(0) = x_a & 0xFF; - OBJ_ATTR_0(1) = y_b & 0xFF; - OBJ_ATTR_1(1) = x_b & 0xFF; + OBJ_ATTR_0(0) = (OBJ_ATTR_0(0) & ~0xFF) | (y_a & 0xFF); + OBJ_ATTR_1(0) = (OBJ_ATTR_1(0) & ~0xFF) | (x_a & 0xFF); + OBJ_ATTR_0(1) = (OBJ_ATTR_0(1) & ~0xFF) | (y_b & 0xFF); + OBJ_ATTR_1(1) = (OBJ_ATTR_1(1) & ~0xFF) | (x_b & 0xFF); }; return 0; -- cgit v1.2.1