remake FxEngine

This commit is contained in:
util1 2019-07-21 20:14:54 +02:00
parent 985071ab7f
commit 90d52cb331
49 changed files with 889 additions and 448 deletions

View File

@ -2,7 +2,7 @@
[_1]
Type=5
Order=5
Order=0
Top=15
Left=2235
Height=4740
@ -13,7 +13,7 @@ OptionA=0
[_2]
Type=1
Order=4
Order=1
Top=15
Left=7800
Height=4740
@ -25,7 +25,7 @@ OptionB=15
[_3]
Type=6
Order=2
Order=5
Top=4740
Left=7800
Height=6390
@ -36,7 +36,7 @@ OptionA=0
[_4]
Type=7
Order=1
Order=4
Top=4740
Left=2220
Height=3165
@ -47,7 +47,7 @@ OptionA=0
[_5]
Type=8
Order=0
Order=3
Top=7905
Left=2220
Height=3225
@ -80,7 +80,7 @@ OptionA=0
[_8]
Type=17
Order=3
Order=6
Top=15
Left=-15
Height=11115
@ -91,12 +91,12 @@ OptionA=0
[_9]
Type=15
Order=6
Order=2
Top=4740
Left=2232
Height=6348
Width=5592
State=16
Left=2235
Height=6345
Width=5595
State=0
Flags=00000000
OptionA=0

BIN
1v13D.g1a

Binary file not shown.

22
FXSH_Build.bat Normal file
View File

@ -0,0 +1,22 @@
@echo off
rem Do not edit! This batch file is created by CASIO fx-9860G SDK.
if exist 1V13D.G1A del 1V13D.G1A
cd debug
if exist FXADDINror.bin del FXADDINror.bin
"C:\CASIO\fx-9860G SDK\OS\SH\Bin\Hmake.exe" Addin.mak
cd ..
if not exist debug\FXADDINror.bin goto error
"C:\CASIO\fx-9860G SDK\Tools\MakeAddinHeader363.exe" "Z:\home\util1\1v13d"
if not exist 1V13D.G1A goto error
echo Build has completed.
goto end
:error
echo Build was not successful.
:end

BIN
INIT/CasioRAM.mem Normal file

Binary file not shown.

BIN
INIT/CasioRAMCPU.mem Normal file

Binary file not shown.

View File

@ -38,9 +38,9 @@ target-fx := $(filename).g1a
target-cg := $(filename).g3a
# Source files
src := $(wildcard src/*.c)
assets-fx := $(wildcard assets-fx/**/*)
assets-cg := $(wildcard assets-cg/**/*)
src := $(shell find src -name '*.c')
assets-fx := $(shell find assets-fx/*/)
assets-cg := $(shell find assets-cg/*/)
# Object files
obj-fx := $(src:%.c=build-fx/%.o) $(assets-fx:assets-fx/%=build-fx/assets/%.o)

View File

