diff --git a/CPC.g1a b/CPC.g1a index 5e832ec..e08a526 100644 Binary files a/CPC.g1a and b/CPC.g1a differ diff --git a/README.md b/README.md deleted file mode 100644 index 4604efc..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# CPCn26 - -C'est un git PERSONNEL ! \ No newline at end of file diff --git a/build-fx/CPC.bin b/build-fx/CPC.bin index 355ca9b..8c3a42b 100755 Binary files a/build-fx/CPC.bin and b/build-fx/CPC.bin differ diff --git a/build-fx/CPC.elf b/build-fx/CPC.elf index f3286f0..e2e692a 100755 Binary files a/build-fx/CPC.elf and b/build-fx/CPC.elf differ diff --git a/build-fx/map b/build-fx/map index e72e15b..2279775 100644 --- a/build-fx/map +++ b/build-fx/map @@ -20,6 +20,8 @@ Archive member included to satisfy reference by file (symbol) build-fx/src/main.c.o (_memcpy) /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gimage.c.o) build-fx/src/main.c.o (_gimage) +/home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gclear.c.o) + build-fx/src/main.c.o (_gclear) /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(engine.c.o) build-fx/src/main.c.o (_gray_start) /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) @@ -89,6 +91,7 @@ Discarded input sections .comment 0x0000000000000000 0x12 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) .comment 0x0000000000000000 0x12 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memory.c.o) .comment 0x0000000000000000 0x12 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gimage.c.o) + .comment 0x0000000000000000 0x12 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gclear.c.o) .comment 0x0000000000000000 0x12 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(engine.c.o) .comment 0x0000000000000000 0x12 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) .comment 0x0000000000000000 0x12 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) @@ -185,7 +188,7 @@ LOAD /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgin LOAD /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a LOAD /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a 0x0000000000300000 _brom = 0x300000 - 0x0000000000004c18 _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks)) + 0x0000000000004cb8 _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks)) .pretext 0x0000000000300200 0x8d8 *(.pretext.entry) @@ -227,7 +230,7 @@ LOAD /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc .dtors 0x0000000000300ad4 0x4 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(engine.c.o) 0x0000000000300ad8 _etors = . -.text 0x0000000000300ae0 0x3450 +.text 0x0000000000300ae0 0x34f0 0x0000000000300ae0 _gint_exch_tlbh_start = . *(.gint.exch_tlbh) .gint.exch_tlbh @@ -235,334 +238,337 @@ LOAD /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc 0x0000000000300ae0 _gint_exch_tlbh 0x000000000000004c _gint_exch_tlbh_size = ABSOLUTE ((. - _gint_exch_tlbh_start)) *(.text .text.*) - .text 0x0000000000300b2c 0x0 build-fx/src/main.c.o - .text.startup 0x0000000000300b2c 0x118 build-fx/src/main.c.o - 0x0000000000300b2c _main - .text 0x0000000000300c44 0x1f4 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) - 0x0000000000300c44 _getkey_opt - 0x0000000000300df0 _getkey - 0x0000000000300dfc _getkey_repeat - .text 0x0000000000300e38 0x3fc /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - 0x0000000000300fe0 _pollevent - 0x0000000000301124 _waitevent - 0x0000000000301170 _clearevents - 0x0000000000301190 _keydown - 0x00000000003011bc _keydown_all - 0x00000000003011f8 _keydown_any - .text 0x0000000000301234 0x124 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o) - 0x0000000000301240 _iokbd_row - 0x0000000000301328 _iokbd_scan - .text 0x0000000000301358 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o) - .text 0x0000000000301358 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) - .text 0x0000000000301358 0x1d8 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - 0x00000000003013f0 _t6k11_display - 0x00000000003014c4 _t6k11_contrast - 0x00000000003014f0 _t6k11_backlight - .text 0x0000000000301530 0x56c /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - 0x0000000000301850 _timer_setup - 0x00000000003018e0 _timer_delay - 0x0000000000301940 _timer_start - 0x0000000000301974 _timer_reload - 0x0000000000301994 _timer_pause - 0x00000000003019c8 _timer_stop - 0x0000000000301a24 _timer_timeout - 0x0000000000301a30 _timer_address - 0x0000000000301a6c _timer_clear - .text 0x0000000000301a9c 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o) - .text 0x0000000000301a9c 0xdc /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memory.c.o) - 0x0000000000301a9c _memcpy - 0x0000000000301b56 __memmove - 0x0000000000301b5a __memcmp - 0x0000000000301b5e _memset - .text 0x0000000000301b78 0xf4 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gimage.c.o) - 0x0000000000301b78 _gimage - 0x0000000000301be8 _gsubimage - .text 0x0000000000301c6c 0x17c /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(engine.c.o) - 0x0000000000301c6c _gray_int - 0x0000000000301cbc _gray_start - 0x0000000000301d2c _gray_stop - 0x0000000000301d48 _gray_delays - 0x0000000000301d54 _gray_config - 0x0000000000301d78 _gupdate - 0x0000000000301d88 _gvram - 0x0000000000301db8 _gvraml - 0x0000000000301dd0 _gvramd - .text.startup 0x0000000000301de8 0x40 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(engine.c.o) - .text.exit 0x0000000000301e28 0x28 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(engine.c.o) - .text 0x0000000000301e50 0x410 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) - 0x0000000000301e50 _bopti_grid - 0x0000000000301fc4 _bopti_render - 0x00000000003020f4 _bopti_render_clip - 0x0000000000302208 _bopti_render_noclip - .text 0x0000000000302260 0x24 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) - 0x0000000000302260 _dupdate - 0x0000000000302278 _dupdate_noint - *fill* 0x0000000000302284 0xc - .text 0x0000000000302290 0x150 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm-gray.s.o) - 0x0000000000302290 _bopti_gasm_mono - 0x00000000003022cc _bopti_gasm_mono_alpha - 0x000000000030231c _bopti_gasm_gray - 0x0000000000302370 _bopti_gasm_gray_alpha - .text 0x00000000003023e0 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(syscalls.S.o) - .text 0x00000000003023e0 0x17c /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) - 0x0000000000302494 _gint_install - 0x0000000000302544 _gint_unload - .text 0x000000000030255c 0x78 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o) - 0x000000000030255c _gint_intlevel - 0x00000000003025b0 _gint_inthandler - .text 0x00000000003025d4 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) - .text 0x00000000003025d4 0x1c4 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) - 0x0000000000302764 _gint_panic - 0x0000000000302774 _gint_panic_set - 0x0000000000302780 _gint_exc_catch - 0x000000000030278c _gint_exc_skip - .text 0x0000000000302798 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.s.o) - .text 0x0000000000302798 0x1f4 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) - 0x0000000000302798 _tlb_addr - 0x00000000003027ac _tlb_data - 0x00000000003027c0 _tlb_mapped_memory - 0x0000000000302894 _utlb_addr - 0x00000000003028a4 _utlb_data - 0x00000000003028b4 _utlb_mapped_memory - .text 0x000000000030298c 0x150 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) - 0x0000000000302ad0 _clock_freq - .text 0x0000000000302adc 0x58 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) - 0x0000000000302adc _dprint - .text 0x0000000000302b34 0x9c /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - 0x0000000000302b34 _dsize - .text 0x0000000000302bd0 0x9c /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o) - 0x0000000000302bd0 _masks - .text 0x0000000000302c6c 0x4c /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o) - 0x0000000000302c6c _dclear - .text 0x0000000000302cb8 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - .text 0x0000000000302cb8 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dtext.c.o) - .text 0x0000000000302cb8 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti-asm.s.o) - .text 0x0000000000302cb8 0x2c /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(vbr.s.o) - 0x0000000000302cb8 _gint_setvbr - .text 0x0000000000302ce4 0xce4 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) - 0x00000000003036e0 _kprint_opt - 0x0000000000303828 _kprint - 0x0000000000303900 _kvsprint - 0x0000000000303948 _sprintf - 0x0000000000303970 _vsprintf - 0x0000000000303990 _snprintf - 0x00000000003039b0 _vsnprintf - .text 0x00000000003039c8 0x78 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_movmem.o) - 0x00000000003039c8 ___movstr - 0x00000000003039c8 ___movmem - 0x00000000003039fc ___movmemSI64 - 0x00000000003039fc ___movstrSI64 - 0x0000000000303a00 ___movstrSI60 - 0x0000000000303a00 ___movmemSI60 - 0x0000000000303a04 ___movmemSI56 - 0x0000000000303a04 ___movstrSI56 - 0x0000000000303a08 ___movstrSI52 - 0x0000000000303a08 ___movmemSI52 - 0x0000000000303a0c ___movstrSI48 - 0x0000000000303a0c ___movmemSI48 - 0x0000000000303a10 ___movstrSI44 - 0x0000000000303a10 ___movmemSI44 - 0x0000000000303a14 ___movstrSI40 - 0x0000000000303a14 ___movmemSI40 - 0x0000000000303a18 ___movstrSI36 - 0x0000000000303a18 ___movmemSI36 - 0x0000000000303a1c ___movmemSI32 - 0x0000000000303a1c ___movstrSI32 - 0x0000000000303a20 ___movmemSI28 - 0x0000000000303a20 ___movstrSI28 - 0x0000000000303a24 ___movstrSI24 - 0x0000000000303a24 ___movmemSI24 - 0x0000000000303a28 ___movmemSI20 - 0x0000000000303a28 ___movstrSI20 - 0x0000000000303a2c ___movstrSI16 - 0x0000000000303a2c ___movmemSI16 - 0x0000000000303a30 ___movmemSI12 - 0x0000000000303a30 ___movstrSI12 - 0x0000000000303a34 ___movmemSI8 - 0x0000000000303a34 ___movstrSI8 - 0x0000000000303a38 ___movmemSI4 - 0x0000000000303a38 ___movstrSI4 - .text 0x0000000000303a40 0x1f0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) - 0x0000000000303a40 ___udivdi3 - .text 0x0000000000303c30 0x234 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) - 0x0000000000303c30 ___umoddi3 - .text 0x0000000000303e64 0x6c /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o) - 0x0000000000303e86 ___udivsi3 - .text 0x0000000000303ed0 0x60 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o) - 0x0000000000303ed0 ___udiv_qrnnd_16 - .text 0x0000000000303f30 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) + .text 0x0000000000300b2c 0xbc build-fx/src/main.c.o + 0x0000000000300b2c _tile + .text.startup 0x0000000000300be8 0xa4 build-fx/src/main.c.o + 0x0000000000300be8 _main + .text 0x0000000000300c8c 0x1f4 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) + 0x0000000000300c8c _getkey_opt + 0x0000000000300e38 _getkey + 0x0000000000300e44 _getkey_repeat + .text 0x0000000000300e80 0x3fc /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) + 0x0000000000301028 _pollevent + 0x000000000030116c _waitevent + 0x00000000003011b8 _clearevents + 0x00000000003011d8 _keydown + 0x0000000000301204 _keydown_all + 0x0000000000301240 _keydown_any + .text 0x000000000030127c 0x124 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o) + 0x0000000000301288 _iokbd_row + 0x0000000000301370 _iokbd_scan + .text 0x00000000003013a0 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o) + .text 0x00000000003013a0 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) + .text 0x00000000003013a0 0x1d8 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) + 0x0000000000301438 _t6k11_display + 0x000000000030150c _t6k11_contrast + 0x0000000000301538 _t6k11_backlight + .text 0x0000000000301578 0x56c /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) + 0x0000000000301898 _timer_setup + 0x0000000000301928 _timer_delay + 0x0000000000301988 _timer_start + 0x00000000003019bc _timer_reload + 0x00000000003019dc _timer_pause + 0x0000000000301a10 _timer_stop + 0x0000000000301a6c _timer_timeout + 0x0000000000301a78 _timer_address + 0x0000000000301ab4 _timer_clear + .text 0x0000000000301ae4 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o) + .text 0x0000000000301ae4 0xdc /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memory.c.o) + 0x0000000000301ae4 _memcpy + 0x0000000000301b9e __memmove + 0x0000000000301ba2 __memcmp + 0x0000000000301ba6 _memset + .text 0x0000000000301bc0 0xf4 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gimage.c.o) + 0x0000000000301bc0 _gimage + 0x0000000000301c30 _gsubimage + .text 0x0000000000301cb4 0x5c /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gclear.c.o) + 0x0000000000301cb4 _gclear + .text 0x0000000000301d10 0x17c /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(engine.c.o) + 0x0000000000301d10 _gray_int + 0x0000000000301d60 _gray_start + 0x0000000000301dd0 _gray_stop + 0x0000000000301dec _gray_delays + 0x0000000000301df8 _gray_config + 0x0000000000301e1c _gupdate + 0x0000000000301e2c _gvram + 0x0000000000301e5c _gvraml + 0x0000000000301e74 _gvramd + .text.startup 0x0000000000301e8c 0x40 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(engine.c.o) + .text.exit 0x0000000000301ecc 0x28 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(engine.c.o) + .text 0x0000000000301ef4 0x410 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) + 0x0000000000301ef4 _bopti_grid + 0x0000000000302068 _bopti_render + 0x0000000000302198 _bopti_render_clip + 0x00000000003022ac _bopti_render_noclip + .text 0x0000000000302304 0x24 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) + 0x0000000000302304 _dupdate + 0x000000000030231c _dupdate_noint + *fill* 0x0000000000302328 0x8 + .text 0x0000000000302330 0x150 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm-gray.s.o) + 0x0000000000302330 _bopti_gasm_mono + 0x000000000030236c _bopti_gasm_mono_alpha + 0x00000000003023bc _bopti_gasm_gray + 0x0000000000302410 _bopti_gasm_gray_alpha + .text 0x0000000000302480 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(syscalls.S.o) + .text 0x0000000000302480 0x17c /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) + 0x0000000000302534 _gint_install + 0x00000000003025e4 _gint_unload + .text 0x00000000003025fc 0x78 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o) + 0x00000000003025fc _gint_intlevel + 0x0000000000302650 _gint_inthandler + .text 0x0000000000302674 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) + .text 0x0000000000302674 0x1c4 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) + 0x0000000000302804 _gint_panic + 0x0000000000302814 _gint_panic_set + 0x0000000000302820 _gint_exc_catch + 0x000000000030282c _gint_exc_skip + .text 0x0000000000302838 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.s.o) + .text 0x0000000000302838 0x1f4 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) + 0x0000000000302838 _tlb_addr + 0x000000000030284c _tlb_data + 0x0000000000302860 _tlb_mapped_memory + 0x0000000000302934 _utlb_addr + 0x0000000000302944 _utlb_data + 0x0000000000302954 _utlb_mapped_memory + .text 0x0000000000302a2c 0x150 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) + 0x0000000000302b70 _clock_freq + .text 0x0000000000302b7c 0x58 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) + 0x0000000000302b7c _dprint + .text 0x0000000000302bd4 0x9c /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) + 0x0000000000302bd4 _dsize + .text 0x0000000000302c70 0x9c /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o) + 0x0000000000302c70 _masks + .text 0x0000000000302d0c 0x4c /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o) + 0x0000000000302d0c _dclear + .text 0x0000000000302d58 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) + .text 0x0000000000302d58 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dtext.c.o) + .text 0x0000000000302d58 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti-asm.s.o) + .text 0x0000000000302d58 0x2c /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(vbr.s.o) + 0x0000000000302d58 _gint_setvbr + .text 0x0000000000302d84 0xce4 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) + 0x0000000000303780 _kprint_opt + 0x00000000003038c8 _kprint + 0x00000000003039a0 _kvsprint + 0x00000000003039e8 _sprintf + 0x0000000000303a10 _vsprintf + 0x0000000000303a30 _snprintf + 0x0000000000303a50 _vsnprintf + .text 0x0000000000303a68 0x78 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_movmem.o) + 0x0000000000303a68 ___movstr + 0x0000000000303a68 ___movmem + 0x0000000000303a9c ___movmemSI64 + 0x0000000000303a9c ___movstrSI64 + 0x0000000000303aa0 ___movstrSI60 + 0x0000000000303aa0 ___movmemSI60 + 0x0000000000303aa4 ___movmemSI56 + 0x0000000000303aa4 ___movstrSI56 + 0x0000000000303aa8 ___movstrSI52 + 0x0000000000303aa8 ___movmemSI52 + 0x0000000000303aac ___movstrSI48 + 0x0000000000303aac ___movmemSI48 + 0x0000000000303ab0 ___movstrSI44 + 0x0000000000303ab0 ___movmemSI44 + 0x0000000000303ab4 ___movstrSI40 + 0x0000000000303ab4 ___movmemSI40 + 0x0000000000303ab8 ___movstrSI36 + 0x0000000000303ab8 ___movmemSI36 + 0x0000000000303abc ___movmemSI32 + 0x0000000000303abc ___movstrSI32 + 0x0000000000303ac0 ___movmemSI28 + 0x0000000000303ac0 ___movstrSI28 + 0x0000000000303ac4 ___movstrSI24 + 0x0000000000303ac4 ___movmemSI24 + 0x0000000000303ac8 ___movmemSI20 + 0x0000000000303ac8 ___movstrSI20 + 0x0000000000303acc ___movstrSI16 + 0x0000000000303acc ___movmemSI16 + 0x0000000000303ad0 ___movmemSI12 + 0x0000000000303ad0 ___movstrSI12 + 0x0000000000303ad4 ___movmemSI8 + 0x0000000000303ad4 ___movstrSI8 + 0x0000000000303ad8 ___movmemSI4 + 0x0000000000303ad8 ___movstrSI4 + .text 0x0000000000303ae0 0x1f0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) + 0x0000000000303ae0 ___udivdi3 + .text 0x0000000000303cd0 0x234 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) + 0x0000000000303cd0 ___umoddi3 + .text 0x0000000000303f04 0x6c /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o) + 0x0000000000303f26 ___udivsi3 + .text 0x0000000000303f70 0x60 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o) + 0x0000000000303f70 ___udiv_qrnnd_16 + .text 0x0000000000303fd0 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) *(C P) -.gint.blocks 0x0000000000303f30 0x120 +.gint.blocks 0x0000000000303fd0 0x120 *(.gint.blocks) - .gint.blocks 0x0000000000303f30 0xe0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o) - 0x0000000000303f30 _inth_tmu - 0x0000000000303fb0 _inth_etmu2 - 0x0000000000303fd0 _inth_etmu_help - 0x0000000000303ff0 _inth_etmux - .gint.blocks 0x0000000000304010 0x40 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) - 0x0000000000304010 _gint_inth_7305 - 0x0000000000304030 _gint_inth_7705 + .gint.blocks 0x0000000000303fd0 0xe0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o) + 0x0000000000303fd0 _inth_tmu + 0x0000000000304050 _inth_etmu2 + 0x0000000000304070 _inth_etmu_help + 0x0000000000304090 _inth_etmux + .gint.blocks 0x00000000003040b0 0x40 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) + 0x00000000003040b0 _gint_inth_7305 + 0x00000000003040d0 _gint_inth_7705 -.gint.drivers 0x0000000000304050 0x90 - 0x0000000000304050 _bdrv = . +.gint.drivers 0x00000000003040f0 0x90 + 0x00000000003040f0 _bdrv = . *(.gint.drivers.0) *(.gint.drivers.1) .gint.drivers.1 - 0x0000000000304050 0x24 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) - 0x0000000000304050 _drv_cpg + 0x00000000003040f0 0x24 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) + 0x00000000003040f0 _drv_cpg *(.gint.drivers.2) .gint.drivers.2 - 0x0000000000304074 0x24 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - 0x0000000000304074 _drv_tmu + 0x0000000000304114 0x24 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) + 0x0000000000304114 _drv_tmu *(.gint.drivers.3) *(.gint.drivers.4) .gint.drivers.4 - 0x0000000000304098 0x24 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - 0x0000000000304098 _drv_keysc + 0x0000000000304138 0x24 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) + 0x0000000000304138 _drv_keysc *(.gint.drivers.5) .gint.drivers.5 - 0x00000000003040bc 0x24 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - 0x00000000003040bc _drv_t6k11 + 0x000000000030415c 0x24 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) + 0x000000000030415c _drv_t6k11 *(.gint.drivers.6) - 0x00000000003040e0 _edrv = . + 0x0000000000304180 _edrv = . -.rodata 0x00000000003040e0 0x1418 +.rodata 0x0000000000304180 0x1418 *(.rodata.4) *(.rodata .rodata.*) - .rodata 0x00000000003040e0 0x288 build-fx/src/main.c.o - .rodata 0x0000000000304368 0x64 build-fx/assets/img/6.png.o - 0x0000000000304368 _img_6 - 0x00000000003043cc _img_6_end - .rodata 0x00000000003043cc 0x44 build-fx/assets/img/t1.png.o - 0x00000000003043cc _img_t1 - 0x0000000000304410 _img_t1_end - .rodata 0x0000000000304410 0x44 build-fx/assets/img/t15.png.o - 0x0000000000304410 _img_t15 - 0x0000000000304454 _img_t15_end - .rodata 0x0000000000304454 0x64 build-fx/assets/img/11.png.o - 0x0000000000304454 _img_11 - 0x00000000003044b8 _img_11_end - .rodata 0x00000000003044b8 0x44 build-fx/assets/img/Porte.png.o - 0x00000000003044b8 _img_Porte - 0x00000000003044fc _img_Porte_end - .rodata 0x00000000003044fc 0x64 build-fx/assets/img/3.png.o - 0x00000000003044fc _img_3 - 0x0000000000304560 _img_3_end - .rodata 0x0000000000304560 0x44 build-fx/assets/img/t7.png.o - 0x0000000000304560 _img_t7 - 0x00000000003045a4 _img_t7_end - .rodata 0x00000000003045a4 0x64 build-fx/assets/img/1.png.o - 0x00000000003045a4 _img_1 - 0x0000000000304608 _img_1_end - .rodata 0x0000000000304608 0x44 build-fx/assets/img/t2.png.o - 0x0000000000304608 _img_t2 - 0x000000000030464c _img_t2_end - .rodata 0x000000000030464c 0x44 build-fx/assets/img/t11.png.o - 0x000000000030464c _img_t11 - 0x0000000000304690 _img_t11_end - .rodata 0x0000000000304690 0x64 build-fx/assets/img/12.png.o - 0x0000000000304690 _img_12 - 0x00000000003046f4 _img_12_end - .rodata 0x00000000003046f4 0x44 build-fx/assets/img/t4.png.o - 0x00000000003046f4 _img_t4 - 0x0000000000304738 _img_t4_end - .rodata 0x0000000000304738 0x44 build-fx/assets/img/t6.png.o - 0x0000000000304738 _img_t6 - 0x000000000030477c _img_t6_end - .rodata 0x000000000030477c 0x44 build-fx/assets/img/Rebond.png.o - 0x000000000030477c _img_Rebond - 0x00000000003047c0 _img_Rebond_end - .rodata 0x00000000003047c0 0x64 build-fx/assets/img/10.png.o - 0x00000000003047c0 _img_10 - 0x0000000000304824 _img_10_end - .rodata 0x0000000000304824 0x44 build-fx/assets/img/Vitesse.png.o - 0x0000000000304824 _img_Vitesse - 0x0000000000304868 _img_Vitesse_end - .rodata 0x0000000000304868 0x44 build-fx/assets/img/t12.png.o - 0x0000000000304868 _img_t12 - 0x00000000003048ac _img_t12_end - .rodata 0x00000000003048ac 0x64 build-fx/assets/img/2.png.o - 0x00000000003048ac _img_2 - 0x0000000000304910 _img_2_end - .rodata 0x0000000000304910 0x64 build-fx/assets/img/9.png.o - 0x0000000000304910 _img_9 - 0x0000000000304974 _img_9_end - .rodata 0x0000000000304974 0x44 build-fx/assets/img/t5.png.o - 0x0000000000304974 _img_t5 - 0x00000000003049b8 _img_t5_end - .rodata 0x00000000003049b8 0x44 build-fx/assets/img/t3.png.o - 0x00000000003049b8 _img_t3 - 0x00000000003049fc _img_t3_end - .rodata 0x00000000003049fc 0x64 build-fx/assets/img/4.png.o - 0x00000000003049fc _img_4 - 0x0000000000304a60 _img_4_end - .rodata 0x0000000000304a60 0x64 build-fx/assets/img/8.png.o - 0x0000000000304a60 _img_8 - 0x0000000000304ac4 _img_8_end - .rodata 0x0000000000304ac4 0x64 build-fx/assets/img/14.png.o - 0x0000000000304ac4 _img_14 - 0x0000000000304b28 _img_14_end - .rodata 0x0000000000304b28 0x64 build-fx/assets/img/15.png.o - 0x0000000000304b28 _img_15 - 0x0000000000304b8c _img_15_end - .rodata 0x0000000000304b8c 0x44 build-fx/assets/img/t8.png.o - 0x0000000000304b8c _img_t8 - 0x0000000000304bd0 _img_t8_end - .rodata 0x0000000000304bd0 0x64 build-fx/assets/img/13.png.o - 0x0000000000304bd0 _img_13 - 0x0000000000304c34 _img_13_end - .rodata 0x0000000000304c34 0x44 build-fx/assets/img/t9.png.o - 0x0000000000304c34 _img_t9 - 0x0000000000304c78 _img_t9_end - .rodata 0x0000000000304c78 0x64 build-fx/assets/img/7.png.o - 0x0000000000304c78 _img_7 - 0x0000000000304cdc _img_7_end - .rodata 0x0000000000304cdc 0x64 build-fx/assets/img/5.png.o - 0x0000000000304cdc _img_5 - 0x0000000000304d40 _img_5_end - .rodata 0x0000000000304d40 0x44 build-fx/assets/img/t14.png.o - 0x0000000000304d40 _img_t14 - 0x0000000000304d84 _img_t14_end - .rodata 0x0000000000304d84 0x44 build-fx/assets/img/t10.png.o - 0x0000000000304d84 _img_t10 - 0x0000000000304dc8 _img_t10_end - .rodata 0x0000000000304dc8 0x44 build-fx/assets/img/t0.png.o - 0x0000000000304dc8 _img_t0 - 0x0000000000304e0c _img_t0_end - .rodata 0x0000000000304e0c 0x44 build-fx/assets/img/t13.png.o - 0x0000000000304e0c _img_t13 - 0x0000000000304e50 _img_t13_end + .rodata 0x0000000000304180 0x288 build-fx/src/main.c.o + .rodata 0x0000000000304408 0x64 build-fx/assets/img/6.png.o + 0x0000000000304408 _img_6 + 0x000000000030446c _img_6_end + .rodata 0x000000000030446c 0x44 build-fx/assets/img/t1.png.o + 0x000000000030446c _img_t1 + 0x00000000003044b0 _img_t1_end + .rodata 0x00000000003044b0 0x44 build-fx/assets/img/t15.png.o + 0x00000000003044b0 _img_t15 + 0x00000000003044f4 _img_t15_end + .rodata 0x00000000003044f4 0x64 build-fx/assets/img/11.png.o + 0x00000000003044f4 _img_11 + 0x0000000000304558 _img_11_end + .rodata 0x0000000000304558 0x44 build-fx/assets/img/Porte.png.o + 0x0000000000304558 _img_Porte + 0x000000000030459c _img_Porte_end + .rodata 0x000000000030459c 0x64 build-fx/assets/img/3.png.o + 0x000000000030459c _img_3 + 0x0000000000304600 _img_3_end + .rodata 0x0000000000304600 0x44 build-fx/assets/img/t7.png.o + 0x0000000000304600 _img_t7 + 0x0000000000304644 _img_t7_end + .rodata 0x0000000000304644 0x64 build-fx/assets/img/1.png.o + 0x0000000000304644 _img_1 + 0x00000000003046a8 _img_1_end + .rodata 0x00000000003046a8 0x44 build-fx/assets/img/t2.png.o + 0x00000000003046a8 _img_t2 + 0x00000000003046ec _img_t2_end + .rodata 0x00000000003046ec 0x44 build-fx/assets/img/t11.png.o + 0x00000000003046ec _img_t11 + 0x0000000000304730 _img_t11_end + .rodata 0x0000000000304730 0x64 build-fx/assets/img/12.png.o + 0x0000000000304730 _img_12 + 0x0000000000304794 _img_12_end + .rodata 0x0000000000304794 0x44 build-fx/assets/img/t4.png.o + 0x0000000000304794 _img_t4 + 0x00000000003047d8 _img_t4_end + .rodata 0x00000000003047d8 0x44 build-fx/assets/img/t6.png.o + 0x00000000003047d8 _img_t6 + 0x000000000030481c _img_t6_end + .rodata 0x000000000030481c 0x44 build-fx/assets/img/Rebond.png.o + 0x000000000030481c _img_Rebond + 0x0000000000304860 _img_Rebond_end + .rodata 0x0000000000304860 0x64 build-fx/assets/img/10.png.o + 0x0000000000304860 _img_10 + 0x00000000003048c4 _img_10_end + .rodata 0x00000000003048c4 0x44 build-fx/assets/img/Vitesse.png.o + 0x00000000003048c4 _img_Vitesse + 0x0000000000304908 _img_Vitesse_end + .rodata 0x0000000000304908 0x44 build-fx/assets/img/t12.png.o + 0x0000000000304908 _img_t12 + 0x000000000030494c _img_t12_end + .rodata 0x000000000030494c 0x64 build-fx/assets/img/2.png.o + 0x000000000030494c _img_2 + 0x00000000003049b0 _img_2_end + .rodata 0x00000000003049b0 0x64 build-fx/assets/img/9.png.o + 0x00000000003049b0 _img_9 + 0x0000000000304a14 _img_9_end + .rodata 0x0000000000304a14 0x44 build-fx/assets/img/t5.png.o + 0x0000000000304a14 _img_t5 + 0x0000000000304a58 _img_t5_end + .rodata 0x0000000000304a58 0x44 build-fx/assets/img/t3.png.o + 0x0000000000304a58 _img_t3 + 0x0000000000304a9c _img_t3_end + .rodata 0x0000000000304a9c 0x64 build-fx/assets/img/4.png.o + 0x0000000000304a9c _img_4 + 0x0000000000304b00 _img_4_end + .rodata 0x0000000000304b00 0x64 build-fx/assets/img/8.png.o + 0x0000000000304b00 _img_8 + 0x0000000000304b64 _img_8_end + .rodata 0x0000000000304b64 0x64 build-fx/assets/img/14.png.o + 0x0000000000304b64 _img_14 + 0x0000000000304bc8 _img_14_end + .rodata 0x0000000000304bc8 0x64 build-fx/assets/img/15.png.o + 0x0000000000304bc8 _img_15 + 0x0000000000304c2c _img_15_end + .rodata 0x0000000000304c2c 0x44 build-fx/assets/img/t8.png.o + 0x0000000000304c2c _img_t8 + 0x0000000000304c70 _img_t8_end + .rodata 0x0000000000304c70 0x64 build-fx/assets/img/13.png.o + 0x0000000000304c70 _img_13 + 0x0000000000304cd4 _img_13_end + .rodata 0x0000000000304cd4 0x44 build-fx/assets/img/t9.png.o + 0x0000000000304cd4 _img_t9 + 0x0000000000304d18 _img_t9_end + .rodata 0x0000000000304d18 0x64 build-fx/assets/img/7.png.o + 0x0000000000304d18 _img_7 + 0x0000000000304d7c _img_7_end + .rodata 0x0000000000304d7c 0x64 build-fx/assets/img/5.png.o + 0x0000000000304d7c _img_5 + 0x0000000000304de0 _img_5_end + .rodata 0x0000000000304de0 0x44 build-fx/assets/img/t14.png.o + 0x0000000000304de0 _img_t14 + 0x0000000000304e24 _img_t14_end + .rodata 0x0000000000304e24 0x44 build-fx/assets/img/t10.png.o + 0x0000000000304e24 _img_t10 + 0x0000000000304e68 _img_t10_end + .rodata 0x0000000000304e68 0x44 build-fx/assets/img/t0.png.o + 0x0000000000304e68 _img_t0 + 0x0000000000304eac _img_t0_end + .rodata 0x0000000000304eac 0x44 build-fx/assets/img/t13.png.o + 0x0000000000304eac _img_t13 + 0x0000000000304ef0 _img_t13_end .rodata.str1.4 - 0x0000000000304e50 0x6 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - *fill* 0x0000000000304e56 0x2 + 0x0000000000304ef0 0x6 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) + *fill* 0x0000000000304ef6 0x2 .rodata.str1.4 - 0x0000000000304e58 0x6 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - *fill* 0x0000000000304e5e 0x2 + 0x0000000000304ef8 0x6 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) + *fill* 0x0000000000304efe 0x2 .rodata.str1.4 - 0x0000000000304e60 0x4 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - .rodata 0x0000000000304e64 0x10 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gimage.c.o) - .rodata 0x0000000000304e74 0x10 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) + 0x0000000000304f00 0x4 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) + .rodata 0x0000000000304f04 0x10 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gimage.c.o) + .rodata 0x0000000000304f14 0x10 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) .rodata.str1.4 - 0x0000000000304e84 0x11a /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) + 0x0000000000304f24 0x11a /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) 0x11e (size before relaxing) - *fill* 0x0000000000304f9e 0x2 + *fill* 0x000000000030503e 0x2 .rodata.str1.4 - 0x0000000000304fa0 0x4 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) - .rodata 0x0000000000304fa4 0x18 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - .rodata 0x0000000000304fbc 0x408 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(font5x7.png.o) - 0x0000000000304fbc _gint_font5x7 - 0x00000000003053c4 _gint_font5x7_end + 0x0000000000305040 0x4 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) + .rodata 0x0000000000305044 0x18 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) + .rodata 0x000000000030505c 0x408 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(font5x7.png.o) + 0x000000000030505c _gint_font5x7 + 0x0000000000305464 _gint_font5x7_end .rodata.str1.4 - 0x00000000003053c4 0x31 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) - *fill* 0x00000000003053f5 0x3 - .rodata 0x00000000003053f8 0x100 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) - 0x00000000003053f8 ___clz_tab + 0x0000000000305464 0x31 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) + *fill* 0x0000000000305495 0x3 + .rodata 0x0000000000305498 0x100 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) + 0x0000000000305498 ___clz_tab -.rela.dyn 0x00000000003054f8 0x0 +.rela.dyn 0x0000000000305598 0x0 .rela.pretext.entry - 0x00000000003054f8 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) - .rela.text 0x00000000003054f8 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) + 0x0000000000305598 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) + .rela.text 0x0000000000305598 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) 0x0000000008100000 . = ORIGIN (ram) .bss 0x0000000008100000 0x550 @@ -579,6 +585,7 @@ LOAD /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc .bss 0x0000000008100030 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o) .bss 0x0000000008100030 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memory.c.o) .bss 0x0000000008100030 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gimage.c.o) + .bss 0x0000000008100030 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gclear.c.o) .bss 0x0000000008100030 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(engine.c.o) .bss 0x0000000008100030 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) .bss 0x0000000008100030 0x400 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) @@ -611,8 +618,8 @@ LOAD /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc *fill* 0x0000000008100544 0xc 0x0000000000000550 _sbss = SIZEOF (.bss) -.data 0x0000000008100550 0x80 load address 0x00000000003054f8 - 0x00000000003054f8 _ldata = LOADADDR (.data) +.data 0x0000000008100550 0x80 load address 0x0000000000305598 + 0x0000000000305598 _ldata = LOADADDR (.data) 0x0000000008100550 _rdata = . *(.data .data.*) .data 0x0000000008100550 0x0 build-fx/src/main.c.o @@ -626,6 +633,7 @@ LOAD /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc .data 0x0000000008100558 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o) .data 0x0000000008100558 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memory.c.o) .data 0x0000000008100558 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gimage.c.o) + .data 0x0000000008100558 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gclear.c.o) .data 0x0000000008100558 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(engine.c.o) .data 0x0000000008100558 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) .data 0x0000000008100558 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) @@ -660,28 +668,28 @@ LOAD /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc 0x00000000081005d0 . = ALIGN (0x10) *fill* 0x00000000081005c8 0x8 -.data.4 0x00000000081005d0 0x0 load address 0x0000000000305578 +.data.4 0x00000000081005d0 0x0 load address 0x0000000000305618 *(.data.4) 0x00000000081005d0 . = ALIGN (0x10) 0x0000000000000080 _sdata = (SIZEOF (.data) + SIZEOF (.data.4)) 0x00000000e5200000 . = ORIGIN (ilram) -.ilram 0x00000000e5200000 0x0 load address 0x0000000000305578 - 0x0000000000305578 _lilram = LOADADDR (.ilram) +.ilram 0x00000000e5200000 0x0 load address 0x0000000000305618 + 0x0000000000305618 _lilram = LOADADDR (.ilram) 0x00000000e5200000 _rilram = . *(.ilram) 0x00000000e5200000 . = ALIGN (0x10) 0x00000000e5007000 . = ORIGIN (xram) -.xram 0x00000000e5007000 0x0 load address 0x0000000000305578 - 0x0000000000305578 _lxram = LOADADDR (.xram) +.xram 0x00000000e5007000 0x0 load address 0x0000000000305618 + 0x0000000000305618 _lxram = LOADADDR (.xram) 0x00000000e5007000 _rxram = . *(.xram) 0x00000000e5007000 . = ALIGN (0x10) 0x00000000e5017000 . = ORIGIN (yram) -.yram 0x00000000e5017000 0x0 load address 0x0000000000305578 - 0x0000000000305578 _lyram = LOADADDR (.yram) +.yram 0x00000000e5017000 0x0 load address 0x0000000000305618 + 0x0000000000305618 _lyram = LOADADDR (.yram) 0x00000000e5017000 _ryram = . *(.yram) 0x00000000e5017000 . = ALIGN (0x10) @@ -691,8 +699,8 @@ LOAD /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc 0x000000008800df00 _gint_vbr = 0x8800df00 0x000000008800f400 . = ORIGIN (rram) -.gint.data 0x000000008800f400 0x160 load address 0x0000000000305578 - 0x0000000000305578 _lgdata = LOADADDR (.gint.data) +.gint.data 0x000000008800f400 0x160 load address 0x0000000000305618 + 0x0000000000305618 _lgdata = LOADADDR (.gint.data) 0x000000008800f400 _rgdata = . *(.gint.data .gint.data.*) .gint.data 0x000000008800f400 0x24 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) @@ -715,7 +723,7 @@ LOAD /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc *fill* 0x000000008800f558 0x8 0x0000000000000160 _sgdata = SIZEOF (.gint.data) -.gint.bss 0x000000008800f560 0x2a0 load address 0x00000000003056d8 +.gint.bss 0x000000008800f560 0x2a0 load address 0x0000000000305778 *(.gint.bss .gint.bss.*) .gint.bss 0x000000008800f560 0x180 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) .gint.bss 0x000000008800f6e0 0x40 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o) diff --git a/build-fx/src/main.c.o b/build-fx/src/main.c.o index 484c3bd..b555292 100644 Binary files a/build-fx/src/main.c.o and b/build-fx/src/main.c.o differ diff --git a/src/main.c b/src/main.c index 9832a54..12550dc 100644 --- a/src/main.c +++ b/src/main.c @@ -5,7 +5,7 @@ /* Boucle qui va afficher l'image correspondante à l'emplacement dans le tableau 'map' */ -void tile(void); +void tile(int* map, int* img, int* sup); int main(void) { @@ -68,7 +68,7 @@ int main(void) int p_sup[17] = {&img_1, &img_2, &img_3, &img_4, &img_5, &img_6, &img_7, &img_8, &img_9, &img_10, &img_11, &img_12, &img_13, &img_14, &img_15, &img_Vitesse, &img_Rebond}; //Le dessin ^^ gclear('white'); - tile(); + tile(&map, &p_img, &p_sup); //L'affichage gupdate(); //Le début de al fin @@ -78,18 +78,18 @@ int main(void) return 1; } -void tile(void) +void tile(int* map, int* img, int* sup) { for (int i = 0 ; i <= 7 ; i++) { for (int j = 0 ; j <= 15 ; j++) { - if (map[i][j] != 17) + if (*(map + 16*i + j) != 17) { - gimage(8*j, 8*i, p_img[map[i][j] - 100 * (map[i][j] / 100)]); - if (map[i][j] > 99) + gimage(8*j, 8*i, *(img + *(map + 16*i + j) - 100 * (*(map + 16*i + j) / 100))); + if (*(map + 16*i + j) > 99) { - gimage(8*j, 8*i, p_sup[(map[i][j] / 100) -1]); + gimage(8*j, 8*i, *(sup + (*(map + 16*i + j) / 100) -1)); } }