From 7abe14d5a3f3dbabe5ed7ab0b478a9ec2e0dc8ed Mon Sep 17 00:00:00 2001 From: Milang Date: Thu, 23 Jan 2020 21:03:58 +0100 Subject: [PATCH] add teleport. reset in level.c --- SuperCbr.g1a | Bin 70360 -> 70376 bytes build-fx/SuperCbr.bin | Bin 69848 -> 69864 bytes build-fx/SuperCbr.elf | Bin 88084 -> 88212 bytes build-fx/map | 1204 ++++++++++++++++++++-------------------- build-fx/src/level.c.d | 4 +- build-fx/src/level.c.o | Bin 22092 -> 22156 bytes build-fx/src/tuyau.c.o | Bin 796 -> 800 bytes src/level.c | 7 +- 8 files changed, 609 insertions(+), 606 deletions(-) diff --git a/SuperCbr.g1a b/SuperCbr.g1a index 3763b9595aa7188ccad4bb0319aa5a65d162be20..f872c9d549953e6b75bb52e9b9789af08e5e2f12 100644 GIT binary patch delta 4892 zcmZ8l4^UJ`n(v-JI>W#+14EPmVPHlD!KDW$Vh$1p&mg|fW zm3%`5exE+?oVo0BOxD@6V?X%hD5?%nSyVP&Zr(BEG7+eA7M`TI5J4s(MG~9 zA192>6Q+io-a}Y}gV>|D5#~xGkDPHsuUEtl-V|X4u$dhotkD4*KJfZUbRlfLT1i;R z1ljZlU)EW9W0aO|k`&`57(eq7_OE7Q*US?3`2=Bq942-xBkXXe5=4btuKB@pG~2Et ztRk%UB?1%tO!Y}vmssm+B$o^WMleS{jBwpB%tuW7T*!jps zdiQ^xvc{ywWX4=nWyJjI?TrInH|FWbuXwLpW3EM|#=QC2m6v~Ha0LA?dH>_nmkKbu z7LgfKcgKI?uZ}xx?n8HyA8B<~T-$%=la^-_rC4|I3zl;K&HT51FGU`B)?H$KDoZ6D zJCzl1S`F*%2aEVWwixFc`9#cSD)GB98)y}`#MfzVjueVLsoZ9 z>#NeAUuf&y#V^IKqYge2YmLivPf4*cN8a4{vyEGV?z%^V(x2zj`0dy@SHh_(Y4fS4 zwghjg)|X$g#MIu*-*sKG?z-%5kgS)Y+=sJ+eOq2nd7_V8r_!eRCG!3f8733tpUDjQ zl;{bw2b5Gg#3308C%s=J8+%+%n8`ud_z)Q)*rxGrT0o5S=YV&JQROD(++#LJ98#}; zD&SmikPh%(b3R?i=gb?DlIreUNh&ZL*JYfZO{_a@D?X?8ClnZnKJAkKVQz_A6Zeq7 z4&FJ$e`ILU`OVi!N~%AWm&UE%s_qruOxXJK4TSl&BC5V{Ngy(1(-HMhs8r&KvEz#L znunghEDy#tsc5U5xb|l%*LMjfN6_tbZ*!Nrivud}H^9W)8N&W2ggHU~Iw2YJQp~>W z`O*zj8Do!FJeYNGO#ydq3&<1XN+^t7{!s5dTu_5toFgnsR5|;jlW%J(OK+9yl>K+cLdIocY zVl*dv2YLp=lJDG;{FMmY`^&KXUW_hb^yeVI>wPOM?hUiM!uU_a`1vsIaRhB{?^!`b zJr)OymG6hbD}$xBp0=>m$ohcjKdj*X}fvU91Z%eo?T)6vT*K7!rXg>swcC>`nKjPs^4KYAqd-ZJ9e&v|Dce zp;kpd=B=#4j>crdNxD~`mH=@dc(!O-Q@^|Jz@gYH>KCaqqm_!&hYrhpb^I=SSM+RM zr_$U-?-f1QhxX_@1Gs>bU`DmGd#!TXUKQ`bxd4?U0@i{H$&zkyqPa6Wi=N@l*;Vw6 zJejSgF1Ud~+$<0^3Q?f~!<`t-7`rh>0&ofVaMVO!zL9vZgX5L~FLaCfDKSVfL@#7* z#r}v6)#s~-A*JxqoDRBw_w`llsxPiiNuAbSGi%ozESk|cGgduJ3=ts(OQ?mHJBp}J z_BuYGbc$DR;cQFim4LDA!m0>AUYMa3?;68$e_=b_G^`}P&_h`6JjhVqS|YL=%B^$&_)Pwv?iB&igfvWrEp^|p` zX#b@W8wZN25o-~iOBxk7`bn|r;0+_i6cLA1F^=-aok!_{JiD`&Zi1q^UkCwER=d+M z!pL^FVo(?pvF9&QUHLD=SuV3EBW*d2LICM6V|Jv22(j8YRbt z9zIikj85|6iexQZHI4AbiXHmUjIig@5)nhXVp?(4G%H6|Cac!fpqHS)#*u;L%!ng5ega}fM2?J%dwBWYdK}M@ zy;hURj!49SVy2{MKr#4M~ z`9OKt3Jk-Y;yUCuQ1?L`-lX*cP%8HWl1C2iptSW;{ReSaym*UxS|_v>8T~w;t=}9M zUX)m%Sg5dFZ|0T;Ysv!hPs-3hUBRsVhjw4lI1Tl8T$-}=qCr4vf!8%y;};;Ify4{n z=gNHzcWC;whb$7m`j+tvXI+e6RgiHLA3=gfn0u|C7G%H_j2#)|qepJ(eG2FGem;1# zJ}QizMZJMyX{@J}+|yVaRjqu}{KP1}Y2?MmWJ;T5^K+^62YNHACVy#(Ea{B8MZT?R zA5G(ZO;$W7n(FB+&uq@cv!VGGZR6$7=TeV+;rR}lo`(9c0M-IhHY2R&%k z9`ZQ=NoDOwM@u#DYkhcCXzG=Ht>;y=oR^-gqP=qe$#+%hFtvz~JE6MBlrPUNLBkPh z&x6Beqz|UL%Hb`;4LQ;R9JgMaBO}$ zqeRYHVDpVpafhT7Dly%^Pa-5a@_emIUyO}PBdp_7`S`_*2T(rH@e^%4J9N&%EuD|> zyw0z%F=<^@^e%UIS@mnh7NTyeySm~x+YK7RPL2}x5>8y`=kbtlup1}mL2C|C?6`%* zk2PY+jqa|lxMX{@Q6ah9p%JYZYW?_z#-_VwOVZ>%RJaV7QJ<#j}YF7h%Zw~goQ z&<+rG`rm#xqNhcxT@8fQI>27}6Et?9d?gVWlTdSY%Nq>*8L@JO9-4e_Za3(N0A;mK jj5JjJn3OivTlOD(>m?ISp^IHz>1uY&`@2aKHPZhFyGF7* delta 4869 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

*0F`%3{MbVQZSieb2}8PuQ?;>R>t$4LBon zgcYJ~Uco*-2dOLA;~ebordiB039BT$$&sNI?;3-0ucM8w98?lt=q4<824pC&tq}p@ z%7(j=7C7h!j#^Xq@T$UlDM1ZIVt%_u60v1)F%pR}z#EFT>MjZiz!)DZYBOF`yv)mc zr)6n<9gPP$cSblA>_;of?%@6nm2`%$eQpPyGaJfq4c>aLF3SE`^^NhWjmyPK)cw45 zqeVCqfvS7ufsJi+b?@a8D+h|I5o-~iOBxh6x-qfo;0+?h6cGniF%I*Fl9%YLJXNxb zu7skxR|o-6R$J3B!pH`fVo(?pvFFc%J}lR4%29uR3{z~gdKh-q%8Hd-g4Rb^UdsbQ zq8AbTST@WMjgsR+H=q3BVLHZ(%aXNlb!dn;lx@@nXM`P0lZVSP=t^wNbx}Vx#H&K6?HhCLlqXI$c{)vpJJw@lh0N-qhRHESWx$fHOR-dwW*S(fx>%Ui*k;# z(OZNAvAfTY%ZXJxs5Us|E!%T+p`xuY%fs7OQLP(6b@I6%ZH&JgZqVEU%)pu-Am+%i z<`%Em@xHMcrvU2-QtlGAGn`wizj{a&y0d~Rn|F56I0#pJLJE&q6EBphl0e=!Z|fn8 z*mM^GJ$&MY#XM(cntbBL@{ko6hC9V|(5-*>2XT0l)(JqVJPJr2+Ov_;=F59Oh{NK= zThz{Qp{>a1X86?JRdJz3i3N&<3fpxiZmzYY%p(7!3=Py7$l6`I^_s?^ue;~elr0kt z0#dWQrq&Wa3keM*UimIp?y0>;(Lxr3p0eBS~5Xz6Gz6aWWrwV;p<<{(V{;@RLQQFbLlp_a+yW6D1pCPgFWyA z?&2#<16YFjFve~`9{_t4;RQ?vkBm(>fq6Z^0muYY06g4q_%kgI(WL=Cci6eI1D}XE zJRJk@fmC202`LqygKjiyH~AcZq_Q@o<46_nX?ij&IQ7WhrVA=s&P$J0(r&r;=zFSk zn3_Y#9Z;QP%9rOQLBkPh%Y(y4qz|SpmCMJD<0y0okHWx-JJifOTTUSTrjwhZ8kF?E zHXzc^8%~zd4nBM`AJ4$ak7$QH@mjkYZ@$uL3yqoxo^V@qB4KBU+;JwB(k9;9T8U?% z^<6s1d(I|k>ydRU_nuu9Y}Ho8GROmG4{f(1&li=K>^Ahi2prkANuMgEP}GsA8-?FC zDHXYCyB6;Nnw#2`R8gMoft%DvfAJ4-`$b4T)lID*_ZoOYN8+RBinPLd4UcSlDM}JE z09udR#9P~nbQ02x#h58#YX@s?ZDmPuo zcnsxzZyeCZv)c1!ZhrGAp7-Wg*qF5TN_wBW+AX>zVhd5XReYo)ew9tHA?(#*!j9v} z1%GZg`3BqZ>I`U&L5dC6kod6%thvDjy|`psv_YXcUBMB}7<#?i^e@c{o6*qIb`9gm6Iv{*OM4nh*g0gK#f+0))PV=VSQ&{)PAq{?K@w?;M?7 zNVqB-3s4N&)N2>=zn=aM-nkI}R^;xn0A|dO;RyKa#{;IsV$;+w6u5qDA%6cZ_rBki zlDLri?fg0-K^J)$ms`9!8?}9eo&MvmhZfPIMb3J{cGbOqv%{WWk3~}h{WsK| Bo`V1Y delta 4835 zcmZ8l3s98D9pAkN-0>)P#}Pw8IUXtm4SRSh4H!;A#YziA6jEqB^aM0#(1@BSdS8gb z88M)HNti;Xq;WD#!%Ug^oRn#qdK%iX89KcqXqkp4r@=}a+sRZXwas{ZZ|%CFG+@!rHD87Mn`gi4pkL=nU!}!c5ti4-#fy zLD;@t!d|Q;Y{E$xn<7j-j=Y))Yqk(;f{ie@nJhUaLGP4^9lRmJ*288#VslwwV+g!1 zlCZ%}*h#>aVY2eKzPt|ksaP#tS*{r0g7NcV!hWYARt=QDxJ20RFA}R32KKfoK~%Zq z`nZ>9K0^VjB6@$VSNQY6sK*H_^Afgsc3wvmiihGqUSs_Vz7Zp0VX;|C4kE8_;6mi6 zvzpo_k!@ck2{WkAL-e1mtQ;|{pWT1VzeSK`s*-zSUl8N@5 z-cQ>zO&O*YrgN%X)4T6JHF*B7v-D3Vy>~KAH{&x*Z_iwB`);f)6gckv?6c$RF}oSF z!sNUcc(v7*B{kklTk^yad)3Wd_x^mOA=Qy6mA!1K4BRe$=VLx>Sfsst*f71Hj~iCe zh6~2!w3cTZt+br~z?ieBx>W5*eBuv{nNt0cla7DB+}2;ie`H)rS96~+)4fs} zcO;tjy`A?~-kOl)Tpe=!b2>-b<2dx%j?*=b>R|CQebBxv*0K9-%WE}`Rj)n2CUjf1 ztnzxgY3J?Y=WaPNpPP`H9hnzQ(%$^g>GVeRvgd{Tz$(Y?X9vhF>R35DM=sBiOJt1v znoN?<2($V{9YvLOh9%*0V;P%K@(XstjM#=(2goonVD#`dQx^Z3shBR~e={v#yu^9$ z`jYjrt-9Rysm0FrtgE=pP?us!!0`FCRv>jLImBt0Ww=08YW z_6*Uh`-M^C2w`Wd3G<0_;ZatVAOK~(5t%saLnN6Px+fj4d+6DKJd)U=qPyhmC*D%I z|C?g8g(SOFDwRuRL6!GwU}A0$V_$_aJLq>)(l9UoQstd>$bENgA@kzGkatG#gT>XO zDJfZdvtm=q9jm;b_I(Pfur*Z}5;{Ru7V~}rjbv{iB0rL{C@f#*hS;^fYl@inH$uUj zdeQ+Y2(#4n{JhQ&)E{bApS5ovkey!YqOGMaBlmx8LkpB0A0XioFK-}in*^1X+W zKM{d@e;l#@Bb!^qukyYF@(13xBH|Y!?CuEO6~WI$@D5ujOY)u)RP4sGprQJ5IJ^p2 zI@WhAB6T#J%wlhAMEf9oqren zXIg?p+TBp%*EDT&?ru!Hu0Bfbxko6`hdVj*RdZe52cjM8dX&B`+OBA)KD1b0D**Ue z(cf_%M88BA4Cd7&H{(Q@0jYo|!No1H<&-$DyprWnCzn_ab;?srP2HBTL0lRTH3(6m z0>ctUG+UnsV;n$-If4)^cP8#(bH)V%o(3uP1SpAhn227;-ilhiym4DMZP<1*Y9cDD z?3^ycw5<7@c9YJp*;6v9vFC2m5u9(GA&MXXbY^FM2_2FL^FN|=h`Ve&N%+NKwwD2r zm`xn?er{e}p^tEEKjp5~71}VyeXD<>^&yHe*}0~M>ZhPg2wOWOkF9-Al{7?H@l-(N zFxlai#f4)W;BC*;#P>jO03fc4K{@!$7j$VeVOK^KhgbSBPbG6-!PXTRxza}FNCL(# zK3nu6su^Quu?2k9irQKjj%Nial`ZJ;^S6v*MB>W=jEH~@Eh7#K~wpIO-=Esk8R3f?%KRuWTN)+-p!f9nFv(fC68_H zq^r9wY{}w4v7baP!t<6|#f^SYYzOfAQDTaSM};cJAuerskxt2Xx9p@Vp{VW>LI5ai zGb=(HU5Y_rOvGM{y{Wz^zp{0$`a6S|Vgslz!me7$Sg9pwIBP}CbA%*B6a2CK1K0=} zrN$dt`Rw-((Ggx>k*0;KmWy1f*es%K!BW0tmi-mEbS0)YF2NAU;?VvPdqi}ID%4Os z)~+%k3Y9U;@zSWeV-yiXx(ewDS1n_*<+(J~(lWFdC||98R2gv^uQo%>fXGpitFLfp zbrVkRcy*>x6jl^MoGqBya_Yi%cRY;js0Ps^Qjoj0cd8bT0riP2l>?S9DfY$U?ii6- zZ5`Eyr@ZI+wfe}Ot&WrZ&#$7|R>X9Q>*_Wqqnw&?fFIVb0mOV#(0Fs*W#cX!0;ChB zOc7RppBL1B`H(7fu_X2PW!n$?XcC0$v4z754_UmjVUhgJ3k9mhVC|i^_mEAj`Zhq1 zT-neau>hlRrML~dyua(CqyY%w>8wXl9t9(h@7_%5E^glQQPPO=a;m>C)D0|X3aHlS-o}TGpb;i%0(5;Ygdx7Km;0OV=!X@~=^pOe+Y}$cIzlU72>z;r8~5lJ6j5At31%sO>@lH0y+Qz;8KYx02B!`guSNm)7!+JJCjD( z!7g5VaILmTNXXuUg><_`xy52!O5m?nqSSss5O5z~S2~PC7`p(y04zn!FkmcvD6D!P z=CuF@NClJvPVuZmpKEbU&JS>1tNVKrKKp!x^$fs=vRZ_ci%&cc+Odax0YFh%2g-4{ z)I&Z8{xxnLzxuk`p6kTTDDVhhk|$fwswm@*qcwOUj2!(ymD2{hHrV%JWXdPzc?t7+ z!aB1Ng#$H({quIY>llszP7;p5*zr3wjt{jR$C_lH*cxA}tjWoKu_jzPQ9;|d|3oo< z4JSXLZSu^?ZZ%%Ot?ijKel&crtqF02wcnL5zMe>_gO8l5!LQ-;d+7rc+REis(dkc~ zqozga858P;jDvH^l@wEk1&ZU7r&ophHVkwQa6?B+P8^m54Mse{JJH!tN7m^JsM0rx zEhn~^!teC)!HzVeJ)pX!4dNd3Xr#?JUvTaY~T* z83Ui`+?j4s9!BCpv~M_|QZ{zP3p}6kbEju(yhT_MSonD~>dF0%1s}<&pu*Z4XfbCD z0XnI~#}32h8-wE7NZ+8u^ymtSvCEb-J5~AuEYg#Nb$={-&gMRb^3ikq^qWC zXKyayK+p)@hJgR>Sb%3*HMI)}>_+oK{6UcWFZZR#Eu{WuJ`X_`bs3er zd}}vry*MPl{Kd6sS`zK9CTyn#?1g`V#&#DiBm!d&>^x`iA)URD6`l+F{NLkqYs>?5 qp9f%x?Cbyo1e%U7iu31l)a;P-i>U-^p#KA>@qW7i diff --git a/build-fx/SuperCbr.elf b/build-fx/SuperCbr.elf index 0dc1830bba0b666cb35b49c8bd0f839c37f141b7..d9f0f12023e0698b1c5efad08e71cf9326555d35 100755 GIT binary patch delta 10962 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 delta 10933 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 diff --git a/build-fx/map b/build-fx/map index 01f521e..8d1d68c 100644 --- a/build-fx/map +++ b/build-fx/map @@ -236,7 +236,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 - 0x0000000000010760 _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks)) + 0x0000000000010770 _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks)) .pretext 0x0000000000300200 0x8d0 *(.pretext.entry) @@ -276,7 +276,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 0x85a8 +.text 0x0000000000300ad0 0x85b8 0x0000000000300ad0 _gint_exch_tlbh_start = . *(.gint.exch_tlbh) .gint.exch_tlbh @@ -288,493 +288,492 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a 0x0000000000300b1c _callback 0x0000000000300b24 _play_level 0x0000000000300d28 _launch_ui - .text 0x00000000003010fc 0x1ffc build-fx/src/level.c.o + .text 0x00000000003010fc 0x200c build-fx/src/level.c.o 0x00000000003010fc _malloc_error 0x0000000000301134 _init_level 0x00000000003011b8 _init_ennemies 0x0000000000301228 _set_level - 0x00000000003030d8 _get_lvl_id - .text 0x00000000003030f8 0xd8 build-fx/src/config.c.o - 0x00000000003030f8 _configmenu - .text 0x00000000003031d0 0x250 build-fx/src/score.c.o - 0x00000000003031d0 _new_level - 0x00000000003031f0 _new_game - 0x0000000000303244 _get_score - 0x0000000000303250 _score_reset - 0x0000000000303270 _score_add_coin - 0x0000000000303280 _score_add - 0x00000000003032d0 _score_display - 0x0000000000303414 _get_time_spent - .text 0x0000000000303420 0x34 build-fx/src/tuyau.c.o - 0x0000000000303420 _set_teleporteurs - .text 0x0000000000303454 0x40 build-fx/src/tile.c.o - 0x0000000000303454 _draw_tile - .text 0x0000000000303494 0x318 build-fx/src/plateforme.c.o - 0x0000000000303494 _reset_plateforme - 0x00000000003034a2 _move_plateforme - 0x0000000000303660 _display_plateformes - 0x0000000000303700 _move_plateformes - 0x0000000000303758 _plateforme_check_collide - .text 0x00000000003037ac 0x4ac build-fx/src/box.c.o - 0x00000000003037ac _sgn - 0x00000000003037be _check_collision - 0x0000000000303850 _box_move - 0x0000000000303bd4 _box_jump - .text 0x0000000000303c58 0x61c build-fx/src/world.c.o - 0x0000000000303c58 _world_get_width - 0x0000000000303c68 _world_get - 0x0000000000303ccc _display_cell - 0x0000000000303fd8 _world_get_ctg - 0x000000000030402c _reset_camera - 0x0000000000304048 _world_get_real_x0 - 0x0000000000304070 _reload_camera - 0x0000000000304098 _world_get_real_y0 - 0x00000000003040ac _world_draw - 0x00000000003041c8 _world_move - .text 0x0000000000304274 0x56c build-fx/src/bonus.c.o - 0x0000000000304274 _bonus_set - 0x00000000003042a4 _bonus_move - 0x0000000000304458 _bonus_draw - 0x000000000030456c _lance_bullet - 0x00000000003045c8 _bullet_display - 0x0000000000304660 _bullet_move - .text 0x00000000003047e0 0x178 build-fx/src/save.c.o - 0x00000000003047e0 _load_save - 0x00000000003047e4 _flash_save - 0x00000000003047e8 _get_highscore - 0x0000000000304838 _set_highscore - 0x0000000000304894 _get_best_time - 0x00000000003048e4 _set_best_time - 0x000000000030494c _get_progress_status - .text 0x0000000000304958 0x7d0 build-fx/src/mario.c.o - 0x0000000000304968 _mario_bigger - 0x0000000000304984 _mario_smaller - 0x00000000003049b0 _mario_draw - 0x0000000000304b6c _test_sol_le_plus_proche - 0x0000000000304bd8 _mario_move - .text 0x0000000000305128 0x0 build-fx/src/main.c.o - .text.startup 0x0000000000305128 0x24 build-fx/src/main.c.o - 0x0000000000305128 _main - .text 0x000000000030514c 0x2c0 build-fx/src/keyboard.c.o - 0x000000000030514c _keyboard_clear - 0x000000000030516c _getkey_custom - 0x00000000003051bc _menu_pause - 0x0000000000305314 _update_keyboard - .text 0x000000000030540c 0x7b0 build-fx/src/ennemi.c.o - 0x000000000030540c _display_ennemi - 0x0000000000305654 _ennemi_check_collision - 0x00000000003056b8 _hurt_mario - 0x00000000003056ec _move_ennemi - 0x0000000000305b7c _display_ennemi_table - .text 0x0000000000305bbc 0xce4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) - 0x00000000003065b8 _kprint_opt - 0x0000000000306700 _kprint - 0x00000000003067d8 _kvsprint - 0x0000000000306820 _sprintf - 0x0000000000306848 _vsprintf - 0x0000000000306868 _snprintf - 0x0000000000306888 _vsnprintf - .text 0x00000000003068a0 0xdc /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memory.c.o) - 0x00000000003068a0 _memcpy - 0x000000000030695a __memmove - 0x000000000030695e __memcmp - 0x0000000000306962 _memset - .text 0x000000000030697c 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 0x000000000030697c 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 0x000000000030697c 0x11c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(drect.c.o) - 0x000000000030697c _drect - .text 0x0000000000306a98 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) - 0x0000000000306a98 _dupdate - 0x0000000000306ab0 _dupdate_noint - .text 0x0000000000306abc 0x9c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o) - 0x0000000000306abc _masks - .text 0x0000000000306b58 0xc8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o) - 0x0000000000306b58 _dimage - 0x0000000000306bac _dsubimage - .text 0x0000000000306c20 0x4c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o) - 0x0000000000306c20 _dclear - .text 0x0000000000306c6c 0x3fc /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - 0x0000000000306e14 _pollevent - 0x0000000000306f58 _waitevent - 0x0000000000306fa4 _clearevents - 0x0000000000306fc4 _keydown - 0x0000000000306ff0 _keydown_all - 0x000000000030702c _keydown_any - .text 0x0000000000307068 0x124 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o) - 0x0000000000307074 _iokbd_row - 0x000000000030715c _iokbd_scan - .text 0x000000000030718c 0x1f4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) - 0x000000000030718c _getkey_opt - 0x0000000000307338 _getkey - 0x0000000000307344 _getkey_repeat - .text 0x0000000000307380 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 0x0000000000307380 0x1c4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) - 0x0000000000307510 _gint_panic - 0x0000000000307520 _gint_panic_set - 0x000000000030752c _gint_exc_catch - 0x0000000000307538 _gint_exc_skip - .text 0x0000000000307544 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 0x0000000000307544 0x17c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) - 0x00000000003075f8 _gint_install - 0x00000000003076a8 _gint_unload - .text 0x00000000003076c0 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 0x00000000003076c0 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 0x00000000003076c0 0x1f4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) - 0x00000000003076c0 _tlb_addr - 0x00000000003076d4 _tlb_data - 0x00000000003076e8 _tlb_mapped_memory - 0x00000000003077bc _utlb_addr - 0x00000000003077cc _utlb_data - 0x00000000003077dc _utlb_mapped_memory - .text 0x00000000003078b4 0x9c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - 0x00000000003078b4 _dsize - .text 0x0000000000307950 0x58 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) - 0x0000000000307950 _dprint - .text 0x00000000003079a8 0x56c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - 0x0000000000307cc8 _timer_setup - 0x0000000000307d58 _timer_delay - 0x0000000000307db8 _timer_start - 0x0000000000307dec _timer_reload - 0x0000000000307e0c _timer_pause - 0x0000000000307e40 _timer_stop - 0x0000000000307e9c _timer_timeout - 0x0000000000307ea8 _timer_address - 0x0000000000307ee4 _timer_clear - .text 0x0000000000307f14 0x58 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(sleep.c.o) - 0x0000000000307f14 _sleep_us - .text 0x0000000000307f6c 0x1d8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - 0x0000000000308004 _t6k11_display - 0x00000000003080d8 _t6k11_contrast - 0x0000000000308104 _t6k11_backlight - .text 0x0000000000308144 0x150 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) - 0x0000000000308288 _clock_freq - .text 0x0000000000308294 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 0x0000000000308294 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) - 0x0000000000308294 _bopti_asm_mono - 0x00000000003082ba _bopti_asm_mono_alpha - .text 0x00000000003082ec 0x410 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) - 0x00000000003082ec _bopti_grid - 0x0000000000308460 _bopti_render - 0x0000000000308590 _bopti_render_clip - 0x00000000003086a4 _bopti_render_noclip - .text 0x00000000003086fc 0x2c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(vbr.s.o) - 0x00000000003086fc _gint_setvbr - .text 0x0000000000308728 0x78 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o) - 0x0000000000308728 _gint_intlevel - 0x000000000030877c _gint_inthandler - .text 0x00000000003087a0 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 0x00000000003087a0 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 0x00000000003087a0 0x36c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/liblog-fx.a(liblog.c.o) - 0x0000000000308880 _ll_set_size - 0x0000000000308894 _ll_set_state - 0x00000000003088b4 _ll_get_state - 0x00000000003088c4 _ll_clear - 0x0000000000308910 _ll_send - 0x0000000000308984 _ll_sendp - 0x00000000003089d0 _ll_display_custom - 0x0000000000308a3c _ll_display - 0x0000000000308a50 _ll_pause - 0x0000000000308aa8 _ll_panic - 0x0000000000308ae4 _ll_set_panic - 0x0000000000308af4 _ll_set_level - 0x0000000000308b00 _ll_get_level - .text 0x0000000000308b0c 0x78 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_movmem.o) - 0x0000000000308b0c ___movstr - 0x0000000000308b0c ___movmem - 0x0000000000308b40 ___movmemSI64 - 0x0000000000308b40 ___movstrSI64 - 0x0000000000308b44 ___movstrSI60 - 0x0000000000308b44 ___movmemSI60 - 0x0000000000308b48 ___movmemSI56 - 0x0000000000308b48 ___movstrSI56 - 0x0000000000308b4c ___movstrSI52 - 0x0000000000308b4c ___movmemSI52 - 0x0000000000308b50 ___movstrSI48 - 0x0000000000308b50 ___movmemSI48 - 0x0000000000308b54 ___movstrSI44 - 0x0000000000308b54 ___movmemSI44 - 0x0000000000308b58 ___movstrSI40 - 0x0000000000308b58 ___movmemSI40 - 0x0000000000308b5c ___movstrSI36 - 0x0000000000308b5c ___movmemSI36 - 0x0000000000308b60 ___movmemSI32 - 0x0000000000308b60 ___movstrSI32 - 0x0000000000308b64 ___movmemSI28 - 0x0000000000308b64 ___movstrSI28 - 0x0000000000308b68 ___movstrSI24 - 0x0000000000308b68 ___movmemSI24 - 0x0000000000308b6c ___movmemSI20 - 0x0000000000308b6c ___movstrSI20 - 0x0000000000308b70 ___movstrSI16 - 0x0000000000308b70 ___movmemSI16 - 0x0000000000308b74 ___movmemSI12 - 0x0000000000308b74 ___movstrSI12 - 0x0000000000308b78 ___movmemSI8 - 0x0000000000308b78 ___movstrSI8 - 0x0000000000308b7c ___movmemSI4 - 0x0000000000308b7c ___movstrSI4 - .text 0x0000000000308b84 0x1f0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) - 0x0000000000308b84 ___udivdi3 - .text 0x0000000000308d74 0x234 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) - 0x0000000000308d74 ___umoddi3 - .text 0x0000000000308fa8 0x6c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o) - 0x0000000000308fca ___udivsi3 - *fill* 0x0000000000309014 0x4 - .text 0x0000000000309018 0x60 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o) - 0x0000000000309018 ___udiv_qrnnd_16 - .text 0x0000000000309078 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) + 0x00000000003030e8 _get_lvl_id + .text 0x0000000000303108 0xd8 build-fx/src/config.c.o + 0x0000000000303108 _configmenu + .text 0x00000000003031e0 0x250 build-fx/src/score.c.o + 0x00000000003031e0 _new_level + 0x0000000000303200 _new_game + 0x0000000000303254 _get_score + 0x0000000000303260 _score_reset + 0x0000000000303280 _score_add_coin + 0x0000000000303290 _score_add + 0x00000000003032e0 _score_display + 0x0000000000303424 _get_time_spent + .text 0x0000000000303430 0x38 build-fx/src/tuyau.c.o + 0x0000000000303430 _set_teleporteurs + .text 0x0000000000303468 0x40 build-fx/src/tile.c.o + 0x0000000000303468 _draw_tile + .text 0x00000000003034a8 0x318 build-fx/src/plateforme.c.o + 0x00000000003034a8 _reset_plateforme + 0x00000000003034b6 _move_plateforme + 0x0000000000303674 _display_plateformes + 0x0000000000303714 _move_plateformes + 0x000000000030376c _plateforme_check_collide + .text 0x00000000003037c0 0x4ac build-fx/src/box.c.o + 0x00000000003037c0 _sgn + 0x00000000003037d2 _check_collision + 0x0000000000303864 _box_move + 0x0000000000303be8 _box_jump + .text 0x0000000000303c6c 0x61c build-fx/src/world.c.o + 0x0000000000303c6c _world_get_width + 0x0000000000303c7c _world_get + 0x0000000000303ce0 _display_cell + 0x0000000000303fec _world_get_ctg + 0x0000000000304040 _reset_camera + 0x000000000030405c _world_get_real_x0 + 0x0000000000304084 _reload_camera + 0x00000000003040ac _world_get_real_y0 + 0x00000000003040c0 _world_draw + 0x00000000003041dc _world_move + .text 0x0000000000304288 0x56c build-fx/src/bonus.c.o + 0x0000000000304288 _bonus_set + 0x00000000003042b8 _bonus_move + 0x000000000030446c _bonus_draw + 0x0000000000304580 _lance_bullet + 0x00000000003045dc _bullet_display + 0x0000000000304674 _bullet_move + .text 0x00000000003047f4 0x178 build-fx/src/save.c.o + 0x00000000003047f4 _load_save + 0x00000000003047f8 _flash_save + 0x00000000003047fc _get_highscore + 0x000000000030484c _set_highscore + 0x00000000003048a8 _get_best_time + 0x00000000003048f8 _set_best_time + 0x0000000000304960 _get_progress_status + .text 0x000000000030496c 0x7d0 build-fx/src/mario.c.o + 0x000000000030497c _mario_bigger + 0x0000000000304998 _mario_smaller + 0x00000000003049c4 _mario_draw + 0x0000000000304b80 _test_sol_le_plus_proche + 0x0000000000304bec _mario_move + .text 0x000000000030513c 0x0 build-fx/src/main.c.o + .text.startup 0x000000000030513c 0x24 build-fx/src/main.c.o + 0x000000000030513c _main + .text 0x0000000000305160 0x2c0 build-fx/src/keyboard.c.o + 0x0000000000305160 _keyboard_clear + 0x0000000000305180 _getkey_custom + 0x00000000003051d0 _menu_pause + 0x0000000000305328 _update_keyboard + .text 0x0000000000305420 0x7b0 build-fx/src/ennemi.c.o + 0x0000000000305420 _display_ennemi + 0x0000000000305668 _ennemi_check_collision + 0x00000000003056cc _hurt_mario + 0x0000000000305700 _move_ennemi + 0x0000000000305b90 _display_ennemi_table + .text 0x0000000000305bd0 0xce4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) + 0x00000000003065cc _kprint_opt + 0x0000000000306714 _kprint + 0x00000000003067ec _kvsprint + 0x0000000000306834 _sprintf + 0x000000000030685c _vsprintf + 0x000000000030687c _snprintf + 0x000000000030689c _vsnprintf + .text 0x00000000003068b4 0xdc /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memory.c.o) + 0x00000000003068b4 _memcpy + 0x000000000030696e __memmove + 0x0000000000306972 __memcmp + 0x0000000000306976 _memset + .text 0x0000000000306990 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 0x0000000000306990 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 0x0000000000306990 0x11c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(drect.c.o) + 0x0000000000306990 _drect + .text 0x0000000000306aac 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) + 0x0000000000306aac _dupdate + 0x0000000000306ac4 _dupdate_noint + .text 0x0000000000306ad0 0x9c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o) + 0x0000000000306ad0 _masks + .text 0x0000000000306b6c 0xc8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o) + 0x0000000000306b6c _dimage + 0x0000000000306bc0 _dsubimage + .text 0x0000000000306c34 0x4c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o) + 0x0000000000306c34 _dclear + .text 0x0000000000306c80 0x3fc /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) + 0x0000000000306e28 _pollevent + 0x0000000000306f6c _waitevent + 0x0000000000306fb8 _clearevents + 0x0000000000306fd8 _keydown + 0x0000000000307004 _keydown_all + 0x0000000000307040 _keydown_any + .text 0x000000000030707c 0x124 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o) + 0x0000000000307088 _iokbd_row + 0x0000000000307170 _iokbd_scan + .text 0x00000000003071a0 0x1f4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) + 0x00000000003071a0 _getkey_opt + 0x000000000030734c _getkey + 0x0000000000307358 _getkey_repeat + .text 0x0000000000307394 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 0x0000000000307394 0x1c4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) + 0x0000000000307524 _gint_panic + 0x0000000000307534 _gint_panic_set + 0x0000000000307540 _gint_exc_catch + 0x000000000030754c _gint_exc_skip + .text 0x0000000000307558 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 0x0000000000307558 0x17c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) + 0x000000000030760c _gint_install + 0x00000000003076bc _gint_unload + .text 0x00000000003076d4 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 0x00000000003076d4 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 0x00000000003076d4 0x1f4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) + 0x00000000003076d4 _tlb_addr + 0x00000000003076e8 _tlb_data + 0x00000000003076fc _tlb_mapped_memory + 0x00000000003077d0 _utlb_addr + 0x00000000003077e0 _utlb_data + 0x00000000003077f0 _utlb_mapped_memory + .text 0x00000000003078c8 0x9c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) + 0x00000000003078c8 _dsize + .text 0x0000000000307964 0x58 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) + 0x0000000000307964 _dprint + .text 0x00000000003079bc 0x56c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) + 0x0000000000307cdc _timer_setup + 0x0000000000307d6c _timer_delay + 0x0000000000307dcc _timer_start + 0x0000000000307e00 _timer_reload + 0x0000000000307e20 _timer_pause + 0x0000000000307e54 _timer_stop + 0x0000000000307eb0 _timer_timeout + 0x0000000000307ebc _timer_address + 0x0000000000307ef8 _timer_clear + .text 0x0000000000307f28 0x58 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(sleep.c.o) + 0x0000000000307f28 _sleep_us + .text 0x0000000000307f80 0x1d8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) + 0x0000000000308018 _t6k11_display + 0x00000000003080ec _t6k11_contrast + 0x0000000000308118 _t6k11_backlight + .text 0x0000000000308158 0x150 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) + 0x000000000030829c _clock_freq + .text 0x00000000003082a8 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 0x00000000003082a8 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) + 0x00000000003082a8 _bopti_asm_mono + 0x00000000003082ce _bopti_asm_mono_alpha + .text 0x0000000000308300 0x410 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) + 0x0000000000308300 _bopti_grid + 0x0000000000308474 _bopti_render + 0x00000000003085a4 _bopti_render_clip + 0x00000000003086b8 _bopti_render_noclip + .text 0x0000000000308710 0x2c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(vbr.s.o) + 0x0000000000308710 _gint_setvbr + .text 0x000000000030873c 0x78 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o) + 0x000000000030873c _gint_intlevel + 0x0000000000308790 _gint_inthandler + .text 0x00000000003087b4 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 0x00000000003087b4 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 0x00000000003087b4 0x36c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/liblog-fx.a(liblog.c.o) + 0x0000000000308894 _ll_set_size + 0x00000000003088a8 _ll_set_state + 0x00000000003088c8 _ll_get_state + 0x00000000003088d8 _ll_clear + 0x0000000000308924 _ll_send + 0x0000000000308998 _ll_sendp + 0x00000000003089e4 _ll_display_custom + 0x0000000000308a50 _ll_display + 0x0000000000308a64 _ll_pause + 0x0000000000308abc _ll_panic + 0x0000000000308af8 _ll_set_panic + 0x0000000000308b08 _ll_set_level + 0x0000000000308b14 _ll_get_level + .text 0x0000000000308b20 0x78 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_movmem.o) + 0x0000000000308b20 ___movstr + 0x0000000000308b20 ___movmem + 0x0000000000308b54 ___movmemSI64 + 0x0000000000308b54 ___movstrSI64 + 0x0000000000308b58 ___movstrSI60 + 0x0000000000308b58 ___movmemSI60 + 0x0000000000308b5c ___movmemSI56 + 0x0000000000308b5c ___movstrSI56 + 0x0000000000308b60 ___movstrSI52 + 0x0000000000308b60 ___movmemSI52 + 0x0000000000308b64 ___movstrSI48 + 0x0000000000308b64 ___movmemSI48 + 0x0000000000308b68 ___movstrSI44 + 0x0000000000308b68 ___movmemSI44 + 0x0000000000308b6c ___movstrSI40 + 0x0000000000308b6c ___movmemSI40 + 0x0000000000308b70 ___movstrSI36 + 0x0000000000308b70 ___movmemSI36 + 0x0000000000308b74 ___movmemSI32 + 0x0000000000308b74 ___movstrSI32 + 0x0000000000308b78 ___movmemSI28 + 0x0000000000308b78 ___movstrSI28 + 0x0000000000308b7c ___movstrSI24 + 0x0000000000308b7c ___movmemSI24 + 0x0000000000308b80 ___movmemSI20 + 0x0000000000308b80 ___movstrSI20 + 0x0000000000308b84 ___movstrSI16 + 0x0000000000308b84 ___movmemSI16 + 0x0000000000308b88 ___movmemSI12 + 0x0000000000308b88 ___movstrSI12 + 0x0000000000308b8c ___movmemSI8 + 0x0000000000308b8c ___movstrSI8 + 0x0000000000308b90 ___movmemSI4 + 0x0000000000308b90 ___movstrSI4 + .text 0x0000000000308b98 0x1f0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) + 0x0000000000308b98 ___udivdi3 + .text 0x0000000000308d88 0x234 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) + 0x0000000000308d88 ___umoddi3 + .text 0x0000000000308fbc 0x6c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o) + 0x0000000000308fde ___udivsi3 + .text 0x0000000000309028 0x60 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o) + 0x0000000000309028 ___udiv_qrnnd_16 + .text 0x0000000000309088 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 0x0000000000309080 0x120 +.gint.blocks 0x0000000000309090 0x120 *(.gint.blocks) - .gint.blocks 0x0000000000309080 0x40 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) - 0x0000000000309080 _gint_inth_7305 - 0x00000000003090a0 _gint_inth_7705 - .gint.blocks 0x00000000003090c0 0xe0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o) - 0x00000000003090c0 _inth_tmu - 0x0000000000309140 _inth_etmu2 - 0x0000000000309160 _inth_etmu_help - 0x0000000000309180 _inth_etmux + .gint.blocks 0x0000000000309090 0x40 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) + 0x0000000000309090 _gint_inth_7305 + 0x00000000003090b0 _gint_inth_7705 + .gint.blocks 0x00000000003090d0 0xe0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o) + 0x00000000003090d0 _inth_tmu + 0x0000000000309150 _inth_etmu2 + 0x0000000000309170 _inth_etmu_help + 0x0000000000309190 _inth_etmux -.gint.drivers 0x00000000003091a0 0x90 - 0x00000000003091a0 _bdrv = . +.gint.drivers 0x00000000003091b0 0x90 + 0x00000000003091b0 _bdrv = . *(.gint.drivers.0) *(.gint.drivers.1) .gint.drivers.1 - 0x00000000003091a0 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) - 0x00000000003091a0 _drv_cpg + 0x00000000003091b0 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) + 0x00000000003091b0 _drv_cpg *(.gint.drivers.2) .gint.drivers.2 - 0x00000000003091c4 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - 0x00000000003091c4 _drv_tmu + 0x00000000003091d4 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) + 0x00000000003091d4 _drv_tmu *(.gint.drivers.3) *(.gint.drivers.4) .gint.drivers.4 - 0x00000000003091e8 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - 0x00000000003091e8 _drv_keysc + 0x00000000003091f8 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) + 0x00000000003091f8 _drv_keysc *(.gint.drivers.5) .gint.drivers.5 - 0x000000000030920c 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - 0x000000000030920c _drv_t6k11 + 0x000000000030921c 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) + 0x000000000030921c _drv_t6k11 *(.gint.drivers.6) - 0x0000000000309230 _edrv = . + 0x0000000000309240 _edrv = . -.rodata 0x0000000000309230 0x7e08 +.rodata 0x0000000000309240 0x7e08 *(.rodata.4) *(.rodata .rodata.*) .rodata.str1.4 - 0x0000000000309230 0xe build-fx/src/levelchanger.c.o + 0x0000000000309240 0xe build-fx/src/levelchanger.c.o 0x12 (size before relaxing) - *fill* 0x000000000030923e 0x2 - .rodata 0x0000000000309240 0x2e14 build-fx/src/level.c.o + *fill* 0x000000000030924e 0x2 + .rodata 0x0000000000309250 0x2e14 build-fx/src/level.c.o .rodata.str1.4 - 0x000000000030c054 0x6 build-fx/src/level.c.o - *fill* 0x000000000030c05a 0x2 + 0x000000000030c064 0x6 build-fx/src/level.c.o + *fill* 0x000000000030c06a 0x2 .rodata.str1.4 - 0x000000000030c05c 0x22 build-fx/src/config.c.o - *fill* 0x000000000030c07e 0x2 + 0x000000000030c06c 0x22 build-fx/src/config.c.o + *fill* 0x000000000030c08e 0x2 .rodata.str1.4 - 0x000000000030c080 0x1a build-fx/src/score.c.o + 0x000000000030c090 0x1a build-fx/src/score.c.o 0x1e (size before relaxing) - *fill* 0x000000000030c09a 0x2 - .rodata 0x000000000030c09c 0x130 build-fx/src/tile.c.o - 0x000000000030c09c _tplateforme - 0x000000000030c0ac _mario_big - 0x000000000030c0bc _mario_small - 0x000000000030c0cc _bullet - 0x000000000030c0dc _fleur - 0x000000000030c0ec _mario_starman - 0x000000000030c0fc _life_1up - 0x000000000030c10c _champi - 0x000000000030c11c _bloc - 0x000000000030c12c _end_level - 0x000000000030c13c _castle - 0x000000000030c14c _colline - 0x000000000030c15c _buisson - 0x000000000030c16c _nuage - 0x000000000030c17c _coin - 0x000000000030c18c _gift - 0x000000000030c19c _earth - 0x000000000030c1ac _brick - 0x000000000030c1bc _tuyau + *fill* 0x000000000030c0aa 0x2 + .rodata 0x000000000030c0ac 0x130 build-fx/src/tile.c.o + 0x000000000030c0ac _tplateforme + 0x000000000030c0bc _mario_big + 0x000000000030c0cc _mario_small + 0x000000000030c0dc _bullet + 0x000000000030c0ec _fleur + 0x000000000030c0fc _mario_starman + 0x000000000030c10c _life_1up + 0x000000000030c11c _champi + 0x000000000030c12c _bloc + 0x000000000030c13c _end_level + 0x000000000030c14c _castle + 0x000000000030c15c _colline + 0x000000000030c16c _buisson + 0x000000000030c17c _nuage + 0x000000000030c18c _coin + 0x000000000030c19c _gift + 0x000000000030c1ac _earth + 0x000000000030c1bc _brick + 0x000000000030c1cc _tuyau .rodata.str1.4 - 0x000000000030c1cc 0x63 build-fx/src/world.c.o - *fill* 0x000000000030c22f 0x1 - .rodata 0x000000000030c230 0x28 build-fx/src/keyboard.c.o - .rodata 0x000000000030c258 0x60 build-fx/src/ennemi.c.o - 0x000000000030c288 _ennemi_heights - 0x000000000030c2a0 _ennemi_widths - .rodata 0x000000000030c2b8 0x204 build-fx/assets/fonts/mario.png.o - 0x000000000030c2b8 _font_mario - 0x000000000030c4bc _font_mario_end - .rodata 0x000000000030c4bc 0x20 build-fx/assets/img/bonus.png.o - 0x000000000030c4bc _img_bonus - 0x000000000030c4dc _img_bonus_end - .rodata 0x000000000030c4dc 0x24 build-fx/assets/img/bloc.png.o - 0x000000000030c4dc _img_bloc - 0x000000000030c500 _img_bloc_end - .rodata 0x000000000030c500 0x404 build-fx/assets/img/ram.png.o - 0x000000000030c500 _img_ram - 0x000000000030c904 _img_ram_end - .rodata 0x000000000030c904 0x58 build-fx/assets/img/w5.png.o - 0x000000000030c904 _img_w5 - 0x000000000030c95c _img_w5_end - .rodata 0x000000000030c95c 0x404 build-fx/assets/img/options.png.o - 0x000000000030c95c _img_options - 0x000000000030cd60 _img_options_end - .rodata 0x000000000030cd60 0x44 build-fx/assets/img/fleur.png.o - 0x000000000030cd60 _img_fleur - 0x000000000030cda4 _img_fleur_end - .rodata 0x000000000030cda4 0x58 build-fx/assets/img/w2.png.o - 0x000000000030cda4 _img_w2 - 0x000000000030cdfc _img_w2_end - .rodata 0x000000000030cdfc 0x404 build-fx/assets/img/main.png.o - 0x000000000030cdfc _img_main - 0x000000000030d200 _img_main_end - .rodata 0x000000000030d200 0x64 build-fx/assets/img/flag.png.o - 0x000000000030d200 _img_flag - 0x000000000030d264 _img_flag_end - .rodata 0x000000000030d264 0x404 build-fx/assets/img/new_level.png.o - 0x000000000030d264 _img_new_level - 0x000000000030d668 _img_new_level_end - .rodata 0x000000000030d668 0x4c build-fx/assets/img/brick.png.o - 0x000000000030d668 _img_brick - 0x000000000030d6b4 _img_brick_end - .rodata 0x000000000030d6b4 0xbc build-fx/assets/img/menu_pause.png.o - 0x000000000030d6b4 _img_menu_pause - 0x000000000030d770 _img_menu_pause_end - .rodata 0x000000000030d770 0x18 build-fx/assets/img/select_arrow.png.o - 0x000000000030d770 _img_select_arrow - 0x000000000030d788 _img_select_arrow_end - .rodata 0x000000000030d788 0x804 build-fx/assets/img/dev.png.o - 0x000000000030d788 _img_dev - 0x000000000030df8c _img_dev_end - .rodata 0x000000000030df8c 0x24 build-fx/assets/img/death.png.o - 0x000000000030df8c _img_death - 0x000000000030dfb0 _img_death_end - .rodata 0x000000000030dfb0 0x404 build-fx/assets/img/mainmenu.png.o - 0x000000000030dfb0 _img_mainmenu - 0x000000000030e3b4 _img_mainmenu_end - .rodata 0x000000000030e3b4 0x58 build-fx/assets/img/w3.png.o - 0x000000000030e3b4 _img_w3 - 0x000000000030e40c _img_w3_end - .rodata 0x000000000030e40c 0x404 build-fx/assets/img/time_over.png.o - 0x000000000030e40c _img_time_over - 0x000000000030e810 _img_time_over_end - .rodata 0x000000000030e810 0x4c build-fx/assets/img/coin.png.o - 0x000000000030e810 _img_coin - 0x000000000030e85c _img_coin_end - .rodata 0x000000000030e85c 0x24 build-fx/assets/img/champi.png.o - 0x000000000030e85c _img_champi - 0x000000000030e880 _img_champi_end - .rodata 0x000000000030e880 0xdc build-fx/assets/img/mariosmall.png.o - 0x000000000030e880 _img_mariosmall - 0x000000000030e95c _img_mariosmall_end - .rodata 0x000000000030e95c 0x404 build-fx/assets/img/levelchanger.png.o - 0x000000000030e95c _img_levelchanger - 0x000000000030ed60 _img_levelchanger_end - .rodata 0x000000000030ed60 0x28 build-fx/assets/img/gift.png.o - 0x000000000030ed60 _img_gift - 0x000000000030ed88 _img_gift_end - .rodata 0x000000000030ed88 0x44 build-fx/assets/img/buisson.png.o - 0x000000000030ed88 _img_buisson - 0x000000000030edcc _img_buisson_end - .rodata 0x000000000030edcc 0x84 build-fx/assets/img/colline.png.o - 0x000000000030edcc _img_colline - 0x000000000030ee50 _img_colline_end - .rodata 0x000000000030ee50 0x24 build-fx/assets/img/star.png.o - 0x000000000030ee50 _img_star - 0x000000000030ee74 _img_star_end - .rodata 0x000000000030ee74 0x224 build-fx/assets/img/mariobig.png.o - 0x000000000030ee74 _img_mariobig - 0x000000000030f098 _img_mariobig_end - .rodata 0x000000000030f098 0x804 build-fx/assets/img/error.png.o - 0x000000000030f098 _img_error - 0x000000000030f89c _img_error_end - .rodata 0x000000000030f89c 0x44 build-fx/assets/img/1up.png.o - 0x000000000030f89c _img_1up - 0x000000000030f8e0 _img_1up_end - .rodata 0x000000000030f8e0 0xb8 build-fx/assets/img/tuyau.png.o - 0x000000000030f8e0 _img_tuyau - 0x000000000030f998 _img_tuyau_end - .rodata 0x000000000030f998 0x24 build-fx/assets/img/bullet.png.o - 0x000000000030f998 _img_bullet - 0x000000000030f9bc _img_bullet_end - .rodata 0x000000000030f9bc 0x4c build-fx/assets/img/carapace_verte.png.o - 0x000000000030f9bc _img_carapace_verte - 0x000000000030fa08 _img_carapace_verte_end - .rodata 0x000000000030fa08 0x44 build-fx/assets/img/nuage.png.o - 0x000000000030fa08 _img_nuage - 0x000000000030fa4c _img_nuage_end - .rodata 0x000000000030fa4c 0x10 build-fx/assets/img/plateforme.png.o - 0x000000000030fa4c _img_plateforme - 0x000000000030fa5c _img_plateforme_end - .rodata 0x000000000030fa5c 0xc4 build-fx/assets/img/koopa_verte.png.o - 0x000000000030fa5c _img_koopa_verte - 0x000000000030fb20 _img_koopa_verte_end - .rodata 0x000000000030fb20 0x404 build-fx/assets/img/game_over.png.o - 0x000000000030fb20 _img_game_over - 0x000000000030ff24 _img_game_over_end - .rodata 0x000000000030ff24 0x404 build-fx/assets/img/level.png.o - 0x000000000030ff24 _img_level - 0x0000000000310328 _img_level_end - .rodata 0x0000000000310328 0xe4 build-fx/assets/img/castle.png.o - 0x0000000000310328 _img_castle - 0x000000000031040c _img_castle_end - .rodata 0x000000000031040c 0x4c build-fx/assets/img/goomba.png.o - 0x000000000031040c _img_goomba - 0x0000000000310458 _img_goomba_end - .rodata 0x0000000000310458 0x4c build-fx/assets/img/stone.png.o - 0x0000000000310458 _img_stone - 0x00000000003104a4 _img_stone_end - .rodata 0x00000000003104a4 0x24 build-fx/assets/img/tickbox.png.o - 0x00000000003104a4 _img_tickbox - 0x00000000003104c8 _img_tickbox_end - .rodata 0x00000000003104c8 0x58 build-fx/assets/img/w4.png.o - 0x00000000003104c8 _img_w4 - 0x0000000000310520 _img_w4_end - .rodata 0x0000000000310520 0x58 build-fx/assets/img/w1.png.o - 0x0000000000310520 _img_w1 - 0x0000000000310578 _img_w1_end - .rodata 0x0000000000310578 0x404 build-fx/assets/img/lvl0.png.o - 0x0000000000310578 _img_lvl0 - 0x000000000031097c _img_lvl0_end + 0x000000000030c1dc 0x63 build-fx/src/world.c.o + *fill* 0x000000000030c23f 0x1 + .rodata 0x000000000030c240 0x28 build-fx/src/keyboard.c.o + .rodata 0x000000000030c268 0x60 build-fx/src/ennemi.c.o + 0x000000000030c298 _ennemi_heights + 0x000000000030c2b0 _ennemi_widths + .rodata 0x000000000030c2c8 0x204 build-fx/assets/fonts/mario.png.o + 0x000000000030c2c8 _font_mario + 0x000000000030c4cc _font_mario_end + .rodata 0x000000000030c4cc 0x20 build-fx/assets/img/bonus.png.o + 0x000000000030c4cc _img_bonus + 0x000000000030c4ec _img_bonus_end + .rodata 0x000000000030c4ec 0x24 build-fx/assets/img/bloc.png.o + 0x000000000030c4ec _img_bloc + 0x000000000030c510 _img_bloc_end + .rodata 0x000000000030c510 0x404 build-fx/assets/img/ram.png.o + 0x000000000030c510 _img_ram + 0x000000000030c914 _img_ram_end + .rodata 0x000000000030c914 0x58 build-fx/assets/img/w5.png.o + 0x000000000030c914 _img_w5 + 0x000000000030c96c _img_w5_end + .rodata 0x000000000030c96c 0x404 build-fx/assets/img/options.png.o + 0x000000000030c96c _img_options + 0x000000000030cd70 _img_options_end + .rodata 0x000000000030cd70 0x44 build-fx/assets/img/fleur.png.o + 0x000000000030cd70 _img_fleur + 0x000000000030cdb4 _img_fleur_end + .rodata 0x000000000030cdb4 0x58 build-fx/assets/img/w2.png.o + 0x000000000030cdb4 _img_w2 + 0x000000000030ce0c _img_w2_end + .rodata 0x000000000030ce0c 0x404 build-fx/assets/img/main.png.o + 0x000000000030ce0c _img_main + 0x000000000030d210 _img_main_end + .rodata 0x000000000030d210 0x64 build-fx/assets/img/flag.png.o + 0x000000000030d210 _img_flag + 0x000000000030d274 _img_flag_end + .rodata 0x000000000030d274 0x404 build-fx/assets/img/new_level.png.o + 0x000000000030d274 _img_new_level + 0x000000000030d678 _img_new_level_end + .rodata 0x000000000030d678 0x4c build-fx/assets/img/brick.png.o + 0x000000000030d678 _img_brick + 0x000000000030d6c4 _img_brick_end + .rodata 0x000000000030d6c4 0xbc build-fx/assets/img/menu_pause.png.o + 0x000000000030d6c4 _img_menu_pause + 0x000000000030d780 _img_menu_pause_end + .rodata 0x000000000030d780 0x18 build-fx/assets/img/select_arrow.png.o + 0x000000000030d780 _img_select_arrow + 0x000000000030d798 _img_select_arrow_end + .rodata 0x000000000030d798 0x804 build-fx/assets/img/dev.png.o + 0x000000000030d798 _img_dev + 0x000000000030df9c _img_dev_end + .rodata 0x000000000030df9c 0x24 build-fx/assets/img/death.png.o + 0x000000000030df9c _img_death + 0x000000000030dfc0 _img_death_end + .rodata 0x000000000030dfc0 0x404 build-fx/assets/img/mainmenu.png.o + 0x000000000030dfc0 _img_mainmenu + 0x000000000030e3c4 _img_mainmenu_end + .rodata 0x000000000030e3c4 0x58 build-fx/assets/img/w3.png.o + 0x000000000030e3c4 _img_w3 + 0x000000000030e41c _img_w3_end + .rodata 0x000000000030e41c 0x404 build-fx/assets/img/time_over.png.o + 0x000000000030e41c _img_time_over + 0x000000000030e820 _img_time_over_end + .rodata 0x000000000030e820 0x4c build-fx/assets/img/coin.png.o + 0x000000000030e820 _img_coin + 0x000000000030e86c _img_coin_end + .rodata 0x000000000030e86c 0x24 build-fx/assets/img/champi.png.o + 0x000000000030e86c _img_champi + 0x000000000030e890 _img_champi_end + .rodata 0x000000000030e890 0xdc build-fx/assets/img/mariosmall.png.o + 0x000000000030e890 _img_mariosmall + 0x000000000030e96c _img_mariosmall_end + .rodata 0x000000000030e96c 0x404 build-fx/assets/img/levelchanger.png.o + 0x000000000030e96c _img_levelchanger + 0x000000000030ed70 _img_levelchanger_end + .rodata 0x000000000030ed70 0x28 build-fx/assets/img/gift.png.o + 0x000000000030ed70 _img_gift + 0x000000000030ed98 _img_gift_end + .rodata 0x000000000030ed98 0x44 build-fx/assets/img/buisson.png.o + 0x000000000030ed98 _img_buisson + 0x000000000030eddc _img_buisson_end + .rodata 0x000000000030eddc 0x84 build-fx/assets/img/colline.png.o + 0x000000000030eddc _img_colline + 0x000000000030ee60 _img_colline_end + .rodata 0x000000000030ee60 0x24 build-fx/assets/img/star.png.o + 0x000000000030ee60 _img_star + 0x000000000030ee84 _img_star_end + .rodata 0x000000000030ee84 0x224 build-fx/assets/img/mariobig.png.o + 0x000000000030ee84 _img_mariobig + 0x000000000030f0a8 _img_mariobig_end + .rodata 0x000000000030f0a8 0x804 build-fx/assets/img/error.png.o + 0x000000000030f0a8 _img_error + 0x000000000030f8ac _img_error_end + .rodata 0x000000000030f8ac 0x44 build-fx/assets/img/1up.png.o + 0x000000000030f8ac _img_1up + 0x000000000030f8f0 _img_1up_end + .rodata 0x000000000030f8f0 0xb8 build-fx/assets/img/tuyau.png.o + 0x000000000030f8f0 _img_tuyau + 0x000000000030f9a8 _img_tuyau_end + .rodata 0x000000000030f9a8 0x24 build-fx/assets/img/bullet.png.o + 0x000000000030f9a8 _img_bullet + 0x000000000030f9cc _img_bullet_end + .rodata 0x000000000030f9cc 0x4c build-fx/assets/img/carapace_verte.png.o + 0x000000000030f9cc _img_carapace_verte + 0x000000000030fa18 _img_carapace_verte_end + .rodata 0x000000000030fa18 0x44 build-fx/assets/img/nuage.png.o + 0x000000000030fa18 _img_nuage + 0x000000000030fa5c _img_nuage_end + .rodata 0x000000000030fa5c 0x10 build-fx/assets/img/plateforme.png.o + 0x000000000030fa5c _img_plateforme + 0x000000000030fa6c _img_plateforme_end + .rodata 0x000000000030fa6c 0xc4 build-fx/assets/img/koopa_verte.png.o + 0x000000000030fa6c _img_koopa_verte + 0x000000000030fb30 _img_koopa_verte_end + .rodata 0x000000000030fb30 0x404 build-fx/assets/img/game_over.png.o + 0x000000000030fb30 _img_game_over + 0x000000000030ff34 _img_game_over_end + .rodata 0x000000000030ff34 0x404 build-fx/assets/img/level.png.o + 0x000000000030ff34 _img_level + 0x0000000000310338 _img_level_end + .rodata 0x0000000000310338 0xe4 build-fx/assets/img/castle.png.o + 0x0000000000310338 _img_castle + 0x000000000031041c _img_castle_end + .rodata 0x000000000031041c 0x4c build-fx/assets/img/goomba.png.o + 0x000000000031041c _img_goomba + 0x0000000000310468 _img_goomba_end + .rodata 0x0000000000310468 0x4c build-fx/assets/img/stone.png.o + 0x0000000000310468 _img_stone + 0x00000000003104b4 _img_stone_end + .rodata 0x00000000003104b4 0x24 build-fx/assets/img/tickbox.png.o + 0x00000000003104b4 _img_tickbox + 0x00000000003104d8 _img_tickbox_end + .rodata 0x00000000003104d8 0x58 build-fx/assets/img/w4.png.o + 0x00000000003104d8 _img_w4 + 0x0000000000310530 _img_w4_end + .rodata 0x0000000000310530 0x58 build-fx/assets/img/w1.png.o + 0x0000000000310530 _img_w1 + 0x0000000000310588 _img_w1_end + .rodata 0x0000000000310588 0x404 build-fx/assets/img/lvl0.png.o + 0x0000000000310588 _img_lvl0 + 0x000000000031098c _img_lvl0_end .rodata.str1.4 - 0x000000000031097c 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* 0x00000000003109ad 0x3 - .rodata 0x00000000003109b0 0x8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o) + 0x000000000031098c 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* 0x00000000003109bd 0x3 + .rodata 0x00000000003109c0 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 - 0x00000000003109b8 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* 0x00000000003109be 0x2 + 0x00000000003109c8 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* 0x00000000003109ce 0x2 .rodata.str1.4 - 0x00000000003109c0 0x11a /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) + 0x00000000003109d0 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* 0x0000000000310ada 0x2 - .rodata 0x0000000000310adc 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* 0x0000000000310aea 0x2 + .rodata 0x0000000000310aec 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 - 0x0000000000310af4 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 0x0000000000310af8 0x408 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(font5x7.png.o) - 0x0000000000310af8 _gint_font5x7 - 0x0000000000310f00 _gint_font5x7_end + 0x0000000000310b04 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 0x0000000000310b08 0x408 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(font5x7.png.o) + 0x0000000000310b08 _gint_font5x7 + 0x0000000000310f10 _gint_font5x7_end .rodata.str1.4 - 0x0000000000310f00 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* 0x0000000000310f06 0x2 + 0x0000000000310f10 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* 0x0000000000310f16 0x2 .rodata.str1.4 - 0x0000000000310f08 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 0x0000000000310f0c 0x10 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) + 0x0000000000310f18 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 0x0000000000310f1c 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 - 0x0000000000310f1c 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* 0x0000000000310f37 0x1 - .rodata 0x0000000000310f38 0x100 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) - 0x0000000000310f38 ___clz_tab + 0x0000000000310f2c 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* 0x0000000000310f47 0x1 + .rodata 0x0000000000310f48 0x100 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) + 0x0000000000310f48 ___clz_tab -.rela.dyn 0x0000000000311038 0x0 - .rela.text 0x0000000000311038 0x0 build-fx/src/levelchanger.c.o +.rela.dyn 0x0000000000311048 0x0 + .rela.text 0x0000000000311048 0x0 build-fx/src/levelchanger.c.o .rela.pretext.entry - 0x0000000000311038 0x0 build-fx/src/levelchanger.c.o + 0x0000000000311048 0x0 build-fx/src/levelchanger.c.o 0x0000000008100000 . = ORIGIN (ram) -.bss 0x0000000008100000 0x910 +.bss 0x0000000008100000 0x930 0x0000000008100000 _rbss = . *(.bss COMMON) .bss 0x0000000008100000 0x0 build-fx/src/levelchanger.c.o @@ -789,176 +788,177 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a 0x0000000008100010 _time_id 0x0000000008100014 _pieces 0x0000000008100018 _combo - .bss 0x0000000008100020 0x64 build-fx/src/tuyau.c.o - .bss 0x0000000008100084 0x4 build-fx/src/tile.c.o - 0x0000000008100084 _dark_theme - .bss 0x0000000008100088 0x8 build-fx/src/plateforme.c.o - 0x0000000008100088 _plateformes - 0x000000000810008c _plateforme_table_size - .bss 0x0000000008100090 0x0 build-fx/src/box.c.o - .bss 0x0000000008100090 0x20 build-fx/src/world.c.o - 0x0000000008100090 _death - 0x0000000008100094 _w_mario_starty - 0x0000000008100098 _w_mario_startx - 0x000000000810009c _w_current_y - 0x00000000081000a0 _w_current_x - 0x00000000081000a4 _w_fond - 0x00000000081000a8 _w_current - .bss 0x00000000081000b0 0x0 build-fx/src/bonus.c.o - .bss 0x00000000081000b0 0x2d4 build-fx/src/save.c.o - 0x00000000081000b0 _progress_status - 0x00000000081000b4 _level_starfrags - 0x0000000008100168 _level_coins - 0x000000000810021c _level_times - 0x00000000081002d0 _level_scores - .bss 0x0000000008100384 0x24 build-fx/src/mario.c.o - 0x0000000008100384 _global_quit - 0x0000000008100388 _mario_star_mode - 0x000000000810038c _mario_immunity - 0x0000000008100390 _mario_dead - 0x0000000008100394 _mario_has_bullets - 0x0000000008100398 _mario_x_max - 0x000000000810039c _id_frame - .bss 0x00000000081003a8 0x0 build-fx/src/main.c.o - .bss 0x00000000081003a8 0x18 build-fx/src/keyboard.c.o - 0x00000000081003a8 _keys - .bss 0x00000000081003c0 0x8 build-fx/src/ennemi.c.o - 0x00000000081003c0 _ennemis_global_size - 0x00000000081003c4 _ennemis_global - .bss 0x00000000081003c8 0x114 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) - .bss 0x00000000081004dc 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memory.c.o) - .bss 0x00000000081004dc 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dtext.c.o) - .bss 0x00000000081004dc 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - .bss 0x00000000081004dc 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(drect.c.o) - .bss 0x00000000081004dc 0x400 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) - .bss 0x00000000081008dc 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o) - .bss 0x00000000081008dc 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o) - .bss 0x00000000081008dc 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o) - .bss 0x00000000081008dc 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - .bss 0x0000000008100900 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o) - .bss 0x0000000008100900 0xc /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) - .bss 0x000000000810090c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) - .bss 0x000000000810090c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) - .bss 0x000000000810090c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(syscalls.S.o) - .bss 0x000000000810090c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) - .bss 0x000000000810090c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o) - .bss 0x000000000810090c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.s.o) - .bss 0x000000000810090c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) - .bss 0x000000000810090c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - .bss 0x000000000810090c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) - .bss 0x000000000810090c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - .bss 0x000000000810090c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(sleep.c.o) - .bss 0x000000000810090c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - .bss 0x000000000810090c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) - .bss 0x000000000810090c 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) - .bss 0x000000000810090c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm.s.o) - .bss 0x000000000810090c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) - .bss 0x000000000810090c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(vbr.s.o) - .bss 0x000000000810090c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o) - .bss 0x000000000810090c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) - .bss 0x000000000810090c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o) - .bss 0x000000000810090c 0x4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/liblog-fx.a(liblog.c.o) - .bss 0x0000000008100910 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_movmem.o) - .bss 0x0000000008100910 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) - .bss 0x0000000008100910 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) - .bss 0x0000000008100910 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o) - .bss 0x0000000008100910 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o) - .bss 0x0000000008100910 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) + .bss 0x0000000008100020 0x7c build-fx/src/tuyau.c.o + .bss 0x000000000810009c 0x4 build-fx/src/tile.c.o + 0x000000000810009c _dark_theme + .bss 0x00000000081000a0 0x8 build-fx/src/plateforme.c.o + 0x00000000081000a0 _plateformes + 0x00000000081000a4 _plateforme_table_size + .bss 0x00000000081000a8 0x0 build-fx/src/box.c.o + .bss 0x00000000081000a8 0x20 build-fx/src/world.c.o + 0x00000000081000a8 _death + 0x00000000081000ac _w_mario_starty + 0x00000000081000b0 _w_mario_startx + 0x00000000081000b4 _w_current_y + 0x00000000081000b8 _w_current_x + 0x00000000081000bc _w_fond + 0x00000000081000c0 _w_current + .bss 0x00000000081000c8 0x0 build-fx/src/bonus.c.o + .bss 0x00000000081000c8 0x2d4 build-fx/src/save.c.o + 0x00000000081000c8 _progress_status + 0x00000000081000cc _level_starfrags + 0x0000000008100180 _level_coins + 0x0000000008100234 _level_times + 0x00000000081002e8 _level_scores + .bss 0x000000000810039c 0x24 build-fx/src/mario.c.o + 0x000000000810039c _global_quit + 0x00000000081003a0 _mario_star_mode + 0x00000000081003a4 _mario_immunity + 0x00000000081003a8 _mario_dead + 0x00000000081003ac _mario_has_bullets + 0x00000000081003b0 _mario_x_max + 0x00000000081003b4 _id_frame + .bss 0x00000000081003c0 0x0 build-fx/src/main.c.o + .bss 0x00000000081003c0 0x18 build-fx/src/keyboard.c.o + 0x00000000081003c0 _keys + .bss 0x00000000081003d8 0x8 build-fx/src/ennemi.c.o + 0x00000000081003d8 _ennemis_global_size + 0x00000000081003dc _ennemis_global + .bss 0x00000000081003e0 0x114 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) + .bss 0x00000000081004f4 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memory.c.o) + .bss 0x00000000081004f4 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dtext.c.o) + .bss 0x00000000081004f4 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) + .bss 0x00000000081004f4 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(drect.c.o) + .bss 0x00000000081004f4 0x400 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) + .bss 0x00000000081008f4 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o) + .bss 0x00000000081008f4 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o) + .bss 0x00000000081008f4 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o) + .bss 0x00000000081008f4 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) + .bss 0x0000000008100918 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o) + .bss 0x0000000008100918 0xc /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) + .bss 0x0000000008100924 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) + .bss 0x0000000008100924 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) + .bss 0x0000000008100924 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(syscalls.S.o) + .bss 0x0000000008100924 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) + .bss 0x0000000008100924 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o) + .bss 0x0000000008100924 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.s.o) + .bss 0x0000000008100924 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) + .bss 0x0000000008100924 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) + .bss 0x0000000008100924 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) + .bss 0x0000000008100924 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) + .bss 0x0000000008100924 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(sleep.c.o) + .bss 0x0000000008100924 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) + .bss 0x0000000008100924 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) + .bss 0x0000000008100924 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) + .bss 0x0000000008100924 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm.s.o) + .bss 0x0000000008100924 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) + .bss 0x0000000008100924 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(vbr.s.o) + .bss 0x0000000008100924 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o) + .bss 0x0000000008100924 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) + .bss 0x0000000008100924 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o) + .bss 0x0000000008100924 0x4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/liblog-fx.a(liblog.c.o) + .bss 0x0000000008100928 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_movmem.o) + .bss 0x0000000008100928 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) + .bss 0x0000000008100928 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) + .bss 0x0000000008100928 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o) + .bss 0x0000000008100928 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o) + .bss 0x0000000008100928 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) *(B R) - 0x0000000008100910 . = ALIGN (0x10) - 0x0000000000000910 _sbss = SIZEOF (.bss) + 0x0000000008100930 . = ALIGN (0x10) + *fill* 0x0000000008100928 0x8 + 0x0000000000000930 _sbss = SIZEOF (.bss) -.data 0x0000000008100910 0x160 load address 0x0000000000311038 - 0x0000000000311038 _ldata = LOADADDR (.data) - 0x0000000008100910 _rdata = . +.data 0x0000000008100930 0x160 load address 0x0000000000311048 + 0x0000000000311048 _ldata = LOADADDR (.data) + 0x0000000008100930 _rdata = . *(.data .data.*) - .data 0x0000000008100910 0x0 build-fx/src/levelchanger.c.o - .data 0x0000000008100910 0x0 build-fx/src/level.c.o - .data 0x0000000008100910 0x54 build-fx/src/config.c.o - 0x0000000008100910 _loglevels - .data 0x0000000008100964 0x8 build-fx/src/score.c.o - 0x0000000008100964 _combo_id - 0x0000000008100968 _lifes - .data 0x000000000810096c 0x0 build-fx/src/tuyau.c.o - .data 0x000000000810096c 0x0 build-fx/src/tile.c.o - .data 0x000000000810096c 0x0 build-fx/src/plateforme.c.o - .data 0x000000000810096c 0x0 build-fx/src/box.c.o - .data 0x000000000810096c 0x0 build-fx/src/world.c.o - .data 0x000000000810096c 0x3c build-fx/src/bonus.c.o - .data 0x00000000081009a8 0x0 build-fx/src/save.c.o - .data 0x00000000081009a8 0x20 build-fx/src/mario.c.o - 0x00000000081009a8 _last_vx_sign - 0x00000000081009ac _mario - .data 0x00000000081009c8 0x0 build-fx/src/main.c.o - .data 0x00000000081009c8 0x0 build-fx/src/keyboard.c.o - .data 0x00000000081009c8 0x0 build-fx/src/ennemi.c.o - .data 0x00000000081009c8 0x68 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) - 0x00000000081009c8 _kprint_formatters - .data 0x0000000008100a30 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memory.c.o) - .data 0x0000000008100a30 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dtext.c.o) - .data 0x0000000008100a30 0x8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - 0x0000000008100a30 _topti_font - 0x0000000008100a34 _gint_default_font - .data 0x0000000008100a38 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(drect.c.o) - .data 0x0000000008100a38 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) - .data 0x0000000008100a38 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o) - .data 0x0000000008100a38 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o) - .data 0x0000000008100a38 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o) - .data 0x0000000008100a38 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - .data 0x0000000008100a38 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o) - .data 0x0000000008100a38 0x8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) - .data 0x0000000008100a40 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) - .data 0x0000000008100a40 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) - .data 0x0000000008100a40 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(syscalls.S.o) - .data 0x0000000008100a40 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) - .data 0x0000000008100a40 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o) - .data 0x0000000008100a40 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.s.o) - .data 0x0000000008100a40 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) - .data 0x0000000008100a40 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - .data 0x0000000008100a40 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) - .data 0x0000000008100a40 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - .data 0x0000000008100a40 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(sleep.c.o) - .data 0x0000000008100a40 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - .data 0x0000000008100a40 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) - .data 0x0000000008100a40 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) - .data 0x0000000008100a40 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm.s.o) - .data 0x0000000008100a40 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) - .data 0x0000000008100a40 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(vbr.s.o) - .data 0x0000000008100a40 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o) - .data 0x0000000008100a40 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) - .data 0x0000000008100a40 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o) - .data 0x0000000008100a40 0x30 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/liblog-fx.a(liblog.c.o) - .data 0x0000000008100a70 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_movmem.o) - .data 0x0000000008100a70 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) - .data 0x0000000008100a70 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) - .data 0x0000000008100a70 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o) - .data 0x0000000008100a70 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o) - .data 0x0000000008100a70 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) + .data 0x0000000008100930 0x0 build-fx/src/levelchanger.c.o + .data 0x0000000008100930 0x0 build-fx/src/level.c.o + .data 0x0000000008100930 0x54 build-fx/src/config.c.o + 0x0000000008100930 _loglevels + .data 0x0000000008100984 0x8 build-fx/src/score.c.o + 0x0000000008100984 _combo_id + 0x0000000008100988 _lifes + .data 0x000000000810098c 0x0 build-fx/src/tuyau.c.o + .data 0x000000000810098c 0x0 build-fx/src/tile.c.o + .data 0x000000000810098c 0x0 build-fx/src/plateforme.c.o + .data 0x000000000810098c 0x0 build-fx/src/box.c.o + .data 0x000000000810098c 0x0 build-fx/src/world.c.o + .data 0x000000000810098c 0x3c build-fx/src/bonus.c.o + .data 0x00000000081009c8 0x0 build-fx/src/save.c.o + .data 0x00000000081009c8 0x20 build-fx/src/mario.c.o + 0x00000000081009c8 _last_vx_sign + 0x00000000081009cc _mario + .data 0x00000000081009e8 0x0 build-fx/src/main.c.o + .data 0x00000000081009e8 0x0 build-fx/src/keyboard.c.o + .data 0x00000000081009e8 0x0 build-fx/src/ennemi.c.o + .data 0x00000000081009e8 0x68 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) + 0x00000000081009e8 _kprint_formatters + .data 0x0000000008100a50 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memory.c.o) + .data 0x0000000008100a50 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dtext.c.o) + .data 0x0000000008100a50 0x8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) + 0x0000000008100a50 _topti_font + 0x0000000008100a54 _gint_default_font + .data 0x0000000008100a58 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(drect.c.o) + .data 0x0000000008100a58 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) + .data 0x0000000008100a58 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o) + .data 0x0000000008100a58 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o) + .data 0x0000000008100a58 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o) + .data 0x0000000008100a58 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) + .data 0x0000000008100a58 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o) + .data 0x0000000008100a58 0x8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) + .data 0x0000000008100a60 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) + .data 0x0000000008100a60 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) + .data 0x0000000008100a60 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(syscalls.S.o) + .data 0x0000000008100a60 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) + .data 0x0000000008100a60 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o) + .data 0x0000000008100a60 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.s.o) + .data 0x0000000008100a60 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) + .data 0x0000000008100a60 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) + .data 0x0000000008100a60 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) + .data 0x0000000008100a60 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) + .data 0x0000000008100a60 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(sleep.c.o) + .data 0x0000000008100a60 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) + .data 0x0000000008100a60 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) + .data 0x0000000008100a60 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) + .data 0x0000000008100a60 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm.s.o) + .data 0x0000000008100a60 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) + .data 0x0000000008100a60 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(vbr.s.o) + .data 0x0000000008100a60 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o) + .data 0x0000000008100a60 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) + .data 0x0000000008100a60 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o) + .data 0x0000000008100a60 0x30 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/liblog-fx.a(liblog.c.o) + .data 0x0000000008100a90 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_movmem.o) + .data 0x0000000008100a90 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) + .data 0x0000000008100a90 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) + .data 0x0000000008100a90 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o) + .data 0x0000000008100a90 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o) + .data 0x0000000008100a90 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) *(D) - 0x0000000008100a70 . = ALIGN (0x10) + 0x0000000008100a90 . = ALIGN (0x10) -.data.4 0x0000000008100a70 0x0 load address 0x0000000000311198 +.data.4 0x0000000008100a90 0x0 load address 0x00000000003111a8 *(.data.4) - 0x0000000008100a70 . = ALIGN (0x10) + 0x0000000008100a90 . = ALIGN (0x10) 0x0000000000000160 _sdata = (SIZEOF (.data) + SIZEOF (.data.4)) 0x00000000e5200000 . = ORIGIN (ilram) -.ilram 0x00000000e5200000 0x0 load address 0x0000000000311198 - 0x0000000000311198 _lilram = LOADADDR (.ilram) +.ilram 0x00000000e5200000 0x0 load address 0x00000000003111a8 + 0x00000000003111a8 _lilram = LOADADDR (.ilram) 0x00000000e5200000 _rilram = . *(.ilram) 0x00000000e5200000 . = ALIGN (0x10) 0x00000000e5007000 . = ORIGIN (xram) -.xram 0x00000000e5007000 0x0 load address 0x0000000000311198 - 0x0000000000311198 _lxram = LOADADDR (.xram) +.xram 0x00000000e5007000 0x0 load address 0x00000000003111a8 + 0x00000000003111a8 _lxram = LOADADDR (.xram) 0x00000000e5007000 _rxram = . *(.xram) 0x00000000e5007000 . = ALIGN (0x10) 0x00000000e5017000 . = ORIGIN (yram) -.yram 0x00000000e5017000 0x0 load address 0x0000000000311198 - 0x0000000000311198 _lyram = LOADADDR (.yram) +.yram 0x00000000e5017000 0x0 load address 0x00000000003111a8 + 0x00000000003111a8 _lyram = LOADADDR (.yram) 0x00000000e5017000 _ryram = . *(.yram) 0x00000000e5017000 . = ALIGN (0x10) @@ -968,8 +968,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 0x0000000000311198 - 0x0000000000311198 _lgdata = LOADADDR (.gint.data) +.gint.data 0x000000008800f400 0x140 load address 0x00000000003111a8 + 0x00000000003111a8 _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) @@ -990,7 +990,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 0x00000000003112d8 +.gint.bss 0x000000008800f540 0x290 load address 0x00000000003112e8 *(.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/level.c.d b/build-fx/src/level.c.d index eb3b35b..c7f2ea6 100644 --- a/build-fx/src/level.c.d +++ b/build-fx/src/level.c.d @@ -1,6 +1,6 @@ build-fx/src/level.c.o: src/level.c include/level.h include/world.h \ include/mario.h include/box.h include/score.h include/ennemi.h \ - include/keyboard.h include/plateforme.h + include/keyboard.h include/plateforme.h include/tuyau.h include/level.h: @@ -17,3 +17,5 @@ include/ennemi.h: include/keyboard.h: include/plateforme.h: + +include/tuyau.h: diff --git a/build-fx/src/level.c.o b/build-fx/src/level.c.o index 2efa7aa49b5ff38c7751d3c82a1d75b455b4ce49..9fe0cb3d4fa8d7ee79b3c0a5eb2a90fc290bfa1a 100644 GIT binary patch delta 1643 zcmZ8f4NMzl7=FKNVRU7#TnlU*T}xa3Nd&3H1h$qr4NM#q+X0H<_-kO2$@p_lv_HRM4b`uu+)?uM9bM*T@D{EnM*jJfs z_Qtze<5xF-Mk_Ch8&-DxfQ23TaruRlTDugyAb$75g<^u%_vf%pJHhi^cAMbcF&*h~ zy4D+Z*1GGHdA(55VXg>nIj(=n$2QgrrPiAJ8NL&5BW=`Y-MZB_ETMeF<6I^kRpDwT z4?TuoVKNhsck}#!;O6xS-*~M;ZO=>my^h{MC7xwcksbfeSY0{79It23jAXr$RUipX z4@&&K)eNDT@9aB$smiMgInp#CXPTC89O3$^`24<_0%?m$t5`O(bz6?g4c=P0Ahht- zYX^kZ2c)rrODXuQDiLY$xs*)&fhv2ySCv+?+W;@A94HkV)aj+hrk!PDv9>EFyZ=sd zQ@^d`vMR_GYeAE7EtoXVHL&YBOrko;snsN9Fy@%oRZXg3f}C&O@#2%(?wFuq15zwO zJ-(<;!xQSfearm7AR1bj+*C(J`TphN?2_OVP6%Z}Nr(~uB2324F#99SoFx7$XCk`Qn;?jYQ>6D}~Z-g)LWHCKZRpMXI0T62p3; z@`>aPmff1IozF8&8xE3qrN5Ham(#l|qm`x9KT111OgiYrV#4I{$EYtHV~*MJmiD=5 z&_n~oO*X`SqC!t#RyTn1@rcfYitx6sodL~cZQMaMVsKmhDGR?CD0#c2ND}5kOyH5D zQjwIC8#qq*ZE_!9lh{$b8s8J0708^)oS&>t@MzG=HLU2Gn$6kI3X* zqda~OPu;`w_i*PP{`em50WfWon3)AY01T?f!xg{iI-9%dx|-XX+n?>|YVPjn#OGbU z$v<5P`8cAIO;rn^S1=F2D!2(CS-~v;@d|DOh*EGnzOp`61z#as z?qVOPha-*DBH3IKjgpU~;6P*v^%#IbiN6OBqu_CX6a`NJ=qTQo0brq+vqzRQ3i5Il zB<$!$eW zZ1$v+H-9P-*LidVwG-~fqvZW0p7Eqdk^5vS@V3VqHBCO<8EiOhjTgvjF7hZAp7I}A Caq#N^ delta 1604 zcmZ8he@qi+7=G_seywhnYfIHqN_(|fivy&ZB?VgsW`%W92*nZ2c4#HAu#7oCr_3J3 zEgD&L{XT!hV#I7Q%cjw##PElKWpN2vNJbGBGCER-M3?!8vCCq%TiAE?PBOmS-TOT6 z`@G-xeBWJe@Fq2RgF44j_&aL@75b;%;@%JsC&E=K`emzaAJJ`zCvMnVv_fdaI(!;83W!Z#KV>Zh&v%Gw4`uTHe^v2)fNO(vjtVE z?rcYR&KL|^y{8rN{3;dXY>C7TQ-%Y~Vlk~(Zt|#dHf^B`v(GAminv~^A4;{MI#o}0 zT)PBjOI(X0N*fJ1XjEC2HNy>@qRzx)Pm~!Mp??jzPJ#FEHN21aCTaW^VIuaV*^@N$ zko;qViD2I!G=9Xzq7R*d*60%O1F@cTH{CTDtQ}UB!N-;3`RF{!igV4m1hFScTTAhM z(y~iVa#F{vj=+@wg-(F=*2A8lt`vy(6h(^7Qx?>B`mq z!jB~B=r=Awj9L@E9=$FpzkH#*DjLUEr1>v9L!y5gUnJ>o@p(xek;-Q!J}B|i693F8 zSb2O>%#v@$n^ZTAr|s2~nT|z|Nvb31%@}dF)cqk@!+<{^Ogx*;=P`skBzYStZ^S{u z#N%$2;yWaY2KSMwo*zxR_xT(h4%JkN_O5n4$@`;zssAma(BU_wKCcvaOZ~5tss?)q z6Bn-(BX$i}x=>1WBr_9$d<3zsb+;5$BPvu6P}|X0>Hy_Jf2+G94ZkTGu4(-w^6pg zDD)>tL!FM4Vhz`<;pR2`)ivC;hF1fa5+qm108r$r|6jcmjrkMkM#Cq_(YO-Q5P>)p z`vDjka{vYz2LW_4ZU@MaaVNklGVTJ%m+?^mqlA@x0C_Uz0SaV%^2IzMP@W=g<-#C& z1u{OjYC?$tv~vCuK(>sB$R=ex44{^9Rz84P!UpTAIU_MDn=^Kc8>k^$C&M%Wut91t zO|H5&O|33qnps`IL|!2)>z|>cO_yntfV2TiW&^3vK2#B4sZzuRipaBTj~-nOs0q4F ncnz8(&$>u+Q3g43+JlOl*$lD|@*8eyW_2Forh(k@NH6jqHw@`~ diff --git a/build-fx/src/tuyau.c.o b/build-fx/src/tuyau.c.o index ff69b934218f172af31e0df38c975b7de864c6fc..c91cf2a0c82b9e3f701d8e39fbb16398cb94f637 100644 GIT binary patch delta 176 zcmbQkwt#JdvgHm21_ovZ6ClaJpuxb&z@g%Ck*lBSF&hK7qLZn4KVwqxBR18DUUo&L z3#<=CSjAJFudq01vq?>i=x3~$_(Go1VloG#zoZTW0}CVA6b1$Z1_n+T+hlS9V>3|A z7e-~qh{+O6>Wn#)9hlTvbAW1VCg(6I1Njqxq79RG07-?(517 +#include #include #include #include #include #include - +#include void malloc_error() { @@ -103,13 +104,13 @@ static void init_plateformes(plateforme_t * table) void set_level(int w, int l) { new_level(); - + set_teleporteurs(0,0); w_current_x=0; w_current_y=0; ennemis_global_size=0; plateforme_table_size=0; - if (w+1==1 && l+1==1) + if (w+1==1 && l+1==1) // 1-1 { w_current_x=226; w_current_y=13;