add clearbuffer

This commit is contained in:
util1 2019-07-23 15:52:20 +02:00
parent 583f12e587
commit 118f7cbcb2
11 changed files with 246 additions and 239 deletions

View File

@ -16,8 +16,8 @@ Type=1
Order=1
Top=15
Left=7800
Height=4740
Width=5535
Height=4725
Width=5625
State=0
Flags=00000001
OptionA=15

BIN
1v13D.g1a

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 204 B

After

Width:  |  Height:  |  Size: 212 B

Binary file not shown.

View File

@ -23,7 +23,7 @@ Archive member included to satisfy reference by file (symbol)
/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/main.o (_dtext)
build-fx/src/FxEngine/zbuffer.o (_dtext)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o)
build-fx/src/FxEngine/FxEngine.o (_sprintf)
/home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o)
@ -233,7 +233,7 @@ LOAD build-fx/assets/fonts/FxEngine.png.o
LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a
LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
0x0000000000300000 _brom = 0x300000
0x00000000000044a4 _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks))
0x00000000000044e8 _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks))
.pretext 0x0000000000300200 0x890
*(.pretext.entry)
@ -272,7 +272,7 @@ LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
*(.dtors .dtors.*)
0x0000000000300a90 _etors = .
.text 0x0000000000300a90 0x37fc
.text 0x0000000000300a90 0x382c
*(.text .text.*)
.text 0x0000000000300a90 0x154 build-fx/src/FxEngine/libprof.o
0x0000000000300a90 _prof_time
@ -283,249 +283,251 @@ 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 0x200 build-fx/src/FxEngine/FxEngine.o
.text 0x0000000000300d70 0x20c build-fx/src/FxEngine/FxEngine.o
0x0000000000300d70 _FE_new_frame
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 0x4c build-fx/src/main.o
0x0000000000300ffc _main
.text 0x0000000000301048 0x4c build-fx/src/controls.o
0x0000000000301048 _init_controls
0x0000000000301058 _display_fps
.text 0x0000000000301094 0x150 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
0x00000000003011d8 _clock_freq
.text 0x00000000003011e4 0x2c8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
0x0000000000301388 _pollevent
0x0000000000301474 _waitevent
.text 0x00000000003014ac 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o)
.text 0x00000000003014ac 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o)
.text 0x00000000003014ac 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o)
.text 0x00000000003014ac 0x1f4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o)
0x00000000003014ac _tlb_addr
0x00000000003014c0 _tlb_data
0x00000000003014d4 _tlb_mapped_memory
0x00000000003015a8 _utlb_addr
0x00000000003015b8 _utlb_data
0x00000000003015c8 _utlb_mapped_memory
.text 0x00000000003016a0 0x56c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
0x00000000003019c0 _timer_setup
0x0000000000301a50 _timer_delay
0x0000000000301ab0 _timer_start
0x0000000000301ae4 _timer_reload
0x0000000000301b04 _timer_pause
0x0000000000301b38 _timer_stop
0x0000000000301b94 _timer_timeout
0x0000000000301ba0 _timer_address
0x0000000000301bdc _timer_clear
.text 0x0000000000301c0c 0x9c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
0x0000000000301c0c _dsize
.text 0x0000000000301ca8 0x54 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dimage.c.o)
0x0000000000301ca8 _dimage
0x0000000000301cdc _dsubimage
.text 0x0000000000301cfc 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o)
0x0000000000301cfc _dupdate
0x0000000000301d14 _dupdate_noint
.text 0x0000000000301d20 0x4c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o)
0x0000000000301d20 _dclear
.text 0x0000000000301d6c 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
.text 0x0000000000301d6c 0xc00 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o)
0x0000000000302694 _kprint_opt
0x00000000003027cc _kprint
0x00000000003028a4 _kvsprint
0x00000000003028ec _sprintf
0x0000000000302914 _vsprintf
0x0000000000302934 _snprintf
0x0000000000302954 _vsnprintf
.text 0x000000000030296c 0xdc /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o)
0x000000000030296c _memcpy
0x0000000000302a26 __memmove
0x0000000000302a2a __memcmp
0x0000000000302a2e _memset
.text 0x0000000000302a48 0x1d8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
0x0000000000302ae0 _t6k11_display
0x0000000000302bb4 _t6k11_contrast
0x0000000000302be0 _t6k11_backlight
.text 0x0000000000302c20 0x1c8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o)
0x0000000000302c20 _getkey_opt
0x0000000000302da0 _getkey
0x0000000000302dac _getkey_repeat
.text 0x0000000000302de8 0x124 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(iokbd.c.o)
0x0000000000302df4 _iokbd_row
0x0000000000302edc _iokbd_scan
.text 0x0000000000302f0c 0x170 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o)
0x0000000000302fc0 _gint_install
0x0000000000303064 _gint_unload
.text 0x000000000030307c 0x2c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o)
0x000000000030307c _gint_setvbr
.text 0x00000000003030a8 0x78 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o)
0x00000000003030a8 _gint_intlevel
0x00000000003030fc _gint_inthandler
.text 0x0000000000303120 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
.text 0x0000000000303120 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o)
.text 0x0000000000303120 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
.text 0x0000000000303120 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o)
.text 0x0000000000303120 0x3b0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti.c.o)
0x0000000000303120 _bopti_grid
0x0000000000303276 _bopti_render
0x000000000030337c _bopti_render_clip
0x0000000000303484 _bopti_render_noclip
.text 0x00000000003034d0 0x9c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(masks.c.o)
0x00000000003034d0 _masks
.text 0x000000000030356c 0x60 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti-asm.s.o)
0x000000000030356c _bopti_asm_mono
0x0000000000303592 _bopti_asm_mono_alpha
0x00000000003035c4 _bopti_asm_gray
0x00000000003035c8 _bopti_asm_gray_alpha
.text 0x00000000003035cc 0x78 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o)
0x00000000003035cc ___movstr
0x00000000003035cc ___movmem
0x0000000000303600 ___movmemSI64
0x0000000000303600 ___movstrSI64
0x0000000000303604 ___movstrSI60
0x0000000000303604 ___movmemSI60
0x0000000000303608 ___movmemSI56
0x0000000000303608 ___movstrSI56
0x000000000030360c ___movstrSI52
0x000000000030360c ___movmemSI52
0x0000000000303610 ___movstrSI48
0x0000000000303610 ___movmemSI48
0x0000000000303614 ___movstrSI44
0x0000000000303614 ___movmemSI44
0x0000000000303618 ___movstrSI40
0x0000000000303618 ___movmemSI40
0x000000000030361c ___movstrSI36
0x000000000030361c ___movmemSI36
0x0000000000303620 ___movmemSI32
0x0000000000303620 ___movstrSI32
0x0000000000303624 ___movmemSI28
0x0000000000303624 ___movstrSI28
0x0000000000303628 ___movstrSI24
0x0000000000303628 ___movmemSI24
0x000000000030362c ___movmemSI20
0x000000000030362c ___movstrSI20
0x0000000000303630 ___movstrSI16
0x0000000000303630 ___movmemSI16
0x0000000000303634 ___movmemSI12
0x0000000000303634 ___movstrSI12
0x0000000000303638 ___movmemSI8
0x0000000000303638 ___movstrSI8
0x000000000030363c ___movmemSI4
0x000000000030363c ___movstrSI4
.text 0x0000000000303644 0x6c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o)
0x0000000000303666 ___udivsi3
.text 0x00000000003036b0 0x1f0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o)
0x00000000003036b0 ___udivdi3
.text 0x00000000003038a0 0x348 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o)
0x0000000000303b44 ___adddf3
0x0000000000303b94 ___subdf3
.text 0x0000000000303be8 0x130 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o)
0x0000000000303be8 ___divdf3
.text 0x0000000000303d18 0x58 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o)
0x0000000000303d18 ___gtdf2
.text 0x0000000000303d70 0x58 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o)
0x0000000000303d70 ___ledf2
.text 0x0000000000303dc8 0x8c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o)
0x0000000000303dc8 ___fixdfsi
.text 0x0000000000303e54 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o)
*fill* 0x0000000000303e54 0x4
.text 0x0000000000303e58 0x60 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o)
0x0000000000303e58 ___udiv_qrnnd_16
.text 0x0000000000303eb8 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o)
.text 0x0000000000303eb8 0x240 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o)
0x0000000000303eb8 ___pack_d
.text 0x00000000003040f8 0xcc /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o)
0x00000000003040f8 ___unpack_d
.text 0x00000000003041c4 0xc8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o)
0x00000000003041c4 ___fpcmp_parts_d
0x0000000000300ec0 _FE_get_fps_history
0x0000000000300f1c _FE_get_fps_current
0x0000000000300f3c _FE_get_fps_min
0x0000000000300f5c _FE_get_fps_max
.text 0x0000000000300f7c 0xb4 build-fx/src/FxEngine/zbuffer.o
0x0000000000300f7c _FE_zbuffer_clear
0x0000000000300fe4 _FE_zbuffer_set_dist
.text 0x0000000000301030 0x0 build-fx/src/main.o
.text.startup 0x0000000000301030 0x4c build-fx/src/main.o
0x0000000000301030 _main
.text 0x000000000030107c 0x4c build-fx/src/controls.o
0x000000000030107c _init_controls
0x000000000030108c _display_fps
.text 0x00000000003010c8 0x150 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
0x000000000030120c _clock_freq
.text 0x0000000000301218 0x2c8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
0x00000000003013bc _pollevent
0x00000000003014a8 _waitevent
.text 0x00000000003014e0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o)
.text 0x00000000003014e0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o)
.text 0x00000000003014e0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o)
.text 0x00000000003014e0 0x1f4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o)
0x00000000003014e0 _tlb_addr
0x00000000003014f4 _tlb_data
0x0000000000301508 _tlb_mapped_memory
0x00000000003015dc _utlb_addr
0x00000000003015ec _utlb_data
0x00000000003015fc _utlb_mapped_memory
.text 0x00000000003016d4 0x56c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
0x00000000003019f4 _timer_setup
0x0000000000301a84 _timer_delay
0x0000000000301ae4 _timer_start
0x0000000000301b18 _timer_reload
0x0000000000301b38 _timer_pause
0x0000000000301b6c _timer_stop
0x0000000000301bc8 _timer_timeout
0x0000000000301bd4 _timer_address
0x0000000000301c10 _timer_clear
.text 0x0000000000301c40 0x9c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
0x0000000000301c40 _dsize
.text 0x0000000000301cdc 0x54 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dimage.c.o)
0x0000000000301cdc _dimage
0x0000000000301d10 _dsubimage
.text 0x0000000000301d30 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o)
0x0000000000301d30 _dupdate
0x0000000000301d48 _dupdate_noint
.text 0x0000000000301d54 0x4c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o)
0x0000000000301d54 _dclear
.text 0x0000000000301da0 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
.text 0x0000000000301da0 0xc00 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o)
0x00000000003026c8 _kprint_opt
0x0000000000302800 _kprint
0x00000000003028d8 _kvsprint
0x0000000000302920 _sprintf
0x0000000000302948 _vsprintf
0x0000000000302968 _snprintf
0x0000000000302988 _vsnprintf
.text 0x00000000003029a0 0xdc /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o)
0x00000000003029a0 _memcpy
0x0000000000302a5a __memmove
0x0000000000302a5e __memcmp
0x0000000000302a62 _memset
.text 0x0000000000302a7c 0x1d8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
0x0000000000302b14 _t6k11_display
0x0000000000302be8 _t6k11_contrast
0x0000000000302c14 _t6k11_backlight
.text 0x0000000000302c54 0x1c8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o)
0x0000000000302c54 _getkey_opt
0x0000000000302dd4 _getkey
0x0000000000302de0 _getkey_repeat
.text 0x0000000000302e1c 0x124 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(iokbd.c.o)
0x0000000000302e28 _iokbd_row
0x0000000000302f10 _iokbd_scan
.text 0x0000000000302f40 0x170 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o)
0x0000000000302ff4 _gint_install
0x0000000000303098 _gint_unload
.text 0x00000000003030b0 0x2c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o)
0x00000000003030b0 _gint_setvbr
.text 0x00000000003030dc 0x78 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o)
0x00000000003030dc _gint_intlevel
0x0000000000303130 _gint_inthandler
.text 0x0000000000303154 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
.text 0x0000000000303154 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o)
.text 0x0000000000303154 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
.text 0x0000000000303154 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o)
.text 0x0000000000303154 0x3b0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti.c.o)
0x0000000000303154 _bopti_grid
0x00000000003032aa _bopti_render
0x00000000003033b0 _bopti_render_clip
0x00000000003034b8 _bopti_render_noclip
.text 0x0000000000303504 0x9c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(masks.c.o)
0x0000000000303504 _masks
.text 0x00000000003035a0 0x60 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti-asm.s.o)
0x00000000003035a0 _bopti_asm_mono
0x00000000003035c6 _bopti_asm_mono_alpha
0x00000000003035f8 _bopti_asm_gray
0x00000000003035fc _bopti_asm_gray_alpha
.text 0x0000000000303600 0x78 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o)
0x0000000000303600 ___movstr
0x0000000000303600 ___movmem
0x0000000000303634 ___movmemSI64
0x0000000000303634 ___movstrSI64
0x0000000000303638 ___movstrSI60
0x0000000000303638 ___movmemSI60
0x000000000030363c ___movmemSI56
0x000000000030363c ___movstrSI56
0x0000000000303640 ___movstrSI52
0x0000000000303640 ___movmemSI52
0x0000000000303644 ___movstrSI48
0x0000000000303644 ___movmemSI48
0x0000000000303648 ___movstrSI44
0x0000000000303648 ___movmemSI44
0x000000000030364c ___movstrSI40
0x000000000030364c ___movmemSI40
0x0000000000303650 ___movstrSI36
0x0000000000303650 ___movmemSI36
0x0000000000303654 ___movmemSI32
0x0000000000303654 ___movstrSI32
0x0000000000303658 ___movmemSI28
0x0000000000303658 ___movstrSI28
0x000000000030365c ___movstrSI24
0x000000000030365c ___movmemSI24
0x0000000000303660 ___movmemSI20
0x0000000000303660 ___movstrSI20
0x0000000000303664 ___movstrSI16
0x0000000000303664 ___movmemSI16
0x0000000000303668 ___movmemSI12
0x0000000000303668 ___movstrSI12
0x000000000030366c ___movmemSI8
0x000000000030366c ___movstrSI8
0x0000000000303670 ___movmemSI4
0x0000000000303670 ___movstrSI4
.text 0x0000000000303678 0x6c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o)
0x000000000030369a ___udivsi3
.text 0x00000000003036e4 0x1f0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o)
0x00000000003036e4 ___udivdi3
.text 0x00000000003038d4 0x348 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o)
0x0000000000303b78 ___adddf3
0x0000000000303bc8 ___subdf3
.text 0x0000000000303c1c 0x130 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o)
0x0000000000303c1c ___divdf3
.text 0x0000000000303d4c 0x58 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o)
0x0000000000303d4c ___gtdf2
.text 0x0000000000303da4 0x58 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o)
0x0000000000303da4 ___ledf2
.text 0x0000000000303dfc 0x8c /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o)
0x0000000000303dfc ___fixdfsi
.text 0x0000000000303e88 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o)
.text 0x0000000000303e88 0x60 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o)
0x0000000000303e88 ___udiv_qrnnd_16
.text 0x0000000000303ee8 0x0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o)
.text 0x0000000000303ee8 0x240 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o)
0x0000000000303ee8 ___pack_d
.text 0x0000000000304128 0xcc /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o)
0x0000000000304128 ___unpack_d
.text 0x00000000003041f4 0xc8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o)
0x00000000003041f4 ___fpcmp_parts_d
*(C P)
.gint.blocks 0x0000000000304290 0x140
.gint.blocks 0x00000000003042c0 0x140
*(.gint.blocks)
.gint.blocks 0x0000000000304290 0x40 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
0x0000000000304290 _inth_entry_7305
0x00000000003042b0 _inth_entry_7705
.gint.blocks 0x00000000003042d0 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o)
0x00000000003042d0 _exch_entry_7705
0x00000000003042d0 _exch_entry_7305
.gint.blocks 0x00000000003042f0 0xe0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
0x00000000003042f0 _inth_tmu
0x0000000000304370 _inth_etmu2
0x0000000000304390 _inth_etmu_help
0x00000000003043b0 _inth_etmux
.gint.blocks 0x00000000003042c0 0x40 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
0x00000000003042c0 _inth_entry_7305
0x00000000003042e0 _inth_entry_7705
.gint.blocks 0x0000000000304300 0x20 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o)
0x0000000000304300 _exch_entry_7705
0x0000000000304300 _exch_entry_7305
.gint.blocks 0x0000000000304320 0xe0 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
0x0000000000304320 _inth_tmu
0x00000000003043a0 _inth_etmu2
0x00000000003043c0 _inth_etmu_help
0x00000000003043e0 _inth_etmux
.gint.drivers 0x00000000003043d0 0x90
0x00000000003043d0 _bdrv = .
.gint.drivers 0x0000000000304400 0x90
0x0000000000304400 _bdrv = .
*(.gint.drivers.0)
*(.gint.drivers.1)
.gint.drivers.1
0x00000000003043d0 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
0x00000000003043d0 _drv_cpg
0x0000000000304400 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
0x0000000000304400 _drv_cpg
*(.gint.drivers.2)
.gint.drivers.2
0x00000000003043f4 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
0x00000000003043f4 _drv_tmu
0x0000000000304424 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
0x0000000000304424 _drv_tmu
*(.gint.drivers.3)
*(.gint.drivers.4)
.gint.drivers.4
0x0000000000304418 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
0x0000000000304418 _drv_keysc
0x0000000000304448 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
0x0000000000304448 _drv_keysc
*(.gint.drivers.5)
.gint.drivers.5
0x000000000030443c 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
0x000000000030443c _drv_t6k11
0x000000000030446c 0x24 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
0x000000000030446c _drv_t6k11
*(.gint.drivers.6)
0x0000000000304460 _edrv = .
0x0000000000304490 _edrv = .
.rodata 0x0000000000304460 0x8d8
.rodata 0x0000000000304490 0x8ec
*(.rodata .rodata.*)
.rodata 0x0000000000304460 0x18 build-fx/src/FxEngine/coord.o
0x0000000000304460 _pi_sur2
0x0000000000304468 _pi2
0x0000000000304470 _pi
.rodata 0x0000000000304490 0x18 build-fx/src/FxEngine/coord.o
0x0000000000304490 _pi_sur2
0x0000000000304498 _pi2
0x00000000003044a0 _pi
.rodata.str1.4
0x0000000000304478 0x9 build-fx/src/FxEngine/FxEngine.o
*fill* 0x0000000000304481 0x3
0x00000000003044a8 0x9 build-fx/src/FxEngine/FxEngine.o
*fill* 0x00000000003044b1 0x3
.rodata.str1.4
0x0000000000304484 0xb build-fx/src/main.o
*fill* 0x000000000030448f 0x1
.rodata 0x0000000000304490 0x124 build-fx/assets/img/fps.png.o
0x0000000000304490 _img_fps
0x00000000003045b4 _img_fps_end
.rodata 0x00000000003045b4 0x204 build-fx/assets/fonts/FxEngine.png.o
0x00000000003045b4 _font_FxEngine
0x00000000003047b8 _font_FxEngine_end
0x00000000003044b4 0x12 build-fx/src/FxEngine/zbuffer.o
*fill* 0x00000000003044c6 0x2
.rodata.str1.4
0x00000000003047b8 0x4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
0x00000000003044c8 0xb build-fx/src/main.o
*fill* 0x00000000003044d3 0x1
.rodata 0x00000000003044d4 0x124 build-fx/assets/img/fps.png.o
0x00000000003044d4 _img_fps
0x00000000003045f8 _img_fps_end
.rodata 0x00000000003045f8 0x204 build-fx/assets/fonts/FxEngine.png.o
0x00000000003045f8 _font_FxEngine
0x00000000003047fc _font_FxEngine_end
.rodata.str1.4
0x00000000003047bc 0x6 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
*fill* 0x00000000003047c2 0x2
0x00000000003047fc 0x4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
.rodata.str1.4
0x00000000003047c4 0x4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
.rodata 0x00000000003047c8 0x18 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
0x0000000000304800 0x6 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
*fill* 0x0000000000304806 0x2
.rodata.str1.4
0x00000000003047e0 0x31 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o)
*fill* 0x0000000000304811 0x3
0x0000000000304808 0x4 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
.rodata 0x000000000030480c 0x18 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
.rodata.str1.4
0x0000000000304814 0x8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
0x0000000000304824 0x31 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o)
*fill* 0x0000000000304855 0x3
.rodata.str1.4
0x0000000000304858 0x8 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
0x6 (size before relaxing)
.rodata 0x000000000030481c 0x408 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(font5x7.png.o)
0x000000000030481c _gint_font5x7
0x0000000000304c24 _gint_font5x7_end
.rodata 0x0000000000304c24 0x14 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o)
0x0000000000304c24 ___thenan_df
.rodata 0x0000000000304c38 0x100 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o)
0x0000000000304c38 ___clz_tab
.rodata 0x0000000000304860 0x408 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(font5x7.png.o)
0x0000000000304860 _gint_font5x7
0x0000000000304c68 _gint_font5x7_end
.rodata 0x0000000000304c68 0x14 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o)
0x0000000000304c68 ___thenan_df
.rodata 0x0000000000304c7c 0x100 /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o)
0x0000000000304c7c ___clz_tab
.rela.dyn 0x0000000000304d38 0x0
.rela.text 0x0000000000304d38 0x0 build-fx/src/FxEngine/coord.o
.rela.dyn 0x0000000000304d7c 0x0
.rela.text 0x0000000000304d7c 0x0 build-fx/src/FxEngine/coord.o
.rela.pretext.entry
0x0000000000304d38 0x0 build-fx/src/FxEngine/coord.o
0x0000000000304d7c 0x0 build-fx/src/FxEngine/coord.o
0x0000000008100000 . = ORIGIN (ram)
.bss 0x0000000008100000 0x590
@ -590,8 +592,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 0x90 load address 0x0000000000304d38
0x0000000000304d38 _ldata = LOADADDR (.data)
.data 0x0000000008100590 0x90 load address 0x0000000000304d7c
0x0000000000304d7c _ldata = LOADADDR (.data)
0x0000000008100590 _rdata = .
*(.data .data.*)
.data 0x0000000008100590 0x0 build-fx/src/FxEngine/libprof.o
@ -648,15 +650,15 @@ LOAD /home/util1/Bureau/MILAN/gcc/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
*(D)
0x0000000008100620 . = ALIGN (0x10)
.data.4 0x0000000008100620 0x0 load address 0x0000000000304dc8
.data.4 0x0000000008100620 0x0 load address 0x0000000000304e0c
*(.data.4)
0x0000000008100620 . = ALIGN (0x10)
0x0000000000000090 _sdata = (SIZEOF (.data) + SIZEOF (.data.4))
0x000000008800df00 _gint_vbr = 0x8800df00
0x000000008800f400 . = ORIGIN (rram)
.gint.data 0x000000008800f400 0x130 load address 0x0000000000304dc8
0x0000000000304dc8 _lgdata = LOADADDR (.gint.data)
.gint.data 0x000000008800f400 0x130 load address 0x0000000000304e0c
0x0000000000304e0c _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)
@ -674,7 +676,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 0x0000000000304ef8
.gint.bss 0x000000008800f530 0x210 load address 0x0000000000304f3c
*(.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)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -60,7 +60,7 @@ void FE_new_frame(void)
FE_move(); // Not implemented yet !
FE_set_matrice();
//FE_zbuffer_clear(); // Not implemented yet !
FE_zbuffer_clear();
dupdate();
dclear(C_WHITE);

View File

@ -1,33 +1,38 @@
#include "zbuffer.h"
#include <stdbool.h>
#include <gint/display.h>
#include <gint/std/stdio.h>
#include <gint/std/stdlib.h>
#include <gint/keyboard.h>
static const int size_uint32 = 128*64;
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;
static uint32_t* address=0;
void FE_zbuffer_clear()
{
while (address==0)
{address=calloc(size_char);}
int* clearVal=(int*)address;
{
address=malloc(size_uint32*sizeof(uint32_t));
if (address==0)
{
dclear(C_WHITE);
dtext(1,1,"Not enough RAM...",C_BLACK,C_NONE);
}
}
int indice=0;
// TODO ** ajouter le DMA pour les architectures sh4
for (indice=0; indice<4096; indice++)
clearVal[indice]=0;
address[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)
if (address[indice]==0 || address[indice]>dist)
{
address[indice]=ndist;
address[indice]=dist;
return true;
}
else