From fd7a8804eade939878704a48f4de59bcae456806 Mon Sep 17 00:00:00 2001 From: maxluli Date: Sat, 15 Jun 2024 11:51:21 +0200 Subject: [PATCH] Almost usable game --- Debug/MyProject.axf | Bin 409344 -> 409356 bytes Debug/MyProject.map | 96 +++++++++++++++---------------- Debug/MyProject_Debug.ld | 2 +- Debug/MyProject_Debug_library.ld | 2 +- Debug/MyProject_Debug_memory.ld | 2 +- Debug/src/main.o | Bin 150972 -> 151000 bytes src/main.c | 2 +- 7 files changed, 52 insertions(+), 52 deletions(-) diff --git a/Debug/MyProject.axf b/Debug/MyProject.axf index a47378bf67cbc827865c28e099424b3155a32aa5..d4d0eab6b0f87f7f9a6338e0285e3c5a1993ed8e 100755 GIT binary patch delta 1307 zcmYjRZ%kWN6u;-a-doVJwX&G<3WKhUwxbN#3~?)SM4=lt5d;l1Lxru`fEHJ2H99nq zK%$FA*&cc`T?YGLwi!)FD&FWc+rF5XxlDqQkeJv-{KJQ3-7qq!4$q}QILXQH{6F`e zb8`poTi>~F9WH{?C+v;_PYETGDM2z50upO7nrFNtWX_RZ=`*9tqtBSr3jHVXljTen z#PpZ778pug*KQkNB=Jq*uK;!WS^GXPCFbl$m6m)=-2}uuJfUACapLF;HYQ2xt0mQ! z+M=iL-hs4o_an_4B&myNYxrxdcg>nUL{c9wDL%X3)_F2LkFo0fly(WNA130(gOHn# zDURB{gFF2{clLE!eI%8es4H;-nDicJCA_7NI=kF2`fab0Qj&UqAmrQZ3u7&-Z+YQ| zd)@v6o#5?yvbp`RpKQ@0NAyZp0G`(0c9nxqzvS9#+=a1|RfGdO3hFN~Cjc$W+@pl`& zp@N5h+fHj>mK!_hK?sZP4ti@tK~Rwk&JdO(3OQ!WR3IeDV-Z@OJ&PsxqszlTjbQh% z_%TAG$}ZVym82}gR!P33^(=iJEyH0x5TyeLxc*i|QAjnK zA4gV5#i+#Em9SE+W`5zzJ$f$3STT?g*b>jCo8n9 ztu0fuh}S#WUb{SIhBD^Xb-H{fVSd5M8eoJkViCB>^ISMo6A!r94IHZ5&0av?aS0wV z=VnLoDf2)nD@W(?Qg#`tMZE_T;Wyq@hG)V8+nJstU*kh~yZwxiGV$ehR;b{LXDV<- zJt9!aq7PuX>t6N?K#G61hdE#epWMTo(7+cZjBxv72v>N$gg^O95{CIH2}ynx!8*R1 Ok-62oA+CISi2nhm9!P!w delta 1299 zcmYjPe@xV67=NDc_udz1ULL~S^(EkY9&mS|!bLIcrclAD(Sk_~Tuu)KI=nTRmkmV+ z8&+(!M8DeGW(nGu<=W16(7WcE^N-rfIW4HcrmIEf{G)k_g?dwZUM_-Xd-i#Lzt8(T z&-;&@y^ov&CJr2SxpU1T28tOFIRH>$RZ26zY>7DR%By@1a+%hoBdN_MU$Nfvmf(xlId5TFImQ0ytgvo)-R|R%3S`1;t5hY$aBS{HmS{Hbrs_wJMri8W%K*e0iZtZ@0^ zvrA-p6^k+qi~Tk1E$ouhHEin=?3bH1v9G9onei$sS6J1^j%e5{#+ukl)IMxx9?X;8 zX4YpjH$MrWIhtr+1$I5Nm9UhLKLKE)P2tD332|`?dkR05|7>BGbu`6yAy$PGBCUmO z$B^9F!v1trO%as?4ff@vDgca&H#=EL#srnzKrT~!(Mhj|^Q2@I zHc#q+7PIo1Mv6nCH_F^BL~3|W6o;ZLU5-WBh2k_l9YBZk^5h51Ksh?ZcJrksYX;4R zCfha#qWUx&!f|o^H2Z^o^TTIsFPgIYbM_2UZ+p+M_3h%6!I#M^4*pRFO|HY>WfcF3 z!7C~Ln!$5u7WWO_qr!9e0j)>1_5v|NeUL!4M&jbnfTlqynahbu8dO*@7uKLaW$6&@ z8C*zjm`?||``_;u)l^RPOuMR)2K5TVa(^Dbr}@JqrwHL`5|r*Zs8dS_YQ|kB^#A=8 zN|(bf9@8=*wqRFrAlnM~EkuWCEaEZy$ec~t5$c5BFR7kV${RyuwO7Q&&Qudp_hgYqRq=M)3BfQ@onTgrofbc`}i)pY|&QC zOUQYwn4iZ|*|?GtaZ>DA#bc_#YHr!paW12FH*f%#{B||Z*RWJvFQwJB$TmNZK1Ssx z1N>LS-^JH!xf=__wYA)X&kMGW;2p6_!H8&7a8(>oa8L{@7#Eia*zj{4ZVLZ8p7k$l C_d=Ke diff --git a/Debug/MyProject.map b/Debug/MyProject.map index 069e2b8..57b8ae3 100644 --- a/Debug/MyProject.map +++ b/Debug/MyProject.map @@ -675,7 +675,7 @@ END GROUP 0x20084000 __top_RamAHB32 = 0x20084000 0x20084000 __top_RAM2 = 0x20084000 -.text 0x00000000 0x52620 +.text 0x00000000 0x5262c FILL mask 0xff 0x00000000 __vectors_start__ = ABSOLUTE (.) *(.isr_vector) @@ -684,10 +684,10 @@ END GROUP 0x000000cc . = ALIGN (0x4) 0x000000cc __section_table_start = . 0x000000cc __data_section_table = . - 0x000000cc 0x4 LONG 0x52620 LOADADDR (.data) + 0x000000cc 0x4 LONG 0x5262c LOADADDR (.data) 0x000000d0 0x4 LONG 0x10000000 ADDR (.data) 0x000000d4 0x4 LONG 0x110 SIZEOF (.data) - 0x000000d8 0x4 LONG 0x52620 LOADADDR (.data_RAM2) + 0x000000d8 0x4 LONG 0x5262c LOADADDR (.data_RAM2) 0x000000dc 0x4 LONG 0x2007c000 ADDR (.data_RAM2) 0x000000e0 0x4 LONG 0x0 SIZEOF (.data_RAM2) 0x000000e4 __data_section_table_end = . @@ -890,62 +890,62 @@ END GROUP .text.InitGame 0x00001718 0x64 ./src/main.o 0x00001718 InitGame - .text.main 0x0000177c 0x258 ./src/main.o + .text.main 0x0000177c 0x264 ./src/main.o 0x0000177c main .text.__weak_main - 0x000019d4 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) - 0x000019d4 __main - 0x000019d4 __weak_main - .text.rand 0x000019d8 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) - 0x000019d8 rand - .text.srand 0x00001a20 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) - 0x00001a20 srand - .text.abs 0x00001a60 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) - 0x00001a60 abs + 0x000019e0 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) + 0x000019e0 __main + 0x000019e0 __weak_main + .text.rand 0x000019e4 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) + 0x000019e4 rand + .text.srand 0x00001a2c 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) + 0x00001a2c srand + .text.abs 0x00001a6c 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) + 0x00001a6c abs *(.rodata .rodata.* .constdata .constdata.*) - .rodata.SMPTE 0x00001a68 0x38410 ./src/SPI.o + .rodata.SMPTE 0x00001a74 0x38410 ./src/SPI.o .rodata.ShipSprite1 - 0x00039e78 0xc10 ./src/SPI.o + 0x00039e84 0xc10 ./src/SPI.o .rodata.SmallFont - 0x0003aa88 0x478 ./src/fonts.o - 0x0003aa88 SmallFont + 0x0003aa94 0x478 ./src/fonts.o + 0x0003aa94 SmallFont .rodata.AllMyFellas_wav - 0x0003af00 0x17700 ./src/main.o - 0x0003af00 AllMyFellas_wav + 0x0003af0c 0x17700 ./src/main.o + 0x0003af0c AllMyFellas_wav .rodata.SCREEN - 0x00052600 0x10 ./src/main.o - 0x00052600 SCREEN - .rodata 0x00052610 0x10 ./src/main.o - 0x00052620 . = ALIGN (0x4) + 0x0005260c 0x10 ./src/main.o + 0x0005260c SCREEN + .rodata 0x0005261c 0x10 ./src/main.o + 0x0005262c . = ALIGN (0x4) -.glue_7 0x00052620 0x0 - .glue_7 0x00052620 0x0 linker stubs +.glue_7 0x0005262c 0x0 + .glue_7 0x0005262c 0x0 linker stubs -.glue_7t 0x00052620 0x0 - .glue_7t 0x00052620 0x0 linker stubs +.glue_7t 0x0005262c 0x0 + .glue_7t 0x0005262c 0x0 linker stubs -.vfp11_veneer 0x00052620 0x0 - .vfp11_veneer 0x00052620 0x0 linker stubs +.vfp11_veneer 0x0005262c 0x0 + .vfp11_veneer 0x0005262c 0x0 linker stubs -.v4_bx 0x00052620 0x0 - .v4_bx 0x00052620 0x0 linker stubs +.v4_bx 0x0005262c 0x0 + .v4_bx 0x0005262c 0x0 linker stubs -.iplt 0x00052620 0x0 - .iplt 0x00052620 0x0 ./src/SPI.o +.iplt 0x0005262c 0x0 + .iplt 0x0005262c 0x0 ./src/SPI.o -.rel.dyn 0x00052620 0x0 - .rel.iplt 0x00052620 0x0 ./src/SPI.o +.rel.dyn 0x0005262c 0x0 + .rel.iplt 0x0005262c 0x0 ./src/SPI.o .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) -.ARM.exidx 0x00052620 0x0 - 0x00052620 __exidx_start = . +.ARM.exidx 0x0005262c 0x0 + 0x0005262c __exidx_start = . *(.ARM.exidx* .gnu.linkonce.armexidx.*) - 0x00052620 __exidx_end = . - 0x00052620 _etext = . + 0x0005262c __exidx_end = . + 0x0005262c _etext = . -.data_RAM2 0x2007c000 0x0 load address 0x00052620 +.data_RAM2 0x2007c000 0x0 load address 0x0005262c FILL mask 0xff [!provide] PROVIDE (__start_data_RAM2 = .) [!provide] PROVIDE (__start_data_RamAHB32 = .) @@ -966,7 +966,7 @@ END GROUP 0x10000000 . = ALIGN (0x4) 0x10000000 _end_uninit_RESERVED = . -.data 0x10000000 0x110 load address 0x00052620 +.data 0x10000000 0x110 load address 0x0005262c FILL mask 0xff 0x10000000 _data = . [!provide] PROVIDE (__start_data_RAM = .) @@ -1008,7 +1008,7 @@ END GROUP [!provide] PROVIDE (__end_data_RAM = .) [!provide] PROVIDE (__end_data_RamLoc32 = .) -.igot.plt 0x10000110 0x0 load address 0x00052730 +.igot.plt 0x10000110 0x0 load address 0x0005273c .igot.plt 0x10000110 0x0 ./src/SPI.o .bss_RAM2 0x2007c000 0x0 @@ -1082,8 +1082,8 @@ END GROUP 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)))) 0x00000000 _image_start = LOADADDR (.text) - 0x00052730 _image_end = (LOADADDR (.data) + SIZEOF (.data)) - 0x00052730 _image_size = (_image_end - _image_start) + 0x0005273c _image_end = (LOADADDR (.data) + SIZEOF (.data)) + 0x0005273c _image_size = (_image_end - _image_start) OUTPUT(MyProject.axf elf32-littlearm) LOAD linker stubs @@ -1157,16 +1157,16 @@ LOAD linker stubs .debug_macro 0x0000167b 0xc4 ./src/main.o .debug_macro 0x0000173f 0x28 ./src/main.o -.debug_line 0x00000000 0x1fe2 +.debug_line 0x00000000 0x1ff0 .debug_line 0x00000000 0x358 ./src/GPIO.o .debug_line 0x00000358 0xade ./src/SPI.o .debug_line 0x00000e36 0x161 ./src/cr_startup_lpc175x_6x.o .debug_line 0x00000f97 0xb9 ./src/crp.o .debug_line 0x00001050 0x3a ./src/fonts.o .debug_line 0x0000108a 0x3c8 ./src/init_clk.o - .debug_line 0x00001452 0x807 ./src/main.o - .debug_line 0x00001c59 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 0x00001ca3 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 0x00001452 0x815 ./src/main.o + .debug_line 0x00001c67 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 0x00001cb1 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 0x651d .debug_str 0x00000000 0x5145 ./src/GPIO.o diff --git a/Debug/MyProject_Debug.ld b/Debug/MyProject_Debug.ld index b5a0b44..f19049b 100644 --- a/Debug/MyProject_Debug.ld +++ b/Debug/MyProject_Debug.ld @@ -5,7 +5,7 @@ * Generated linker script file for LPC1769 * Created from linkscript.ldt by FMCreateLinkLibraries * Using Freemarker v2.3.30 - * MCUXpresso IDE v11.9.0 [Build 2144] [2024-01-05] on Jun 15, 2024, 11:32:54 AM + * MCUXpresso IDE v11.9.0 [Build 2144] [2024-01-05] on Jun 15, 2024, 11:50:43 AM */ INCLUDE "MyProject_Debug_library.ld" diff --git a/Debug/MyProject_Debug_library.ld b/Debug/MyProject_Debug_library.ld index e31b0bf..81e338d 100644 --- a/Debug/MyProject_Debug_library.ld +++ b/Debug/MyProject_Debug_library.ld @@ -5,7 +5,7 @@ * Generated linker script file for LPC1769 * Created from library.ldt by FMCreateLinkLibraries * Using Freemarker v2.3.30 - * MCUXpresso IDE v11.9.0 [Build 2144] [2024-01-05] on Jun 15, 2024, 11:32:54 AM + * MCUXpresso IDE v11.9.0 [Build 2144] [2024-01-05] on Jun 15, 2024, 11:50:43 AM */ GROUP ( diff --git a/Debug/MyProject_Debug_memory.ld b/Debug/MyProject_Debug_memory.ld index 96b5367..fd8fe62 100644 --- a/Debug/MyProject_Debug_memory.ld +++ b/Debug/MyProject_Debug_memory.ld @@ -5,7 +5,7 @@ * Generated linker script file for LPC1769 * Created from memory.ldt by FMCreateLinkMemory * Using Freemarker v2.3.30 - * MCUXpresso IDE v11.9.0 [Build 2144] [2024-01-05] on Jun 15, 2024, 11:32:54 AM + * MCUXpresso IDE v11.9.0 [Build 2144] [2024-01-05] on Jun 15, 2024, 11:50:43 AM */ MEMORY diff --git a/Debug/src/main.o b/Debug/src/main.o index 118f3539881b85d16cc325e6c9b985ad7458fa09..25295b1845a35c30a5ba75356b667826d2e23897 100644 GIT binary patch delta 784 zcmXZYO-NKx6u|Lw&iI^6#>Qr(DKkcg9P_IWYGET;_~y%*L8V-jR!Uatj3HPUgpN{U zQArWVfpn2l5apskdCECKsq`3oqoppy>&qSbTOV3%> zl6Vvw`D7AzVt{WYal5rjj=y*L_<0gN&OdQlw)|Xf-5>YGKX1s^o9zyr7m|3-vb3;{ zch``^7$3yT8Q9M56qaKS$5QCUQsY7jhpn=^aucs&yK!X%zc?}1Xq&`4)`DuS1t*Y9g8Kx6)e;bt7gYhbHT`jntPJeux0;p8z~lJ_R^H;v|4B zQUD;Nya5nZUI%DU4g(xfrT|)$Nq|l5-PR*3x$@=K`JTG0NRKy_O5?^ULbI zk@8aw;yAww$a0GFg4BnLJQ7SFoeNT#9Q_(42X76L9q)5Rh`cz>O$wd+72o)Q;u616 zB>0!Y!3AMqk^PD>?lxDW3J<>&Yza5P!5n~N08q;lVamskY^#$pRY~BId#K_!OE(`^ zWp)>VU3OIori<2p7on1K>&RpKAhk#So2p@R?lJ#WbNU{FcbR61m~$s45Q?}>%{i+G zO4i;QGwYz#S+iD4{k>M}&8kl#l%y-}<-90)wS?^C@u4Vr9US5j#R|_Tbe>bp hvlbJkxk53|O#)>&cpyf_u6Z9pmqos`_Q*}r&wseG!tnqA delta 680 zcmXZYQAkr!7zgn0`}FS4LNbk9Eo7VMR!U_>Oe`v#+pcr9l@BusCq+6&)F`l*yc;pg zLNvKD8i%^$_(E)k{j0o#T8s{P_Oof6nFHQm*D@t|n{4 zLn-?+JBG(G%~!`UwmTlMUWYdLkx9nAP2O0*I%@H*{rmw zD>@F~NgmR1A9iy_#}@Uls4rXG{6fcOa}NGQyW+}0{-xuis=r^%Tvn;UC?@e{HAc8S zjqON0kVYpq8L2c*s3J8_;Vq09*(vlnKpW9y*dQK+9p zcSfam3c8J0Ej1`&zEMwOChY+NYt>$j1nT+yU}{iKV|eVhwxOXv|M~5AfnTG1V`my z?TYwWE&wl5$wb4nyQ!gG?( gyex6?s$_}nLBTX@k|j