diff --git a/CPC.g1a b/CPC.g1a index e08a526..9d8e540 100644 Binary files a/CPC.g1a and b/CPC.g1a differ diff --git a/assets-fx/img/D.png b/assets-fx/img/D.png new file mode 100644 index 0000000..8d98c16 Binary files /dev/null and b/assets-fx/img/D.png differ diff --git a/assets-fx/img/G.png b/assets-fx/img/G.png new file mode 100644 index 0000000..7d2192b Binary files /dev/null and b/assets-fx/img/G.png differ diff --git a/assets-fx/img/N.png b/assets-fx/img/N.png new file mode 100644 index 0000000..6f4ce8c Binary files /dev/null and b/assets-fx/img/N.png differ diff --git a/build-fx/CPC.bin b/build-fx/CPC.bin index 8c3a42b..d51dd68 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 e2e692a..311b56f 100755 Binary files a/build-fx/CPC.elf and b/build-fx/CPC.elf differ diff --git a/build-fx/assets/img/D.png.o b/build-fx/assets/img/D.png.o new file mode 100644 index 0000000..bbe93ba Binary files /dev/null and b/build-fx/assets/img/D.png.o differ diff --git a/build-fx/assets/img/G.png.o b/build-fx/assets/img/G.png.o new file mode 100644 index 0000000..0bc132c Binary files /dev/null and b/build-fx/assets/img/G.png.o differ diff --git a/build-fx/assets/img/N.png.o b/build-fx/assets/img/N.png.o new file mode 100644 index 0000000..68db776 Binary files /dev/null and b/build-fx/assets/img/N.png.o differ diff --git a/build-fx/map b/build-fx/map index 2279775..31acc1e 100644 --- a/build-fx/map +++ b/build-fx/map @@ -1,17 +1,13 @@ Archive member included to satisfy reference by file (symbol) -/home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) - build-fx/src/main.c.o (_getkey) /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) (_pollevent) + build-fx/src/main.c.o (_pollevent) /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o) /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) (_iokbd_scan) /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o) /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) /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) (_start) -/home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) (_t6k11_backlight) /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) (_timer_setup) /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o) @@ -30,8 +26,10 @@ Archive member included to satisfy reference by file (symbol) /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(engine.c.o) (_gint_vram) /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) /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gimage.c.o) (_bopti_gasm_mono) +/home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) + /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) (_getkey_repeat) /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(syscalls.S.o) - /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) (___os_version) + /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(engine.c.o) (_malloc) /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) (_gint_install) /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o) @@ -44,6 +42,8 @@ Archive member included to satisfy reference by file (symbol) /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) (_gint_exch_tlbh) /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) (_tlb_mapped_memory) +/home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) + /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(engine.c.o) (_t6k11_display) /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) (_clock_freq) /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) @@ -82,12 +82,10 @@ Archive member included to satisfy reference by file (symbol) Discarded input sections .comment 0x0000000000000000 0x12 build-fx/src/main.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(getkey.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(keysc.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(iokbd.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(hardware.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(start.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(t6k11.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(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) @@ -95,10 +93,12 @@ 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(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) + .comment 0x0000000000000000 0x12 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.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(setup.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(gint.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(exch.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(mmu.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(t6k11.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(cpg.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(dprint.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(topti.c.o) @@ -156,30 +156,33 @@ LOAD build-fx/assets/img/t15.png.o LOAD build-fx/assets/img/11.png.o LOAD build-fx/assets/img/Porte.png.o LOAD build-fx/assets/img/3.png.o -LOAD build-fx/assets/img/t7.png.o -LOAD build-fx/assets/img/1.png.o +LOAD build-fx/assets/img/t6.png.o +LOAD build-fx/assets/img/5.png.o +LOAD build-fx/assets/img/t5.png.o LOAD build-fx/assets/img/t2.png.o LOAD build-fx/assets/img/t11.png.o LOAD build-fx/assets/img/12.png.o LOAD build-fx/assets/img/t4.png.o -LOAD build-fx/assets/img/t6.png.o +LOAD build-fx/assets/img/2.png.o +LOAD build-fx/assets/img/8.png.o LOAD build-fx/assets/img/Rebond.png.o LOAD build-fx/assets/img/10.png.o LOAD build-fx/assets/img/Vitesse.png.o LOAD build-fx/assets/img/t12.png.o -LOAD build-fx/assets/img/2.png.o -LOAD build-fx/assets/img/9.png.o -LOAD build-fx/assets/img/t5.png.o +LOAD build-fx/assets/img/D.png.o +LOAD build-fx/assets/img/t7.png.o +LOAD build-fx/assets/img/G.png.o LOAD build-fx/assets/img/t3.png.o LOAD build-fx/assets/img/4.png.o -LOAD build-fx/assets/img/8.png.o +LOAD build-fx/assets/img/N.png.o LOAD build-fx/assets/img/14.png.o LOAD build-fx/assets/img/15.png.o LOAD build-fx/assets/img/t8.png.o LOAD build-fx/assets/img/13.png.o LOAD build-fx/assets/img/t9.png.o LOAD build-fx/assets/img/7.png.o -LOAD build-fx/assets/img/5.png.o +LOAD build-fx/assets/img/9.png.o +LOAD build-fx/assets/img/1.png.o LOAD build-fx/assets/img/t14.png.o LOAD build-fx/assets/img/t10.png.o LOAD build-fx/assets/img/t0.png.o @@ -188,7 +191,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 - 0x0000000000004cb8 _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks)) + 0x0000000000004df0 _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks)) .pretext 0x0000000000300200 0x8d8 *(.pretext.entry) @@ -230,7 +233,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 0x34f0 +.text 0x0000000000300ae0 0x3580 0x0000000000300ae0 _gint_exch_tlbh_start = . *(.gint.exch_tlbh) .gint.exch_tlbh @@ -238,358 +241,367 @@ 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 0xbc build-fx/src/main.c.o + .text 0x0000000000300b2c 0xe0 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) + 0x0000000000300be8 _perso + .text.startup 0x0000000000300c0c 0x114 build-fx/src/main.c.o + 0x0000000000300c0c _main + .text 0x0000000000300d20 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) + 0x0000000000300ec8 _pollevent + 0x000000000030100c _waitevent + 0x0000000000301058 _clearevents + 0x0000000000301078 _keydown + 0x00000000003010a4 _keydown_all + 0x00000000003010e0 _keydown_any + .text 0x000000000030111c 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) + 0x0000000000301128 _iokbd_row + 0x0000000000301210 _iokbd_scan + .text 0x0000000000301240 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 0x0000000000301240 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 0x0000000000301240 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) + 0x0000000000301560 _timer_setup + 0x00000000003015f0 _timer_delay + 0x0000000000301650 _timer_start + 0x0000000000301684 _timer_reload + 0x00000000003016a4 _timer_pause + 0x00000000003016d8 _timer_stop + 0x0000000000301734 _timer_timeout + 0x0000000000301740 _timer_address + 0x000000000030177c _timer_clear + .text 0x00000000003017ac 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 0x00000000003017ac 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) + 0x00000000003017ac _memcpy + 0x0000000000301866 __memmove + 0x000000000030186a __memcmp + 0x000000000030186e _memset + .text 0x0000000000301888 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) + 0x0000000000301888 _gimage + 0x00000000003018f8 _gsubimage + .text 0x000000000030197c 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) + 0x000000000030197c _gclear + .text 0x00000000003019d8 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) + 0x00000000003019d8 _gray_int + 0x0000000000301a28 _gray_start + 0x0000000000301a98 _gray_stop + 0x0000000000301ab4 _gray_delays + 0x0000000000301ac0 _gray_config + 0x0000000000301ae4 _gupdate + 0x0000000000301af4 _gvram + 0x0000000000301b24 _gvraml + 0x0000000000301b3c _gvramd + .text.startup 0x0000000000301b54 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 0x0000000000301b94 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 0x0000000000301bbc 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) + 0x0000000000301bbc _bopti_grid + 0x0000000000301d30 _bopti_render + 0x0000000000301e60 _bopti_render_clip + 0x0000000000301f74 _bopti_render_noclip + .text 0x0000000000301fcc 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) + 0x0000000000301fcc _dupdate + 0x0000000000301fe4 _dupdate_noint + .text 0x0000000000301ff0 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) + 0x0000000000301ff0 _bopti_gasm_mono + 0x000000000030202c _bopti_gasm_mono_alpha + 0x000000000030207c _bopti_gasm_gray + 0x00000000003020d0 _bopti_gasm_gray_alpha + .text 0x0000000000302140 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) + 0x0000000000302140 _getkey_opt + 0x00000000003022ec _getkey + 0x00000000003022f8 _getkey_repeat + .text 0x0000000000302334 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 0x0000000000302334 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) + 0x00000000003023e8 _gint_install + 0x0000000000302498 _gint_unload + .text 0x00000000003024b0 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) + 0x00000000003024b0 _gint_intlevel + 0x0000000000302504 _gint_inthandler + .text 0x0000000000302528 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 0x0000000000302528 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) + 0x00000000003026b8 _gint_panic + 0x00000000003026c8 _gint_panic_set + 0x00000000003026d4 _gint_exc_catch + 0x00000000003026e0 _gint_exc_skip + .text 0x00000000003026ec 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 0x00000000003026ec 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) + 0x00000000003026ec _tlb_addr + 0x0000000000302700 _tlb_data + 0x0000000000302714 _tlb_mapped_memory + 0x00000000003027e8 _utlb_addr + 0x00000000003027f8 _utlb_data + 0x0000000000302808 _utlb_mapped_memory + .text 0x00000000003028e0 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) + 0x0000000000302978 _t6k11_display + 0x0000000000302a4c _t6k11_contrast + 0x0000000000302a78 _t6k11_backlight + .text 0x0000000000302ab8 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) + 0x0000000000302bfc _clock_freq + .text 0x0000000000302c08 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) + 0x0000000000302c08 _dprint + .text 0x0000000000302c60 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) + 0x0000000000302c60 _dsize + .text 0x0000000000302cfc 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) + 0x0000000000302cfc _masks + .text 0x0000000000302d98 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) + 0x0000000000302d98 _dclear + .text 0x0000000000302de4 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 0x0000000000302de4 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 0x0000000000302de4 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 0x0000000000302de4 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) + 0x0000000000302de4 _gint_setvbr + .text 0x0000000000302e10 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) + 0x000000000030380c _kprint_opt + 0x0000000000303954 _kprint + 0x0000000000303a2c _kvsprint + 0x0000000000303a74 _sprintf + 0x0000000000303a9c _vsprintf + 0x0000000000303abc _snprintf + 0x0000000000303adc _vsnprintf + .text 0x0000000000303af4 0x78 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_movmem.o) + 0x0000000000303af4 ___movstr + 0x0000000000303af4 ___movmem + 0x0000000000303b28 ___movmemSI64 + 0x0000000000303b28 ___movstrSI64 + 0x0000000000303b2c ___movstrSI60 + 0x0000000000303b2c ___movmemSI60 + 0x0000000000303b30 ___movmemSI56 + 0x0000000000303b30 ___movstrSI56 + 0x0000000000303b34 ___movstrSI52 + 0x0000000000303b34 ___movmemSI52 + 0x0000000000303b38 ___movstrSI48 + 0x0000000000303b38 ___movmemSI48 + 0x0000000000303b3c ___movstrSI44 + 0x0000000000303b3c ___movmemSI44 + 0x0000000000303b40 ___movstrSI40 + 0x0000000000303b40 ___movmemSI40 + 0x0000000000303b44 ___movstrSI36 + 0x0000000000303b44 ___movmemSI36 + 0x0000000000303b48 ___movmemSI32 + 0x0000000000303b48 ___movstrSI32 + 0x0000000000303b4c ___movmemSI28 + 0x0000000000303b4c ___movstrSI28 + 0x0000000000303b50 ___movstrSI24 + 0x0000000000303b50 ___movmemSI24 + 0x0000000000303b54 ___movmemSI20 + 0x0000000000303b54 ___movstrSI20 + 0x0000000000303b58 ___movstrSI16 + 0x0000000000303b58 ___movmemSI16 + 0x0000000000303b5c ___movmemSI12 + 0x0000000000303b5c ___movstrSI12 + 0x0000000000303b60 ___movmemSI8 + 0x0000000000303b60 ___movstrSI8 + 0x0000000000303b64 ___movmemSI4 + 0x0000000000303b64 ___movstrSI4 + .text 0x0000000000303b6c 0x1f0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) + 0x0000000000303b6c ___udivdi3 + .text 0x0000000000303d5c 0x234 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) + 0x0000000000303d5c ___umoddi3 + .text 0x0000000000303f90 0x6c /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o) + 0x0000000000303fb2 ___udivsi3 + *fill* 0x0000000000303ffc 0x4 + .text 0x0000000000304000 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) + 0x0000000000304000 ___udiv_qrnnd_16 + .text 0x0000000000304060 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 0x0000000000303fd0 0x120 +.gint.blocks 0x0000000000304060 0x120 *(.gint.blocks) - .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.blocks 0x0000000000304060 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) + 0x0000000000304060 _inth_tmu + 0x00000000003040e0 _inth_etmu2 + 0x0000000000304100 _inth_etmu_help + 0x0000000000304120 _inth_etmux + .gint.blocks 0x0000000000304140 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) + 0x0000000000304140 _gint_inth_7305 + 0x0000000000304160 _gint_inth_7705 -.gint.drivers 0x00000000003040f0 0x90 - 0x00000000003040f0 _bdrv = . +.gint.drivers 0x0000000000304180 0x90 + 0x0000000000304180 _bdrv = . *(.gint.drivers.0) *(.gint.drivers.1) .gint.drivers.1 - 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 + 0x0000000000304180 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) + 0x0000000000304180 _drv_cpg *(.gint.drivers.2) .gint.drivers.2 - 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 + 0x00000000003041a4 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) + 0x00000000003041a4 _drv_tmu *(.gint.drivers.3) *(.gint.drivers.4) .gint.drivers.4 - 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 + 0x00000000003041c8 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) + 0x00000000003041c8 _drv_keysc *(.gint.drivers.5) .gint.drivers.5 - 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 + 0x00000000003041ec 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) + 0x00000000003041ec _drv_t6k11 *(.gint.drivers.6) - 0x0000000000304180 _edrv = . + 0x0000000000304210 _edrv = . -.rodata 0x0000000000304180 0x1418 +.rodata 0x0000000000304210 0x14c0 *(.rodata.4) *(.rodata .rodata.*) - .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 0x0000000000304210 0x294 build-fx/src/main.c.o + .rodata 0x00000000003044a4 0x64 build-fx/assets/img/6.png.o + 0x00000000003044a4 _img_6 + 0x0000000000304508 _img_6_end + .rodata 0x0000000000304508 0x44 build-fx/assets/img/t1.png.o + 0x0000000000304508 _img_t1 + 0x000000000030454c _img_t1_end + .rodata 0x000000000030454c 0x44 build-fx/assets/img/t15.png.o + 0x000000000030454c _img_t15 + 0x0000000000304590 _img_t15_end + .rodata 0x0000000000304590 0x64 build-fx/assets/img/11.png.o + 0x0000000000304590 _img_11 + 0x00000000003045f4 _img_11_end + .rodata 0x00000000003045f4 0x44 build-fx/assets/img/Porte.png.o + 0x00000000003045f4 _img_Porte + 0x0000000000304638 _img_Porte_end + .rodata 0x0000000000304638 0x64 build-fx/assets/img/3.png.o + 0x0000000000304638 _img_3 + 0x000000000030469c _img_3_end + .rodata 0x000000000030469c 0x44 build-fx/assets/img/t6.png.o + 0x000000000030469c _img_t6 + 0x00000000003046e0 _img_t6_end + .rodata 0x00000000003046e0 0x64 build-fx/assets/img/5.png.o + 0x00000000003046e0 _img_5 + 0x0000000000304744 _img_5_end + .rodata 0x0000000000304744 0x44 build-fx/assets/img/t5.png.o + 0x0000000000304744 _img_t5 + 0x0000000000304788 _img_t5_end + .rodata 0x0000000000304788 0x44 build-fx/assets/img/t2.png.o + 0x0000000000304788 _img_t2 + 0x00000000003047cc _img_t2_end + .rodata 0x00000000003047cc 0x44 build-fx/assets/img/t11.png.o + 0x00000000003047cc _img_t11 + 0x0000000000304810 _img_t11_end + .rodata 0x0000000000304810 0x64 build-fx/assets/img/12.png.o + 0x0000000000304810 _img_12 + 0x0000000000304874 _img_12_end + .rodata 0x0000000000304874 0x44 build-fx/assets/img/t4.png.o + 0x0000000000304874 _img_t4 + 0x00000000003048b8 _img_t4_end + .rodata 0x00000000003048b8 0x64 build-fx/assets/img/2.png.o + 0x00000000003048b8 _img_2 + 0x000000000030491c _img_2_end + .rodata 0x000000000030491c 0x64 build-fx/assets/img/8.png.o + 0x000000000030491c _img_8 + 0x0000000000304980 _img_8_end + .rodata 0x0000000000304980 0x44 build-fx/assets/img/Rebond.png.o + 0x0000000000304980 _img_Rebond + 0x00000000003049c4 _img_Rebond_end + .rodata 0x00000000003049c4 0x64 build-fx/assets/img/10.png.o + 0x00000000003049c4 _img_10 + 0x0000000000304a28 _img_10_end + .rodata 0x0000000000304a28 0x44 build-fx/assets/img/Vitesse.png.o + 0x0000000000304a28 _img_Vitesse + 0x0000000000304a6c _img_Vitesse_end + .rodata 0x0000000000304a6c 0x44 build-fx/assets/img/t12.png.o + 0x0000000000304a6c _img_t12 + 0x0000000000304ab0 _img_t12_end + .rodata 0x0000000000304ab0 0x34 build-fx/assets/img/D.png.o + 0x0000000000304ab0 _img_D + 0x0000000000304ae4 _img_D_end + .rodata 0x0000000000304ae4 0x44 build-fx/assets/img/t7.png.o + 0x0000000000304ae4 _img_t7 + 0x0000000000304b28 _img_t7_end + .rodata 0x0000000000304b28 0x34 build-fx/assets/img/G.png.o + 0x0000000000304b28 _img_G + 0x0000000000304b5c _img_G_end + .rodata 0x0000000000304b5c 0x44 build-fx/assets/img/t3.png.o + 0x0000000000304b5c _img_t3 + 0x0000000000304ba0 _img_t3_end + .rodata 0x0000000000304ba0 0x64 build-fx/assets/img/4.png.o + 0x0000000000304ba0 _img_4 + 0x0000000000304c04 _img_4_end + .rodata 0x0000000000304c04 0x34 build-fx/assets/img/N.png.o + 0x0000000000304c04 _img_N + 0x0000000000304c38 _img_N_end + .rodata 0x0000000000304c38 0x64 build-fx/assets/img/14.png.o + 0x0000000000304c38 _img_14 + 0x0000000000304c9c _img_14_end + .rodata 0x0000000000304c9c 0x64 build-fx/assets/img/15.png.o + 0x0000000000304c9c _img_15 + 0x0000000000304d00 _img_15_end + .rodata 0x0000000000304d00 0x44 build-fx/assets/img/t8.png.o + 0x0000000000304d00 _img_t8 + 0x0000000000304d44 _img_t8_end + .rodata 0x0000000000304d44 0x64 build-fx/assets/img/13.png.o + 0x0000000000304d44 _img_13 + 0x0000000000304da8 _img_13_end + .rodata 0x0000000000304da8 0x44 build-fx/assets/img/t9.png.o + 0x0000000000304da8 _img_t9 + 0x0000000000304dec _img_t9_end + .rodata 0x0000000000304dec 0x64 build-fx/assets/img/7.png.o + 0x0000000000304dec _img_7 + 0x0000000000304e50 _img_7_end + .rodata 0x0000000000304e50 0x64 build-fx/assets/img/9.png.o + 0x0000000000304e50 _img_9 + 0x0000000000304eb4 _img_9_end + .rodata 0x0000000000304eb4 0x64 build-fx/assets/img/1.png.o + 0x0000000000304eb4 _img_1 + 0x0000000000304f18 _img_1_end + .rodata 0x0000000000304f18 0x44 build-fx/assets/img/t14.png.o + 0x0000000000304f18 _img_t14 + 0x0000000000304f5c _img_t14_end + .rodata 0x0000000000304f5c 0x44 build-fx/assets/img/t10.png.o + 0x0000000000304f5c _img_t10 + 0x0000000000304fa0 _img_t10_end + .rodata 0x0000000000304fa0 0x44 build-fx/assets/img/t0.png.o + 0x0000000000304fa0 _img_t0 + 0x0000000000304fe4 _img_t0_end + .rodata 0x0000000000304fe4 0x44 build-fx/assets/img/t13.png.o + 0x0000000000304fe4 _img_t13 + 0x0000000000305028 _img_t13_end .rodata.str1.4 - 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 + 0x0000000000305028 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* 0x000000000030502e 0x2 .rodata.str1.4 - 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 + 0x0000000000305030 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 0x0000000000305034 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 0x0000000000305044 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 - 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 - 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) + 0x0000000000305054 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* 0x000000000030503e 0x2 + *fill* 0x000000000030516e 0x2 .rodata.str1.4 - 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 + 0x0000000000305170 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* 0x0000000000305176 0x2 .rodata.str1.4 - 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 + 0x0000000000305178 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 0x000000000030517c 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 0x0000000000305194 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) + 0x0000000000305194 _gint_font5x7 + 0x000000000030559c _gint_font5x7_end + .rodata.str1.4 + 0x000000000030559c 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* 0x00000000003055cd 0x3 + .rodata 0x00000000003055d0 0x100 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) + 0x00000000003055d0 ___clz_tab -.rela.dyn 0x0000000000305598 0x0 +.rela.dyn 0x00000000003056d0 0x0 .rela.pretext.entry - 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) + 0x00000000003056d0 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 0x00000000003056d0 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 0x0000000008100000 _rbss = . *(.bss COMMON) .bss 0x0000000008100000 0x0 build-fx/src/main.c.o - .bss 0x0000000008100000 0xc /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) - .bss 0x000000000810000c 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) - .bss 0x0000000008100030 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.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(hardware.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(start.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(t6k11.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(tmu.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(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) - .bss 0x0000000008100430 0x0 /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) + .bss 0x0000000008100000 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) + .bss 0x0000000008100024 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o) + .bss 0x0000000008100024 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) + .bss 0x0000000008100024 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) + .bss 0x0000000008100024 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) + .bss 0x0000000008100024 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 0x0000000008100024 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 0x0000000008100024 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 0x0000000008100024 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 0x0000000008100024 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 0x0000000008100024 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 0x0000000008100024 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) + .bss 0x0000000008100424 0x0 /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) + .bss 0x0000000008100424 0xc /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) .bss 0x0000000008100430 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) .bss 0x0000000008100430 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) .bss 0x0000000008100430 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o) @@ -597,6 +609,7 @@ LOAD /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc .bss 0x0000000008100430 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) .bss 0x0000000008100430 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) .bss 0x0000000008100430 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) + .bss 0x0000000008100430 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) .bss 0x0000000008100430 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) .bss 0x0000000008100430 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) .bss 0x0000000008100430 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) @@ -618,26 +631,25 @@ 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 0x0000000000305598 - 0x0000000000305598 _ldata = LOADADDR (.data) +.data 0x0000000008100550 0x80 load address 0x00000000003056d0 + 0x00000000003056d0 _ldata = LOADADDR (.data) 0x0000000008100550 _rdata = . *(.data .data.*) .data 0x0000000008100550 0x0 build-fx/src/main.c.o + .data 0x0000000008100550 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) + .data 0x0000000008100550 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o) + .data 0x0000000008100550 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) + .data 0x0000000008100550 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) + .data 0x0000000008100550 0x0 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) + .data 0x0000000008100550 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 0x0000000008100550 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 0x0000000008100550 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 0x0000000008100550 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 0x0000000008100550 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 0x0000000008100550 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 0x0000000008100550 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) + .data 0x0000000008100550 0x0 /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) .data 0x0000000008100550 0x8 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.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(keysc.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(iokbd.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(hardware.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(start.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(t6k11.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(tmu.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(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) - .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-asm-gray.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(syscalls.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(setup.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(gint.c.o) @@ -645,6 +657,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(exch.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(exch.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(mmu.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(t6k11.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(cpg.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(dprint.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(topti.c.o) @@ -668,28 +681,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 0x0000000000305618 +.data.4 0x00000000081005d0 0x0 load address 0x0000000000305750 *(.data.4) 0x00000000081005d0 . = ALIGN (0x10) 0x0000000000000080 _sdata = (SIZEOF (.data) + SIZEOF (.data.4)) 0x00000000e5200000 . = ORIGIN (ilram) -.ilram 0x00000000e5200000 0x0 load address 0x0000000000305618 - 0x0000000000305618 _lilram = LOADADDR (.ilram) +.ilram 0x00000000e5200000 0x0 load address 0x0000000000305750 + 0x0000000000305750 _lilram = LOADADDR (.ilram) 0x00000000e5200000 _rilram = . *(.ilram) 0x00000000e5200000 . = ALIGN (0x10) 0x00000000e5007000 . = ORIGIN (xram) -.xram 0x00000000e5007000 0x0 load address 0x0000000000305618 - 0x0000000000305618 _lxram = LOADADDR (.xram) +.xram 0x00000000e5007000 0x0 load address 0x0000000000305750 + 0x0000000000305750 _lxram = LOADADDR (.xram) 0x00000000e5007000 _rxram = . *(.xram) 0x00000000e5007000 . = ALIGN (0x10) 0x00000000e5017000 . = ORIGIN (yram) -.yram 0x00000000e5017000 0x0 load address 0x0000000000305618 - 0x0000000000305618 _lyram = LOADADDR (.yram) +.yram 0x00000000e5017000 0x0 load address 0x0000000000305750 + 0x0000000000305750 _lyram = LOADADDR (.yram) 0x00000000e5017000 _ryram = . *(.yram) 0x00000000e5017000 . = ALIGN (0x10) @@ -699,43 +712,42 @@ 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 0x0000000000305618 - 0x0000000000305618 _lgdata = LOADADDR (.gint.data) +.gint.data 0x000000008800f400 0x150 load address 0x0000000000305750 + 0x0000000000305750 _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) - .gint.data 0x000000008800f424 0x8 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - .gint.data 0x000000008800f42c 0x70 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - .gint.data 0x000000008800f49c 0x10 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(engine.c.o) - .gint.data 0x000000008800f4ac 0x4 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) - 0x000000008800f4ac _gint_vram - .gint.data 0x000000008800f4b0 0x10 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o) - 0x000000008800f4b0 _SH7305_INTC + .gint.data 0x000000008800f424 0x70 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) + .gint.data 0x000000008800f494 0x10 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(engine.c.o) + .gint.data 0x000000008800f4a4 0x4 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) + 0x000000008800f4a4 _gint_vram + .gint.data 0x000000008800f4a8 0x10 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o) + 0x000000008800f4a8 _SH7305_INTC .gint.data.sh3 - 0x000000008800f4c0 0x24 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o) - 0x000000008800f4c0 _SH7705_INTC - *fill* 0x000000008800f4e4 0xc - .gint.data 0x000000008800f4f0 0x60 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) - .gint.data 0x000000008800f550 0x8 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) - 0x000000008800f550 _gint_exc_catcher - 0x000000008800f554 _gint_exc_panic - 0x000000008800f560 . = ALIGN (0x10) - *fill* 0x000000008800f558 0x8 - 0x0000000000000160 _sgdata = SIZEOF (.gint.data) + 0x000000008800f4b8 0x24 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o) + 0x000000008800f4b8 _SH7705_INTC + *fill* 0x000000008800f4dc 0x4 + .gint.data 0x000000008800f4e0 0x60 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) + .gint.data 0x000000008800f540 0x8 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) + 0x000000008800f540 _gint_exc_catcher + 0x000000008800f544 _gint_exc_panic + .gint.data 0x000000008800f548 0x8 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) + 0x000000008800f550 . = ALIGN (0x10) + 0x0000000000000150 _sgdata = SIZEOF (.gint.data) -.gint.bss 0x000000008800f560 0x2a0 load address 0x0000000000305778 +.gint.bss 0x000000008800f550 0x2a0 load address 0x00000000003058a0 *(.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) - 0x000000008800f6e0 _gint - .gint.bss 0x000000008800f720 0x1 /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* 0x000000008800f721 0x3 - .gint.bss 0x000000008800f724 0x88 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - .gint.bss 0x000000008800f7ac 0x10 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(engine.c.o) - .gint.bss 0x000000008800f7bc 0x1c /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) - .gint.bss 0x000000008800f7d8 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) - 0x000000008800f800 . = ALIGN (0x10) - *fill* 0x000000008800f7fc 0x4 + .gint.bss 0x000000008800f550 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 0x000000008800f6d0 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) + 0x000000008800f6d0 _gint + .gint.bss 0x000000008800f710 0x88 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) + .gint.bss 0x000000008800f798 0x10 /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(engine.c.o) + .gint.bss 0x000000008800f7a8 0x1c /home/michel/Documents/gcc/sh-elf-2.34-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) + .gint.bss 0x000000008800f7c4 0x1 /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* 0x000000008800f7c5 0x3 + .gint.bss 0x000000008800f7c8 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) + 0x000000008800f7f0 . = ALIGN (0x10) + *fill* 0x000000008800f7ec 0x4 0x00000000000002a0 _sgbss = SIZEOF (.gint.bss) /DISCARD/ diff --git a/build-fx/src/main.c.o b/build-fx/src/main.c.o index b555292..9363de7 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 12550dc..49c4a21 100644 --- a/src/main.c +++ b/src/main.c @@ -2,15 +2,19 @@ #include #include #include -/* -Boucle qui va afficher l'image correspondante à l'emplacement dans le tableau 'map' -*/ + +//Boucle qui va afficher l'image correspondante à l'emplacement dans le tableau 'map' void tile(int* map, int* img, int* sup); +void perso(int* tp, int* perso); int main(void) { + int tp[2]={0, 0}; + key_event_t touche; + int boucle = 0; gray_start(); gray_delays(762, 1311); + //Importation de BEAUCOUPS d'images extern image_t img_t0; extern image_t img_t1; @@ -46,13 +50,15 @@ int main(void) extern image_t img_13; extern image_t img_14; extern image_t img_15; -/* -16: Porte -17: Rien -1xx: Vitesse -2xx: Rebond -{, , , , , , , , , , , , , , , } -*/ + extern image_t img_G; + extern image_t img_D; + extern image_t img_N; + + //16: Porte + //17: Rien + //1xx: Vitesse + //2xx: Rebond + //{, , , , , , , , , , , , , , , } //La carte de l'ecran pour les tiles int map[8][16] = { {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}, @@ -66,13 +72,35 @@ int main(void) //Les pointeurs des images int p_img[17] = {&img_t0, &img_t1, &img_t2, &img_t3, &img_t4, &img_t5, &img_t6, &img_t7, &img_t8, &img_t9, &img_t10, &img_t11, &img_t12, &img_t13, &img_t14, &img_t15, &img_Porte}; 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}; + int p_perso[3] = {&img_G, &img_N, &img_D}; //Le dessin ^^ - gclear('white'); - tile(&map, &p_img, &p_sup); - //L'affichage - gupdate(); - //Le début de al fin - getkey(); + while (boucle == 0) + { + gclear('white'); + tile(&map, &p_img, &p_sup); + perso(&tp, &p_perso); + //L'affichage + gupdate(); + touche = pollevent(); + switch (touche.key) + { + case KEY_LEFT: + if (touche.type == KEYEV_DOWN) + tp[0] = 1; + else + tp[0] = 0; + break; + case KEY_RIGHT: + if (touche.type == KEYEV_DOWN) + tp[1] = 1; + else + tp[1] = 0; + break; + case KEY_MENU: + boucle = 1; + break; + } + } gray_stop(); //La fin de la fin return 1; @@ -96,3 +124,13 @@ void tile(int* map, int* img, int* sup) } } } + +void perso(int* tp, int* perso) +{ + if (*tp == 1) + gimage(2, 18, *perso); + else if (*(tp+1) == 1) + gimage(2, 18, *(perso+2)); + else + gimage(2, 18, *(perso+1)); +}