merge coord and functions files & add fps history function

This commit is contained in:
util1 2019-07-22 16:28:59 +02:00
parent 91933f5bcb
commit be3756df7a
17 changed files with 508 additions and 486 deletions

View File

@ -2,7 +2,7 @@
[_1]
Type=5
Order=2
Order=0
Top=15
Left=2235
Height=4740
@ -13,7 +13,7 @@ OptionA=0
[_2]
Type=1
Order=0
Order=1
Top=15
Left=7800
Height=4740
@ -25,7 +25,7 @@ OptionB=15
[_3]
Type=6
Order=4
Order=2
Top=4740
Left=7800
Height=6390
@ -80,7 +80,7 @@ OptionA=0
[_8]
Type=17
Order=1
Order=4
Top=15
Left=-15
Height=11115

BIN
1v13D.g1a

Binary file not shown.

Binary file not shown.

View File

@ -2,6 +2,8 @@ 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)
@ -13,19 +15,23 @@ Archive member included to satisfy reference by file (symbol)
/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(dupdate.c.o)
build-fx/src/main.o (_dupdate)
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/main.o (_dclear)
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/main.o (_dtext)
build-fx/src/FxEngine/FxEngine.o (_dtext)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o)
build-fx/src/main.o (_sprintf)
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)
@ -49,27 +55,21 @@ Archive member included to satisfy reference by file (symbol)
/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/functions.o (___adddf3)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o)
build-fx/src/FxEngine/functions.o (___muldf3)
build-fx/src/FxEngine/coord.o (___adddf3)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o)
build-fx/src/FxEngine/functions.o (___divdf3)
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/functions.o (___gtdf2)
build-fx/src/FxEngine/coord.o (___gtdf2)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o)
build-fx/src/FxEngine/functions.o (___ledf2)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o)
build-fx/src/FxEngine/functions.o (___floatsidf)
build-fx/src/FxEngine/coord.o (___ledf2)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o)
build-fx/src/FxEngine/functions.o (___fixdfsi)
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)
@ -89,10 +89,10 @@ Discarded input sections
.comment 0x0000000000000000 0x12 build-fx/src/FxEngine/libprof.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/functions.o
.comment 0x0000000000000000 0x12 build-fx/src/FxEngine/zbuffer.o
.comment 0x0000000000000000 0x12 build-fx/src/main.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)
@ -103,6 +103,8 @@ Discarded input sections
.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(topti.c.o)
@ -125,15 +127,6 @@ Discarded input sections
.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)
@ -159,15 +152,6 @@ Discarded input sections
.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)
@ -190,15 +174,6 @@ Discarded input sections
.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)
@ -238,13 +213,12 @@ Linker script and memory map
LOAD build-fx/src/FxEngine/libprof.o
LOAD build-fx/src/FxEngine/coord.o
LOAD build-fx/src/FxEngine/FxEngine.o
LOAD build-fx/src/FxEngine/functions.o
LOAD build-fx/src/FxEngine/zbuffer.o
LOAD build-fx/src/main.o
LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a
LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
0x0000000000300000 _brom = 0x300000
0x00000000000038a4 _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks))
0x0000000000003c00 _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks))
.pretext 0x0000000000300200 0x890
*(.pretext.entry)
@ -283,224 +257,238 @@ LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
*(.dtors .dtors.*)
0x0000000000300a90 _etors = .
.text 0x0000000000300a90 0x2f68
.text 0x0000000000300a90 0x327c
*(.text .text.*)
.text 0x0000000000300a90 0x154 build-fx/src/FxEngine/libprof.o
0x0000000000300a90 _prof_time
0x0000000000300ad4 _prof_quit
0x0000000000300b08 _prof_init
.text 0x0000000000300be4 0x64 build-fx/src/FxEngine/coord.o
0x0000000000300be4 _FE_calc
0x0000000000300bf2 _FE_set_matrice
.text 0x0000000000300c48 0xb8 build-fx/src/FxEngine/FxEngine.o
0x0000000000300c48 _FE_new_frame
0x0000000000300ce0 _FE_get_fps
.text 0x0000000000300d00 0x1b0 build-fx/src/FxEngine/functions.o
0x0000000000300d00 _FE_cos
0x0000000000300e88 _FE_sin
.text 0x0000000000300eb0 0x8c build-fx/src/FxEngine/zbuffer.o
0x0000000000300eb0 _FE_zbuffer_clear
0x0000000000300eec _FE_zbuffer_set_dist
.text 0x0000000000300f3c 0x0 build-fx/src/main.o
.text.startup 0x0000000000300f3c 0x84 build-fx/src/main.o
0x0000000000300f3c _main
.text 0x0000000000300fc0 0x150 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
0x0000000000301104 _clock_freq
.text 0x0000000000301110 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o)
.text 0x0000000000301110 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o)
.text 0x0000000000301110 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o)
.text 0x0000000000301110 0x1f4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o)
0x0000000000301110 _tlb_addr
0x0000000000301124 _tlb_data
0x0000000000301138 _tlb_mapped_memory
0x000000000030120c _utlb_addr
0x000000000030121c _utlb_data
0x000000000030122c _utlb_mapped_memory
.text 0x0000000000301304 0x56c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
0x0000000000301624 _timer_setup
0x00000000003016b4 _timer_delay
0x0000000000301714 _timer_start
0x0000000000301748 _timer_reload
0x0000000000301768 _timer_pause
0x000000000030179c _timer_stop
0x00000000003017f8 _timer_timeout
0x0000000000301804 _timer_address
0x0000000000301840 _timer_clear
.text 0x0000000000301870 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o)
0x0000000000301870 _dupdate
0x0000000000301888 _dupdate_noint
.text 0x0000000000301894 0x4c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o)
0x0000000000301894 _dclear
.text 0x00000000003018e0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
.text 0x00000000003018e0 0xc00 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o)
0x0000000000302208 _kprint_opt
0x0000000000302340 _kprint
0x0000000000302418 _kvsprint
0x0000000000302460 _sprintf
0x0000000000302488 _vsprintf
0x00000000003024a8 _snprintf
0x00000000003024c8 _vsnprintf
.text 0x00000000003024e0 0xdc /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o)
0x00000000003024e0 _memcpy
0x000000000030259a __memmove
0x000000000030259e __memcmp
0x00000000003025a2 _memset
.text 0x00000000003025bc 0x1d8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
0x0000000000302654 _t6k11_display
0x0000000000302728 _t6k11_contrast
0x0000000000302754 _t6k11_backlight
.text 0x0000000000302794 0x170 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o)
0x0000000000302848 _gint_install
0x00000000003028ec _gint_unload
.text 0x0000000000302904 0x2c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o)
0x0000000000302904 _gint_setvbr
.text 0x0000000000302930 0x78 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o)
0x0000000000302930 _gint_intlevel
0x0000000000302984 _gint_inthandler
.text 0x00000000003029a8 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
.text 0x00000000003029a8 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o)
.text 0x00000000003029a8 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
.text 0x00000000003029a8 0x9c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
0x00000000003029a8 _dsize
.text 0x0000000000302a44 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o)
.text 0x0000000000302a44 0x78 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o)
0x0000000000302a44 ___movstr
0x0000000000302a44 ___movmem
0x0000000000302a78 ___movmemSI64
0x0000000000302a78 ___movstrSI64
0x0000000000302a7c ___movstrSI60
0x0000000000302a7c ___movmemSI60
0x0000000000302a80 ___movmemSI56
0x0000000000302a80 ___movstrSI56
0x0000000000302a84 ___movstrSI52
0x0000000000302a84 ___movmemSI52
0x0000000000302a88 ___movstrSI48
0x0000000000302a88 ___movmemSI48
0x0000000000302a8c ___movstrSI44
0x0000000000302a8c ___movmemSI44
0x0000000000302a90 ___movstrSI40
0x0000000000302a90 ___movmemSI40
0x0000000000302a94 ___movstrSI36
0x0000000000302a94 ___movmemSI36
0x0000000000302a98 ___movmemSI32
0x0000000000302a98 ___movstrSI32
0x0000000000302a9c ___movmemSI28
0x0000000000302a9c ___movstrSI28
0x0000000000302aa0 ___movstrSI24
0x0000000000302aa0 ___movmemSI24
0x0000000000302aa4 ___movmemSI20
0x0000000000302aa4 ___movstrSI20
0x0000000000302aa8 ___movstrSI16
0x0000000000302aa8 ___movmemSI16
0x0000000000302aac ___movmemSI12
0x0000000000302aac ___movstrSI12
0x0000000000302ab0 ___movmemSI8
0x0000000000302ab0 ___movstrSI8
0x0000000000302ab4 ___movmemSI4
0x0000000000302ab4 ___movstrSI4
.text 0x0000000000302abc 0x6c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o)
0x0000000000302ade ___udivsi3
.text 0x0000000000302b28 0x1f0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o)
0x0000000000302b28 ___udivdi3
.text 0x0000000000302d18 0x348 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o)
0x0000000000302fbc ___adddf3
0x000000000030300c ___subdf3
.text 0x0000000000303060 0x208 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o)
0x0000000000303060 ___muldf3
.text 0x0000000000303268 0x130 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o)
0x0000000000303268 ___divdf3
.text 0x0000000000303398 0x58 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o)
0x0000000000303398 ___gtdf2
.text 0x00000000003033f0 0x58 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o)
0x00000000003033f0 ___ledf2
.text 0x0000000000303448 0x98 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o)
0x0000000000303448 ___floatsidf
.text 0x00000000003034e0 0x8c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o)
0x00000000003034e0 ___fixdfsi
.text 0x000000000030356c 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o)
*fill* 0x000000000030356c 0x4
.text 0x0000000000303570 0x60 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o)
0x0000000000303570 ___udiv_qrnnd_16
.text 0x00000000003035d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o)
.text 0x00000000003035d0 0x54 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o)
0x00000000003035d0 ___clzsi2
.text 0x0000000000303624 0x240 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o)
0x0000000000303624 ___pack_d
.text 0x0000000000303864 0xcc /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o)
0x0000000000303864 ___unpack_d
.text 0x0000000000303930 0xc8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o)
0x0000000000303930 ___fpcmp_parts_d
.text 0x0000000000300be4 0x18c build-fx/src/FxEngine/coord.o
0x0000000000300be4 _FE_cos
0x0000000000300cd4 _FE_sin
0x0000000000300cfc _FE_calc
0x0000000000300d0a _FE_set_matrice
.text 0x0000000000300d70 0x1c8 build-fx/src/FxEngine/FxEngine.o
0x0000000000300d70 _FE_new_frame
0x0000000000300e7c _FE_fps_get_history
0x0000000000300ed8 _FE_get_fps_current
0x0000000000300ef8 _FE_get_fps_min
0x0000000000300f18 _FE_get_fps_max
.text 0x0000000000300f38 0x8c build-fx/src/FxEngine/zbuffer.o
0x0000000000300f38 _FE_zbuffer_clear
0x0000000000300f74 _FE_zbuffer_set_dist
.text 0x0000000000300fc4 0x0 build-fx/src/main.o
.text.startup 0x0000000000300fc4 0x54 build-fx/src/main.o
0x0000000000300fc4 _main
.text 0x0000000000301018 0x150 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
0x000000000030115c _clock_freq
.text 0x0000000000301168 0x2c8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
0x000000000030130c _pollevent
0x00000000003013f8 _waitevent
.text 0x0000000000301430 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o)
.text 0x0000000000301430 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o)
.text 0x0000000000301430 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o)
.text 0x0000000000301430 0x1f4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o)
0x0000000000301430 _tlb_addr
0x0000000000301444 _tlb_data
0x0000000000301458 _tlb_mapped_memory
0x000000000030152c _utlb_addr
0x000000000030153c _utlb_data
0x000000000030154c _utlb_mapped_memory
.text 0x0000000000301624 0x56c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
0x0000000000301944 _timer_setup
0x00000000003019d4 _timer_delay
0x0000000000301a34 _timer_start
0x0000000000301a68 _timer_reload
0x0000000000301a88 _timer_pause
0x0000000000301abc _timer_stop
0x0000000000301b18 _timer_timeout
0x0000000000301b24 _timer_address
0x0000000000301b60 _timer_clear
.text 0x0000000000301b90 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o)
0x0000000000301b90 _dupdate
0x0000000000301ba8 _dupdate_noint
.text 0x0000000000301bb4 0x4c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o)
0x0000000000301bb4 _dclear
.text 0x0000000000301c00 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
.text 0x0000000000301c00 0xc00 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o)
0x0000000000302528 _kprint_opt
0x0000000000302660 _kprint
0x0000000000302738 _kvsprint
0x0000000000302780 _sprintf
0x00000000003027a8 _vsprintf
0x00000000003027c8 _snprintf
0x00000000003027e8 _vsnprintf
.text 0x0000000000302800 0xdc /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o)
0x0000000000302800 _memcpy
0x00000000003028ba __memmove
0x00000000003028be __memcmp
0x00000000003028c2 _memset
.text 0x00000000003028dc 0x1d8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
0x0000000000302974 _t6k11_display
0x0000000000302a48 _t6k11_contrast
0x0000000000302a74 _t6k11_backlight
.text 0x0000000000302ab4 0x1c8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o)
0x0000000000302ab4 _getkey_opt
0x0000000000302c34 _getkey
0x0000000000302c40 _getkey_repeat
.text 0x0000000000302c7c 0x124 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(iokbd.c.o)
0x0000000000302c88 _iokbd_row
0x0000000000302d70 _iokbd_scan
.text 0x0000000000302da0 0x170 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o)
0x0000000000302e54 _gint_install
0x0000000000302ef8 _gint_unload
.text 0x0000000000302f10 0x2c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o)
0x0000000000302f10 _gint_setvbr
.text 0x0000000000302f3c 0x78 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o)
0x0000000000302f3c _gint_intlevel
0x0000000000302f90 _gint_inthandler
.text 0x0000000000302fb4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
.text 0x0000000000302fb4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o)
.text 0x0000000000302fb4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
.text 0x0000000000302fb4 0x9c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
0x0000000000302fb4 _dsize
.text 0x0000000000303050 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o)
.text 0x0000000000303050 0x78 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o)
0x0000000000303050 ___movstr
0x0000000000303050 ___movmem
0x0000000000303084 ___movmemSI64
0x0000000000303084 ___movstrSI64
0x0000000000303088 ___movstrSI60
0x0000000000303088 ___movmemSI60
0x000000000030308c ___movmemSI56
0x000000000030308c ___movstrSI56
0x0000000000303090 ___movstrSI52
0x0000000000303090 ___movmemSI52
0x0000000000303094 ___movstrSI48
0x0000000000303094 ___movmemSI48
0x0000000000303098 ___movstrSI44
0x0000000000303098 ___movmemSI44
0x000000000030309c ___movstrSI40
0x000000000030309c ___movmemSI40
0x00000000003030a0 ___movstrSI36
0x00000000003030a0 ___movmemSI36
0x00000000003030a4 ___movmemSI32
0x00000000003030a4 ___movstrSI32
0x00000000003030a8 ___movmemSI28
0x00000000003030a8 ___movstrSI28
0x00000000003030ac ___movstrSI24
0x00000000003030ac ___movmemSI24
0x00000000003030b0 ___movmemSI20
0x00000000003030b0 ___movstrSI20
0x00000000003030b4 ___movstrSI16
0x00000000003030b4 ___movmemSI16
0x00000000003030b8 ___movmemSI12
0x00000000003030b8 ___movstrSI12
0x00000000003030bc ___movmemSI8
0x00000000003030bc ___movstrSI8
0x00000000003030c0 ___movmemSI4
0x00000000003030c0 ___movstrSI4
.text 0x00000000003030c8 0x6c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o)
0x00000000003030ea ___udivsi3
.text 0x0000000000303134 0x1f0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o)
0x0000000000303134 ___udivdi3
.text 0x0000000000303324 0x348 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o)
0x00000000003035c8 ___adddf3
0x0000000000303618 ___subdf3
.text 0x000000000030366c 0x130 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o)
0x000000000030366c ___divdf3
.text 0x000000000030379c 0x58 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o)
0x000000000030379c ___gtdf2
.text 0x00000000003037f4 0x58 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o)
0x00000000003037f4 ___ledf2
.text 0x000000000030384c 0x8c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o)
0x000000000030384c ___fixdfsi
.text 0x00000000003038d8 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o)
.text 0x00000000003038d8 0x60 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o)
0x00000000003038d8 ___udiv_qrnnd_16
.text 0x0000000000303938 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o)
.text 0x0000000000303938 0x240 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o)
0x0000000000303938 ___pack_d
.text 0x0000000000303b78 0xcc /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o)
0x0000000000303b78 ___unpack_d
.text 0x0000000000303c44 0xc8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o)
0x0000000000303c44 ___fpcmp_parts_d
*(C P)
.gint.blocks 0x0000000000303a00 0x140
.gint.blocks 0x0000000000303d10 0x140
*(.gint.blocks)
.gint.blocks 0x0000000000303a00 0x40 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
0x0000000000303a00 _inth_entry_7305
0x0000000000303a20 _inth_entry_7705
.gint.blocks 0x0000000000303a40 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o)
0x0000000000303a40 _exch_entry_7705
0x0000000000303a40 _exch_entry_7305
.gint.blocks 0x0000000000303a60 0xe0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
0x0000000000303a60 _inth_tmu
0x0000000000303ae0 _inth_etmu2
0x0000000000303b00 _inth_etmu_help
0x0000000000303b20 _inth_etmux
.gint.blocks 0x0000000000303d10 0x40 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
0x0000000000303d10 _inth_entry_7305
0x0000000000303d30 _inth_entry_7705
.gint.blocks 0x0000000000303d50 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o)
0x0000000000303d50 _exch_entry_7705
0x0000000000303d50 _exch_entry_7305
.gint.blocks 0x0000000000303d70 0xe0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
0x0000000000303d70 _inth_tmu
0x0000000000303df0 _inth_etmu2
0x0000000000303e10 _inth_etmu_help
0x0000000000303e30 _inth_etmux
.gint.drivers 0x0000000000303b40 0x6c
0x0000000000303b40 _bdrv = .
.gint.drivers 0x0000000000303e50 0x90
0x0000000000303e50 _bdrv = .
*(.gint.drivers.0)
*(.gint.drivers.1)
.gint.drivers.1
0x0000000000303b40 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
0x0000000000303b40 _drv_cpg
0x0000000000303e50 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
0x0000000000303e50 _drv_cpg
*(.gint.drivers.2)
.gint.drivers.2
0x0000000000303b64 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
0x0000000000303b64 _drv_tmu
0x0000000000303e74 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
0x0000000000303e74 _drv_tmu
*(.gint.drivers.3)
*(.gint.drivers.4)
.gint.drivers.4
0x0000000000303e98 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
0x0000000000303e98 _drv_keysc
*(.gint.drivers.5)
.gint.drivers.5
0x0000000000303b88 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
0x0000000000303b88 _drv_t6k11
0x0000000000303ebc 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
0x0000000000303ebc _drv_t6k11
*(.gint.drivers.6)
0x0000000000303bac _edrv = .
0x0000000000303ee0 _edrv = .
.rodata 0x0000000000303bac 0x590
.rodata 0x0000000000303ee0 0x5b4
*(.rodata .rodata.*)
.rodata 0x0000000000303bac 0x8 build-fx/src/FxEngine/functions.o
0x0000000000303bac _pi
.rodata 0x0000000000303ee0 0x18 build-fx/src/FxEngine/coord.o
0x0000000000303ee0 _pi_sur2
0x0000000000303ee8 _pi2
0x0000000000303ef0 _pi
.rodata.str1.4
0x0000000000303bb4 0xf build-fx/src/main.o
*fill* 0x0000000000303bc3 0x1
0x0000000000303ef8 0xd build-fx/src/FxEngine/FxEngine.o
*fill* 0x0000000000303f05 0x3
.rodata.str1.4
0x0000000000303bc4 0x4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
0x0000000000303f08 0xb build-fx/src/main.o
*fill* 0x0000000000303f13 0x1
.rodata.str1.4
0x0000000000303bc8 0x4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
0x0000000000303f14 0x4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
.rodata.str1.4
0x0000000000303bcc 0x31 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o)
*fill* 0x0000000000303bfd 0x3
0x0000000000303f18 0x6 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
*fill* 0x0000000000303f1e 0x2
.rodata.str1.4
0x0000000000303c00 0x8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
0x0000000000303f20 0x4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
.rodata.str1.4
0x0000000000303f24 0x31 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o)
*fill* 0x0000000000303f55 0x3
.rodata.str1.4
0x0000000000303f58 0x8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
0x6 (size before relaxing)
.rodata 0x0000000000303c08 0x408 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(font5x7.png.o)
0x0000000000303c08 _gint_font5x7
0x0000000000304010 _gint_font5x7_end
.rodata 0x0000000000304010 0x18 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
.rodata 0x0000000000304028 0x14 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o)
0x0000000000304028 ___thenan_df
.rodata 0x000000000030403c 0x100 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o)
0x000000000030403c ___clz_tab
.rodata 0x0000000000303f60 0x408 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(font5x7.png.o)
0x0000000000303f60 _gint_font5x7
0x0000000000304368 _gint_font5x7_end
.rodata 0x0000000000304368 0x18 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
.rodata 0x0000000000304380 0x14 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o)
0x0000000000304380 ___thenan_df
.rodata 0x0000000000304394 0x100 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o)
0x0000000000304394 ___clz_tab
.rela.dyn 0x000000000030413c 0x0
.rela.text 0x000000000030413c 0x0 build-fx/src/FxEngine/coord.o
.rela.text.startup
0x000000000030413c 0x0 build-fx/src/FxEngine/coord.o
.rela.dyn 0x0000000000304494 0x0
.rela.text 0x0000000000304494 0x0 build-fx/src/FxEngine/coord.o
.rela.pretext.entry
0x000000000030413c 0x0 build-fx/src/FxEngine/coord.o
0x0000000000304494 0x0 build-fx/src/FxEngine/coord.o
0x0000000008100000 . = ORIGIN (ram)
.bss 0x0000000008100000 0x560
.bss 0x0000000008100000 0x590
0x0000000008100000 _rbss = .
*(.bss COMMON)
.bss 0x0000000008100000 0x10 build-fx/src/FxEngine/libprof.o
@ -508,146 +496,146 @@ LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
0x0000000008100004 _prof_elapsed
0x0000000008100008 _prof_rec
.bss 0x0000000008100010 0x0 build-fx/src/FxEngine/coord.o
.bss 0x0000000008100010 0x14 build-fx/src/FxEngine/FxEngine.o
.bss 0x0000000008100010 0x20 build-fx/src/FxEngine/FxEngine.o
0x0000000008100010 _FE_user
COMMON 0x0000000008100024 0x18 build-fx/src/FxEngine/FxEngine.o
0x0000000008100024 _FE_dh
0x000000000810002c _FE_dv
0x0000000008100034 _FE_roulis
.bss 0x000000000810003c 0x0 build-fx/src/FxEngine/functions.o
.bss 0x000000000810003c 0x4 build-fx/src/FxEngine/zbuffer.o
.bss 0x0000000008100040 0x0 build-fx/src/main.o
.bss 0x0000000008100040 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
.bss 0x0000000008100040 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o)
.bss 0x0000000008100040 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o)
.bss 0x0000000008100040 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o)
.bss 0x0000000008100040 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o)
.bss 0x0000000008100040 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
.bss 0x0000000008100040 0x400 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o)
.bss 0x0000000008100440 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o)
.bss 0x0000000008100440 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
.bss 0x0000000008100440 0x114 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o)
.bss 0x0000000008100554 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o)
COMMON 0x0000000008100030 0x18 build-fx/src/FxEngine/FxEngine.o
0x0000000008100030 _FE_dh
0x0000000008100038 _FE_dv
0x0000000008100040 _FE_roulis
.bss 0x0000000008100048 0x4 build-fx/src/FxEngine/zbuffer.o
.bss 0x000000000810004c 0x0 build-fx/src/main.o
.bss 0x000000000810004c 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
.bss 0x000000000810004c 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
.bss 0x0000000008100070 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o)
.bss 0x0000000008100070 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o)
.bss 0x0000000008100070 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o)
.bss 0x0000000008100070 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o)
.bss 0x0000000008100070 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
.bss 0x0000000008100070 0x400 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o)
.bss 0x0000000008100470 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o)
.bss 0x0000000008100470 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
.bss 0x0000000008100470 0x114 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o)
.bss 0x0000000008100584 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o)
.bss 0x0000000008100584 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
.bss 0x0000000008100584 0xc /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o)
.bss 0x0000000008100590 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(iokbd.c.o)
.bss 0x0000000008100590 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o)
.bss 0x0000000008100590 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o)
.bss 0x0000000008100590 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o)
.bss 0x0000000008100590 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
.bss 0x0000000008100590 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o)
.bss 0x0000000008100590 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
.bss 0x0000000008100590 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
.bss 0x0000000008100590 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o)
.bss 0x0000000008100590 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o)
.bss 0x0000000008100590 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o)
.bss 0x0000000008100590 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o)
.bss 0x0000000008100590 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o)
.bss 0x0000000008100590 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o)
.bss 0x0000000008100590 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o)
.bss 0x0000000008100590 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o)
.bss 0x0000000008100590 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o)
.bss 0x0000000008100590 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o)
.bss 0x0000000008100590 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o)
.bss 0x0000000008100590 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o)
.bss 0x0000000008100590 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o)
.bss 0x0000000008100590 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o)
.bss 0x0000000008100590 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o)
*(B R)
0x0000000008100560 . = ALIGN (0x10)
*fill* 0x0000000008100554 0xc
0x0000000000000560 _sbss = SIZEOF (.bss)
0x0000000008100590 . = ALIGN (0x10)
0x0000000000000590 _sbss = SIZEOF (.bss)
.data 0x0000000008100560 0x70 load address 0x000000000030413c
0x000000000030413c _ldata = LOADADDR (.data)
0x0000000008100560 _rdata = .
.data 0x0000000008100590 0x80 load address 0x0000000000304494
0x0000000000304494 _ldata = LOADADDR (.data)
0x0000000008100590 _rdata = .
*(.data .data.*)
.data 0x0000000008100560 0x0 build-fx/src/FxEngine/libprof.o
.data 0x0000000008100560 0x0 build-fx/src/FxEngine/coord.o
.data 0x0000000008100560 0x0 build-fx/src/FxEngine/FxEngine.o
.data 0x0000000008100560 0x0 build-fx/src/FxEngine/functions.o
.data 0x0000000008100560 0x0 build-fx/src/FxEngine/zbuffer.o
.data 0x0000000008100560 0x0 build-fx/src/main.o
.data 0x0000000008100560 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
.data 0x0000000008100560 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o)
.data 0x0000000008100560 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o)
.data 0x0000000008100560 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o)
.data 0x0000000008100560 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o)
.data 0x0000000008100560 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
.data 0x0000000008100560 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o)
.data 0x0000000008100560 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o)
.data 0x0000000008100560 0x8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
0x0000000008100560 _topti_font
0x0000000008100564 _gint_default_font
.data 0x0000000008100568 0x68 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o)
0x0000000008100568 _kprint_formatters
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o)
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o)
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o)
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o)
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o)
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o)
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o)
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o)
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o)
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o)
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o)
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o)
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o)
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o)
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o)
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o)
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o)
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o)
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o)
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o)
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o)
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o)
.data 0x00000000081005d0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o)
.data 0x0000000008100590 0x0 build-fx/src/FxEngine/libprof.o
.data 0x0000000008100590 0x0 build-fx/src/FxEngine/coord.o
.data 0x0000000008100590 0x8 build-fx/src/FxEngine/FxEngine.o
.data 0x0000000008100598 0x0 build-fx/src/FxEngine/zbuffer.o
.data 0x0000000008100598 0x0 build-fx/src/main.o
.data 0x0000000008100598 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
.data 0x0000000008100598 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
.data 0x0000000008100598 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o)
.data 0x0000000008100598 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o)
.data 0x0000000008100598 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o)
.data 0x0000000008100598 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o)
.data 0x0000000008100598 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
.data 0x0000000008100598 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o)
.data 0x0000000008100598 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o)
.data 0x0000000008100598 0x8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
0x0000000008100598 _topti_font
0x000000000810059c _gint_default_font
.data 0x00000000081005a0 0x68 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o)
0x00000000081005a0 _kprint_formatters
.data 0x0000000008100608 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o)
.data 0x0000000008100608 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
.data 0x0000000008100608 0x8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o)
.data 0x0000000008100610 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(iokbd.c.o)
.data 0x0000000008100610 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o)
.data 0x0000000008100610 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o)
.data 0x0000000008100610 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o)
.data 0x0000000008100610 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
.data 0x0000000008100610 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o)
.data 0x0000000008100610 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
.data 0x0000000008100610 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
.data 0x0000000008100610 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o)
.data 0x0000000008100610 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o)
.data 0x0000000008100610 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o)
.data 0x0000000008100610 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o)
.data 0x0000000008100610 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o)
.data 0x0000000008100610 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o)
.data 0x0000000008100610 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o)
.data 0x0000000008100610 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o)
.data 0x0000000008100610 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o)
.data 0x0000000008100610 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o)
.data 0x0000000008100610 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o)
.data 0x0000000008100610 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o)
.data 0x0000000008100610 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o)
.data 0x0000000008100610 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o)
.data 0x0000000008100610 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o)
*(D)
0x00000000081005d0 . = ALIGN (0x10)
0x0000000008100610 . = ALIGN (0x10)
.data.4 0x00000000081005d0 0x0 load address 0x00000000003041ac
.data.4 0x0000000008100610 0x0 load address 0x0000000000304514
*(.data.4)
0x00000000081005d0 . = ALIGN (0x10)
0x0000000000000070 _sdata = (SIZEOF (.data) + SIZEOF (.data.4))
0x0000000008100610 . = ALIGN (0x10)
0x0000000000000080 _sdata = (SIZEOF (.data) + SIZEOF (.data.4))
0x000000008800df00 _gint_vbr = 0x8800df00
0x000000008800f400 . = ORIGIN (rram)
.gint.data 0x000000008800f400 0x110 load address 0x00000000003041ac
0x00000000003041ac _lgdata = LOADADDR (.gint.data)
.gint.data 0x000000008800f400 0x130 load address 0x0000000000304514
0x0000000000304514 _lgdata = LOADADDR (.gint.data)
0x000000008800f400 _rgdata = .
*(.gint.data .gint.data.*)
.gint.data 0x000000008800f400 0x70 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
.gint.data 0x000000008800f470 0x4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o)
0x000000008800f470 _vram
.gint.data 0x000000008800f474 0x8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
.gint.data 0x000000008800f47c 0x10 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o)
0x000000008800f47c _SH7305_INTC
.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.sh3
0x000000008800f48c 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o)
0x000000008800f48c _SH7705_INTC
.gint.data 0x000000008800f4b0 0x60 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
0x000000008800f510 . = ALIGN (0x10)
0x0000000000000110 _sgdata = SIZEOF (.gint.data)
0x000000008800f4a4 0x24 /home/util1/Bureau/MILAN/gcc/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)
0x000000008800f530 . = ALIGN (0x10)
0x0000000000000130 _sgdata = SIZEOF (.gint.data)
.gint.bss 0x000000008800f510 0x110 load address 0x00000000003042bc
.gint.bss 0x000000008800f530 0x210 load address 0x0000000000304644
*(.gint.bss .gint.bss.*)
.gint.bss 0x000000008800f510 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
.gint.bss 0x000000008800f534 0x40 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o)
0x000000008800f534 _gint
.gint.bss 0x000000008800f574 0x88 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
.gint.bss 0x000000008800f5fc 0x1 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
*fill* 0x000000008800f5fd 0x3
.gint.bss 0x000000008800f600 0x1c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o)
0x000000008800f620 . = ALIGN (0x10)
*fill* 0x000000008800f61c 0x4
0x0000000000000110 _sgbss = SIZEOF (.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)
*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)
0x000000008800f740 . = ALIGN (0x10)
*fill* 0x000000008800f73c 0x4
0x0000000000000210 _sgbss = SIZEOF (.gint.bss)
/DISCARD/
*(.debug_info .debug_abbrev .debug_loc .debug_aranges .debug_ranges .debug_line .debug_str)
@ -657,15 +645,12 @@ LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
*(.comment)
OUTPUT(build-fx/src/FxEngine/1v13D.elf elf32-sh)
.debug_frame 0x0000000000000000 0x3d4
.debug_frame 0x0000000000000000 0x2e0
.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(_le_df.o)
.debug_frame 0x0000000000000288 0x3c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o)
.debug_frame 0x00000000000002c4 0x48 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o)
.debug_frame 0x000000000000030c 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o)
.debug_frame 0x000000000000032c 0x68 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o)
.debug_frame 0x0000000000000394 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o)
.debug_frame 0x00000000000003b4 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o)
.debug_frame 0x0000000000000110 0x50 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o)
.debug_frame 0x0000000000000160 0x48 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o)
.debug_frame 0x00000000000001a8 0x48 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o)
.debug_frame 0x00000000000001f0 0x48 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o)
.debug_frame 0x0000000000000238 0x68 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o)
.debug_frame 0x00000000000002a0 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o)
.debug_frame 0x00000000000002c0 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o)

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,10 +1,8 @@
build-fx/src/FxEngine/coord.o: src/FxEngine/coord.c src/FxEngine/coord.h \
src/FxEngine/functions.h src/FxEngine/FxEngine.h src/FxEngine/zbuffer.h
src/FxEngine/FxEngine.h src/FxEngine/zbuffer.h
src/FxEngine/coord.h:
src/FxEngine/functions.h:
src/FxEngine/FxEngine.h:
src/FxEngine/zbuffer.h:

