From 263e8543c68805058654eb5d2016c1d4e2d8914b Mon Sep 17 00:00:00 2001 From: milang Date: Sat, 17 Aug 2019 14:09:45 +0200 Subject: [PATCH] changing triangle rendering --- 1v13D.g1a | Bin 23852 -> 23684 bytes build-fx/map | 1302 ++++++++++++++---------------- build-fx/src/1v13D.bin | Bin 10388 -> 23172 bytes build-fx/src/1v13D.elf | Bin 0 -> 33444 bytes build-fx/src/FxEngine/FxEngine.o | Bin 3124 -> 3132 bytes build-fx/src/FxEngine/coord.o | Bin 2980 -> 2992 bytes build-fx/src/FxEngine/face.o | Bin 1900 -> 1444 bytes build-fx/src/FxEngine/texture.o | Bin 832 -> 796 bytes build-fx/src/FxEngine/zbuffer.o | Bin 1120 -> 1216 bytes build-fx/src/controls.d | 5 +- build-fx/src/controls.o | Bin 1216 -> 1216 bytes build-fx/src/main.d | 8 +- src/FxEngine/FxEngine.c | 20 +- src/FxEngine/FxEngine.h | 9 +- src/FxEngine/coord.c | 32 +- src/FxEngine/coord.h | 8 +- src/FxEngine/face.c | 20 +- src/FxEngine/zbuffer.c | 22 +- src/FxEngine/zbuffer.h | 5 +- 19 files changed, 659 insertions(+), 772 deletions(-) create mode 100755 build-fx/src/1v13D.elf diff --git a/1v13D.g1a b/1v13D.g1a index e32b55cd0bd4c5266c657724cfff7fd1d2f3bb3d..e2fd7970aba681b022f1510e7704e25c3113f334 100644 GIT binary patch delta 5566 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 Uc`9(HV`H0l9%W-#SM%uq0zz%K>Hq)$ delta 5733 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 diff --git a/build-fx/map b/build-fx/map index f48f57b..630b5e0 100644 --- a/build-fx/map +++ b/build-fx/map @@ -1,103 +1,105 @@ Archive member included to satisfy reference by file (symbol) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o) - build-fx/src/FxEngine/libprof.o (_clock_freq) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) - build-fx/src/FxEngine/FxEngine.o (_pollevent) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o) - build-fx/src/FxEngine/libprof.o (_gint) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o) - build-fx/src/FxEngine/libprof.o (_malloc) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o) - (_start) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o) - /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o) (_tlb_mapped_memory) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) - build-fx/src/FxEngine/libprof.o (_timer_setup) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) - build-fx/src/controls.o (_dfont) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dpixel.c.o) - build-fx/src/FxEngine/face.o (_dpixel) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dimage.c.o) - build-fx/src/controls.o (_dimage) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o) - build-fx/src/FxEngine/FxEngine.o (_dupdate) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o) - build-fx/src/FxEngine/FxEngine.o (_dclear) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) - build-fx/src/FxEngine/zbuffer.o (_dtext) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o) - build-fx/src/FxEngine/FxEngine.o (_sprintf) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o) - /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o) (_memcpy) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) - /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o) (_t6k11_display) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(font5x7.png.o) - /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) (_gint_font5x7) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o) - /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) (_getkey_repeat) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(iokbd.c.o) - /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) (_iokbd_scan) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) - /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o) (_gint_install) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o) - /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) (_gint_setvbr) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o) - /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) (_gint_intlevel) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o) - /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) (_inth_entry_7305) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o) - /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) (_exch_entry_7305) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o) - /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) (_inth_tmu) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o) - /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) (_topti_asm_text) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti.c.o) - /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dimage.c.o) (_bopti_render_clip) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(masks.c.o) - /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti.c.o) (_masks) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti-asm.s.o) - /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti.c.o) (_bopti_asm_mono) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o) - /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) (___movmemSI24) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_sdivsi3.o) - build-fx/src/FxEngine/coord.o (___sdivsi3) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o) - build-fx/src/FxEngine/FxEngine.o (___udivsi3) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o) - build-fx/src/FxEngine/libprof.o (___udivdi3) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) - build-fx/src/FxEngine/coord.o (___adddf3) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o) - build-fx/src/FxEngine/coord.o (___muldf3) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o) - build-fx/src/FxEngine/coord.o (___divdf3) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) - build-fx/src/FxEngine/coord.o (___gtdf2) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_ge_df.o) - build-fx/src/FxEngine/coord.o (___gedf2) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_lt_df.o) - build-fx/src/FxEngine/coord.o (___ltdf2) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o) - build-fx/src/FxEngine/coord.o (___ledf2) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) - build-fx/src/FxEngine/coord.o (___floatsidf) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o) - build-fx/src/FxEngine/coord.o (___fixdfsi) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) - /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) (___thenan_df) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o) - /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o) (___udiv_qrnnd_16) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) - /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o) (___clz_tab) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o) - /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) (___clzsi2) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o) - /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) (___pack_d) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o) - /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) (___unpack_d) -/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o) - /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) (___fpcmp_parts_d) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o) + build-fx/src/FxEngine/libprof.o (malloc) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o) + build-fx/src/FxEngine/libprof.o (gint) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o) + (start) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o) (tlb_mapped_memory) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o) + build-fx/src/FxEngine/libprof.o (clock_freq) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dimage.c.o) + build-fx/src/controls.o (dimage) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o) + build-fx/src/FxEngine/zbuffer.o (dupdate) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o) + build-fx/src/main.o (dclear) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dtext.c.o) + build-fx/src/controls.o (dtext) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dpixel.c.o) + build-fx/src/main.o (dpixel) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti-asm.s.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dimage.c.o) (bopti_asm_mono) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dtext.c.o) (topti_render) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti.c.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dimage.c.o) (bopti_render_clip) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) + build-fx/src/controls.o (dfont) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) + build-fx/src/FxEngine/libprof.o (timer_setup) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) (inth_tmu) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o) + build-fx/src/controls.o (sprintf) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o) (memcpy) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o) + build-fx/src/FxEngine/zbuffer.o (getkey) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) + build-fx/src/FxEngine/FxEngine.o (pollevent) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o) (t6k11_display) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(font5x7.png.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) (gint_font5x7) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o) (gint_install) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) (gint_intlevel) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(masks.c.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti.c.o) (masks) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dtext.c.o) (topti_asm_text) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(iokbd.c.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) (iokbd_scan) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) (gint_setvbr) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) (inth_entry_7305) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) (exch_entry_7305) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) (__movmemSI24) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_sdivsi3.o) + build-fx/src/FxEngine/coord.o (__sdivsi3) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o) + build-fx/src/FxEngine/FxEngine.o (__udivsi3) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o) + build-fx/src/FxEngine/libprof.o (__udivdi3) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) + build-fx/src/FxEngine/coord.o (__adddf3) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o) + build-fx/src/FxEngine/coord.o (__muldf3) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o) + build-fx/src/FxEngine/coord.o (__divdf3) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) + build-fx/src/FxEngine/coord.o (__gtdf2) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_ge_df.o) + build-fx/src/FxEngine/coord.o (__gedf2) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_lt_df.o) + build-fx/src/FxEngine/coord.o (__ltdf2) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o) + build-fx/src/FxEngine/coord.o (__ledf2) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) + build-fx/src/FxEngine/coord.o (__floatsidf) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o) + build-fx/src/FxEngine/coord.o (__fixdfsi) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) (__thenan_df) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o) (__udiv_qrnnd_16) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o) (__clz_tab) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) (__clzsi2) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) (__pack_d) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) (__unpack_d) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) (__fpcmp_parts_d) Allocating common symbols Common symbol size file @@ -108,168 +110,52 @@ FE_roulis 0x8 build-fx/src/FxEngine/FxEngine.o Discarded input sections - .comment 0x0000000000000000 0x12 build-fx/src/FxEngine/libprof.o - .comment 0x0000000000000000 0x12 build-fx/src/FxEngine/texture.o - .comment 0x0000000000000000 0x12 build-fx/src/FxEngine/coord.o - .comment 0x0000000000000000 0x12 build-fx/src/FxEngine/FxEngine.o - .comment 0x0000000000000000 0x12 build-fx/src/FxEngine/face.o - .comment 0x0000000000000000 0x12 build-fx/src/FxEngine/zbuffer.o - .comment 0x0000000000000000 0x12 build-fx/src/main.o .comment 0x0000000000000000 0x12 build-fx/src/controls.o - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dpixel.c.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dimage.c.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(iokbd.c.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti.c.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(masks.c.o) - .debug_info 0x0000000000000000 0x737 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o) - .debug_abbrev 0x0000000000000000 0x218 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o) - .debug_loc 0x0000000000000000 0x6eb /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o) - .debug_aranges - 0x0000000000000000 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o) - .debug_ranges 0x0000000000000000 0xe0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o) - .debug_line 0x0000000000000000 0x27b /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o) - .debug_str 0x0000000000000000 0x586 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o) - .eh_frame 0x0000000000000000 0x84 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o) - .debug_info 0x0000000000000000 0x740 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) - .debug_abbrev 0x0000000000000000 0x244 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) - .debug_loc 0x0000000000000000 0x6b9 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) - .debug_aranges - 0x0000000000000000 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) - .debug_ranges 0x0000000000000000 0x60 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) - .debug_line 0x0000000000000000 0x3e7 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) - .debug_str 0x0000000000000000 0x5f3 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) - .debug_info 0x0000000000000000 0x6e9 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o) - .debug_abbrev 0x0000000000000000 0x27c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o) - .debug_loc 0x0000000000000000 0x4d5 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o) - .debug_aranges - 0x0000000000000000 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o) - .debug_ranges 0x0000000000000000 0xa8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o) - .debug_line 0x0000000000000000 0x338 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o) - .debug_str 0x0000000000000000 0x5c5 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o) - .debug_info 0x0000000000000000 0x5e6 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o) - .debug_abbrev 0x0000000000000000 0x25c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o) - .debug_loc 0x0000000000000000 0x1c0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o) - .debug_aranges - 0x0000000000000000 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o) - .debug_ranges 0x0000000000000000 0x50 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o) - .debug_line 0x0000000000000000 0x265 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o) - .debug_str 0x0000000000000000 0x5b5 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o) - .debug_info 0x0000000000000000 0x4f4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) - .debug_abbrev 0x0000000000000000 0x1b7 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) - .debug_loc 0x0000000000000000 0x50 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) - .debug_aranges - 0x0000000000000000 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) - .debug_line 0x0000000000000000 0x105 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) - .debug_str 0x0000000000000000 0x582 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) - .debug_info 0x0000000000000000 0x4f4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_ge_df.o) - .debug_abbrev 0x0000000000000000 0x1b7 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_ge_df.o) - .debug_loc 0x0000000000000000 0x50 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_ge_df.o) - .debug_aranges - 0x0000000000000000 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_ge_df.o) - .debug_line 0x0000000000000000 0x105 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_ge_df.o) - .debug_str 0x0000000000000000 0x582 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_ge_df.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_ge_df.o) - .debug_info 0x0000000000000000 0x4f4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_lt_df.o) - .debug_abbrev 0x0000000000000000 0x1b7 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_lt_df.o) - .debug_loc 0x0000000000000000 0x50 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_lt_df.o) - .debug_aranges - 0x0000000000000000 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_lt_df.o) - .debug_line 0x0000000000000000 0x105 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_lt_df.o) - .debug_str 0x0000000000000000 0x582 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_lt_df.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_lt_df.o) - .debug_info 0x0000000000000000 0x4f4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o) - .debug_abbrev 0x0000000000000000 0x1b7 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o) - .debug_loc 0x0000000000000000 0x50 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o) - .debug_aranges - 0x0000000000000000 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o) - .debug_line 0x0000000000000000 0x105 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o) - .debug_str 0x0000000000000000 0x582 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o) - .debug_info 0x0000000000000000 0x494 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) - .debug_abbrev 0x0000000000000000 0x1fb /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) - .debug_loc 0x0000000000000000 0xd1 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) - .debug_aranges - 0x0000000000000000 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) - .debug_ranges 0x0000000000000000 0x48 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) - .debug_line 0x0000000000000000 0x183 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) - .debug_str 0x0000000000000000 0x55d /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) - .debug_info 0x0000000000000000 0x4ce /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o) - .debug_abbrev 0x0000000000000000 0x1bb /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o) - .debug_loc 0x0000000000000000 0x49 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o) - .debug_aranges - 0x0000000000000000 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o) - .debug_line 0x0000000000000000 0x144 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o) - .debug_str 0x0000000000000000 0x57a /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o) - .debug_info 0x0000000000000000 0x391 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) - .debug_abbrev 0x0000000000000000 0x11c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) - .debug_aranges - 0x0000000000000000 0x18 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) - .debug_line 0x0000000000000000 0x96 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) - .debug_str 0x0000000000000000 0x510 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) - .debug_info 0x0000000000000000 0x371 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) - .debug_abbrev 0x0000000000000000 0xcf /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) - .debug_aranges - 0x0000000000000000 0x18 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) - .debug_line 0x0000000000000000 0xc4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) - .debug_str 0x0000000000000000 0x503 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) - .debug_info 0x0000000000000000 0x3de /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o) - .debug_abbrev 0x0000000000000000 0x129 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o) - .debug_loc 0x0000000000000000 0x5a /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o) - .debug_aranges - 0x0000000000000000 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o) - .debug_ranges 0x0000000000000000 0x38 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o) - .debug_line 0x0000000000000000 0x117 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o) - .debug_str 0x0000000000000000 0x520 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o) - .debug_info 0x0000000000000000 0x4d4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o) - .debug_abbrev 0x0000000000000000 0x1cb /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o) - .debug_loc 0x0000000000000000 0x31c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o) - .debug_aranges - 0x0000000000000000 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o) - .debug_ranges 0x0000000000000000 0x58 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o) - .debug_line 0x0000000000000000 0x269 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o) - .debug_str 0x0000000000000000 0x56e /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o) - .debug_info 0x0000000000000000 0x45d /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o) - .debug_abbrev 0x0000000000000000 0x18b /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o) - .debug_loc 0x0000000000000000 0xb5 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o) - .debug_aranges - 0x0000000000000000 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o) - .debug_line 0x0000000000000000 0x18a /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o) - .debug_str 0x0000000000000000 0x550 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o) - .debug_info 0x0000000000000000 0x425 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o) - .debug_abbrev 0x0000000000000000 0x173 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o) - .debug_aranges - 0x0000000000000000 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o) - .debug_line 0x0000000000000000 0x1e1 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o) - .debug_str 0x0000000000000000 0x533 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o) - .comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o) + .comment 0x0000000000000000 0x12 build-fx/src/main.o + .comment 0x0000000000000000 0x12 build-fx/src/FxEngine/coord.o + .comment 0x0000000000000000 0x12 build-fx/src/FxEngine/face.o + .comment 0x0000000000000000 0x12 build-fx/src/FxEngine/libprof.o + .comment 0x0000000000000000 0x12 build-fx/src/FxEngine/zbuffer.o + .comment 0x0000000000000000 0x12 build-fx/src/FxEngine/texture.o + .comment 0x0000000000000000 0x12 build-fx/src/FxEngine/FxEngine.o + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dimage.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dtext.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dpixel.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(masks.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(iokbd.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_ge_df.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_lt_df.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o) Memory Configuration @@ -282,514 +168,517 @@ rram 0x000000008800f400 0x0000000000000c00 xrw Linker script and memory map -LOAD build-fx/src/FxEngine/libprof.o -LOAD build-fx/src/FxEngine/texture.o -LOAD build-fx/src/FxEngine/coord.o -LOAD build-fx/src/FxEngine/FxEngine.o -LOAD build-fx/src/FxEngine/face.o -LOAD build-fx/src/FxEngine/zbuffer.o -LOAD build-fx/src/main.o LOAD build-fx/src/controls.o +LOAD build-fx/src/main.o +LOAD build-fx/src/FxEngine/coord.o +LOAD build-fx/src/FxEngine/face.o +LOAD build-fx/src/FxEngine/libprof.o +LOAD build-fx/src/FxEngine/zbuffer.o +LOAD build-fx/src/FxEngine/texture.o +LOAD build-fx/src/FxEngine/FxEngine.o LOAD build-fx/assets/img/fps.png.o 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 +LOAD /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a +LOAD /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a 0x0000000000300000 _brom = 0x300000 - 0x00000000000052dc _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks)) + 0x000000000000522c _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks)) -.pretext 0x0000000000300200 0x890 +.pretext 0x0000000000300200 0x8a0 *(.pretext.entry) .pretext.entry - 0x0000000000300200 0x1cc /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o) - 0x0000000000300200 _start + 0x0000000000300200 0x1cc /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o) + 0x0000000000300200 start *(.pretext) - .pretext 0x00000000003003cc 0xd0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o) - 0x00000000003003cc _hw_detect - .pretext 0x000000000030049c 0x88 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o) - 0x000000000030049c ___os_version - 0x00000000003004a8 _malloc - 0x00000000003004b4 _free - 0x00000000003004c0 _calloc - 0x00000000003004cc _realloc - 0x00000000003004d8 _BFile_Remove - 0x00000000003004e4 _BFile_Create - 0x00000000003004f0 _BFile_Open - 0x00000000003004fc _BFile_Close - 0x0000000000300508 _BFile_Write - 0x0000000000300514 _BFile_Read - .pretext 0x0000000000300524 0x110 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) - 0x0000000000300524 _dfont - 0x000000000030053c _charset_size - 0x0000000000300568 _charset_decode - 0x00000000003005d6 _topti_offset - .pretext 0x0000000000300634 0x324 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) - 0x00000000003006d6 _topti_render - 0x0000000000300918 _dtext - *fill* 0x0000000000300958 0x8 - .pretext 0x0000000000300960 0x130 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o) - 0x0000000000300a70 _topti_asm_text - 0x0000000000300a90 _btors = . + .pretext 0x00000000003003cc 0x88 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o) + 0x00000000003003cc __os_version + 0x00000000003003d8 malloc + 0x00000000003003e4 free + 0x00000000003003f0 calloc + 0x00000000003003fc realloc + 0x0000000000300408 BFile_Remove + 0x0000000000300414 BFile_Create + 0x0000000000300420 BFile_Open + 0x000000000030042c BFile_Close + 0x0000000000300438 BFile_Write + 0x0000000000300444 BFile_Read + .pretext 0x0000000000300454 0xd0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o) + 0x0000000000300454 hw_detect + .pretext 0x0000000000300524 0x4c /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dtext.c.o) + 0x0000000000300524 dtext + .pretext 0x0000000000300570 0x2f0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) + 0x0000000000300612 topti_render + .pretext 0x0000000000300860 0x110 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) + 0x0000000000300860 dfont + 0x0000000000300878 charset_size + 0x00000000003008a4 charset_decode + 0x0000000000300912 topti_offset + .pretext 0x0000000000300970 0x130 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o) + 0x0000000000300a80 topti_asm_text + 0x0000000000300aa0 _btors = . *(.ctors .ctors.*) - 0x0000000000300a90 _mtors = . + 0x0000000000300aa0 _mtors = . *(.dtors .dtors.*) - 0x0000000000300a90 _etors = . + 0x0000000000300aa0 _etors = . -.text 0x0000000000300a90 0x4710 +.text 0x0000000000300aa0 0x4648 *(.text .text.*) - .text 0x0000000000300a90 0x154 build-fx/src/FxEngine/libprof.o - 0x0000000000300a90 _prof_time - 0x0000000000300ad4 _prof_quit - 0x0000000000300b08 _prof_init - .text 0x0000000000300be4 0x48 build-fx/src/FxEngine/texture.o - 0x0000000000300be4 _FE_get_pixel - .text 0x0000000000300c2c 0x54c build-fx/src/FxEngine/coord.o - 0x0000000000300c2c _FE_modulo_2pi - 0x0000000000300cdc _FE_cos - 0x0000000000300e1c _FE_sin - 0x0000000000300e44 _FE_calc - 0x0000000000300fd0 _FE_set_matrice - .text 0x0000000000301178 0x394 build-fx/src/FxEngine/FxEngine.o - 0x0000000000301178 _FE_new_frame - 0x0000000000301450 _FE_get_fps_history - 0x00000000003014ac _FE_get_fps_current - 0x00000000003014cc _FE_get_fps_min - 0x00000000003014ec _FE_get_fps_max - .text 0x000000000030150c 0x3fc build-fx/src/FxEngine/face.o - 0x000000000030159c _FE_draw_face - .text 0x0000000000301908 0xc0 build-fx/src/FxEngine/zbuffer.o - 0x0000000000301908 _FE_zbuffer_clear - 0x0000000000301974 _FE_zbuffer_set_dist - .text 0x00000000003019c8 0x0 build-fx/src/main.o - .text.startup 0x00000000003019c8 0xdc build-fx/src/main.o - 0x00000000003019c8 _main - .text 0x0000000000301aa4 0x74 build-fx/src/controls.o - 0x0000000000301aa4 _init_controls - 0x0000000000301ab4 _reload_fps_displaying - 0x0000000000301ad8 _display_fps - .text 0x0000000000301b18 0x150 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o) - 0x0000000000301c5c _clock_freq - .text 0x0000000000301c68 0x2c8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) - 0x0000000000301e0c _pollevent - 0x0000000000301ef8 _waitevent - .text 0x0000000000301f30 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o) - .text 0x0000000000301f30 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o) - .text 0x0000000000301f30 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o) - .text 0x0000000000301f30 0x1f4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o) - 0x0000000000301f30 _tlb_addr - 0x0000000000301f44 _tlb_data - 0x0000000000301f58 _tlb_mapped_memory - 0x000000000030202c _utlb_addr - 0x000000000030203c _utlb_data - 0x000000000030204c _utlb_mapped_memory - .text 0x0000000000302124 0x56c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) - 0x0000000000302444 _timer_setup - 0x00000000003024d4 _timer_delay - 0x0000000000302534 _timer_start - 0x0000000000302568 _timer_reload - 0x0000000000302588 _timer_pause - 0x00000000003025bc _timer_stop - 0x0000000000302618 _timer_timeout - 0x0000000000302624 _timer_address - 0x0000000000302660 _timer_clear - .text 0x0000000000302690 0x9c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) - 0x0000000000302690 _dsize - .text 0x000000000030272c 0x50 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dpixel.c.o) - 0x000000000030272c _dpixel - .text 0x000000000030277c 0x54 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dimage.c.o) - 0x000000000030277c _dimage - 0x00000000003027b0 _dsubimage - .text 0x00000000003027d0 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o) - 0x00000000003027d0 _dupdate - 0x00000000003027e8 _dupdate_noint - .text 0x00000000003027f4 0x4c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o) - 0x00000000003027f4 _dclear - .text 0x0000000000302840 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) - .text 0x0000000000302840 0xc00 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o) - 0x0000000000303168 _kprint_opt - 0x00000000003032a0 _kprint - 0x0000000000303378 _kvsprint - 0x00000000003033c0 _sprintf - 0x00000000003033e8 _vsprintf - 0x0000000000303408 _snprintf - 0x0000000000303428 _vsnprintf - .text 0x0000000000303440 0xdc /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o) - 0x0000000000303440 _memcpy - 0x00000000003034fa __memmove - 0x00000000003034fe __memcmp - 0x0000000000303502 _memset - .text 0x000000000030351c 0x1d8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) - 0x00000000003035b4 _t6k11_display - 0x0000000000303688 _t6k11_contrast - 0x00000000003036b4 _t6k11_backlight - .text 0x00000000003036f4 0x1c8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o) - 0x00000000003036f4 _getkey_opt - 0x0000000000303874 _getkey - 0x0000000000303880 _getkey_repeat - .text 0x00000000003038bc 0x124 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(iokbd.c.o) - 0x00000000003038c8 _iokbd_row - 0x00000000003039b0 _iokbd_scan - .text 0x00000000003039e0 0x170 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) - 0x0000000000303a94 _gint_install - 0x0000000000303b38 _gint_unload - .text 0x0000000000303b50 0x2c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o) - 0x0000000000303b50 _gint_setvbr - .text 0x0000000000303b7c 0x78 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o) - 0x0000000000303b7c _gint_intlevel - 0x0000000000303bd0 _gint_inthandler - .text 0x0000000000303bf4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o) - .text 0x0000000000303bf4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o) - .text 0x0000000000303bf4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o) - .text 0x0000000000303bf4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o) - .text 0x0000000000303bf4 0x3b0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti.c.o) - 0x0000000000303bf4 _bopti_grid - 0x0000000000303d4a _bopti_render - 0x0000000000303e50 _bopti_render_clip - 0x0000000000303f58 _bopti_render_noclip - .text 0x0000000000303fa4 0x9c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(masks.c.o) - 0x0000000000303fa4 _masks - .text 0x0000000000304040 0x60 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti-asm.s.o) - 0x0000000000304040 _bopti_asm_mono - 0x0000000000304066 _bopti_asm_mono_alpha - 0x0000000000304098 _bopti_asm_gray - 0x000000000030409c _bopti_asm_gray_alpha - .text 0x00000000003040a0 0x78 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o) - 0x00000000003040a0 ___movstr - 0x00000000003040a0 ___movmem - 0x00000000003040d4 ___movmemSI64 - 0x00000000003040d4 ___movstrSI64 - 0x00000000003040d8 ___movstrSI60 - 0x00000000003040d8 ___movmemSI60 - 0x00000000003040dc ___movmemSI56 - 0x00000000003040dc ___movstrSI56 - 0x00000000003040e0 ___movstrSI52 - 0x00000000003040e0 ___movmemSI52 - 0x00000000003040e4 ___movstrSI48 - 0x00000000003040e4 ___movmemSI48 - 0x00000000003040e8 ___movstrSI44 - 0x00000000003040e8 ___movmemSI44 - 0x00000000003040ec ___movstrSI40 - 0x00000000003040ec ___movmemSI40 - 0x00000000003040f0 ___movstrSI36 - 0x00000000003040f0 ___movmemSI36 - 0x00000000003040f4 ___movmemSI32 - 0x00000000003040f4 ___movstrSI32 - 0x00000000003040f8 ___movmemSI28 - 0x00000000003040f8 ___movstrSI28 - 0x00000000003040fc ___movstrSI24 - 0x00000000003040fc ___movmemSI24 - 0x0000000000304100 ___movmemSI20 - 0x0000000000304100 ___movstrSI20 - 0x0000000000304104 ___movstrSI16 - 0x0000000000304104 ___movmemSI16 - 0x0000000000304108 ___movmemSI12 - 0x0000000000304108 ___movstrSI12 - 0x000000000030410c ___movmemSI8 - 0x000000000030410c ___movstrSI8 - 0x0000000000304110 ___movmemSI4 - 0x0000000000304110 ___movstrSI4 - .text 0x0000000000304118 0xa0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_sdivsi3.o) - 0x0000000000304118 ___sdivsi3 - .text 0x00000000003041b8 0x6c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o) - 0x00000000003041da ___udivsi3 - .text 0x0000000000304224 0x1f0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o) - 0x0000000000304224 ___udivdi3 - .text 0x0000000000304414 0x348 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) - 0x00000000003046b8 ___adddf3 - 0x0000000000304708 ___subdf3 - .text 0x000000000030475c 0x208 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o) - 0x000000000030475c ___muldf3 - .text 0x0000000000304964 0x130 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o) - 0x0000000000304964 ___divdf3 - .text 0x0000000000304a94 0x58 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) - 0x0000000000304a94 ___gtdf2 - .text 0x0000000000304aec 0x58 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_ge_df.o) - 0x0000000000304aec ___gedf2 - .text 0x0000000000304b44 0x58 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_lt_df.o) - 0x0000000000304b44 ___ltdf2 - .text 0x0000000000304b9c 0x58 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o) - 0x0000000000304b9c ___ledf2 - .text 0x0000000000304bf4 0x98 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) - 0x0000000000304bf4 ___floatsidf - .text 0x0000000000304c8c 0x8c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o) - 0x0000000000304c8c ___fixdfsi - .text 0x0000000000304d18 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) - .text 0x0000000000304d18 0x60 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o) - 0x0000000000304d18 ___udiv_qrnnd_16 - .text 0x0000000000304d78 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) - .text 0x0000000000304d78 0x54 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o) - 0x0000000000304d78 ___clzsi2 - .text 0x0000000000304dcc 0x240 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o) - 0x0000000000304dcc ___pack_d - .text 0x000000000030500c 0xcc /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o) - 0x000000000030500c ___unpack_d - .text 0x00000000003050d8 0xc8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o) - 0x00000000003050d8 ___fpcmp_parts_d + .text 0x0000000000300aa0 0x74 build-fx/src/controls.o + 0x0000000000300aa0 init_controls + 0x0000000000300ab0 reload_fps_displaying + 0x0000000000300ad4 display_fps + .text 0x0000000000300b14 0x0 build-fx/src/main.o + .text.startup 0x0000000000300b14 0xdc build-fx/src/main.o + 0x0000000000300b14 main + .text 0x0000000000300bf0 0x54c build-fx/src/FxEngine/coord.o + 0x0000000000300bf0 FE_modulo_2pi + 0x0000000000300ca0 FE_cos + 0x0000000000300de0 FE_sin + 0x0000000000300e08 FE_calc + 0x0000000000300f94 FE_set_matrice + .text 0x000000000030113c 0x26c build-fx/src/FxEngine/face.o + 0x00000000003011cc FE_draw_face + .text 0x00000000003013a8 0x154 build-fx/src/FxEngine/libprof.o + 0x00000000003013a8 prof_time + 0x00000000003013ec prof_quit + 0x0000000000301420 prof_init + .text 0x00000000003014fc 0xd8 build-fx/src/FxEngine/zbuffer.o + 0x00000000003014fc FE_zbuffer_clear + 0x0000000000301580 FE_zbuffer_set_dist + .text 0x00000000003015d4 0x24 build-fx/src/FxEngine/texture.o + 0x00000000003015d4 FE_get_pixel + .text 0x00000000003015f8 0x398 build-fx/src/FxEngine/FxEngine.o + 0x00000000003015f8 FE_new_frame + 0x00000000003018d4 FE_get_fps_current + 0x00000000003018f4 FE_get_fps_min + 0x0000000000301914 FE_get_fps_max + 0x0000000000301934 FE_get_fps_history + .text 0x0000000000301990 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o) + .text 0x0000000000301990 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o) + .text 0x0000000000301990 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o) + .text 0x0000000000301990 0x1f4 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o) + 0x0000000000301990 tlb_addr + 0x00000000003019a4 tlb_data + 0x00000000003019b8 tlb_mapped_memory + 0x0000000000301a8c utlb_addr + 0x0000000000301a9c utlb_data + 0x0000000000301aac utlb_mapped_memory + .text 0x0000000000301b84 0x150 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o) + 0x0000000000301cc8 clock_freq + .text 0x0000000000301cd4 0xc8 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dimage.c.o) + 0x0000000000301cd4 dimage + 0x0000000000301d28 dsubimage + .text 0x0000000000301d9c 0x24 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o) + 0x0000000000301d9c dupdate + 0x0000000000301db4 dupdate_noint + .text 0x0000000000301dc0 0x4c /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o) + 0x0000000000301dc0 dclear + .text 0x0000000000301e0c 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dtext.c.o) + .text 0x0000000000301e0c 0x50 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dpixel.c.o) + 0x0000000000301e0c dpixel + .text 0x0000000000301e5c 0x58 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti-asm.s.o) + 0x0000000000301e5c bopti_asm_mono + 0x0000000000301e82 bopti_asm_mono_alpha + .text 0x0000000000301eb4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) + .text 0x0000000000301eb4 0x410 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti.c.o) + 0x0000000000301eb4 bopti_grid + 0x0000000000302028 bopti_render + 0x0000000000302158 bopti_render_clip + 0x000000000030226c bopti_render_noclip + .text 0x00000000003022c4 0x9c /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) + 0x00000000003022c4 dsize + .text 0x0000000000302360 0x56c /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) + 0x0000000000302680 timer_setup + 0x0000000000302710 timer_delay + 0x0000000000302770 timer_start + 0x00000000003027a4 timer_reload + 0x00000000003027c4 timer_pause + 0x00000000003027f8 timer_stop + 0x0000000000302854 timer_timeout + 0x0000000000302860 timer_address + 0x000000000030289c timer_clear + .text 0x00000000003028cc 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o) + .text 0x00000000003028cc 0xc00 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o) + 0x00000000003031f4 kprint_opt + 0x000000000030332c kprint + 0x0000000000303404 kvsprint + 0x000000000030344c sprintf + 0x0000000000303474 vsprintf + 0x0000000000303494 snprintf + 0x00000000003034b4 vsnprintf + .text 0x00000000003034cc 0xdc /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o) + 0x00000000003034cc memcpy + 0x0000000000303586 _memmove + 0x000000000030358a _memcmp + 0x000000000030358e memset + .text 0x00000000003035a8 0x1c8 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o) + 0x00000000003035a8 getkey_opt + 0x0000000000303728 getkey + 0x0000000000303734 getkey_repeat + .text 0x0000000000303770 0x2c8 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) + 0x0000000000303914 pollevent + 0x0000000000303a00 waitevent + .text 0x0000000000303a38 0x1d8 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) + 0x0000000000303ad0 t6k11_display + 0x0000000000303ba4 t6k11_contrast + 0x0000000000303bd0 t6k11_backlight + .text 0x0000000000303c10 0x170 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) + 0x0000000000303cc4 gint_install + 0x0000000000303d68 gint_unload + .text 0x0000000000303d80 0x78 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o) + 0x0000000000303d80 gint_intlevel + 0x0000000000303dd4 gint_inthandler + .text 0x0000000000303df8 0x9c /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(masks.c.o) + 0x0000000000303df8 masks + .text 0x0000000000303e94 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o) + .text 0x0000000000303e94 0x124 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(iokbd.c.o) + 0x0000000000303ea0 iokbd_row + 0x0000000000303f88 iokbd_scan + .text 0x0000000000303fb8 0x2c /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o) + 0x0000000000303fb8 gint_setvbr + .text 0x0000000000303fe4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o) + .text 0x0000000000303fe4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o) + .text 0x0000000000303fe4 0x78 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o) + 0x0000000000303fe4 __movstr + 0x0000000000303fe4 __movmem + 0x0000000000304018 __movmemSI64 + 0x0000000000304018 __movstrSI64 + 0x000000000030401c __movstrSI60 + 0x000000000030401c __movmemSI60 + 0x0000000000304020 __movmemSI56 + 0x0000000000304020 __movstrSI56 + 0x0000000000304024 __movstrSI52 + 0x0000000000304024 __movmemSI52 + 0x0000000000304028 __movstrSI48 + 0x0000000000304028 __movmemSI48 + 0x000000000030402c __movstrSI44 + 0x000000000030402c __movmemSI44 + 0x0000000000304030 __movstrSI40 + 0x0000000000304030 __movmemSI40 + 0x0000000000304034 __movstrSI36 + 0x0000000000304034 __movmemSI36 + 0x0000000000304038 __movmemSI32 + 0x0000000000304038 __movstrSI32 + 0x000000000030403c __movmemSI28 + 0x000000000030403c __movstrSI28 + 0x0000000000304040 __movstrSI24 + 0x0000000000304040 __movmemSI24 + 0x0000000000304044 __movmemSI20 + 0x0000000000304044 __movstrSI20 + 0x0000000000304048 __movstrSI16 + 0x0000000000304048 __movmemSI16 + 0x000000000030404c __movmemSI12 + 0x000000000030404c __movstrSI12 + 0x0000000000304050 __movmemSI8 + 0x0000000000304050 __movstrSI8 + 0x0000000000304054 __movmemSI4 + 0x0000000000304054 __movstrSI4 + .text 0x000000000030405c 0xa0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_sdivsi3.o) + 0x000000000030405c __sdivsi3 + .text 0x00000000003040fc 0x6c /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o) + 0x000000000030411e __udivsi3 + .text 0x0000000000304168 0x1f0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o) + 0x0000000000304168 __udivdi3 + .text 0x0000000000304358 0x348 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) + 0x00000000003045fc __adddf3 + 0x000000000030464c __subdf3 + .text 0x00000000003046a0 0x208 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o) + 0x00000000003046a0 __muldf3 + .text 0x00000000003048a8 0x130 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o) + 0x00000000003048a8 __divdf3 + .text 0x00000000003049d8 0x58 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) + 0x00000000003049d8 __gtdf2 + .text 0x0000000000304a30 0x58 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_ge_df.o) + 0x0000000000304a30 __gedf2 + .text 0x0000000000304a88 0x58 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_lt_df.o) + 0x0000000000304a88 __ltdf2 + .text 0x0000000000304ae0 0x58 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o) + 0x0000000000304ae0 __ledf2 + .text 0x0000000000304b38 0x98 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) + 0x0000000000304b38 __floatsidf + .text 0x0000000000304bd0 0x8c /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o) + 0x0000000000304bd0 __fixdfsi + .text 0x0000000000304c5c 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) + *fill* 0x0000000000304c5c 0x4 + .text 0x0000000000304c60 0x60 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o) + 0x0000000000304c60 __udiv_qrnnd_16 + .text 0x0000000000304cc0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) + .text 0x0000000000304cc0 0x54 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o) + 0x0000000000304cc0 __clzsi2 + .text 0x0000000000304d14 0x240 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o) + 0x0000000000304d14 __pack_d + .text 0x0000000000304f54 0xcc /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o) + 0x0000000000304f54 __unpack_d + .text 0x0000000000305020 0xc8 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o) + 0x0000000000305020 __fpcmp_parts_d *(C P) -.gint.blocks 0x00000000003051a0 0x140 +.gint.blocks 0x00000000003050f0 0x140 *(.gint.blocks) - .gint.blocks 0x00000000003051a0 0x40 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o) - 0x00000000003051a0 _inth_entry_7305 - 0x00000000003051c0 _inth_entry_7705 - .gint.blocks 0x00000000003051e0 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o) - 0x00000000003051e0 _exch_entry_7705 - 0x00000000003051e0 _exch_entry_7305 - .gint.blocks 0x0000000000305200 0xe0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o) - 0x0000000000305200 _inth_tmu - 0x0000000000305280 _inth_etmu2 - 0x00000000003052a0 _inth_etmu_help - 0x00000000003052c0 _inth_etmux + .gint.blocks 0x00000000003050f0 0xe0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o) + 0x00000000003050f0 inth_tmu + 0x0000000000305170 inth_etmu2 + 0x0000000000305190 inth_etmu_help + 0x00000000003051b0 inth_etmux + .gint.blocks 0x00000000003051d0 0x40 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o) + 0x00000000003051d0 inth_entry_7305 + 0x00000000003051f0 inth_entry_7705 + .gint.blocks 0x0000000000305210 0x20 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o) + 0x0000000000305210 exch_entry_7705 + 0x0000000000305210 exch_entry_7305 -.gint.drivers 0x00000000003052e0 0x90 - 0x00000000003052e0 _bdrv = . +.gint.drivers 0x0000000000305230 0x90 + 0x0000000000305230 _bdrv = . *(.gint.drivers.0) *(.gint.drivers.1) .gint.drivers.1 - 0x00000000003052e0 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o) - 0x00000000003052e0 _drv_cpg + 0x0000000000305230 0x24 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o) + 0x0000000000305230 drv_cpg *(.gint.drivers.2) .gint.drivers.2 - 0x0000000000305304 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) - 0x0000000000305304 _drv_tmu + 0x0000000000305254 0x24 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) + 0x0000000000305254 drv_tmu *(.gint.drivers.3) *(.gint.drivers.4) .gint.drivers.4 - 0x0000000000305328 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) - 0x0000000000305328 _drv_keysc + 0x0000000000305278 0x24 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) + 0x0000000000305278 drv_keysc *(.gint.drivers.5) .gint.drivers.5 - 0x000000000030534c 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) - 0x000000000030534c _drv_t6k11 + 0x000000000030529c 0x24 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) + 0x000000000030529c drv_t6k11 *(.gint.drivers.6) - 0x0000000000305370 _edrv = . + 0x00000000003052c0 _edrv = . -.rodata 0x0000000000305370 0x7fc +.rodata 0x00000000003052c0 0x814 *(.rodata .rodata.*) - .rodata 0x0000000000305370 0x18 build-fx/src/FxEngine/texture.o - 0x0000000000305370 _FE_textures - .rodata 0x0000000000305388 0x18 build-fx/src/FxEngine/coord.o - 0x0000000000305388 _pi_sur2 - 0x0000000000305390 _pi2 - 0x0000000000305398 _pi .rodata.str1.4 - 0x00000000003053a0 0x9 build-fx/src/FxEngine/FxEngine.o - *fill* 0x00000000003053a9 0x3 + 0x00000000003052c0 0x3 build-fx/src/controls.o + *fill* 0x00000000003052c3 0x1 + .rodata 0x00000000003052c4 0x18 build-fx/src/FxEngine/coord.o + 0x00000000003052c4 FE_PI_SUR_2 + 0x00000000003052cc FE_2_PI + 0x00000000003052d4 FE_PI .rodata.str1.4 - 0x00000000003053ac 0x12 build-fx/src/FxEngine/zbuffer.o - *fill* 0x00000000003053be 0x2 + 0x00000000003052dc 0x12 build-fx/src/FxEngine/zbuffer.o + *fill* 0x00000000003052ee 0x2 + .rodata 0x00000000003052f0 0x18 build-fx/src/FxEngine/texture.o + 0x00000000003052f0 FE_textures .rodata.str1.4 - 0x00000000003053c0 0x3 build-fx/src/controls.o - *fill* 0x00000000003053c3 0x1 - .rodata 0x00000000003053c4 0x24 build-fx/assets/img/fps.png.o - 0x00000000003053c4 _img_fps - 0x00000000003053e8 _img_fps_end - .rodata 0x00000000003053e8 0x204 build-fx/assets/fonts/FxEngine.png.o - 0x00000000003053e8 _font_FxEngine - 0x00000000003055ec _font_FxEngine_end + 0x0000000000305308 0x9 build-fx/src/FxEngine/FxEngine.o + *fill* 0x0000000000305311 0x3 + .rodata 0x0000000000305314 0x24 build-fx/assets/img/fps.png.o + 0x0000000000305314 img_fps + 0x0000000000305338 img_fps_end + .rodata 0x0000000000305338 0x204 build-fx/assets/fonts/FxEngine.png.o + 0x0000000000305338 font_FxEngine + 0x000000000030553c font_FxEngine_end .rodata.str1.4 - 0x00000000003055ec 0x4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o) + 0x000000000030553c 0x4 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o) + .rodata 0x0000000000305540 0x8 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dimage.c.o) + .rodata 0x0000000000305548 0x10 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti.c.o) + .rodata 0x0000000000305558 0x18 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) .rodata.str1.4 - 0x00000000003055f0 0x6 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) - *fill* 0x00000000003055f6 0x2 + 0x0000000000305570 0x4 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) .rodata.str1.4 - 0x00000000003055f8 0x4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) - .rodata 0x00000000003055fc 0x18 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) + 0x0000000000305574 0x31 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o) + *fill* 0x00000000003055a5 0x3 .rodata.str1.4 - 0x0000000000305614 0x31 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o) - *fill* 0x0000000000305645 0x3 + 0x00000000003055a8 0x6 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) + *fill* 0x00000000003055ae 0x2 .rodata.str1.4 - 0x0000000000305648 0x8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) + 0x00000000003055b0 0x8 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) 0x6 (size before relaxing) - .rodata 0x0000000000305650 0x408 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(font5x7.png.o) - 0x0000000000305650 _gint_font5x7 - 0x0000000000305a58 _gint_font5x7_end - .rodata 0x0000000000305a58 0x14 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) - 0x0000000000305a58 ___thenan_df - .rodata 0x0000000000305a6c 0x100 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) - 0x0000000000305a6c ___clz_tab + .rodata 0x00000000003055b8 0x408 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(font5x7.png.o) + 0x00000000003055b8 gint_font5x7 + 0x00000000003059c0 gint_font5x7_end + .rodata 0x00000000003059c0 0x14 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) + 0x00000000003059c0 __thenan_df + .rodata 0x00000000003059d4 0x100 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) + 0x00000000003059d4 __clz_tab -.rela.dyn 0x0000000000305b6c 0x0 - .rela.text 0x0000000000305b6c 0x0 build-fx/src/FxEngine/coord.o +.rela.dyn 0x0000000000305ad4 0x0 + .rela.text 0x0000000000305ad4 0x0 build-fx/src/controls.o .rela.pretext.entry - 0x0000000000305b6c 0x0 build-fx/src/FxEngine/coord.o + 0x0000000000305ad4 0x0 build-fx/src/controls.o 0x0000000008100000 . = ORIGIN (ram) .bss 0x0000000008100000 0x600 0x0000000008100000 _rbss = . *(.bss COMMON) - .bss 0x0000000008100000 0x10 build-fx/src/FxEngine/libprof.o - 0x0000000008100000 _prof_tcnt - 0x0000000008100004 _prof_elapsed - 0x0000000008100008 _prof_rec - .bss 0x0000000008100010 0x0 build-fx/src/FxEngine/texture.o - .bss 0x0000000008100010 0x48 build-fx/src/FxEngine/coord.o - .bss 0x0000000008100058 0x30 build-fx/src/FxEngine/FxEngine.o - 0x0000000008100058 _FE_user - COMMON 0x0000000008100088 0x18 build-fx/src/FxEngine/FxEngine.o - 0x0000000008100088 _FE_dh - 0x0000000008100090 _FE_dv - 0x0000000008100098 _FE_roulis - .bss 0x00000000081000a0 0x0 build-fx/src/FxEngine/face.o - .bss 0x00000000081000a0 0x4 build-fx/src/FxEngine/zbuffer.o - .bss 0x00000000081000a4 0x0 build-fx/src/main.o - .bss 0x00000000081000a4 0xa build-fx/src/controls.o - .bss 0x00000000081000ae 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o) - *fill* 0x00000000081000ae 0x2 - .bss 0x00000000081000b0 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) - .bss 0x00000000081000d4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o) - .bss 0x00000000081000d4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o) - .bss 0x00000000081000d4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o) - .bss 0x00000000081000d4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o) - .bss 0x00000000081000d4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) - .bss 0x00000000081000d4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) - .bss 0x00000000081000d4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dpixel.c.o) - .bss 0x00000000081000d4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dimage.c.o) - .bss 0x00000000081000d4 0x400 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o) - .bss 0x00000000081004d4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o) - .bss 0x00000000081004d4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) - .bss 0x00000000081004d4 0x114 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o) - .bss 0x00000000081005e8 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o) - .bss 0x00000000081005e8 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) - .bss 0x00000000081005e8 0xc /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(iokbd.c.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti.c.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(masks.c.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti-asm.s.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_sdivsi3.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_ge_df.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_lt_df.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o) - .bss 0x00000000081005f4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o) + .bss 0x0000000008100000 0xa build-fx/src/controls.o + .bss 0x000000000810000a 0x0 build-fx/src/main.o + *fill* 0x000000000810000a 0x2 + .bss 0x000000000810000c 0x48 build-fx/src/FxEngine/coord.o + .bss 0x0000000008100054 0x0 build-fx/src/FxEngine/face.o + .bss 0x0000000008100054 0x10 build-fx/src/FxEngine/libprof.o + 0x0000000008100054 prof_tcnt + 0x0000000008100058 prof_elapsed + 0x000000000810005c prof_rec + .bss 0x0000000008100064 0x4 build-fx/src/FxEngine/zbuffer.o + .bss 0x0000000008100068 0x0 build-fx/src/FxEngine/texture.o + .bss 0x0000000008100068 0x30 build-fx/src/FxEngine/FxEngine.o + 0x0000000008100068 FE_user + COMMON 0x0000000008100098 0x18 build-fx/src/FxEngine/FxEngine.o + 0x0000000008100098 FE_dh + 0x00000000081000a0 FE_dv + 0x00000000081000a8 FE_roulis + .bss 0x00000000081000b0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o) + .bss 0x00000000081000b0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o) + .bss 0x00000000081000b0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o) + .bss 0x00000000081000b0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o) + .bss 0x00000000081000b0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o) + .bss 0x00000000081000b0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dimage.c.o) + .bss 0x00000000081000b0 0x400 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o) + .bss 0x00000000081004b0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o) + .bss 0x00000000081004b0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dtext.c.o) + .bss 0x00000000081004b0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dpixel.c.o) + .bss 0x00000000081004b0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti-asm.s.o) + .bss 0x00000000081004b0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) + .bss 0x00000000081004b0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti.c.o) + .bss 0x00000000081004b0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) + .bss 0x00000000081004b0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) + .bss 0x00000000081004b0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o) + .bss 0x00000000081004b0 0x114 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o) + .bss 0x00000000081005c4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o) + .bss 0x00000000081005c4 0xc /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o) + .bss 0x00000000081005d0 0x24 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(masks.c.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(iokbd.c.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_sdivsi3.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_ge_df.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_lt_df.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o) + .bss 0x00000000081005f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o) *(B R) 0x0000000008100600 . = ALIGN (0x10) *fill* 0x00000000081005f4 0xc 0x0000000000000600 _sbss = SIZEOF (.bss) -.data 0x0000000008100600 0x90 load address 0x0000000000305b6c - 0x0000000000305b6c _ldata = LOADADDR (.data) +.data 0x0000000008100600 0x80 load address 0x0000000000305ad4 + 0x0000000000305ad4 _ldata = LOADADDR (.data) 0x0000000008100600 _rdata = . *(.data .data.*) - .data 0x0000000008100600 0x0 build-fx/src/FxEngine/libprof.o - .data 0x0000000008100600 0x0 build-fx/src/FxEngine/texture.o + .data 0x0000000008100600 0x0 build-fx/src/controls.o + .data 0x0000000008100600 0x0 build-fx/src/main.o .data 0x0000000008100600 0x0 build-fx/src/FxEngine/coord.o + .data 0x0000000008100600 0x0 build-fx/src/FxEngine/face.o + .data 0x0000000008100600 0x0 build-fx/src/FxEngine/libprof.o + .data 0x0000000008100600 0x0 build-fx/src/FxEngine/zbuffer.o + .data 0x0000000008100600 0x0 build-fx/src/FxEngine/texture.o .data 0x0000000008100600 0x8 build-fx/src/FxEngine/FxEngine.o - .data 0x0000000008100608 0x0 build-fx/src/FxEngine/face.o - .data 0x0000000008100608 0x0 build-fx/src/FxEngine/zbuffer.o - .data 0x0000000008100608 0x0 build-fx/src/main.o - .data 0x0000000008100608 0x0 build-fx/src/controls.o - .data 0x0000000008100608 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o) - .data 0x0000000008100608 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) - .data 0x0000000008100608 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o) - .data 0x0000000008100608 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o) - .data 0x0000000008100608 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o) - .data 0x0000000008100608 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o) - .data 0x0000000008100608 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) - .data 0x0000000008100608 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) - .data 0x0000000008100608 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dpixel.c.o) - .data 0x0000000008100608 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dimage.c.o) - .data 0x0000000008100608 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o) - .data 0x0000000008100608 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o) - .data 0x0000000008100608 0x8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) - 0x0000000008100608 _topti_font - 0x000000000810060c _gint_default_font - .data 0x0000000008100610 0x68 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o) - 0x0000000008100610 _kprint_formatters - .data 0x0000000008100678 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o) - .data 0x0000000008100678 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) - .data 0x0000000008100678 0x8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o) - .data 0x0000000008100680 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(iokbd.c.o) - .data 0x0000000008100680 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) - .data 0x0000000008100680 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o) - .data 0x0000000008100680 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o) - .data 0x0000000008100680 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o) - .data 0x0000000008100680 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o) - .data 0x0000000008100680 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o) - .data 0x0000000008100680 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o) - .data 0x0000000008100680 0x10 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti.c.o) - 0x0000000008100680 _bopti_asm - .data 0x0000000008100690 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(masks.c.o) - .data 0x0000000008100690 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti-asm.s.o) - .data 0x0000000008100690 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o) - .data 0x0000000008100690 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_sdivsi3.o) - .data 0x0000000008100690 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o) - .data 0x0000000008100690 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o) - .data 0x0000000008100690 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) - .data 0x0000000008100690 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o) - .data 0x0000000008100690 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o) - .data 0x0000000008100690 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) - .data 0x0000000008100690 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_ge_df.o) - .data 0x0000000008100690 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_lt_df.o) - .data 0x0000000008100690 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o) - .data 0x0000000008100690 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) - .data 0x0000000008100690 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o) - .data 0x0000000008100690 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) - .data 0x0000000008100690 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o) - .data 0x0000000008100690 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) - .data 0x0000000008100690 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o) - .data 0x0000000008100690 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o) - .data 0x0000000008100690 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o) - .data 0x0000000008100690 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o) + .data 0x0000000008100608 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o) + .data 0x0000000008100608 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o) + .data 0x0000000008100608 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o) + .data 0x0000000008100608 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o) + .data 0x0000000008100608 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o) + .data 0x0000000008100608 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dimage.c.o) + .data 0x0000000008100608 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o) + .data 0x0000000008100608 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o) + .data 0x0000000008100608 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dtext.c.o) + .data 0x0000000008100608 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dpixel.c.o) + .data 0x0000000008100608 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti-asm.s.o) + .data 0x0000000008100608 0x8 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) + 0x0000000008100608 topti_font + 0x000000000810060c gint_default_font + .data 0x0000000008100610 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti.c.o) + .data 0x0000000008100610 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) + .data 0x0000000008100610 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) + .data 0x0000000008100610 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o) + .data 0x0000000008100610 0x68 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o) + 0x0000000008100610 kprint_formatters + .data 0x0000000008100678 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o) + .data 0x0000000008100678 0x8 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(masks.c.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(iokbd.c.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_sdivsi3.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_ge_df.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_lt_df.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o) + .data 0x0000000008100680 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o) *(D) - 0x0000000008100690 . = ALIGN (0x10) + 0x0000000008100680 . = ALIGN (0x10) -.data.4 0x0000000008100690 0x0 load address 0x0000000000305bfc +.data.4 0x0000000008100680 0x0 load address 0x0000000000305b54 *(.data.4) - 0x0000000008100690 . = ALIGN (0x10) - 0x0000000000000090 _sdata = (SIZEOF (.data) + SIZEOF (.data.4)) + 0x0000000008100680 . = ALIGN (0x10) + 0x0000000000000080 _sdata = (SIZEOF (.data) + SIZEOF (.data.4)) 0x000000008800df00 _gint_vbr = 0x8800df00 0x000000008800f400 . = ORIGIN (rram) -.gint.data 0x000000008800f400 0x130 load address 0x0000000000305bfc - 0x0000000000305bfc _lgdata = LOADADDR (.gint.data) +.gint.data 0x000000008800f400 0x130 load address 0x0000000000305b54 + 0x0000000000305b54 _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) - .gint.data 0x000000008800f418 0x70 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) - .gint.data 0x000000008800f488 0x4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o) - 0x000000008800f488 _vram - .gint.data 0x000000008800f48c 0x8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) - .gint.data 0x000000008800f494 0x10 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o) - 0x000000008800f494 _SH7305_INTC + .gint.data 0x000000008800f400 0x4 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o) + 0x000000008800f400 vram + .gint.data 0x000000008800f404 0x70 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) + .gint.data 0x000000008800f474 0x18 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) + .gint.data 0x000000008800f48c 0x8 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) + .gint.data 0x000000008800f494 0x10 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o) + 0x000000008800f494 SH7305_INTC .gint.data.sh3 - 0x000000008800f4a4 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o) - 0x000000008800f4a4 _SH7705_INTC + 0x000000008800f4a4 0x24 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o) + 0x000000008800f4a4 SH7705_INTC *fill* 0x000000008800f4c8 0x8 - .gint.data 0x000000008800f4d0 0x60 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o) + .gint.data 0x000000008800f4d0 0x60 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o) 0x000000008800f530 . = ALIGN (0x10) 0x0000000000000130 _sgdata = SIZEOF (.gint.data) -.gint.bss 0x000000008800f530 0x210 load address 0x0000000000305d2c +.gint.bss 0x000000008800f530 0x210 load address 0x0000000000305c84 *(.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) - .gint.bss 0x000000008800f654 0x40 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o) - 0x000000008800f654 _gint - .gint.bss 0x000000008800f694 0x88 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) - .gint.bss 0x000000008800f71c 0x1 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) + .gint.bss 0x000000008800f530 0x40 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o) + 0x000000008800f530 gint + .gint.bss 0x000000008800f570 0x24 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o) + .gint.bss 0x000000008800f594 0x88 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) + .gint.bss 0x000000008800f61c 0x100 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) + .gint.bss 0x000000008800f71c 0x1 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) *fill* 0x000000008800f71d 0x3 - .gint.bss 0x000000008800f720 0x1c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) + .gint.bss 0x000000008800f720 0x1c /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) 0x000000008800f740 . = ALIGN (0x10) *fill* 0x000000008800f73c 0x4 0x0000000000000210 _sgbss = SIZEOF (.gint.bss) @@ -800,19 +689,4 @@ LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a *(.eh_frame_hdr) *(.eh_frame) *(.comment) -OUTPUT(build-fx/src/FxEngine/1v13D.elf elf32-sh) - -.debug_frame 0x0000000000000000 0x464 - .debug_frame 0x0000000000000000 0x110 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) - .debug_frame 0x0000000000000110 0x98 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o) - .debug_frame 0x00000000000001a8 0x50 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o) - .debug_frame 0x00000000000001f8 0x48 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) - .debug_frame 0x0000000000000240 0x48 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_ge_df.o) - .debug_frame 0x0000000000000288 0x48 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_lt_df.o) - .debug_frame 0x00000000000002d0 0x48 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o) - .debug_frame 0x0000000000000318 0x3c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) - .debug_frame 0x0000000000000354 0x48 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o) - .debug_frame 0x000000000000039c 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o) - .debug_frame 0x00000000000003bc 0x68 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o) - .debug_frame 0x0000000000000424 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o) - .debug_frame 0x0000000000000444 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o) +OUTPUT(build-fx/src/1v13D.elf elf32-sh) diff --git a/build-fx/src/1v13D.bin b/build-fx/src/1v13D.bin index 34841178584649f5d8ed843cfec33d9f03294a31..e89a0f2d45c42fde452dcb1bf39b8efe04981f0f 100755 GIT binary patch delta 14941 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 DcipeB delta 2037 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 V$w!tCkD#V}FG+@9W+t4O?>~j2M4kWu literal 0 HcmV?d00001 diff --git a/build-fx/src/FxEngine/FxEngine.o b/build-fx/src/FxEngine/FxEngine.o index e187eeb0ee4f8f26510b8f69ecbc2439b53f4525..1fb9ea2ffee9a59b0dfa36cb6e060d7477d65165 100644 GIT binary patch delta 1548 zcmZ8hZ)h837=PZoc1e1%O|I2l*MG?+ZncvpX-3)Htm(i%MVWOqbYS3;?2YU)GArAa7nC~@v)8p>LbHCs3 z{k_lg-1G9@y6~N_uZFlApv}4&Z8pyP#R3qN zC1~#=vqkV0#By#?&k*ZgKF>Wl)!2MQvpPtDg~^oAUBaw{5J~slKogsYS2@bt;q9NqsrV%DGeRV_bM% zHx|Dp$&Zr`(REb1FyP3~F0>v}7x;X3VNc$B_9yizd8<5HIU3@^*9V!>x4q8tNM%IM zsYgqz;ra66%3*med`W#w&%B>0ebwbG4_AieHFdajJA5fWwD4d)P(a1Gd{ERL*$Bk> z31`wn8VH8x``k}+z9E@a2d@o=xI}wx5dVTaT?4vD_S8IyU@|vJTw`@t&qfcnG7mM| z^s~W!#*bH9nsAf}1o*bXHrnwtl9Lwfh7#$_Zu(rwOoHS_$Ma*rHQYb_zxzonfNB* zO#lO6b;8|$2>GKfH2B{pejEST+^5)yy8YDKL>(sHXW|c=c<>&#JGaZDBc}CdO#FEO zMsL+sAJZ{3Win)l;m(c$y-V&=w}E5A^&*ja0(8;1AAh>5uuIOS<=6}sEdj?9k4vw| zv&m#)S~__q5u3)(S;l!Hj*m$b;p5T}NZSOjSi10*r5*QJZ8k~D%Bk5*Du}&Sw^uiu zO3X;fbViy=WoBNUo&zb9o=&|qlO&ZHGCv+G*4;|Ge(1U)0CZ4H8o!@n7r+A)d&#gU z?k68aF_~@y`vG=So%~A#iVp&GQcMQ1r;Zh1LI7QKfsDPC;&Fg(ipltUC_Z6mA_CAx z^(a6u#j?RePO6XUXUGXsoCa_soVJOIgGyHbM2b~IimLz~s#gKL6yGv<{sq{3PiGxF z^I$s+y5FE5Xz0g)eXT)&eRC%%`<`I~xtVmx><0$V61hFJ@P_~#o@iM@ALAP>9yE@v o+&**#`$@ctPi)6`Nc literal 3124 zcmb7Ge`p(Z6o0wvwzlcICfzh^YnP_AtLsSGW?<*0%{IGPSM6{Mb1Gafxw|%7($u@8 zcJ+_a3`d5R>L$X(9|J`w4q~eeMgMRhvOfe9sr|9apk)ez|7>7U7|i$X?i+6>3O@3^ z`+VMe-}k=XckjNJ@$TM(4$c8Zalj757Df4o$a&bMd$d3~lm*TP-U@saxDxm_Fdz8k z`pbPj@lu0lX>4(9a&-KU$a&HG;$5+>!85hNS5+8^WJGt=E&AF!eeQfJkLmwv*DQ*uGi^tNvq+NRz$Tf zKi7XDyMOA*dRP9$@`_x_Hm?8s#0?);=Xo1U!6HobZ^-z}}qKeo_?QCIw2?u&ZY{GNq9QYPP( z%Y`TAI~O`>Rr$RXyOqmL*Sh9|3qff%AI$w8p2>DhHf7tVQrTeP;pITYebl8iV*X%w zVq3#uXP`sk^Q|{_hMaQsQY)@(RbSc4Gq<9*nV+9K?5uZ5eC|EDy0D!hNR3NgIjCfg zV~idnM$K|9#lQ%&dW0E@AT=r(Id~j*--C6^-H>=V3$I`o)aspZ@1+iD$-OFrbxmI+ zdD~|5T6l{ELt)Fg%WpKF`e27=l55?XD}%Cvd&w=ivEr^pSHa!F8Msj8aqM$?W(%A4 zVdczgi>>Wz9bDr9%FGDhri;zPZZrJNuoo zyRdP9pL6P{LgDAi2rZTexP1AK&X7|&(|=~Xq^}vAgKNe3b+BoFNDpSzqr${cDCzU% zOXk*Lo!vACXV99cZa{PX#jczG!*0~v$mu}8eGf_j{ReR9z=21+Er*^CKjhu*Z}+zu zp={UUdtL%}Z&__vv!adk$np2LAfeo}Kk5euIuj?X_kzh=k(0gzInD3FLBjY^#9kbw zrvGuo^o$rsXb4VThiQ%>qnw*ef77Z5UytN@rl>N2Y~x8AA2T?&=r;D7wb{?x_$3?v z*v7Be_*LYz|56v+y^Z&4HvYYhUq`Nsx&B{my!ebv`=9sP9h6HK!|vE<<1Uj|AV6P7 zjm=JHzb@wdy*A!$<4*x_i>Q0SsGmc$+2b~z#wSHz60hlh4mmwj#xEjI75Tx@?xBI$ zknE3w5KoGdEC~@=NvbjkiYg{#AvTnf)e$jn=RzVj^iQ2Q3c~Pd9C#N5Egg}RAR$qb zOr*p{B}I#YaIjk#l3y~i-~=_P2&#;$(2*P$hc#I;St>e|VlbA#r41+Jad|{0EryW> zjoXNRQn#v*A&kyRlYmqqlD(!-LNLX%`F&}9IpD8rgC7}HWo6)PbKX(=|M#jp(8u!_}G z^ia$%npRb|52n*AYl)S>s_NpnW4zWxI2>+#MM*g9vucJ*0X8#?@9`FfvEArM(ET@K z4>0VpU_4juV|p*Z{R}q&co@dBV=KehXO#?h0@N^!JzdLi$ddPQ<5riD#`+X}b^>f?bK3x%4CCI5KDhT{{6R~cxJ93}=wB=9{o3h7 zN{oPCOR2_vkRcUcAb(08O@SXDWlPkDBGrpgk!>!DCXYvGY5dfQK9j5>Q delta 107 zcmdlWzC?V2GNZ^wl~`u(mZ0WBc?ppsdkN*uJ^fI21VgPXJjKEi6FR;l$5{5s3nd65aa(n<7O58-qj=n=I8cCigQ2iexBTi1#yj z2xbV^djKu8RDQwG%Va5>scb3S$&e}h(B4wKo8hJX9UY75o%3($q<&8OT*~3aoze_6 zm>bMff$~_uJO>aj`*ZH+YL42Nw9jQMshc74z083hlRg;G8&0@ zGOjNR3|$|=!1;_Zwb_R|WwQcDC-XDr)Mj5Gd;Q~TMg~p>1kjqS!?KBq@y_H2EUJ@5 zS>5eZ3NkBFbHECE7#KJhAxfEI7#Nsf>;wh|E*LunNj!srfqU{{)_NwUoXIY1N^HzW zfSPS4=ddX;F)f%pflUoUiBCSy#t&jXU{hmb+5%K_U@{LoPXT(xi=(YCELU9rAOkuWEk<3hEtDY$%pO-pXNVLi zi^;th$x>@mmfJAC(PiL#rMz%%#*7y0UJIcemNi`To{p-fL87(Vr;#?u`H z$RAT*2#i6bHr44NA{=Z5K&(pT7|=naF_ot2Z{1*^0$S>-(@OEnm$j*?R&9#z(54Q0 zwW3#ivRGXdqf#wAy0$z@SROdOGpDSDS=a9%P%_v?+L8 zo4n6;x(_529525yZrpt!d3SXrocB_(mTEc&xaj^PXee%|+OwUs2(i`)GVMzuA55^;xH=@A>2ephoS^Vv!g1ZdxJm><)JhJQ?XO)TuVb{UnJ*TNn>7ZWZA1tfM3DA+ITjUKXd*Z z(=eF`-mMwR^Z5zqcuNNro|E^ouRQmbXN6cc;ycEN=HdJg^i)ezaVS60$V;#8{*=PG zr~W6l>LfOG$n{h5QQuSU$uT+&hnI(S^7+DJy5B$ooYiGT*~MHde~7M?tTOfk?C(fuKZeJhT;-7_D+Gv`r!*{0{h_;jlr*NYc15#!{3oZxIJpG z;OE>_SXwwY1%Y~R1H0;JZEY}^J+F0I46YYgX#x8P!=sW9KY|0$DMj$0(0-y{;A8!x z!*M diff --git a/build-fx/src/FxEngine/texture.o b/build-fx/src/FxEngine/texture.o index f2fd6a443a02401f6c716f315ca50b549ba2675d..c39784ebc0768324f1c33ad5f56e3046396eae2e 100644 GIT binary patch delta 141 zcmX@WHivD3vSAMc0|PUI36Nx9&|u(V;Jn118tuYS%Knhi#3v!yG1f$f$tO`pQRBgX z2JQr){KSgYj4G2=80{GqCZ{lV1KA%Kl^Ja&i!iA(MohK=lPO@b2S^r7-U1|BCf@;) VB9mE|)kQsk7CC{fgAj}$3IO-#9c%yq delta 180 zcmbQkc7Sbya_9yI1_ovZ6ClaJpuxb!z#K%O3$tO`pQRBgX2JQr){ssmH_K6{@89gR3+B3RL zc3|vg^q72xQJFDe@&`tB#+u0vOyZOEnFPQr5I=)SopH+K2|#ki-qdd_^2=PBbg z9w49bBDW(@jRz2~|1+^cVe&mDj)@D58Pg|TInUTKc?qMrsvX#JARz!@xT5j>fc%!p z4;bz1(^E^bQ!5$bQ%X`RN`O>pK}uptDnq=RYkXBwXa3t3{xFF}iH%7C$V#59!J;hs1jzCP JVi*A11ON)UQ*;0T delta 291 zcmX@W`G8}BQXJC-1_lOZ1`{C3z@Wjv#lWfGra$ebu)k9MpBuu7O^OnoT$5!c$v6op z8ukAvWT|KISIhjyz@72!3Xdl@1E&H<{~Haai(HP}PZ%Du=nFk(zR2;E@frt^&$#~H z#0d%$cNjCKO?-2nF=z4~MsrqMpfx#@C7A44Q%X`RN+#zrN!c-kFfed3f?dGC5W&E} z0%IpIFmS=xDGUtUFm?t511pTZXYw7U$&3dk7ceWc+5pY)m^_17iHYIME!$ZDGphx- delta 16 XcmX@Wd4O|*3F}41D@=|XE!$ZDGr0x2 diff --git a/build-fx/src/main.d b/build-fx/src/main.d index 7445ff8..85b1b38 100644 --- a/build-fx/src/main.d +++ b/build-fx/src/main.d @@ -1,15 +1,15 @@ build-fx/src/main.o: src/main.c src/FxEngine/FxEngine.h \ - src/FxEngine/coord.h src/FxEngine/zbuffer.h src/FxEngine/face.h \ - src/FxEngine/FxEngine.h src/controls.h + src/FxEngine/coord.h src/FxEngine/FxEngine.h src/FxEngine/zbuffer.h \ + src/FxEngine/face.h src/controls.h src/FxEngine/FxEngine.h: src/FxEngine/coord.h: +src/FxEngine/FxEngine.h: + src/FxEngine/zbuffer.h: src/FxEngine/face.h: -src/FxEngine/FxEngine.h: - src/controls.h: diff --git a/src/FxEngine/FxEngine.c b/src/FxEngine/FxEngine.c index 7d2171d..aa31047 100644 --- a/src/FxEngine/FxEngine.c +++ b/src/FxEngine/FxEngine.c @@ -41,18 +41,18 @@ static void FE_move() } if (event.key==KEY_5) { - py += FE_cos(FE_dh + pi); - px += FE_sin(FE_dh + pi); + py += FE_cos(FE_dh + FE_PI); + px += FE_sin(FE_dh + FE_PI); } if (event.key==KEY_4) { - py += FE_cos(FE_dh - pi_sur2); - px += FE_sin(FE_dh - pi_sur2); + py += FE_cos(FE_dh - FE_PI_SUR_2); + px += FE_sin(FE_dh - FE_PI_SUR_2); } if (event.key==KEY_6) { - py += FE_cos(FE_dh + pi_sur2); - px += FE_sin(FE_dh + pi_sur2); + py += FE_cos(FE_dh + FE_PI_SUR_2); + px += FE_sin(FE_dh + FE_PI_SUR_2); } @@ -99,17 +99,17 @@ void FE_new_frame() #define MICROSECOND 1000000 -unsigned uint32_t FE_get_fps_current() +uint32_t FE_get_fps_current() { return MICROSECOND / frame_interval; } -unsigned uint32_t FE_get_fps_min() +uint32_t FE_get_fps_min() { return MICROSECOND / frame_interval_max; } -unsigned uint32_t FE_get_fps_max() +uint32_t FE_get_fps_max() { return MICROSECOND / frame_interval_min; } @@ -121,4 +121,4 @@ char* FE_get_fps_history() { sprintf(fps_history, "%d/%d/%d", FE_get_fps_min(), FE_get_fps_current(), FE_get_fps_max()); return fps_history; -} \ No newline at end of file +} diff --git a/src/FxEngine/FxEngine.h b/src/FxEngine/FxEngine.h index 6de41d3..c752668 100644 --- a/src/FxEngine/FxEngine.h +++ b/src/FxEngine/FxEngine.h @@ -1,6 +1,7 @@ #ifndef FENG_H #define FENG_H +#include #include "coord.h" #include "zbuffer.h" #include @@ -36,15 +37,15 @@ void FE_new_frame(void); // calls move function /* FE_get_fps_current(): obtient le nombre d'Images Par Seconde (IPS) calculé à partir du dernier cycle */ -unsigned int FE_get_fps_current(void); +uint32_t FE_get_fps_current(void); /* FE_get_fps_min(): obtient le nombre d'images par seconde le plus bas ayant existé depuis le démarrage du moteur 3d */ -unsigned int FE_get_fps_min(void); +uint32_t FE_get_fps_min(void); /* FE_get_fps_max(): obtient le nombre d'images par seconde le plus haut ayant existé depuis le démarrage du moteur 3d */ -unsigned int FE_get_fps_max(void); +uint32_t FE_get_fps_max(void); /* FE_get_fps_history(): renvoie, dans une version compactée, les nombres minimum, actuel et maximum d'images par seconde @@ -59,4 +60,4 @@ unsigned int FE_get_fps_max(void); char* FE_get_fps_history(void); -#endif \ No newline at end of file +#endif diff --git a/src/FxEngine/coord.c b/src/FxEngine/coord.c index 9d0e86b..c4c49fd 100644 --- a/src/FxEngine/coord.c +++ b/src/FxEngine/coord.c @@ -19,10 +19,10 @@ static double reducted_cos(const double a) // return a with -pi<=api) - a -= pi2; + while (a<=-FE_PI) + a += FE_2_PI; + while (a>FE_PI) + a -= FE_2_PI; return a; } @@ -31,7 +31,7 @@ static double cos_recursive(double angle) if (angle<0) return cos_recursive(-angle); if (angle>=FE_PI_SUR_2) - return -reducted_cos(angle - pi); + return -reducted_cos(angle - FE_PI); return reducted_cos(angle); // OK } @@ -43,7 +43,7 @@ double FE_cos(double angle) double FE_sin(double angle) { - return FE_cos(angle - pi_sur2); + return FE_cos(angle - FE_PI_SUR_2); } @@ -69,21 +69,21 @@ void FE_calc(FE_point* point) //point->translated.x*=10; //point->translated.y*=10; - point->rotated.x*=64; - point->rotated.y*=64; - point->translated.z=point->rotated.z; + point->rotated.x *= 64; + point->rotated.y *= 64; + point->translated.z = point->rotated.z; if (point->translated.z>0) { - point->translated.x=point->rotated.x/point->translated.z; - point->translated.y=point->rotated.y/point->translated.z; + point->translated.x = point->rotated.x / point->translated.z; + point->translated.y = point->rotated.y / point->translated.z; } else { - point->translated.x=point->rotated.x*10000*sgn(point->translated.z); - point->translated.y=point->rotated.y*10000*sgn(point->translated.z); + point->translated.x = point->rotated.x * 10000 * sgn(point->translated.z); + point->translated.y = point->rotated.y * 10000 * sgn(point->translated.z); } - (point->translated.x*1000)/point->translated.z; - (point->translated.y*1000)/point->translated.z; + // (point->translated.x*1000)/point->translated.z; + // (point->translated.y*1000)/point->translated.z; point->translated.x+=63; point->translated.y+=31; @@ -111,4 +111,4 @@ void FE_set_matrice(void) matrice[2][1]=AD*F+B*E; matrice[2][2]=A*C; -} \ No newline at end of file +} diff --git a/src/FxEngine/coord.h b/src/FxEngine/coord.h index 3d746c1..7946188 100644 --- a/src/FxEngine/coord.h +++ b/src/FxEngine/coord.h @@ -1,13 +1,11 @@ #ifndef FE_COORD_H #define FE_COORD_H -#include "FxEngine.h" - /* FE_position: notion de point dans l'espace simple */ typedef struct FE_position FE_position; struct FE_position -{int32_t x,y,z;}; +{int x,y,z;}; /* FE_point: notion de point dans l'espace destiné à etre utilisé dans l'affichage @@ -18,6 +16,8 @@ typedef struct FE_point FE_point; struct FE_point {FE_position real,translated,rotated}; +#include "FxEngine.h" + /* FE_calc(): applique la matrice de rotation sur les coordonnées d'un point @@ -58,4 +58,4 @@ double FE_cos(double angle); double FE_sin(const double angle); -#endif \ No newline at end of file +#endif diff --git a/src/FxEngine/face.c b/src/FxEngine/face.c index 9b32856..38c4ccd 100644 --- a/src/FxEngine/face.c +++ b/src/FxEngine/face.c @@ -107,20 +107,24 @@ void FE_draw_face(FE_face const * face) for (int x=txmin; x<=txmax; x++) { - double vx, vy, z; + /* + int32_t vx, vy, z; // calcul de vx, vy + const int32_t xcalc=x-face->s1->translated.x; + const int32_t ycalc=y-face->s1->translated.y; vx=(xcalc*fact_1-ycalc*fact_2); // 0 s1->translated.z + (vx*zAB+vy*zAC)/10000; - vx/=10000; - vy/=10000; + z=face->s1->translated.z + (vx*zAB+vy*zAC)/10000; - vx /= (double)face->s2->translated.z / ((1-vx) / face->s1->translated.z + vx / (double)face->s2->translated.z); - vy /= (double)face->s3->translated.z / ((1-vy) / face->s1->translated.z + vy / (double)face->s3->translated.z); + vx *= 100000 / (face->s2->translated.z * ((100-100*vx) / face->s1->translated.z + (100*vx) / face->s2->translated.z)); + vy *= 100000 / (face->s3->translated.z * ((100-100*vy) / face->s1->translated.z + (vy*100) / face->s3->translated.z)); // Affichage du point if (FE_zbuffer_set_dist(x,y,z)) - dpixel(x, y, 3*FE_get_pixel(face->texturenum, 8*vx, 8*vy)); // 3* means cast to black and white, and vx,and vy casted between 0 and 7 + dpixel(x, y, 3*FE_get_pixel(face->texturenum, vx/125, vy/125)); // 3* means cast to black and white, and vx,and vy casted between 0 and 7 + */ + if (FE_zbuffer_set_dist(x,y,1)) + dpixel(x, y, C_BLACK); } } @@ -132,4 +136,4 @@ void FE_draw_face(FE_face const * face) // soit diviseur_commun = (xAB*yAC-yAB*xAC) // x=xAM*yAC/diviseur_commun-yAM*xAC/diviseur_commun // y=yAM*xAB/diviseur_commun-xAM*yAB/diciseur_commun -} \ No newline at end of file +} diff --git a/src/FxEngine/zbuffer.c b/src/FxEngine/zbuffer.c index 6f5fecc..0f358a7 100644 --- a/src/FxEngine/zbuffer.c +++ b/src/FxEngine/zbuffer.c @@ -1,5 +1,6 @@ #include "zbuffer.h" +#include #include #include #include @@ -10,34 +11,37 @@ * taille du zbuffer exprimée en uint32_t * utile pour l'effacement du zbuffer sur sh3 **/ -static const int size_uint32 = FE_ZB_SIZE_X*FE_ZB_SIZE_X; +static const uint32_t size_uint32 = FE_ZB_SIZE_X*FE_ZB_SIZE_Y; /** size_char * taille du zbuffer exprimée en octets * sera utile pour le DMA Controller **/ -static const int size_char = size_uint32*sizeof(uint32_t); +static const uint32_t size_char = size_uint32*sizeof(int32_t); /** address * addresse du zbuffer **/ -static uint32_t* address=0; +static int32_t* address=0; void FE_zbuffer_clear() { - while (address==0) + if (address==0) { - address = malloc(size_octets); + address = malloc(size_char); if (address==0) // cas de figure où il n'y a plus assez de RAM { dclear(C_WHITE); dtext(1, 1, "Not enough RAM...", C_BLACK, C_NONE); + dupdate(); + while (1==1) + getkey(); } } // TODO déterminer le type d'effacement // effacement fait par le CPU - uint32_t indice = 0; + uint32_t indice; for (indice = 0; indice < size_uint32; indice ++) address[indice] = 3000; @@ -45,11 +49,11 @@ void FE_zbuffer_clear() // TODO } -bool FE_zbuffer_set_dist(int x, int y, int dist) +bool FE_zbuffer_set_dist(int32_t x, int32_t y, int32_t dist) { x %= FE_ZB_SIZE_X; y %= FE_ZB_SIZE_Y; - const int indice = x * 64 + y; + const uint32_t indice = x * 64 + y; if (address[indice]>dist && dist>0) { address[indice] = dist; @@ -57,4 +61,4 @@ bool FE_zbuffer_set_dist(int x, int y, int dist) } else return false; -} \ No newline at end of file +} diff --git a/src/FxEngine/zbuffer.h b/src/FxEngine/zbuffer.h index 3c039d2..3a66c90 100644 --- a/src/FxEngine/zbuffer.h +++ b/src/FxEngine/zbuffer.h @@ -12,11 +12,12 @@ void FE_zbuffer_clear(); #include +#include /** FE_zbuffer_set_dist * change la distance d'un pixel du zbuffer * retourne true si il faut dessiner le pixel * retourne false si le pixel est déjà existant **/ -bool FE_zbuffer_set_dist(int x, int y, int dist); // if you are allowed to draw the pixel on vram +bool FE_zbuffer_set_dist(int32_t x, int32_t y, int32_t dist); // if you are allowed to draw the pixel on vram -#endif \ No newline at end of file +#endif