@ -1,35 +1,33 @@
Archive member included to satisfy reference by file (symbol)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o)
build-fx/src/main.o (_getkey)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o) (_waitevent)
/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(hardware.c.o)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) (_gint)
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)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o) (_timer_setup)
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)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o)
build-fx/src/main.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)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o)
build-fx/src/main.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(cpg.c.o)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) (_clock_freq)
/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(syscalls.S.o)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) (___os_version)
/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)
@ -44,24 +42,57 @@ Archive member included to satisfy reference by file (symbol)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o) (_charset_size)
/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(memory.c.o)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) (_memcpy)
/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(_udivdi3.o)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) (___udivdi3)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o) (___udivsi3)
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/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)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o)
build-fx/src/FxEngine/functions.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)
/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)
/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)
/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)
Allocating common symbols
Common symbol size file
FE_dh 0x8 build-fx/src/FxEngine/FxEngine.o
FE_dv 0x8 build-fx/src/FxEngine/FxEngine.o
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/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(getkey.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(cpg.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)
@ -69,13 +100,12 @@ Discarded input sections
.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(cpg.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)
.comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.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)
@ -86,6 +116,73 @@ Discarded input sections
.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(_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
@ -93,6 +190,39 @@ 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)
.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)
Memory Configuration
@ -105,11 +235,16 @@ rram 0x000000008800f400 0x0000000000000c00 xrw
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
0x00000000000020c4 _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks))
0x000000000000389c _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks))
.pretext 0x0000000000300200 0x890
*(.pretext.entry)
@ -119,21 +254,21 @@ LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
*(.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 0x324 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
0x000000000030053e _topti_render
0x0000000000300780 _dtext
.pretext 0x00000000003007c0 0x88 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o)
0x00000000003007c0 ___os_version
0x00000000003007cc _malloc
0x00000000003007d8 _free
0x00000000003007e4 _calloc
0x00000000003007f0 _realloc
0x00000000003007fc _BFile_Remove
0x0000000000300808 _BFile_Create
0x0000000000300814 _BFile_Open
0x0000000000300820 _BFile_Close
0x000000000030082c _BFile_Write
0x0000000000300838 _BFile_Read
.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 0x324 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
0x00000000003005c6 _topti_render
0x0000000000300808 _dtext
.pretext 0x0000000000300848 0x110 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
0x0000000000300848 _dfont
0x0000000000300860 _charset_size
@ -148,292 +283,370 @@ LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
*(.dtors .dtors.*)
0x0000000000300a90 _etors = .
.text 0x0000000000300a90 0x17b0
.text 0x0000000000300a90 0x2f60
*(.text .text.*)
.text 0x0000000000300a90 0x0 build-fx/src/main.o
.text.startup 0x0000000000300a90 0x44 build-fx/src/main.o
0x0000000000300a90 _main
.text 0x0000000000300ad4 0x1c8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o)
0x0000000000300ad4 _getkey_opt
0x0000000000300c54 _getkey
0x0000000000300c60 _getkey_repeat
.text 0x0000000000300c9c 0x2c8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
0x0000000000300e40 _pollevent
0x0000000000300f2c _waitevent
.text 0x0000000000300f64 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o)
.text 0x0000000000300f64 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o)
.text 0x0000000000300f64 0x1f4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o)
0x0000000000300f64 _tlb_addr
0x0000000000300f78 _tlb_data
0x0000000000300f8c _tlb_mapped_memory
0x0000000000301060 _utlb_addr
0x0000000000301070 _utlb_data
0x0000000000301080 _utlb_mapped_memory
.text 0x0000000000301158 0x56c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
0x0000000000301478 _timer_setup
0x0000000000301508 _timer_delay
0x0000000000301568 _timer_start
0x000000000030159c _timer_reload
0x00000000003015bc _timer_pause
0x00000000003015f0 _timer_stop
0x000000000030164c _timer_timeout
0x0000000000301658 _timer_address
0x0000000000301694 _timer_clear
.text 0x00000000003016c4 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o)
0x00000000003016c4 _dupdate
0x00000000003016dc _dupdate_noint
.text 0x00000000003016e8 0x4c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o)
0x00000000003016e8 _dclear
.text 0x0000000000301734 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
.text 0x0000000000301734 0x1d8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
0x00000000003017cc _t6k11_display
0x00000000003018a0 _t6k11_contrast
0x00000000003018cc _t6k11_backlight
.text 0x000000000030190c 0x150 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
0x0000000000301a50 _clock_freq
.text 0x0000000000301a5c 0x124 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(iokbd.c.o)
0x0000000000301a68 _iokbd_row
0x0000000000301b50 _iokbd_scan
.text 0x0000000000301b80 0x170 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o)
0x0000000000301c34 _gint_install
0x0000000000301cd8 _gint_unload
.text 0x0000000000301cf0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o)
.text 0x0000000000301cf0 0x2c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o)
0x0000000000301cf0 _gint_setvbr
.text 0x0000000000301d1c 0x78 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o)
0x0000000000301d1c _gint_intlevel
0x0000000000301d70 _gint_inthandler
.text 0x0000000000301d94 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
.text 0x0000000000301d94 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o)
.text 0x0000000000301d94 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
.text 0x0000000000301d94 0x9c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
0x0000000000301d94 _dsize
.text 0x0000000000301e30 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o)
.text 0x0000000000301e30 0xdc /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o)
0x0000000000301e30 _memcpy
0x0000000000301eea __memmove
0x0000000000301eee __memcmp
0x0000000000301ef2 _memset
.text 0x0000000000301f0c 0x78 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o)
0x0000000000301f0c ___movstr
0x0000000000301f0c ___movmem
0x0000000000301f40 ___movmemSI64
0x0000000000301f40 ___movstrSI64
0x0000000000301f44 ___movstrSI60
0x0000000000301f44 ___movmemSI60
0x0000000000301f48 ___movmemSI56
0x0000000000301f48 ___movstrSI56
0x0000000000301f4c ___movstrSI52
0x0000000000301f4c ___movmemSI52
0x0000000000301f50 ___movstrSI48
0x0000000000301f50 ___movmemSI48
0x0000000000301f54 ___movstrSI44
0x0000000000301f54 ___movmemSI44
0x0000000000301f58 ___movstrSI40
0x0000000000301f58 ___movmemSI40
0x0000000000301f5c ___movstrSI36
0x0000000000301f5c ___movmemSI36
0x0000000000301f60 ___movmemSI32
0x0000000000301f60 ___movstrSI32
0x0000000000301f64 ___movmemSI28
0x0000000000301f64 ___movstrSI28
0x0000000000301f68 ___movstrSI24
0x0000000000301f68 ___movmemSI24
0x0000000000301f6c ___movmemSI20
0x0000000000301f6c ___movstrSI20
0x0000000000301f70 ___movstrSI16
0x0000000000301f70 ___movmemSI16
0x0000000000301f74 ___movmemSI12
0x0000000000301f74 ___movstrSI12
0x0000000000301f78 ___movmemSI8
0x0000000000301f78 ___movstrSI8
0x0000000000301f7c ___movmemSI4
0x0000000000301f7c ___movstrSI4
.text 0x0000000000301f84 0x1f0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o)
0x0000000000301f84 ___udivdi3
.text 0x0000000000302174 0x6c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o)
0x0000000000302196 ___udivsi3
.text 0x00000000003021e0 0x60 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o)
0x00000000003021e0 ___udiv_qrnnd_16
.text 0x0000000000302240 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o)
.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 0xc0 build-fx/src/FxEngine/FxEngine.o
0x0000000000300c48 _FE_new_frame
0x0000000000300cec _FE_get_fps
.text 0x0000000000300d08 0x1b0 build-fx/src/FxEngine/functions.o
0x0000000000300d08 _FE_cos
0x0000000000300e90 _FE_sin
.text 0x0000000000300eb8 0x8c build-fx/src/FxEngine/zbuffer.o
0x0000000000300eb8 _FE_zbuffer_clear
0x0000000000300ef4 _FE_zbuffer_set_dist
.text 0x0000000000300f44 0x0 build-fx/src/main.o
.text.startup 0x0000000000300f44 0x78 build-fx/src/main.o
0x0000000000300f44 _main
.text 0x0000000000300fbc 0x150 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
0x0000000000301100 _clock_freq
.text 0x000000000030110c 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o)
.text 0x000000000030110c 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o)
.text 0x000000000030110c 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o)
.text 0x000000000030110c 0x1f4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o)
0x000000000030110c _tlb_addr
0x0000000000301120 _tlb_data
0x0000000000301134 _tlb_mapped_memory
0x0000000000301208 _utlb_addr
0x0000000000301218 _utlb_data
0x0000000000301228 _utlb_mapped_memory
.text 0x0000000000301300 0x56c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
0x0000000000301620 _timer_setup
0x00000000003016b0 _timer_delay
0x0000000000301710 _timer_start
0x0000000000301744 _timer_reload
0x0000000000301764 _timer_pause
0x0000000000301798 _timer_stop
0x00000000003017f4 _timer_timeout
0x0000000000301800 _timer_address
0x000000000030183c _timer_clear
.text 0x000000000030186c 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o)
0x000000000030186c _dupdate
0x0000000000301884 _dupdate_noint
.text 0x0000000000301890 0x4c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o)
0x0000000000301890 _dclear
.text 0x00000000003018dc 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
.text 0x00000000003018dc 0xc00 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o)
0x0000000000302204 _kprint_opt
0x000000000030233c _kprint
0x0000000000302414 _kvsprint
0x000000000030245c _sprintf
0x0000000000302484 _vsprintf
0x00000000003024a4 _snprintf
0x00000000003024c4 _vsnprintf
.text 0x00000000003024dc 0xdc /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o)
0x00000000003024dc _memcpy
0x0000000000302596 __memmove
0x000000000030259a __memcmp
0x000000000030259e _memset
.text 0x00000000003025b8 0x1d8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
0x0000000000302650 _t6k11_display
0x0000000000302724 _t6k11_contrast
0x0000000000302750 _t6k11_backlight
.text 0x0000000000302790 0x170 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o)
0x0000000000302844 _gint_install
0x00000000003028e8 _gint_unload
.text 0x0000000000302900 0x2c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o)
0x0000000000302900 _gint_setvbr
.text 0x000000000030292c 0x78 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o)
0x000000000030292c _gint_intlevel
0x0000000000302980 _gint_inthandler
.text 0x00000000003029a4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
.text 0x00000000003029a4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o)
.text 0x00000000003029a4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
.text 0x00000000003029a4 0x9c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
0x00000000003029a4 _dsize
.text 0x0000000000302a40 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o)
.text 0x0000000000302a40 0x78 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o)
0x0000000000302a40 ___movstr
0x0000000000302a40 ___movmem
0x0000000000302a74 ___movmemSI64
0x0000000000302a74 ___movstrSI64
0x0000000000302a78 ___movstrSI60
0x0000000000302a78 ___movmemSI60
0x0000000000302a7c ___movmemSI56
0x0000000000302a7c ___movstrSI56
0x0000000000302a80 ___movstrSI52
0x0000000000302a80 ___movmemSI52
0x0000000000302a84 ___movstrSI48
0x0000000000302a84 ___movmemSI48
0x0000000000302a88 ___movstrSI44
0x0000000000302a88 ___movmemSI44
0x0000000000302a8c ___movstrSI40
0x0000000000302a8c ___movmemSI40
0x0000000000302a90 ___movstrSI36
0x0000000000302a90 ___movmemSI36
0x0000000000302a94 ___movmemSI32
0x0000000000302a94 ___movstrSI32
0x0000000000302a98 ___movmemSI28
0x0000000000302a98 ___movstrSI28
0x0000000000302a9c ___movstrSI24
0x0000000000302a9c ___movmemSI24
0x0000000000302aa0 ___movmemSI20
0x0000000000302aa0 ___movstrSI20
0x0000000000302aa4 ___movstrSI16
0x0000000000302aa4 ___movmemSI16
0x0000000000302aa8 ___movmemSI12
0x0000000000302aa8 ___movstrSI12
0x0000000000302aac ___movmemSI8
0x0000000000302aac ___movstrSI8
0x0000000000302ab0 ___movmemSI4
0x0000000000302ab0 ___movstrSI4
.text 0x0000000000302ab8 0x6c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o)
0x0000000000302ada ___udivsi3
.text 0x0000000000302b24 0x1f0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o)
0x0000000000302b24 ___udivdi3
.text 0x0000000000302d14 0x348 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o)
0x0000000000302fb8 ___adddf3
0x0000000000303008 ___subdf3
.text 0x000000000030305c 0x208 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o)
0x000000000030305c ___muldf3
.text 0x0000000000303264 0x130 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o)
0x0000000000303264 ___divdf3
.text 0x0000000000303394 0x58 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o)
0x0000000000303394 ___gtdf2
.text 0x00000000003033ec 0x58 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o)
0x00000000003033ec ___ledf2
.text 0x0000000000303444 0x98 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o)
0x0000000000303444 ___floatsidf
.text 0x00000000003034dc 0x8c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o)
0x00000000003034dc ___fixdfsi
.text 0x0000000000303568 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o)
.text 0x0000000000303568 0x60 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o)
0x0000000000303568 ___udiv_qrnnd_16
.text 0x00000000003035c8 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o)
.text 0x00000000003035c8 0x54 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o)
0x00000000003035c8 ___clzsi2
.text 0x000000000030361c 0x240 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o)
0x000000000030361c ___pack_d
.text 0x000000000030385c 0xcc /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o)
0x000000000030385c ___unpack_d
.text 0x0000000000303928 0xc8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o)
0x0000000000303928 ___fpcmp_parts_d
*(C P)
.gint.blocks 0x0000000000302240 0x140
.gint.blocks 0x00000000003039f0 0x140
*(.gint.blocks)
.gint.blocks 0x0000000000302240 0x40 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
0x0000000000302240 _inth_entry_7305
0x0000000000302260 _inth_entry_7705
.gint.blocks 0x0000000000302280 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o)
0x0000000000302280 _exch_entry_7705
0x0000000000302280 _exch_entry_7305
.gint.blocks 0x00000000003022a0 0xe0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
0x00000000003022a0 _inth_tmu
0x0000000000302320 _inth_etmu2
0x0000000000302340 _inth_etmu_help
0x0000000000302360 _inth_etmux
.gint.blocks 0x00000000003039f0 0x40 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
0x00000000003039f0 _inth_entry_7305
0x0000000000303a10 _inth_entry_7705
.gint.blocks 0x0000000000303a30 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o)
0x0000000000303a30 _exch_entry_7705
0x0000000000303a30 _exch_entry_7305
.gint.blocks 0x0000000000303a50 0xe0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
0x0000000000303a50 _inth_tmu
0x0000000000303ad0 _inth_etmu2
0x0000000000303af0 _inth_etmu_help
0x0000000000303b10 _inth_etmux
.gint.drivers 0x0000000000302380 0x90
0x0000000000302380 _bdrv = .
.gint.drivers 0x0000000000303b30 0x6c
0x0000000000303b30 _bdrv = .
*(.gint.drivers.0)
*(.gint.drivers.1)
.gint.drivers.1
0x0000000000302380 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
0x0000000000302380 _drv_cpg
0x0000000000303b30 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
0x0000000000303b30 _drv_cpg
*(.gint.drivers.2)
.gint.drivers.2
0x00000000003023a4 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
0x00000000003023a4 _drv_tmu
0x0000000000303b54 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
0x0000000000303b54 _drv_tmu
*(.gint.drivers.3)
*(.gint.drivers.4)
.gint.drivers.4
0x00000000003023c8 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
0x00000000003023c8 _drv_keysc
*(.gint.drivers.5)
.gint.drivers.5
0x00000000003023ec 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
0x00000000003023ec _drv_t6k11
0x0000000000303b78 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
0x0000000000303b78 _drv_t6k11
*(.gint.drivers.6)
0x0000000000302410 _edrv = .
0x0000000000303b9c _edrv = .
.rodata 0x0000000000302410 0x544
.rodata 0x0000000000303b9c 0x590
*(.rodata .rodata.*)
.rodata 0x0000000000303b9c 0x8 build-fx/src/FxEngine/functions.o
0x0000000000303b9c _pi
.rodata.str1.4
0x0000000000302410 0xb build-fx/src/main.o
*fill* 0x000000000030241b 0x1
0x0000000000303ba4 0xf build-fx/src/main.o
*fill* 0x0000000000303bb3 0x1
.rodata.str1.4
0x000000000030241c 0x6 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
*fill* 0x0000000000302422 0x2
0x0000000000303bb4 0x4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
.rodata.str1.4
0x0000000000302424 0x4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
0x0000000000303bb8 0x4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
.rodata.str1.4
0x0000000000302428 0x6 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
*fill* 0x000000000030242e 0x2
.rodata 0x0000000000302430 0x408 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(font5x7.png.o)
0x0000000000302430 _gint_font5x7
0x0000000000302838 _gint_font5x7_end
0x0000000000303bbc 0x31 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o)
*fill* 0x0000000000303bed 0x3
.rodata.str1.4
0x0000000000302838 0x4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
.rodata 0x000000000030283c 0x18 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
.rodata 0x0000000000302854 0x100 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o)
0x0000000000302854 ___clz_tab
0x0000000000303bf0 0x8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
0x6 (size before relaxing)
.rodata 0x0000000000303bf8 0x408 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(font5x7.png.o)
0x0000000000303bf8 _gint_font5x7
0x0000000000304000 _gint_font5x7_end
.rodata 0x0000000000304000 0x18 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
.rodata 0x0000000000304018 0x14 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o)
0x0000000000304018 ___thenan_df
.rodata 0x000000000030402c 0x100 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o)
0x000000000030402c ___clz_tab
.rela.dyn 0x0000000000302954 0x0
.rela.dyn 0x000000000030412c 0x0
.rela.text 0x000000000030412c 0x0 build-fx/src/FxEngine/coord.o
.rela.text.startup
0x000000000030412c 0x0 build-fx/src/FxEngine/coord.o
.rela.pretext.entry
0x0000000000302954 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o)
.rela.text 0x0000000000302954 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o)
0x000000000030412c 0x0 build-fx/src/FxEngine/coord.o
0x0000000008100000 . = ORIGIN (ram)
.bss 0x0000000008100000 0x430
.bss 0x0000000008100000 0x560
0x0000000008100000 _rbss = .
*(.bss COMMON)
.bss 0x0000000008100000 0x0 build-fx/src/main.o
.bss 0x0000000008100000 0xc /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o)
.bss 0x000000000810000c 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
.bss 0x0000000008100030 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o)
.bss 0x0000000008100030 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o)
.bss 0x0000000008100030 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o)
.bss 0x0000000008100030 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
.bss 0x0000000008100030 0x400 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o)
.bss 0x0000000008100430 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o)
.bss 0x0000000008100430 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
.bss 0x0000000008100430 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
.bss 0x0000000008100430 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
.bss 0x0000000008100430 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(iokbd.c.o)
.bss 0x0000000008100430 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o)
.bss 0x0000000008100430 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o)
.bss 0x0000000008100430 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o)
.bss 0x0000000008100430 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o)
.bss 0x0000000008100430 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
.bss 0x0000000008100430 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o)
.bss 0x0000000008100430 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
.bss 0x0000000008100430 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
.bss 0x0000000008100430 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o)
.bss 0x0000000008100430 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o)
.bss 0x0000000008100430 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o)
.bss 0x0000000008100430 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o)
.bss 0x0000000008100430 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o)
.bss 0x0000000008100430 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o)
.bss 0x0000000008100430 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o)
.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/coord.o
.bss 0x0000000008100010 0x14 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)
*(B R)
0x0000000008100430 . = ALIGN (0x10)
0x0000000000000430 _sbss = SIZEOF (.bss)
0x0000000008100560 . = ALIGN (0x10)
*fill* 0x0000000008100554 0xc
0x0000000000000560 _sbss = SIZEOF (.bss)
.data 0x0000000008100430 0x10 load address 0x0000000000302954
0x0000000000302954 _ldata = LOADADDR (.data)
0x0000000008100430 _rdata = .
.data 0x0000000008100560 0x70 load address 0x000000000030412c
0x000000000030412c _ldata = LOADADDR (.data)
0x0000000008100560 _rdata = .
*(.data .data.*)
.data 0x0000000008100430 0x0 build-fx/src/main.o
.data 0x0000000008100430 0x8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o)
.data 0x0000000008100438 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
.data 0x0000000008100438 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o)
.data 0x0000000008100438 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o)
.data 0x0000000008100438 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o)
.data 0x0000000008100438 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
.data 0x0000000008100438 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o)
.data 0x0000000008100438 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o)
.data 0x0000000008100438 0x8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
0x0000000008100438 _topti_font
0x000000000810043c _gint_default_font
.data 0x0000000008100440 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
.data 0x0000000008100440 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
.data 0x0000000008100440 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(iokbd.c.o)
.data 0x0000000008100440 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o)
.data 0x0000000008100440 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o)
.data 0x0000000008100440 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o)
.data 0x0000000008100440 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o)
.data 0x0000000008100440 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
.data 0x0000000008100440 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o)
.data 0x0000000008100440 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
.data 0x0000000008100440 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
.data 0x0000000008100440 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o)
.data 0x0000000008100440 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o)
.data 0x0000000008100440 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o)
.data 0x0000000008100440 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o)
.data 0x0000000008100440 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o)
.data 0x0000000008100440 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o)
.data 0x0000000008100440 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o)
.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)
*(D)
0x0000000008100440 . = ALIGN (0x10)
0x00000000081005d0 . = ALIGN (0x10)
.data.4 0x0000000008100440 0x0 load address 0x0000000000302964
.data.4 0x00000000081005d0 0x0 load address 0x000000000030419c
*(.data.4)
0x0000000008100440 . = ALIGN (0x10)
0x0000000000000010 _sdata = (SIZEOF (.data) + SIZEOF (.data.4))
0x00000000081005d0 . = ALIGN (0x10)
0x0000000000000070 _sdata = (SIZEOF (.data) + SIZEOF (.data.4))
0x000000008800df00 _gint_vbr = 0x8800df00
0x000000008800f400 . = ORIGIN (rram)
.gint.data 0x000000008800f400 0x130 load address 0x0000000000302964
0x0000000000302964 _lgdata = LOADADDR (.gint.data)
.gint.data 0x000000008800f400 0x110 load address 0x000000000030419c
0x000000000030419c _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 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.sh3
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)
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)
.gint.bss 0x000000008800f530 0x210 load address 0x0000000000302a94
.gint.bss 0x000000008800f510 0x110 load address 0x00000000003042ac
*(.gint.bss .gint.bss.*)
.gint.bss 0x000000008800f530 0x100 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
.gint.bss 0x000000008800f630 0x40 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o)
0x000000008800f630 _gint
.gint.bss 0x000000008800f670 0x88 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
.gint.bss 0x000000008800f6f8 0x1 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
*fill* 0x000000008800f6f9 0x3
.gint.bss 0x000000008800f6fc 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
.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)
.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)
/DISCARD/
*(.debug_info .debug_abbrev .debug_loc .debug_aranges .debug_ranges .debug_line .debug_str)
@ -441,4 +654,17 @@ 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/1v13D.elf elf32-sh)
OUTPUT(build-fx/src/FxEngine/1v13D.elf elf32-sh)
.debug_frame 0x0000000000000000 0x3d4
.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)

