diff options
author | Bad Diode <bd@badd10de.dev> | 2021-04-18 15:19:47 +0200 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2021-04-18 15:19:47 +0200 |
commit | e49a98e80e8807d7d5141e7ac190df69aad7d479 (patch) | |
tree | 2b670de2adafc4fe33f07f685d6e10becd7ef8e7 | |
parent | 914ee14327f54b8ec88b861e8dc08090d7041acf (diff) | |
download | gba-experiments-e49a98e80e8807d7d5141e7ac190df69aad7d479.tar.gz gba-experiments-e49a98e80e8807d7d5141e7ac190df69aad7d479.zip |
Experiment with different sprite sizes
-rw-r--r-- | src/main.c | 16 |
1 files changed, 9 insertions, 7 deletions
@@ -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; |