Binary file not shown.

Binary file not shown.

View File

@ -3,19 +3,31 @@
#include <libprof.h>
#include "coord.h"
#include <stdbool.h>
#include <gint/keyboard.h>
#include <gint/clock.h>
#include <gint/display.h>
FE_position FE_user={0,0,0};
double FE_dh,FE_dv,FE_roulis;
static uint32_t frame_interval=0; // in milliseconds
static uint32_t frame_interval=0, frame_interval_min=1000001, frame_interval_max=1; // in milliseconds
static bool loaded_before=false;
static void FE_move() // call at each frame
{
// TODO with math functions, not implemented yet !
key_event_t event;
while (true)
{
event=pollevent();
if (event.type&KEYEV_DOWN)
{
if (event.key==KEY_EXE)
dtext(19, 8, "EXE", C_BLACK, C_NONE);
}
if (event.type==KEYEV_NONE)
break;
}
// TODO insert physical engine
}
void FE_new_frame(void)
@ -23,13 +35,17 @@ void FE_new_frame(void)
if (loaded_before)
{
prof_leave(0);
frame_interval=prof_time(0);
if (frame_interval<frame_interval_min)
frame_interval_min=frame_interval;
if (frame_interval>frame_interval_max)
frame_interval_max=frame_interval;
}
else
{
prof_init(1,0);
loaded_before=true;
}
frame_interval=prof_time(0);
prof_clear(0);
prof_enter(0);
@ -38,10 +54,26 @@ void FE_new_frame(void)
//FE_zbuffer_clear(); // Not implemented yet !
dupdate();
dclear();
dclear(C_WHITE);
}
int FE_get_fps(void)
{return 1000000/frame_interval;}
static char fps_history[15];
char* FE_fps_get_history()
{
sprintf(fps_history,"%d/%d/%d",FE_get_fps_min(),FE_get_fps_current(),FE_get_fps_max());
return fps_history;
}
static const uint32_t unite=1000000;
unsigned int FE_get_fps_current(void)
{return unite/frame_interval;}
unsigned int FE_get_fps_min(void)
{return unite/frame_interval_max;}
unsigned int FE_get_fps_max(void)
{return unite/frame_interval_min;}

