Browse Source

add new font and implementing controls

tags/v0.2
util1 1 month ago
parent
commit
fd0fe5ec53

+ 2
- 2
1v13D.dlw View File

@@ -25,7 +25,7 @@ OptionB=15
[_3]
Type=6
Order=2
Order=3
Top=4740
Left=7800
Height=6390
@@ -91,7 +91,7 @@ OptionA=0
[_9]
Type=15
Order=3
Order=2
Top=4740
Left=2235
Height=6345

BIN
1v13D.g1a View File


BIN
INIT/CasioRAM.mem View File


+ 3
- 2
Makefile View File

@@ -39,8 +39,9 @@ target-cg := $(filename).g3a

# Source files
src := $(shell find src -name '*.c')
assets-fx := $(shell find assets-fx/*/)
assets-cg := $(shell find assets-cg/*/)
#assets-fx := $(shell find assets-fx/*/)
#assets-cg := $(shell find assets-cg/*/)
assets-fx := $(wildcard assets-fx/img/*) $(wildcard assets-fx/fonts/*)

# Object files
obj-fx := $(src:%.c=build-fx/%.o) $(assets-fx:assets-fx/%=build-fx/assets/%.o)

BIN
assets-fx/fonts/FxEngine.png View File


BIN
assets-fx/icon-fx.png View File


BIN
build-fx/assets/fonts/FxEngine.png.o View File


+ 224
- 212
build-fx/map View File

@@ -14,12 +14,14 @@ Archive member included to satisfy reference by file (symbol)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o) (_tlb_mapped_memory)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
build-fx/src/FxEngine/libprof.o (_timer_setup)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
build-fx/src/controls.o (_dfont)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o)
build-fx/src/FxEngine/FxEngine.o (_dupdate)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o)
build-fx/src/FxEngine/FxEngine.o (_dclear)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
build-fx/src/FxEngine/FxEngine.o (_dtext)
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/FxEngine/FxEngine.o (_sprintf)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o)
@@ -44,8 +46,6 @@ Archive member included to satisfy reference by file (symbol)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) (_exch_entry_7305)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o) (_inth_tmu)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
/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/libgcc.a(_movmem.o)
@@ -91,12 +91,14 @@ Discarded input sections
.comment 0x0000000000000000 0x12 build-fx/src/FxEngine/FxEngine.o
.comment 0x0000000000000000 0x12 build-fx/src/FxEngine/zbuffer.o
.comment 0x0000000000000000 0x12 build-fx/src/main.o
.comment 0x0000000000000000 0x12 build-fx/src/controls.o
.comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
.comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
.comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o)
.comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o)
.comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o)
.comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
.comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
.comment 0x0000000000000000 0x12 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(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)
@@ -107,7 +109,6 @@ Discarded input sections
.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)
.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)
@@ -215,10 +216,12 @@ LOAD build-fx/src/FxEngine/coord.o
LOAD build-fx/src/FxEngine/FxEngine.o
LOAD build-fx/src/FxEngine/zbuffer.o
LOAD build-fx/src/main.o
LOAD build-fx/src/controls.o
LOAD build-fx/assets/fonts/FxEngine.png.o
LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a
LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
0x0000000000300000 _brom = 0x300000
0x0000000000003c00 _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks))
0x0000000000003e58 _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks))

.pretext 0x0000000000300200 0x890
*(.pretext.entry)
@@ -240,14 +243,14 @@ LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
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
0x000000000030088c _charset_decode
0x00000000003008fa _topti_offset
.pretext 0x0000000000300524 0x110 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
0x0000000000300524 _dfont
0x000000000030053c _charset_size
0x0000000000300568 _charset_decode
0x00000000003005d6 _topti_offset
.pretext 0x0000000000300634 0x324 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
0x00000000003006d6 _topti_render
0x0000000000300918 _dtext
*fill* 0x0000000000300958 0x8
.pretext 0x0000000000300960 0x130 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o)
0x0000000000300a70 _topti_asm_text
@@ -257,7 +260,7 @@ LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
*(.dtors .dtors.*)
0x0000000000300a90 _etors = .

.text 0x0000000000300a90 0x327c
.text 0x0000000000300a90 0x32d4
*(.text .text.*)
.text 0x0000000000300a90 0x154 build-fx/src/FxEngine/libprof.o
0x0000000000300a90 _prof_time
@@ -268,224 +271,231 @@ LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
0x0000000000300cd4 _FE_sin
0x0000000000300cfc _FE_calc
0x0000000000300d0a _FE_set_matrice
.text 0x0000000000300d70 0x1c8 build-fx/src/FxEngine/FxEngine.o
.text 0x0000000000300d70 0x200 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
0x0000000000300eb4 _FE_get_fps_history
0x0000000000300f10 _FE_get_fps_current
0x0000000000300f30 _FE_get_fps_min
0x0000000000300f50 _FE_get_fps_max
.text 0x0000000000300f70 0x8c build-fx/src/FxEngine/zbuffer.o
0x0000000000300f70 _FE_zbuffer_clear
0x0000000000300fac _FE_zbuffer_set_dist
.text 0x0000000000300ffc 0x0 build-fx/src/main.o
.text.startup 0x0000000000300ffc 0x5c build-fx/src/main.o
0x0000000000300ffc _main
.text 0x0000000000301058 0x14 build-fx/src/controls.o
0x0000000000301058 _init_controls
0x0000000000301068 _display_fps
.text 0x000000000030106c 0x150 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
0x00000000003011b0 _clock_freq
.text 0x00000000003011bc 0x2c8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
0x0000000000301360 _pollevent
0x000000000030144c _waitevent
.text 0x0000000000301484 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o)
.text 0x0000000000301484 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o)
.text 0x0000000000301484 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o)
.text 0x0000000000301484 0x1f4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o)
0x0000000000301484 _tlb_addr
0x0000000000301498 _tlb_data
0x00000000003014ac _tlb_mapped_memory
0x0000000000301580 _utlb_addr
0x0000000000301590 _utlb_data
0x00000000003015a0 _utlb_mapped_memory
.text 0x0000000000301678 0x56c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
0x0000000000301998 _timer_setup
0x0000000000301a28 _timer_delay
0x0000000000301a88 _timer_start
0x0000000000301abc _timer_reload
0x0000000000301adc _timer_pause
0x0000000000301b10 _timer_stop
0x0000000000301b6c _timer_timeout
0x0000000000301b78 _timer_address
0x0000000000301bb4 _timer_clear
.text 0x0000000000301be4 0x9c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
0x0000000000301be4 _dsize
.text 0x0000000000301c80 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o)
0x0000000000301c80 _dupdate
0x0000000000301c98 _dupdate_noint
.text 0x0000000000301ca4 0x4c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o)
0x0000000000301ca4 _dclear
.text 0x0000000000301cf0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
.text 0x0000000000301cf0 0xc00 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o)
0x0000000000302618 _kprint_opt
0x0000000000302750 _kprint
0x0000000000302828 _kvsprint
0x0000000000302870 _sprintf
0x0000000000302898 _vsprintf
0x00000000003028b8 _snprintf
0x00000000003028d8 _vsnprintf
.text 0x00000000003028f0 0xdc /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o)
0x00000000003028f0 _memcpy
0x00000000003029aa __memmove
0x00000000003029ae __memcmp
0x00000000003029b2 _memset
.text 0x00000000003029cc 0x1d8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
0x0000000000302a64 _t6k11_display
0x0000000000302b38 _t6k11_contrast
0x0000000000302b64 _t6k11_backlight
.text 0x0000000000302ba4 0x1c8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o)
0x0000000000302ba4 _getkey_opt
0x0000000000302d24 _getkey
0x0000000000302d30 _getkey_repeat
.text 0x0000000000302d6c 0x124 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(iokbd.c.o)
0x0000000000302d78 _iokbd_row
0x0000000000302e60 _iokbd_scan
.text 0x0000000000302e90 0x170 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o)
0x0000000000302f44 _gint_install
0x0000000000302fe8 _gint_unload
.text 0x0000000000303000 0x2c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o)
0x0000000000303000 _gint_setvbr
.text 0x000000000030302c 0x78 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o)
0x000000000030302c _gint_intlevel
0x0000000000303080 _gint_inthandler
.text 0x00000000003030a4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
.text 0x00000000003030a4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o)
.text 0x00000000003030a4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
.text 0x00000000003030a4 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o)
.text 0x00000000003030a4 0x78 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o)
0x00000000003030a4 ___movstr
0x00000000003030a4 ___movmem
0x00000000003030d8 ___movmemSI64
0x00000000003030d8 ___movstrSI64
0x00000000003030dc ___movstrSI60
0x00000000003030dc ___movmemSI60
0x00000000003030e0 ___movmemSI56
0x00000000003030e0 ___movstrSI56
0x00000000003030e4 ___movstrSI52
0x00000000003030e4 ___movmemSI52
0x00000000003030e8 ___movstrSI48
0x00000000003030e8 ___movmemSI48
0x00000000003030ec ___movstrSI44
0x00000000003030ec ___movmemSI44
0x00000000003030f0 ___movstrSI40
0x00000000003030f0 ___movmemSI40
0x00000000003030f4 ___movstrSI36
0x00000000003030f4 ___movmemSI36
0x00000000003030f8 ___movmemSI32
0x00000000003030f8 ___movstrSI32
0x00000000003030fc ___movmemSI28
0x00000000003030fc ___movstrSI28
0x0000000000303100 ___movstrSI24
0x0000000000303100 ___movmemSI24
0x0000000000303104 ___movmemSI20
0x0000000000303104 ___movstrSI20
0x0000000000303108 ___movstrSI16
0x0000000000303108 ___movmemSI16
0x000000000030310c ___movmemSI12
0x000000000030310c ___movstrSI12
0x0000000000303110 ___movmemSI8
0x0000000000303110 ___movstrSI8
0x0000000000303114 ___movmemSI4
0x0000000000303114 ___movstrSI4
.text 0x000000000030311c 0x6c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o)
0x000000000030313e ___udivsi3
.text 0x0000000000303188 0x1f0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o)
0x0000000000303188 ___udivdi3
.text 0x0000000000303378 0x348 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o)
0x000000000030361c ___adddf3
0x000000000030366c ___subdf3
.text 0x00000000003036c0 0x130 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o)
0x00000000003036c0 ___divdf3
.text 0x00000000003037f0 0x58 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o)
0x00000000003037f0 ___gtdf2
.text 0x0000000000303848 0x58 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o)
0x0000000000303848 ___ledf2
.text 0x00000000003038a0 0x8c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o)
0x00000000003038a0 ___fixdfsi
.text 0x000000000030392c 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o)
*fill* 0x000000000030392c 0x4
.text 0x0000000000303930 0x60 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o)
0x0000000000303930 ___udiv_qrnnd_16
.text 0x0000000000303990 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o)
.text 0x0000000000303990 0x240 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o)
0x0000000000303990 ___pack_d
.text 0x0000000000303bd0 0xcc /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o)
0x0000000000303bd0 ___unpack_d
.text 0x0000000000303c9c 0xc8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o)
0x0000000000303c9c ___fpcmp_parts_d
*(C P)

.gint.blocks 0x0000000000303d10 0x140
.gint.blocks 0x0000000000303d70 0x140
*(.gint.blocks)
.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.blocks 0x0000000000303d70 0x40 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
0x0000000000303d70 _inth_entry_7305
0x0000000000303d90 _inth_entry_7705
.gint.blocks 0x0000000000303db0 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o)
0x0000000000303db0 _exch_entry_7705
0x0000000000303db0 _exch_entry_7305
.gint.blocks 0x0000000000303dd0 0xe0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
0x0000000000303dd0 _inth_tmu
0x0000000000303e50 _inth_etmu2
0x0000000000303e70 _inth_etmu_help
0x0000000000303e90 _inth_etmux

.gint.drivers 0x0000000000303e50 0x90
0x0000000000303e50 _bdrv = .
.gint.drivers 0x0000000000303eb0 0x90
0x0000000000303eb0 _bdrv = .
*(.gint.drivers.0)
*(.gint.drivers.1)
.gint.drivers.1
0x0000000000303e50 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
0x0000000000303e50 _drv_cpg
0x0000000000303eb0 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
0x0000000000303eb0 _drv_cpg
*(.gint.drivers.2)
.gint.drivers.2
0x0000000000303e74 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
0x0000000000303e74 _drv_tmu
0x0000000000303ed4 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
0x0000000000303ed4 _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
0x0000000000303ef8 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
0x0000000000303ef8 _drv_keysc
*(.gint.drivers.5)
.gint.drivers.5
0x0000000000303ebc 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
0x0000000000303ebc _drv_t6k11
0x0000000000303f1c 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
0x0000000000303f1c _drv_t6k11
*(.gint.drivers.6)
0x0000000000303ee0 _edrv = .
0x0000000000303f40 _edrv = .

.rodata 0x0000000000303ee0 0x5b4
.rodata 0x0000000000303f40 0x7b4
*(.rodata .rodata.*)
.rodata 0x0000000000303ee0 0x18 build-fx/src/FxEngine/coord.o
0x0000000000303ee0 _pi_sur2
0x0000000000303ee8 _pi2
0x0000000000303ef0 _pi
.rodata 0x0000000000303f40 0x18 build-fx/src/FxEngine/coord.o
0x0000000000303f40 _pi_sur2
0x0000000000303f48 _pi2
0x0000000000303f50 _pi
.rodata.str1.4
0x0000000000303ef8 0xd build-fx/src/FxEngine/FxEngine.o
*fill* 0x0000000000303f05 0x3
0x0000000000303f58 0x9 build-fx/src/FxEngine/FxEngine.o
*fill* 0x0000000000303f61 0x3
.rodata.str1.4
0x0000000000303f08 0xb build-fx/src/main.o
*fill* 0x0000000000303f13 0x1
0x0000000000303f64 0xb build-fx/src/main.o
*fill* 0x0000000000303f6f 0x1
.rodata 0x0000000000303f70 0x204 build-fx/assets/fonts/FxEngine.png.o
0x0000000000303f70 _font_FxEngine
0x0000000000304174 _font_FxEngine_end
.rodata.str1.4
0x0000000000303f14 0x4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
0x0000000000304174 0x4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
.rodata.str1.4
0x0000000000303f18 0x6 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
*fill* 0x0000000000303f1e 0x2
0x0000000000304178 0x6 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
*fill* 0x000000000030417e 0x2
.rodata.str1.4
0x0000000000303f20 0x4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
0x0000000000304180 0x4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
.rodata 0x0000000000304184 0x18 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.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
0x000000000030419c 0x31 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o)
*fill* 0x00000000003041cd 0x3
.rodata.str1.4
0x0000000000303f58 0x8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
0x00000000003041d0 0x8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
0x6 (size before relaxing)
.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
.rodata 0x00000000003041d8 0x408 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(font5x7.png.o)
0x00000000003041d8 _gint_font5x7
0x00000000003045e0 _gint_font5x7_end
.rodata 0x00000000003045e0 0x14 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o)
0x00000000003045e0 ___thenan_df
.rodata 0x00000000003045f4 0x100 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o)
0x00000000003045f4 ___clz_tab

.rela.dyn 0x0000000000304494 0x0
.rela.text 0x0000000000304494 0x0 build-fx/src/FxEngine/coord.o
.rela.dyn 0x00000000003046f4 0x0
.rela.text 0x00000000003046f4 0x0 build-fx/src/FxEngine/coord.o
.rela.pretext.entry
0x0000000000304494 0x0 build-fx/src/FxEngine/coord.o
0x00000000003046f4 0x0 build-fx/src/FxEngine/coord.o
0x0000000008100000 . = ORIGIN (ram)

.bss 0x0000000008100000 0x590
@@ -504,6 +514,7 @@ LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
0x0000000008100040 _FE_roulis
.bss 0x0000000008100048 0x4 build-fx/src/FxEngine/zbuffer.o
.bss 0x000000000810004c 0x0 build-fx/src/main.o
.bss 0x000000000810004c 0x0 build-fx/src/controls.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)
@@ -511,6 +522,7 @@ LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
.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 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.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)
@@ -525,7 +537,6 @@ LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
.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)
@@ -545,8 +556,8 @@ LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
0x0000000008100590 . = ALIGN (0x10)
0x0000000000000590 _sbss = SIZEOF (.bss)

.data 0x0000000008100590 0x80 load address 0x0000000000304494
0x0000000000304494 _ldata = LOADADDR (.data)
.data 0x0000000008100590 0x80 load address 0x00000000003046f4
0x00000000003046f4 _ldata = LOADADDR (.data)
0x0000000008100590 _rdata = .
*(.data .data.*)
.data 0x0000000008100590 0x0 build-fx/src/FxEngine/libprof.o
@@ -554,6 +565,7 @@ LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
.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 build-fx/src/controls.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)
@@ -561,6 +573,7 @@ LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
.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(topti.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)
@@ -578,7 +591,6 @@ LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
.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)
@@ -597,15 +609,15 @@ LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
*(D)
0x0000000008100610 . = ALIGN (0x10)

.data.4 0x0000000008100610 0x0 load address 0x0000000000304514
.data.4 0x0000000008100610 0x0 load address 0x0000000000304774
*(.data.4)
0x0000000008100610 . = ALIGN (0x10)
0x0000000000000080 _sdata = (SIZEOF (.data) + SIZEOF (.data.4))
0x000000008800df00 _gint_vbr = 0x8800df00
0x000000008800f400 . = ORIGIN (rram)

.gint.data 0x000000008800f400 0x130 load address 0x0000000000304514
0x0000000000304514 _lgdata = LOADADDR (.gint.data)
.gint.data 0x000000008800f400 0x130 load address 0x0000000000304774
0x0000000000304774 _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)
@@ -623,7 +635,7 @@ LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
0x000000008800f530 . = ALIGN (0x10)
0x0000000000000130 _sgdata = SIZEOF (.gint.data)

.gint.bss 0x000000008800f530 0x210 load address 0x0000000000304644
.gint.bss 0x000000008800f530 0x210 load address 0x00000000003048a4
*(.gint.bss .gint.bss.*)
.gint.bss 0x000000008800f530 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
.gint.bss 0x000000008800f554 0x100 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)

BIN
build-fx/src/FxEngine/1v13D.bin View File


BIN
build-fx/src/FxEngine/1v13D.elf View File


BIN
build-fx/src/FxEngine/FxEngine.o View File


+ 3
- 0
build-fx/src/controls.d View File

@@ -0,0 +1,3 @@
build-fx/src/controls.o: src/controls.c src/controls.h

src/controls.h:

BIN
build-fx/src/controls.o View File


+ 3
- 1
build-fx/src/main.d View File

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

src/FxEngine/FxEngine.h:

src/FxEngine/coord.h:

src/FxEngine/zbuffer.h:

src/controls.h:

BIN
build-fx/src/main.o View File


+ 3
- 0
project.cfg View File

@@ -17,3 +17,6 @@ ICON_CG_SEL = assets-cg/icon-cg-sel.png
CFLAGS = -std=c11 -Os
# Additional linker flags
LDFLAGS =

# FxEngine font
FONT.FxEngine.png = charset:print grid.size:3x5 grid.padding:1 proportional:true

+ 12
- 3
src/FxEngine/FxEngine.c View File

@@ -13,6 +13,9 @@ double FE_dh,FE_dv,FE_roulis;
static uint32_t frame_interval=0, frame_interval_min=1000001, frame_interval_max=1; // in milliseconds
static bool loaded_before=false;

static double dh_vel=0.05;
static double dv_vel=0.05;

static void FE_move() // call at each frame
{
key_event_t event;
@@ -21,8 +24,14 @@ static void FE_move() // call at each frame
event=pollevent();
if (event.type&KEYEV_DOWN)
{
if (event.key==KEY_EXE)
dtext(19, 8, "EXE", C_BLACK, C_NONE);
if (event.key==KEY_LEFT)
FE_dh-=dh_vel;
if (event.key==KEY_RIGHT)
FE_dh+=dh_vel;
if (event.key==KEY_UP)
FE_dv+=dv_vel;
if (event.key==KEY_DOWN)
FE_dv-=dv_vel;
}
if (event.type==KEYEV_NONE)
break;
@@ -59,7 +68,7 @@ void FE_new_frame(void)


static char fps_history[15];
char* FE_fps_get_history()
char* FE_get_fps_history()
{
sprintf(fps_history,"%d/%d/%d",FE_get_fps_min(),FE_get_fps_current(),FE_get_fps_max());
return fps_history;

+ 2
- 0
src/FxEngine/FxEngine.h View File

@@ -1,6 +1,8 @@
#ifndef FENG_H
#define FENG_H



#include "coord.h"
#include "zbuffer.h"


+ 16
- 0
src/controls.c View File

@@ -0,0 +1,16 @@
#include "controls.h"
#include <gint/display.h>
#include <stdbool.h>


void init_controls()
{
dfont(&font_FxEngine);

}

static bool fps_visibility;
void display_fps()
{

}

+ 10
- 0
src/controls.h View File

@@ -0,0 +1,10 @@
#ifndef CONTROLS_H
#define CONTROLS_H

#include <gint/display.h>
extern font_t font_FxEngine;

void init_controls();
void display_fps();

#endif

+ 3
- 1
src/main.c View File

@@ -3,15 +3,17 @@
#include <gint/std/stdio.h>
#include <gint/clock.h>
#include "FxEngine/FxEngine.h"
#include "controls.h"

int main(void)
{
init_controls();
dclear(C_WHITE);
dtext(1, 1, "patience !", C_BLACK, C_NONE);
while (1)
{
FE_new_frame();
dtext(1, 1, FE_fps_get_history(), C_BLACK, C_NONE);
dtext(1, 1, FE_get_fps_history(), C_BLACK, C_NONE);
}
getkey();
return 1;

Loading…
Cancel
Save