Made the ship more manoeuvrable and now walls spawn on the screen but not collisions yet

This commit is contained in:
2024-06-15 11:06:26 +02:00
parent 9c7b21d83d
commit 4bad589f9b
12 changed files with 294 additions and 212 deletions
Binary file not shown.
+211 -175
View File
@@ -5,7 +5,7 @@ Archive member included to satisfy reference by file (symbol)
/Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o)
./src/cr_startup_lpc175x_6x.o (__main) ./src/cr_startup_lpc175x_6x.o (__main)
/Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o) /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
./src/main.o (abs) ./src/main.o (rand)
/Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(initio.o) /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(initio.o)
/Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o) (_terminateio) /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o) (_terminateio)
/Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(raise.o) /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(raise.o)
@@ -148,6 +148,7 @@ Discarded input sections
.group 0x00000000 0xc ./src/main.o .group 0x00000000 0xc ./src/main.o
.group 0x00000000 0xc ./src/main.o .group 0x00000000 0xc ./src/main.o
.group 0x00000000 0xc ./src/main.o .group 0x00000000 0xc ./src/main.o
.group 0x00000000 0xc ./src/main.o
.text 0x00000000 0x0 ./src/main.o .text 0x00000000 0x0 ./src/main.o
.data 0x00000000 0x0 ./src/main.o .data 0x00000000 0x0 ./src/main.o
.bss 0x00000000 0x0 ./src/main.o .bss 0x00000000 0x0 ./src/main.o
@@ -189,8 +190,6 @@ Discarded input sections
.bss 0x00000000 0x0 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o) .bss 0x00000000 0x0 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
.text.__rand 0x00000000 0x20 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o) .text.__rand 0x00000000 0x20 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
.text.__srand 0x00000000 0xc /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o) .text.__srand 0x00000000 0xc /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
.text.rand 0x00000000 0x48 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
.text.srand 0x00000000 0x40 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
.text._exit_init .text._exit_init
0x00000000 0xc /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o) 0x00000000 0xc /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
.text.atexit 0x00000000 0x24 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o) .text.atexit 0x00000000 0x24 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
@@ -205,12 +204,6 @@ Discarded input sections
0x00000000 0x4 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o) 0x00000000 0x4 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
.bss._exitvector .bss._exitvector
0x00000000 0x84 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o) 0x00000000 0x84 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
.data._random_k
0x00000000 0x4 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
.data._random_j
0x00000000 0x4 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
.data._random_number_seed
0x00000000 0xdc /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
.data.next 0x00000000 0x4 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o) .data.next 0x00000000 0x4 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
.text 0x00000000 0x0 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(initio.o) .text 0x00000000 0x0 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(initio.o)
.data 0x00000000 0x0 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(initio.o) .data 0x00000000 0x0 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(initio.o)
@@ -682,7 +675,7 @@ END GROUP
0x20084000 __top_RamAHB32 = 0x20084000 0x20084000 __top_RamAHB32 = 0x20084000
0x20084000 __top_RAM2 = 0x20084000 0x20084000 __top_RAM2 = 0x20084000
.text 0x00000000 0x52284 .text 0x00000000 0x524f0
FILL mask 0xff FILL mask 0xff
0x00000000 __vectors_start__ = ABSOLUTE (.) 0x00000000 __vectors_start__ = ABSOLUTE (.)
*(.isr_vector) *(.isr_vector)
@@ -691,16 +684,16 @@ END GROUP
0x000000cc . = ALIGN (0x4) 0x000000cc . = ALIGN (0x4)
0x000000cc __section_table_start = . 0x000000cc __section_table_start = .
0x000000cc __data_section_table = . 0x000000cc __data_section_table = .
0x000000cc 0x4 LONG 0x52284 LOADADDR (.data) 0x000000cc 0x4 LONG 0x524f0 LOADADDR (.data)
0x000000d0 0x4 LONG 0x10000000 ADDR (.data) 0x000000d0 0x4 LONG 0x10000000 ADDR (.data)
0x000000d4 0x4 LONG 0x18 SIZEOF (.data) 0x000000d4 0x4 LONG 0x110 SIZEOF (.data)
0x000000d8 0x4 LONG 0x52284 LOADADDR (.data_RAM2) 0x000000d8 0x4 LONG 0x524f0 LOADADDR (.data_RAM2)
0x000000dc 0x4 LONG 0x2007c000 ADDR (.data_RAM2) 0x000000dc 0x4 LONG 0x2007c000 ADDR (.data_RAM2)
0x000000e0 0x4 LONG 0x0 SIZEOF (.data_RAM2) 0x000000e0 0x4 LONG 0x0 SIZEOF (.data_RAM2)
0x000000e4 __data_section_table_end = . 0x000000e4 __data_section_table_end = .
0x000000e4 __bss_section_table = . 0x000000e4 __bss_section_table = .
0x000000e4 0x4 LONG 0x10000018 ADDR (.bss) 0x000000e4 0x4 LONG 0x10000110 ADDR (.bss)
0x000000e8 0x4 LONG 0x28 SIZEOF (.bss) 0x000000e8 0x4 LONG 0x90 SIZEOF (.bss)
0x000000ec 0x4 LONG 0x2007c000 ADDR (.bss_RAM2) 0x000000ec 0x4 LONG 0x2007c000 ADDR (.bss_RAM2)
0x000000f0 0x4 LONG 0x0 SIZEOF (.bss_RAM2) 0x000000f0 0x4 LONG 0x0 SIZEOF (.bss_RAM2)
0x000000f4 __bss_section_table_end = . 0x000000f4 __bss_section_table_end = .
@@ -837,105 +830,115 @@ END GROUP
.text.Refresh_Area .text.Refresh_Area
0x00000b36 0xa6 ./src/SPI.o 0x00000b36 0xa6 ./src/SPI.o
0x00000b36 Refresh_Area 0x00000b36 Refresh_Area
.text.Draw_Walls
0x00000bdc 0x9c ./src/SPI.o
0x00000bdc Draw_Walls
.text.Refresh_Player_Area .text.Refresh_Player_Area
0x00000bdc 0x1a0 ./src/SPI.o 0x00000c78 0x1a0 ./src/SPI.o
0x00000bdc Refresh_Player_Area 0x00000c78 Refresh_Player_Area
.text.Draw_stars .text.Draw_stars
0x00000d7c 0x64 ./src/SPI.o 0x00000e18 0x64 ./src/SPI.o
0x00000d7c Draw_stars 0x00000e18 Draw_stars
.text.strLen 0x00000de0 0x3a ./src/SPI.o .text.strLen 0x00000e7c 0x3a ./src/SPI.o
0x00000de0 strLen 0x00000e7c strLen
*fill* 0x00000e1a 0x2 ff *fill* 0x00000eb6 0x2 ff
.text.DrawChar .text.DrawChar
0x00000e1c 0x108 ./src/SPI.o 0x00000eb8 0x108 ./src/SPI.o
0x00000e1c DrawChar 0x00000eb8 DrawChar
.text.DrawText .text.DrawText
0x00000f24 0x8c ./src/SPI.o 0x00000fc0 0x8c ./src/SPI.o
0x00000f24 DrawText 0x00000fc0 DrawText
.text.SystemInit .text.SystemInit
0x00000fb0 0x144 ./src/init_clk.o 0x0000104c 0x144 ./src/init_clk.o
0x00000fb0 SystemInit 0x0000104c SystemInit
.text.init 0x000010f4 0xc ./src/main.o .text.init 0x00001190 0x1c ./src/main.o
0x000010f4 init 0x00001190 init
.text.TIMER0_IRQHandler .text.TIMER0_IRQHandler
0x00001100 0x40 ./src/main.o 0x000011ac 0x40 ./src/main.o
0x00001100 TIMER0_IRQHandler 0x000011ac TIMER0_IRQHandler
.text.EINT3_IRQHandler .text.EINT3_IRQHandler
0x00001140 0x18 ./src/main.o 0x000011ec 0x30 ./src/main.o
0x00001140 EINT3_IRQHandler 0x000011ec EINT3_IRQHandler
.text.increment_scroll .text.increment_scroll
0x00001158 0x44 ./src/main.o 0x0000121c 0x44 ./src/main.o
0x00001158 increment_scroll 0x0000121c increment_scroll
.text.SysTick_Handler .text.SysTick_Handler
0x0000119c 0x48 ./src/main.o 0x00001260 0x48 ./src/main.o
0x0000119c SysTick_Handler 0x00001260 SysTick_Handler
.text.number_of_digits .text.number_of_digits
0x000011e4 0x40 ./src/main.o 0x000012a8 0x40 ./src/main.o
0x000011e4 number_of_digits 0x000012a8 number_of_digits
.text.convert_to_string .text.convert_to_string
0x00001224 0x7c ./src/main.o 0x000012e8 0x7c ./src/main.o
0x00001224 convert_to_string 0x000012e8 convert_to_string
.text.CreatePlayer .text.CreatePlayer
0x000012a0 0x9c ./src/main.o 0x00001364 0x9c ./src/main.o
0x000012a0 CreatePlayer 0x00001364 CreatePlayer
.text.min 0x0000133c 0x22 ./src/main.o .text.CreateWalls
0x0000133c min 0x00001400 0xc0 ./src/main.o
*fill* 0x0000135e 0x2 ff 0x00001400 CreateWalls
.text.min 0x000014c0 0x22 ./src/main.o
0x000014c0 min
*fill* 0x000014e2 0x2 ff
.text.RefreshPlayer .text.RefreshPlayer
0x00001360 0x144 ./src/main.o 0x000014e4 0x154 ./src/main.o
0x00001360 RefreshPlayer 0x000014e4 RefreshPlayer
.text.main 0x000014a4 0x214 ./src/main.o .text.main 0x00001638 0x264 ./src/main.o
0x000014a4 main 0x00001638 main
.text.__weak_main .text.__weak_main
0x000016b8 0x4 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) 0x0000189c 0x4 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o)
0x000016b8 __main 0x0000189c __main
0x000016b8 __weak_main 0x0000189c __weak_main
.text.abs 0x000016bc 0x8 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o) .text.rand 0x000018a0 0x48 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
0x000016bc abs 0x000018a0 rand
.text.srand 0x000018e8 0x40 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
0x000018e8 srand
.text.abs 0x00001928 0x8 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
0x00001928 abs
*(.rodata .rodata.* .constdata .constdata.*) *(.rodata .rodata.* .constdata .constdata.*)
.rodata.SMPTE 0x000016c4 0x38410 ./src/SPI.o .rodata.SMPTE 0x00001930 0x38410 ./src/SPI.o
.rodata.ShipSprite1 .rodata.ShipSprite1
0x00039ad4 0xc10 ./src/SPI.o 0x00039d40 0xc10 ./src/SPI.o
.rodata.SmallFont .rodata.SmallFont
0x0003a6e4 0x478 ./src/fonts.o 0x0003a950 0x478 ./src/fonts.o
0x0003a6e4 SmallFont 0x0003a950 SmallFont
.rodata.AllMyFellas_wav .rodata.AllMyFellas_wav
0x0003ab5c 0x17700 ./src/main.o 0x0003adc8 0x17700 ./src/main.o
0x0003ab5c AllMyFellas_wav 0x0003adc8 AllMyFellas_wav
.rodata.SCREEN .rodata.SCREEN
0x0005225c 0x10 ./src/main.o 0x000524c8 0x10 ./src/main.o
0x0005225c SCREEN 0x000524c8 SCREEN
.rodata 0x0005226c 0x18 ./src/main.o .rodata 0x000524d8 0x18 ./src/main.o
0x00052284 . = ALIGN (0x4) 0x000524f0 . = ALIGN (0x4)
.glue_7 0x00052284 0x0 .glue_7 0x000524f0 0x0
.glue_7 0x00052284 0x0 linker stubs .glue_7 0x000524f0 0x0 linker stubs
.glue_7t 0x00052284 0x0 .glue_7t 0x000524f0 0x0
.glue_7t 0x00052284 0x0 linker stubs .glue_7t 0x000524f0 0x0 linker stubs
.vfp11_veneer 0x00052284 0x0 .vfp11_veneer 0x000524f0 0x0
.vfp11_veneer 0x00052284 0x0 linker stubs .vfp11_veneer 0x000524f0 0x0 linker stubs
.v4_bx 0x00052284 0x0 .v4_bx 0x000524f0 0x0
.v4_bx 0x00052284 0x0 linker stubs .v4_bx 0x000524f0 0x0 linker stubs
.iplt 0x00052284 0x0 .iplt 0x000524f0 0x0
.iplt 0x00052284 0x0 ./src/SPI.o .iplt 0x000524f0 0x0 ./src/SPI.o
.rel.dyn 0x00052284 0x0 .rel.dyn 0x000524f0 0x0
.rel.iplt 0x00052284 0x0 ./src/SPI.o .rel.iplt 0x000524f0 0x0 ./src/SPI.o
.ARM.extab .ARM.extab
*(.ARM.extab* .gnu.linkonce.armextab.*) *(.ARM.extab* .gnu.linkonce.armextab.*)
.ARM.exidx 0x00052284 0x0 .ARM.exidx 0x000524f0 0x0
0x00052284 __exidx_start = . 0x000524f0 __exidx_start = .
*(.ARM.exidx* .gnu.linkonce.armexidx.*) *(.ARM.exidx* .gnu.linkonce.armexidx.*)
0x00052284 __exidx_end = . 0x000524f0 __exidx_end = .
0x00052284 _etext = . 0x000524f0 _etext = .
.data_RAM2 0x2007c000 0x0 load address 0x00052284 .data_RAM2 0x2007c000 0x0 load address 0x000524f0
FILL mask 0xff FILL mask 0xff
[!provide] PROVIDE (__start_data_RAM2 = .) [!provide] PROVIDE (__start_data_RAM2 = .)
[!provide] PROVIDE (__start_data_RamAHB32 = .) [!provide] PROVIDE (__start_data_RamAHB32 = .)
@@ -956,7 +959,7 @@ END GROUP
0x10000000 . = ALIGN (0x4) 0x10000000 . = ALIGN (0x4)
0x10000000 _end_uninit_RESERVED = . 0x10000000 _end_uninit_RESERVED = .
.data 0x10000000 0x18 load address 0x00052284 .data 0x10000000 0x110 load address 0x000524f0
FILL mask 0xff FILL mask 0xff
0x10000000 _data = . 0x10000000 _data = .
[!provide] PROVIDE (__start_data_RAM = .) [!provide] PROVIDE (__start_data_RAM = .)
@@ -970,19 +973,36 @@ END GROUP
.data.viewPort .data.viewPort
0x10000000 0x10 ./src/SPI.o 0x10000000 0x10 ./src/SPI.o
0x10000000 viewPort 0x10000000 viewPort
.data.scroller_divider .data.numberOfWalls
0x10000010 0x4 ./src/main.o 0x10000010 0x4 ./src/main.o
0x10000010 scroller_divider 0x10000010 numberOfWalls
.data.maxWallSize
0x10000014 0x8 ./src/main.o
0x10000014 maxWallSize
.data.seed 0x1000001c 0x4 ./src/main.o
0x1000001c seed
.data.maxPlayerSpeed
0x10000020 0x4 ./src/main.o
0x10000020 maxPlayerSpeed
.data.scroller_divider
0x10000024 0x4 ./src/main.o
0x10000024 scroller_divider
.data.scroll_increment .data.scroll_increment
0x10000014 0x4 ./src/main.o 0x10000028 0x4 ./src/main.o
0x10000014 scroll_increment 0x10000028 scroll_increment
0x10000018 . = ALIGN (0x4) .data._random_k
0x10000018 _edata = . 0x1000002c 0x4 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
.data._random_j
0x10000030 0x4 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
.data._random_number_seed
0x10000034 0xdc /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
0x10000110 . = ALIGN (0x4)
0x10000110 _edata = .
[!provide] PROVIDE (__end_data_RAM = .) [!provide] PROVIDE (__end_data_RAM = .)
[!provide] PROVIDE (__end_data_RamLoc32 = .) [!provide] PROVIDE (__end_data_RamLoc32 = .)
.igot.plt 0x10000018 0x0 load address 0x0005229c .igot.plt 0x10000110 0x0 load address 0x00052600
.igot.plt 0x10000018 0x0 ./src/SPI.o .igot.plt 0x10000110 0x0 ./src/SPI.o
.bss_RAM2 0x2007c000 0x0 .bss_RAM2 0x2007c000 0x0
[!provide] PROVIDE (__start_bss_RAM2 = .) [!provide] PROVIDE (__start_bss_RAM2 = .)
@@ -995,32 +1015,36 @@ END GROUP
[!provide] PROVIDE (__end_bss_RAM2 = .) [!provide] PROVIDE (__end_bss_RAM2 = .)
[!provide] PROVIDE (__end_bss_RamAHB32 = .) [!provide] PROVIDE (__end_bss_RamAHB32 = .)
.bss 0x10000018 0x28 .bss 0x10000110 0x90
0x10000018 _bss = . 0x10000110 _bss = .
[!provide] PROVIDE (__start_bss_RAM = .) [!provide] PROVIDE (__start_bss_RAM = .)
[!provide] PROVIDE (__start_bss_RamLoc32 = .) [!provide] PROVIDE (__start_bss_RamLoc32 = .)
*(.bss*) *(.bss*)
.bss.showDebug .bss.showDebug
0x10000018 0x4 ./src/SPI.o 0x10000110 0x4 ./src/SPI.o
0x10000018 showDebug 0x10000110 showDebug
.bss.player 0x1000001c 0x14 ./src/main.o .bss.momentum 0x10000114 0x8 ./src/main.o
0x1000001c player 0x10000114 momentum
.bss.walls 0x1000011c 0x60 ./src/main.o
0x1000011c walls
.bss.player 0x1000017c 0x14 ./src/main.o
0x1000017c player
.bss.scrolling .bss.scrolling
0x10000030 0x4 ./src/main.o 0x10000190 0x4 ./src/main.o
0x10000030 scrolling 0x10000190 scrolling
.bss.need_to_scroll .bss.need_to_scroll
0x10000034 0x1 ./src/main.o 0x10000194 0x1 ./src/main.o
0x10000034 need_to_scroll 0x10000194 need_to_scroll
*fill* 0x10000035 0x3 *fill* 0x10000195 0x3
.bss.audioValue .bss.audioValue
0x10000038 0x4 ./src/main.o 0x10000198 0x4 ./src/main.o
0x10000038 audioValue 0x10000198 audioValue
.bss.timer_count .bss.timer_count
0x1000003c 0x4 ./src/main.o 0x1000019c 0x4 ./src/main.o
0x1000003c timer_count 0x1000019c timer_count
*(COMMON) *(COMMON)
0x10000040 . = ALIGN (0x4) 0x100001a0 . = ALIGN (0x4)
0x10000040 _ebss = . 0x100001a0 _ebss = .
[!provide] PROVIDE (__end_bss_RAM = .) [!provide] PROVIDE (__end_bss_RAM = .)
[!provide] PROVIDE (__end_bss_RamLoc32 = .) [!provide] PROVIDE (__end_bss_RamLoc32 = .)
[!provide] PROVIDE (end = .) [!provide] PROVIDE (end = .)
@@ -1036,76 +1060,76 @@ END GROUP
[!provide] PROVIDE (__end_noinit_RAM2 = .) [!provide] PROVIDE (__end_noinit_RAM2 = .)
[!provide] PROVIDE (__end_noinit_RamAHB32 = .) [!provide] PROVIDE (__end_noinit_RamAHB32 = .)
.noinit 0x10000040 0x0 .noinit 0x100001a0 0x0
0x10000040 _noinit = . 0x100001a0 _noinit = .
[!provide] PROVIDE (__start_noinit_RAM = .) [!provide] PROVIDE (__start_noinit_RAM = .)
[!provide] PROVIDE (__start_noinit_RamLoc32 = .) [!provide] PROVIDE (__start_noinit_RamLoc32 = .)
*(.noinit*) *(.noinit*)
0x10000040 . = ALIGN (0x4) 0x100001a0 . = ALIGN (0x4)
0x10000040 _end_noinit = . 0x100001a0 _end_noinit = .
[!provide] PROVIDE (__end_noinit_RAM = .) [!provide] PROVIDE (__end_noinit_RAM = .)
[!provide] PROVIDE (__end_noinit_RamLoc32 = .) [!provide] PROVIDE (__end_noinit_RamLoc32 = .)
0x10000040 PROVIDE (_pvHeapStart = DEFINED (__user_heap_base)?__user_heap_base:.) 0x100001a0 PROVIDE (_pvHeapStart = DEFINED (__user_heap_base)?__user_heap_base:.)
0x10008000 PROVIDE (_vStackTop = DEFINED (__user_stack_top)?__user_stack_top:(__top_RamLoc32 - 0x0)) 0x10008000 PROVIDE (_vStackTop = DEFINED (__user_stack_top)?__user_stack_top:(__top_RamLoc32 - 0x0))
0xefff74b2 PROVIDE (__valid_user_code_checksum = (0x0 - ((((((_vStackTop + (ResetISR + 0x1)) + (NMI_Handler + 0x1)) + (HardFault_Handler + 0x1)) + (DEFINED (MemManage_Handler)?MemManage_Handler:0x0 + 0x1)) + (DEFINED (BusFault_Handler)?BusFault_Handler:0x0 + 0x1)) + (DEFINED (UsageFault_Handler)?UsageFault_Handler:0x0 + 0x1)))) 0xefff74b2 PROVIDE (__valid_user_code_checksum = (0x0 - ((((((_vStackTop + (ResetISR + 0x1)) + (NMI_Handler + 0x1)) + (HardFault_Handler + 0x1)) + (DEFINED (MemManage_Handler)?MemManage_Handler:0x0 + 0x1)) + (DEFINED (BusFault_Handler)?BusFault_Handler:0x0 + 0x1)) + (DEFINED (UsageFault_Handler)?UsageFault_Handler:0x0 + 0x1))))
0x00000000 _image_start = LOADADDR (.text) 0x00000000 _image_start = LOADADDR (.text)
0x0005229c _image_end = (LOADADDR (.data) + SIZEOF (.data)) 0x00052600 _image_end = (LOADADDR (.data) + SIZEOF (.data))
0x0005229c _image_size = (_image_end - _image_start) 0x00052600 _image_size = (_image_end - _image_start)
OUTPUT(MyProject.axf elf32-littlearm) OUTPUT(MyProject.axf elf32-littlearm)
LOAD linker stubs LOAD linker stubs
.debug_info 0x00000000 0x1dcd .debug_info 0x00000000 0x1fc1
.debug_info 0x00000000 0x208 ./src/GPIO.o .debug_info 0x00000000 0x208 ./src/GPIO.o
.debug_info 0x00000208 0xb2b ./src/SPI.o .debug_info 0x00000208 0xbe8 ./src/SPI.o
.debug_info 0x00000d33 0x29d ./src/cr_startup_lpc175x_6x.o .debug_info 0x00000df0 0x29d ./src/cr_startup_lpc175x_6x.o
.debug_info 0x00000fd0 0x40 ./src/crp.o .debug_info 0x0000108d 0x40 ./src/crp.o
.debug_info 0x00001010 0xc9 ./src/fonts.o .debug_info 0x000010cd 0xc9 ./src/fonts.o
.debug_info 0x000010d9 0xb5 ./src/init_clk.o .debug_info 0x00001196 0xb5 ./src/init_clk.o
.debug_info 0x0000118e 0x73a ./src/main.o .debug_info 0x0000124b 0x871 ./src/main.o
.debug_info 0x000018c8 0x4a /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) .debug_info 0x00001abc 0x4a /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o)
.debug_info 0x00001912 0x4bb /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o) .debug_info 0x00001b06 0x4bb /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
.debug_abbrev 0x00000000 0xbd4 .debug_abbrev 0x00000000 0xbf9
.debug_abbrev 0x00000000 0x12b ./src/GPIO.o .debug_abbrev 0x00000000 0x12b ./src/GPIO.o
.debug_abbrev 0x0000012b 0x2c8 ./src/SPI.o .debug_abbrev 0x0000012b 0x2c8 ./src/SPI.o
.debug_abbrev 0x000003f3 0x14d ./src/cr_startup_lpc175x_6x.o .debug_abbrev 0x000003f3 0x14d ./src/cr_startup_lpc175x_6x.o
.debug_abbrev 0x00000540 0x38 ./src/crp.o .debug_abbrev 0x00000540 0x38 ./src/crp.o
.debug_abbrev 0x00000578 0x73 ./src/fonts.o .debug_abbrev 0x00000578 0x73 ./src/fonts.o
.debug_abbrev 0x000005eb 0x83 ./src/init_clk.o .debug_abbrev 0x000005eb 0x83 ./src/init_clk.o
.debug_abbrev 0x0000066e 0x260 ./src/main.o .debug_abbrev 0x0000066e 0x285 ./src/main.o
.debug_abbrev 0x000008ce 0x4f /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) .debug_abbrev 0x000008f3 0x4f /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o)
.debug_abbrev 0x0000091d 0x2b7 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o) .debug_abbrev 0x00000942 0x2b7 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
.debug_aranges 0x00000000 0x348 .debug_aranges 0x00000000 0x358
.debug_aranges .debug_aranges
0x00000000 0x78 ./src/GPIO.o 0x00000000 0x78 ./src/GPIO.o
.debug_aranges .debug_aranges
0x00000078 0xd8 ./src/SPI.o 0x00000078 0xe0 ./src/SPI.o
.debug_aranges .debug_aranges
0x00000150 0x80 ./src/cr_startup_lpc175x_6x.o 0x00000158 0x80 ./src/cr_startup_lpc175x_6x.o
.debug_aranges .debug_aranges
0x000001d0 0x18 ./src/crp.o 0x000001d8 0x18 ./src/crp.o
.debug_aranges .debug_aranges
0x000001e8 0x18 ./src/fonts.o 0x000001f0 0x18 ./src/fonts.o
.debug_aranges .debug_aranges
0x00000200 0x28 ./src/init_clk.o 0x00000208 0x28 ./src/init_clk.o
.debug_aranges .debug_aranges
0x00000228 0x78 ./src/main.o 0x00000230 0x80 ./src/main.o
.debug_aranges .debug_aranges
0x000002a0 0x20 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) 0x000002b0 0x20 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o)
.debug_aranges .debug_aranges
0x000002c0 0x88 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o) 0x000002d0 0x88 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
.debug_ranges 0x00000000 0x2a8 .debug_ranges 0x00000000 0x2b8
.debug_ranges 0x00000000 0x68 ./src/GPIO.o .debug_ranges 0x00000000 0x68 ./src/GPIO.o
.debug_ranges 0x00000068 0xc8 ./src/SPI.o .debug_ranges 0x00000068 0xd0 ./src/SPI.o
.debug_ranges 0x00000130 0x70 ./src/cr_startup_lpc175x_6x.o .debug_ranges 0x00000138 0x70 ./src/cr_startup_lpc175x_6x.o
.debug_ranges 0x000001a0 0x18 ./src/init_clk.o .debug_ranges 0x000001a8 0x18 ./src/init_clk.o
.debug_ranges 0x000001b8 0x68 ./src/main.o .debug_ranges 0x000001c0 0x70 ./src/main.o
.debug_ranges 0x00000220 0x10 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) .debug_ranges 0x00000230 0x10 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o)
.debug_ranges 0x00000230 0x78 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o) .debug_ranges 0x00000240 0x78 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
.debug_macro 0x00000000 0x172c .debug_macro 0x00000000 0x1767
.debug_macro 0x00000000 0x58 ./src/GPIO.o .debug_macro 0x00000000 0x58 ./src/GPIO.o
.debug_macro 0x00000058 0xab4 ./src/GPIO.o .debug_macro 0x00000058 0xab4 ./src/GPIO.o
.debug_macro 0x00000b0c 0x10 ./src/GPIO.o .debug_macro 0x00000b0c 0x10 ./src/GPIO.o
@@ -1120,38 +1144,39 @@ LOAD linker stubs
.debug_macro 0x00001493 0x34 ./src/crp.o .debug_macro 0x00001493 0x34 ./src/crp.o
.debug_macro 0x000014c7 0x1a ./src/fonts.o .debug_macro 0x000014c7 0x1a ./src/fonts.o
.debug_macro 0x000014e1 0x112 ./src/init_clk.o .debug_macro 0x000014e1 0x112 ./src/init_clk.o
.debug_macro 0x000015f3 0x75 ./src/main.o .debug_macro 0x000015f3 0x88 ./src/main.o
.debug_macro 0x00001668 0xc4 ./src/main.o .debug_macro 0x0000167b 0xc4 ./src/main.o
.debug_macro 0x0000173f 0x28 ./src/main.o
.debug_line 0x00000000 0x1d6b .debug_line 0x00000000 0x1e95
.debug_line 0x00000000 0x358 ./src/GPIO.o .debug_line 0x00000000 0x358 ./src/GPIO.o
.debug_line 0x00000358 0xa66 ./src/SPI.o .debug_line 0x00000358 0xade ./src/SPI.o
.debug_line 0x00000dbe 0x161 ./src/cr_startup_lpc175x_6x.o .debug_line 0x00000e36 0x161 ./src/cr_startup_lpc175x_6x.o
.debug_line 0x00000f1f 0xb9 ./src/crp.o .debug_line 0x00000f97 0xb9 ./src/crp.o
.debug_line 0x00000fd8 0x3a ./src/fonts.o .debug_line 0x00001050 0x3a ./src/fonts.o
.debug_line 0x00001012 0x3c8 ./src/init_clk.o .debug_line 0x0000108a 0x3c8 ./src/init_clk.o
.debug_line 0x000013da 0x608 ./src/main.o .debug_line 0x00001452 0x6ba ./src/main.o
.debug_line 0x000019e2 0x4a /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) .debug_line 0x00001b0c 0x4a /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o)
.debug_line 0x00001a2c 0x33f /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o) .debug_line 0x00001b56 0x33f /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
.debug_str 0x00000000 0x6409 .debug_str 0x00000000 0x64ff
.debug_str 0x00000000 0x5145 ./src/GPIO.o .debug_str 0x00000000 0x5145 ./src/GPIO.o
0x51c4 (size before relaxing) 0x51c4 (size before relaxing)
.debug_str 0x00005145 0x407 ./src/SPI.o .debug_str 0x00005145 0x446 ./src/SPI.o
0x5551 (size before relaxing) 0x5590 (size before relaxing)
.debug_str 0x0000554c 0x1ef ./src/cr_startup_lpc175x_6x.o .debug_str 0x0000558b 0x1ef ./src/cr_startup_lpc175x_6x.o
0x2ff0 (size before relaxing) 0x2ff0 (size before relaxing)
.debug_str 0x0000573b 0xe9 ./src/crp.o .debug_str 0x0000577a 0xe9 ./src/crp.o
0x2ee4 (size before relaxing) 0x2ee4 (size before relaxing)
.debug_str 0x00005824 0x27 ./src/fonts.o .debug_str 0x00005863 0x27 ./src/fonts.o
0x2e69 (size before relaxing) 0x2e69 (size before relaxing)
.debug_str 0x0000584b 0x2e1 ./src/init_clk.o .debug_str 0x0000588a 0x2e1 ./src/init_clk.o
0x53e9 (size before relaxing) 0x53e9 (size before relaxing)
.debug_str 0x00005b2c 0x6ce ./src/main.o .debug_str 0x00005b6b 0x785 ./src/main.o
0x5963 (size before relaxing) 0x5a5d (size before relaxing)
.debug_str 0x000061fa 0x125 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) .debug_str 0x000062f0 0x125 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o)
0x12a (size before relaxing) 0x12a (size before relaxing)
.debug_str 0x0000631f 0xea /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o) .debug_str 0x00006415 0xea /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
0x27b (size before relaxing) 0x27b (size before relaxing)
.comment 0x00000000 0x45 .comment 0x00000000 0x45
@@ -1187,14 +1212,14 @@ LOAD linker stubs
.ARM.attributes .ARM.attributes
0x00000168 0x2d /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o) 0x00000168 0x2d /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
.debug_frame 0x00000000 0xa60 .debug_frame 0x00000000 0xaac
.debug_frame 0x00000000 0x1b4 ./src/GPIO.o .debug_frame 0x00000000 0x1b4 ./src/GPIO.o
.debug_frame 0x000001b4 0x3a4 ./src/SPI.o .debug_frame 0x000001b4 0x3cc ./src/SPI.o
.debug_frame 0x00000558 0x170 ./src/cr_startup_lpc175x_6x.o .debug_frame 0x00000580 0x170 ./src/cr_startup_lpc175x_6x.o
.debug_frame 0x000006c8 0x64 ./src/init_clk.o .debug_frame 0x000006f0 0x64 ./src/init_clk.o
.debug_frame 0x0000072c 0x1d0 ./src/main.o .debug_frame 0x00000754 0x1f4 ./src/main.o
.debug_frame 0x000008fc 0x20 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) .debug_frame 0x00000948 0x20 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o)
.debug_frame 0x0000091c 0x144 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o) .debug_frame 0x00000968 0x144 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
.debug_loc 0x00000000 0x2a5 .debug_loc 0x00000000 0x2a5
.debug_loc 0x00000000 0x2a5 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o) .debug_loc 0x00000000 0x2a5 /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
@@ -1217,6 +1242,7 @@ ClearButtons ./src/GPIO.o
ClearTimer0 ./src/GPIO.o ClearTimer0 ./src/GPIO.o
./src/main.o ./src/main.o
CreatePlayer ./src/main.o CreatePlayer ./src/main.o
CreateWalls ./src/main.o
DC_MODE_COMMAND ./src/SPI.o DC_MODE_COMMAND ./src/SPI.o
DC_MODE_DATA ./src/SPI.o DC_MODE_DATA ./src/SPI.o
DMA_IRQHandler ./src/cr_startup_lpc175x_6x.o DMA_IRQHandler ./src/cr_startup_lpc175x_6x.o
@@ -1230,6 +1256,8 @@ DrawPlayer ./src/SPI.o
DrawSolidBackground ./src/SPI.o DrawSolidBackground ./src/SPI.o
DrawText ./src/SPI.o DrawText ./src/SPI.o
./src/main.o ./src/main.o
Draw_Walls ./src/SPI.o
./src/main.o
Draw_stars ./src/SPI.o Draw_stars ./src/SPI.o
./src/main.o ./src/main.o
EINT0_IRQHandler ./src/cr_startup_lpc175x_6x.o EINT0_IRQHandler ./src/cr_startup_lpc175x_6x.o
@@ -1468,6 +1496,8 @@ lldiv /Applications/MCUXpressoIDE_11
main ./src/main.o main ./src/main.o
/Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o) /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(__weak__main.o)
malloc /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(alloc.o) malloc /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(alloc.o)
maxPlayerSpeed ./src/main.o
maxWallSize ./src/main.o
memcpy /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memcpy.o) memcpy /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(memcpy.o)
/Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(alloc.o) /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(alloc.o)
./src/SPI.o ./src/SPI.o
@@ -1475,12 +1505,15 @@ memset /Applications/MCUXpressoIDE_11
/Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(alloc.o) /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(alloc.o)
/Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(fclose.o) /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(fclose.o)
min ./src/main.o min ./src/main.o
momentum ./src/main.o
need_to_scroll ./src/main.o need_to_scroll ./src/main.o
numberOfWalls ./src/main.o
number_of_digits ./src/main.o number_of_digits ./src/main.o
player ./src/main.o player ./src/main.o
raise /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(raise.o) raise /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(raise.o)
/Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o) /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
rand /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o) rand /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
./src/main.o
realloc /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(alloc.o) realloc /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(alloc.o)
remove /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(remove.o) remove /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(remove.o)
/Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(fclose.o) /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(fclose.o)
@@ -1491,12 +1524,15 @@ scroll_array ./src/main.o
scroll_increment ./src/main.o scroll_increment ./src/main.o
scroller_divider ./src/main.o scroller_divider ./src/main.o
scrolling ./src/main.o scrolling ./src/main.o
seed ./src/main.o
setvbuf /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(setvbuf.o) setvbuf /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(setvbuf.o)
/Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(initio.o) /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(initio.o)
showDebug ./src/SPI.o showDebug ./src/SPI.o
srand /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o) srand /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(stdlib.o)
./src/main.o
strLen ./src/SPI.o strLen ./src/SPI.o
strlen /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(strlen.o) strlen /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(strlen.o)
/Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(remove.o) /Applications/MCUXpressoIDE_11.9.0_2144/ide/plugins/com.nxp.mcuxpresso.tools.macosx_11.9.0.202307121226/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libcr_c.a(remove.o)
timer_count ./src/main.o timer_count ./src/main.o
viewPort ./src/SPI.o viewPort ./src/SPI.o
walls ./src/main.o
+1 -1
View File
@@ -5,7 +5,7 @@
* Generated linker script file for LPC1769 * Generated linker script file for LPC1769
* Created from linkscript.ldt by FMCreateLinkLibraries * Created from linkscript.ldt by FMCreateLinkLibraries
* Using Freemarker v2.3.30 * Using Freemarker v2.3.30
* MCUXpresso IDE v11.9.0 [Build 2144] [2024-01-05] on Jun 14, 2024, 11:03:14 AM * MCUXpresso IDE v11.9.0 [Build 2144] [2024-01-05] on Jun 15, 2024, 11:05:06 AM
*/ */
INCLUDE "MyProject_Debug_library.ld" INCLUDE "MyProject_Debug_library.ld"
+1 -1
View File
@@ -5,7 +5,7 @@
* Generated linker script file for LPC1769 * Generated linker script file for LPC1769
* Created from library.ldt by FMCreateLinkLibraries * Created from library.ldt by FMCreateLinkLibraries
* Using Freemarker v2.3.30 * Using Freemarker v2.3.30
* MCUXpresso IDE v11.9.0 [Build 2144] [2024-01-05] on Jun 14, 2024, 11:03:14 AM * MCUXpresso IDE v11.9.0 [Build 2144] [2024-01-05] on Jun 15, 2024, 11:05:06 AM
*/ */
GROUP ( GROUP (
+1 -1
View File
@@ -5,7 +5,7 @@
* Generated linker script file for LPC1769 * Generated linker script file for LPC1769
* Created from memory.ldt by FMCreateLinkMemory * Created from memory.ldt by FMCreateLinkMemory
* Using Freemarker v2.3.30 * Using Freemarker v2.3.30
* MCUXpresso IDE v11.9.0 [Build 2144] [2024-01-05] on Jun 14, 2024, 11:03:14 AM * MCUXpresso IDE v11.9.0 [Build 2144] [2024-01-05] on Jun 15, 2024, 11:05:06 AM
*/ */
MEMORY MEMORY
BIN
View File
Binary file not shown.
+9 -8
View File
@@ -14,11 +14,12 @@
../src/SPI.c:269:6:Get_Color_From_Sprite 32 static ../src/SPI.c:269:6:Get_Color_From_Sprite 32 static
../src/SPI.c:275:6:auto_screen_roloff 64 static ../src/SPI.c:275:6:auto_screen_roloff 64 static
../src/SPI.c:285:6:Refresh_Area 72 static ../src/SPI.c:285:6:Refresh_Area 72 static
../src/SPI.c:298:6:Refresh_Player_Area 88 static ../src/SPI.c:298:6:Draw_Walls 72 static
../src/SPI.c:323:6:DrawPlayer 3144 static ../src/SPI.c:313:6:Refresh_Player_Area 88 static
../src/SPI.c:344:6:Draw_stars 32 static ../src/SPI.c:338:6:DrawPlayer 3144 static
../src/SPI.c:354:5:strLen 24 static ../src/SPI.c:359:6:Draw_stars 32 static
../src/SPI.c:364:6:DrawChar 72 static ../src/SPI.c:369:5:strLen 24 static
../src/SPI.c:385:6:DrawText 72 static ../src/SPI.c:379:6:DrawChar 72 static
../src/SPI.c:393:6:DrawSolidBackground 24 static ../src/SPI.c:400:6:DrawText 72 static
../src/SPI.c:401:6:Fill_Gradient 48 static ../src/SPI.c:408:6:DrawSolidBackground 24 static
../src/SPI.c:416:6:Fill_Gradient 48 static
BIN
View File
Binary file not shown.
+13 -12
View File
@@ -1,12 +1,13 @@
../src/main.c:26:6:init 8 static ../src/main.c:34:6:init 8 static
../src/main.c:36:6:TIMER0_IRQHandler 8 static ../src/main.c:45:6:TIMER0_IRQHandler 8 static
../src/main.c:45:6:EINT3_IRQHandler 16 static ../src/main.c:54:6:EINT3_IRQHandler 24 static
../src/main.c:58:6:increment_scroll 16 static ../src/main.c:68:6:increment_scroll 16 static
../src/main.c:65:6:SysTick_Handler 8 static ../src/main.c:75:6:SysTick_Handler 8 static
../src/main.c:75:5:number_of_digits 24 static ../src/main.c:85:5:number_of_digits 24 static
../src/main.c:85:6:convert_to_string 40 static ../src/main.c:95:6:convert_to_string 40 static
../src/main.c:96:6:scroll_array 32 static ../src/main.c:106:6:scroll_array 32 static
../src/main.c:105:8:CreatePlayer 80 static ../src/main.c:115:8:CreatePlayer 80 static
../src/main.c:114:5:min 16 static ../src/main.c:123:6:CreateWalls 80 static
../src/main.c:122:6:RefreshPlayer 72 static ../src/main.c:133:5:min 16 static
../src/main.c:155:5:main 144 dynamic ../src/main.c:141:6:RefreshPlayer 72 static
../src/main.c:179:5:main 136 dynamic
+15
View File
@@ -294,6 +294,21 @@ void Refresh_Area(Rectangle area){
} }
} }
} }
void Draw_Walls(Obstacle *walls,int numberOfWalls){
Rectangle currentRect;
for(int i =0; i < numberOfWalls;i++){
currentRect = walls[i].Hitbox;
Resize_Window(currentRect);
Write_Cmd(0x2C);
for(int y = 0; y < currentRect.Size.Height;y++){
auto_screen_roloff(currentRect,(Point){0,y});
for(int x = 0; x < currentRect.Size.Width+1; x++){
SendPixel(0,0,0);
}
}
}
}
int showDebug = 0; int showDebug = 0;
void Refresh_Player_Area(Rectangle area,Rectangle Hitbox){ void Refresh_Player_Area(Rectangle area,Rectangle Hitbox){
//Sprite_32x32 sprite = ShipSprite1; //Sprite_32x32 sprite = ShipSprite1;
+4
View File
@@ -34,6 +34,10 @@ typedef struct Player_t{
int HP; int HP;
}Player; }Player;
typedef struct Obstacle_t{
Rectangle Hitbox;
}Obstacle;
void ILI9341_Initial(void); void ILI9341_Initial(void);
void Refresh_Area(Rectangle area); void Refresh_Area(Rectangle area);
void Draw_stars(); void Draw_stars();
+39 -14
View File
@@ -12,6 +12,7 @@
#include <stdint.h> #include <stdint.h>
#include <stdbool.h> #include <stdbool.h>
#include <math.h> #include <math.h>
#include <stdlib.h>
#include "AllMyFellas.h" #include "AllMyFellas.h"
#include "GPIO.h" #include "GPIO.h"
@@ -21,11 +22,19 @@ const Point SCREEN_ORIGIN = {0,0};
const Size SCREEN_SIZE = {240,320}; const Size SCREEN_SIZE = {240,320};
const Rectangle SCREEN = {SCREEN_ORIGIN,SCREEN_SIZE}; const Rectangle SCREEN = {SCREEN_ORIGIN,SCREEN_SIZE};
Point momentum = {0,0};
int numberOfWalls = 6;
Size maxWallSize = {50,50};
Obstacle walls[6];
int seed = 1234567;
int maxPlayerSpeed = 7;
Player player; Player player;
void init(void) void init(void)
{ {
ILI9341_Initial(); ILI9341_Initial();
srand(seed);
} }
int scrolling = 0; int scrolling = 0;
@@ -37,7 +46,7 @@ void TIMER0_IRQHandler(void){
//8000HZ smaple rate //8000HZ smaple rate
ClearTimer0(); ClearTimer0();
audioValue ++; audioValue ++;
if(audioValue >= 886724-1) if(audioValue >= 96000)
audioValue = 0; audioValue = 0;
SetAudio(AllMyFellas_wav[audioValue]); SetAudio(AllMyFellas_wav[audioValue]);
} }
@@ -46,6 +55,7 @@ void EINT3_IRQHandler(void){
int buttonPressed = Detect_AB_buttons(); int buttonPressed = Detect_AB_buttons();
if(buttonPressed == 2){ if(buttonPressed == 2){
//button A pressed //button A pressed
momentum = (Point){0,0};
}else{ }else{
//button B pressed //button B pressed
} }
@@ -110,6 +120,15 @@ Player CreatePlayer(){
Player player = {playerHitbox,HP}; Player player = {playerHitbox,HP};
return player; return player;
} }
void CreateWalls(){
for(int i =0; i < numberOfWalls;i++){
int x = rand() % SCREEN_SIZE.Width;
int y = rand() % SCREEN_SIZE.Height;
int width = rand() % maxWallSize.Width;
int height = rand() % maxWallSize.Height;
walls[i] = (Obstacle){(Rectangle){(Point){x,y},(Size){width,height}}};
}
}
int min(int x,int y){ int min(int x,int y){
if(x > y){ if(x > y){
@@ -132,10 +151,14 @@ void RefreshPlayer(Point vector){
player.Hitbox.Position.X += vector.X; player.Hitbox.Position.X += vector.X;
if(player.Hitbox.Position.X + player.Hitbox.Size.Width >= SCREEN_SIZE.Width) if(player.Hitbox.Position.X + player.Hitbox.Size.Width >= SCREEN_SIZE.Width){
player.Hitbox.Position.X = SCREEN_SIZE.Width - player.Hitbox.Size.Width -1; player.Hitbox.Position.X = SCREEN_SIZE.Width - player.Hitbox.Size.Width -1;
if(player.Hitbox.Position.X < 0) momentum.X = 0;
}
if(player.Hitbox.Position.X < 0){
player.Hitbox.Position.X = 0; player.Hitbox.Position.X = 0;
momentum.X = 0;
}
Size bigSize = {0,0}; Size bigSize = {0,0};
bigSize.Width = player.Hitbox.Size.Width + abs(vector.X); bigSize.Width = player.Hitbox.Size.Width + abs(vector.X);
@@ -150,6 +173,7 @@ void RefreshPlayer(Point vector){
//bigPos.Y = bigPos.Y % SCREEN_SIZE.Height; //bigPos.Y = bigPos.Y % SCREEN_SIZE.Height;
Refresh_Player_Area((Rectangle){bigPos,bigSize},player.Hitbox); Refresh_Player_Area((Rectangle){bigPos,bigSize},player.Hitbox);
} }
int main(void) { int main(void) {
@@ -160,14 +184,14 @@ int main(void) {
LedSetState8(128+32+8+2); LedSetState8(128+32+8+2);
Point text_origin = {240 / 2 - 8/2,(320 / 6) * 5 - 4}; Point text_origin = {240 / 2 - 8/2,(320 / 6) * 5 - 4};
player = CreatePlayer();
Resize_Window(SCREEN); Resize_Window(SCREEN);
Draw_stars(); Draw_stars();
player = CreatePlayer();
CreateWalls();
Draw_Walls(&walls,numberOfWalls);
int increment = 1; int increment = 1;
Point momentum = {0,0};
Size charSize = {7,11}; Size charSize = {7,11};
while (true) while (true)
@@ -208,15 +232,16 @@ int main(void) {
momentum.X += vec.X; momentum.X += vec.X;
momentum.Y += vec.Y; momentum.Y += vec.Y;
if(momentum.X > 15) if(momentum.X > maxPlayerSpeed)
momentum.X = 15; momentum.X = maxPlayerSpeed;
if(momentum.X < -20) //+5 is to try to counter the scrolling forces
momentum.X = -20; if(momentum.X < -(maxPlayerSpeed+ 5))
momentum.X = -(maxPlayerSpeed + 5);
if(momentum.Y > 15) if(momentum.Y > maxPlayerSpeed)
momentum.Y = 15; momentum.Y = maxPlayerSpeed;
if(momentum.Y < -15) if(momentum.Y < -maxPlayerSpeed)
momentum.Y = -15; momentum.Y = -maxPlayerSpeed;
RefreshPlayer(momentum); RefreshPlayer(momentum);
} }