View File

@ -8,7 +8,10 @@ extern double FE_dh,FE_dv,FE_roulis;
extern FE_position FE_user;
void FE_new_frame(void); // calls move function
int FE_get_fps(void);
unsigned int FE_get_fps_current(void);
unsigned int FE_get_fps_min(void);
unsigned int FE_get_fps_max(void);
char* FE_fps_get_history(void);
#endif

View File

@ -1,57 +1,107 @@
#include "coord.h"
#include "functions.h"
#include "FxEngine.h"
/* Cosinus and sinus implementation */
/// Math values
const double pi=3.141592653589793238462643383279;
const double pi2=pi*2;
const double pi_sur2=pi/2;
/// Internal Use
// cos function with 0<a<pi/2
static const int precision;
static double reducted_cos(const double a)
{
double u=1.0; const double a2=a*a;
// precision%2=1 && precision>1
for(int p=precision;p>=1;p-=2)
u=1-a2/(p*p+p)*u;
return u;
}
// return a with -pi<=a<pi
static double modulo_2pi(double a)
{
while (a<=-pi) a+=pi2;
while (a>pi) a-=pi2;
return a;
}
/// External functions
// Official FE_cos function
double FE_cos(double angle)
{
angle=modulo_2pi(angle);
int angle_arrondi=(int)(angle/pi_sur2);
switch (angle_arrondi)
{
case -2:
case 1:
return -reducted_cos(angle);
case -1:
case 0:
return reducted_cos(angle);
}
}
// Official FE_sin function
double FE_sin(double angle)
{return FE_cos(angle-pi_sur2);}
static float matrice[4][4]=
{
{0,0,0,0},
{0,0,0,0},
{0,0,0,0},
{0,0,0,1}
{0,0,0,0},
{0,0,0,0},
{0,0,0,0},
{0,0,0,1}
};
void FE_calc(FE_point point)
{
static FE_position temp;
temp.x = point.real.x - FE_user.x;
temp.y = point.real.y - FE_user.y;
temp.z = point.real.z - FE_user.z;
point.translated.x = matrice[0][0]*temp.x + matrice[0][1]*temp.y + matrice[0][2]*temp.z;
point.translated.z = matrice[1][0]*temp.x + matrice[1][1]*temp.y + matrice[1][2]*temp.z;
point.translated.y = matrice[2][0]*temp.x + matrice[2][1]*temp.y + matrice[2][2]*temp.z;
static FE_position temp;
temp.x = point.real.x - FE_user.x;
temp.y = point.real.y - FE_user.y;
temp.z = point.real.z - FE_user.z;
point.translated.x = matrice[0][0]*temp.x + matrice[0][1]*temp.y + matrice[0][2]*temp.z;
point.translated.z = matrice[1][0]*temp.x + matrice[1][1]*temp.y + matrice[1][2]*temp.z;
point.translated.y = matrice[2][0]*temp.x + matrice[2][1]*temp.y + matrice[2][2]*temp.z;
point.translated.x*=100;
point.translated.y*=100;
point.translated.x*=100;
point.translated.y*=100;
point.translated.x/=point.translated.z;
point.translated.y/=point.translated.z;
//point.translated.x/=point.translated.z;
//point.translated.y/=point.translated.z;
}
void FE_set_matrice(void)
{
const double A=FE_cos(FE_dh), B=FE_sin(FE_dh);
const double C=FE_cos(FE_dv), D=FE_sin(FE_dv);
const double E=FE_cos(FE_roulis), F=FE_sin(FE_roulis);
const double A=FE_cos(FE_dh), B=FE_sin(FE_dh);
const double C=FE_cos(FE_dv), D=FE_sin(FE_dv);
const double E=FE_cos(FE_roulis), F=FE_sin(FE_roulis);
const double AD=A*D, BD=B*D;
const double AD=A*D, BD=B*D;
matrice[0][0]=C*E;
matrice[0][1]=-C*F;
matrice[0][2]=D;
//matrice[0][3]=0;
matrice[0][0]=C*E;
matrice[0][1]=-C*F;
matrice[0][2]=D;
//matrice[0][3]=0;
matrice[1][0]=BD*E+A*F;
matrice[1][1]=-BD*F+A*E;
matrice[1][2]=-B*C;
//matrice[1][3]=0;
matrice[1][0]=BD*E+A*F;
matrice[1][1]=-BD*F+A*E;
matrice[1][2]=-B*C;
//matrice[1][3]=0;
matrice[2][0]=-AD*E+B*F;
matrice[2][1]=AD*F+B*E;
matrice[2][2]=A*C;
//matrice[2][2]=0;
matrice[2][0]=-AD*E+B*F;
matrice[2][1]=AD*F+B*E;
matrice[2][2]=A*C;
//matrice[2][2]=0;
//matrice[3][0]=0;
//matrice[3][1]=0;
//matrice[3][2]=0;
//matrice[3][3]=1;
}
//matrice[3][0]=0;
//matrice[3][1]=0;
//matrice[3][2]=0;
//matrice[3][3]=1;
}

