added end level (not complete, I need to add the score and make an animation)

This commit is contained in:
Milang 2020-01-15 12:18:14 +01:00
parent 51addfe8fa
commit e3a82711d8
8 changed files with 407 additions and 399 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -235,7 +235,7 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/liblog-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
0x0000000000010490 _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks))
0x00000000000104c0 _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks))
.pretext 0x0000000000300200 0x8d0
*(.pretext.entry)
@ -275,7 +275,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 0x82e8
.text 0x0000000000300ad0 0x8318
0x0000000000300ad0 _gint_exch_tlbh_start = .
*(.gint.exch_tlbh)
.gint.exch_tlbh
@ -342,431 +342,431 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a
0x000000000030464c _get_best_time
0x000000000030469c _set_best_time
0x00000000003046ec _get_progress_status
.text 0x00000000003046f8 0x770 build-fx/src/mario.c.o
.text 0x00000000003046f8 0x7a0 build-fx/src/mario.c.o
0x0000000000304708 _mario_bigger
0x0000000000304724 _mario_smaller
0x0000000000304750 _mario_draw
0x000000000030490c _test_sol_le_plus_proche
0x0000000000304978 _mario_move
.text 0x0000000000304e68 0x0 build-fx/src/main.c.o
.text.startup 0x0000000000304e68 0x24 build-fx/src/main.c.o
0x0000000000304e68 _main
.text 0x0000000000304e8c 0x2c0 build-fx/src/keyboard.c.o
0x0000000000304e8c _keyboard_clear
0x0000000000304eac _getkey_custom
0x0000000000304efc _menu_pause
0x0000000000305054 _update_keyboard
.text 0x000000000030514c 0x7b0 build-fx/src/ennemi.c.o
0x000000000030514c _display_ennemi
0x0000000000305394 _ennemi_check_collision
0x00000000003053f8 _hurt_mario
0x000000000030542c _move_ennemi
0x00000000003058bc _display_ennemi_table
.text 0x00000000003058fc 0xce4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o)
0x00000000003062f8 _kprint_opt
0x0000000000306440 _kprint
0x0000000000306518 _kvsprint
0x0000000000306560 _sprintf
0x0000000000306588 _vsprintf
0x00000000003065a8 _snprintf
0x00000000003065c8 _vsnprintf
.text 0x00000000003065e0 0xdc /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memory.c.o)
0x00000000003065e0 _memcpy
0x000000000030669a __memmove
0x000000000030669e __memcmp
0x00000000003066a2 _memset
.text 0x00000000003066bc 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 0x00000000003066bc 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 0x00000000003066bc 0x11c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(drect.c.o)
0x00000000003066bc _drect
.text 0x00000000003067d8 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o)
0x00000000003067d8 _dupdate
0x00000000003067f0 _dupdate_noint
.text 0x00000000003067fc 0x9c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o)
0x00000000003067fc _masks
.text 0x0000000000306898 0xc8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o)
0x0000000000306898 _dimage
0x00000000003068ec _dsubimage
.text 0x0000000000306960 0x4c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o)
0x0000000000306960 _dclear
.text 0x00000000003069ac 0x3fc /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o)
0x0000000000306b54 _pollevent
0x0000000000306c98 _waitevent
0x0000000000306ce4 _clearevents
0x0000000000306d04 _keydown
0x0000000000306d30 _keydown_all
0x0000000000306d6c _keydown_any
.text 0x0000000000306da8 0x124 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o)
0x0000000000306db4 _iokbd_row
0x0000000000306e9c _iokbd_scan
.text 0x0000000000306ecc 0x1f4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o)
0x0000000000306ecc _getkey_opt
0x0000000000307078 _getkey
0x0000000000307084 _getkey_repeat
.text 0x00000000003070c0 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 0x00000000003070c0 0x1c4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o)
0x0000000000307250 _gint_panic
0x0000000000307260 _gint_panic_set
0x000000000030726c _gint_exc_catch
0x0000000000307278 _gint_exc_skip
.text 0x0000000000307284 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 0x0000000000307284 0x17c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o)
0x0000000000307338 _gint_install
0x00000000003073e8 _gint_unload
.text 0x0000000000307400 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 0x0000000000307400 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 0x0000000000307400 0x1f4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o)
0x0000000000307400 _tlb_addr
0x0000000000307414 _tlb_data
0x0000000000307428 _tlb_mapped_memory
0x00000000003074fc _utlb_addr
0x000000000030750c _utlb_data
0x000000000030751c _utlb_mapped_memory
.text 0x00000000003075f4 0x9c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o)
0x00000000003075f4 _dsize
.text 0x0000000000307690 0x58 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o)
0x0000000000307690 _dprint
.text 0x00000000003076e8 0x56c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o)
0x0000000000307a08 _timer_setup
0x0000000000307a98 _timer_delay
0x0000000000307af8 _timer_start
0x0000000000307b2c _timer_reload
0x0000000000307b4c _timer_pause
0x0000000000307b80 _timer_stop
0x0000000000307bdc _timer_timeout
0x0000000000307be8 _timer_address
0x0000000000307c24 _timer_clear
.text 0x0000000000307c54 0x58 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(sleep.c.o)
0x0000000000307c54 _sleep_us
.text 0x0000000000307cac 0x1d8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o)
0x0000000000307d44 _t6k11_display
0x0000000000307e18 _t6k11_contrast
0x0000000000307e44 _t6k11_backlight
.text 0x0000000000307e84 0x150 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o)
0x0000000000307fc8 _clock_freq
.text 0x0000000000307fd4 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 0x0000000000307fd4 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)
0x0000000000307fd4 _bopti_asm_mono
0x0000000000307ffa _bopti_asm_mono_alpha
.text 0x000000000030802c 0x410 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o)
0x000000000030802c _bopti_grid
0x00000000003081a0 _bopti_render
0x00000000003082d0 _bopti_render_clip
0x00000000003083e4 _bopti_render_noclip
.text 0x000000000030843c 0x2c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(vbr.s.o)
0x000000000030843c _gint_setvbr
.text 0x0000000000308468 0x78 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o)
0x0000000000308468 _gint_intlevel
0x00000000003084bc _gint_inthandler
.text 0x00000000003084e0 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 0x00000000003084e0 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 0x00000000003084e0 0x36c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/liblog-fx.a(liblog.c.o)
0x00000000003085c0 _ll_set_size
0x00000000003085d4 _ll_set_state
0x00000000003085f4 _ll_get_state
0x0000000000308604 _ll_clear
0x0000000000308650 _ll_send
0x00000000003086c4 _ll_sendp
0x0000000000308710 _ll_display_custom
0x000000000030877c _ll_display
0x0000000000308790 _ll_pause
0x00000000003087e8 _ll_panic
0x0000000000308824 _ll_set_panic
0x0000000000308834 _ll_set_level
0x0000000000308840 _ll_get_level
.text 0x000000000030884c 0x78 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_movmem.o)
0x000000000030884c ___movstr
0x000000000030884c ___movmem
0x0000000000308880 ___movmemSI64
0x0000000000308880 ___movstrSI64
0x0000000000308884 ___movstrSI60
0x0000000000308884 ___movmemSI60
0x0000000000308888 ___movmemSI56
0x0000000000308888 ___movstrSI56
0x000000000030888c ___movstrSI52
0x000000000030888c ___movmemSI52
0x0000000000308890 ___movstrSI48
0x0000000000308890 ___movmemSI48
0x0000000000308894 ___movstrSI44
0x0000000000308894 ___movmemSI44
0x0000000000308898 ___movstrSI40
0x0000000000308898 ___movmemSI40
0x000000000030889c ___movstrSI36
0x000000000030889c ___movmemSI36
0x00000000003088a0 ___movmemSI32
0x00000000003088a0 ___movstrSI32
0x00000000003088a4 ___movmemSI28
0x00000000003088a4 ___movstrSI28
0x00000000003088a8 ___movstrSI24
0x00000000003088a8 ___movmemSI24
0x00000000003088ac ___movmemSI20
0x00000000003088ac ___movstrSI20
0x00000000003088b0 ___movstrSI16
0x00000000003088b0 ___movmemSI16
0x00000000003088b4 ___movmemSI12
0x00000000003088b4 ___movstrSI12
0x00000000003088b8 ___movmemSI8
0x00000000003088b8 ___movstrSI8
0x00000000003088bc ___movmemSI4
0x00000000003088bc ___movstrSI4
.text 0x00000000003088c4 0x1f0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o)
0x00000000003088c4 ___udivdi3
.text 0x0000000000308ab4 0x234 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o)
0x0000000000308ab4 ___umoddi3
.text 0x0000000000308ce8 0x6c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o)
0x0000000000308d0a ___udivsi3
*fill* 0x0000000000308d54 0x4
.text 0x0000000000308d58 0x60 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o)
0x0000000000308d58 ___udiv_qrnnd_16
.text 0x0000000000308db8 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o)
.text 0x0000000000304e98 0x0 build-fx/src/main.c.o
.text.startup 0x0000000000304e98 0x24 build-fx/src/main.c.o
0x0000000000304e98 _main
.text 0x0000000000304ebc 0x2c0 build-fx/src/keyboard.c.o
0x0000000000304ebc _keyboard_clear
0x0000000000304edc _getkey_custom
0x0000000000304f2c _menu_pause
0x0000000000305084 _update_keyboard
.text 0x000000000030517c 0x7b0 build-fx/src/ennemi.c.o
0x000000000030517c _display_ennemi
0x00000000003053c4 _ennemi_check_collision
0x0000000000305428 _hurt_mario
0x000000000030545c _move_ennemi
0x00000000003058ec _display_ennemi_table
.text 0x000000000030592c 0xce4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o)
0x0000000000306328 _kprint_opt
0x0000000000306470 _kprint
0x0000000000306548 _kvsprint
0x0000000000306590 _sprintf
0x00000000003065b8 _vsprintf
0x00000000003065d8 _snprintf
0x00000000003065f8 _vsnprintf
.text 0x0000000000306610 0xdc /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memory.c.o)
0x0000000000306610 _memcpy
0x00000000003066ca __memmove
0x00000000003066ce __memcmp
0x00000000003066d2 _memset
.text 0x00000000003066ec 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 0x00000000003066ec 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 0x00000000003066ec 0x11c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(drect.c.o)
0x00000000003066ec _drect
.text 0x0000000000306808 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o)
0x0000000000306808 _dupdate
0x0000000000306820 _dupdate_noint
.text 0x000000000030682c 0x9c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o)
0x000000000030682c _masks
.text 0x00000000003068c8 0xc8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o)
0x00000000003068c8 _dimage
0x000000000030691c _dsubimage
.text 0x0000000000306990 0x4c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o)
0x0000000000306990 _dclear
.text 0x00000000003069dc 0x3fc /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o)
0x0000000000306b84 _pollevent
0x0000000000306cc8 _waitevent
0x0000000000306d14 _clearevents
0x0000000000306d34 _keydown
0x0000000000306d60 _keydown_all
0x0000000000306d9c _keydown_any
.text 0x0000000000306dd8 0x124 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o)
0x0000000000306de4 _iokbd_row
0x0000000000306ecc _iokbd_scan
.text 0x0000000000306efc 0x1f4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o)
0x0000000000306efc _getkey_opt
0x00000000003070a8 _getkey
0x00000000003070b4 _getkey_repeat
.text 0x00000000003070f0 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 0x00000000003070f0 0x1c4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o)
0x0000000000307280 _gint_panic
0x0000000000307290 _gint_panic_set
0x000000000030729c _gint_exc_catch
0x00000000003072a8 _gint_exc_skip
.text 0x00000000003072b4 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 0x00000000003072b4 0x17c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o)
0x0000000000307368 _gint_install
0x0000000000307418 _gint_unload
.text 0x0000000000307430 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 0x0000000000307430 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 0x0000000000307430 0x1f4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o)
0x0000000000307430 _tlb_addr
0x0000000000307444 _tlb_data
0x0000000000307458 _tlb_mapped_memory
0x000000000030752c _utlb_addr
0x000000000030753c _utlb_data
0x000000000030754c _utlb_mapped_memory
.text 0x0000000000307624 0x9c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o)
0x0000000000307624 _dsize
.text 0x00000000003076c0 0x58 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o)
0x00000000003076c0 _dprint
.text 0x0000000000307718 0x56c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o)
0x0000000000307a38 _timer_setup
0x0000000000307ac8 _timer_delay
0x0000000000307b28 _timer_start
0x0000000000307b5c _timer_reload
0x0000000000307b7c _timer_pause
0x0000000000307bb0 _timer_stop
0x0000000000307c0c _timer_timeout
0x0000000000307c18 _timer_address
0x0000000000307c54 _timer_clear
.text 0x0000000000307c84 0x58 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(sleep.c.o)
0x0000000000307c84 _sleep_us
.text 0x0000000000307cdc 0x1d8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o)
0x0000000000307d74 _t6k11_display
0x0000000000307e48 _t6k11_contrast
0x0000000000307e74 _t6k11_backlight
.text 0x0000000000307eb4 0x150 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o)
0x0000000000307ff8 _clock_freq
.text 0x0000000000308004 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 0x0000000000308004 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)
0x0000000000308004 _bopti_asm_mono
0x000000000030802a _bopti_asm_mono_alpha
.text 0x000000000030805c 0x410 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o)
0x000000000030805c _bopti_grid
0x00000000003081d0 _bopti_render
0x0000000000308300 _bopti_render_clip
0x0000000000308414 _bopti_render_noclip
.text 0x000000000030846c 0x2c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(vbr.s.o)
0x000000000030846c _gint_setvbr
.text 0x0000000000308498 0x78 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o)
0x0000000000308498 _gint_intlevel
0x00000000003084ec _gint_inthandler
.text 0x0000000000308510 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 0x0000000000308510 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 0x0000000000308510 0x36c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/liblog-fx.a(liblog.c.o)
0x00000000003085f0 _ll_set_size
0x0000000000308604 _ll_set_state
0x0000000000308624 _ll_get_state
0x0000000000308634 _ll_clear
0x0000000000308680 _ll_send
0x00000000003086f4 _ll_sendp
0x0000000000308740 _ll_display_custom
0x00000000003087ac _ll_display
0x00000000003087c0 _ll_pause
0x0000000000308818 _ll_panic
0x0000000000308854 _ll_set_panic
0x0000000000308864 _ll_set_level
0x0000000000308870 _ll_get_level
.text 0x000000000030887c 0x78 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_movmem.o)
0x000000000030887c ___movstr
0x000000000030887c ___movmem
0x00000000003088b0 ___movmemSI64
0x00000000003088b0 ___movstrSI64
0x00000000003088b4 ___movstrSI60
0x00000000003088b4 ___movmemSI60
0x00000000003088b8 ___movmemSI56
0x00000000003088b8 ___movstrSI56
0x00000000003088bc ___movstrSI52
0x00000000003088bc ___movmemSI52
0x00000000003088c0 ___movstrSI48
0x00000000003088c0 ___movmemSI48
0x00000000003088c4 ___movstrSI44
0x00000000003088c4 ___movmemSI44
0x00000000003088c8 ___movstrSI40
0x00000000003088c8 ___movmemSI40
0x00000000003088cc ___movstrSI36
0x00000000003088cc ___movmemSI36
0x00000000003088d0 ___movmemSI32
0x00000000003088d0 ___movstrSI32
0x00000000003088d4 ___movmemSI28
0x00000000003088d4 ___movstrSI28
0x00000000003088d8 ___movstrSI24
0x00000000003088d8 ___movmemSI24
0x00000000003088dc ___movmemSI20
0x00000000003088dc ___movstrSI20
0x00000000003088e0 ___movstrSI16
0x00000000003088e0 ___movmemSI16
0x00000000003088e4 ___movmemSI12
0x00000000003088e4 ___movstrSI12
0x00000000003088e8 ___movmemSI8
0x00000000003088e8 ___movstrSI8
0x00000000003088ec ___movmemSI4
0x00000000003088ec ___movstrSI4
.text 0x00000000003088f4 0x1f0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o)
0x00000000003088f4 ___udivdi3
.text 0x0000000000308ae4 0x234 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o)
0x0000000000308ae4 ___umoddi3
.text 0x0000000000308d18 0x6c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o)
0x0000000000308d3a ___udivsi3
*fill* 0x0000000000308d84 0x4
.text 0x0000000000308d88 0x60 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o)
0x0000000000308d88 ___udiv_qrnnd_16
.text 0x0000000000308de8 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 0x0000000000308dc0 0x120
.gint.blocks 0x0000000000308df0 0x120
*(.gint.blocks)
.gint.blocks 0x0000000000308dc0 0x40 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o)
0x0000000000308dc0 _gint_inth_7305
0x0000000000308de0 _gint_inth_7705
.gint.blocks 0x0000000000308e00 0xe0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o)
0x0000000000308e00 _inth_tmu
0x0000000000308e80 _inth_etmu2
0x0000000000308ea0 _inth_etmu_help
0x0000000000308ec0 _inth_etmux
.gint.blocks 0x0000000000308df0 0x40 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o)
0x0000000000308df0 _gint_inth_7305
0x0000000000308e10 _gint_inth_7705
.gint.blocks 0x0000000000308e30 0xe0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o)
0x0000000000308e30 _inth_tmu
0x0000000000308eb0 _inth_etmu2
0x0000000000308ed0 _inth_etmu_help
0x0000000000308ef0 _inth_etmux
.gint.drivers 0x0000000000308ee0 0x90
0x0000000000308ee0 _bdrv = .
.gint.drivers 0x0000000000308f10 0x90
0x0000000000308f10 _bdrv = .
*(.gint.drivers.0)
*(.gint.drivers.1)
.gint.drivers.1
0x0000000000308ee0 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o)
0x0000000000308ee0 _drv_cpg
0x0000000000308f10 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o)
0x0000000000308f10 _drv_cpg
*(.gint.drivers.2)
.gint.drivers.2
0x0000000000308f04 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o)
0x0000000000308f04 _drv_tmu
0x0000000000308f34 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o)
0x0000000000308f34 _drv_tmu
*(.gint.drivers.3)
*(.gint.drivers.4)
.gint.drivers.4
0x0000000000308f28 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o)
0x0000000000308f28 _drv_keysc
0x0000000000308f58 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o)
0x0000000000308f58 _drv_keysc
*(.gint.drivers.5)
.gint.drivers.5
0x0000000000308f4c 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o)
0x0000000000308f4c _drv_t6k11
0x0000000000308f7c 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o)
0x0000000000308f7c _drv_t6k11
*(.gint.drivers.6)
0x0000000000308f70 _edrv = .
0x0000000000308fa0 _edrv = .
.rodata 0x0000000000308f70 0x7df8
.rodata 0x0000000000308fa0 0x7df8
*(.rodata.4)
*(.rodata .rodata.*)
.rodata.str1.4
0x0000000000308f70 0x0 build-fx/src/levelchanger.c.o
0x0000000000308fa0 0x0 build-fx/src/levelchanger.c.o
0x3 (size before relaxing)
.rodata 0x0000000000308f70 0x2e14 build-fx/src/level.c.o
.rodata 0x0000000000308fa0 0x2e14 build-fx/src/level.c.o
.rodata.str1.4
0x000000000030bd84 0x6 build-fx/src/level.c.o
*fill* 0x000000000030bd8a 0x2
0x000000000030bdb4 0x6 build-fx/src/level.c.o
*fill* 0x000000000030bdba 0x2
.rodata.str1.4
0x000000000030bd8c 0x22 build-fx/src/config.c.o
*fill* 0x000000000030bdae 0x2
0x000000000030bdbc 0x22 build-fx/src/config.c.o
*fill* 0x000000000030bdde 0x2
.rodata.str1.4
0x000000000030bdb0 0x1a build-fx/src/score.c.o
0x000000000030bde0 0x1a build-fx/src/score.c.o
0x1e (size before relaxing)
*fill* 0x000000000030bdca 0x2
.rodata 0x000000000030bdcc 0x130 build-fx/src/tile.c.o
0x000000000030bdcc _tplateforme
0x000000000030bddc _mario_big
0x000000000030bdec _mario_small
0x000000000030bdfc _bullet
0x000000000030be0c _fleur
0x000000000030be1c _mario_starman
0x000000000030be2c _life_1up
0x000000000030be3c _champi
0x000000000030be4c _bloc
0x000000000030be5c _end_level
0x000000000030be6c _castle
0x000000000030be7c _colline
0x000000000030be8c _buisson
0x000000000030be9c _nuage
0x000000000030beac _coin
0x000000000030bebc _gift
0x000000000030becc _earth
0x000000000030bedc _brick
0x000000000030beec _tuyau
*fill* 0x000000000030bdfa 0x2
.rodata 0x000000000030bdfc 0x130 build-fx/src/tile.c.o
0x000000000030bdfc _tplateforme
0x000000000030be0c _mario_big
0x000000000030be1c _mario_small
0x000000000030be2c _bullet
0x000000000030be3c _fleur
0x000000000030be4c _mario_starman
0x000000000030be5c _life_1up
0x000000000030be6c _champi
0x000000000030be7c _bloc
0x000000000030be8c _end_level
0x000000000030be9c _castle
0x000000000030beac _colline
0x000000000030bebc _buisson
0x000000000030becc _nuage
0x000000000030bedc _coin
0x000000000030beec _gift
0x000000000030befc _earth
0x000000000030bf0c _brick
0x000000000030bf1c _tuyau
.rodata.str1.4
0x000000000030befc 0x63 build-fx/src/world.c.o
*fill* 0x000000000030bf5f 0x1
.rodata 0x000000000030bf60 0x28 build-fx/src/keyboard.c.o
.rodata 0x000000000030bf88 0x60 build-fx/src/ennemi.c.o
0x000000000030bfb8 _ennemi_heights
0x000000000030bfd0 _ennemi_widths
.rodata 0x000000000030bfe8 0x204 build-fx/assets/fonts/mario.png.o
0x000000000030bfe8 _font_mario
0x000000000030c1ec _font_mario_end
.rodata 0x000000000030c1ec 0x20 build-fx/assets/img/bonus.png.o
0x000000000030c1ec _img_bonus
0x000000000030c20c _img_bonus_end
.rodata 0x000000000030c20c 0x24 build-fx/assets/img/bloc.png.o
0x000000000030c20c _img_bloc
0x000000000030c230 _img_bloc_end
.rodata 0x000000000030c230 0x404 build-fx/assets/img/ram.png.o
0x000000000030c230 _img_ram
0x000000000030c634 _img_ram_end
.rodata 0x000000000030c634 0x58 build-fx/assets/img/w5.png.o
0x000000000030c634 _img_w5
0x000000000030c68c _img_w5_end
.rodata 0x000000000030c68c 0x404 build-fx/assets/img/options.png.o
0x000000000030c68c _img_options
0x000000000030ca90 _img_options_end
.rodata 0x000000000030ca90 0x44 build-fx/assets/img/fleur.png.o
0x000000000030ca90 _img_fleur
0x000000000030cad4 _img_fleur_end
.rodata 0x000000000030cad4 0x58 build-fx/assets/img/w2.png.o
0x000000000030cad4 _img_w2
0x000000000030cb2c _img_w2_end
.rodata 0x000000000030cb2c 0x404 build-fx/assets/img/main.png.o
0x000000000030cb2c _img_main
0x000000000030cf30 _img_main_end
.rodata 0x000000000030cf30 0x64 build-fx/assets/img/flag.png.o
0x000000000030cf30 _img_flag
0x000000000030cf94 _img_flag_end
.rodata 0x000000000030cf94 0x404 build-fx/assets/img/new_level.png.o
0x000000000030cf94 _img_new_level
0x000000000030d398 _img_new_level_end
.rodata 0x000000000030d398 0x4c build-fx/assets/img/brick.png.o
0x000000000030d398 _img_brick
0x000000000030d3e4 _img_brick_end
.rodata 0x000000000030d3e4 0xbc build-fx/assets/img/menu_pause.png.o
0x000000000030d3e4 _img_menu_pause
0x000000000030d4a0 _img_menu_pause_end
.rodata 0x000000000030d4a0 0x18 build-fx/assets/img/select_arrow.png.o
0x000000000030d4a0 _img_select_arrow
0x000000000030d4b8 _img_select_arrow_end
.rodata 0x000000000030d4b8 0x804 build-fx/assets/img/dev.png.o
0x000000000030d4b8 _img_dev
0x000000000030dcbc _img_dev_end
.rodata 0x000000000030dcbc 0x24 build-fx/assets/img/death.png.o
0x000000000030dcbc _img_death
0x000000000030dce0 _img_death_end
.rodata 0x000000000030dce0 0x404 build-fx/assets/img/mainmenu.png.o
0x000000000030dce0 _img_mainmenu
0x000000000030e0e4 _img_mainmenu_end
.rodata 0x000000000030e0e4 0x58 build-fx/assets/img/w3.png.o
0x000000000030e0e4 _img_w3
0x000000000030e13c _img_w3_end
.rodata 0x000000000030e13c 0x404 build-fx/assets/img/time_over.png.o
0x000000000030e13c _img_time_over
0x000000000030e540 _img_time_over_end
.rodata 0x000000000030e540 0x4c build-fx/assets/img/coin.png.o
0x000000000030e540 _img_coin
0x000000000030e58c _img_coin_end
.rodata 0x000000000030e58c 0x24 build-fx/assets/img/champi.png.o
0x000000000030e58c _img_champi
0x000000000030e5b0 _img_champi_end
.rodata 0x000000000030e5b0 0xdc build-fx/assets/img/mariosmall.png.o
0x000000000030e5b0 _img_mariosmall
0x000000000030e68c _img_mariosmall_end
.rodata 0x000000000030e68c 0x404 build-fx/assets/img/levelchanger.png.o
0x000000000030e68c _img_levelchanger
0x000000000030ea90 _img_levelchanger_end
.rodata 0x000000000030ea90 0x28 build-fx/assets/img/gift.png.o
0x000000000030ea90 _img_gift
0x000000000030eab8 _img_gift_end
.rodata 0x000000000030eab8 0x44 build-fx/assets/img/buisson.png.o
0x000000000030eab8 _img_buisson
0x000000000030eafc _img_buisson_end
.rodata 0x000000000030eafc 0x84 build-fx/assets/img/colline.png.o
0x000000000030eafc _img_colline
0x000000000030eb80 _img_colline_end
.rodata 0x000000000030eb80 0x24 build-fx/assets/img/star.png.o
0x000000000030eb80 _img_star
0x000000000030eba4 _img_star_end
.rodata 0x000000000030eba4 0x224 build-fx/assets/img/mariobig.png.o
0x000000000030eba4 _img_mariobig
0x000000000030edc8 _img_mariobig_end
.rodata 0x000000000030edc8 0x804 build-fx/assets/img/error.png.o
0x000000000030edc8 _img_error
0x000000000030f5cc _img_error_end
.rodata 0x000000000030f5cc 0x44 build-fx/assets/img/1up.png.o
0x000000000030f5cc _img_1up
0x000000000030f610 _img_1up_end
.rodata 0x000000000030f610 0xb8 build-fx/assets/img/tuyau.png.o
0x000000000030f610 _img_tuyau
0x000000000030f6c8 _img_tuyau_end
.rodata 0x000000000030f6c8 0x24 build-fx/assets/img/bullet.png.o
0x000000000030f6c8 _img_bullet
0x000000000030f6ec _img_bullet_end
.rodata 0x000000000030f6ec 0x4c build-fx/assets/img/carapace_verte.png.o
0x000000000030f6ec _img_carapace_verte
0x000000000030f738 _img_carapace_verte_end
.rodata 0x000000000030f738 0x44 build-fx/assets/img/nuage.png.o
0x000000000030f738 _img_nuage
0x000000000030f77c _img_nuage_end
.rodata 0x000000000030f77c 0x10 build-fx/assets/img/plateforme.png.o
0x000000000030f77c _img_plateforme
0x000000000030f78c _img_plateforme_end
.rodata 0x000000000030f78c 0xc4 build-fx/assets/img/koopa_verte.png.o
0x000000000030f78c _img_koopa_verte
0x000000000030f850 _img_koopa_verte_end
.rodata 0x000000000030f850 0x404 build-fx/assets/img/game_over.png.o
0x000000000030f850 _img_game_over
0x000000000030fc54 _img_game_over_end
.rodata 0x000000000030fc54 0x404 build-fx/assets/img/level.png.o
0x000000000030fc54 _img_level
0x0000000000310058 _img_level_end
.rodata 0x0000000000310058 0xe4 build-fx/assets/img/castle.png.o
0x0000000000310058 _img_castle
0x000000000031013c _img_castle_end
.rodata 0x000000000031013c 0x4c build-fx/assets/img/goomba.png.o
0x000000000031013c _img_goomba
0x0000000000310188 _img_goomba_end
.rodata 0x0000000000310188 0x4c build-fx/assets/img/stone.png.o
0x0000000000310188 _img_stone
0x00000000003101d4 _img_stone_end
.rodata 0x00000000003101d4 0x24 build-fx/assets/img/tickbox.png.o
0x00000000003101d4 _img_tickbox
0x00000000003101f8 _img_tickbox_end
.rodata 0x00000000003101f8 0x58 build-fx/assets/img/w4.png.o
0x00000000003101f8 _img_w4
0x0000000000310250 _img_w4_end
.rodata 0x0000000000310250 0x58 build-fx/assets/img/w1.png.o
0x0000000000310250 _img_w1
0x00000000003102a8 _img_w1_end
.rodata 0x00000000003102a8 0x404 build-fx/assets/img/lvl0.png.o
0x00000000003102a8 _img_lvl0
0x00000000003106ac _img_lvl0_end
0x000000000030bf2c 0x63 build-fx/src/world.c.o
*fill* 0x000000000030bf8f 0x1
.rodata 0x000000000030bf90 0x28 build-fx/src/keyboard.c.o
.rodata 0x000000000030bfb8 0x60 build-fx/src/ennemi.c.o
0x000000000030bfe8 _ennemi_heights
0x000000000030c000 _ennemi_widths
.rodata 0x000000000030c018 0x204 build-fx/assets/fonts/mario.png.o
0x000000000030c018 _font_mario
0x000000000030c21c _font_mario_end
.rodata 0x000000000030c21c 0x20 build-fx/assets/img/bonus.png.o
0x000000000030c21c _img_bonus
0x000000000030c23c _img_bonus_end
.rodata 0x000000000030c23c 0x24 build-fx/assets/img/bloc.png.o
0x000000000030c23c _img_bloc
0x000000000030c260 _img_bloc_end
.rodata 0x000000000030c260 0x404 build-fx/assets/img/ram.png.o
0x000000000030c260 _img_ram
0x000000000030c664 _img_ram_end
.rodata 0x000000000030c664 0x58 build-fx/assets/img/w5.png.o
0x000000000030c664 _img_w5
0x000000000030c6bc _img_w5_end
.rodata 0x000000000030c6bc 0x404 build-fx/assets/img/options.png.o
0x000000000030c6bc _img_options
0x000000000030cac0 _img_options_end
.rodata 0x000000000030cac0 0x44 build-fx/assets/img/fleur.png.o
0x000000000030cac0 _img_fleur
0x000000000030cb04 _img_fleur_end
.rodata 0x000000000030cb04 0x58 build-fx/assets/img/w2.png.o
0x000000000030cb04 _img_w2
0x000000000030cb5c _img_w2_end
.rodata 0x000000000030cb5c 0x404 build-fx/assets/img/main.png.o
0x000000000030cb5c _img_main
0x000000000030cf60 _img_main_end
.rodata 0x000000000030cf60 0x64 build-fx/assets/img/flag.png.o
0x000000000030cf60 _img_flag
0x000000000030cfc4 _img_flag_end
.rodata 0x000000000030cfc4 0x404 build-fx/assets/img/new_level.png.o
0x000000000030cfc4 _img_new_level
0x000000000030d3c8 _img_new_level_end
.rodata 0x000000000030d3c8 0x4c build-fx/assets/img/brick.png.o
0x000000000030d3c8 _img_brick
0x000000000030d414 _img_brick_end
.rodata 0x000000000030d414 0xbc build-fx/assets/img/menu_pause.png.o
0x000000000030d414 _img_menu_pause
0x000000000030d4d0 _img_menu_pause_end
.rodata 0x000000000030d4d0 0x18 build-fx/assets/img/select_arrow.png.o
0x000000000030d4d0 _img_select_arrow
0x000000000030d4e8 _img_select_arrow_end
.rodata 0x000000000030d4e8 0x804 build-fx/assets/img/dev.png.o
0x000000000030d4e8 _img_dev
0x000000000030dcec _img_dev_end
.rodata 0x000000000030dcec 0x24 build-fx/assets/img/death.png.o
0x000000000030dcec _img_death
0x000000000030dd10 _img_death_end
.rodata 0x000000000030dd10 0x404 build-fx/assets/img/mainmenu.png.o
0x000000000030dd10 _img_mainmenu
0x000000000030e114 _img_mainmenu_end
.rodata 0x000000000030e114 0x58 build-fx/assets/img/w3.png.o
0x000000000030e114 _img_w3
0x000000000030e16c _img_w3_end
.rodata 0x000000000030e16c 0x404 build-fx/assets/img/time_over.png.o
0x000000000030e16c _img_time_over
0x000000000030e570 _img_time_over_end
.rodata 0x000000000030e570 0x4c build-fx/assets/img/coin.png.o
0x000000000030e570 _img_coin
0x000000000030e5bc _img_coin_end
.rodata 0x000000000030e5bc 0x24 build-fx/assets/img/champi.png.o
0x000000000030e5bc _img_champi
0x000000000030e5e0 _img_champi_end
.rodata 0x000000000030e5e0 0xdc build-fx/assets/img/mariosmall.png.o
0x000000000030e5e0 _img_mariosmall
0x000000000030e6bc _img_mariosmall_end
.rodata 0x000000000030e6bc 0x404 build-fx/assets/img/levelchanger.png.o
0x000000000030e6bc _img_levelchanger
0x000000000030eac0 _img_levelchanger_end
.rodata 0x000000000030eac0 0x28 build-fx/assets/img/gift.png.o
0x000000000030eac0 _img_gift
0x000000000030eae8 _img_gift_end
.rodata 0x000000000030eae8 0x44 build-fx/assets/img/buisson.png.o
0x000000000030eae8 _img_buisson
0x000000000030eb2c _img_buisson_end
.rodata 0x000000000030eb2c 0x84 build-fx/assets/img/colline.png.o
0x000000000030eb2c _img_colline
0x000000000030ebb0 _img_colline_end
.rodata 0x000000000030ebb0 0x24 build-fx/assets/img/star.png.o
0x000000000030ebb0 _img_star
0x000000000030ebd4 _img_star_end
.rodata 0x000000000030ebd4 0x224 build-fx/assets/img/mariobig.png.o
0x000000000030ebd4 _img_mariobig
0x000000000030edf8 _img_mariobig_end
.rodata 0x000000000030edf8 0x804 build-fx/assets/img/error.png.o
0x000000000030edf8 _img_error
0x000000000030f5fc _img_error_end
.rodata 0x000000000030f5fc 0x44 build-fx/assets/img/1up.png.o
0x000000000030f5fc _img_1up
0x000000000030f640 _img_1up_end
.rodata 0x000000000030f640 0xb8 build-fx/assets/img/tuyau.png.o
0x000000000030f640 _img_tuyau
0x000000000030f6f8 _img_tuyau_end
.rodata 0x000000000030f6f8 0x24 build-fx/assets/img/bullet.png.o
0x000000000030f6f8 _img_bullet
0x000000000030f71c _img_bullet_end
.rodata 0x000000000030f71c 0x4c build-fx/assets/img/carapace_verte.png.o
0x000000000030f71c _img_carapace_verte
0x000000000030f768 _img_carapace_verte_end
.rodata 0x000000000030f768 0x44 build-fx/assets/img/nuage.png.o
0x000000000030f768 _img_nuage
0x000000000030f7ac _img_nuage_end
.rodata 0x000000000030f7ac 0x10 build-fx/assets/img/plateforme.png.o
0x000000000030f7ac _img_plateforme
0x000000000030f7bc _img_plateforme_end
.rodata 0x000000000030f7bc 0xc4 build-fx/assets/img/koopa_verte.png.o
0x000000000030f7bc _img_koopa_verte
0x000000000030f880 _img_koopa_verte_end
.rodata 0x000000000030f880 0x404 build-fx/assets/img/game_over.png.o
0x000000000030f880 _img_game_over
0x000000000030fc84 _img_game_over_end
.rodata 0x000000000030fc84 0x404 build-fx/assets/img/level.png.o
0x000000000030fc84 _img_level
0x0000000000310088 _img_level_end
.rodata 0x0000000000310088 0xe4 build-fx/assets/img/castle.png.o
0x0000000000310088 _img_castle
0x000000000031016c _img_castle_end
.rodata 0x000000000031016c 0x4c build-fx/assets/img/goomba.png.o
0x000000000031016c _img_goomba
0x00000000003101b8 _img_goomba_end
.rodata 0x00000000003101b8 0x4c build-fx/assets/img/stone.png.o
0x00000000003101b8 _img_stone
0x0000000000310204 _img_stone_end
.rodata 0x0000000000310204 0x24 build-fx/assets/img/tickbox.png.o
0x0000000000310204 _img_tickbox
0x0000000000310228 _img_tickbox_end
.rodata 0x0000000000310228 0x58 build-fx/assets/img/w4.png.o
0x0000000000310228 _img_w4
0x0000000000310280 _img_w4_end
.rodata 0x0000000000310280 0x58 build-fx/assets/img/w1.png.o
0x0000000000310280 _img_w1
0x00000000003102d8 _img_w1_end
.rodata 0x00000000003102d8 0x404 build-fx/assets/img/lvl0.png.o
0x00000000003102d8 _img_lvl0
0x00000000003106dc _img_lvl0_end
.rodata.str1.4
0x00000000003106ac 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* 0x00000000003106dd 0x3
.rodata 0x00000000003106e0 0x8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o)
0x00000000003106dc 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* 0x000000000031070d 0x3
.rodata 0x0000000000310710 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
0x00000000003106e8 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* 0x00000000003106ee 0x2
0x0000000000310718 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* 0x000000000031071e 0x2
.rodata.str1.4
0x00000000003106f0 0x11a /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o)
0x0000000000310720 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* 0x000000000031080a 0x2
.rodata 0x000000000031080c 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* 0x000000000031083a 0x2
.rodata 0x000000000031083c 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
0x0000000000310824 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 0x0000000000310828 0x408 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(font5x7.png.o)
0x0000000000310828 _gint_font5x7
0x0000000000310c30 _gint_font5x7_end
0x0000000000310854 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 0x0000000000310858 0x408 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(font5x7.png.o)
0x0000000000310858 _gint_font5x7
0x0000000000310c60 _gint_font5x7_end
.rodata.str1.4
0x0000000000310c30 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* 0x0000000000310c36 0x2
0x0000000000310c60 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* 0x0000000000310c66 0x2
.rodata.str1.4
0x0000000000310c38 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 0x0000000000310c3c 0x10 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o)
0x0000000000310c68 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 0x0000000000310c6c 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.str1.4
0x0000000000310c4c 0x1b /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/liblog-fx.a(liblog.c.o)
*fill* 0x0000000000310c67 0x1
.rodata 0x0000000000310c68 0x100 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o)
0x0000000000310c68 ___clz_tab
0x0000000000310c7c 0x1b /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/liblog-fx.a(liblog.c.o)
*fill* 0x0000000000310c97 0x1
.rodata 0x0000000000310c98 0x100 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o)
0x0000000000310c98 ___clz_tab
.rela.dyn 0x0000000000310d68 0x0
.rela.text 0x0000000000310d68 0x0 build-fx/src/levelchanger.c.o
.rela.dyn 0x0000000000310d98 0x0
.rela.text 0x0000000000310d98 0x0 build-fx/src/levelchanger.c.o
.rela.pretext.entry
0x0000000000310d68 0x0 build-fx/src/levelchanger.c.o
0x0000000000310d98 0x0 build-fx/src/levelchanger.c.o
0x0000000008100000 . = ORIGIN (ram)
.bss 0x0000000008100000 0x740
@ -860,8 +860,8 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a
0x0000000008100740 . = ALIGN (0x10)
0x0000000000000740 _sbss = SIZEOF (.bss)
.data 0x0000000008100740 0x160 load address 0x0000000000310d68
0x0000000000310d68 _ldata = LOADADDR (.data)
.data 0x0000000008100740 0x160 load address 0x0000000000310d98
0x0000000000310d98 _ldata = LOADADDR (.data)
0x0000000008100740 _rdata = .
*(.data .data.*)
.data 0x0000000008100740 0x0 build-fx/src/levelchanger.c.o
@ -928,28 +928,28 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a
*(D)
0x00000000081008a0 . = ALIGN (0x10)
.data.4 0x00000000081008a0 0x0 load address 0x0000000000310ec8
.data.4 0x00000000081008a0 0x0 load address 0x0000000000310ef8
*(.data.4)
0x00000000081008a0 . = ALIGN (0x10)
0x0000000000000160 _sdata = (SIZEOF (.data) + SIZEOF (.data.4))
0x00000000e5200000 . = ORIGIN (ilram)
.ilram 0x00000000e5200000 0x0 load address 0x0000000000310ec8
0x0000000000310ec8 _lilram = LOADADDR (.ilram)
.ilram 0x00000000e5200000 0x0 load address 0x0000000000310ef8
0x0000000000310ef8 _lilram = LOADADDR (.ilram)
0x00000000e5200000 _rilram = .
*(.ilram)
0x00000000e5200000 . = ALIGN (0x10)
0x00000000e5007000 . = ORIGIN (xram)
.xram 0x00000000e5007000 0x0 load address 0x0000000000310ec8
0x0000000000310ec8 _lxram = LOADADDR (.xram)
.xram 0x00000000e5007000 0x0 load address 0x0000000000310ef8
0x0000000000310ef8 _lxram = LOADADDR (.xram)
0x00000000e5007000 _rxram = .
*(.xram)
0x00000000e5007000 . = ALIGN (0x10)
0x00000000e5017000 . = ORIGIN (yram)
.yram 0x00000000e5017000 0x0 load address 0x0000000000310ec8
0x0000000000310ec8 _lyram = LOADADDR (.yram)
.yram 0x00000000e5017000 0x0 load address 0x0000000000310ef8
0x0000000000310ef8 _lyram = LOADADDR (.yram)
0x00000000e5017000 _ryram = .
*(.yram)
0x00000000e5017000 . = ALIGN (0x10)
@ -959,8 +959,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 0x0000000000310ec8
0x0000000000310ec8 _lgdata = LOADADDR (.gint.data)
.gint.data 0x000000008800f400 0x140 load address 0x0000000000310ef8
0x0000000000310ef8 _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)
@ -981,7 +981,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 0x0000000000311008
.gint.bss 0x000000008800f540 0x290 load address 0x0000000000311038
*(.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)

Binary file not shown.

Binary file not shown.

View File

@ -229,6 +229,14 @@ void mario_move()
if (c->type==COIN && c->taken==0)
{score_add_coin();c->taken=1;}
end_level_t* e=(end_level_t*)world_get(mario.p.x, mario.p.y);
if (e->type==END_LEVEL)
{
finish_level=1;
score_add(400*e->bonus);
}
//if ((mario.p.x+mario.p.w/2)/8==(mario.p.x+mario.p.w/2-1)/8)
//{
gift_t* t=(gift_t*)world_get((mario.p.x+mario.p.w/2),mario.p.y+mario.p.h);