From e84e232f8d003f3cf3340517d8bf6b65ba430143 Mon Sep 17 00:00:00 2001 From: Simponic Date: Tue, 11 Aug 2020 16:44:22 -0600 Subject: [PATCH] Started work on tile-map --- build/gba-dash.map | 532 ------------------------------------------- build/main.d | 37 --- build/main.o | Bin 6520 -> 0 bytes build/player.d | 1 - build/player.o | Bin 2512 -> 0 bytes build/playerObject.d | 21 -- build/playerObject.o | Bin 13508 -> 0 bytes build/sinlut.d | 5 - build/sinlut.o | Bin 3044 -> 0 bytes build/toolbox.d | 11 - build/toolbox.o | Bin 6096 -> 0 bytes gba-dash.elf | Bin 217416 -> 0 bytes gba-dash.gba | Bin 3468 -> 0 bytes include/map.h | 8 + source/main.c | 22 +- source/map.c | 21 ++ sprites/block.c | 64 ++++++ sprites/block.h | 23 ++ 18 files changed, 137 insertions(+), 608 deletions(-) delete mode 100644 build/gba-dash.map delete mode 100644 build/main.d delete mode 100644 build/main.o delete mode 100644 build/player.d delete mode 100644 build/player.o delete mode 100644 build/playerObject.d delete mode 100644 build/playerObject.o delete mode 100644 build/sinlut.d delete mode 100644 build/sinlut.o delete mode 100644 build/toolbox.d delete mode 100644 build/toolbox.o delete mode 100755 gba-dash.elf delete mode 100755 gba-dash.gba create mode 100644 include/map.h create mode 100644 source/map.c create mode 100644 sprites/block.c create mode 100644 sprites/block.h diff --git a/build/gba-dash.map b/build/gba-dash.map deleted file mode 100644 index ce8d3d4..0000000 --- a/build/gba-dash.map +++ /dev/null @@ -1,532 +0,0 @@ -Archive member included to satisfy reference by file (symbol) - -/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-init.o) - /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o (__libc_init_array) -/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-memcpy-stub.o) - main.o (memcpy) -/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/libsysbase.a(malloc_vars.o) - /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o (fake_heap_end) - -Discarded input sections - - .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o - .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o - .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o - .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crti.o - .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crti.o - .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crti.o - .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtbegin.o - .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtbegin.o - .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtbegin.o - .data.__dso_handle - 0x0000000000000000 0x4 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtbegin.o - .data 0x0000000000000000 0x0 playerObject.o - .bss 0x0000000000000000 0x0 playerObject.o - .text 0x0000000000000000 0x0 main.o - .text 0x0000000000000000 0x0 sinlut.o - .data 0x0000000000000000 0x0 sinlut.o - .bss 0x0000000000000000 0x0 sinlut.o - .data 0x0000000000000000 0x0 toolbox.o - .text 0x0000000000000000 0x0 player.o - .data 0x0000000000000000 0x0 player.o - .bss 0x0000000000000000 0x0 player.o - .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-init.o) - .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-init.o) - .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-init.o) - .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-memcpy-stub.o) - .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-memcpy-stub.o) - .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-memcpy-stub.o) - .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/libsysbase.a(malloc_vars.o) - .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/libsysbase.a(malloc_vars.o) - .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/libsysbase.a(malloc_vars.o) - .bss.fake_heap_start - 0x0000000000000000 0x4 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/libsysbase.a(malloc_vars.o) - .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtend.o - .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtend.o - .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtend.o - .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtn.o - .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtn.o - .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtn.o - -Memory Configuration - -Name Origin Length Attributes -rom 0x0000000008000000 0x0000000002000000 -iwram 0x0000000003000000 0x0000000000008000 -ewram 0x0000000002000000 0x0000000000040000 -*default* 0x0000000000000000 0xffffffffffffffff - -Linker script and memory map - - 0x0000000008000000 __text_start = ORIGIN (rom) - 0x0000000002040000 __eheap_end = (ORIGIN (ewram) + LENGTH (ewram)) - 0x0000000003000000 __iwram_start = ORIGIN (iwram) - 0x0000000003008000 __iwram_top = (ORIGIN (iwram) + LENGTH (iwram)) - 0x0000000003007fa0 __sp_irq = (__iwram_top - 0x60) - 0x0000000003007f00 __sp_usr = (__sp_irq - 0xa0) - 0x0000000003007ff8 __irq_flags = 0x3007ff8 - 0x0000000008000000 . = __text_start - -.crt0 0x0000000008000000 0x210 - *(.crt0) - .crt0 0x0000000008000000 0x210 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o - 0x0000000008000000 _start - 0x00000000080000c4 __boot_method - 0x00000000080000c5 __slave_number - 0x00000000080000e0 start_vector - 0x0000000008000210 . = ALIGN (0x4) - -.init 0x0000000008000210 0xc - *(SORT_NONE(.init)) - .init 0x0000000008000210 0x4 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crti.o - 0x0000000008000210 _init - .init 0x0000000008000214 0x8 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtn.o - -.plt 0x000000000800021c 0x0 - *(.plt) - 0x000000000800021c . = ALIGN (0x4) - -.text 0x000000000800021c 0x4cc - *(EXCLUDE_FILE(*.iwram*) .text*) - .text.__do_global_dtors_aux - 0x000000000800021c 0x2c /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtbegin.o - .text.frame_dummy - 0x0000000008000248 0x24 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtbegin.o - .text 0x000000000800026c 0x1e8 playerObject.o - 0x000000000800026c initializePlayerObject - 0x0000000008000280 createPlayerObject - 0x00000000080002c8 applyGravity - 0x00000000080002d0 scalePlayer - 0x00000000080002e0 rotatePlayer - 0x0000000008000310 roundToNearest90Degrees - 0x0000000008000360 updatePlayer - .text.startup 0x0000000008000454 0xdc main.o - 0x0000000008000454 main - .text 0x0000000008000530 0xc0 toolbox.o - 0x0000000008000530 oam_init - 0x0000000008000570 oam_copy - 0x0000000008000590 obj_copy - 0x00000000080005b0 obj_affine_copy - 0x00000000080005e0 obj_affine_identity - .text.__libc_init_array - 0x00000000080005f0 0x50 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-init.o) - 0x00000000080005f0 __libc_init_array - .text.memcpy 0x0000000008000640 0xa8 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-memcpy-stub.o) - 0x0000000008000640 memcpy - *(.gnu.linkonce.t.*) - *(.text.*personality*) - *(.gnu.warning) - *(.glue_7t) - .glue_7t 0x00000000080006e8 0x0 linker stubs - *(.glue_7) - .glue_7 0x00000000080006e8 0x0 linker stubs - *(.vfp11_veneer) - .vfp11_veneer 0x00000000080006e8 0x0 linker stubs - 0x00000000080006e8 . = ALIGN (0x4) - 0x00000000080006e8 __text_end = . - -.v4_bx 0x00000000080006e8 0x0 - .v4_bx 0x00000000080006e8 0x0 linker stubs - -.iplt 0x00000000080006e8 0x0 - .iplt 0x00000000080006e8 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o - -.fini 0x00000000080006e8 0xc - *(.fini) - .fini 0x00000000080006e8 0x4 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crti.o - 0x00000000080006e8 _fini - .fini 0x00000000080006ec 0x8 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtn.o - 0x00000000080006f4 . = ALIGN (0x4) - -.rodata 0x00000000080006f4 0x680 - *(.rodata) - .rodata 0x00000000080006f4 0x400 sinlut.o - 0x00000000080006f4 sin_lut - .rodata 0x0000000008000af4 0x280 player.o - 0x0000000008000af4 playerTiles - 0x0000000008000b74 playerPal - *all.rodata*(*) - *(.roda) - *(.rodata.*) - *(.gnu.linkonce.r*) - 0x0000000008000d74 . = ALIGN (0x4) - -.ARM.extab - *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x0000000008000d74 __exidx_start = . - -.ARM.exidx - *(.ARM.exidx* .gnu.linkonce.armexidx.*) - 0x0000000008000d74 __exidx_end = . - -.ctors 0x0000000008000d74 0x0 - *crtbegin.o(.ctors) - *(EXCLUDE_FILE(*crtend.o) .ctors) - *(SORT_BY_NAME(.ctors.*)) - *(.ctors) - 0x0000000008000d74 . = ALIGN (0x4) - -.dtors 0x0000000008000d74 0x0 - *crtbegin.o(.dtors) - *(EXCLUDE_FILE(*crtend.o) .dtors) - *(SORT_BY_NAME(.dtors.*)) - *(.dtors) - 0x0000000008000d74 . = ALIGN (0x4) - -.eh_frame 0x0000000008000d74 0x4 - *(.eh_frame) - .eh_frame 0x0000000008000d74 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtbegin.o - .eh_frame 0x0000000008000d74 0x4 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtend.o - 0x0000000008000d78 . = ALIGN (0x4) - -.rel.dyn 0x0000000008000d78 0x0 - .rel.iplt 0x0000000008000d78 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o - -.gcc_except_table - 0x0000000008000d78 0x0 - *(.gcc_except_table) - 0x0000000008000d78 . = ALIGN (0x4) - 0x0000000008000d78 __iwram_lma = . - -.iwram 0x0000000003000000 0x0 load address 0x0000000008000d78 - 0x0000000003000000 __iwram_start__ = ABSOLUTE (.) - *(.iwram .iwram*) - *iwram.*(.text* .data*) - 0x0000000003000000 . = ALIGN (0x4) - 0x0000000003000000 __iwram_end__ = ABSOLUTE (.) - 0x0000000008000d78 __data_lma = (__iwram_lma + SIZEOF (.iwram)) - -.bss 0x0000000003000000 0x424 - 0x0000000003000000 __bss_start = ABSOLUTE (.) - 0x0000000003000000 __bss_start__ = ABSOLUTE (.) - *(.dynbss) - *(.gnu.linkonce.b*) - *(.bss*) - .bss.completed.1 - 0x0000000003000000 0x1 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtbegin.o - *fill* 0x0000000003000001 0x3 - .bss.object.0 0x0000000003000004 0x18 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtbegin.o - .bss 0x000000000300001c 0x400 main.o - 0x000000000300001c obj_buffer - .bss 0x000000000300041c 0x4 toolbox.o - 0x000000000300041c __key_prev - 0x000000000300041e __key_curr - .bss.fake_heap_end - 0x0000000003000420 0x4 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/libsysbase.a(malloc_vars.o) - 0x0000000003000420 fake_heap_end - *(COMMON) - 0x0000000003000424 . = ALIGN (0x4) - 0x0000000003000424 __bss_end__ = ABSOLUTE (.) - -.data 0x0000000003000424 0x4 load address 0x0000000008000d78 - 0x0000000003000424 __data_start__ = ABSOLUTE (.) - *(.data*) - .data 0x0000000003000424 0x4 main.o - 0x0000000003000424 obj_aff_buffer - *(.gnu.linkonce.d*) - 0x0000000003000428 . = ALIGN (0x4) - 0x0000000008000d7c __preinit_lma = (__data_lma + SIZEOF (.data)) - -.igot.plt 0x0000000003000428 0x0 load address 0x0000000008000d7c - .igot.plt 0x0000000003000428 0x0 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o - -.preinit_array 0x0000000003000428 0x0 load address 0x0000000008000d7c - 0x0000000003000428 __preinit_array_start = ABSOLUTE (.) - *(.preinit_array) - 0x0000000003000428 __preinit_array_end = ABSOLUTE (.) - 0x0000000008000d7c __init_lma = (__preinit_lma + SIZEOF (.preinit_array)) - -.init_array 0x0000000003000428 0x4 load address 0x0000000008000d7c - 0x0000000003000428 __init_array_start = ABSOLUTE (.) - *(SORT_BY_NAME(.init_array.*)) - *(.init_array) - .init_array 0x0000000003000428 0x4 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtbegin.o - 0x000000000300042c __init_array_end = ABSOLUTE (.) - 0x0000000008000d80 __fini_lma = (__init_lma + SIZEOF (.init_array)) - -.fini_array 0x000000000300042c 0x4 load address 0x0000000008000d80 - 0x000000000300042c __fini_array_start = ABSOLUTE (.) - *(SORT_BY_NAME(.fini_array.*)) - *(.fini_array) - .fini_array 0x000000000300042c 0x4 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtbegin.o - 0x0000000003000430 __fini_array_end = ABSOLUTE (.) - 0x0000000008000d84 __jcr_lma = (__fini_lma + SIZEOF (.fini_array)) - -.jcr 0x0000000003000430 0x0 load address 0x0000000008000d84 - *(.jcr) - 0x0000000003000430 __data_end__ = ABSOLUTE (.) - 0x0000000008000d84 __iwram_overlay_lma = (__jcr_lma + SIZEOF (.jcr)) - 0x0000000003000430 __iwram_overlay_start = . - -.iwram0 0x0000000003000430 0x0 load address 0x0000000008000d84 - *(.iwram0) - 0x0000000003000430 . = ALIGN (0x4) - 0x0000000008000d84 PROVIDE (__load_start_iwram0 = LOADADDR (.iwram0)) - 0x0000000008000d84 PROVIDE (__load_stop_iwram0 = (LOADADDR (.iwram0) + SIZEOF (.iwram0))) - -.iwram1 0x0000000003000430 0x0 - *(.iwram1) - 0x0000000003000430 . = ALIGN (0x4) - [!provide] PROVIDE (__load_start_iwram1 = LOADADDR (.iwram1)) - [!provide] PROVIDE (__load_stop_iwram1 = (LOADADDR (.iwram1) + SIZEOF (.iwram1))) - -.iwram2 0x0000000003000430 0x0 - *(.iwram2) - 0x0000000003000430 . = ALIGN (0x4) - [!provide] PROVIDE (__load_start_iwram2 = LOADADDR (.iwram2)) - [!provide] PROVIDE (__load_stop_iwram2 = (LOADADDR (.iwram2) + SIZEOF (.iwram2))) - -.iwram3 0x0000000003000430 0x0 - *(.iwram3) - 0x0000000003000430 . = ALIGN (0x4) - [!provide] PROVIDE (__load_start_iwram3 = LOADADDR (.iwram3)) - [!provide] PROVIDE (__load_stop_iwram3 = (LOADADDR (.iwram3) + SIZEOF (.iwram3))) - -.iwram4 0x0000000003000430 0x0 - *(.iwram4) - 0x0000000003000430 . = ALIGN (0x4) - [!provide] PROVIDE (__load_start_iwram4 = LOADADDR (.iwram4)) - [!provide] PROVIDE (__load_stop_iwram4 = (LOADADDR (.iwram4) + SIZEOF (.iwram4))) - -.iwram5 0x0000000003000430 0x0 - *(.iwram5) - 0x0000000003000430 . = ALIGN (0x4) - [!provide] PROVIDE (__load_start_iwram5 = LOADADDR (.iwram5)) - [!provide] PROVIDE (__load_stop_iwram5 = (LOADADDR (.iwram5) + SIZEOF (.iwram5))) - -.iwram6 0x0000000003000430 0x0 - *(.iwram6) - 0x0000000003000430 . = ALIGN (0x4) - [!provide] PROVIDE (__load_start_iwram6 = LOADADDR (.iwram6)) - [!provide] PROVIDE (__load_stop_iwram6 = (LOADADDR (.iwram6) + SIZEOF (.iwram6))) - -.iwram7 0x0000000003000430 0x0 - *(.iwram7) - 0x0000000003000430 . = ALIGN (0x4) - [!provide] PROVIDE (__load_start_iwram7 = LOADADDR (.iwram7)) - [!provide] PROVIDE (__load_stop_iwram7 = (LOADADDR (.iwram7) + SIZEOF (.iwram7))) - -.iwram8 0x0000000003000430 0x0 - *(.iwram8) - 0x0000000003000430 . = ALIGN (0x4) - [!provide] PROVIDE (__load_start_iwram8 = LOADADDR (.iwram8)) - [!provide] PROVIDE (__load_stop_iwram8 = (LOADADDR (.iwram8) + SIZEOF (.iwram8))) - -.iwram9 0x0000000003000430 0x0 - *(.iwram9) - 0x0000000003000430 . = ALIGN (0x4) - [!provide] PROVIDE (__load_start_iwram9 = LOADADDR (.iwram9)) - [!provide] PROVIDE (__load_stop_iwram9 = (LOADADDR (.iwram9) + SIZEOF (.iwram9))) - 0x0000000003000430 __iwram_overlay_end = . - 0x0000000008000d84 __ewram_lma = (__iwram_overlay_lma + (__iwram_overlay_end - __iwram_overlay_start)) - 0x0000000003000430 __iheap_start = . - 0x0000000002000000 __ewram_start = ORIGIN (ewram) - -.ewram 0x0000000002000000 0x0 load address 0x0000000008000d84 - *(.ewram*) - 0x0000000002000000 . = ALIGN (0x4) - 0x0000000002000000 __ewram_end = ABSOLUTE (.) - 0x0000000008000d84 __pad_lma = (__ewram_lma + SIZEOF (.ewram)) - -.sbss 0x0000000002000000 0x0 - 0x0000000002000000 __sbss_start__ = ABSOLUTE (.) - *(.sbss*) - 0x0000000002000000 . = ALIGN (0x4) - 0x0000000002000000 __sbss_end__ = ABSOLUTE (.) - 0x0000000002000000 __end__ = ABSOLUTE (.) - 0x0000000002000000 __eheap_start = ABSOLUTE (.) - -.pad 0x0000000002000000 0x8 load address 0x0000000008000d84 - 0x0000000002000000 0x4 LONG 0x52416b64 - 0x0000000002000004 0x4 LONG 0x4d - 0x0000000002000008 . = ALIGN (0x4) - 0x0000000008000d8c __rom_end__ = (__pad_lma + SIZEOF (.pad)) - -.stab - *(.stab) - -.stabstr - *(.stabstr) - -.stab.excl - *(.stab.excl) - -.stab.exclstr - *(.stab.exclstr) - -.stab.index - *(.stab.index) - -.stab.indexstr - *(.stab.indexstr) - -.comment 0x0000000000000000 0x23 - *(.comment) - .comment 0x0000000000000000 0x23 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtbegin.o - 0x24 (size before relaxing) - .comment 0x0000000000000023 0x24 playerObject.o - .comment 0x0000000000000023 0x24 main.o - .comment 0x0000000000000023 0x24 sinlut.o - .comment 0x0000000000000023 0x24 toolbox.o - .comment 0x0000000000000023 0x24 player.o - .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-init.o) - .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-memcpy-stub.o) - .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/libsysbase.a(malloc_vars.o) - .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtend.o - -.debug - *(.debug) - -.line - *(.line) - -.debug_srcinfo - *(.debug_srcinfo) - -.debug_sfnames - *(.debug_sfnames) - -.debug_aranges 0x0000000000000000 0x90 - *(.debug_aranges) - .debug_aranges - 0x0000000000000000 0x20 playerObject.o - .debug_aranges - 0x0000000000000020 0x20 main.o - .debug_aranges - 0x0000000000000040 0x18 sinlut.o - .debug_aranges - 0x0000000000000058 0x20 toolbox.o - .debug_aranges - 0x0000000000000078 0x18 player.o - -.debug_pubnames - *(.debug_pubnames) - -.debug_info 0x0000000000000000 0x13d6 - *(.debug_info) - .debug_info 0x0000000000000000 0x996 playerObject.o - .debug_info 0x0000000000000996 0x581 main.o - .debug_info 0x0000000000000f17 0x8b sinlut.o - .debug_info 0x0000000000000fa2 0x3b5 toolbox.o - .debug_info 0x0000000000001357 0x7f player.o - -.debug_abbrev 0x0000000000000000 0x70c - *(.debug_abbrev) - .debug_abbrev 0x0000000000000000 0x2b1 playerObject.o - .debug_abbrev 0x00000000000002b1 0x20d main.o - .debug_abbrev 0x00000000000004be 0x61 sinlut.o - .debug_abbrev 0x000000000000051f 0x1a6 toolbox.o - .debug_abbrev 0x00000000000006c5 0x47 player.o - -.debug_line 0x0000000000000000 0x9ee - *(.debug_line) - .debug_line 0x0000000000000000 0x4c7 playerObject.o - .debug_line 0x00000000000004c7 0x1f3 main.o - .debug_line 0x00000000000006ba 0x80 sinlut.o - .debug_line 0x000000000000073a 0x26a toolbox.o - .debug_line 0x00000000000009a4 0x4a player.o - -.debug_frame 0x0000000000000000 0x15c - *(.debug_frame) - .debug_frame 0x0000000000000000 0xa4 playerObject.o - .debug_frame 0x00000000000000a4 0x30 main.o - .debug_frame 0x00000000000000d4 0x88 toolbox.o - -.debug_str 0x0000000000000000 0x476 - *(.debug_str) - .debug_str 0x0000000000000000 0x2f2 playerObject.o - 0x30b (size before relaxing) - .debug_str 0x00000000000002f2 0xf8 main.o - 0x2c3 (size before relaxing) - .debug_str 0x00000000000003ea 0x29 sinlut.o - 0x116 (size before relaxing) - .debug_str 0x0000000000000413 0x39 toolbox.o - 0x1ad (size before relaxing) - .debug_str 0x000000000000044c 0x2a player.o - 0xdc (size before relaxing) - -.debug_loc 0x0000000000000000 0x9c2 - *(.debug_loc) - .debug_loc 0x0000000000000000 0x640 playerObject.o - .debug_loc 0x0000000000000640 0x16 main.o - .debug_loc 0x0000000000000656 0x36c toolbox.o - -.debug_macinfo - *(.debug_macinfo) - -.debug_weaknames - *(.debug_weaknames) - -.debug_funcnames - *(.debug_funcnames) - -.debug_typenames - *(.debug_typenames) - -.debug_varnames - *(.debug_varnames) - -.stack 0x0000000000080000 0x0 - 0x0000000000080000 _stack = . - *(.stack) - -.note.gnu.arm.ident - *(.note.gnu.arm.ident) - -.ARM.attributes - 0x0000000000000000 0x2c - *(.ARM.attributes) - .ARM.attributes - 0x0000000000000000 0x20 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o - .ARM.attributes - 0x0000000000000020 0x1c /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crti.o - .ARM.attributes - 0x000000000000003c 0x2a /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtbegin.o - .ARM.attributes - 0x0000000000000066 0x2a playerObject.o - .ARM.attributes - 0x0000000000000090 0x2a main.o - .ARM.attributes - 0x00000000000000ba 0x30 sinlut.o - .ARM.attributes - 0x00000000000000ea 0x2a toolbox.o - .ARM.attributes - 0x0000000000000114 0x30 player.o - .ARM.attributes - 0x0000000000000144 0x2a /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-init.o) - .ARM.attributes - 0x000000000000016e 0x2a /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-memcpy-stub.o) - .ARM.attributes - 0x0000000000000198 0x30 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/libsysbase.a(malloc_vars.o) - .ARM.attributes - 0x00000000000001c8 0x30 /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtend.o - .ARM.attributes - 0x00000000000001f8 0x1c /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtn.o - -/DISCARD/ - *(.note.GNU-stack) -LOAD /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o -LOAD /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crti.o -LOAD /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtbegin.o -LOAD playerObject.o -LOAD main.o -LOAD sinlut.o -LOAD toolbox.o -LOAD player.o -LOAD /opt/devkitpro/libgba/lib/libmm.a -LOAD /opt/devkitpro/libgba/lib/libgba.a -START GROUP -LOAD /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/libgcc.a -LOAD /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/libg.a -LOAD /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/libc.a -LOAD /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/libsysbase.a -END GROUP -LOAD /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtend.o -LOAD /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/crtn.o -OUTPUT(/home/logan/git/gba-dash/gba-dash.elf elf32-littlearm) -LOAD linker stubs - -.debug_ranges 0x0000000000000000 0x1e8 - .debug_ranges 0x0000000000000000 0x1a8 playerObject.o - .debug_ranges 0x00000000000001a8 0x28 main.o - .debug_ranges 0x00000000000001d0 0x18 toolbox.o diff --git a/build/main.d b/build/main.d deleted file mode 100644 index ebf3252..0000000 --- a/build/main.d +++ /dev/null @@ -1,37 +0,0 @@ -main.o: /home/logan/git/gba-dash/source/main.c \ - /home/logan/git/gba-dash/source/../include/input.h \ - /home/logan/git/gba-dash/source/../include/memmap.h \ - /home/logan/git/gba-dash/source/../include/types.h \ - /home/logan/git/gba-dash/source/../include/memdef.h \ - /home/logan/git/gba-dash/source/../include/toolbox.h \ - /home/logan/git/gba-dash/source/../include/input.h \ - /home/logan/git/gba-dash/source/../include/memmap.h \ - /home/logan/git/gba-dash/source/../include/types.h \ - /home/logan/git/gba-dash/source/../include/memdef.h \ - /home/logan/git/gba-dash/source/../include/point.h \ - /home/logan/git/gba-dash/source/../include/fixed.h \ - /home/logan/git/gba-dash/source/../include/velocity.h \ - /home/logan/git/gba-dash/source/../include/point.h \ - /home/logan/git/gba-dash/source/../include/playerObject.h \ - /home/logan/git/gba-dash/source/../include/velocity.h \ - /home/logan/git/gba-dash/source/../include/toolbox.h \ - /home/logan/git/gba-dash/source/../include/sinlut.h \ - /home/logan/git/gba-dash/source/../sprites/player.h -/home/logan/git/gba-dash/source/../include/input.h: -/home/logan/git/gba-dash/source/../include/memmap.h: -/home/logan/git/gba-dash/source/../include/types.h: -/home/logan/git/gba-dash/source/../include/memdef.h: -/home/logan/git/gba-dash/source/../include/toolbox.h: -/home/logan/git/gba-dash/source/../include/input.h: -/home/logan/git/gba-dash/source/../include/memmap.h: -/home/logan/git/gba-dash/source/../include/types.h: -/home/logan/git/gba-dash/source/../include/memdef.h: -/home/logan/git/gba-dash/source/../include/point.h: -/home/logan/git/gba-dash/source/../include/fixed.h: -/home/logan/git/gba-dash/source/../include/velocity.h: -/home/logan/git/gba-dash/source/../include/point.h: -/home/logan/git/gba-dash/source/../include/playerObject.h: -/home/logan/git/gba-dash/source/../include/velocity.h: -/home/logan/git/gba-dash/source/../include/toolbox.h: -/home/logan/git/gba-dash/source/../include/sinlut.h: -/home/logan/git/gba-dash/source/../sprites/player.h: diff --git a/build/main.o b/build/main.o deleted file mode 100644 index 0d22b719cd0ac16636761d608ce88964d7aff7f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6520 zcma)AS!`U@8UF7&W8azacpoou#*PD7$k+}EO9ZA_A{q3hG`yM&JX=2l!#ZUjUc(QNf z#P?{U;5Sa5?2VJqt~=HDjy|n)-o1WrXO7k>m-P~z)t_fu?_}RCeN*dBKfU?iZ;9{Q zn@+FYyW?cn>32rE^p4Ou-14u!|09dSDpir3H;KD7B#e5=)AC8%s*?6P8p%L$Ia>3Xt?eY|)LffWRRU z9B6Ufx5Lk<4P8ZgJjQLa>NrJ!0%266kA^vUeOw=})8K36IAFZ(4JhF>gO5JmcZvBPc0btE z1&1KJUV#$gREr9QFR@nFzZ@-rv39WQoub)f4YP2U5L9cNg&85}Rx=BCo6jJJNfAz= zC+j(_9)^nIx}J{ymGe!qW7cGz8p=uVEzf{8t!XyQ3PZ4=oB}Tl5$iA;=7b^IP)>sv zhBoUiHspjM)=G3Em?q%*AW zkHLo@$0w+pf#^Xf8;+A14EBSgh6OU~1gleooy_{sAU7lY0Wt;kKrs3MM`Vsu!1V*a zK!JKMhTQ^IC?#T^LV^u?FdU6&M2+*=JOv{b$LrKsb|}~o}pzn$v#no+s*VYit^N7uwmOW%*Glz;j5k*Zf70Ok4U6+X|X|r zXqtWa!&^@2);d0h*HQ4|gVdz-^t3?NX~3IhL0!Bmu7zd@rfy}w5rU)HtxT)IlhoBI zjZ;fT95FCz^~liG59@A(+OAb~kluSRR&^GsA3Q`)$f#w|XBbgVgm9obG_r z^DCT!$Ek~FBL~ZCu0@+1??=3T=9LqoW%ER9xc?4Z(B#iBQ_qX&p;`@VYcFCdv_goF z3atqN@nhKqC}OOjwLgHHcEq*vD7w}o-NM>)3&&1{wcdx}b`nB8^;rnxq7IvVKZJ@) zup`p90WMsE-DcnYuyaxOn0OCEbFx5^N#ql!-8#$_@!2Gd~};H;f)tOp~>xlIwR1{m%ajd89 zSffbKWi6-dG>}1U|M>_;zw3ch3MOSpj9>SIrxa3SXGT!X8qYw~lUV9)9F?t2V9eaX zy}Vj4)#d6JYS!bb~t-9>2 zeLS0S*>VZ*5tqf?P)gg*f;8ll3)#w4>S#7C?PZ~X6({4)RL#yiTkPTuJT!!J%@E_N zH7JJBY=q24!{{|aYwACjeueVVG6{J z4s&2x(iKB9wI7{G=$aAMu7uQVgyFY6ZiM4Tml-#CHkZT^&Da2;q`SbK}mKN)~49qU}(=RGf>8Ppw$B=Ze`(oL_e{GdKlj(zQy3aF5O;XJ=

