summaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
Diffstat (limited to 'build')
-rw-r--r--build/GBA-Dash.map498
-rw-r--r--build/gba-dash.map532
-rw-r--r--build/main.d72
-rw-r--r--build/main.obin11528 -> 6520 bytes
-rw-r--r--build/player.d2
-rw-r--r--build/player.obin2512 -> 2512 bytes
-rw-r--r--build/playerObject.d21
-rw-r--r--build/playerObject.obin0 -> 13508 bytes
-rw-r--r--build/sinlut.d5
-rw-r--r--build/sinlut.obin0 -> 3044 bytes
-rw-r--r--build/toolbox.d22
-rw-r--r--build/toolbox.obin4836 -> 6096 bytes
12 files changed, 607 insertions, 545 deletions
diff --git a/build/GBA-Dash.map b/build/GBA-Dash.map
deleted file mode 100644
index f89749a..0000000
--- a/build/GBA-Dash.map
+++ /dev/null
@@ -1,498 +0,0 @@
-Archive member included to satisfy reference by file (symbol)
-
-/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-init.o)
- /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o (__libc_init_array)
-/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-memcpy-stub.o)
- main.o (memcpy)
-/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libsysbase.a(malloc_vars.o)
- /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o (fake_heap_end)
-
-Discarded input sections
-
- .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o
- .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o
- .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o
- .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crti.o
- .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crti.o
- .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crti.o
- .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
- .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
- .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
- .data.__dso_handle
- 0x0000000000000000 0x4 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
- .text 0x0000000000000000 0x5c main.o
- .data 0x0000000000000000 0x4 main.o
- .text 0x0000000000000000 0x0 player.o
- .data 0x0000000000000000 0x0 player.o
- .bss 0x0000000000000000 0x0 player.o
- .data 0x0000000000000000 0x0 toolbox.o
- .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-init.o)
- .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-init.o)
- .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-init.o)
- .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-memcpy-stub.o)
- .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-memcpy-stub.o)
- .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-memcpy-stub.o)
- .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libsysbase.a(malloc_vars.o)
- .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libsysbase.a(malloc_vars.o)
- .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libsysbase.a(malloc_vars.o)
- .bss.fake_heap_start
- 0x0000000000000000 0x4 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libsysbase.a(malloc_vars.o)
- .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtend.o
- .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtend.o
- .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtend.o
- .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtn.o
- .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtn.o
- .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.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/lib/gcc/arm-none-eabi/10.1.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/lib/gcc/arm-none-eabi/10.1.0/thumb/crti.o
- 0x0000000008000210 _init
- .init 0x0000000008000214 0x8 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtn.o
-
-.plt 0x000000000800021c 0x0
- *(.plt)
- 0x000000000800021c . = ALIGN (0x4)
-
-.text 0x000000000800021c 0x338
- *(EXCLUDE_FILE(*.iwram*) .text*)
- .text.deregister_tm_clones
- 0x000000000800021c 0x2c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
- .text.register_tm_clones
- 0x0000000008000248 0x34 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
- .text.__do_global_dtors_aux
- 0x000000000800027c 0x30 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
- .text.frame_dummy
- 0x00000000080002ac 0x28 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
- .text.startup 0x00000000080002d4 0x108 main.o
- 0x00000000080002d4 main
- .text 0x00000000080003dc 0x80 toolbox.o
- 0x00000000080003dc oam_init
- 0x000000000800041c oam_copy
- 0x000000000800043c obj_copy
- .text.__libc_init_array
- 0x000000000800045c 0x50 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-init.o)
- 0x000000000800045c __libc_init_array
- .text.memcpy 0x00000000080004ac 0xa8 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-memcpy-stub.o)
- 0x00000000080004ac memcpy
- *(.gnu.linkonce.t.*)
- *(.text.*personality*)
- *(.gnu.warning)
- *(.glue_7t)
- .glue_7t 0x0000000008000554 0x0 linker stubs
- *(.glue_7)
- .glue_7 0x0000000008000554 0x0 linker stubs
- *(.vfp11_veneer)
- .vfp11_veneer 0x0000000008000554 0x0 linker stubs
- 0x0000000008000554 . = ALIGN (0x4)
- 0x0000000008000554 __text_end = .
-
-.v4_bx 0x0000000008000554 0x0
- .v4_bx 0x0000000008000554 0x0 linker stubs
-
-.iplt 0x0000000008000554 0x0
- .iplt 0x0000000008000554 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o
-
-.fini 0x0000000008000554 0xc
- *(.fini)
- .fini 0x0000000008000554 0x4 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crti.o
- 0x0000000008000554 _fini
- .fini 0x0000000008000558 0x8 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtn.o
- 0x0000000008000560 . = ALIGN (0x4)
-
-.rodata 0x0000000008000560 0x280
- *(.rodata)
- .rodata 0x0000000008000560 0x280 player.o
- 0x0000000008000560 playerTiles
- 0x00000000080005e0 playerPal
- *all.rodata*(*)
- *(.roda)
- *(.rodata.*)
- *(.gnu.linkonce.r*)
- 0x00000000080007e0 . = ALIGN (0x4)
-
-.ARM.extab
- *(.ARM.extab* .gnu.linkonce.armextab.*)
- 0x00000000080007e0 __exidx_start = .
-
-.ARM.exidx
- *(.ARM.exidx* .gnu.linkonce.armexidx.*)
- 0x00000000080007e0 __exidx_end = .
-
-.ctors 0x00000000080007e0 0x0
- *crtbegin.o(.ctors)
- *(EXCLUDE_FILE(*crtend.o) .ctors)
- *(SORT_BY_NAME(.ctors.*))
- *(.ctors)
- 0x00000000080007e0 . = ALIGN (0x4)
-
-.dtors 0x00000000080007e0 0x0
- *crtbegin.o(.dtors)
- *(EXCLUDE_FILE(*crtend.o) .dtors)
- *(SORT_BY_NAME(.dtors.*))
- *(.dtors)
- 0x00000000080007e0 . = ALIGN (0x4)
-
-.eh_frame 0x00000000080007e0 0x4
- *(.eh_frame)
- .eh_frame 0x00000000080007e0 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
- .eh_frame 0x00000000080007e0 0x4 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtend.o
- 0x00000000080007e4 . = ALIGN (0x4)
-
-.rel.dyn 0x00000000080007e4 0x0
- .rel.iplt 0x00000000080007e4 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o
-
-.gcc_except_table
- 0x00000000080007e4 0x0
- *(.gcc_except_table)
- 0x00000000080007e4 . = ALIGN (0x4)
- 0x00000000080007e4 __iwram_lma = .
-
-.iwram 0x0000000003000000 0x0 load address 0x00000000080007e4
- 0x0000000003000000 __iwram_start__ = ABSOLUTE (.)
- *(.iwram .iwram*)
- *iwram.*(.text* .data*)
- 0x0000000003000000 . = ALIGN (0x4)
- 0x0000000003000000 __iwram_end__ = ABSOLUTE (.)
- 0x00000000080007e4 __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/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
- *fill* 0x0000000003000001 0x3
- .bss.object.0 0x0000000003000004 0x18 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.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/lib/gcc/arm-none-eabi/10.1.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 0x0 load address 0x00000000080007e4
- 0x0000000003000424 __data_start__ = ABSOLUTE (.)
- *(.data*)
- *(.gnu.linkonce.d*)
- 0x0000000003000424 . = ALIGN (0x4)
- 0x00000000080007e4 __preinit_lma = (__data_lma + SIZEOF (.data))
-
-.igot.plt 0x0000000003000000 0x0
- .igot.plt 0x0000000003000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o
-
-.tm_clone_table
- 0x0000000003000000 0x0
- .tm_clone_table
- 0x0000000003000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
- .tm_clone_table
- 0x0000000003000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtend.o
-
-.preinit_array 0x0000000003000424 0x0 load address 0x00000000080007e4
- 0x0000000003000424 __preinit_array_start = ABSOLUTE (.)
- *(.preinit_array)
- 0x0000000003000424 __preinit_array_end = ABSOLUTE (.)
- 0x00000000080007e4 __init_lma = (__preinit_lma + SIZEOF (.preinit_array))
-
-.init_array 0x0000000003000424 0x4 load address 0x00000000080007e4
- 0x0000000003000424 __init_array_start = ABSOLUTE (.)
- *(SORT_BY_NAME(.init_array.*))
- *(.init_array)
- .init_array 0x0000000003000424 0x4 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
- 0x0000000003000428 __init_array_end = ABSOLUTE (.)
- 0x00000000080007e8 __fini_lma = (__init_lma + SIZEOF (.init_array))
-
-.fini_array 0x0000000003000428 0x4 load address 0x00000000080007e8
- 0x0000000003000428 __fini_array_start = ABSOLUTE (.)
- *(SORT_BY_NAME(.fini_array.*))
- *(.fini_array)
- .fini_array 0x0000000003000428 0x4 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
- 0x000000000300042c __fini_array_end = ABSOLUTE (.)
- 0x00000000080007ec __jcr_lma = (__fini_lma + SIZEOF (.fini_array))
-
-.jcr 0x000000000300042c 0x0 load address 0x00000000080007ec
- *(.jcr)
- 0x000000000300042c __data_end__ = ABSOLUTE (.)
- 0x00000000080007ec __iwram_overlay_lma = (__jcr_lma + SIZEOF (.jcr))
- 0x000000000300042c __iwram_overlay_start = .
-
-.iwram0 0x000000000300042c 0x0 load address 0x00000000080007ec
- *(.iwram0)
- 0x000000000300042c . = ALIGN (0x4)
- 0x00000000080007ec PROVIDE (__load_start_iwram0 = LOADADDR (.iwram0))
- 0x00000000080007ec PROVIDE (__load_stop_iwram0 = (LOADADDR (.iwram0) + SIZEOF (.iwram0)))
-
-.iwram1 0x000000000300042c 0x0
- *(.iwram1)
- 0x000000000300042c . = ALIGN (0x4)
- [!provide] PROVIDE (__load_start_iwram1 = LOADADDR (.iwram1))
- [!provide] PROVIDE (__load_stop_iwram1 = (LOADADDR (.iwram1) + SIZEOF (.iwram1)))
-
-.iwram2 0x000000000300042c 0x0
- *(.iwram2)
- 0x000000000300042c . = ALIGN (0x4)
- [!provide] PROVIDE (__load_start_iwram2 = LOADADDR (.iwram2))
- [!provide] PROVIDE (__load_stop_iwram2 = (LOADADDR (.iwram2) + SIZEOF (.iwram2)))
-
-.iwram3 0x000000000300042c 0x0
- *(.iwram3)
- 0x000000000300042c . = ALIGN (0x4)
- [!provide] PROVIDE (__load_start_iwram3 = LOADADDR (.iwram3))
- [!provide] PROVIDE (__load_stop_iwram3 = (LOADADDR (.iwram3) + SIZEOF (.iwram3)))
-
-.iwram4 0x000000000300042c 0x0
- *(.iwram4)
- 0x000000000300042c . = ALIGN (0x4)
- [!provide] PROVIDE (__load_start_iwram4 = LOADADDR (.iwram4))
- [!provide] PROVIDE (__load_stop_iwram4 = (LOADADDR (.iwram4) + SIZEOF (.iwram4)))
-
-.iwram5 0x000000000300042c 0x0
- *(.iwram5)
- 0x000000000300042c . = ALIGN (0x4)
- [!provide] PROVIDE (__load_start_iwram5 = LOADADDR (.iwram5))
- [!provide] PROVIDE (__load_stop_iwram5 = (LOADADDR (.iwram5) + SIZEOF (.iwram5)))
-
-.iwram6 0x000000000300042c 0x0
- *(.iwram6)
- 0x000000000300042c . = ALIGN (0x4)
- [!provide] PROVIDE (__load_start_iwram6 = LOADADDR (.iwram6))
- [!provide] PROVIDE (__load_stop_iwram6 = (LOADADDR (.iwram6) + SIZEOF (.iwram6)))
-
-.iwram7 0x000000000300042c 0x0
- *(.iwram7)
- 0x000000000300042c . = ALIGN (0x4)
- [!provide] PROVIDE (__load_start_iwram7 = LOADADDR (.iwram7))
- [!provide] PROVIDE (__load_stop_iwram7 = (LOADADDR (.iwram7) + SIZEOF (.iwram7)))
-
-.iwram8 0x000000000300042c 0x0
- *(.iwram8)
- 0x000000000300042c . = ALIGN (0x4)
- [!provide] PROVIDE (__load_start_iwram8 = LOADADDR (.iwram8))
- [!provide] PROVIDE (__load_stop_iwram8 = (LOADADDR (.iwram8) + SIZEOF (.iwram8)))
-
-.iwram9 0x000000000300042c 0x0
- *(.iwram9)
- 0x000000000300042c . = ALIGN (0x4)
- [!provide] PROVIDE (__load_start_iwram9 = LOADADDR (.iwram9))
- [!provide] PROVIDE (__load_stop_iwram9 = (LOADADDR (.iwram9) + SIZEOF (.iwram9)))
- 0x000000000300042c __iwram_overlay_end = .
- 0x00000000080007ec __ewram_lma = (__iwram_overlay_lma + (__iwram_overlay_end - __iwram_overlay_start))
- 0x000000000300042c __iheap_start = .
- 0x0000000002000000 __ewram_start = ORIGIN (ewram)
-
-.ewram 0x0000000002000000 0x0 load address 0x00000000080007ec
- *(.ewram*)
- 0x0000000002000000 . = ALIGN (0x4)
- 0x0000000002000000 __ewram_end = ABSOLUTE (.)
- 0x00000000080007ec __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 0x00000000080007ec
- 0x0000000002000000 0x4 LONG 0x52416b64
- 0x0000000002000004 0x4 LONG 0x4d
- 0x0000000002000008 . = ALIGN (0x4)
- 0x00000000080007f4 __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/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
- 0x24 (size before relaxing)
- .comment 0x0000000000000023 0x24 main.o
- .comment 0x0000000000000023 0x24 player.o
- .comment 0x0000000000000023 0x24 toolbox.o
- .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-init.o)
- .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-memcpy-stub.o)
- .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libsysbase.a(malloc_vars.o)
- .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtend.o
-
-.debug
- *(.debug)
-
-.line
- *(.line)
-
-.debug_srcinfo
- *(.debug_srcinfo)
-
-.debug_sfnames
- *(.debug_sfnames)
-
-.debug_aranges 0x0000000000000000 0x60
- *(.debug_aranges)
- .debug_aranges
- 0x0000000000000000 0x28 main.o
- .debug_aranges
- 0x0000000000000028 0x18 player.o
- .debug_aranges
- 0x0000000000000040 0x20 toolbox.o
-
-.debug_pubnames
- *(.debug_pubnames)
-
-.debug_info 0x0000000000000000 0xc70
- *(.debug_info)
- .debug_info 0x0000000000000000 0x967 main.o
- .debug_info 0x0000000000000967 0x7f player.o
- .debug_info 0x00000000000009e6 0x28a toolbox.o
-
-.debug_abbrev 0x0000000000000000 0x46c
- *(.debug_abbrev)
- .debug_abbrev 0x0000000000000000 0x2cb main.o
- .debug_abbrev 0x00000000000002cb 0x47 player.o
- .debug_abbrev 0x0000000000000312 0x15a toolbox.o
-
-.debug_line 0x0000000000000000 0x603
- *(.debug_line)
- .debug_line 0x0000000000000000 0x42f main.o
- .debug_line 0x000000000000042f 0x4a player.o
- .debug_line 0x0000000000000479 0x18a toolbox.o
-
-.debug_frame 0x0000000000000000 0xbc
- *(.debug_frame)
- .debug_frame 0x0000000000000000 0x60 main.o
- .debug_frame 0x0000000000000060 0x5c toolbox.o
-
-.debug_str 0x0000000000000000 0x36b
- *(.debug_str)
- .debug_str 0x0000000000000000 0x307 main.o
- 0x347 (size before relaxing)
- .debug_str 0x0000000000000307 0x2a player.o
- 0xdc (size before relaxing)
- .debug_str 0x0000000000000331 0x3a toolbox.o
- 0x167 (size before relaxing)
-
-.debug_loc 0x0000000000000000 0x5ea
- *(.debug_loc)
- .debug_loc 0x0000000000000000 0x310 main.o
- .debug_loc 0x0000000000000310 0x2da 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/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o
- .ARM.attributes
- 0x0000000000000020 0x1c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crti.o
- .ARM.attributes
- 0x000000000000003c 0x2a /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
- .ARM.attributes
- 0x0000000000000066 0x2a main.o
- .ARM.attributes
- 0x0000000000000090 0x30 player.o
- .ARM.attributes
- 0x00000000000000c0 0x2a toolbox.o
- .ARM.attributes
- 0x00000000000000ea 0x2a /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-init.o)
- .ARM.attributes
- 0x0000000000000114 0x2a /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a(lib_a-memcpy-stub.o)
- .ARM.attributes
- 0x000000000000013e 0x30 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libsysbase.a(malloc_vars.o)
- .ARM.attributes
- 0x000000000000016e 0x30 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtend.o
- .ARM.attributes
- 0x000000000000019e 0x1c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtn.o
-
-/DISCARD/
- *(.note.GNU-stack)
-LOAD /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/gba_crt0.o
-LOAD /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crti.o
-LOAD /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtbegin.o
-LOAD main.o
-LOAD player.o
-LOAD toolbox.o
-LOAD /opt/devkitpro/libgba/lib/libmm.a
-LOAD /opt/devkitpro/libgba/lib/libgba.a
-START GROUP
-LOAD /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/libgcc.a
-LOAD /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libg.a
-LOAD /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libc.a
-LOAD /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/thumb/libsysbase.a
-END GROUP
-LOAD /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtend.o
-LOAD /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/thumb/crtn.o
-OUTPUT(/home/logan/git/GBA-Dash/GBA-Dash.elf elf32-littlearm)
-
-.debug_ranges 0x0000000000000000 0x168
- .debug_ranges 0x0000000000000000 0x168 main.o
diff --git a/build/gba-dash.map b/build/gba-dash.map
new file mode 100644
index 0000000..ce8d3d4
--- /dev/null
+++ b/build/gba-dash.map
@@ -0,0 +1,532 @@
+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
index 0d8f8cf..ebf3252 100644
--- a/build/main.d
+++ b/build/main.d
@@ -1,35 +1,37 @@
-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/../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/../sprites/player.h:
+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
index 387b526..0d22b71 100644
--- a/build/main.o
+++ b/build/main.o
Binary files differ
diff --git a/build/player.d b/build/player.d
index d176045..62dae18 100644
--- a/build/player.d
+++ b/build/player.d
@@ -1 +1 @@
-player.o: /home/logan/git/GBA-Dash/sprites/player.c
+player.o: /home/logan/git/gba-dash/sprites/player.c
diff --git a/build/player.o b/build/player.o
index 1c7f918..ec0384c 100644
--- a/build/player.o
+++ b/build/player.o
Binary files differ
diff --git a/build/playerObject.d b/build/playerObject.d
new file mode 100644
index 0000000..ee762aa
--- /dev/null
+++ b/build/playerObject.d
@@ -0,0 +1,21 @@
+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
new file mode 100644
index 0000000..2bb6ec1
--- /dev/null
+++ b/build/playerObject.o
Binary files differ
diff --git a/build/sinlut.d b/build/sinlut.d
new file mode 100644
index 0000000..173b596
--- /dev/null
+++ b/build/sinlut.d
@@ -0,0 +1,5 @@
+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
new file mode 100644
index 0000000..e95d241
--- /dev/null
+++ b/build/sinlut.o
Binary files differ
diff --git a/build/toolbox.d b/build/toolbox.d
index 339b6d5..0b0b703 100644
--- a/build/toolbox.d
+++ b/build/toolbox.d
@@ -1,11 +1,11 @@
-toolbox.o: /home/logan/git/GBA-Dash/sprites/toolbox.c \
- /home/logan/git/GBA-Dash/sprites/../include/toolbox.h \
- /home/logan/git/GBA-Dash/sprites/../include/types.h \
- /home/logan/git/GBA-Dash/sprites/../include/memmap.h \
- /home/logan/git/GBA-Dash/sprites/../include/memdef.h \
- /home/logan/git/GBA-Dash/sprites/../include/input.h
-/home/logan/git/GBA-Dash/sprites/../include/toolbox.h:
-/home/logan/git/GBA-Dash/sprites/../include/types.h:
-/home/logan/git/GBA-Dash/sprites/../include/memmap.h:
-/home/logan/git/GBA-Dash/sprites/../include/memdef.h:
-/home/logan/git/GBA-Dash/sprites/../include/input.h:
+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
index 76fa92b..6ed3dcd 100644
--- a/build/toolbox.o
+++ b/build/toolbox.o
Binary files differ