diff --git a/SuperCbr.g1a b/SuperCbr.g1a index 5548a7d..cc57f93 100644 Binary files a/SuperCbr.g1a and b/SuperCbr.g1a differ diff --git a/build-fx/SuperCbr.bin b/build-fx/SuperCbr.bin index af9cf80..a989bbe 100755 Binary files a/build-fx/SuperCbr.bin and b/build-fx/SuperCbr.bin differ diff --git a/build-fx/SuperCbr.elf b/build-fx/SuperCbr.elf index 0fe3b5c..88dda37 100755 Binary files a/build-fx/SuperCbr.elf and b/build-fx/SuperCbr.elf differ diff --git a/build-fx/map b/build-fx/map index e882ea7..9b81327 100644 --- a/build-fx/map +++ b/build-fx/map @@ -197,7 +197,7 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a 0x0000000000300000 _brom = 0x300000 - 0x0000000000008f6c _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks)) + 0x0000000000008f7c _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks)) .pretext 0x0000000000300200 0x8d0 *(.pretext.entry) @@ -237,7 +237,7 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a *(.dtors .dtors.*) 0x0000000000300ad0 _etors = . -.text 0x0000000000300ad0 0x4d98 +.text 0x0000000000300ad0 0x4da8 0x0000000000300ad0 _gint_exch_tlbh_start = . *(.gint.exch_tlbh) .gint.exch_tlbh @@ -263,343 +263,343 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a 0x0000000000300f3c _sgn 0x0000000000300f4e _box_move 0x00000000003011d4 _box_jump - .text 0x0000000000301234 0x514 build-fx/src/world.c.o + .text 0x0000000000301234 0x524 build-fx/src/world.c.o 0x0000000000301234 _world_get_width 0x0000000000301244 _world_get 0x00000000003012a8 _display_cell 0x00000000003015b6 _world_get_ctg 0x00000000003015ec _world_get_real_x0 - 0x0000000000301614 _world_get_real_y0 - 0x000000000030163c _world_draw - .text 0x0000000000301748 0x324 build-fx/src/bonus.c.o - 0x0000000000301748 _lance_bullet - 0x0000000000301794 _bullet_display - 0x000000000030185c _bonus_set - 0x000000000030188c _bonus_move - 0x00000000003019d4 _bonus_draw - .text 0x0000000000301a6c 0x664 build-fx/src/mario.c.o - 0x0000000000301a7c _mario_bigger - 0x0000000000301a9c _mario_smaller - 0x0000000000301ac0 _mario_draw - 0x0000000000301c34 _test_sol_le_plus_proche - 0x0000000000301ca0 _mario_move - .text 0x00000000003020d0 0x40 build-fx/src/main.c.o - 0x00000000003020d0 _callback - 0x00000000003020d8 _system_error - .text.startup 0x0000000000302110 0x1b8 build-fx/src/main.c.o - 0x0000000000302110 _main - .text 0x00000000003022c8 0x1f4 build-fx/src/keyboard.c.o - 0x00000000003022c8 _menu_pause - 0x00000000003023cc _update_keyboard - .text 0x00000000003024bc 0x378 build-fx/src/ennemi.c.o - 0x00000000003024bc _display_ennemi - 0x00000000003025ac _ennemi_check_collision - 0x0000000000302610 _hurt_mario - 0x0000000000302624 _move_ennemi - 0x00000000003027f4 _display_ennemi_table - .text 0x0000000000302834 0xce4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) - 0x0000000000303230 _kprint_opt - 0x0000000000303378 _kprint - 0x0000000000303450 _kvsprint - 0x0000000000303498 _sprintf - 0x00000000003034c0 _vsprintf - 0x00000000003034e0 _snprintf - 0x0000000000303500 _vsnprintf - .text 0x0000000000303518 0xdc /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memory.c.o) - 0x0000000000303518 _memcpy - 0x00000000003035d2 __memmove - 0x00000000003035d6 __memcmp - 0x00000000003035da _memset - .text 0x00000000003035f4 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dtext.c.o) - .text 0x00000000003035f4 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - .text 0x00000000003035f4 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) - 0x00000000003035f4 _dupdate - 0x000000000030360c _dupdate_noint - .text 0x0000000000303618 0xc8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o) - 0x0000000000303618 _dimage - 0x000000000030366c _dsubimage - .text 0x00000000003036e0 0x4c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o) - 0x00000000003036e0 _dclear - .text 0x000000000030372c 0x3fc /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - 0x00000000003038d4 _pollevent - 0x0000000000303a18 _waitevent - 0x0000000000303a64 _clearevents - 0x0000000000303a84 _keydown - 0x0000000000303ab0 _keydown_all - 0x0000000000303aec _keydown_any - .text 0x0000000000303b28 0x124 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o) - 0x0000000000303b34 _iokbd_row - 0x0000000000303c1c _iokbd_scan - .text 0x0000000000303c4c 0x1f4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) - 0x0000000000303c4c _getkey_opt - 0x0000000000303df8 _getkey - 0x0000000000303e04 _getkey_repeat - .text 0x0000000000303e40 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) - .text 0x0000000000303e40 0x1c4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) - 0x0000000000303fd0 _gint_panic - 0x0000000000303fe0 _gint_panic_set - 0x0000000000303fec _gint_exc_catch - 0x0000000000303ff8 _gint_exc_skip - .text 0x0000000000304004 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(syscalls.S.o) - .text 0x0000000000304004 0x17c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) - 0x00000000003040b8 _gint_install - 0x0000000000304168 _gint_unload - .text 0x0000000000304180 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o) - .text 0x0000000000304180 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.s.o) - .text 0x0000000000304180 0x1f4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) - 0x0000000000304180 _tlb_addr - 0x0000000000304194 _tlb_data - 0x00000000003041a8 _tlb_mapped_memory - 0x000000000030427c _utlb_addr - 0x000000000030428c _utlb_data - 0x000000000030429c _utlb_mapped_memory - .text 0x0000000000304374 0x9c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - 0x0000000000304374 _dsize - .text 0x0000000000304410 0x58 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) - 0x0000000000304410 _dprint - .text 0x0000000000304468 0x56c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - 0x0000000000304788 _timer_setup - 0x0000000000304818 _timer_delay - 0x0000000000304878 _timer_start - 0x00000000003048ac _timer_reload - 0x00000000003048cc _timer_pause - 0x0000000000304900 _timer_stop - 0x000000000030495c _timer_timeout - 0x0000000000304968 _timer_address - 0x00000000003049a4 _timer_clear - .text 0x00000000003049d4 0x58 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(sleep.c.o) - 0x00000000003049d4 _sleep_us - .text 0x0000000000304a2c 0x1d8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - 0x0000000000304ac4 _t6k11_display - 0x0000000000304b98 _t6k11_contrast - 0x0000000000304bc4 _t6k11_backlight - .text 0x0000000000304c04 0x150 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) - 0x0000000000304d48 _clock_freq - .text 0x0000000000304d54 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti-asm.s.o) - .text 0x0000000000304d54 0x58 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm.s.o) - 0x0000000000304d54 _bopti_asm_mono - 0x0000000000304d7a _bopti_asm_mono_alpha - .text 0x0000000000304dac 0x410 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) - 0x0000000000304dac _bopti_grid - 0x0000000000304f20 _bopti_render - 0x0000000000305050 _bopti_render_clip - 0x0000000000305164 _bopti_render_noclip - .text 0x00000000003051bc 0x9c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o) - 0x00000000003051bc _masks - .text 0x0000000000305258 0x2c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(vbr.s.o) - 0x0000000000305258 _gint_setvbr - .text 0x0000000000305284 0x78 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o) - 0x0000000000305284 _gint_intlevel - 0x00000000003052d8 _gint_inthandler - .text 0x00000000003052fc 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) - .text 0x00000000003052fc 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o) - .text 0x00000000003052fc 0x78 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_movmem.o) - 0x00000000003052fc ___movstr - 0x00000000003052fc ___movmem - 0x0000000000305330 ___movmemSI64 - 0x0000000000305330 ___movstrSI64 - 0x0000000000305334 ___movstrSI60 - 0x0000000000305334 ___movmemSI60 - 0x0000000000305338 ___movmemSI56 - 0x0000000000305338 ___movstrSI56 - 0x000000000030533c ___movstrSI52 - 0x000000000030533c ___movmemSI52 - 0x0000000000305340 ___movstrSI48 - 0x0000000000305340 ___movmemSI48 - 0x0000000000305344 ___movstrSI44 - 0x0000000000305344 ___movmemSI44 - 0x0000000000305348 ___movstrSI40 - 0x0000000000305348 ___movmemSI40 - 0x000000000030534c ___movstrSI36 - 0x000000000030534c ___movmemSI36 - 0x0000000000305350 ___movmemSI32 - 0x0000000000305350 ___movstrSI32 - 0x0000000000305354 ___movmemSI28 - 0x0000000000305354 ___movstrSI28 - 0x0000000000305358 ___movstrSI24 - 0x0000000000305358 ___movmemSI24 - 0x000000000030535c ___movmemSI20 - 0x000000000030535c ___movstrSI20 - 0x0000000000305360 ___movstrSI16 - 0x0000000000305360 ___movmemSI16 - 0x0000000000305364 ___movmemSI12 - 0x0000000000305364 ___movstrSI12 - 0x0000000000305368 ___movmemSI8 - 0x0000000000305368 ___movstrSI8 - 0x000000000030536c ___movmemSI4 - 0x000000000030536c ___movstrSI4 - .text 0x0000000000305374 0x1f0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) - 0x0000000000305374 ___udivdi3 - .text 0x0000000000305564 0x234 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) - 0x0000000000305564 ___umoddi3 - .text 0x0000000000305798 0x6c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o) - 0x00000000003057ba ___udivsi3 - *fill* 0x0000000000305804 0x4 - .text 0x0000000000305808 0x60 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o) - 0x0000000000305808 ___udiv_qrnnd_16 - .text 0x0000000000305868 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) + 0x0000000000301624 _world_get_real_y0 + 0x000000000030164c _world_draw + .text 0x0000000000301758 0x324 build-fx/src/bonus.c.o + 0x0000000000301758 _lance_bullet + 0x00000000003017a4 _bullet_display + 0x000000000030186c _bonus_set + 0x000000000030189c _bonus_move + 0x00000000003019e4 _bonus_draw + .text 0x0000000000301a7c 0x664 build-fx/src/mario.c.o + 0x0000000000301a8c _mario_bigger + 0x0000000000301aac _mario_smaller + 0x0000000000301ad0 _mario_draw + 0x0000000000301c44 _test_sol_le_plus_proche + 0x0000000000301cb0 _mario_move + .text 0x00000000003020e0 0x40 build-fx/src/main.c.o + 0x00000000003020e0 _callback + 0x00000000003020e8 _system_error + .text.startup 0x0000000000302120 0x1b8 build-fx/src/main.c.o + 0x0000000000302120 _main + .text 0x00000000003022d8 0x1f4 build-fx/src/keyboard.c.o + 0x00000000003022d8 _menu_pause + 0x00000000003023dc _update_keyboard + .text 0x00000000003024cc 0x378 build-fx/src/ennemi.c.o + 0x00000000003024cc _display_ennemi + 0x00000000003025bc _ennemi_check_collision + 0x0000000000302620 _hurt_mario + 0x0000000000302634 _move_ennemi + 0x0000000000302804 _display_ennemi_table + .text 0x0000000000302844 0xce4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) + 0x0000000000303240 _kprint_opt + 0x0000000000303388 _kprint + 0x0000000000303460 _kvsprint + 0x00000000003034a8 _sprintf + 0x00000000003034d0 _vsprintf + 0x00000000003034f0 _snprintf + 0x0000000000303510 _vsnprintf + .text 0x0000000000303528 0xdc /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memory.c.o) + 0x0000000000303528 _memcpy + 0x00000000003035e2 __memmove + 0x00000000003035e6 __memcmp + 0x00000000003035ea _memset + .text 0x0000000000303604 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dtext.c.o) + .text 0x0000000000303604 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) + .text 0x0000000000303604 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) + 0x0000000000303604 _dupdate + 0x000000000030361c _dupdate_noint + .text 0x0000000000303628 0xc8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o) + 0x0000000000303628 _dimage + 0x000000000030367c _dsubimage + .text 0x00000000003036f0 0x4c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o) + 0x00000000003036f0 _dclear + .text 0x000000000030373c 0x3fc /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) + 0x00000000003038e4 _pollevent + 0x0000000000303a28 _waitevent + 0x0000000000303a74 _clearevents + 0x0000000000303a94 _keydown + 0x0000000000303ac0 _keydown_all + 0x0000000000303afc _keydown_any + .text 0x0000000000303b38 0x124 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o) + 0x0000000000303b44 _iokbd_row + 0x0000000000303c2c _iokbd_scan + .text 0x0000000000303c5c 0x1f4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) + 0x0000000000303c5c _getkey_opt + 0x0000000000303e08 _getkey + 0x0000000000303e14 _getkey_repeat + .text 0x0000000000303e50 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) + .text 0x0000000000303e50 0x1c4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) + 0x0000000000303fe0 _gint_panic + 0x0000000000303ff0 _gint_panic_set + 0x0000000000303ffc _gint_exc_catch + 0x0000000000304008 _gint_exc_skip + .text 0x0000000000304014 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(syscalls.S.o) + .text 0x0000000000304014 0x17c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) + 0x00000000003040c8 _gint_install + 0x0000000000304178 _gint_unload + .text 0x0000000000304190 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o) + .text 0x0000000000304190 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.s.o) + .text 0x0000000000304190 0x1f4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) + 0x0000000000304190 _tlb_addr + 0x00000000003041a4 _tlb_data + 0x00000000003041b8 _tlb_mapped_memory + 0x000000000030428c _utlb_addr + 0x000000000030429c _utlb_data + 0x00000000003042ac _utlb_mapped_memory + .text 0x0000000000304384 0x9c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) + 0x0000000000304384 _dsize + .text 0x0000000000304420 0x58 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) + 0x0000000000304420 _dprint + .text 0x0000000000304478 0x56c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) + 0x0000000000304798 _timer_setup + 0x0000000000304828 _timer_delay + 0x0000000000304888 _timer_start + 0x00000000003048bc _timer_reload + 0x00000000003048dc _timer_pause + 0x0000000000304910 _timer_stop + 0x000000000030496c _timer_timeout + 0x0000000000304978 _timer_address + 0x00000000003049b4 _timer_clear + .text 0x00000000003049e4 0x58 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(sleep.c.o) + 0x00000000003049e4 _sleep_us + .text 0x0000000000304a3c 0x1d8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) + 0x0000000000304ad4 _t6k11_display + 0x0000000000304ba8 _t6k11_contrast + 0x0000000000304bd4 _t6k11_backlight + .text 0x0000000000304c14 0x150 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) + 0x0000000000304d58 _clock_freq + .text 0x0000000000304d64 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti-asm.s.o) + .text 0x0000000000304d64 0x58 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm.s.o) + 0x0000000000304d64 _bopti_asm_mono + 0x0000000000304d8a _bopti_asm_mono_alpha + .text 0x0000000000304dbc 0x410 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) + 0x0000000000304dbc _bopti_grid + 0x0000000000304f30 _bopti_render + 0x0000000000305060 _bopti_render_clip + 0x0000000000305174 _bopti_render_noclip + .text 0x00000000003051cc 0x9c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o) + 0x00000000003051cc _masks + .text 0x0000000000305268 0x2c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(vbr.s.o) + 0x0000000000305268 _gint_setvbr + .text 0x0000000000305294 0x78 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o) + 0x0000000000305294 _gint_intlevel + 0x00000000003052e8 _gint_inthandler + .text 0x000000000030530c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) + .text 0x000000000030530c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o) + .text 0x000000000030530c 0x78 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_movmem.o) + 0x000000000030530c ___movstr + 0x000000000030530c ___movmem + 0x0000000000305340 ___movmemSI64 + 0x0000000000305340 ___movstrSI64 + 0x0000000000305344 ___movstrSI60 + 0x0000000000305344 ___movmemSI60 + 0x0000000000305348 ___movmemSI56 + 0x0000000000305348 ___movstrSI56 + 0x000000000030534c ___movstrSI52 + 0x000000000030534c ___movmemSI52 + 0x0000000000305350 ___movstrSI48 + 0x0000000000305350 ___movmemSI48 + 0x0000000000305354 ___movstrSI44 + 0x0000000000305354 ___movmemSI44 + 0x0000000000305358 ___movstrSI40 + 0x0000000000305358 ___movmemSI40 + 0x000000000030535c ___movstrSI36 + 0x000000000030535c ___movmemSI36 + 0x0000000000305360 ___movmemSI32 + 0x0000000000305360 ___movstrSI32 + 0x0000000000305364 ___movmemSI28 + 0x0000000000305364 ___movstrSI28 + 0x0000000000305368 ___movstrSI24 + 0x0000000000305368 ___movmemSI24 + 0x000000000030536c ___movmemSI20 + 0x000000000030536c ___movstrSI20 + 0x0000000000305370 ___movstrSI16 + 0x0000000000305370 ___movmemSI16 + 0x0000000000305374 ___movmemSI12 + 0x0000000000305374 ___movstrSI12 + 0x0000000000305378 ___movmemSI8 + 0x0000000000305378 ___movstrSI8 + 0x000000000030537c ___movmemSI4 + 0x000000000030537c ___movstrSI4 + .text 0x0000000000305384 0x1f0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) + 0x0000000000305384 ___udivdi3 + .text 0x0000000000305574 0x234 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) + 0x0000000000305574 ___umoddi3 + .text 0x00000000003057a8 0x6c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o) + 0x00000000003057ca ___udivsi3 + *fill* 0x0000000000305814 0x4 + .text 0x0000000000305818 0x60 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o) + 0x0000000000305818 ___udiv_qrnnd_16 + .text 0x0000000000305878 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) *(C P) -.gint.blocks 0x0000000000305870 0x120 +.gint.blocks 0x0000000000305880 0x120 *(.gint.blocks) - .gint.blocks 0x0000000000305870 0x40 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) - 0x0000000000305870 _gint_inth_7305 - 0x0000000000305890 _gint_inth_7705 - .gint.blocks 0x00000000003058b0 0xe0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o) - 0x00000000003058b0 _inth_tmu - 0x0000000000305930 _inth_etmu2 - 0x0000000000305950 _inth_etmu_help - 0x0000000000305970 _inth_etmux + .gint.blocks 0x0000000000305880 0x40 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) + 0x0000000000305880 _gint_inth_7305 + 0x00000000003058a0 _gint_inth_7705 + .gint.blocks 0x00000000003058c0 0xe0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o) + 0x00000000003058c0 _inth_tmu + 0x0000000000305940 _inth_etmu2 + 0x0000000000305960 _inth_etmu_help + 0x0000000000305980 _inth_etmux -.gint.drivers 0x0000000000305990 0x90 - 0x0000000000305990 _bdrv = . +.gint.drivers 0x00000000003059a0 0x90 + 0x00000000003059a0 _bdrv = . *(.gint.drivers.0) *(.gint.drivers.1) .gint.drivers.1 - 0x0000000000305990 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) - 0x0000000000305990 _drv_cpg + 0x00000000003059a0 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) + 0x00000000003059a0 _drv_cpg *(.gint.drivers.2) .gint.drivers.2 - 0x00000000003059b4 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - 0x00000000003059b4 _drv_tmu + 0x00000000003059c4 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) + 0x00000000003059c4 _drv_tmu *(.gint.drivers.3) *(.gint.drivers.4) .gint.drivers.4 - 0x00000000003059d8 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - 0x00000000003059d8 _drv_keysc + 0x00000000003059e8 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) + 0x00000000003059e8 _drv_keysc *(.gint.drivers.5) .gint.drivers.5 - 0x00000000003059fc 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - 0x00000000003059fc _drv_t6k11 + 0x0000000000305a0c 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) + 0x0000000000305a0c _drv_t6k11 *(.gint.drivers.6) - 0x0000000000305a20 _edrv = . + 0x0000000000305a30 _edrv = . -.rodata 0x0000000000305a20 0x3e24 +.rodata 0x0000000000305a30 0x3e24 *(.rodata.4) *(.rodata .rodata.*) - .rodata 0x0000000000305a20 0x12c4 build-fx/src/level.c.o + .rodata 0x0000000000305a30 0x12c4 build-fx/src/level.c.o .rodata.str1.4 - 0x0000000000306ce4 0x1e build-fx/src/score.c.o + 0x0000000000306cf4 0x1e build-fx/src/score.c.o .rodata.str1.4 - 0x0000000000306d02 0x3 build-fx/src/main.c.o - *fill* 0x0000000000306d02 0x2 - .rodata 0x0000000000306d04 0x10 build-fx/src/ennemi.c.o - .rodata 0x0000000000306d14 0x204 build-fx/assets/fonts/mario.png.o - 0x0000000000306d14 _font_mario - 0x0000000000306f18 _font_mario_end - .rodata 0x0000000000306f18 0x20 build-fx/assets/img/bonus.png.o - 0x0000000000306f18 _img_bonus - 0x0000000000306f38 _img_bonus_end - .rodata 0x0000000000306f38 0x24 build-fx/assets/img/bloc.png.o - 0x0000000000306f38 _img_bloc - 0x0000000000306f5c _img_bloc_end - .rodata 0x0000000000306f5c 0x404 build-fx/assets/img/ram.png.o - 0x0000000000306f5c _img_ram - 0x0000000000307360 _img_ram_end - .rodata 0x0000000000307360 0x64 build-fx/assets/img/mario.png.o - 0x0000000000307360 _img_mario - 0x00000000003073c4 _img_mario_end - .rodata 0x00000000003073c4 0x404 build-fx/assets/img/main.png.o - 0x00000000003073c4 _img_main - 0x00000000003077c8 _img_main_end - .rodata 0x00000000003077c8 0x4c build-fx/assets/img/brick.png.o - 0x00000000003077c8 _img_brick - 0x0000000000307814 _img_brick_end - .rodata 0x0000000000307814 0x84 build-fx/assets/img/menu_pause.png.o - 0x0000000000307814 _img_menu_pause - 0x0000000000307898 _img_menu_pause_end - .rodata 0x0000000000307898 0x18 build-fx/assets/img/select_arrow.png.o - 0x0000000000307898 _img_select_arrow - 0x00000000003078b0 _img_select_arrow_end - .rodata 0x00000000003078b0 0x404 build-fx/assets/img/new_level.png.o - 0x00000000003078b0 _img_new_level - 0x0000000000307cb4 _img_new_level_end - .rodata 0x0000000000307cb4 0x24 build-fx/assets/img/death.png.o - 0x0000000000307cb4 _img_death - 0x0000000000307cd8 _img_death_end - .rodata 0x0000000000307cd8 0x404 build-fx/assets/img/time_over.png.o - 0x0000000000307cd8 _img_time_over - 0x00000000003080dc _img_time_over_end - .rodata 0x00000000003080dc 0x4c build-fx/assets/img/coin.png.o - 0x00000000003080dc _img_coin - 0x0000000000308128 _img_coin_end - .rodata 0x0000000000308128 0x24 build-fx/assets/img/champi.png.o - 0x0000000000308128 _img_champi - 0x000000000030814c _img_champi_end - .rodata 0x000000000030814c 0xdc build-fx/assets/img/mariosmall.png.o - 0x000000000030814c _img_mariosmall - 0x0000000000308228 _img_mariosmall_end - .rodata 0x0000000000308228 0x28 build-fx/assets/img/gift.png.o - 0x0000000000308228 _img_gift - 0x0000000000308250 _img_gift_end - .rodata 0x0000000000308250 0x24 build-fx/assets/img/buisson.png.o - 0x0000000000308250 _img_buisson - 0x0000000000308274 _img_buisson_end - .rodata 0x0000000000308274 0x44 build-fx/assets/img/colline.png.o - 0x0000000000308274 _img_colline - 0x00000000003082b8 _img_colline_end - .rodata 0x00000000003082b8 0x114 build-fx/assets/img/mariobig.png.o - 0x00000000003082b8 _img_mariobig - 0x00000000003083cc _img_mariobig_end - .rodata 0x00000000003083cc 0x404 build-fx/assets/img/error.png.o - 0x00000000003083cc _img_error - 0x00000000003087d0 _img_error_end - .rodata 0x00000000003087d0 0xb8 build-fx/assets/img/tuyau.png.o - 0x00000000003087d0 _img_tuyau - 0x0000000000308888 _img_tuyau_end - .rodata 0x0000000000308888 0x14 build-fx/assets/img/bullet.png.o - 0x0000000000308888 _img_bullet - 0x000000000030889c _img_bullet_end - .rodata 0x000000000030889c 0x44 build-fx/assets/img/nuage.png.o - 0x000000000030889c _img_nuage - 0x00000000003088e0 _img_nuage_end - .rodata 0x00000000003088e0 0x404 build-fx/assets/img/level.png.o - 0x00000000003088e0 _img_level - 0x0000000000308ce4 _img_level_end - .rodata 0x0000000000308ce4 0x4c build-fx/assets/img/goomba.png.o - 0x0000000000308ce4 _img_goomba - 0x0000000000308d30 _img_goomba_end - .rodata 0x0000000000308d30 0x24 build-fx/assets/img/fleur.png.o - 0x0000000000308d30 _img_fleur - 0x0000000000308d54 _img_fleur_end - .rodata 0x0000000000308d54 0x4c build-fx/assets/img/stone.png.o - 0x0000000000308d54 _img_stone - 0x0000000000308da0 _img_stone_end - .rodata 0x0000000000308da0 0x404 build-fx/assets/img/lvl0.png.o - 0x0000000000308da0 _img_lvl0 - 0x00000000003091a4 _img_lvl0_end + 0x0000000000306d12 0x3 build-fx/src/main.c.o + *fill* 0x0000000000306d12 0x2 + .rodata 0x0000000000306d14 0x10 build-fx/src/ennemi.c.o + .rodata 0x0000000000306d24 0x204 build-fx/assets/fonts/mario.png.o + 0x0000000000306d24 _font_mario + 0x0000000000306f28 _font_mario_end + .rodata 0x0000000000306f28 0x20 build-fx/assets/img/bonus.png.o + 0x0000000000306f28 _img_bonus + 0x0000000000306f48 _img_bonus_end + .rodata 0x0000000000306f48 0x24 build-fx/assets/img/bloc.png.o + 0x0000000000306f48 _img_bloc + 0x0000000000306f6c _img_bloc_end + .rodata 0x0000000000306f6c 0x404 build-fx/assets/img/ram.png.o + 0x0000000000306f6c _img_ram + 0x0000000000307370 _img_ram_end + .rodata 0x0000000000307370 0x64 build-fx/assets/img/mario.png.o + 0x0000000000307370 _img_mario + 0x00000000003073d4 _img_mario_end + .rodata 0x00000000003073d4 0x404 build-fx/assets/img/main.png.o + 0x00000000003073d4 _img_main + 0x00000000003077d8 _img_main_end + .rodata 0x00000000003077d8 0x4c build-fx/assets/img/brick.png.o + 0x00000000003077d8 _img_brick + 0x0000000000307824 _img_brick_end + .rodata 0x0000000000307824 0x84 build-fx/assets/img/menu_pause.png.o + 0x0000000000307824 _img_menu_pause + 0x00000000003078a8 _img_menu_pause_end + .rodata 0x00000000003078a8 0x18 build-fx/assets/img/select_arrow.png.o + 0x00000000003078a8 _img_select_arrow + 0x00000000003078c0 _img_select_arrow_end + .rodata 0x00000000003078c0 0x404 build-fx/assets/img/new_level.png.o + 0x00000000003078c0 _img_new_level + 0x0000000000307cc4 _img_new_level_end + .rodata 0x0000000000307cc4 0x24 build-fx/assets/img/death.png.o + 0x0000000000307cc4 _img_death + 0x0000000000307ce8 _img_death_end + .rodata 0x0000000000307ce8 0x404 build-fx/assets/img/time_over.png.o + 0x0000000000307ce8 _img_time_over + 0x00000000003080ec _img_time_over_end + .rodata 0x00000000003080ec 0x4c build-fx/assets/img/coin.png.o + 0x00000000003080ec _img_coin + 0x0000000000308138 _img_coin_end + .rodata 0x0000000000308138 0x24 build-fx/assets/img/champi.png.o + 0x0000000000308138 _img_champi + 0x000000000030815c _img_champi_end + .rodata 0x000000000030815c 0xdc build-fx/assets/img/mariosmall.png.o + 0x000000000030815c _img_mariosmall + 0x0000000000308238 _img_mariosmall_end + .rodata 0x0000000000308238 0x28 build-fx/assets/img/gift.png.o + 0x0000000000308238 _img_gift + 0x0000000000308260 _img_gift_end + .rodata 0x0000000000308260 0x24 build-fx/assets/img/buisson.png.o + 0x0000000000308260 _img_buisson + 0x0000000000308284 _img_buisson_end + .rodata 0x0000000000308284 0x44 build-fx/assets/img/colline.png.o + 0x0000000000308284 _img_colline + 0x00000000003082c8 _img_colline_end + .rodata 0x00000000003082c8 0x114 build-fx/assets/img/mariobig.png.o + 0x00000000003082c8 _img_mariobig + 0x00000000003083dc _img_mariobig_end + .rodata 0x00000000003083dc 0x404 build-fx/assets/img/error.png.o + 0x00000000003083dc _img_error + 0x00000000003087e0 _img_error_end + .rodata 0x00000000003087e0 0xb8 build-fx/assets/img/tuyau.png.o + 0x00000000003087e0 _img_tuyau + 0x0000000000308898 _img_tuyau_end + .rodata 0x0000000000308898 0x14 build-fx/assets/img/bullet.png.o + 0x0000000000308898 _img_bullet + 0x00000000003088ac _img_bullet_end + .rodata 0x00000000003088ac 0x44 build-fx/assets/img/nuage.png.o + 0x00000000003088ac _img_nuage + 0x00000000003088f0 _img_nuage_end + .rodata 0x00000000003088f0 0x404 build-fx/assets/img/level.png.o + 0x00000000003088f0 _img_level + 0x0000000000308cf4 _img_level_end + .rodata 0x0000000000308cf4 0x4c build-fx/assets/img/goomba.png.o + 0x0000000000308cf4 _img_goomba + 0x0000000000308d40 _img_goomba_end + .rodata 0x0000000000308d40 0x24 build-fx/assets/img/fleur.png.o + 0x0000000000308d40 _img_fleur + 0x0000000000308d64 _img_fleur_end + .rodata 0x0000000000308d64 0x4c build-fx/assets/img/stone.png.o + 0x0000000000308d64 _img_stone + 0x0000000000308db0 _img_stone_end + .rodata 0x0000000000308db0 0x404 build-fx/assets/img/lvl0.png.o + 0x0000000000308db0 _img_lvl0 + 0x00000000003091b4 _img_lvl0_end .rodata.str1.4 - 0x00000000003091a4 0x31 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) - *fill* 0x00000000003091d5 0x3 - .rodata 0x00000000003091d8 0x8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o) + 0x00000000003091b4 0x31 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) + *fill* 0x00000000003091e5 0x3 + .rodata 0x00000000003091e8 0x8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o) .rodata.str1.4 - 0x00000000003091e0 0x6 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - *fill* 0x00000000003091e6 0x2 + 0x00000000003091f0 0x6 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) + *fill* 0x00000000003091f6 0x2 .rodata.str1.4 - 0x00000000003091e8 0x11a /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) + 0x00000000003091f8 0x11a /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) 0x11e (size before relaxing) - *fill* 0x0000000000309302 0x2 - .rodata 0x0000000000309304 0x18 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) + *fill* 0x0000000000309312 0x2 + .rodata 0x0000000000309314 0x18 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) .rodata.str1.4 - 0x000000000030931c 0x4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - .rodata 0x0000000000309320 0x408 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(font5x7.png.o) - 0x0000000000309320 _gint_font5x7 - 0x0000000000309728 _gint_font5x7_end + 0x000000000030932c 0x4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) + .rodata 0x0000000000309330 0x408 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(font5x7.png.o) + 0x0000000000309330 _gint_font5x7 + 0x0000000000309738 _gint_font5x7_end .rodata.str1.4 - 0x0000000000309728 0x6 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - *fill* 0x000000000030972e 0x2 + 0x0000000000309738 0x6 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) + *fill* 0x000000000030973e 0x2 .rodata.str1.4 - 0x0000000000309730 0x4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) - .rodata 0x0000000000309734 0x10 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) - .rodata 0x0000000000309744 0x100 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) - 0x0000000000309744 ___clz_tab + 0x0000000000309740 0x4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) + .rodata 0x0000000000309744 0x10 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) + .rodata 0x0000000000309754 0x100 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) + 0x0000000000309754 ___clz_tab -.rela.dyn 0x0000000000309844 0x0 - .rela.text 0x0000000000309844 0x0 build-fx/src/score.c.o +.rela.dyn 0x0000000000309854 0x0 + .rela.text 0x0000000000309854 0x0 build-fx/src/score.c.o .rela.text.startup - 0x0000000000309844 0x0 build-fx/src/score.c.o + 0x0000000000309854 0x0 build-fx/src/score.c.o .rela.pretext.entry - 0x0000000000309844 0x0 build-fx/src/score.c.o + 0x0000000000309854 0x0 build-fx/src/score.c.o 0x0000000008100000 . = ORIGIN (ram) .bss 0x0000000008100000 0x5c0 @@ -682,8 +682,8 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a *fill* 0x00000000081005bc 0x4 0x00000000000005c0 _sbss = SIZEOF (.bss) -.data 0x00000000081005c0 0x200 load address 0x0000000000309844 - 0x0000000000309844 _ldata = LOADADDR (.data) +.data 0x00000000081005c0 0x200 load address 0x0000000000309854 + 0x0000000000309854 _ldata = LOADADDR (.data) 0x00000000081005c0 _rdata = . *(.data .data.*) .data 0x00000000081005c0 0x0 build-fx/src/level.c.o @@ -758,28 +758,28 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a *(D) 0x00000000081007c0 . = ALIGN (0x10) -.data.4 0x00000000081007c0 0x0 load address 0x0000000000309a44 +.data.4 0x00000000081007c0 0x0 load address 0x0000000000309a54 *(.data.4) 0x00000000081007c0 . = ALIGN (0x10) 0x0000000000000200 _sdata = (SIZEOF (.data) + SIZEOF (.data.4)) 0x00000000e5200000 . = ORIGIN (ilram) -.ilram 0x00000000e5200000 0x0 load address 0x0000000000309a44 - 0x0000000000309a44 _lilram = LOADADDR (.ilram) +.ilram 0x00000000e5200000 0x0 load address 0x0000000000309a54 + 0x0000000000309a54 _lilram = LOADADDR (.ilram) 0x00000000e5200000 _rilram = . *(.ilram) 0x00000000e5200000 . = ALIGN (0x10) 0x00000000e5007000 . = ORIGIN (xram) -.xram 0x00000000e5007000 0x0 load address 0x0000000000309a44 - 0x0000000000309a44 _lxram = LOADADDR (.xram) +.xram 0x00000000e5007000 0x0 load address 0x0000000000309a54 + 0x0000000000309a54 _lxram = LOADADDR (.xram) 0x00000000e5007000 _rxram = . *(.xram) 0x00000000e5007000 . = ALIGN (0x10) 0x00000000e5017000 . = ORIGIN (yram) -.yram 0x00000000e5017000 0x0 load address 0x0000000000309a44 - 0x0000000000309a44 _lyram = LOADADDR (.yram) +.yram 0x00000000e5017000 0x0 load address 0x0000000000309a54 + 0x0000000000309a54 _lyram = LOADADDR (.yram) 0x00000000e5017000 _ryram = . *(.yram) 0x00000000e5017000 . = ALIGN (0x10) @@ -789,8 +789,8 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a 0x000000008800df00 _gint_vbr = 0x8800df00 0x000000008800f400 . = ORIGIN (rram) -.gint.data 0x000000008800f400 0x140 load address 0x0000000000309a44 - 0x0000000000309a44 _lgdata = LOADADDR (.gint.data) +.gint.data 0x000000008800f400 0x140 load address 0x0000000000309a54 + 0x0000000000309a54 _lgdata = LOADADDR (.gint.data) 0x000000008800f400 _rgdata = . *(.gint.data .gint.data.*) .gint.data 0x000000008800f400 0x4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) @@ -811,7 +811,7 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a 0x000000008800f540 . = ALIGN (0x10) 0x0000000000000140 _sgdata = SIZEOF (.gint.data) -.gint.bss 0x000000008800f540 0x290 load address 0x0000000000309b84 +.gint.bss 0x000000008800f540 0x290 load address 0x0000000000309b94 *(.gint.bss .gint.bss.*) .gint.bss 0x000000008800f540 0x180 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) .gint.bss 0x000000008800f6c0 0x1c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) diff --git a/build-fx/src/world.c.o b/build-fx/src/world.c.o index 1315791..01def73 100644 Binary files a/build-fx/src/world.c.o and b/build-fx/src/world.c.o differ diff --git a/src/world.c b/src/world.c index fd795b6..cc4eb17 100755 --- a/src/world.c +++ b/src/world.c @@ -147,8 +147,8 @@ static int min(const int x, const int y) } int world_get_real_x0() //mario delta en 0,0 -{ //if (mario.p.x>mario_x_max || mario.p.xmario_x_max) + mario_x_max=mario.p.x; return min(max(mario_x_max-54,0),w_current_x*8-128);} int world_get_real_y0() //mario delta en 0,0