View File

@ -4,18 +4,27 @@
typedef struct FE_position FE_position;
struct FE_position
{
int x,y,z;
};
{int x,y,z;};
typedef struct FE_point FE_point;
struct FE_point
{
FE_position real,translated;
};
{FE_position real,translated;};
void FE_calc(const FE_point point);
// sets rotation matrice
void FE_set_matrice(void);
// Maths
extern const double pi;
extern const double pi2;
extern const double pi_sur2;
double FE_cos(double angle);
double FE_sin(double angle);
#endif

View File

@ -1,44 +0,0 @@
#include "functions.h"
extern const double pi=3.141592653589793238462643383279;
static const double pi2=pi*2;
static const double pi_sur2=pi/2;
// cos (0<x<pi/2)
static double reducted_cos(const double a)
{
double u=1.0;
double a2=a*a;
// p doit toujours être un nombre impair >1
for(int p=13;p>=1;p-=2)
u=1-a2/(p*p+p)*u;
return u;
}
static double modulo_2pi(double a)
{
while (a<=-pi2) a+=pi2;
while (a>pi2) a-=pi2;
return a;
}
double FE_cos(double angle)
{
angle=modulo_2pi(angle);
int angle_arrondi=(int)(angle/pi_sur2);
switch (angle_arrondi)
{
case -2:
case 1:
return -reducted_cos(angle);
case -1:
case 0:
return reducted_cos(angle);
}
}
double FE_sin(double angle)
{
return FE_cos(angle-pi_sur2);
}

View File

@ -1,12 +0,0 @@
#ifndef FE_FUNCTIONS_H
#define FE_FUNCTIONS_H
extern const double pi;
double FE_cos(double angle);
double FE_sin(double angle);
#endif

View File

@ -8,10 +8,11 @@ int main(void)
{
dclear(C_WHITE);
dtext(1, 1, "patience !", C_BLACK, C_NONE);
char fps_ch[10];
dupdate();
while (1)
{
FE_new_frame();
dtext(1, 1, FE_fps_get_history(), C_BLACK, C_NONE);
}
getkey();
return 1;
}