From a5619d4d1884ecbedaf8b4219e9a0f42d1c3f02e Mon Sep 17 00:00:00 2001 From: Milang Date: Mon, 27 Jan 2020 20:19:25 +0100 Subject: [PATCH] add splash screen, disable up key, update w4 img, add transparency to flags --- SuperCbr.g1a | Bin 71136 -> 71264 bytes assets-fx/img/flag.png | Bin 649 -> 686 bytes assets-fx/img/main.png | Bin 1336 -> 8345 bytes assets-fx/img/mainmenu.png | Bin 10445 -> 11865 bytes assets-fx/img/w4.png | Bin 707 -> 7149 bytes build-fx/SuperCbr.bin | Bin 70624 -> 70752 bytes build-fx/SuperCbr.elf | Bin 89252 -> 89380 bytes build-fx/assets/img/flag.png.o | Bin 508 -> 604 bytes build-fx/assets/img/main.png.o | Bin 1436 -> 1436 bytes build-fx/assets/img/mainmenu.png.o | Bin 1448 -> 1448 bytes build-fx/assets/img/w4.png.o | Bin 492 -> 492 bytes build-fx/map | 800 ++++++++++++++--------------- build-fx/src/main.c.o | Bin 836 -> 1080 bytes build-fx/src/mario.c.o | Bin 4104 -> 4092 bytes include/keyboard.h | 2 +- src/keyboard.c | 2 +- src/main.c | 10 +- src/mario.c | 4 +- 18 files changed, 412 insertions(+), 406 deletions(-) diff --git a/SuperCbr.g1a b/SuperCbr.g1a index 6784e7119d43bf1c89cc6e2496bf109535923e5f..cf8537ceec7806ac17c530a1d0fd55a499d5632d 100644 GIT binary patch delta 4471 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 delta 576 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 delta 1239 zcmV;|1StENLAVN#BYy#eX+uL$Nkc;*aB^>EX>4Tx04R}tkv&MmKpe$iTcv(fI@qCz zLx$>PK~%(1t5Adrp;l;i>s5Oi5;OHVQB1*eeBHyx z*Sk2+@;>+H7*O&i1AGGUEYl5(c!PL))6zNb6GvD{Qi#uq#|*k4@gvt|m)|%S9rp9g zh>=Op6Gw=JVh76|%u0qzJVhK+RE_feS(g>gTb$KOjkWH{Ul_`3E6ZG`IgBJ0u>=tU zWYkbb1s3A8YJa4dNYj48!$0KsMRLjHDua<@0ad7w96$IU{O;B)Ois8-p#;$VV%r}h zKyVjm)@}Ry*tVM|K;Rj;(%SxN1DN?Fz24ShM?iQRxVUa>@*Z%x14N&6$&ef=K+|6+ z0Pkn?O*vrj7U)}Zdu#3E^a03FSE(D|;1C!sQueyXyAXRid;9lHtG^#0z;cEz!9J5d z9We^y3l9nsAB)@?JCk`GCw~JFNkla|Ch5*ktoYyu)#JAQnhLb zkmB(%hOqbhzVC%{YzfjG-uI1J6)rP%G)M~{21UNioY%1G2b56#)wRCYG$OsH)E40U zUmgwNb6rK;HrLOLF#!NUfA)Pw+O;%4*Kd3cAXp55oX|#v&}#SfU4H`#+<<}wplB~Q zDy~@;SOCQ!kUHU%`)b;YfX|5wNUygvR*N4WLop>Yfye{+%L6=^Uc>;)P~5{5M(-&_ z{8T1Tdd^)f+oLV~w4Rd0>5b&m`$w3-uI#}S3!rEjSNI&i8n>ZXDT?LMW-lr+z(^*r z)fc5diR>fC(nwe$_kRG0C$u%WR{ZV=2wJYpic4|N0%lI+ms)O(ApvAbtLO> zKWf1eSm@UU0BTy+L&;WvKysPc%KC&`7qCKWMi#Mpp34FV9u1A>OeWPYYX^Z|atlFY zP^}*>l|#q@q;~Jp0_$`gn`Nzb-5X zyUBI9*cRUMg(&tIPni9%unM-VC^m!~UH||90OjNovBw~e zU_!u{6C@``PT|^Vwk-#~Q(h(s79WZ`;WU^P=wKI6vfr16F zqk^2#vfV@fWBj$_ z|HJ^f7c3<4eeds~_D`Ei5kBhosed$m9qRS#{{S*yA0Ey#QbPa$002ovPDHLkV1kz> BJ|O@A diff --git a/assets-fx/img/mainmenu.png b/assets-fx/img/mainmenu.png index 8f4c0d02f934f57821fc412eeb4f130a30f129f1..43328b4c673b6fa5fc83a57a2048f72f0ff7e491 100644 GIT binary patch delta 11839 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 Q00000NkvWtM6N<$f@*V@yZ`_I diff --git a/assets-fx/img/w4.png b/assets-fx/img/w4.png index 925aab95711c660f5248665836764ce9ed19a0e9..87e66a7d1dfcbca609042933402cd2c7b6a80f71 100644 GIT binary patch delta 7114 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 A-~a#s delta 648 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 diff --git a/build-fx/SuperCbr.elf b/build-fx/SuperCbr.elf index 882a7f5031edc4607f5b21d7d42906ddefc9b764..185197c43477cf30621916dab273d5c109ab57ed 100755 GIT binary patch delta 8560 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 diff --git a/build-fx/assets/img/flag.png.o b/build-fx/assets/img/flag.png.o index 2e799fcb0ff4d2858a089c12ec75319b620c2ffe..b530547e854321f7f543aacdae2282e0690b73aa 100644 GIT binary patch literal 604 zcmb<-^>JflVq|~=Mg}b)8(ClqSk44YYA~=eurM+*NWj&@7T2hi+#AiwMi1A{$~HVI*1kO$I|KyiK`%~Qg_zz(EYfiyFaX8wXO2WB40 zG|&iKfEnU{co+yk_}oDCM?iX@d`SfV|3`-S%-r<&w4B6r1S>u@F9nHLoLQC1z@S%L znOl;W1f)xfAan+dRg|BSSds{`foLENR0(n?6I2H<#2{{j@?m~JRs)jy0mK174D>2k rFAIgz0%o2dkPFfa1&jqihBAx?q`~R{G0i#$ delta 205 zcmcb^@`rhXa=i%y2tY^;237_Z21W)6uo#H217am44C0G0F#P|*!0-d8r|b$)YX}2_ zB#_Nh!oa`^#LQnHYC!66VxSZROkT?A=%KK}dQngo+;7lUcF`WX(rph`3yofOPsL9l z(t~G@EfLA$#Y3zYFCK(Qk?v_GAr~dPiElEK^d)%MqYvJ^_j~`B$xMdH@b1RF!b*Xp zRv=d)M+N0utlf&oDmhIQqLMp=T#iz+xK`nVunG?kQ#pFgd6N&q;&gLh|L!|+L2zgv z9lMBK`^&Eh;(`6+57sZ)-w&`J9vvKG9z3%$98ZPj%k%o)CtA}jD2w$Bzb@!NcT$cR zqoM9Qjw|$lu`(@pJx{VnIo}Kd$u4Chs{5vCiGH`dm{EOhnucJH%_-=?RO%l4Noo0o zKXK&zlmV{=Q^^r8Wt+7s>G-uZa|JFG=PiX!j_j!WLl|I%D9%bPN(0&PIH#+)-*L| z$$S45VO#wF!9BKfB0o!r5`O{77nU4(q~2;juD6@5on=SuDg9>^GcxW!`$%BW2$0X8Xb4W{?9E>JpO%C>y zzd<}nE_zH@2phbv@#4jUxDuqEW;aBrb=$X+)&UKjv|I5wW?UmZGiQxE& zHQu(9+EzN`ckQdS$AZ4Qp=w)D%Io)gE1IC|AQ8J@J61ue{?Yzfe43kmKHGm4qB$nS`%)L zU~t7Q35cRmlr@FKvW)aqfwK^c1M0w0aB9KbV?it)kI#5)){4bSQFJ_Kv(>SfJZF5~ z^Lp5p|9%8-2)qP-d<7wi`~k+-LY|ILCSQ1(Ddh5dVU*d~+ZL#lf4+mztx}~>&OL#? zd_enM9v$p&=gPVBR&-(RI$P%gtAJOIu8}d{gWvNS2&EJ>kHGyC^z;6{U|T2#E}W`# X2)qu?jgO~7Laciae3KVJPwM^xt_uyg diff --git a/build-fx/assets/img/mainmenu.png.o b/build-fx/assets/img/mainmenu.png.o index 4597f65b75e543907f4a938a236faf191be0436f..176b68319c45b40323f8e73b9c8f0eaba50da17f 100644 GIT binary patch delta 306 zcmZ3%y@Go~0#ki6!=r|OObi?X4F9kH`{PpA)9BR52;(1NahlQS)l}02mT&%dM8atz zqt&LSSunnU)8gi?mH)Ls{P)f8{xH-nul=;r6U=}9|6Hq}+pJ?vJ9Di-@(=#;wKlso zHZ!ec1j|3D;cH>2cWcySnzAbhq~Jr1-2eao8bg^TH%|ibfBds+U|?!=W$LI~1mgdH z{}1R?paJ{;Re|}}{{fxabgXFs0~eV8{~yq)?X`#2tjmJ(fllpjeza-@j1P3`e8x{} w-huf)YV203dTQ-s__fLdY{2))_keEQ!%(%(52E4yKcHJ@Fc@uaW>#ea05*euZU6uP delta 306 zcmXxey$%6E6b0bfr4SOKQ|UAwL7@;48iglNOT2(={OpjZQK>|=yOE7h(P-3Ko#=E{ zXA8OG++mYxzI*PS94FwE;MFw&jQ#s3FgP#>FeES-Fem__ g@;?Oz6-EUH)xSV`B@|DD@);E-D>BM%T;ak900uG@mjD0& delta 93 zcmaFE{DyggjURL80R|2R2vGj}fx(AefI*N!fI*p6fI%OK!+_Wah#i60sX>6j|Gxl( m38Mgm?q2~0k(EHXl^+;XRx&W~{!L(DVVtbUD7SHi3nKt?#1oAG diff --git a/build-fx/map b/build-fx/map index 99ad8bf..8b4eb04 100644 --- a/build-fx/map +++ b/build-fx/map @@ -238,7 +238,7 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/liblog-fx.a LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a 0x0000000000300000 _brom = 0x300000 - 0x0000000000010a70 _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks)) + 0x0000000000010af0 _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks)) .pretext 0x0000000000300200 0x8d0 *(.pretext.entry) @@ -278,7 +278,7 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a *(.dtors .dtors.*) 0x0000000000300ad0 _etors = . -.text 0x0000000000300ad0 0x8890 +.text 0x0000000000300ad0 0x88b0 0x0000000000300ad0 _gint_exch_tlbh_start = . *(.gint.exch_tlbh) .gint.exch_tlbh @@ -356,432 +356,432 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a 0x0000000000304b7c _get_best_time 0x0000000000304bcc _set_best_time 0x0000000000304c34 _get_progress_status - .text 0x0000000000304c40 0x7d0 build-fx/src/mario.c.o + .text 0x0000000000304c40 0x7b8 build-fx/src/mario.c.o 0x0000000000304c50 _mario_bigger 0x0000000000304c6c _mario_smaller 0x0000000000304c98 _mario_draw 0x0000000000304e54 _test_sol_le_plus_proche 0x0000000000304ec0 _mario_move - .text 0x0000000000305410 0x0 build-fx/src/main.c.o - .text.startup 0x0000000000305410 0x24 build-fx/src/main.c.o - 0x0000000000305410 _main - .text 0x0000000000305434 0x2c0 build-fx/src/keyboard.c.o - 0x0000000000305434 _keyboard_clear - 0x0000000000305454 _getkey_custom - 0x00000000003054a4 _menu_pause - 0x00000000003055fc _update_keyboard - .text 0x00000000003056f4 0x7b0 build-fx/src/ennemi.c.o - 0x00000000003056f4 _display_ennemi - 0x000000000030593c _ennemi_check_collision - 0x00000000003059a0 _hurt_mario - 0x00000000003059d4 _move_ennemi - 0x0000000000305e64 _display_ennemi_table - .text 0x0000000000305ea4 0xce4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) - 0x00000000003068a0 _kprint_opt - 0x00000000003069e8 _kprint - 0x0000000000306ac0 _kvsprint - 0x0000000000306b08 _sprintf - 0x0000000000306b30 _vsprintf - 0x0000000000306b50 _snprintf - 0x0000000000306b70 _vsnprintf - .text 0x0000000000306b88 0xdc /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memory.c.o) - 0x0000000000306b88 _memcpy - 0x0000000000306c42 __memmove - 0x0000000000306c46 __memcmp - 0x0000000000306c4a _memset - .text 0x0000000000306c64 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dtext.c.o) - .text 0x0000000000306c64 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - .text 0x0000000000306c64 0x11c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(drect.c.o) - 0x0000000000306c64 _drect - .text 0x0000000000306d80 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) - 0x0000000000306d80 _dupdate - 0x0000000000306d98 _dupdate_noint - .text 0x0000000000306da4 0x9c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o) - 0x0000000000306da4 _masks - .text 0x0000000000306e40 0xc8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o) - 0x0000000000306e40 _dimage - 0x0000000000306e94 _dsubimage - .text 0x0000000000306f08 0x4c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o) - 0x0000000000306f08 _dclear - .text 0x0000000000306f54 0x3fc /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - 0x00000000003070fc _pollevent - 0x0000000000307240 _waitevent - 0x000000000030728c _clearevents - 0x00000000003072ac _keydown - 0x00000000003072d8 _keydown_all - 0x0000000000307314 _keydown_any - .text 0x0000000000307350 0x124 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o) - 0x000000000030735c _iokbd_row - 0x0000000000307444 _iokbd_scan - .text 0x0000000000307474 0x1f4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) - 0x0000000000307474 _getkey_opt - 0x0000000000307620 _getkey - 0x000000000030762c _getkey_repeat - .text 0x0000000000307668 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) - .text 0x0000000000307668 0x1c4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) - 0x00000000003077f8 _gint_panic - 0x0000000000307808 _gint_panic_set - 0x0000000000307814 _gint_exc_catch - 0x0000000000307820 _gint_exc_skip - .text 0x000000000030782c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(syscalls.S.o) - .text 0x000000000030782c 0x17c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) - 0x00000000003078e0 _gint_install - 0x0000000000307990 _gint_unload - .text 0x00000000003079a8 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o) - .text 0x00000000003079a8 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.s.o) - .text 0x00000000003079a8 0x1f4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) - 0x00000000003079a8 _tlb_addr - 0x00000000003079bc _tlb_data - 0x00000000003079d0 _tlb_mapped_memory - 0x0000000000307aa4 _utlb_addr - 0x0000000000307ab4 _utlb_data - 0x0000000000307ac4 _utlb_mapped_memory - .text 0x0000000000307b9c 0x9c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - 0x0000000000307b9c _dsize - .text 0x0000000000307c38 0x58 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) - 0x0000000000307c38 _dprint - .text 0x0000000000307c90 0x56c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - 0x0000000000307fb0 _timer_setup - 0x0000000000308040 _timer_delay - 0x00000000003080a0 _timer_start - 0x00000000003080d4 _timer_reload - 0x00000000003080f4 _timer_pause - 0x0000000000308128 _timer_stop - 0x0000000000308184 _timer_timeout - 0x0000000000308190 _timer_address - 0x00000000003081cc _timer_clear - .text 0x00000000003081fc 0x58 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(sleep.c.o) - 0x00000000003081fc _sleep_us - .text 0x0000000000308254 0x1d8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - 0x00000000003082ec _t6k11_display - 0x00000000003083c0 _t6k11_contrast - 0x00000000003083ec _t6k11_backlight - .text 0x000000000030842c 0x150 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) - 0x0000000000308570 _clock_freq - .text 0x000000000030857c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti-asm.s.o) - .text 0x000000000030857c 0x58 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm.s.o) - 0x000000000030857c _bopti_asm_mono - 0x00000000003085a2 _bopti_asm_mono_alpha - .text 0x00000000003085d4 0x410 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) - 0x00000000003085d4 _bopti_grid - 0x0000000000308748 _bopti_render - 0x0000000000308878 _bopti_render_clip - 0x000000000030898c _bopti_render_noclip - .text 0x00000000003089e4 0x2c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(vbr.s.o) - 0x00000000003089e4 _gint_setvbr - .text 0x0000000000308a10 0x78 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o) - 0x0000000000308a10 _gint_intlevel - 0x0000000000308a64 _gint_inthandler - .text 0x0000000000308a88 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) - .text 0x0000000000308a88 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o) - .text 0x0000000000308a88 0x36c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/liblog-fx.a(liblog.c.o) - 0x0000000000308b68 _ll_set_size - 0x0000000000308b7c _ll_set_state - 0x0000000000308b9c _ll_get_state - 0x0000000000308bac _ll_clear - 0x0000000000308bf8 _ll_send - 0x0000000000308c6c _ll_sendp - 0x0000000000308cb8 _ll_display_custom - 0x0000000000308d24 _ll_display - 0x0000000000308d38 _ll_pause - 0x0000000000308d90 _ll_panic - 0x0000000000308dcc _ll_set_panic - 0x0000000000308ddc _ll_set_level - 0x0000000000308de8 _ll_get_level - .text 0x0000000000308df4 0x78 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_movmem.o) - 0x0000000000308df4 ___movstr - 0x0000000000308df4 ___movmem - 0x0000000000308e28 ___movmemSI64 - 0x0000000000308e28 ___movstrSI64 - 0x0000000000308e2c ___movstrSI60 - 0x0000000000308e2c ___movmemSI60 - 0x0000000000308e30 ___movmemSI56 - 0x0000000000308e30 ___movstrSI56 - 0x0000000000308e34 ___movstrSI52 - 0x0000000000308e34 ___movmemSI52 - 0x0000000000308e38 ___movstrSI48 - 0x0000000000308e38 ___movmemSI48 - 0x0000000000308e3c ___movstrSI44 - 0x0000000000308e3c ___movmemSI44 - 0x0000000000308e40 ___movstrSI40 - 0x0000000000308e40 ___movmemSI40 - 0x0000000000308e44 ___movstrSI36 - 0x0000000000308e44 ___movmemSI36 - 0x0000000000308e48 ___movmemSI32 - 0x0000000000308e48 ___movstrSI32 - 0x0000000000308e4c ___movmemSI28 - 0x0000000000308e4c ___movstrSI28 - 0x0000000000308e50 ___movstrSI24 - 0x0000000000308e50 ___movmemSI24 - 0x0000000000308e54 ___movmemSI20 - 0x0000000000308e54 ___movstrSI20 - 0x0000000000308e58 ___movstrSI16 - 0x0000000000308e58 ___movmemSI16 - 0x0000000000308e5c ___movmemSI12 - 0x0000000000308e5c ___movstrSI12 - 0x0000000000308e60 ___movmemSI8 - 0x0000000000308e60 ___movstrSI8 - 0x0000000000308e64 ___movmemSI4 - 0x0000000000308e64 ___movstrSI4 - .text 0x0000000000308e6c 0x1f0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) - 0x0000000000308e6c ___udivdi3 - .text 0x000000000030905c 0x234 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) - 0x000000000030905c ___umoddi3 - .text 0x0000000000309290 0x6c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o) - 0x00000000003092b2 ___udivsi3 - *fill* 0x00000000003092fc 0x4 - .text 0x0000000000309300 0x60 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o) - 0x0000000000309300 ___udiv_qrnnd_16 - .text 0x0000000000309360 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) + .text 0x00000000003053f8 0x0 build-fx/src/main.c.o + .text.startup 0x00000000003053f8 0x5c build-fx/src/main.c.o + 0x00000000003053f8 _main + .text 0x0000000000305454 0x2c0 build-fx/src/keyboard.c.o + 0x0000000000305454 _keyboard_clear + 0x0000000000305474 _getkey_custom + 0x00000000003054c4 _menu_pause + 0x000000000030561c _update_keyboard + .text 0x0000000000305714 0x7b0 build-fx/src/ennemi.c.o + 0x0000000000305714 _display_ennemi + 0x000000000030595c _ennemi_check_collision + 0x00000000003059c0 _hurt_mario + 0x00000000003059f4 _move_ennemi + 0x0000000000305e84 _display_ennemi_table + .text 0x0000000000305ec4 0xce4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) + 0x00000000003068c0 _kprint_opt + 0x0000000000306a08 _kprint + 0x0000000000306ae0 _kvsprint + 0x0000000000306b28 _sprintf + 0x0000000000306b50 _vsprintf + 0x0000000000306b70 _snprintf + 0x0000000000306b90 _vsnprintf + .text 0x0000000000306ba8 0xdc /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memory.c.o) + 0x0000000000306ba8 _memcpy + 0x0000000000306c62 __memmove + 0x0000000000306c66 __memcmp + 0x0000000000306c6a _memset + .text 0x0000000000306c84 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dtext.c.o) + .text 0x0000000000306c84 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) + .text 0x0000000000306c84 0x11c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(drect.c.o) + 0x0000000000306c84 _drect + .text 0x0000000000306da0 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) + 0x0000000000306da0 _dupdate + 0x0000000000306db8 _dupdate_noint + .text 0x0000000000306dc4 0x9c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o) + 0x0000000000306dc4 _masks + .text 0x0000000000306e60 0xc8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o) + 0x0000000000306e60 _dimage + 0x0000000000306eb4 _dsubimage + .text 0x0000000000306f28 0x4c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o) + 0x0000000000306f28 _dclear + .text 0x0000000000306f74 0x3fc /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) + 0x000000000030711c _pollevent + 0x0000000000307260 _waitevent + 0x00000000003072ac _clearevents + 0x00000000003072cc _keydown + 0x00000000003072f8 _keydown_all + 0x0000000000307334 _keydown_any + .text 0x0000000000307370 0x124 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o) + 0x000000000030737c _iokbd_row + 0x0000000000307464 _iokbd_scan + .text 0x0000000000307494 0x1f4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) + 0x0000000000307494 _getkey_opt + 0x0000000000307640 _getkey + 0x000000000030764c _getkey_repeat + .text 0x0000000000307688 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) + .text 0x0000000000307688 0x1c4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) + 0x0000000000307818 _gint_panic + 0x0000000000307828 _gint_panic_set + 0x0000000000307834 _gint_exc_catch + 0x0000000000307840 _gint_exc_skip + .text 0x000000000030784c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(syscalls.S.o) + .text 0x000000000030784c 0x17c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) + 0x0000000000307900 _gint_install + 0x00000000003079b0 _gint_unload + .text 0x00000000003079c8 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o) + .text 0x00000000003079c8 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.s.o) + .text 0x00000000003079c8 0x1f4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) + 0x00000000003079c8 _tlb_addr + 0x00000000003079dc _tlb_data + 0x00000000003079f0 _tlb_mapped_memory + 0x0000000000307ac4 _utlb_addr + 0x0000000000307ad4 _utlb_data + 0x0000000000307ae4 _utlb_mapped_memory + .text 0x0000000000307bbc 0x9c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) + 0x0000000000307bbc _dsize + .text 0x0000000000307c58 0x58 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) + 0x0000000000307c58 _dprint + .text 0x0000000000307cb0 0x56c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) + 0x0000000000307fd0 _timer_setup + 0x0000000000308060 _timer_delay + 0x00000000003080c0 _timer_start + 0x00000000003080f4 _timer_reload + 0x0000000000308114 _timer_pause + 0x0000000000308148 _timer_stop + 0x00000000003081a4 _timer_timeout + 0x00000000003081b0 _timer_address + 0x00000000003081ec _timer_clear + .text 0x000000000030821c 0x58 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(sleep.c.o) + 0x000000000030821c _sleep_us + .text 0x0000000000308274 0x1d8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) + 0x000000000030830c _t6k11_display + 0x00000000003083e0 _t6k11_contrast + 0x000000000030840c _t6k11_backlight + .text 0x000000000030844c 0x150 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) + 0x0000000000308590 _clock_freq + .text 0x000000000030859c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti-asm.s.o) + .text 0x000000000030859c 0x58 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm.s.o) + 0x000000000030859c _bopti_asm_mono + 0x00000000003085c2 _bopti_asm_mono_alpha + .text 0x00000000003085f4 0x410 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) + 0x00000000003085f4 _bopti_grid + 0x0000000000308768 _bopti_render + 0x0000000000308898 _bopti_render_clip + 0x00000000003089ac _bopti_render_noclip + .text 0x0000000000308a04 0x2c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(vbr.s.o) + 0x0000000000308a04 _gint_setvbr + .text 0x0000000000308a30 0x78 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o) + 0x0000000000308a30 _gint_intlevel + 0x0000000000308a84 _gint_inthandler + .text 0x0000000000308aa8 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) + .text 0x0000000000308aa8 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o) + .text 0x0000000000308aa8 0x36c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/liblog-fx.a(liblog.c.o) + 0x0000000000308b88 _ll_set_size + 0x0000000000308b9c _ll_set_state + 0x0000000000308bbc _ll_get_state + 0x0000000000308bcc _ll_clear + 0x0000000000308c18 _ll_send + 0x0000000000308c8c _ll_sendp + 0x0000000000308cd8 _ll_display_custom + 0x0000000000308d44 _ll_display + 0x0000000000308d58 _ll_pause + 0x0000000000308db0 _ll_panic + 0x0000000000308dec _ll_set_panic + 0x0000000000308dfc _ll_set_level + 0x0000000000308e08 _ll_get_level + .text 0x0000000000308e14 0x78 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_movmem.o) + 0x0000000000308e14 ___movstr + 0x0000000000308e14 ___movmem + 0x0000000000308e48 ___movmemSI64 + 0x0000000000308e48 ___movstrSI64 + 0x0000000000308e4c ___movstrSI60 + 0x0000000000308e4c ___movmemSI60 + 0x0000000000308e50 ___movmemSI56 + 0x0000000000308e50 ___movstrSI56 + 0x0000000000308e54 ___movstrSI52 + 0x0000000000308e54 ___movmemSI52 + 0x0000000000308e58 ___movstrSI48 + 0x0000000000308e58 ___movmemSI48 + 0x0000000000308e5c ___movstrSI44 + 0x0000000000308e5c ___movmemSI44 + 0x0000000000308e60 ___movstrSI40 + 0x0000000000308e60 ___movmemSI40 + 0x0000000000308e64 ___movstrSI36 + 0x0000000000308e64 ___movmemSI36 + 0x0000000000308e68 ___movmemSI32 + 0x0000000000308e68 ___movstrSI32 + 0x0000000000308e6c ___movmemSI28 + 0x0000000000308e6c ___movstrSI28 + 0x0000000000308e70 ___movstrSI24 + 0x0000000000308e70 ___movmemSI24 + 0x0000000000308e74 ___movmemSI20 + 0x0000000000308e74 ___movstrSI20 + 0x0000000000308e78 ___movstrSI16 + 0x0000000000308e78 ___movmemSI16 + 0x0000000000308e7c ___movmemSI12 + 0x0000000000308e7c ___movstrSI12 + 0x0000000000308e80 ___movmemSI8 + 0x0000000000308e80 ___movstrSI8 + 0x0000000000308e84 ___movmemSI4 + 0x0000000000308e84 ___movstrSI4 + .text 0x0000000000308e8c 0x1f0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) + 0x0000000000308e8c ___udivdi3 + .text 0x000000000030907c 0x234 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) + 0x000000000030907c ___umoddi3 + .text 0x00000000003092b0 0x6c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o) + 0x00000000003092d2 ___udivsi3 + *fill* 0x000000000030931c 0x4 + .text 0x0000000000309320 0x60 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o) + 0x0000000000309320 ___udiv_qrnnd_16 + .text 0x0000000000309380 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) *(C P) -.gint.blocks 0x0000000000309360 0x120 +.gint.blocks 0x0000000000309380 0x120 *(.gint.blocks) - .gint.blocks 0x0000000000309360 0x40 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) - 0x0000000000309360 _gint_inth_7305 - 0x0000000000309380 _gint_inth_7705 - .gint.blocks 0x00000000003093a0 0xe0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o) - 0x00000000003093a0 _inth_tmu - 0x0000000000309420 _inth_etmu2 - 0x0000000000309440 _inth_etmu_help - 0x0000000000309460 _inth_etmux + .gint.blocks 0x0000000000309380 0x40 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) + 0x0000000000309380 _gint_inth_7305 + 0x00000000003093a0 _gint_inth_7705 + .gint.blocks 0x00000000003093c0 0xe0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o) + 0x00000000003093c0 _inth_tmu + 0x0000000000309440 _inth_etmu2 + 0x0000000000309460 _inth_etmu_help + 0x0000000000309480 _inth_etmux -.gint.drivers 0x0000000000309480 0x90 - 0x0000000000309480 _bdrv = . +.gint.drivers 0x00000000003094a0 0x90 + 0x00000000003094a0 _bdrv = . *(.gint.drivers.0) *(.gint.drivers.1) .gint.drivers.1 - 0x0000000000309480 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) - 0x0000000000309480 _drv_cpg + 0x00000000003094a0 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) + 0x00000000003094a0 _drv_cpg *(.gint.drivers.2) .gint.drivers.2 - 0x00000000003094a4 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - 0x00000000003094a4 _drv_tmu + 0x00000000003094c4 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) + 0x00000000003094c4 _drv_tmu *(.gint.drivers.3) *(.gint.drivers.4) .gint.drivers.4 - 0x00000000003094c8 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - 0x00000000003094c8 _drv_keysc + 0x00000000003094e8 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) + 0x00000000003094e8 _drv_keysc *(.gint.drivers.5) .gint.drivers.5 - 0x00000000003094ec 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - 0x00000000003094ec _drv_t6k11 + 0x000000000030950c 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) + 0x000000000030950c _drv_t6k11 *(.gint.drivers.6) - 0x0000000000309510 _edrv = . + 0x0000000000309530 _edrv = . -.rodata 0x0000000000309510 0x7e30 +.rodata 0x0000000000309530 0x7e90 *(.rodata.4) *(.rodata .rodata.*) .rodata.str1.4 - 0x0000000000309510 0xe build-fx/src/levelchanger.c.o + 0x0000000000309530 0xe build-fx/src/levelchanger.c.o 0x12 (size before relaxing) - *fill* 0x000000000030951e 0x2 - .rodata 0x0000000000309520 0x2e3c build-fx/src/level.c.o + *fill* 0x000000000030953e 0x2 + .rodata 0x0000000000309540 0x2e3c build-fx/src/level.c.o .rodata.str1.4 - 0x000000000030c35c 0x6 build-fx/src/level.c.o - *fill* 0x000000000030c362 0x2 + 0x000000000030c37c 0x6 build-fx/src/level.c.o + *fill* 0x000000000030c382 0x2 .rodata.str1.4 - 0x000000000030c364 0x22 build-fx/src/config.c.o - *fill* 0x000000000030c386 0x2 + 0x000000000030c384 0x22 build-fx/src/config.c.o + *fill* 0x000000000030c3a6 0x2 .rodata.str1.4 - 0x000000000030c388 0x1a build-fx/src/score.c.o + 0x000000000030c3a8 0x1a build-fx/src/score.c.o 0x1e (size before relaxing) - *fill* 0x000000000030c3a2 0x2 - .rodata 0x000000000030c3a4 0x130 build-fx/src/tile.c.o - 0x000000000030c3a4 _tplateforme - 0x000000000030c3b4 _mario_big - 0x000000000030c3c4 _mario_small - 0x000000000030c3d4 _bullet - 0x000000000030c3e4 _fleur - 0x000000000030c3f4 _mario_starman - 0x000000000030c404 _life_1up - 0x000000000030c414 _champi - 0x000000000030c424 _bloc - 0x000000000030c434 _end_level - 0x000000000030c444 _castle - 0x000000000030c454 _colline - 0x000000000030c464 _buisson - 0x000000000030c474 _nuage - 0x000000000030c484 _coin - 0x000000000030c494 _gift - 0x000000000030c4a4 _earth - 0x000000000030c4b4 _brick - 0x000000000030c4c4 _tuyau + *fill* 0x000000000030c3c2 0x2 + .rodata 0x000000000030c3c4 0x130 build-fx/src/tile.c.o + 0x000000000030c3c4 _tplateforme + 0x000000000030c3d4 _mario_big + 0x000000000030c3e4 _mario_small + 0x000000000030c3f4 _bullet + 0x000000000030c404 _fleur + 0x000000000030c414 _mario_starman + 0x000000000030c424 _life_1up + 0x000000000030c434 _champi + 0x000000000030c444 _bloc + 0x000000000030c454 _end_level + 0x000000000030c464 _castle + 0x000000000030c474 _colline + 0x000000000030c484 _buisson + 0x000000000030c494 _nuage + 0x000000000030c4a4 _coin + 0x000000000030c4b4 _gift + 0x000000000030c4c4 _earth + 0x000000000030c4d4 _brick + 0x000000000030c4e4 _tuyau .rodata.str1.4 - 0x000000000030c4d4 0x63 build-fx/src/world.c.o - *fill* 0x000000000030c537 0x1 - .rodata 0x000000000030c538 0x28 build-fx/src/keyboard.c.o - .rodata 0x000000000030c560 0x60 build-fx/src/ennemi.c.o - 0x000000000030c590 _ennemi_heights - 0x000000000030c5a8 _ennemi_widths - .rodata 0x000000000030c5c0 0x204 build-fx/assets/fonts/mario.png.o - 0x000000000030c5c0 _font_mario - 0x000000000030c7c4 _font_mario_end - .rodata 0x000000000030c7c4 0x20 build-fx/assets/img/bonus.png.o - 0x000000000030c7c4 _img_bonus - 0x000000000030c7e4 _img_bonus_end - .rodata 0x000000000030c7e4 0x24 build-fx/assets/img/bloc.png.o - 0x000000000030c7e4 _img_bloc - 0x000000000030c808 _img_bloc_end - .rodata 0x000000000030c808 0x404 build-fx/assets/img/ram.png.o - 0x000000000030c808 _img_ram - 0x000000000030cc0c _img_ram_end - .rodata 0x000000000030cc0c 0x58 build-fx/assets/img/w5.png.o - 0x000000000030cc0c _img_w5 - 0x000000000030cc64 _img_w5_end - .rodata 0x000000000030cc64 0x404 build-fx/assets/img/options.png.o - 0x000000000030cc64 _img_options - 0x000000000030d068 _img_options_end - .rodata 0x000000000030d068 0x44 build-fx/assets/img/fleur.png.o - 0x000000000030d068 _img_fleur - 0x000000000030d0ac _img_fleur_end - .rodata 0x000000000030d0ac 0x58 build-fx/assets/img/w2.png.o - 0x000000000030d0ac _img_w2 - 0x000000000030d104 _img_w2_end - .rodata 0x000000000030d104 0x404 build-fx/assets/img/main.png.o - 0x000000000030d104 _img_main - 0x000000000030d508 _img_main_end - .rodata 0x000000000030d508 0x64 build-fx/assets/img/flag.png.o - 0x000000000030d508 _img_flag - 0x000000000030d56c _img_flag_end - .rodata 0x000000000030d56c 0x404 build-fx/assets/img/new_level.png.o - 0x000000000030d56c _img_new_level - 0x000000000030d970 _img_new_level_end - .rodata 0x000000000030d970 0x4c build-fx/assets/img/brick.png.o - 0x000000000030d970 _img_brick - 0x000000000030d9bc _img_brick_end - .rodata 0x000000000030d9bc 0xbc build-fx/assets/img/menu_pause.png.o - 0x000000000030d9bc _img_menu_pause - 0x000000000030da78 _img_menu_pause_end - .rodata 0x000000000030da78 0x18 build-fx/assets/img/select_arrow.png.o - 0x000000000030da78 _img_select_arrow - 0x000000000030da90 _img_select_arrow_end - .rodata 0x000000000030da90 0x804 build-fx/assets/img/dev.png.o - 0x000000000030da90 _img_dev - 0x000000000030e294 _img_dev_end - .rodata 0x000000000030e294 0x24 build-fx/assets/img/death.png.o - 0x000000000030e294 _img_death - 0x000000000030e2b8 _img_death_end - .rodata 0x000000000030e2b8 0x404 build-fx/assets/img/mainmenu.png.o - 0x000000000030e2b8 _img_mainmenu - 0x000000000030e6bc _img_mainmenu_end - .rodata 0x000000000030e6bc 0x58 build-fx/assets/img/w3.png.o - 0x000000000030e6bc _img_w3 - 0x000000000030e714 _img_w3_end - .rodata 0x000000000030e714 0x404 build-fx/assets/img/time_over.png.o - 0x000000000030e714 _img_time_over - 0x000000000030eb18 _img_time_over_end - .rodata 0x000000000030eb18 0x4c build-fx/assets/img/coin.png.o - 0x000000000030eb18 _img_coin - 0x000000000030eb64 _img_coin_end - .rodata 0x000000000030eb64 0x24 build-fx/assets/img/champi.png.o - 0x000000000030eb64 _img_champi - 0x000000000030eb88 _img_champi_end - .rodata 0x000000000030eb88 0xdc build-fx/assets/img/mariosmall.png.o - 0x000000000030eb88 _img_mariosmall - 0x000000000030ec64 _img_mariosmall_end - .rodata 0x000000000030ec64 0x404 build-fx/assets/img/levelchanger.png.o - 0x000000000030ec64 _img_levelchanger - 0x000000000030f068 _img_levelchanger_end - .rodata 0x000000000030f068 0x28 build-fx/assets/img/gift.png.o - 0x000000000030f068 _img_gift - 0x000000000030f090 _img_gift_end - .rodata 0x000000000030f090 0x44 build-fx/assets/img/buisson.png.o - 0x000000000030f090 _img_buisson - 0x000000000030f0d4 _img_buisson_end - .rodata 0x000000000030f0d4 0x84 build-fx/assets/img/colline.png.o - 0x000000000030f0d4 _img_colline - 0x000000000030f158 _img_colline_end - .rodata 0x000000000030f158 0x24 build-fx/assets/img/star.png.o - 0x000000000030f158 _img_star - 0x000000000030f17c _img_star_end - .rodata 0x000000000030f17c 0x224 build-fx/assets/img/mariobig.png.o - 0x000000000030f17c _img_mariobig - 0x000000000030f3a0 _img_mariobig_end - .rodata 0x000000000030f3a0 0x804 build-fx/assets/img/error.png.o - 0x000000000030f3a0 _img_error - 0x000000000030fba4 _img_error_end - .rodata 0x000000000030fba4 0x44 build-fx/assets/img/1up.png.o - 0x000000000030fba4 _img_1up - 0x000000000030fbe8 _img_1up_end - .rodata 0x000000000030fbe8 0xb8 build-fx/assets/img/tuyau.png.o - 0x000000000030fbe8 _img_tuyau - 0x000000000030fca0 _img_tuyau_end - .rodata 0x000000000030fca0 0x24 build-fx/assets/img/bullet.png.o - 0x000000000030fca0 _img_bullet - 0x000000000030fcc4 _img_bullet_end - .rodata 0x000000000030fcc4 0x4c build-fx/assets/img/carapace_verte.png.o - 0x000000000030fcc4 _img_carapace_verte - 0x000000000030fd10 _img_carapace_verte_end - .rodata 0x000000000030fd10 0x44 build-fx/assets/img/nuage.png.o - 0x000000000030fd10 _img_nuage - 0x000000000030fd54 _img_nuage_end - .rodata 0x000000000030fd54 0x10 build-fx/assets/img/plateforme.png.o - 0x000000000030fd54 _img_plateforme - 0x000000000030fd64 _img_plateforme_end - .rodata 0x000000000030fd64 0xc4 build-fx/assets/img/koopa_verte.png.o - 0x000000000030fd64 _img_koopa_verte - 0x000000000030fe28 _img_koopa_verte_end - .rodata 0x000000000030fe28 0x404 build-fx/assets/img/game_over.png.o - 0x000000000030fe28 _img_game_over - 0x000000000031022c _img_game_over_end - .rodata 0x000000000031022c 0x404 build-fx/assets/img/level.png.o - 0x000000000031022c _img_level - 0x0000000000310630 _img_level_end - .rodata 0x0000000000310630 0xe4 build-fx/assets/img/castle.png.o - 0x0000000000310630 _img_castle - 0x0000000000310714 _img_castle_end - .rodata 0x0000000000310714 0x4c build-fx/assets/img/goomba.png.o - 0x0000000000310714 _img_goomba - 0x0000000000310760 _img_goomba_end - .rodata 0x0000000000310760 0x4c build-fx/assets/img/stone.png.o - 0x0000000000310760 _img_stone - 0x00000000003107ac _img_stone_end - .rodata 0x00000000003107ac 0x24 build-fx/assets/img/tickbox.png.o - 0x00000000003107ac _img_tickbox - 0x00000000003107d0 _img_tickbox_end - .rodata 0x00000000003107d0 0x58 build-fx/assets/img/w4.png.o - 0x00000000003107d0 _img_w4 - 0x0000000000310828 _img_w4_end - .rodata 0x0000000000310828 0x58 build-fx/assets/img/w1.png.o - 0x0000000000310828 _img_w1 - 0x0000000000310880 _img_w1_end - .rodata 0x0000000000310880 0x404 build-fx/assets/img/lvl0.png.o - 0x0000000000310880 _img_lvl0 - 0x0000000000310c84 _img_lvl0_end + 0x000000000030c4f4 0x63 build-fx/src/world.c.o + *fill* 0x000000000030c557 0x1 + .rodata 0x000000000030c558 0x28 build-fx/src/keyboard.c.o + .rodata 0x000000000030c580 0x60 build-fx/src/ennemi.c.o + 0x000000000030c5b0 _ennemi_heights + 0x000000000030c5c8 _ennemi_widths + .rodata 0x000000000030c5e0 0x204 build-fx/assets/fonts/mario.png.o + 0x000000000030c5e0 _font_mario + 0x000000000030c7e4 _font_mario_end + .rodata 0x000000000030c7e4 0x20 build-fx/assets/img/bonus.png.o + 0x000000000030c7e4 _img_bonus + 0x000000000030c804 _img_bonus_end + .rodata 0x000000000030c804 0x24 build-fx/assets/img/bloc.png.o + 0x000000000030c804 _img_bloc + 0x000000000030c828 _img_bloc_end + .rodata 0x000000000030c828 0x404 build-fx/assets/img/ram.png.o + 0x000000000030c828 _img_ram + 0x000000000030cc2c _img_ram_end + .rodata 0x000000000030cc2c 0x58 build-fx/assets/img/w5.png.o + 0x000000000030cc2c _img_w5 + 0x000000000030cc84 _img_w5_end + .rodata 0x000000000030cc84 0x404 build-fx/assets/img/options.png.o + 0x000000000030cc84 _img_options + 0x000000000030d088 _img_options_end + .rodata 0x000000000030d088 0x44 build-fx/assets/img/fleur.png.o + 0x000000000030d088 _img_fleur + 0x000000000030d0cc _img_fleur_end + .rodata 0x000000000030d0cc 0x58 build-fx/assets/img/w2.png.o + 0x000000000030d0cc _img_w2 + 0x000000000030d124 _img_w2_end + .rodata 0x000000000030d124 0x404 build-fx/assets/img/main.png.o + 0x000000000030d124 _img_main + 0x000000000030d528 _img_main_end + .rodata 0x000000000030d528 0xc4 build-fx/assets/img/flag.png.o + 0x000000000030d528 _img_flag + 0x000000000030d5ec _img_flag_end + .rodata 0x000000000030d5ec 0x404 build-fx/assets/img/new_level.png.o + 0x000000000030d5ec _img_new_level + 0x000000000030d9f0 _img_new_level_end + .rodata 0x000000000030d9f0 0x4c build-fx/assets/img/brick.png.o + 0x000000000030d9f0 _img_brick + 0x000000000030da3c _img_brick_end + .rodata 0x000000000030da3c 0xbc build-fx/assets/img/menu_pause.png.o + 0x000000000030da3c _img_menu_pause + 0x000000000030daf8 _img_menu_pause_end + .rodata 0x000000000030daf8 0x18 build-fx/assets/img/select_arrow.png.o + 0x000000000030daf8 _img_select_arrow + 0x000000000030db10 _img_select_arrow_end + .rodata 0x000000000030db10 0x804 build-fx/assets/img/dev.png.o + 0x000000000030db10 _img_dev + 0x000000000030e314 _img_dev_end + .rodata 0x000000000030e314 0x24 build-fx/assets/img/death.png.o + 0x000000000030e314 _img_death + 0x000000000030e338 _img_death_end + .rodata 0x000000000030e338 0x404 build-fx/assets/img/mainmenu.png.o + 0x000000000030e338 _img_mainmenu + 0x000000000030e73c _img_mainmenu_end + .rodata 0x000000000030e73c 0x58 build-fx/assets/img/w3.png.o + 0x000000000030e73c _img_w3 + 0x000000000030e794 _img_w3_end + .rodata 0x000000000030e794 0x404 build-fx/assets/img/time_over.png.o + 0x000000000030e794 _img_time_over + 0x000000000030eb98 _img_time_over_end + .rodata 0x000000000030eb98 0x4c build-fx/assets/img/coin.png.o + 0x000000000030eb98 _img_coin + 0x000000000030ebe4 _img_coin_end + .rodata 0x000000000030ebe4 0x24 build-fx/assets/img/champi.png.o + 0x000000000030ebe4 _img_champi + 0x000000000030ec08 _img_champi_end + .rodata 0x000000000030ec08 0xdc build-fx/assets/img/mariosmall.png.o + 0x000000000030ec08 _img_mariosmall + 0x000000000030ece4 _img_mariosmall_end + .rodata 0x000000000030ece4 0x404 build-fx/assets/img/levelchanger.png.o + 0x000000000030ece4 _img_levelchanger + 0x000000000030f0e8 _img_levelchanger_end + .rodata 0x000000000030f0e8 0x28 build-fx/assets/img/gift.png.o + 0x000000000030f0e8 _img_gift + 0x000000000030f110 _img_gift_end + .rodata 0x000000000030f110 0x44 build-fx/assets/img/buisson.png.o + 0x000000000030f110 _img_buisson + 0x000000000030f154 _img_buisson_end + .rodata 0x000000000030f154 0x84 build-fx/assets/img/colline.png.o + 0x000000000030f154 _img_colline + 0x000000000030f1d8 _img_colline_end + .rodata 0x000000000030f1d8 0x24 build-fx/assets/img/star.png.o + 0x000000000030f1d8 _img_star + 0x000000000030f1fc _img_star_end + .rodata 0x000000000030f1fc 0x224 build-fx/assets/img/mariobig.png.o + 0x000000000030f1fc _img_mariobig + 0x000000000030f420 _img_mariobig_end + .rodata 0x000000000030f420 0x804 build-fx/assets/img/error.png.o + 0x000000000030f420 _img_error + 0x000000000030fc24 _img_error_end + .rodata 0x000000000030fc24 0x44 build-fx/assets/img/1up.png.o + 0x000000000030fc24 _img_1up + 0x000000000030fc68 _img_1up_end + .rodata 0x000000000030fc68 0xb8 build-fx/assets/img/tuyau.png.o + 0x000000000030fc68 _img_tuyau + 0x000000000030fd20 _img_tuyau_end + .rodata 0x000000000030fd20 0x24 build-fx/assets/img/bullet.png.o + 0x000000000030fd20 _img_bullet + 0x000000000030fd44 _img_bullet_end + .rodata 0x000000000030fd44 0x4c build-fx/assets/img/carapace_verte.png.o + 0x000000000030fd44 _img_carapace_verte + 0x000000000030fd90 _img_carapace_verte_end + .rodata 0x000000000030fd90 0x44 build-fx/assets/img/nuage.png.o + 0x000000000030fd90 _img_nuage + 0x000000000030fdd4 _img_nuage_end + .rodata 0x000000000030fdd4 0x10 build-fx/assets/img/plateforme.png.o + 0x000000000030fdd4 _img_plateforme + 0x000000000030fde4 _img_plateforme_end + .rodata 0x000000000030fde4 0xc4 build-fx/assets/img/koopa_verte.png.o + 0x000000000030fde4 _img_koopa_verte + 0x000000000030fea8 _img_koopa_verte_end + .rodata 0x000000000030fea8 0x404 build-fx/assets/img/game_over.png.o + 0x000000000030fea8 _img_game_over + 0x00000000003102ac _img_game_over_end + .rodata 0x00000000003102ac 0x404 build-fx/assets/img/level.png.o + 0x00000000003102ac _img_level + 0x00000000003106b0 _img_level_end + .rodata 0x00000000003106b0 0xe4 build-fx/assets/img/castle.png.o + 0x00000000003106b0 _img_castle + 0x0000000000310794 _img_castle_end + .rodata 0x0000000000310794 0x4c build-fx/assets/img/goomba.png.o + 0x0000000000310794 _img_goomba + 0x00000000003107e0 _img_goomba_end + .rodata 0x00000000003107e0 0x4c build-fx/assets/img/stone.png.o + 0x00000000003107e0 _img_stone + 0x000000000031082c _img_stone_end + .rodata 0x000000000031082c 0x24 build-fx/assets/img/tickbox.png.o + 0x000000000031082c _img_tickbox + 0x0000000000310850 _img_tickbox_end + .rodata 0x0000000000310850 0x58 build-fx/assets/img/w4.png.o + 0x0000000000310850 _img_w4 + 0x00000000003108a8 _img_w4_end + .rodata 0x00000000003108a8 0x58 build-fx/assets/img/w1.png.o + 0x00000000003108a8 _img_w1 + 0x0000000000310900 _img_w1_end + .rodata 0x0000000000310900 0x404 build-fx/assets/img/lvl0.png.o + 0x0000000000310900 _img_lvl0 + 0x0000000000310d04 _img_lvl0_end .rodata.str1.4 - 0x0000000000310c84 0x31 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) - *fill* 0x0000000000310cb5 0x3 - .rodata 0x0000000000310cb8 0x8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o) + 0x0000000000310d04 0x31 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) + *fill* 0x0000000000310d35 0x3 + .rodata 0x0000000000310d38 0x8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o) .rodata.str1.4 - 0x0000000000310cc0 0x6 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - *fill* 0x0000000000310cc6 0x2 + 0x0000000000310d40 0x6 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) + *fill* 0x0000000000310d46 0x2 .rodata.str1.4 - 0x0000000000310cc8 0x11a /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) + 0x0000000000310d48 0x11a /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) 0x11e (size before relaxing) - *fill* 0x0000000000310de2 0x2 - .rodata 0x0000000000310de4 0x18 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) + *fill* 0x0000000000310e62 0x2 + .rodata 0x0000000000310e64 0x18 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) .rodata.str1.4 - 0x0000000000310dfc 0x4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - .rodata 0x0000000000310e00 0x408 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(font5x7.png.o) - 0x0000000000310e00 _gint_font5x7 - 0x0000000000311208 _gint_font5x7_end + 0x0000000000310e7c 0x4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) + .rodata 0x0000000000310e80 0x408 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(font5x7.png.o) + 0x0000000000310e80 _gint_font5x7 + 0x0000000000311288 _gint_font5x7_end .rodata.str1.4 - 0x0000000000311208 0x6 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - *fill* 0x000000000031120e 0x2 + 0x0000000000311288 0x6 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) + *fill* 0x000000000031128e 0x2 .rodata.str1.4 - 0x0000000000311210 0x4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) - .rodata 0x0000000000311214 0x10 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) + 0x0000000000311290 0x4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) + .rodata 0x0000000000311294 0x10 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) .rodata.str1.4 - 0x0000000000311224 0x1b /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/liblog-fx.a(liblog.c.o) - *fill* 0x000000000031123f 0x1 - .rodata 0x0000000000311240 0x100 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) - 0x0000000000311240 ___clz_tab + 0x00000000003112a4 0x1b /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/liblog-fx.a(liblog.c.o) + *fill* 0x00000000003112bf 0x1 + .rodata 0x00000000003112c0 0x100 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) + 0x00000000003112c0 ___clz_tab -.rela.dyn 0x0000000000311340 0x0 - .rela.text 0x0000000000311340 0x0 build-fx/src/levelchanger.c.o +.rela.dyn 0x00000000003113c0 0x0 + .rela.text 0x00000000003113c0 0x0 build-fx/src/levelchanger.c.o .rela.pretext.entry - 0x0000000000311340 0x0 build-fx/src/levelchanger.c.o + 0x00000000003113c0 0x0 build-fx/src/levelchanger.c.o 0x0000000008100000 . = ORIGIN (ram) .bss 0x0000000008100000 0x930 @@ -880,8 +880,8 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a *fill* 0x000000000810092c 0x4 0x0000000000000930 _sbss = SIZEOF (.bss) -.data 0x0000000008100930 0x160 load address 0x0000000000311340 - 0x0000000000311340 _ldata = LOADADDR (.data) +.data 0x0000000008100930 0x160 load address 0x00000000003113c0 + 0x00000000003113c0 _ldata = LOADADDR (.data) 0x0000000008100930 _rdata = . *(.data .data.*) .data 0x0000000008100930 0x0 build-fx/src/levelchanger.c.o @@ -950,28 +950,28 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a *(D) 0x0000000008100a90 . = ALIGN (0x10) -.data.4 0x0000000008100a90 0x0 load address 0x00000000003114a0 +.data.4 0x0000000008100a90 0x0 load address 0x0000000000311520 *(.data.4) 0x0000000008100a90 . = ALIGN (0x10) 0x0000000000000160 _sdata = (SIZEOF (.data) + SIZEOF (.data.4)) 0x00000000e5200000 . = ORIGIN (ilram) -.ilram 0x00000000e5200000 0x0 load address 0x00000000003114a0 - 0x00000000003114a0 _lilram = LOADADDR (.ilram) +.ilram 0x00000000e5200000 0x0 load address 0x0000000000311520 + 0x0000000000311520 _lilram = LOADADDR (.ilram) 0x00000000e5200000 _rilram = . *(.ilram) 0x00000000e5200000 . = ALIGN (0x10) 0x00000000e5007000 . = ORIGIN (xram) -.xram 0x00000000e5007000 0x0 load address 0x00000000003114a0 - 0x00000000003114a0 _lxram = LOADADDR (.xram) +.xram 0x00000000e5007000 0x0 load address 0x0000000000311520 + 0x0000000000311520 _lxram = LOADADDR (.xram) 0x00000000e5007000 _rxram = . *(.xram) 0x00000000e5007000 . = ALIGN (0x10) 0x00000000e5017000 . = ORIGIN (yram) -.yram 0x00000000e5017000 0x0 load address 0x00000000003114a0 - 0x00000000003114a0 _lyram = LOADADDR (.yram) +.yram 0x00000000e5017000 0x0 load address 0x0000000000311520 + 0x0000000000311520 _lyram = LOADADDR (.yram) 0x00000000e5017000 _ryram = . *(.yram) 0x00000000e5017000 . = ALIGN (0x10) @@ -981,8 +981,8 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a 0x000000008800df00 _gint_vbr = 0x8800df00 0x000000008800f400 . = ORIGIN (rram) -.gint.data 0x000000008800f400 0x140 load address 0x00000000003114a0 - 0x00000000003114a0 _lgdata = LOADADDR (.gint.data) +.gint.data 0x000000008800f400 0x140 load address 0x0000000000311520 + 0x0000000000311520 _lgdata = LOADADDR (.gint.data) 0x000000008800f400 _rgdata = . *(.gint.data .gint.data.*) .gint.data 0x000000008800f400 0x4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) @@ -1003,7 +1003,7 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a 0x000000008800f540 . = ALIGN (0x10) 0x0000000000000140 _sgdata = SIZEOF (.gint.data) -.gint.bss 0x000000008800f540 0x290 load address 0x00000000003115e0 +.gint.bss 0x000000008800f540 0x290 load address 0x0000000000311660 *(.gint.bss .gint.bss.*) .gint.bss 0x000000008800f540 0x180 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) .gint.bss 0x000000008800f6c0 0x1c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) diff --git a/build-fx/src/main.c.o b/build-fx/src/main.c.o index 2b3a498483f2a2c5494a98e510d7180bad0115d7..dde5badb4b813c68946d5919572a92fbbf72617e 100644 GIT binary patch literal 1080 zcmb7D%}(1u5dM;&HX$)TxpJXYqO_tbKnMXsA_yoP5V^EcDXLa}qSu^Pbh47inl~eSLX+YHRn` z*YPDar)JVXA4uyPz{_(sQtGRn3r8^*C+W?I47{;k{s-b;5^b*@$IFs45`*C!AItI2 zIsQGz7jnFjxBENN_BPZEo5h%;|TmdSAsir}}8$ea?Hc%7116YE80z-m-1H&;^ z!I>AD1E?VE#`B4w&^`^Js8|Da5Cl+N+ck<+N;cgv>Oi&Ho@djc|HJq$cyGQ(wzzX+ z%%jx!DZ$bY@8xkX@csWQZ#G#kyYC)pV$x^RBrtBofnIy=6aGlfI(vzIJ6liy delta 264 zcmdnNafEGxk{;t01_lOZ1`{C3z@Wjv#lU%i)nDlfs{=O!=S5aWAnC8h03?AB2qt#) z*K>dvK%gSTz`z2e`M^9NApl{BqVW|`__>Lhd3wnV@gSNZJ|!(buY@5UL;^*MGV>YY za}rDQk~88DZ7GOA2YU{+#d^Z=?-ncTsw m%os6w4YN9H4v@cL@(pHXR-irxok=W8VvHa$kUAIun+yOBawNO} diff --git a/build-fx/src/mario.c.o b/build-fx/src/mario.c.o index 59db90c0863010e21420687a222c6013016a5f2a..debd9a399ea768c493572a3620057ac6ce362c7c 100644 GIT binary patch delta 997 zcmYk3T}TvB6vxlKclKi%YuoL^)ih^j1M{QOOi(k~1s}=`SK30zV79hIgJ6Z8tk$h{ z9ovR6Zd4CZt40|mTS*kX_F^9o&f-HwQ5w=qL9ann*L5#>9}d6!KmR%B+%vlTyKK~l zu0Gy!8^^jk)Uc{}4IzqXrnY8eK=oK%nn!jT!ZD)nHqP`TMa_mj9SW;a#B!m41fq3N z^XMpL3(n~{g{{sdtuy;BsIAlS#}4!8S6d?4OWLIf5goXA-nO%FcE5oZ#YLxIid+n5 zL)QDf?b0r9AEAfI=GbYHNLEgoxR<13vUBOPnsm0wtUpPXn;uuK2Bk6JHUzCM`uE!( zWgv=XklCVoI_KEv<=V8444c@aebtevi1)-E*3`MP&>(FaG+Og;FquMQM?g&P05Nl6 z9x@{fkQlBb#+2eUA878n%>BXPuvD8iU$f+l>Y=T|w!$hMv9frnXewa2#wr#7W?OcX3Z?&m_~Au(oK?c7CelAZ%s#W8)0@J!15>>u5^s|l+Z%}?e1XAan-qy} zMYEH0_x)^PLvg>`ASZ}*cY&=qk(8Y&WZhEm`-y$bmz@Y>r6N0CE1S+fVvW&_wz56f zbK3R1c5P|x+W7oWx#$h5#6$68Br$ZNpuRd1-zS~ms^~-9dH|(G3fTNz)U}5@^!-rAB^qkmFVgg&33$ehCz%HvfI|0^nE&wRz zycS>+=k)**XD>hrXZ9Obah3rv=PdxGoVNma5yX}oSF`3ku?xVHX9qKJ-Lb;sU>-O3 zGyrVo-2A_>!w*o#^;Q6xa}Yq`9AXox{L%&B5a#y7uDtzd{K(uk(A@9TCcmC&|bNHY2JeePI zBkf842o*fhECxiurKI&D@}RsdinMS7M5o>)IeEK6w`2LRa-$CkV!Yw&v4Gf%j9P<_ z16Hq>oHB|s{$-hpQhM!{=1+dE;q41GYNt%KED5f}W+2DEBvWep5)+Pe;YO|lvovA1~%3&I%AK8Lq{+0JoXw)i^n zXWl}yWG>Uq7!7ERtY?apohH1a0OgZ9Gxiv=6) box_jump(&mario.p, 9);