Binary file not shown.

BIN
build-fx/src/FxEngine/1v13D.bin Executable file

Binary file not shown.

BIN
build-fx/src/FxEngine/1v13D.elf Executable file

Binary file not shown.

View File

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

Binary file not shown.

View File

@ -0,0 +1,10 @@
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/coord.h:
src/FxEngine/functions.h:
src/FxEngine/FxEngine.h:
src/FxEngine/zbuffer.h:

Binary file not shown.

View File

@ -0,0 +1,4 @@
build-fx/src/FxEngine/functions.o: src/FxEngine/functions.c \
src/FxEngine/functions.h
src/FxEngine/functions.h:

Binary file not shown.

View File

@ -0,0 +1 @@
build-fx/src/FxEngine/libprof.o: src/FxEngine/libprof.c

Binary file not shown.

View File

@ -0,0 +1,6 @@
build-fx/src/FxEngine/math/coord.o: src/FxEngine/math/coord.c \
src/FxEngine/math/coord.h src/FxEngine/math/functions.h
src/FxEngine/math/coord.h:
src/FxEngine/math/functions.h:

View File

@ -0,0 +1,4 @@
build-fx/src/FxEngine/zbuffer.o: src/FxEngine/zbuffer.c \
src/FxEngine/zbuffer.h
src/FxEngine/zbuffer.h:

