summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2021-04-18 15:19:47 +0200
committerBad Diode <bd@badd10de.dev>2021-04-18 15:19:47 +0200
commite49a98e80e8807d7d5141e7ac190df69aad7d479 (patch)
tree2b670de2adafc4fe33f07f685d6e10becd7ef8e7
parent914ee14327f54b8ec88b861e8dc08090d7041acf (diff)
downloadgba-experiments-e49a98e80e8807d7d5141e7ac190df69aad7d479.tar.gz
gba-experiments-e49a98e80e8807d7d5141e7ac190df69aad7d479.zip
Experiment with different sprite sizes
-rw-r--r--src/main.c16
1 files 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) {
451 PAL_BUFFER_SPRITES[1] = COLOR_WHITE; 451 PAL_BUFFER_SPRITES[1] = COLOR_WHITE;
452 PAL_BUFFER_SPRITES[2] = COLOR_RED; 452 PAL_BUFFER_SPRITES[2] = COLOR_RED;
453 PAL_BUFFER_SPRITES[3] = COLOR_CYAN; 453 PAL_BUFFER_SPRITES[3] = COLOR_CYAN;
454 PAL_BUFFER_SPRITES[4] = COLOR_GREY; 454 PAL_BUFFER_SPRITES[4] = COLOR_BLUE;
455 PAL_BUFFER_SPRITES[5] = COLOR_BLACK; 455 PAL_BUFFER_SPRITES[5] = COLOR_WHITE;
456 PAL_BUFFER_SPRITES[6] = COLOR_RED; 456 PAL_BUFFER_SPRITES[6] = COLOR_RED;
457 PAL_BUFFER_SPRITES[7] = COLOR_CYAN;
458 PAL_BUFFER_SPRITES[8] = COLOR_BLUE;
457 459
458 int x_a = 100; 460 int x_a = 100;
459 int y_a = 100; 461 int y_a = 100;
@@ -469,7 +471,7 @@ int main(void) {
469 } 471 }
470 472
471 OBJ_ATTR_0(0) = y_a; 473 OBJ_ATTR_0(0) = y_a;
472 OBJ_ATTR_1(0) = x_a; 474 OBJ_ATTR_1(0) = x_a | (1 << 14);
473 OBJ_ATTR_2(0) = tile_id_a; 475 OBJ_ATTR_2(0) = tile_id_a;
474 476
475 OBJ_ATTR_0(1) = y_b; 477 OBJ_ATTR_0(1) = y_b;
@@ -519,10 +521,10 @@ int main(void) {
519 } 521 }
520 } 522 }
521 523
522 OBJ_ATTR_0(0) = y_a & 0xFF; 524 OBJ_ATTR_0(0) = (OBJ_ATTR_0(0) & ~0xFF) | (y_a & 0xFF);
523 OBJ_ATTR_1(0) = x_a & 0xFF; 525 OBJ_ATTR_1(0) = (OBJ_ATTR_1(0) & ~0xFF) | (x_a & 0xFF);
524 OBJ_ATTR_0(1) = y_b & 0xFF; 526 OBJ_ATTR_0(1) = (OBJ_ATTR_0(1) & ~0xFF) | (y_b & 0xFF);
525 OBJ_ATTR_1(1) = x_b & 0xFF; 527 OBJ_ATTR_1(1) = (OBJ_ATTR_1(1) & ~0xFF) | (x_b & 0xFF);
526 }; 528 };
527 529
528 return 0; 530 return 0;