From 1881d3df1b356299b03ef0dac0d9a185e94cdc26 Mon Sep 17 00:00:00 2001 From: util1 Date: Fri, 26 Jul 2019 14:39:08 +0200 Subject: [PATCH] add clockwise function --- 1v13D.g1a | Bin 23252 -> 23380 bytes INIT/CasioRAM.mem | Bin 55852 -> 75276 bytes build-fx/map | 476 ++++++++++++++++---------------- build-fx/src/FxEngine/1v13D.bin | Bin 22740 -> 22868 bytes build-fx/src/FxEngine/1v13D.elf | Bin 34592 -> 34720 bytes build-fx/src/FxEngine/face.o | Bin 1044 -> 1164 bytes build-fx/src/FxEngine/zbuffer.o | Bin 1108 -> 1116 bytes src/FxEngine/face.c | 27 +- src/FxEngine/zbuffer.c | 4 +- 9 files changed, 254 insertions(+), 253 deletions(-) diff --git a/1v13D.g1a b/1v13D.g1a index c2b9f23d5c72aebbedbce541e6fca0aaa1331cab..160e4b92d9c287e07c4364eebdfdecfe190548a6 100644 GIT binary patch delta 2126 zcmZt{YfM{Z^nAB1^o8q%GD<;cp)lBsuaA{Z3$zSr>89;y9n38mn>Ze#nTo+ok}hgY z*{m1#Epsl@kVp)=DbqU*KQNNaA0|#iO`S6#y2UxB!HBw4j6^)Q9XJz94(I*&&Ue0Z zlOK@eha~^)b019%$4qC|p z+yVfi1G-zU)G5vbD9$T&D1ykd0HHyk05M2KfEJGez54{v+F76>iZBgSJ)D68e+Ijb zh?it1NmhLm(D0bpt=Ol?8N+aLs8a#ZhCY^5S90ZYwxs@ye+hk(QtWg-S~ke8Xllqb zQ)=1W*QZtHzamYW3_zQ}Q)vDRsBhMTGUP+zq_%*VUpgXHN&Sw7KUYmds2&5_;s)A$ zjxFSracHf->nK^<;!d9~t!_fMmL$;n4)Ma8lSJJFSb;}!6(f8lS6?Jm|%q@yr!?rV2N6 z=<7=w%22ft)-+y2DP89S#hkUNZbQ>QpXyn_%K0cn;$VYX-%EwcWrTS8jrg~F7 zDbRGMtOJ6=J|M^&`CVb>z|hZ)d_1@-(!|F}Gk@&HgJI$WqikKaQPxGD$u`Q{YPDdj zjVigej;FGXq$|xTUzqYihc>&K9uhvc)(WIMuiNfw6F5KL9rj}=tNkX#Nl#vneQP*Q z=Au2}tpftF`F@NFq_@0x+dW+Z7vOsz4)8fV6B1*Mt5Cch|}=O}Jc`ZSImbJ?|=VA%g#>#t-^ zZsfX%@v>IZHKPtSnj7S6)gu>un$G7<%DDW7ERp@lMK5xL#Qlo!#lhz%K7NLPN*WNn zvPGbl{+btSPJWXYEQ>B($=m;&*)XJL#m9>qb!MBe^n^Sr4_5Z1qEbVX+7=C{OiE$C zic6@yn(J^)UXwc~ODKOJmzBtqiElxrnZzfC3FPB=;q3r8$~Y51RX7`=TM3<|5U)UX z?MVN!rKq1Iaw-b%llbYUmn({%CJD8?jWh1gZB$w}9>}#FlvOw9bJZOxdwEryn5xYO z*yLJa%X}uJH3oDi&Xc7dD8CozT_&IfOF;DtKn=-0u>0+_NK;5H2?>&`}&FOA?@gPLuank@jqO*Z9AF4^#+NFQ?4MFGcR2Q?le5hR<~%lH=B^-%;erqj*ETn zgK~Ad9%!Hg@4ZZ%^}Nn;?Z5`N1=RQBqxjl`vDW%>uX&hwf_Gjr~F5=q%eVLwxi``?*0gyZF!$-*Nek}H|5fpyMk?GoDB!d zRVSp+48E0)k&!|>4UYmX=>u9imKNj35r_K(%CJ|ZrnHQPPi1i7C7^}pM@I5XX?P(c zvUR30esQsF#W+RiYMT_@q3@N^MI4F6+iFZ$c@t>Wg;joqkYsdY-wL~m>3V!xn=)x6 nAze3_)=Bb}-<>po62%^%bvS5s?*h%LyNbm1kr8|^yA9+Y;Egxn delta 1994 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 diff --git a/build-fx/map b/build-fx/map index 7ca4fbe..4b41518 100644 --- a/build-fx/map +++ b/build-fx/map @@ -295,7 +295,7 @@ LOAD build-fx/assets/fonts/FxEngine.png.o LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a 0x0000000000300000 _brom = 0x300000 - 0x0000000000004ffc _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks)) + 0x000000000000507c _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks)) .pretext 0x0000000000300200 0x890 *(.pretext.entry) @@ -334,7 +334,7 @@ LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a *(.dtors .dtors.*) 0x0000000000300a90 _etors = . -.text 0x0000000000300a90 0x43d8 +.text 0x0000000000300a90 0x4458 *(.text .text.*) .text 0x0000000000300a90 0x154 build-fx/src/FxEngine/libprof.o 0x0000000000300a90 _prof_time @@ -354,265 +354,265 @@ LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a 0x0000000000301490 _FE_get_fps_current 0x00000000003014b0 _FE_get_fps_min 0x00000000003014d0 _FE_get_fps_max - .text 0x00000000003014f0 0x124 build-fx/src/FxEngine/face.o + .text 0x00000000003014f0 0x19c build-fx/src/FxEngine/face.o 0x00000000003014f0 _FE_draw_face - .text 0x0000000000301614 0xb4 build-fx/src/FxEngine/zbuffer.o - 0x0000000000301614 _FE_zbuffer_clear - 0x000000000030167c _FE_zbuffer_set_dist - .text 0x00000000003016c8 0x0 build-fx/src/main.o - .text.startup 0x00000000003016c8 0xa4 build-fx/src/main.o - 0x00000000003016c8 _main - .text 0x000000000030176c 0x74 build-fx/src/controls.o - 0x000000000030176c _init_controls - 0x000000000030177c _reload_fps_displaying - 0x00000000003017a0 _display_fps - .text 0x00000000003017e0 0x150 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o) - 0x0000000000301924 _clock_freq - .text 0x0000000000301930 0x2c8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) - 0x0000000000301ad4 _pollevent - 0x0000000000301bc0 _waitevent - .text 0x0000000000301bf8 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o) - .text 0x0000000000301bf8 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o) - .text 0x0000000000301bf8 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o) - .text 0x0000000000301bf8 0x1f4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o) - 0x0000000000301bf8 _tlb_addr - 0x0000000000301c0c _tlb_data - 0x0000000000301c20 _tlb_mapped_memory - 0x0000000000301cf4 _utlb_addr - 0x0000000000301d04 _utlb_data - 0x0000000000301d14 _utlb_mapped_memory - .text 0x0000000000301dec 0x56c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) - 0x000000000030210c _timer_setup - 0x000000000030219c _timer_delay - 0x00000000003021fc _timer_start - 0x0000000000302230 _timer_reload - 0x0000000000302250 _timer_pause - 0x0000000000302284 _timer_stop - 0x00000000003022e0 _timer_timeout - 0x00000000003022ec _timer_address - 0x0000000000302328 _timer_clear - .text 0x0000000000302358 0x9c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) - 0x0000000000302358 _dsize - .text 0x00000000003023f4 0x50 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dpixel.c.o) - 0x00000000003023f4 _dpixel - .text 0x0000000000302444 0x54 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dimage.c.o) - 0x0000000000302444 _dimage - 0x0000000000302478 _dsubimage - .text 0x0000000000302498 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o) - 0x0000000000302498 _dupdate - 0x00000000003024b0 _dupdate_noint - .text 0x00000000003024bc 0x4c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o) - 0x00000000003024bc _dclear - .text 0x0000000000302508 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) - .text 0x0000000000302508 0xc00 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o) - 0x0000000000302e30 _kprint_opt - 0x0000000000302f68 _kprint - 0x0000000000303040 _kvsprint - 0x0000000000303088 _sprintf - 0x00000000003030b0 _vsprintf - 0x00000000003030d0 _snprintf - 0x00000000003030f0 _vsnprintf - .text 0x0000000000303108 0xdc /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o) - 0x0000000000303108 _memcpy - 0x00000000003031c2 __memmove - 0x00000000003031c6 __memcmp - 0x00000000003031ca _memset - .text 0x00000000003031e4 0x1d8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) - 0x000000000030327c _t6k11_display - 0x0000000000303350 _t6k11_contrast - 0x000000000030337c _t6k11_backlight - .text 0x00000000003033bc 0x1c8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o) - 0x00000000003033bc _getkey_opt - 0x000000000030353c _getkey - 0x0000000000303548 _getkey_repeat - .text 0x0000000000303584 0x124 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(iokbd.c.o) - 0x0000000000303590 _iokbd_row - 0x0000000000303678 _iokbd_scan - .text 0x00000000003036a8 0x170 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) - 0x000000000030375c _gint_install - 0x0000000000303800 _gint_unload - .text 0x0000000000303818 0x2c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o) - 0x0000000000303818 _gint_setvbr - .text 0x0000000000303844 0x78 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o) - 0x0000000000303844 _gint_intlevel - 0x0000000000303898 _gint_inthandler - .text 0x00000000003038bc 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o) - .text 0x00000000003038bc 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o) - .text 0x00000000003038bc 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o) - .text 0x00000000003038bc 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o) - .text 0x00000000003038bc 0x3b0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti.c.o) - 0x00000000003038bc _bopti_grid - 0x0000000000303a12 _bopti_render - 0x0000000000303b18 _bopti_render_clip - 0x0000000000303c20 _bopti_render_noclip - .text 0x0000000000303c6c 0x9c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(masks.c.o) - 0x0000000000303c6c _masks - .text 0x0000000000303d08 0x60 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti-asm.s.o) - 0x0000000000303d08 _bopti_asm_mono - 0x0000000000303d2e _bopti_asm_mono_alpha - 0x0000000000303d60 _bopti_asm_gray - 0x0000000000303d64 _bopti_asm_gray_alpha - .text 0x0000000000303d68 0x78 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o) - 0x0000000000303d68 ___movstr - 0x0000000000303d68 ___movmem - 0x0000000000303d9c ___movmemSI64 - 0x0000000000303d9c ___movstrSI64 - 0x0000000000303da0 ___movstrSI60 - 0x0000000000303da0 ___movmemSI60 - 0x0000000000303da4 ___movmemSI56 - 0x0000000000303da4 ___movstrSI56 - 0x0000000000303da8 ___movstrSI52 - 0x0000000000303da8 ___movmemSI52 - 0x0000000000303dac ___movstrSI48 - 0x0000000000303dac ___movmemSI48 - 0x0000000000303db0 ___movstrSI44 - 0x0000000000303db0 ___movmemSI44 - 0x0000000000303db4 ___movstrSI40 - 0x0000000000303db4 ___movmemSI40 - 0x0000000000303db8 ___movstrSI36 - 0x0000000000303db8 ___movmemSI36 - 0x0000000000303dbc ___movmemSI32 - 0x0000000000303dbc ___movstrSI32 - 0x0000000000303dc0 ___movmemSI28 - 0x0000000000303dc0 ___movstrSI28 - 0x0000000000303dc4 ___movstrSI24 - 0x0000000000303dc4 ___movmemSI24 - 0x0000000000303dc8 ___movmemSI20 - 0x0000000000303dc8 ___movstrSI20 - 0x0000000000303dcc ___movstrSI16 - 0x0000000000303dcc ___movmemSI16 - 0x0000000000303dd0 ___movmemSI12 - 0x0000000000303dd0 ___movstrSI12 - 0x0000000000303dd4 ___movmemSI8 - 0x0000000000303dd4 ___movstrSI8 - 0x0000000000303dd8 ___movmemSI4 - 0x0000000000303dd8 ___movstrSI4 - .text 0x0000000000303de0 0xa0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_sdivsi3.o) - 0x0000000000303de0 ___sdivsi3 - .text 0x0000000000303e80 0x6c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o) - 0x0000000000303ea2 ___udivsi3 - .text 0x0000000000303eec 0x1f0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o) - 0x0000000000303eec ___udivdi3 - .text 0x00000000003040dc 0x348 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) - 0x0000000000304380 ___adddf3 - 0x00000000003043d0 ___subdf3 - .text 0x0000000000304424 0x208 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o) - 0x0000000000304424 ___muldf3 - .text 0x000000000030462c 0x130 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o) - 0x000000000030462c ___divdf3 - .text 0x000000000030475c 0x58 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) - 0x000000000030475c ___gtdf2 - .text 0x00000000003047b4 0x58 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_ge_df.o) - 0x00000000003047b4 ___gedf2 - .text 0x000000000030480c 0x58 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_lt_df.o) - 0x000000000030480c ___ltdf2 - .text 0x0000000000304864 0x58 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o) - 0x0000000000304864 ___ledf2 - .text 0x00000000003048bc 0x98 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) - 0x00000000003048bc ___floatsidf - .text 0x0000000000304954 0x8c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o) - 0x0000000000304954 ___fixdfsi - .text 0x00000000003049e0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) - .text 0x00000000003049e0 0x60 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o) - 0x00000000003049e0 ___udiv_qrnnd_16 - .text 0x0000000000304a40 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) - .text 0x0000000000304a40 0x54 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o) - 0x0000000000304a40 ___clzsi2 - .text 0x0000000000304a94 0x240 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o) - 0x0000000000304a94 ___pack_d - .text 0x0000000000304cd4 0xcc /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o) - 0x0000000000304cd4 ___unpack_d - .text 0x0000000000304da0 0xc8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o) - 0x0000000000304da0 ___fpcmp_parts_d + .text 0x000000000030168c 0xbc build-fx/src/FxEngine/zbuffer.o + 0x000000000030168c _FE_zbuffer_clear + 0x00000000003016f8 _FE_zbuffer_set_dist + .text 0x0000000000301748 0x0 build-fx/src/main.o + .text.startup 0x0000000000301748 0xa4 build-fx/src/main.o + 0x0000000000301748 _main + .text 0x00000000003017ec 0x74 build-fx/src/controls.o + 0x00000000003017ec _init_controls + 0x00000000003017fc _reload_fps_displaying + 0x0000000000301820 _display_fps + .text 0x0000000000301860 0x150 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o) + 0x00000000003019a4 _clock_freq + .text 0x00000000003019b0 0x2c8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) + 0x0000000000301b54 _pollevent + 0x0000000000301c40 _waitevent + .text 0x0000000000301c78 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o) + .text 0x0000000000301c78 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o) + .text 0x0000000000301c78 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o) + .text 0x0000000000301c78 0x1f4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o) + 0x0000000000301c78 _tlb_addr + 0x0000000000301c8c _tlb_data + 0x0000000000301ca0 _tlb_mapped_memory + 0x0000000000301d74 _utlb_addr + 0x0000000000301d84 _utlb_data + 0x0000000000301d94 _utlb_mapped_memory + .text 0x0000000000301e6c 0x56c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) + 0x000000000030218c _timer_setup + 0x000000000030221c _timer_delay + 0x000000000030227c _timer_start + 0x00000000003022b0 _timer_reload + 0x00000000003022d0 _timer_pause + 0x0000000000302304 _timer_stop + 0x0000000000302360 _timer_timeout + 0x000000000030236c _timer_address + 0x00000000003023a8 _timer_clear + .text 0x00000000003023d8 0x9c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) + 0x00000000003023d8 _dsize + .text 0x0000000000302474 0x50 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dpixel.c.o) + 0x0000000000302474 _dpixel + .text 0x00000000003024c4 0x54 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dimage.c.o) + 0x00000000003024c4 _dimage + 0x00000000003024f8 _dsubimage + .text 0x0000000000302518 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o) + 0x0000000000302518 _dupdate + 0x0000000000302530 _dupdate_noint + .text 0x000000000030253c 0x4c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o) + 0x000000000030253c _dclear + .text 0x0000000000302588 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) + .text 0x0000000000302588 0xc00 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o) + 0x0000000000302eb0 _kprint_opt + 0x0000000000302fe8 _kprint + 0x00000000003030c0 _kvsprint + 0x0000000000303108 _sprintf + 0x0000000000303130 _vsprintf + 0x0000000000303150 _snprintf + 0x0000000000303170 _vsnprintf + .text 0x0000000000303188 0xdc /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o) + 0x0000000000303188 _memcpy + 0x0000000000303242 __memmove + 0x0000000000303246 __memcmp + 0x000000000030324a _memset + .text 0x0000000000303264 0x1d8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) + 0x00000000003032fc _t6k11_display + 0x00000000003033d0 _t6k11_contrast + 0x00000000003033fc _t6k11_backlight + .text 0x000000000030343c 0x1c8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o) + 0x000000000030343c _getkey_opt + 0x00000000003035bc _getkey + 0x00000000003035c8 _getkey_repeat + .text 0x0000000000303604 0x124 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(iokbd.c.o) + 0x0000000000303610 _iokbd_row + 0x00000000003036f8 _iokbd_scan + .text 0x0000000000303728 0x170 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) + 0x00000000003037dc _gint_install + 0x0000000000303880 _gint_unload + .text 0x0000000000303898 0x2c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o) + 0x0000000000303898 _gint_setvbr + .text 0x00000000003038c4 0x78 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o) + 0x00000000003038c4 _gint_intlevel + 0x0000000000303918 _gint_inthandler + .text 0x000000000030393c 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o) + .text 0x000000000030393c 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o) + .text 0x000000000030393c 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o) + .text 0x000000000030393c 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o) + .text 0x000000000030393c 0x3b0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti.c.o) + 0x000000000030393c _bopti_grid + 0x0000000000303a92 _bopti_render + 0x0000000000303b98 _bopti_render_clip + 0x0000000000303ca0 _bopti_render_noclip + .text 0x0000000000303cec 0x9c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(masks.c.o) + 0x0000000000303cec _masks + .text 0x0000000000303d88 0x60 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti-asm.s.o) + 0x0000000000303d88 _bopti_asm_mono + 0x0000000000303dae _bopti_asm_mono_alpha + 0x0000000000303de0 _bopti_asm_gray + 0x0000000000303de4 _bopti_asm_gray_alpha + .text 0x0000000000303de8 0x78 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o) + 0x0000000000303de8 ___movstr + 0x0000000000303de8 ___movmem + 0x0000000000303e1c ___movmemSI64 + 0x0000000000303e1c ___movstrSI64 + 0x0000000000303e20 ___movstrSI60 + 0x0000000000303e20 ___movmemSI60 + 0x0000000000303e24 ___movmemSI56 + 0x0000000000303e24 ___movstrSI56 + 0x0000000000303e28 ___movstrSI52 + 0x0000000000303e28 ___movmemSI52 + 0x0000000000303e2c ___movstrSI48 + 0x0000000000303e2c ___movmemSI48 + 0x0000000000303e30 ___movstrSI44 + 0x0000000000303e30 ___movmemSI44 + 0x0000000000303e34 ___movstrSI40 + 0x0000000000303e34 ___movmemSI40 + 0x0000000000303e38 ___movstrSI36 + 0x0000000000303e38 ___movmemSI36 + 0x0000000000303e3c ___movmemSI32 + 0x0000000000303e3c ___movstrSI32 + 0x0000000000303e40 ___movmemSI28 + 0x0000000000303e40 ___movstrSI28 + 0x0000000000303e44 ___movstrSI24 + 0x0000000000303e44 ___movmemSI24 + 0x0000000000303e48 ___movmemSI20 + 0x0000000000303e48 ___movstrSI20 + 0x0000000000303e4c ___movstrSI16 + 0x0000000000303e4c ___movmemSI16 + 0x0000000000303e50 ___movmemSI12 + 0x0000000000303e50 ___movstrSI12 + 0x0000000000303e54 ___movmemSI8 + 0x0000000000303e54 ___movstrSI8 + 0x0000000000303e58 ___movmemSI4 + 0x0000000000303e58 ___movstrSI4 + .text 0x0000000000303e60 0xa0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_sdivsi3.o) + 0x0000000000303e60 ___sdivsi3 + .text 0x0000000000303f00 0x6c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o) + 0x0000000000303f22 ___udivsi3 + .text 0x0000000000303f6c 0x1f0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o) + 0x0000000000303f6c ___udivdi3 + .text 0x000000000030415c 0x348 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) + 0x0000000000304400 ___adddf3 + 0x0000000000304450 ___subdf3 + .text 0x00000000003044a4 0x208 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o) + 0x00000000003044a4 ___muldf3 + .text 0x00000000003046ac 0x130 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o) + 0x00000000003046ac ___divdf3 + .text 0x00000000003047dc 0x58 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) + 0x00000000003047dc ___gtdf2 + .text 0x0000000000304834 0x58 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_ge_df.o) + 0x0000000000304834 ___gedf2 + .text 0x000000000030488c 0x58 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_lt_df.o) + 0x000000000030488c ___ltdf2 + .text 0x00000000003048e4 0x58 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o) + 0x00000000003048e4 ___ledf2 + .text 0x000000000030493c 0x98 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) + 0x000000000030493c ___floatsidf + .text 0x00000000003049d4 0x8c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o) + 0x00000000003049d4 ___fixdfsi + .text 0x0000000000304a60 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) + .text 0x0000000000304a60 0x60 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o) + 0x0000000000304a60 ___udiv_qrnnd_16 + .text 0x0000000000304ac0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) + .text 0x0000000000304ac0 0x54 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o) + 0x0000000000304ac0 ___clzsi2 + .text 0x0000000000304b14 0x240 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o) + 0x0000000000304b14 ___pack_d + .text 0x0000000000304d54 0xcc /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o) + 0x0000000000304d54 ___unpack_d + .text 0x0000000000304e20 0xc8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o) + 0x0000000000304e20 ___fpcmp_parts_d *(C P) -.gint.blocks 0x0000000000304e70 0x140 +.gint.blocks 0x0000000000304ef0 0x140 *(.gint.blocks) - .gint.blocks 0x0000000000304e70 0x40 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o) - 0x0000000000304e70 _inth_entry_7305 - 0x0000000000304e90 _inth_entry_7705 - .gint.blocks 0x0000000000304eb0 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o) - 0x0000000000304eb0 _exch_entry_7705 - 0x0000000000304eb0 _exch_entry_7305 - .gint.blocks 0x0000000000304ed0 0xe0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o) - 0x0000000000304ed0 _inth_tmu - 0x0000000000304f50 _inth_etmu2 - 0x0000000000304f70 _inth_etmu_help - 0x0000000000304f90 _inth_etmux + .gint.blocks 0x0000000000304ef0 0x40 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o) + 0x0000000000304ef0 _inth_entry_7305 + 0x0000000000304f10 _inth_entry_7705 + .gint.blocks 0x0000000000304f30 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o) + 0x0000000000304f30 _exch_entry_7705 + 0x0000000000304f30 _exch_entry_7305 + .gint.blocks 0x0000000000304f50 0xe0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o) + 0x0000000000304f50 _inth_tmu + 0x0000000000304fd0 _inth_etmu2 + 0x0000000000304ff0 _inth_etmu_help + 0x0000000000305010 _inth_etmux -.gint.drivers 0x0000000000304fb0 0x90 - 0x0000000000304fb0 _bdrv = . +.gint.drivers 0x0000000000305030 0x90 + 0x0000000000305030 _bdrv = . *(.gint.drivers.0) *(.gint.drivers.1) .gint.drivers.1 - 0x0000000000304fb0 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o) - 0x0000000000304fb0 _drv_cpg + 0x0000000000305030 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o) + 0x0000000000305030 _drv_cpg *(.gint.drivers.2) .gint.drivers.2 - 0x0000000000304fd4 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) - 0x0000000000304fd4 _drv_tmu + 0x0000000000305054 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) + 0x0000000000305054 _drv_tmu *(.gint.drivers.3) *(.gint.drivers.4) .gint.drivers.4 - 0x0000000000304ff8 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) - 0x0000000000304ff8 _drv_keysc + 0x0000000000305078 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) + 0x0000000000305078 _drv_keysc *(.gint.drivers.5) .gint.drivers.5 - 0x000000000030501c 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) - 0x000000000030501c _drv_t6k11 + 0x000000000030509c 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) + 0x000000000030509c _drv_t6k11 *(.gint.drivers.6) - 0x0000000000305040 _edrv = . + 0x00000000003050c0 _edrv = . -.rodata 0x0000000000305040 0x854 +.rodata 0x00000000003050c0 0x854 *(.rodata .rodata.*) - .rodata 0x0000000000305040 0x10 build-fx/src/FxEngine/texture.o - 0x0000000000305040 _FE_textures - .rodata 0x0000000000305050 0x18 build-fx/src/FxEngine/coord.o - 0x0000000000305050 _pi_sur2 - 0x0000000000305058 _pi2 - 0x0000000000305060 _pi + .rodata 0x00000000003050c0 0x10 build-fx/src/FxEngine/texture.o + 0x00000000003050c0 _FE_textures + .rodata 0x00000000003050d0 0x18 build-fx/src/FxEngine/coord.o + 0x00000000003050d0 _pi_sur2 + 0x00000000003050d8 _pi2 + 0x00000000003050e0 _pi .rodata.str1.4 - 0x0000000000305068 0x9 build-fx/src/FxEngine/FxEngine.o - *fill* 0x0000000000305071 0x3 + 0x00000000003050e8 0x9 build-fx/src/FxEngine/FxEngine.o + *fill* 0x00000000003050f1 0x3 .rodata.str1.4 - 0x0000000000305074 0x12 build-fx/src/FxEngine/zbuffer.o - *fill* 0x0000000000305086 0x2 - .rodata 0x0000000000305088 0x60 build-fx/src/main.o + 0x00000000003050f4 0x12 build-fx/src/FxEngine/zbuffer.o + *fill* 0x0000000000305106 0x2 + .rodata 0x0000000000305108 0x60 build-fx/src/main.o .rodata.str1.4 - 0x00000000003050e8 0x3 build-fx/src/controls.o - *fill* 0x00000000003050eb 0x1 - .rodata 0x00000000003050ec 0x24 build-fx/assets/img/fps.png.o - 0x00000000003050ec _img_fps - 0x0000000000305110 _img_fps_end - .rodata 0x0000000000305110 0x204 build-fx/assets/fonts/FxEngine.png.o - 0x0000000000305110 _font_FxEngine - 0x0000000000305314 _font_FxEngine_end + 0x0000000000305168 0x3 build-fx/src/controls.o + *fill* 0x000000000030516b 0x1 + .rodata 0x000000000030516c 0x24 build-fx/assets/img/fps.png.o + 0x000000000030516c _img_fps + 0x0000000000305190 _img_fps_end + .rodata 0x0000000000305190 0x204 build-fx/assets/fonts/FxEngine.png.o + 0x0000000000305190 _font_FxEngine + 0x0000000000305394 _font_FxEngine_end .rodata.str1.4 - 0x0000000000305314 0x4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o) + 0x0000000000305394 0x4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o) .rodata.str1.4 - 0x0000000000305318 0x6 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) - *fill* 0x000000000030531e 0x2 + 0x0000000000305398 0x6 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) + *fill* 0x000000000030539e 0x2 .rodata.str1.4 - 0x0000000000305320 0x4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) - .rodata 0x0000000000305324 0x18 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) + 0x00000000003053a0 0x4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) + .rodata 0x00000000003053a4 0x18 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) .rodata.str1.4 - 0x000000000030533c 0x31 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o) - *fill* 0x000000000030536d 0x3 + 0x00000000003053bc 0x31 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o) + *fill* 0x00000000003053ed 0x3 .rodata.str1.4 - 0x0000000000305370 0x8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) + 0x00000000003053f0 0x8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) 0x6 (size before relaxing) - .rodata 0x0000000000305378 0x408 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(font5x7.png.o) - 0x0000000000305378 _gint_font5x7 - 0x0000000000305780 _gint_font5x7_end - .rodata 0x0000000000305780 0x14 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) - 0x0000000000305780 ___thenan_df - .rodata 0x0000000000305794 0x100 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) - 0x0000000000305794 ___clz_tab + .rodata 0x00000000003053f8 0x408 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(font5x7.png.o) + 0x00000000003053f8 _gint_font5x7 + 0x0000000000305800 _gint_font5x7_end + .rodata 0x0000000000305800 0x14 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) + 0x0000000000305800 ___thenan_df + .rodata 0x0000000000305814 0x100 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) + 0x0000000000305814 ___clz_tab -.rela.dyn 0x0000000000305894 0x0 - .rela.text 0x0000000000305894 0x0 build-fx/src/FxEngine/coord.o +.rela.dyn 0x0000000000305914 0x0 + .rela.text 0x0000000000305914 0x0 build-fx/src/FxEngine/coord.o .rela.pretext.entry - 0x0000000000305894 0x0 build-fx/src/FxEngine/coord.o + 0x0000000000305914 0x0 build-fx/src/FxEngine/coord.o 0x0000000008100000 . = ORIGIN (ram) .bss 0x0000000008100000 0x5b0 @@ -688,8 +688,8 @@ LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a *fill* 0x00000000081005ac 0x4 0x00000000000005b0 _sbss = SIZEOF (.bss) -.data 0x00000000081005b0 0x110 load address 0x0000000000305894 - 0x0000000000305894 _ldata = LOADADDR (.data) +.data 0x00000000081005b0 0x110 load address 0x0000000000305914 + 0x0000000000305914 _ldata = LOADADDR (.data) 0x00000000081005b0 _rdata = . *(.data .data.*) .data 0x00000000081005b0 0x0 build-fx/src/FxEngine/libprof.o @@ -755,15 +755,15 @@ LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a *(D) 0x00000000081006c0 . = ALIGN (0x10) -.data.4 0x00000000081006c0 0x0 load address 0x00000000003059a4 +.data.4 0x00000000081006c0 0x0 load address 0x0000000000305a24 *(.data.4) 0x00000000081006c0 . = ALIGN (0x10) 0x0000000000000110 _sdata = (SIZEOF (.data) + SIZEOF (.data.4)) 0x000000008800df00 _gint_vbr = 0x8800df00 0x000000008800f400 . = ORIGIN (rram) -.gint.data 0x000000008800f400 0x130 load address 0x00000000003059a4 - 0x00000000003059a4 _lgdata = LOADADDR (.gint.data) +.gint.data 0x000000008800f400 0x130 load address 0x0000000000305a24 + 0x0000000000305a24 _lgdata = LOADADDR (.gint.data) 0x000000008800f400 _rgdata = . *(.gint.data .gint.data.*) .gint.data 0x000000008800f400 0x18 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) @@ -781,7 +781,7 @@ LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a 0x000000008800f530 . = ALIGN (0x10) 0x0000000000000130 _sgdata = SIZEOF (.gint.data) -.gint.bss 0x000000008800f530 0x210 load address 0x0000000000305ad4 +.gint.bss 0x000000008800f530 0x210 load address 0x0000000000305b54 *(.gint.bss .gint.bss.*) .gint.bss 0x000000008800f530 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o) .gint.bss 0x000000008800f554 0x100 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) diff --git a/build-fx/src/FxEngine/1v13D.bin b/build-fx/src/FxEngine/1v13D.bin index 47968d3854f3eb65fbcc592b9cfa5a22e6a2ef93..97466583dbeeba0b028f1677ad338b8f4db1c496 100755 GIT binary patch delta 2088 zcmZt{YfM{Z^nAB1+_vC)3ye}2ZFvp$fUl21nLOIcD6mI6+ELUcvW<<0Xr^OfnIv7* zn6j;2vTvDlnFcdrW;Px3?gu|eB$+>!I1M#*&V=ZUb4-H?>QXTyndi0xXJV7n^L~8i zJKwqSt0ev@nK(+?pDT&L0{|d8pwDLWI@JV#YJ%6H2!gKx_=kZ4L?96aS}+E5&1s-D zvq1e6VH&7rGzGaWDeOEZ-6Us7T0;}iz_`?_ctMppj^UJ0uLhuv11!#$am7lu#D5{2 zM4z}EJDHCb4YS+oDl*M@4O??}T5Wk4Y}#l5+61mV%R`{vSr^KX_e+zSTw*zSOsEB+4oB7$ARNqAvm3-h_2XRN03_rAO!pR1b~(<`JU4j$o4zCC$Q#d%FU}3r5A- zbfcn&9!WPULp2#-tO@g6sOwO=k@O^4{>>>bbY-Mh(1YTa)*6xYX7$>gA(3kldIK#O z%4)w4QPP*yXRi%J$y~TEP&*_NoA;NnNcxNWpV{0aa&1EYzBXY5eg(Usx_pztQLgC8 z#Dv6HWve%s+@^NZKIc0l?~OSJF6ieP9Yf+(+mLvrdg#Q*R~V?-`K-;o%t@yR}@~lowet6i(y2=3QiSxbQYVq^ola9^p*7` z!g5378Le7Sn|X1*oQrAP+Pmte;hg|D$~Y51 z)i@je2Qghq9$tas$76$!O7aIuEVDFki_A|SepH%&n8Y;75NF(@_wd#Yd-b*hii+kO zuA)nAFD{P~bA@Fuo6HtB&8I?IBS3fJJe3Rr6?OxC$_zAj3262LP=h%};+%WET#Bj$ z?MB&fj#0C-7pp>3E6>Jq?5fXEF(BQ}d6md7cU$fYnKyu1aFUHKz*j3x=H?T!D8&s$ zgv$>~i+Sgi>uL?SSPFpp{D_g37l>bnG%f}w2J|hYUaxOPnkuvt)p&9_JTT3X88&M^ ziixC7i-~MGyJxRk5YzmB-XJl>35Y3@#bSqn){Oyu`fN-wr@QCs*2nM|KVwfZ1s>S8 z6eCGXv@118Q$_up-qwb61h>Fhg!4elBFtI(>%ZdjvPu?9j)m)=J%Pd{@+Z}3zfNKTH>qLq0b<5&;}U|(ytLoE!JB^Q-C`~brGn2 ziIv+6IY*t;V#f=rR)dp-*{8!xp>o;?+`)~Hy`)ZTM@@MI zen9>&CwBHU&>c87J{sd@6yGRZ>$~-G$NzFZw(Vwy>I)?7hRxc5i84CNrA@rip9rjOj&jxX!*4jewmPE zbi=?hyMpODd|Vq-X=EW?JDJqU^5x%?Gysoc7tnefwfawhrq$m;;x5*UPbOp_{{Z@W BBX0lz delta 1956 zcmZt{TTGK@^n8B{^a7);1xi6mp|DQSex+P0<5I9(hqO?%EF)8tNny+|!AOWn$zm4N zv66knF=G~@W?^xO%%2Aycp%XS;&`B2rz|lWMigiI;FQ!Eo4E70f;_Cr>A8OAobOz| zKX8KtekL=+r1itAqp$%0L;d~-Xl5`lVCu1Vknma(25`nNOHNXGb}9mMH!E0 z0)p>IJgN_~6{(5Xm_){Qb}dNtuiEUpH9+@`*i!YcfYx=`P=@?6KPO8e`uGtcOIkNu z`Etv28K~U=w0<6FZ9aP{&*IQp9e<7_*Uv|87g6sU0os5!DqrPi6D|SKf@%#JS$XHWK>*6RX!wEW3X6?P>6gwP&$f^JZxO0kqtXJBugj}*B7_WDR~cCV|n+s8F3dyh6M&%zV1Xo`&`nj)j9 zJ3$+BifBy*a_F&Of5cGLCTt$9&u> z=#Q)tW=--H^+ny8g`vP+W^Vvhb^v`R6KD!vMg0`8bZ9fehVZLyZrij!D8Jqmvz|H6uuoj{v@!OqVu zi+&f`^14()#a~$8*sih3;wwbLmz6lUgg&7a_@1Cs>pVZXH;xb$n=1W)sQ6&%F|o{z z-Wpc1@0ae57UY7;IA#dAqI>gtcm%xe*h z-#aW^I*zIu!OG7!KahBba43e}s4--&2dJ@di{B&!8O;lBvRjzGcMIt5Xc$3A-?c_` if_(G0od%Gg*oLngj#~L1pt0qLk?6vFHGEmShWrOSMhC?J diff --git a/build-fx/src/FxEngine/1v13D.elf b/build-fx/src/FxEngine/1v13D.elf index 6c53050ced846d11c5bbb0fc653f714fdea8cf71..3f013a6845b231a03320692769d48986196cedd7 100755 GIT binary patch delta 4985 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 J7s`~7{{pA;@7VwV delta 4853 zcmZu#eNbH06~FhfzHza|D?6S*-ph38NgscgR8$ck4>?XuO5<)_P1_+5HkeW&9 zz_dvuYJ_+*ib@?OrfoEgMwfONhq0&`hf&%>rAlWQi(@ouw=HUlI?|@U``(4@AKjVD zd%tteJ?Gr>aqoQ$^e6*QD!oqS)Yy5KbH|Pggor^RF}g4)A=Ov)vEf$xe1p&G)Z>PJF+3j~w9$^3T0 zl9CBq9Y@%PTEcuV?e`L9?A6A~G41IlfpO(&8sWJ{Sd}Z#sM{MJ?SeWT@fhGuL6A=w zQWfVZzF>IY9ECYkLbqyY>!P<3anECW0Ya|?|JE2@q12KCM-&iF$_A>^hAG;cQ;`s(EWal zeSFxm+u_%!Tg2L8HR)wTgsnvUTzwcLJa>74t>7Y9>10_Uj72bvT;L?aST__k^4{fE zrQjkTTy7JOaqSUYZtdK$d2345fh^V&R$cf&TbBRqh6ft9xw8E|%8vHzeP>zLhU&H+ z+PJ(i$Nfl;Qf6*!D>I*?Svg;jbF^uBQ_kIO=jip$rnb9FduVp`mz_PdIi5TQI9+^Kp-!gw_ zzIncBo|qcv>tC<__Q*TimOuEx*0{X1$b;426vXSSkvFLIqqy9pVtuJ8x8g?R2Bjyy z{+n%I(;GUga*$d-j265S@W3&BPCqj8x)rNCM^DgKe`tA8WC?NWAS~r(=9$c=|7!6$ zI~S%c^*?vSpEG_+o=S9N7smE19MyH|e5slrQ>HB@Vo28a1k;pB!)DWU@`*0fawBXq z@-zBjBrtvTV`4y&Gu>qbyhiORdoIixy+T|E;gSF`=qP=mMgKHPDZUsxL4rO znBAeSjO2{YFc z7L!caDl8>#4$px}I;Cu0M+}68qbRq=@`aUFqyGzd1X0$_lUL=07ehfXP_yb76=ht!xj3hkE(%jw{kb8Sk_NMI}%30i-O2iI>@*7x$Xyer{ev5oTS zyptuBy-3zoVYZvhVz)&snH!auce$JV4fs1ZB6|TctwL^6nF#w!n0H-+MMV5Nx0Jok z`!>8t^?`i1Pl;|3sla{$rS6eH-^NHvEqq|pebf>NZhA;(tcJENv&j3!K&|%$MXB!M z3x(yziYdapGlZ32;Qpde7`RmQ4OQ9Ym|5Kw7`Qhh6!Ynl9T8&o{R4caWZUBF6Q%#} zHNWh!2%)Cj%g4)}R4S%;?UvV->I;F`@?YyjnGaW1(=;CIOEJWWEgroxd;YD299ET# z6DUZS-KCOoFrm1i$c9+i22>iWir1bA73dLm{;d^uR@JJJvaYL79Eb>85(+gA!yOp$ z-O_iSKuMgCY#2;!BrGj=2`|0~8e11!giB9$$2G$4(#!}VTkBSNg1-0*eJ4Z@vKMj89u)26{V<)ckE8ZA;vH5-auV^X7@8RowwKeXf2Q0 zQzUArbO>*yG)l!2IQtrS|DF=1Y=mFmvx#o!$#tbD+{QXvBw|h!?;bw6E1v(VZi@)~ zT%Aop%3}Afb9jZLVUQ3{^@P_jNCH>325R@dNtIQzJgGj@fm;Ddf+(&cF>fH!6~OHp z4*OELhvskua%lM|2L$QRsJ_bU=RYaA$S~*W5R&Fp%PKroy>1dRZPD;X9EDzC2kSvm zirUAfsbQE7NA__6Lu;AUA`aiBo~gA>85Z2Q2#J?!&SFdKvi8F!gV^HYapwuHhbytsU5_O^Yz2c}IADb4DQ(9wke$0@01YHQEXz zO4SP>A&qj{PD~S3ZjtHneLDF}H(&O$-uw}9U-@d7-*1iVqRWH6!*Yk*}f81S~7dfL;;Tm)aw?POB)~pr+SwkGLcP=Sqx2(Rm8ER^l3Qm;;NzW4ALj z!)_9wjHux_?23qGNWXr8h__046pDcpmMOLi*`tQ%3IE}UIomSL5MZ*j)#%+VUSZbvN2J59A{R9$Hp{qj{sj5xG@{k zW`SRj@*eTw2rMIIEFlc{6hg)&f19|o0FOz0K-_*146nq82~TLXm`^}N2FZvZcrti? ztDWk3ZL4o{8Cdz+;*5Vs0QUjQ#2NpkeS(X*qAiTy5w=l?MriV;aOfK2!B)E&;auE? zOt=x?YM6A?Zf*qiCz>m!a`ExND~{UhJ3y_F8h!>1A*Ew_9C#o2!do<^>3QIgO~&*R zVHpf8x19f5>}?`la?>)QQFHu!{HRUwO!FXI5XPo7;ixbuYvf7CGPjEAmAhsXE=8ez z7gY#62!6Kacoh1yBpoK1#MqfVBj7tF#$_w-1n)mq;0)c+qi}X5ML{f18vh-pP4Ih9ZETKtOR}3zq{vfa{l^6%+Tn3c8U`!_P zRUT|dQHRue42lrn0NOOvK@5rz|7}?cdki)%&opp^7O)spU{M#aU*dCUYvgp%^%%G+ z{xKxn5LFj*QT-fUs+pLV2|s(>VZncGmO>NrE^G|*k>fVS84S!Ee|ecwG|jtD+i}hk zpO+7wc1DQ9pzSNLG|5sbwj%9N1*0UdPYVE_OC diff --git a/build-fx/src/FxEngine/face.o b/build-fx/src/FxEngine/face.o index 29c34118ae8774aa00fd781a5fa4d5fed3f49b4a..80cdda3624e6fe21a6b23fccac931099ac3aa0ed 100644 GIT binary patch delta 414 zcmXwyF-QVo9L2x?opE<);Fm#m6+%kcly_%pL6nzdL?CtMt%8H6SqKH!c0&z`9bfhZ zH53HRVeLUnYtU9>Lu5s*H#Kw!z2V1u@ObZpKNOBe88*_2j9GemHLPt*F~Y8^1x+e8 z@LD9lBhM308tZwvZVPE_D)SL~c>Qo%$H5|z#J&H*@ zDlTXVv+<*1J6FhOunmj2`M$0}7K!XQC$i<(E+=~Qqz{Qni)ZxWHYY;48~OdaEGqiA ziCCRHN=X7nz)(^;VV1C=ExA*Y@_}rq1S-n3W<$rSXwxPEIs0i5sD`TxGiAao<7#Oc zH_#VSf{Ex0CAFvmdU;ABICe&%qe&|<@YPV>-|AQhv4ex|Szql8WaL-X+B ze#Q*p3}cJ(ekKpWjA9SLUPeRX7Yx0OnZlXImc_k{PwF#^E#3PWjly5n_cLZGX9ZiO z_cM73W+i(Gb~3zTFqSaWFqbgZU{2?iVl8Ks(l@e|kPnnEl25i^p5ARcu|Z^V6r*&Y zh>45~hdZ~4&vSNjrhbXUPeC6UpR-6Yr87!h;|0mN0p)-)+|L-VbEO`3=T2!>;OJ#} z#(a@I^{^w5SHoyCz5iTV^ZEl7jO%~qES`LXv71q4asX4gqyz&4J0k-aFv>76aKP9K zlOHfO1J$H3D>M2`?qF7DjF`LuN{UZ@&n&7ok0&<+rvgX+8x5w5T#npN7#_0d3q5DP$nli%8V8Wixc(jk zC-)8k1_n;B>0qJ(!344{3fQSgx(N0%KWr%ZuOeN-c#&6C(iOx%Q2Jk0x|H!E7fU#k zRHBd*hoMfAkWm`5rkf~}W`eP@MlYj+ree~>8~Yh^CeL8BX3YT_7clt-W3+7u&_YJ2 zH4zL9EHHKg0|OU~ox;Gt4P$38FtEbdJ0=$}O=jFPnT1)I(PFX&vpVC4$pK)p0!%Jo dR%2phntTGt5t;k}NIsb?!J^LCFxi1c1OU7ow`E~ bfE=F5KY-+&$qFp$q7^{vJfT*CD6nw=Tw6`W diff --git a/src/FxEngine/face.c b/src/FxEngine/face.c index 08edd6e..6d1a065 100644 --- a/src/FxEngine/face.c +++ b/src/FxEngine/face.c @@ -6,19 +6,20 @@ #define min(x,y) (xy?x:y) -static bool compare(FE_face const * face) +static bool sens_horaire(FE_face const * face) { - const int dx_1=face->s2->translated.x-face->s1->translated.x; - const int dx_2=face->s3->translated.x-face->s1->translated.x; - const int dy_1=face->s2->translated.y-face->s1->translated.y; - const int dy_2=face->s3->translated.y-face->s1->translated.y; + int area = 0; - double coef1,coef2; - if (dx_1==0) coef1=10000*dy_1; - else coef1=dy_1/dx_1; - if (dx_2==0) coef2=10000*dy_2; - else coef2=dy_2/dx_2; - return (coef1s1->translated.x*face->s2->translated.y; + area-=face->s2->translated.x*face->s1->translated.y; + + area+=face->s2->translated.x*face->s3->translated.y; + area-=face->s3->translated.x*face->s2->translated.y; + + area+=face->s3->translated.x*face->s1->translated.y; + area-=face->s1->translated.x*face->s3->translated.y; + + return (area < 0); } @@ -36,8 +37,8 @@ void FE_draw_face(FE_face const * face) return; if (face->s1->translated.y>63 && face->s2->translated.y>63 && face->s3->translated.y>63) return; - /*if (compare(face)!=face->visible) - return;*/ + if (sens_horaire(face)!=face->visible) + return; const int xmin=max(min(face->s1->translated.x,min(face->s2->translated.x,face->s3->translated.x)),0); diff --git a/src/FxEngine/zbuffer.c b/src/FxEngine/zbuffer.c index 305c861..54eed16 100644 --- a/src/FxEngine/zbuffer.c +++ b/src/FxEngine/zbuffer.c @@ -22,7 +22,7 @@ void FE_zbuffer_clear() int indice=0; // TODO ** ajouter le DMA pour les architectures sh4 for (indice=0; indice<4096; indice++) - address[indice]=0; + address[indice]=3000; } bool FE_zbuffer_set_dist(int x, int y, int dist) @@ -30,7 +30,7 @@ bool FE_zbuffer_set_dist(int x, int y, int dist) x%=FE_ZB_SIZE_X; y%=FE_ZB_SIZE_Y; const int indice=x*y; - if (address[indice]==0 || address[indice]>dist) + if (address[indice]>dist&&dist>0) { address[indice]=dist; return true;