Binary file not shown.

View File

@ -0,0 +1,4 @@
build-fx/src/FxEngine/zbuffer/zbuffer.o: src/FxEngine/zbuffer/zbuffer.c \
src/FxEngine/zbuffer/zbuffer.h
src/FxEngine/zbuffer/zbuffer.h:

Binary file not shown.

View File

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

Binary file not shown.

View File

@ -1,15 +1,29 @@
#include "FxEngine.h"
#include <libprof.h>
#include <display.h>
#include "coord.h"
#include <stdbool.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 bool loaded_before=false;
void FE_new_frame()
static void FE_move() // call at each frame
{
// TODO with math functions, not implemented yet !
// TODO insert physical engine
}
void FE_new_frame(void)
{
if (loaded_before)
{
prof_leave(0);
}
else
{
prof_init(1,0);
@ -20,18 +34,14 @@ void FE_new_frame()
prof_enter(0);
FE_move(); // Not implemented yet !
FE_set_matrice();
FE_zbuffer_clear(); // Not implemented yet !
dupdate();
dclear();
//dupdate();
//dclear();
}
int FE_get_fps()
int FE_get_fps(void)
{return 1000/frame_interval;}
static void FE_move() // call at each frame
{
// TODO with math functions, not implemented yet !
FE_set_matrice(FE_dh,FE_dv,FR_roulis);
// TODO insert physical engine
}

View File

@ -1,14 +1,14 @@
#ifndef FENG_H
#define FENG_H
#include "math/pos.h"
#include "math/angle.h"
#include "coord.h"
#include "zbuffer.h"
extern double FE_dh,FE_dv,FE_roulis;
extern FE_Position FE_user={0,0,0};
extern FE_position FE_user;
void FE_new_frame(); // calls move function
int FE_get_fps();
void FE_new_frame(void); // calls move function
int FE_get_fps(void);
#endif

57
src/FxEngine/coord.c Normal file
View File

@ -0,0 +1,57 @@
#include "coord.h"
#include "functions.h"
#include "FxEngine.h"
static float matrice[4][4]=
{
{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;
point.translated.x*=100;
point.translated.y*=100;
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 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[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[3][0]=0;
//matrice[3][1]=0;
//matrice[3][2]=0;
//matrice[3][3]=1;
}

View File

@ -14,10 +14,8 @@ struct FE_point
FE_position real,translated;
};
void FE_calc(const FE_point& point);
void FE_set_matrice();
void FE_calc(const FE_point point);
void FE_set_matrice(void);
#endif

View File

@ -1,11 +1,12 @@
#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)
static double reducted_cos(const double a)
{
double u=1.0;
double a2=a*a;
@ -15,7 +16,7 @@ static double reducted_cos(const double& a)
return u;
}
static void modulo_2pi(double& a)
static double modulo_2pi(double a)
{
while (a<=-pi2) a+=pi2;
while (a>pi2) a-=pi2;
@ -24,7 +25,7 @@ static void modulo_2pi(double& a)
double FE_cos(double angle)
{
modulo_2pi(angle);
angle=modulo_2pi(angle);
int angle_arrondi=(int)(angle/pi_sur2);
switch (angle_arrondi)
{

View File

@ -1,7 +1,7 @@
#ifndef FE_FUNCTIONS_H
#define FE_FUNCTIONS_H
const extern double pi=3.141592653589793238462643383279
extern const double pi;
double FE_cos(double angle);
double FE_sin(double angle);

73
src/FxEngine/libprof.c Normal file
View File

@ -0,0 +1,73 @@
#include <gint/timer.h>
#include <gint/clock.h>
#include <gint/mpu/tmu.h>
#include <gint/std/stdlib.h>
#include <gint/hardware.h>
#include <libprof.h>
/* Recursion depth of each function currently being executed */
uint8_t *prof_rec = NULL;
/* Time that has elapsed within each function; the value for a given function
is only relevant when it is not executing, due to optimizations */
uint32_t *prof_elapsed = NULL;
/* Timer counter */
uint32_t volatile *prof_tcnt = NULL;
/* Timer ID */
static int prof_timer;
/* prof_init(): Initialize the profiler's data and timer */
int prof_init(int n, int timer)
{
if((unsigned)timer >= 3) return 1;
prof_rec = malloc(n * sizeof *prof_rec);
prof_elapsed = malloc(n * sizeof *prof_elapsed);
int status = timer_setup(timer, 0xffffffff, timer_Po_4, NULL, NULL);
if(!prof_rec || !prof_elapsed || status < 0)
{
prof_quit();
return 1;
}
/* Fix the configuration done by gint by disabling the interrupt */
if(isSH3())
{
SH7705_TMU.TMU[timer].TCR.UNIE = 0;
prof_tcnt = &SH7705_TMU.TMU[timer].TCNT;
}
else
{
SH7305_TMU.TMU[timer].TCR.UNIE = 0;
prof_tcnt = &SH7305_TMU.TMU[timer].TCNT;
}
timer_start(timer);
prof_timer = timer;
return 0;
}
/* prof_quit(): Free the profiler's data and timer */
void prof_quit(void)
{
timer_stop(prof_timer);
free(prof_rec);
free(prof_time);
}
//---
// Post-measurement analysis
//---
/* prof_time(): Time spent in a given context, in microseconds */
uint32_t prof_time(int ctx)
{
int Pphi = clock_freq()->Pphi_f;
uint64_t time = prof_elapsed[ctx];
return (time * 4 * 1000000) / Pphi;
}

75
src/FxEngine/libprof.h Normal file
View File

@ -0,0 +1,75 @@
//---
// libprof: A manual profiling library for gint
//---
#ifndef LIBPROF_LIBPROF
#define LIBPROF_LIBPROF
#include <stdint.h>
//---
// Initialization
//---
/* prof_init(): Initialize the profiler's data and timer
Initializes [prof_rec] and [prof_time] (see below) with enough elements to
hold all the context IDs. Context IDs should be numbered from 0 to [n-1];
due to speed requirements array bounds are not checked so be careful.
Also starts a timer to count time. The timer ID must be set to 0, 1 or 2 as
the standard TMU is the most tweakable and precise. libprof automatically
selects an accurate timer configuration.
@n Number of different contexts (functions) that will be measured
@timer Timer ID, see <gint/timer.h> to select one
Returns non-zero if a setup error occurs. */
int prof_init(int n, int timer);
/* prof_quit(): Free the profiler's data and timer */
void prof_quit(void);
//---
// Runtime time measurement
//---
/* Recursion depth of each function currently being executed */
extern uint8_t *prof_rec;
/* Time that has elapsed within each function; the value for a given function
is only relevant when it is not executing, due to optimizations */
extern uint32_t *prof_elapsed;
/* Timer counter */
extern uint32_t volatile *prof_tcnt;
/* prof_enter(): Start counting time for a function
This macro should be called at the start of the context scope. If the
function was already executing then the deepest instance in the stack is
used instead of creating a new counter. */
#define prof_enter(ctx) { \
if(!prof_rec[ctx]++) prof_elapsed[ctx] += *prof_tcnt; \
}
/* prof_leave(): Stop counting time for a function
This should be called at the end of the context scope; it only actually
stops if there is no deeper instance of the context in the stack. If there
are not as exactly as many prof_leave()'s as prof_enter()'s then the
resulting time measure will not be relevant at all. */
#define prof_leave(ctx) { \
if(!--prof_rec[ctx]) prof_elapsed[ctx] -= *prof_tcnt; \
}
/* prof_clear(): Clear a context's counter
This operation is defined only if the context is not being profiled. */
#define prof_clear(ctx) { \
prof_elapsed[ctx] = 0; \
}
//---
// Post-measurement analysis
//---
/* prof_time(): Time spent in a given context, in microseconds
Should only be called when the context is not currently executing. */
uint32_t prof_time(int ctx);
#endif /* LIBPROF_LIBPROF */

View File

@ -1,52 +0,0 @@
#include "coord.h"
#include "functions.h"
static float matrice[4][4]=
{
{0,0,0,0},
{0,0,0,0},
{0,0,0,0},
{0,0,0,1}
};
void FE_calc(const FE_point& point)
{
static FE_position temp
{
point.real.x - FE_user.x,
point.real.y - FE_user.y,
point.real.z - FE_user.z
};
point.transformed.x = matrice[0][0]*temp.x + matrice[0][1]*temp.y + matrice[0][2]*temp.z;
point.transformed.y = matrice[1][0]*temp.x + matrice[1][1]*temp.y + matrice[1][2]*temp.z;
point.transformed.z = matrice[2][0]*temp.x + matrice[2][1]*temp.y + matrice[2][2]*temp.z;
}
void FE_set_matrice()
{
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, BC=B*C;
matrice[0][0]=C*E;
matrice[0][1]=-C*F;
matrice[0][2]=D;
//matrice[0][3]=0;
matrice[1][0]=BC*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[3][0]=0;
//matrice[3][1]=0;
//matrice[3][2]=0;
//matrice[3][3]=1;
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,14 +0,0 @@
#include "texture.h"
static unsigned char black[1]={255};
static unsigned char* textures[]={black};
static unsigned char sizes[2][]={{8,8}};
int FE_getPixelColor(int num, float x, float y)
{
if (y>1 || y<0 || x>1 || x<0) return -1;
unsigned char texture=textures[num];
int ix=x*sizes[0][num], iy=y*sizes[1][num];
return (7-x%8 >>texture[(ix/8+iy*sizes[0][num])/8])&1); // à revoir
}

View File

@ -1,8 +0,0 @@
#ifndef FE_TEXTURE_H
#define FE_TEXTURE_H
int FE_getPixelColor(int num, float x, float y);
#endif

35
src/FxEngine/zbuffer.c Normal file
View File

@ -0,0 +1,35 @@
#include "zbuffer.h"
#include <stdbool.h>
static const int size_short_native = 8192;
static const int size_uint32 = size_short_native/2;
static const int size_char = 8192*4;
static unsigned short* address=0;
void FE_zbuffer_clear()
{
while (address==0)
{address=calloc(size_char);}
int* clearVal=(int*)address;
int indice=0;
// TODO ** ajouter le DMA pour les architectures sh4
for (indice=0; indice<4096; indice++)
clearVal[indice]=0;
}
bool FE_zbuffer_set_dist(int x, int y, int dist)
{
short ndist=(short)dist;
x%=FE_ZB_SIZE_X;
y%=FE_ZB_SIZE_Y;
const int indice=x*y;
if (address[indice]=0 || address[indice]>ndist)
{
address[indice]=ndist;
return true;
}
else
return false;
}

13
src/FxEngine/zbuffer.h Normal file
View File

@ -0,0 +1,13 @@
#ifndef FE_ZBUFFER
#define FE_ZBUFFER
#include <stdbool.h>
// nouveauté ! le zbuffer occupe tout l'écran, le rendu 3d offre donc de meilleures possibilités
#define FE_ZB_SIZE_X 128
#define FE_ZB_SIZE_Y 64
void FE_zbuffer_clear(); // does not really clear the zbuffer, but changes encoding sign for the next frame ** on 1st frame, allocates data
bool FE_zbuffer_set_dist(int x, int y, int dist); // if you are allowed to draw the pixel on vram
#endif

View File

@ -1,32 +0,0 @@
#include "zbuffer.h"
int FE_ZBuffer::m_sign=1;
unsigned short* FE_ZBuffer::m_data=calloc(8192,sizeof(unsigned short));
void FE_ZBuffer::clear()
{
m_sign*=-1;
while (m_data==NULL)
{}
int* clearVal=(int*)m_data;
int indice=0;
// TODO ** ajouter le DMA pour les architectures sh4
for (indice=0; indice<4096; indice++)
clearVal[indice]=0;
}
bool FE_ZBuffer::setDist(int x, int y, int dist)
{
short ndist=(short)dist;
x%=FE_ZB_SIZE_X;
y%=FE_ZB_SIZE_Y;
const int indice=x*y;
if (m_data[indice]=0 || m_data[indice]>ndist)
{
m_data[indice]=ndist;
return true;
}
else
return false;
}

View File

@ -1,20 +0,0 @@
#ifndef FE_ZBUFFER
#define FE_ZBUFFER
// nouveuaté ! le zbuffer occupe tout l'écran, le rendu 3d offre donc de meilleures possibilités
#define FE_ZB_SIZE_X 128
#define FE_ZB_SIZE_Y 64
class FE_ZBuffer
{
public:
static void clear(); // does not really clear the zbuffer, but changes encoding sign for the next frame ** on 1st frame, allocates data
static bool setDist(int x, int y, int dist); // if you are allowed to draw the pixel on vram
private:
static unsigned short* m_data;
static int m_sign;
}
#endif

View File

@ -1,11 +1,24 @@
#include <gint/display.h>
#include <gint/keyboard.h>
#include <gint/std/stdio.h>
#include "FxEngine/FxEngine.h"
int main(void)
{
dclear(C_WHITE);
dtext(1, 1, "patience !", C_BLACK, C_NONE);
char fps_ch[10];
while (1)
{
FE_new_frame();
dclear(C_WHITE);
int fps=FE_get_fps();
sprintf(fps_ch,"%d",fps);
dtext(1, 1, fps_ch, C_BLACK,C_NONE);
dupdate();
}
dupdate();
getkey();