R1E{ZkYB z4#+rnu0D5x$(6z_6DizE_b2mo)4qf8(V?s3LxYK}iNW}mLb_bLK3OST?PLlzM5k8F zu8?!JLW=c_SPM?J@|9BM7&OUBI>(;#+no58x%if;t+Zl>7l#?UolKJN2mAm=;1NgTTGs?ODE#0 zbIsk^%V!*$IWbn7{8z`TLA+#&G>iDMEcB;G3Vpu{^RCMDVu z3leJ*7bId>MZ3j%hE5yskoT)I467Dp#-kEgm_jYQq`&}vH||dic>2~his}ghiBbvi4qyXCsQeYSGeIq zgZHstOjeS`IlLQu9{;P!^D9GUM6)Q7E)@z{ydiv1vz254PPmd2{7kS@HSwlLN53H9 zcoDZHk1^9W7nZ&lIzj94WgbgS5c~1?d*t!GQ1ERxEDe`1X*@qT=6E}b7?wAqFnal} z0q;-f<>Pv|Uax)Z_b!S@p5Gu8{(3(~y*cQ(UQGQ`z2o4$K7pkc2w!IhNuF&4vOnJ) zSU0bt1DuajW6$m5 zzpT7`PlESiz>1)cdb^`4F!rsoKjkqH$^Q}MZ5&%aYO57Ni5=|*iLy1E(neY zi64T*feZhne}Xdy_{R1oE&{* zoGdC)9=K##R$nW_B}=PiF%{E7>uALiS~-?kS1DPe(0;D$+6vZHhWmMVEzc9}GwFGP z{*V9OH}DK4=i;(+q6|Cq2E&&)KxE7URH5c1hVPWy1C!5fSYczt-JClCJn#a8C~jwJ z-o!x0EQSU&UU`mkcYp^zVi42YIiAo+SmHpjTri8fi=`b{Cd6Wy&tZ|xh`Aur&HH@hfctf*Fq`3UFCMYR-I^JZtkQ#URSFRyy*OmD|Vn-N`}gw zo<5vbN9Sw!-lUSQN8$ir9=w^Q`74VwU<`_lVmP-|Y!f@oonl1n5_^-&08dNyJ(#1f z-*ud=x$Z5={`%!6B3Uufv754iw1aiXjNhu-<9uU|ZkUIR$)k?#_NRP@|K_>3pg_!@X?DQ3fSto(N(%lnLt#t_q@d9M*b3jQ^TWeq%? vn*+>aVVn8-X^8(cA&AzGYvDRdP_7mEdNPE1_xHShK7P)!ym#Pz_yz9=XI|R# diff --git a/build/playerObject.d b/build/playerObject.d deleted file mode 100644 index ee762aa..0000000 --- a/build/playerObject.d +++ /dev/null @@ -1,21 +0,0 @@ -playerObject.o: /home/logan/git/gba-dash/source/playerObject.c \ - /home/logan/git/gba-dash/source/../include/playerObject.h \ - /home/logan/git/gba-dash/source/../include/types.h \ - /home/logan/git/gba-dash/source/../include/point.h \ - /home/logan/git/gba-dash/source/../include/fixed.h \ - /home/logan/git/gba-dash/source/../include/velocity.h \ - /home/logan/git/gba-dash/source/../include/toolbox.h \ - /home/logan/git/gba-dash/source/../include/memmap.h \ - /home/logan/git/gba-dash/source/../include/memdef.h \ - /home/logan/git/gba-dash/source/../include/input.h \ - /home/logan/git/gba-dash/source/../include/sinlut.h -/home/logan/git/gba-dash/source/../include/playerObject.h: -/home/logan/git/gba-dash/source/../include/types.h: -/home/logan/git/gba-dash/source/../include/point.h: -/home/logan/git/gba-dash/source/../include/fixed.h: -/home/logan/git/gba-dash/source/../include/velocity.h: -/home/logan/git/gba-dash/source/../include/toolbox.h: -/home/logan/git/gba-dash/source/../include/memmap.h: -/home/logan/git/gba-dash/source/../include/memdef.h: -/home/logan/git/gba-dash/source/../include/input.h: -/home/logan/git/gba-dash/source/../include/sinlut.h: diff --git a/build/playerObject.o b/build/playerObject.o deleted file mode 100644 index 2bb6ec1991e860d2f407856ef2e050bb49d9e1b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13508 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 P`7J`nc`xoCzTck#q;5gn diff --git a/build/sinlut.d b/build/sinlut.d deleted file mode 100644 index 173b596..0000000 --- a/build/sinlut.d +++ /dev/null @@ -1,5 +0,0 @@ -sinlut.o: /home/logan/git/gba-dash/source/sinlut.c \ - /home/logan/git/gba-dash/source/../include/sinlut.h \ - /home/logan/git/gba-dash/source/../include/types.h -/home/logan/git/gba-dash/source/../include/sinlut.h: -/home/logan/git/gba-dash/source/../include/types.h: diff --git a/build/sinlut.o b/build/sinlut.o deleted file mode 100644 index e95d241aa0ef5894f1ca0b8c29a2adbb2e9cff02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3044 zcmb7GeQZ3m#GnYOtOKjAZ_5bk|;SxJ|;C1 zU=yx1* z{Kj$9!8^O1&pXGQzjuD&l*OH5R6H$S5vN73>l>~?*Xyo}uA8ogtIOT*&bZ%l|It0| z7NyP7At@uBlP*iQrMlGN+2eWM^Rnk{&j+4co{Fd4+wJZ5#=Wn3f9bvA{k!)|FE4*x zepG&1J}l?tlk$1_efeYgjyxkbjKkL`d=A6+0Ah3_ zR-4j5+&hT>KJqw;d=4Y8N0A>de~DbLAm`VRdp~Mu_f}BP2dL|1)VIge;i;qE%cwhp z`Zr6WG>v||g}(H=yW9=*=_2|yh`xDU)9B%8^m3;ti(jC(W9V_WlXu=k&yS(^oel#y zya_yd1YY*ZSAbn7Hv=5UfaiL)3~bK;;{a0w-sgb(R^WfVG2S@R*wGLg zHx@4}rWSWEN{hD^-do5m>|gLLOw}*ePt>2OchqNUAJ*Qe{h+p~R-gZ5{_Xk1{GR!? z`Kh^yxzV}r&25~kS0}6QRCCq7>gsBt@=;~Ha8KQE|2lhN_NCcFvm0lb+1urb z@~LvH{6x8!0@I#PP7)K%h3)5WXBcZ#nTBgF&7^+i|lZeg-8QTTb`ctI`n z7J`M9g?j#<`A_q|%b(AW<+J(2`Gff#`E_|;p2-`=Ka5G^&&DO=SH@Z6XT~ujWkikV zi~-|GW4E!*2pC;Pr?JXtH`)x3AsT|g8LYvWe=K+bG7og^u<3+t0B3gN>;Qa3;p-TD zo`vsAh%t#+hQT22I>bMSJhI5=Jo5S!`PK6)k!vq--@#x=;2ZH@}o+jvKqb3p~sWedUYdu zK8oH?&9woC1n~G|zCOPR_`Cs}W@;V4>;$lzs{4Rr4tU;LkbrFp7~fbFfcFvLe!cNJ zZUAq-2RyS9)bk50|274Lu#9*IEXz96l<-a}XGP~qxkgr&g{?)#ulFBZnpP8H${SXif5;6Nc=!K{;g5+^?*w><>KS|Uk%u!Z+7 z(&vMJOCrKK!}R$W$Q)~+3JGxBLpb>{>6_9{sn7SVRl8Qfe-G*PHAU>h2+)qn(nwat zCX3}bCP#8uS*9j?3EoipY+^E@p;ST(jih2~G8BvJp;%ZAMAghtD3i*jBU&gJ48@a? zk!(~W4=^Pp6Hkt0_23Y7Z1E8@pKLM{k0rIJpLP$LL70)=XTIa#*S+1}y(PFcxWykx zL|(}5R?~^?dNdKoR?jB2W&5FQB249!2H;6c|2UN%hD1$AhNxw(NB0L}{=mRik{L>+ zb^r3Xrl^^LnM`CzO+Top&{7>EsbtJ=F3Y?wZT`2na5g>?CHH*LG)V8heUJG!M77*- zTz~x8et%jU(bSCQ-?nX|)fMu12so*l8jcfY9asT&+rPcPzmGUrk#R9!;oF&&%tPG6 z%qr$<%<3liu)8-X(DvX-zG3r}a?AdE(*1G=93-uS!@Y913hujS9Kk(p85}V`s3i$U zaI;$mcb_+oNG)2LkLSL4YSEukici>#N6QUnUP|a{7*tO;>5$Fo+KV~~Mpa!U z!Eh!+g6ULq1LT8IEu4)F#*;rv!Nla%a5$~yV6~)G(`quN;b7BXB%ai49x+HTl1d~r zT&*CkNl?}GbUd8ZVgG-OM_^0u46TQb=5MJcPgnast+9CfhWs}>+E6PV&oQ7fZz*+6^V*MT*94aQ2?~`m z*06OHcblgwKdw4`bM0a4o`s+_?l^+bI5aM$c3cg-eFiMq0e?TCj5TZ>y=Ro)V#zPV z?yI)a($Ot_<6G^n1HiS`8A_;*&QVNYL0e&t0_<$xR6uR$pwz~K?$_dO8=wj%t%cUn hhDmF+u?0)oQ6&Aw>|y((-(RcUyRbWJ8-dz({{iIu_0s?V diff --git a/build/toolbox.d b/build/toolbox.d deleted file mode 100644 index 0b0b703..0000000 --- a/build/toolbox.d +++ /dev/null @@ -1,11 +0,0 @@ -toolbox.o: /home/logan/git/gba-dash/source/toolbox.c \ - /home/logan/git/gba-dash/source/../include/toolbox.h \ - /home/logan/git/gba-dash/source/../include/types.h \ - /home/logan/git/gba-dash/source/../include/memmap.h \ - /home/logan/git/gba-dash/source/../include/memdef.h \ - /home/logan/git/gba-dash/source/../include/input.h -/home/logan/git/gba-dash/source/../include/toolbox.h: -/home/logan/git/gba-dash/source/../include/types.h: -/home/logan/git/gba-dash/source/../include/memmap.h: -/home/logan/git/gba-dash/source/../include/memdef.h: -/home/logan/git/gba-dash/source/../include/input.h: diff --git a/build/toolbox.o b/build/toolbox.o deleted file mode 100644 index 6ed3dcd0028ac56ae9d805acadfb1a14314c021a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6096 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 diff --git a/gba-dash.elf b/gba-dash.elf deleted file mode 100755 index d9c74f77cf9be41fe525fe336bef5aa6c5715fd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217416 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 Q;kIjN!J9%y37wPtzix?o%m4rY diff --git a/gba-dash.gba b/gba-dash.gba deleted file mode 100755 index f7fb7ef1e0a3005849ca7576593fa64075cccd79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3468 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 G4F3Ui{#hvi diff --git a/include/map.h b/include/map.h new file mode 100644 index 0000000..9a8a264 --- /dev/null +++ b/include/map.h @@ -0,0 +1,8 @@ +#include "types.h" + +#ifndef MAP_H +#define MAP_H + +extern const int map1[7][20]; + +#endif // MAP_H diff --git a/source/main.c b/source/main.c index d0a60b1..eca5ea2 100644 --- a/source/main.c +++ b/source/main.c @@ -4,11 +4,13 @@ #include "../include/memmap.h" #include "../include/types.h" #include "../include/memdef.h" - #include "../include/point.h" #include "../include/velocity.h" #include "../include/playerObject.h" +#include "../include/map.h" + #include "../sprites/player.h" +#include "../sprites/block.h" OBJ_ATTR obj_buffer[128]; OBJ_AFFINE *obj_aff_buffer= (OBJ_AFFINE*)obj_buffer; // Object affine-buffer @@ -16,6 +18,7 @@ OBJ_AFFINE *obj_aff_buffer= (OBJ_AFFINE*)obj_buffer; // Object affine-buffer int main() { memcpy(&tile_mem[4][0], playerTiles, playerTilesLen); memcpy(pal_obj_mem, playerPal, playerPalLen); + memcpy(&tile_mem[4][4], blockTiles, blockTilesLen); oam_init(obj_buffer, 128); @@ -31,9 +34,26 @@ int main() { player.vel.dy -= 9 << FIX_SHIFT; } + updatePlayer(&player, 120); obj_affine_copy(obj_aff_mem, player.affine, 1); obj_copy(obj_mem, player.obj, 1); + + OBJ_ATTR tileObject; + for (int i = 0; i < 7; i++) { + for (int j = 0; j < 12; j++){ + obj_set_attr(&tileObject, + ATTR0_SQUARE, + ATTR1_SIZE_16, + ATTR2_PALBANK(0) | 4 + ); + obj_set_pos(&tileObject, (j * 16), (i * 16)); + if (map1[i][j]) { + obj_copy(obj_mem + (17 * i + j) + 1, &tileObject, 1); + } + } + } + } return 0; diff --git a/source/map.c b/source/map.c new file mode 100644 index 0000000..41048d0 --- /dev/null +++ b/source/map.c @@ -0,0 +1,21 @@ +#include "../include/map.h" +/* +const int map1[7][20] = { + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, +}; +*/ +const int map1[7][20] = { + {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, + {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, + {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, + {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, + {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, + {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, + {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, +}; diff --git a/sprites/block.c b/sprites/block.c new file mode 100644 index 0000000..dcffdd6 --- /dev/null +++ b/sprites/block.c @@ -0,0 +1,64 @@ +//====================================================================== +// +// block, 16x16@4, +// + palette 256 entries, not compressed +// + 4 tiles not compressed +// Total size: 512 + 128 = 640 +// +// Time-stamp: 2020-08-11, 14:57:03 +// Exported by Cearn's Usenti v1.7.6 +// (comments, kudos, flames to "daytshen@hotmail.com") +// +//====================================================================== + +const unsigned short blockPal[256]= +{ + 0x0000,0x0010,0x0200,0x0210,0x4000,0x4010,0x4200,0x6318, + 0x4210,0x001F,0x03E0,0x03FF,0x7C00,0x7C1F,0x7FE0,0x7FFF, + 0x0004,0x0007,0x000B,0x000F,0x0013,0x0017,0x001B,0x001F, + 0x0080,0x00E0,0x0160,0x01E0,0x0260,0x02E0,0x0360,0x03E0, + 0x0084,0x00E7,0x016B,0x01EF,0x0273,0x02F7,0x037B,0x03FF, + 0x1000,0x1C00,0x2C00,0x3C00,0x4C00,0x5C00,0x6C00,0x7C00, + 0x1004,0x1C07,0x2C0B,0x3C0F,0x4C13,0x5C17,0x6C1B,0x7C1F, + 0x1080,0x1CE0,0x2D60,0x3DE0,0x4E60,0x5EE0,0x6F60,0x7FE0, + + 0x0842,0x0C63,0x14A5,0x1CE7,0x2529,0x2D6B,0x35AD,0x3DEF, + 0x4631,0x4E73,0x56B5,0x5EF7,0x6739,0x6F7B,0x77BD,0x7FFF, + 0x001F,0x007F,0x00FF,0x017F,0x01FF,0x027F,0x02FF,0x037F, + 0x03FF,0x03FC,0x03F8,0x03F4,0x03F0,0x03EC,0x03E8,0x03E4, + 0x03E0,0x0FE0,0x1FE0,0x2FE0,0x3FE0,0x4FE0,0x5FE0,0x6FE0, + 0x7FE0,0x7F80,0x7F00,0x7E80,0x7E00,0x7D80,0x7D00,0x7C80, + 0x7C00,0x7C03,0x7C07,0x7C0B,0x7C0F,0x7C13,0x7C17,0x7C1B, + 0x7C1F,0x701F,0x601F,0x501F,0x401F,0x301F,0x201F,0x101F, + + 0x001F,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, + 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, + 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, + 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, + 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, + 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, + 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, + 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, + + 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, + 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, + 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, + 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, + 0x0000,0x0421,0x0842,0x0C63,0x1084,0x14A5,0x18C6,0x1CE7, + 0x2108,0x2529,0x294A,0x2D6B,0x318C,0x35AD,0x39CE,0x3DEF, + 0x4210,0x4631,0x4A52,0x4E73,0x5294,0x56B5,0x5AD6,0x5EF7, + 0x6318,0x6739,0x6B5A,0x6F7B,0x739C,0x77BD,0x7BDE,0x7FFF, +}; + +const unsigned short blockTiles[64]= +{ + 0x1111,0x1111,0x0001,0x0000,0x1101,0x0001,0x0101,0x0000, + 0x0101,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000, + 0x1111,0x1111,0x0000,0x1000,0x0000,0x1000,0x0000,0x1000, + 0x0000,0x1000,0x0000,0x1000,0x0000,0x1000,0x0000,0x1000, + 0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000, + 0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x1111,0x1111, + 0x0000,0x1000,0x0000,0x1000,0x0000,0x1000,0x0000,0x1000, + 0x0000,0x1010,0x0000,0x1011,0x0000,0x1000,0x1111,0x1111, +}; + diff --git a/sprites/block.h b/sprites/block.h new file mode 100644 index 0000000..2a1fbec --- /dev/null +++ b/sprites/block.h @@ -0,0 +1,23 @@ +//====================================================================== +// +// block, 16x16@4, +// + palette 256 entries, not compressed +// + 4 tiles not compressed +// Total size: 512 + 128 = 640 +// +// Time-stamp: 2020-08-11, 14:57:03 +// Exported by Cearn's Usenti v1.7.6 +// (comments, kudos, flames to "daytshen@hotmail.com") +// +//====================================================================== + +#ifndef __BLOCK__ +#define __BLOCK__ + +#define blockPalLen 512 +extern const unsigned short blockPal[256]; + +#define blockTilesLen 128 +extern const unsigned short blockTiles[64]; + +#endif // __BLOCK__