add 1up, bullets
This commit is contained in:
parent
51c436a04c
commit
6fe1e9f177
BIN
SuperCbr.g1a
BIN
SuperCbr.g1a
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 618 B |
Binary file not shown.
Before Width: | Height: | Size: 598 B After Width: | Height: | Size: 4.4 KiB |
Binary file not shown.
After Width: | Height: | Size: 864 B |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
799
build-fx/map
799
build-fx/map
|
@ -171,10 +171,11 @@ LOAD build-fx/assets/img/bloc.png.o
|
|||
LOAD build-fx/assets/img/ram.png.o
|
||||
LOAD build-fx/assets/img/mario.png.o
|
||||
LOAD build-fx/assets/img/main.png.o
|
||||
LOAD build-fx/assets/img/new_level.png.o
|
||||
LOAD build-fx/assets/img/brick.png.o
|
||||
LOAD build-fx/assets/img/menu_pause.png.o
|
||||
LOAD build-fx/assets/img/select_arrow.png.o
|
||||
LOAD build-fx/assets/img/new_level.png.o
|
||||
LOAD build-fx/assets/img/dev.png.o
|
||||
LOAD build-fx/assets/img/death.png.o
|
||||
LOAD build-fx/assets/img/time_over.png.o
|
||||
LOAD build-fx/assets/img/coin.png.o
|
||||
|
@ -185,6 +186,7 @@ LOAD build-fx/assets/img/buisson.png.o
|
|||
LOAD build-fx/assets/img/colline.png.o
|
||||
LOAD build-fx/assets/img/mariobig.png.o
|
||||
LOAD build-fx/assets/img/error.png.o
|
||||
LOAD build-fx/assets/img/1up.png.o
|
||||
LOAD build-fx/assets/img/tuyau.png.o
|
||||
LOAD build-fx/assets/img/bullet.png.o
|
||||
LOAD build-fx/assets/img/nuage.png.o
|
||||
|
@ -197,7 +199,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
|
||||
0x0000000000008f7c _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks))
|
||||
0x0000000000009cec _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks))
|
||||
|
||||
.pretext 0x0000000000300200 0x8d0
|
||||
*(.pretext.entry)
|
||||
|
@ -237,7 +239,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 0x4da8
|
||||
.text 0x0000000000300ad0 0x5000
|
||||
0x0000000000300ad0 _gint_exch_tlbh_start = .
|
||||
*(.gint.exch_tlbh)
|
||||
.gint.exch_tlbh
|
||||
|
@ -251,355 +253,361 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a
|
|||
0x0000000000300bc8 _init_ennemies
|
||||
0x0000000000300c28 _set_level
|
||||
0x0000000000300ccc _get_lvl_id
|
||||
.text 0x0000000000300cfc 0x200 build-fx/src/score.c.o
|
||||
.text 0x0000000000300cfc 0x1fc build-fx/src/score.c.o
|
||||
0x0000000000300cfc _new_level
|
||||
0x0000000000300d20 _new_game
|
||||
0x0000000000300d58 _score_add_coin
|
||||
0x0000000000300d68 _score_add
|
||||
0x0000000000300dbc _score_display
|
||||
.text 0x0000000000300efc 0x40 build-fx/src/tile.c.o
|
||||
0x0000000000300efc _draw_tile
|
||||
.text 0x0000000000300f3c 0x2f8 build-fx/src/box.c.o
|
||||
0x0000000000300f3c _sgn
|
||||
0x0000000000300f4e _box_move
|
||||
0x00000000003011d4 _box_jump
|
||||
.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
|
||||
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)
|
||||
0x0000000000300db8 _score_display
|
||||
.text 0x0000000000300ef8 0x40 build-fx/src/tile.c.o
|
||||
0x0000000000300ef8 _draw_tile
|
||||
.text 0x0000000000300f38 0x2f8 build-fx/src/box.c.o
|
||||
0x0000000000300f38 _sgn
|
||||
0x0000000000300f4a _box_move
|
||||
0x00000000003011d0 _box_jump
|
||||
.text 0x0000000000301230 0x544 build-fx/src/world.c.o
|
||||
0x0000000000301230 _world_get_width
|
||||
0x0000000000301240 _world_get
|
||||
0x00000000003012a4 _display_cell
|
||||
0x00000000003015e4 _world_get_ctg
|
||||
0x000000000030161c _world_get_real_x0
|
||||
0x0000000000301654 _world_get_real_y0
|
||||
0x0000000000301668 _world_draw
|
||||
.text 0x0000000000301774 0x40c build-fx/src/bonus.c.o
|
||||
0x0000000000301774 _lance_bullet
|
||||
0x00000000003017cc _bullet_display
|
||||
0x0000000000301920 _bonus_set
|
||||
0x0000000000301950 _bonus_move
|
||||
0x0000000000301abc _bonus_draw
|
||||
.text 0x0000000000301b80 0x6c4 build-fx/src/mario.c.o
|
||||
0x0000000000301b90 _mario_bigger
|
||||
0x0000000000301bb0 _mario_smaller
|
||||
0x0000000000301be8 _mario_draw
|
||||
0x0000000000301d5c _test_sol_le_plus_proche
|
||||
0x0000000000301dc8 _mario_move
|
||||
.text 0x0000000000302244 0x40 build-fx/src/main.c.o
|
||||
0x0000000000302244 _callback
|
||||
0x000000000030224c _system_error
|
||||
.text.startup 0x0000000000302284 0x1c0 build-fx/src/main.c.o
|
||||
0x0000000000302284 _main
|
||||
.text 0x0000000000302444 0x278 build-fx/src/keyboard.c.o
|
||||
0x0000000000302444 _menu_pause
|
||||
0x00000000003025cc _update_keyboard
|
||||
.text 0x00000000003026bc 0x3e4 build-fx/src/ennemi.c.o
|
||||
0x00000000003026bc _display_ennemi
|
||||
0x00000000003027ac _ennemi_check_collision
|
||||
0x0000000000302800 _hurt_mario
|
||||
0x0000000000302834 _move_ennemi
|
||||
0x0000000000302a60 _display_ennemi_table
|
||||
.text 0x0000000000302aa0 0xce4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o)
|
||||
0x000000000030349c _kprint_opt
|
||||
0x00000000003035e4 _kprint
|
||||
0x00000000003036bc _kvsprint
|
||||
0x0000000000303704 _sprintf
|
||||
0x000000000030372c _vsprintf
|
||||
0x000000000030374c _snprintf
|
||||
0x000000000030376c _vsnprintf
|
||||
.text 0x0000000000303784 0xdc /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memory.c.o)
|
||||
0x0000000000303784 _memcpy
|
||||
0x000000000030383e __memmove
|
||||
0x0000000000303842 __memcmp
|
||||
0x0000000000303846 _memset
|
||||
.text 0x0000000000303860 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 0x0000000000303860 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 0x0000000000303860 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o)
|
||||
0x0000000000303860 _dupdate
|
||||
0x0000000000303878 _dupdate_noint
|
||||
.text 0x0000000000303884 0xc8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o)
|
||||
0x0000000000303884 _dimage
|
||||
0x00000000003038d8 _dsubimage
|
||||
.text 0x000000000030394c 0x4c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o)
|
||||
0x000000000030394c _dclear
|
||||
.text 0x0000000000303998 0x3fc /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o)
|
||||
0x0000000000303b40 _pollevent
|
||||
0x0000000000303c84 _waitevent
|
||||
0x0000000000303cd0 _clearevents
|
||||
0x0000000000303cf0 _keydown
|
||||
0x0000000000303d1c _keydown_all
|
||||
0x0000000000303d58 _keydown_any
|
||||
.text 0x0000000000303d94 0x124 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o)
|
||||
0x0000000000303da0 _iokbd_row
|
||||
0x0000000000303e88 _iokbd_scan
|
||||
.text 0x0000000000303eb8 0x1f4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o)
|
||||
0x0000000000303eb8 _getkey_opt
|
||||
0x0000000000304064 _getkey
|
||||
0x0000000000304070 _getkey_repeat
|
||||
.text 0x00000000003040ac 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 0x00000000003040ac 0x1c4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o)
|
||||
0x000000000030423c _gint_panic
|
||||
0x000000000030424c _gint_panic_set
|
||||
0x0000000000304258 _gint_exc_catch
|
||||
0x0000000000304264 _gint_exc_skip
|
||||
.text 0x0000000000304270 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 0x0000000000304270 0x17c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o)
|
||||
0x0000000000304324 _gint_install
|
||||
0x00000000003043d4 _gint_unload
|
||||
.text 0x00000000003043ec 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 0x00000000003043ec 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 0x00000000003043ec 0x1f4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o)
|
||||
0x00000000003043ec _tlb_addr
|
||||
0x0000000000304400 _tlb_data
|
||||
0x0000000000304414 _tlb_mapped_memory
|
||||
0x00000000003044e8 _utlb_addr
|
||||
0x00000000003044f8 _utlb_data
|
||||
0x0000000000304508 _utlb_mapped_memory
|
||||
.text 0x00000000003045e0 0x9c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o)
|
||||
0x00000000003045e0 _dsize
|
||||
.text 0x000000000030467c 0x58 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o)
|
||||
0x000000000030467c _dprint
|
||||
.text 0x00000000003046d4 0x56c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o)
|
||||
0x00000000003049f4 _timer_setup
|
||||
0x0000000000304a84 _timer_delay
|
||||
0x0000000000304ae4 _timer_start
|
||||
0x0000000000304b18 _timer_reload
|
||||
0x0000000000304b38 _timer_pause
|
||||
0x0000000000304b6c _timer_stop
|
||||
0x0000000000304bc8 _timer_timeout
|
||||
0x0000000000304bd4 _timer_address
|
||||
0x0000000000304c10 _timer_clear
|
||||
.text 0x0000000000304c40 0x58 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(sleep.c.o)
|
||||
0x0000000000304c40 _sleep_us
|
||||
.text 0x0000000000304c98 0x1d8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o)
|
||||
0x0000000000304d30 _t6k11_display
|
||||
0x0000000000304e04 _t6k11_contrast
|
||||
0x0000000000304e30 _t6k11_backlight
|
||||
.text 0x0000000000304e70 0x150 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o)
|
||||
0x0000000000304fb4 _clock_freq
|
||||
.text 0x0000000000304fc0 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 0x0000000000304fc0 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)
|
||||
0x0000000000304fc0 _bopti_asm_mono
|
||||
0x0000000000304fe6 _bopti_asm_mono_alpha
|
||||
.text 0x0000000000305018 0x410 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o)
|
||||
0x0000000000305018 _bopti_grid
|
||||
0x000000000030518c _bopti_render
|
||||
0x00000000003052bc _bopti_render_clip
|
||||
0x00000000003053d0 _bopti_render_noclip
|
||||
.text 0x0000000000305428 0x9c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o)
|
||||
0x0000000000305428 _masks
|
||||
.text 0x00000000003054c4 0x2c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(vbr.s.o)
|
||||
0x00000000003054c4 _gint_setvbr
|
||||
.text 0x00000000003054f0 0x78 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o)
|
||||
0x00000000003054f0 _gint_intlevel
|
||||
0x0000000000305544 _gint_inthandler
|
||||
.text 0x0000000000305568 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 0x0000000000305568 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 0x0000000000305568 0x78 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_movmem.o)
|
||||
0x0000000000305568 ___movstr
|
||||
0x0000000000305568 ___movmem
|
||||
0x000000000030559c ___movmemSI64
|
||||
0x000000000030559c ___movstrSI64
|
||||
0x00000000003055a0 ___movstrSI60
|
||||
0x00000000003055a0 ___movmemSI60
|
||||
0x00000000003055a4 ___movmemSI56
|
||||
0x00000000003055a4 ___movstrSI56
|
||||
0x00000000003055a8 ___movstrSI52
|
||||
0x00000000003055a8 ___movmemSI52
|
||||
0x00000000003055ac ___movstrSI48
|
||||
0x00000000003055ac ___movmemSI48
|
||||
0x00000000003055b0 ___movstrSI44
|
||||
0x00000000003055b0 ___movmemSI44
|
||||
0x00000000003055b4 ___movstrSI40
|
||||
0x00000000003055b4 ___movmemSI40
|
||||
0x00000000003055b8 ___movstrSI36
|
||||
0x00000000003055b8 ___movmemSI36
|
||||
0x00000000003055bc ___movmemSI32
|
||||
0x00000000003055bc ___movstrSI32
|
||||
0x00000000003055c0 ___movmemSI28
|
||||
0x00000000003055c0 ___movstrSI28
|
||||
0x00000000003055c4 ___movstrSI24
|
||||
0x00000000003055c4 ___movmemSI24
|
||||
0x00000000003055c8 ___movmemSI20
|
||||
0x00000000003055c8 ___movstrSI20
|
||||
0x00000000003055cc ___movstrSI16
|
||||
0x00000000003055cc ___movmemSI16
|
||||
0x00000000003055d0 ___movmemSI12
|
||||
0x00000000003055d0 ___movstrSI12
|
||||
0x00000000003055d4 ___movmemSI8
|
||||
0x00000000003055d4 ___movstrSI8
|
||||
0x00000000003055d8 ___movmemSI4
|
||||
0x00000000003055d8 ___movstrSI4
|
||||
.text 0x00000000003055e0 0x1f0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o)
|
||||
0x00000000003055e0 ___udivdi3
|
||||
.text 0x00000000003057d0 0x234 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o)
|
||||
0x00000000003057d0 ___umoddi3
|
||||
.text 0x0000000000305a04 0x6c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o)
|
||||
0x0000000000305a26 ___udivsi3
|
||||
.text 0x0000000000305a70 0x60 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o)
|
||||
0x0000000000305a70 ___udiv_qrnnd_16
|
||||
.text 0x0000000000305ad0 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 0x0000000000305880 0x120
|
||||
.gint.blocks 0x0000000000305ad0 0x120
|
||||
*(.gint.blocks)
|
||||
.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.blocks 0x0000000000305ad0 0x40 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o)
|
||||
0x0000000000305ad0 _gint_inth_7305
|
||||
0x0000000000305af0 _gint_inth_7705
|
||||
.gint.blocks 0x0000000000305b10 0xe0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o)
|
||||
0x0000000000305b10 _inth_tmu
|
||||
0x0000000000305b90 _inth_etmu2
|
||||
0x0000000000305bb0 _inth_etmu_help
|
||||
0x0000000000305bd0 _inth_etmux
|
||||
|
||||
.gint.drivers 0x00000000003059a0 0x90
|
||||
0x00000000003059a0 _bdrv = .
|
||||
.gint.drivers 0x0000000000305bf0 0x90
|
||||
0x0000000000305bf0 _bdrv = .
|
||||
*(.gint.drivers.0)
|
||||
*(.gint.drivers.1)
|
||||
.gint.drivers.1
|
||||
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
|
||||
0x0000000000305bf0 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o)
|
||||
0x0000000000305bf0 _drv_cpg
|
||||
*(.gint.drivers.2)
|
||||
.gint.drivers.2
|
||||
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
|
||||
0x0000000000305c14 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o)
|
||||
0x0000000000305c14 _drv_tmu
|
||||
*(.gint.drivers.3)
|
||||
*(.gint.drivers.4)
|
||||
.gint.drivers.4
|
||||
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
|
||||
0x0000000000305c38 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o)
|
||||
0x0000000000305c38 _drv_keysc
|
||||
*(.gint.drivers.5)
|
||||
.gint.drivers.5
|
||||
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
|
||||
0x0000000000305c5c 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o)
|
||||
0x0000000000305c5c _drv_t6k11
|
||||
*(.gint.drivers.6)
|
||||
0x0000000000305a30 _edrv = .
|
||||
0x0000000000305c80 _edrv = .
|
||||
|
||||
.rodata 0x0000000000305a30 0x3e24
|
||||
.rodata 0x0000000000305c80 0x493c
|
||||
*(.rodata.4)
|
||||
*(.rodata .rodata.*)
|
||||
.rodata 0x0000000000305a30 0x12c4 build-fx/src/level.c.o
|
||||
.rodata 0x0000000000305c80 0x158c build-fx/src/level.c.o
|
||||
.rodata.str1.4
|
||||
0x0000000000306cf4 0x1e build-fx/src/score.c.o
|
||||
0x000000000030720c 0x1e build-fx/src/score.c.o
|
||||
.rodata.str1.4
|
||||
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
|
||||
0x000000000030722a 0x3 build-fx/src/main.c.o
|
||||
*fill* 0x000000000030722a 0x2
|
||||
.rodata 0x000000000030722c 0x28 build-fx/src/keyboard.c.o
|
||||
.rodata 0x0000000000307254 0x10 build-fx/src/ennemi.c.o
|
||||
.rodata 0x0000000000307264 0x204 build-fx/assets/fonts/mario.png.o
|
||||
0x0000000000307264 _font_mario
|
||||
0x0000000000307468 _font_mario_end
|
||||
.rodata 0x0000000000307468 0x20 build-fx/assets/img/bonus.png.o
|
||||
0x0000000000307468 _img_bonus
|
||||
0x0000000000307488 _img_bonus_end
|
||||
.rodata 0x0000000000307488 0x24 build-fx/assets/img/bloc.png.o
|
||||
0x0000000000307488 _img_bloc
|
||||
0x00000000003074ac _img_bloc_end
|
||||
.rodata 0x00000000003074ac 0x404 build-fx/assets/img/ram.png.o
|
||||
0x00000000003074ac _img_ram
|
||||
0x00000000003078b0 _img_ram_end
|
||||
.rodata 0x00000000003078b0 0x64 build-fx/assets/img/mario.png.o
|
||||
0x00000000003078b0 _img_mario
|
||||
0x0000000000307914 _img_mario_end
|
||||
.rodata 0x0000000000307914 0x404 build-fx/assets/img/main.png.o
|
||||
0x0000000000307914 _img_main
|
||||
0x0000000000307d18 _img_main_end
|
||||
.rodata 0x0000000000307d18 0x404 build-fx/assets/img/new_level.png.o
|
||||
0x0000000000307d18 _img_new_level
|
||||
0x000000000030811c _img_new_level_end
|
||||
.rodata 0x000000000030811c 0x4c build-fx/assets/img/brick.png.o
|
||||
0x000000000030811c _img_brick
|
||||
0x0000000000308168 _img_brick_end
|
||||
.rodata 0x0000000000308168 0x84 build-fx/assets/img/menu_pause.png.o
|
||||
0x0000000000308168 _img_menu_pause
|
||||
0x00000000003081ec _img_menu_pause_end
|
||||
.rodata 0x00000000003081ec 0x18 build-fx/assets/img/select_arrow.png.o
|
||||
0x00000000003081ec _img_select_arrow
|
||||
0x0000000000308204 _img_select_arrow_end
|
||||
.rodata 0x0000000000308204 0x804 build-fx/assets/img/dev.png.o
|
||||
0x0000000000308204 _img_dev
|
||||
0x0000000000308a08 _img_dev_end
|
||||
.rodata 0x0000000000308a08 0x24 build-fx/assets/img/death.png.o
|
||||
0x0000000000308a08 _img_death
|
||||
0x0000000000308a2c _img_death_end
|
||||
.rodata 0x0000000000308a2c 0x404 build-fx/assets/img/time_over.png.o
|
||||
0x0000000000308a2c _img_time_over
|
||||
0x0000000000308e30 _img_time_over_end
|
||||
.rodata 0x0000000000308e30 0x4c build-fx/assets/img/coin.png.o
|
||||
0x0000000000308e30 _img_coin
|
||||
0x0000000000308e7c _img_coin_end
|
||||
.rodata 0x0000000000308e7c 0x24 build-fx/assets/img/champi.png.o
|
||||
0x0000000000308e7c _img_champi
|
||||
0x0000000000308ea0 _img_champi_end
|
||||
.rodata 0x0000000000308ea0 0xdc build-fx/assets/img/mariosmall.png.o
|
||||
0x0000000000308ea0 _img_mariosmall
|
||||
0x0000000000308f7c _img_mariosmall_end
|
||||
.rodata 0x0000000000308f7c 0x28 build-fx/assets/img/gift.png.o
|
||||
0x0000000000308f7c _img_gift
|
||||
0x0000000000308fa4 _img_gift_end
|
||||
.rodata 0x0000000000308fa4 0x24 build-fx/assets/img/buisson.png.o
|
||||
0x0000000000308fa4 _img_buisson
|
||||
0x0000000000308fc8 _img_buisson_end
|
||||
.rodata 0x0000000000308fc8 0x44 build-fx/assets/img/colline.png.o
|
||||
0x0000000000308fc8 _img_colline
|
||||
0x000000000030900c _img_colline_end
|
||||
.rodata 0x000000000030900c 0x114 build-fx/assets/img/mariobig.png.o
|
||||
0x000000000030900c _img_mariobig
|
||||
0x0000000000309120 _img_mariobig_end
|
||||
.rodata 0x0000000000309120 0x404 build-fx/assets/img/error.png.o
|
||||
0x0000000000309120 _img_error
|
||||
0x0000000000309524 _img_error_end
|
||||
.rodata 0x0000000000309524 0x24 build-fx/assets/img/1up.png.o
|
||||
0x0000000000309524 _img_1up
|
||||
0x0000000000309548 _img_1up_end
|
||||
.rodata 0x0000000000309548 0xb8 build-fx/assets/img/tuyau.png.o
|
||||
0x0000000000309548 _img_tuyau
|
||||
0x0000000000309600 _img_tuyau_end
|
||||
.rodata 0x0000000000309600 0x14 build-fx/assets/img/bullet.png.o
|
||||
0x0000000000309600 _img_bullet
|
||||
0x0000000000309614 _img_bullet_end
|
||||
.rodata 0x0000000000309614 0x44 build-fx/assets/img/nuage.png.o
|
||||
0x0000000000309614 _img_nuage
|
||||
0x0000000000309658 _img_nuage_end
|
||||
.rodata 0x0000000000309658 0x404 build-fx/assets/img/level.png.o
|
||||
0x0000000000309658 _img_level
|
||||
0x0000000000309a5c _img_level_end
|
||||
.rodata 0x0000000000309a5c 0x4c build-fx/assets/img/goomba.png.o
|
||||
0x0000000000309a5c _img_goomba
|
||||
0x0000000000309aa8 _img_goomba_end
|
||||
.rodata 0x0000000000309aa8 0x24 build-fx/assets/img/fleur.png.o
|
||||
0x0000000000309aa8 _img_fleur
|
||||
0x0000000000309acc _img_fleur_end
|
||||
.rodata 0x0000000000309acc 0x4c build-fx/assets/img/stone.png.o
|
||||
0x0000000000309acc _img_stone
|
||||
0x0000000000309b18 _img_stone_end
|
||||
.rodata 0x0000000000309b18 0x404 build-fx/assets/img/lvl0.png.o
|
||||
0x0000000000309b18 _img_lvl0
|
||||
0x0000000000309f1c _img_lvl0_end
|
||||
.rodata.str1.4
|
||||
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)
|
||||
0x0000000000309f1c 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* 0x0000000000309f4d 0x3
|
||||
.rodata 0x0000000000309f50 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
|
||||
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
|
||||
0x0000000000309f58 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* 0x0000000000309f5e 0x2
|
||||
.rodata.str1.4
|
||||
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)
|
||||
0x0000000000309f60 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* 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)
|
||||
*fill* 0x000000000030a07a 0x2
|
||||
.rodata 0x000000000030a07c 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
|
||||
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
|
||||
0x000000000030a094 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 0x000000000030a098 0x408 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(font5x7.png.o)
|
||||
0x000000000030a098 _gint_font5x7
|
||||
0x000000000030a4a0 _gint_font5x7_end
|
||||
.rodata.str1.4
|
||||
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
|
||||
0x000000000030a4a0 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* 0x000000000030a4a6 0x2
|
||||
.rodata.str1.4
|
||||
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
|
||||
0x000000000030a4a8 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 0x000000000030a4ac 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 0x000000000030a4bc 0x100 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o)
|
||||
0x000000000030a4bc ___clz_tab
|
||||
|
||||
.rela.dyn 0x0000000000309854 0x0
|
||||
.rela.text 0x0000000000309854 0x0 build-fx/src/score.c.o
|
||||
.rela.dyn 0x000000000030a5bc 0x0
|
||||
.rela.text 0x000000000030a5bc 0x0 build-fx/src/score.c.o
|
||||
.rela.text.startup
|
||||
0x0000000000309854 0x0 build-fx/src/score.c.o
|
||||
0x000000000030a5bc 0x0 build-fx/src/score.c.o
|
||||
.rela.pretext.entry
|
||||
0x0000000000309854 0x0 build-fx/src/score.c.o
|
||||
0x000000000030a5bc 0x0 build-fx/src/score.c.o
|
||||
0x0000000008100000 . = ORIGIN (ram)
|
||||
|
||||
.bss 0x0000000008100000 0x5c0
|
||||
|
@ -682,8 +690,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 0x0000000000309854
|
||||
0x0000000000309854 _ldata = LOADADDR (.data)
|
||||
.data 0x00000000081005c0 0x210 load address 0x000000000030a5bc
|
||||
0x000000000030a5bc _ldata = LOADADDR (.data)
|
||||
0x00000000081005c0 _rdata = .
|
||||
*(.data .data.*)
|
||||
.data 0x00000000081005c0 0x0 build-fx/src/level.c.o
|
||||
|
@ -691,95 +699,96 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a
|
|||
0x00000000081005c0 _end_level
|
||||
0x00000000081005c4 _combo_id
|
||||
0x00000000081005c8 _lifes
|
||||
.data 0x00000000081005cc 0xc0 build-fx/src/tile.c.o
|
||||
.data 0x00000000081005cc 0xd0 build-fx/src/tile.c.o
|
||||
0x00000000081005cc _bullet
|
||||
0x00000000081005dc _fleur
|
||||
0x00000000081005ec _champi
|
||||
0x00000000081005fc _bloc
|
||||
0x000000000810060c _colline
|
||||
0x000000000810061c _buisson
|
||||
0x000000000810062c _nuage
|
||||
0x000000000810063c _coin
|
||||
0x000000000810064c _gift
|
||||
0x000000000810065c _earth
|
||||
0x000000000810066c _brick
|
||||
0x000000000810067c _tuyau
|
||||
.data 0x000000000810068c 0x0 build-fx/src/box.c.o
|
||||
.data 0x000000000810068c 0x0 build-fx/src/world.c.o
|
||||
.data 0x000000000810068c 0x6c build-fx/src/bonus.c.o
|
||||
.data 0x00000000081006f8 0x50 build-fx/src/mario.c.o
|
||||
0x00000000081006f8 _last_vx_sign
|
||||
0x00000000081006fc _mario
|
||||
0x0000000008100728 _mario_big
|
||||
0x0000000008100738 _mario_small
|
||||
.data 0x0000000008100748 0x0 build-fx/src/main.c.o
|
||||
.data 0x0000000008100748 0x0 build-fx/src/keyboard.c.o
|
||||
.data 0x0000000008100748 0x0 build-fx/src/ennemi.c.o
|
||||
.data 0x0000000008100748 0x68 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o)
|
||||
0x0000000008100748 _kprint_formatters
|
||||
.data 0x00000000081007b0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memory.c.o)
|
||||
.data 0x00000000081007b0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dtext.c.o)
|
||||
.data 0x00000000081007b0 0x8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o)
|
||||
0x00000000081007b0 _topti_font
|
||||
0x00000000081007b4 _gint_default_font
|
||||
.data 0x00000000081007b8 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o)
|
||||
.data 0x00000000081007b8 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o)
|
||||
.data 0x00000000081007b8 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o)
|
||||
.data 0x00000000081007b8 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o)
|
||||
.data 0x00000000081007b8 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o)
|
||||
.data 0x00000000081007b8 0x8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(syscalls.S.o)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.s.o)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(sleep.c.o)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o)
|
||||
.data 0x00000000081007c0 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)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm.s.o)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(vbr.s.o)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_movmem.o)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o)
|
||||
0x00000000081005ec _life_1up
|
||||
0x00000000081005fc _champi
|
||||
0x000000000810060c _bloc
|
||||
0x000000000810061c _colline
|
||||
0x000000000810062c _buisson
|
||||
0x000000000810063c _nuage
|
||||
0x000000000810064c _coin
|
||||
0x000000000810065c _gift
|
||||
0x000000000810066c _earth
|
||||
0x000000000810067c _brick
|
||||
0x000000000810068c _tuyau
|
||||
.data 0x000000000810069c 0x0 build-fx/src/box.c.o
|
||||
.data 0x000000000810069c 0x0 build-fx/src/world.c.o
|
||||
.data 0x000000000810069c 0x6c build-fx/src/bonus.c.o
|
||||
.data 0x0000000008100708 0x50 build-fx/src/mario.c.o
|
||||
0x0000000008100708 _last_vx_sign
|
||||
0x000000000810070c _mario
|
||||
0x0000000008100738 _mario_big
|
||||
0x0000000008100748 _mario_small
|
||||
.data 0x0000000008100758 0x0 build-fx/src/main.c.o
|
||||
.data 0x0000000008100758 0x0 build-fx/src/keyboard.c.o
|
||||
.data 0x0000000008100758 0x0 build-fx/src/ennemi.c.o
|
||||
.data 0x0000000008100758 0x68 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o)
|
||||
0x0000000008100758 _kprint_formatters
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memory.c.o)
|
||||
.data 0x00000000081007c0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dtext.c.o)
|
||||
.data 0x00000000081007c0 0x8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o)
|
||||
0x00000000081007c0 _topti_font
|
||||
0x00000000081007c4 _gint_default_font
|
||||
.data 0x00000000081007c8 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o)
|
||||
.data 0x00000000081007c8 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o)
|
||||
.data 0x00000000081007c8 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o)
|
||||
.data 0x00000000081007c8 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o)
|
||||
.data 0x00000000081007c8 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o)
|
||||
.data 0x00000000081007c8 0x8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o)
|
||||
.data 0x00000000081007d0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o)
|
||||
.data 0x00000000081007d0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o)
|
||||
.data 0x00000000081007d0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(syscalls.S.o)
|
||||
.data 0x00000000081007d0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o)
|
||||
.data 0x00000000081007d0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o)
|
||||
.data 0x00000000081007d0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.s.o)
|
||||
.data 0x00000000081007d0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o)
|
||||
.data 0x00000000081007d0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o)
|
||||
.data 0x00000000081007d0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o)
|
||||
.data 0x00000000081007d0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o)
|
||||
.data 0x00000000081007d0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(sleep.c.o)
|
||||
.data 0x00000000081007d0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o)
|
||||
.data 0x00000000081007d0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o)
|
||||
.data 0x00000000081007d0 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)
|
||||
.data 0x00000000081007d0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm.s.o)
|
||||
.data 0x00000000081007d0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o)
|
||||
.data 0x00000000081007d0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o)
|
||||
.data 0x00000000081007d0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(vbr.s.o)
|
||||
.data 0x00000000081007d0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o)
|
||||
.data 0x00000000081007d0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o)
|
||||
.data 0x00000000081007d0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o)
|
||||
.data 0x00000000081007d0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_movmem.o)
|
||||
.data 0x00000000081007d0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o)
|
||||
.data 0x00000000081007d0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o)
|
||||
.data 0x00000000081007d0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o)
|
||||
.data 0x00000000081007d0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o)
|
||||
.data 0x00000000081007d0 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o)
|
||||
*(D)
|
||||
0x00000000081007c0 . = ALIGN (0x10)
|
||||
0x00000000081007d0 . = ALIGN (0x10)
|
||||
|
||||
.data.4 0x00000000081007c0 0x0 load address 0x0000000000309a54
|
||||
.data.4 0x00000000081007d0 0x0 load address 0x000000000030a7cc
|
||||
*(.data.4)
|
||||
0x00000000081007c0 . = ALIGN (0x10)
|
||||
0x0000000000000200 _sdata = (SIZEOF (.data) + SIZEOF (.data.4))
|
||||
0x00000000081007d0 . = ALIGN (0x10)
|
||||
0x0000000000000210 _sdata = (SIZEOF (.data) + SIZEOF (.data.4))
|
||||
0x00000000e5200000 . = ORIGIN (ilram)
|
||||
|
||||
.ilram 0x00000000e5200000 0x0 load address 0x0000000000309a54
|
||||
0x0000000000309a54 _lilram = LOADADDR (.ilram)
|
||||
.ilram 0x00000000e5200000 0x0 load address 0x000000000030a7cc
|
||||
0x000000000030a7cc _lilram = LOADADDR (.ilram)
|
||||
0x00000000e5200000 _rilram = .
|
||||
*(.ilram)
|
||||
0x00000000e5200000 . = ALIGN (0x10)
|
||||
0x00000000e5007000 . = ORIGIN (xram)
|
||||
|
||||
.xram 0x00000000e5007000 0x0 load address 0x0000000000309a54
|
||||
0x0000000000309a54 _lxram = LOADADDR (.xram)
|
||||
.xram 0x00000000e5007000 0x0 load address 0x000000000030a7cc
|
||||
0x000000000030a7cc _lxram = LOADADDR (.xram)
|
||||
0x00000000e5007000 _rxram = .
|
||||
*(.xram)
|
||||
0x00000000e5007000 . = ALIGN (0x10)
|
||||
0x00000000e5017000 . = ORIGIN (yram)
|
||||
|
||||
.yram 0x00000000e5017000 0x0 load address 0x0000000000309a54
|
||||
0x0000000000309a54 _lyram = LOADADDR (.yram)
|
||||
.yram 0x00000000e5017000 0x0 load address 0x000000000030a7cc
|
||||
0x000000000030a7cc _lyram = LOADADDR (.yram)
|
||||
0x00000000e5017000 _ryram = .
|
||||
*(.yram)
|
||||
0x00000000e5017000 . = ALIGN (0x10)
|
||||
|
@ -789,8 +798,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 0x0000000000309a54
|
||||
0x0000000000309a54 _lgdata = LOADADDR (.gint.data)
|
||||
.gint.data 0x000000008800f400 0x140 load address 0x000000000030a7cc
|
||||
0x000000000030a7cc _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 +820,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 0x0000000000309b94
|
||||
.gint.bss 0x000000008800f540 0x290 load address 0x000000000030a90c
|
||||
*(.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)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
build-fx/src/bonus.c.o: src/bonus.c src/bonus.h src/box.h src/mario.h \
|
||||
src/world.h src/tile.h
|
||||
src/world.h src/tile.h src/score.h src/ennemi.h
|
||||
|
||||
src/bonus.h:
|
||||
|
||||
|
@ -10,3 +10,7 @@ src/mario.h:
|
|||
src/world.h:
|
||||
|
||||
src/tile.h:
|
||||
|
||||
src/score.h:
|
||||
|
||||
src/ennemi.h:
|
||||
|
|
Binary file not shown.
|
@ -1,5 +1,7 @@
|
|||
build-fx/src/box.c.o: src/box.c src/box.h src/world.h
|
||||
build-fx/src/box.c.o: src/box.c src/box.h src/world.h src/ennemi.h
|
||||
|
||||
src/box.h:
|
||||
|
||||
src/world.h:
|
||||
|
||||
src/ennemi.h:
|
||||
|
|
Binary file not shown.
|
@ -1,8 +1,10 @@
|
|||
build-fx/src/keyboard.c.o: src/keyboard.c src/keyboard.h src/mario.h \
|
||||
src/box.h
|
||||
src/box.h src/score.h
|
||||
|
||||
src/keyboard.h:
|
||||
|
||||
src/mario.h:
|
||||
|
||||
src/box.h:
|
||||
|
||||
src/score.h:
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
39
src/bonus.c
39
src/bonus.c
|
@ -3,6 +3,8 @@
|
|||
#include "mario.h"
|
||||
#include "world.h"
|
||||
#include "tile.h"
|
||||
#include "score.h"
|
||||
#include "ennemi.h"
|
||||
#include <stdbool.h>
|
||||
|
||||
#define BONUS_FLEUR 4 // interne, généré depuis champi
|
||||
|
@ -38,7 +40,10 @@ void lance_bullet()
|
|||
bullets[i].type=BULLET;
|
||||
bullets[i].b.x=mario.p.x;
|
||||
bullets[i].b.y=mario.p.y+8;
|
||||
bullets[i].b.vx=4*last_vx_sign-2;
|
||||
if (last_vx_sign==0)
|
||||
bullets[i].b.vx=-3;
|
||||
else
|
||||
bullets[i].b.vx=3;
|
||||
bullets[i].b.vy=0;
|
||||
bullets[i].p1=last_vx_sign;
|
||||
return;
|
||||
|
@ -53,18 +58,32 @@ void bullet_display()
|
|||
{
|
||||
box_jump(&bullets[i].b,4);
|
||||
box_move(&bullets[i].b);
|
||||
draw_tile(bullets[i].b.x-world_get_real_x0(), bullets[i].b.y-world_get_real_y0(), &bullet, 1+sgn(bullets[i].b.vy)/2, 0);
|
||||
draw_tile(bullets[i].b.x-world_get_real_x0(), bullets[i].b.y-world_get_real_y0(), &bullet, (1+sgn(bullets[i].b.vy))/2, 0);
|
||||
if (bullets[i].b.vx==0)
|
||||
{
|
||||
bullets[i].p1*=-1;
|
||||
bullets[i].b.vx=4*bullets[i].p1;
|
||||
}
|
||||
bullets[i].type=0;
|
||||
if (bullets[i].b.y<0)
|
||||
bullets[i].type=0;
|
||||
if (bullets[i].b.x<=world_get_real_x0()-bullets[i].b.w || bullets[i].b.x>=world_get_real_x0()+127)
|
||||
bullets[i].type=0;
|
||||
for (int a=0; a<ennemis_global_size; a++)
|
||||
{
|
||||
ennemi_t* t=&ennemis_global[a];
|
||||
if (t->discovered && t->type!=NONE)
|
||||
{
|
||||
bool x_collide= (bullets[i].b.x<=t->b.x && t->b.x<bullets[i].b.x+bullets[i].b.w) || (bullets[i].b.x<=t->b.x+t->b.w-1 && t->b.x+t->b.w<bullets[i].b.x+bullets[i].b.w);
|
||||
bool y_collide= (bullets[i].b.y<=t->b.y && t->b.y<bullets[i].b.y+bullets[i].b.h) || (bullets[i].b.y<=t->b.y+t->b.h-1 && t->b.y+t->b.h<bullets[i].b.y+bullets[i].b.h);
|
||||
if (x_collide&& y_collide)
|
||||
{
|
||||
t->type=NONE;
|
||||
bullets[i].type=0;
|
||||
score_add(100);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
@ -129,6 +148,12 @@ void bonus_move() //+collision
|
|||
mario_has_bullets=1;
|
||||
score_add(1000);
|
||||
}
|
||||
if (bonus.type==BONUS_1UP)
|
||||
{
|
||||
bonus_set(BONUS_NONE,0,0);
|
||||
score_add(1000);
|
||||
lifes++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -141,4 +166,6 @@ void bonus_draw()
|
|||
draw_tile(bonus.b.x-world_get_real_x0(), bonus.b.y-world_get_real_y0(mario.p.y), &champi, 0,0);
|
||||
if (bonus.type==BONUS_FLEUR)
|
||||
draw_tile(bonus.b.x-world_get_real_x0(), bonus.b.y-world_get_real_y0(mario.p.y), &fleur, 0,0);
|
||||
if (bonus.type==BONUS_1UP)
|
||||
draw_tile(bonus.b.x-world_get_real_x0(), bonus.b.y-world_get_real_y0(mario.p.y), &life_1up, 0,0);
|
||||
}
|
|
@ -1,5 +1,6 @@
|
|||
#include "box.h"
|
||||
#include "world.h"
|
||||
#include "ennemi.h"
|
||||
|
||||
int sgn(int x)
|
||||
{
|
||||
|
|
41
src/ennemi.c
41
src/ennemi.c
|
@ -29,30 +29,29 @@ void display_ennemi(ennemi_t * e)
|
|||
|
||||
bool ennemi_check_collision(ennemi_t *e)
|
||||
{
|
||||
if (mario_immunity)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
bool x_collide= (mario.p.x<=e->b.x && e->b.x<mario.p.x+mario.p.w) || (mario.p.x<=e->b.x+e->b.w-1 && e->b.x+e->b.w<mario.p.x+mario.p.w);
|
||||
bool y_collide= (mario.p.y<=e->b.y && e->b.y<mario.p.y+mario.p.h) || (mario.p.y<=e->b.y+e->b.h-1 && e->b.y+e->b.h<mario.p.y+mario.p.h);
|
||||
return (x_collide&&y_collide);
|
||||
}
|
||||
bool x_collide= (mario.p.x<=e->b.x && e->b.x<mario.p.x+mario.p.w) || (mario.p.x<=e->b.x+e->b.w-1 && e->b.x+e->b.w<mario.p.x+mario.p.w);
|
||||
bool y_collide= (mario.p.y<=e->b.y && e->b.y<mario.p.y+mario.p.h) || (mario.p.y<=e->b.y+e->b.h-1 && e->b.y+e->b.h<mario.p.y+mario.p.h);
|
||||
return (x_collide&&y_collide);
|
||||
|
||||
}
|
||||
|
||||
void hurt_mario()
|
||||
{
|
||||
if (mario.size=M_SMALL)
|
||||
if (mario.size==M_SMALL && mario_immunity==0)
|
||||
{
|
||||
mario_dead=1;
|
||||
end_level=0;
|
||||
}
|
||||
else
|
||||
{
|
||||
mario_smaller();
|
||||
}
|
||||
}
|
||||
|
||||
void move_ennemi(ennemi_t *e)
|
||||
{
|
||||
|
||||
if (e->b.x-e->b.w>world_get_real_x0() && e->b.x<world_get_real_x0()+127)
|
||||
if (e->b.x-e->b.w>world_get_real_x0() && e->b.x<world_get_real_x0()+150)
|
||||
e->discovered=1;
|
||||
if (e->b.x+e->b.w<=world_get_real_x0())
|
||||
e->type=NONE;
|
||||
|
@ -68,6 +67,7 @@ void move_ennemi(ennemi_t *e)
|
|||
ennemi_t* t=&ennemis_global[i];
|
||||
if (t!=e && t->discovered && t->type!=NONE)
|
||||
{
|
||||
|
||||
bool x_collide= (t->b.x<=e->b.x+e->b.vx && e->b.x+e->b.vx<t->b.x+t->b.w) || (t->b.x<=e->b.x+e->b.w-1+e->b.vx && e->b.x+e->b.w+e->b.vx<t->b.x+t->b.w);
|
||||
bool y_collide= (t->b.y<=e->b.y+e->b.vy && e->b.y+e->b.vy<t->b.y+t->b.h) || (t->b.y<=e->b.y+e->b.h-1+e->b.vy && e->b.y+e->b.h+e->b.vy<t->b.y+t->b.h);
|
||||
if (x_collide&&y_collide)
|
||||
|
@ -75,6 +75,19 @@ void move_ennemi(ennemi_t *e)
|
|||
e->b.vx=0;
|
||||
e->b.vy=0;
|
||||
}
|
||||
int sol=0;
|
||||
|
||||
for (int j=0; j<e->b.h; j++)
|
||||
{
|
||||
gift_t * c=world_get(e->b.x+j ,e->b.y-1);
|
||||
if ((c->type==GIFT || c->type==BRICK) && c->time_hit_id)
|
||||
{
|
||||
e->life=DEAD;
|
||||
e->p1=time_id;
|
||||
score_add(100);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -108,9 +121,9 @@ void move_ennemi(ennemi_t *e)
|
|||
e->type=NONE;
|
||||
if (ennemi_check_collision(e))
|
||||
{
|
||||
if (mario.p.vy<0)
|
||||
if (mario.p.vy<=-2)
|
||||
{
|
||||
e->life=0;
|
||||
e->life=DEAD;
|
||||
e->p1=time_id;
|
||||
score_add(100);
|
||||
mario.p.vy=4;
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
#include "keyboard.h"
|
||||
#include "mario.h"
|
||||
#include "score.h"
|
||||
#include <gint/keyboard.h>
|
||||
#include <gint/display.h>
|
||||
#include <gint/timer.h>
|
||||
|
@ -10,6 +11,8 @@ mkey_t keys[6]={0};
|
|||
extern image_t img_menu_pause;
|
||||
extern image_t img_select_arrow;
|
||||
|
||||
static int konami[]={KEY_UP,KEY_UP,KEY_DOWN,KEY_DOWN,KEY_LEFT,KEY_RIGHT,KEY_LEFT,KEY_RIGHT,KEY_SHIFT,KEY_ALPHA};
|
||||
|
||||
int menu_pause() // 1 exit, 0 continue
|
||||
{
|
||||
key_event_t e;
|
||||
|
@ -36,6 +39,37 @@ int menu_pause() // 1 exit, 0 continue
|
|||
choice=1;
|
||||
if (keydown(KEY_EXIT))
|
||||
return 0;
|
||||
if (keydown(KEY_F1))
|
||||
{
|
||||
e=pollevent();
|
||||
int a=0;
|
||||
while (a<10)
|
||||
{
|
||||
if (e.type==KEYEV_DOWN)
|
||||
{
|
||||
if (e.key==konami[a])
|
||||
a++;
|
||||
else
|
||||
break;
|
||||
}
|
||||
if (keydown(KEY_EXIT))
|
||||
break;
|
||||
if (a==10)
|
||||
{
|
||||
mario_bigger();
|
||||
mario_has_bullets=1;
|
||||
lifes=50;
|
||||
extern image_t img_dev;
|
||||
dimage(0,0,&img_dev);
|
||||
dupdate();
|
||||
sleep_ms(3,1000);
|
||||
sleep_ms(3,1000);
|
||||
return 0;
|
||||
}
|
||||
else
|
||||
e=pollevent();
|
||||
}
|
||||
}
|
||||
e=pollevent();
|
||||
}
|
||||
|
||||
|
|
21
src/level.c
21
src/level.c
|
@ -147,25 +147,38 @@ void set_level(int n)
|
|||
{0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {NUAGE,0x11}, {NUAGE,0x10},
|
||||
{0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {NUAGE,0x21}, {NUAGE,0x20},
|
||||
{0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0},
|
||||
|
||||
{EARTH,0x01}, {EARTH,0x00}, {BUISSON,0x00}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0},
|
||||
{EARTH,0x11}, {EARTH,0x10}, {BUISSON,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0},
|
||||
{EARTH,0x11}, {EARTH,0x10}, {BUISSON,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {0,0}, {0,0},
|
||||
{EARTH,0x11}, {EARTH,0x10}, {BUISSON,0x20}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {0,0}, {0,0},
|
||||
{EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {0,0}, {0,0},
|
||||
{EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0x15}, {0,0}, {0,0}, {0,0}, {GIFT,0x11}, {0,0}, {0,0}, {0,0},
|
||||
{EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0},
|
||||
{EARTH,0x11}, {EARTH,0x00}, {COLLINE,0x01}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0},
|
||||
{EARTH,0x11}, {EARTH,0x10}, {COLLINE,0x11}, {COLLINE,0x01}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0},
|
||||
{EARTH,0x11}, {EARTH,0x10}, {0,0}, {COLLINE,0x11}, {COLLINE,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0},
|
||||
{EARTH,0x11}, {EARTH,0x10}, {COLLINE,0x11}, {COLLINE,0x21}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0},
|
||||
{EARTH,0x11}, {EARTH,0x10}, {COLLINE,0x21}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0},
|
||||
};
|
||||
lvl=&level_0;
|
||||
extern image_t img_lvl0;
|
||||
w_fond=&img_lvl0;
|
||||
w_current_x=89;
|
||||
w_current_x=101;
|
||||
w_current_y=13;
|
||||
mario_x_max=0;
|
||||
mario.p.x=25;
|
||||
mario.p.y=16;
|
||||
init_level(lvl);
|
||||
|
||||
ennemis_global_size=4;
|
||||
ennemis_global_size=6;
|
||||
ennemi_t ennemies0[]=
|
||||
{
|
||||
{GOOMBA,{176,16,8,8,-1,0,1},-1,0,1},
|
||||
{GOOMBA,{321,16,8,8,-1,0,1},-1,0,1},
|
||||
{GOOMBA,{409,16,8,8,-1,0,1},-1,0,1},
|
||||
{GOOMBA,{419,16,8,8,-1,0,1},-1,0,1}
|
||||
{GOOMBA,{421,16,8,8,-1,0,1},-1,0,1},
|
||||
{GOOMBA,{640,72,8,8,-1,0,1},-1,0,1},
|
||||
{GOOMBA,{656,72,8,8,-1,0,1},-1,0,1}
|
||||
};
|
||||
init_ennemies(ennemies0);
|
||||
|
||||
|
|
|
@ -57,11 +57,12 @@ int main(void)
|
|||
{
|
||||
mario_dead=0;
|
||||
end_level=0;
|
||||
mario_smaller();
|
||||
|
||||
}
|
||||
if (end_level==0)
|
||||
{
|
||||
lifes--;
|
||||
mario_smaller();
|
||||
set_level(current_level);
|
||||
extern image_t img_new_level;
|
||||
dimage(0,0,&img_new_level);
|
||||
|
|
59
src/mario.c
59
src/mario.c
|
@ -52,10 +52,14 @@ void mario_bigger()
|
|||
|
||||
void mario_smaller()
|
||||
{
|
||||
if (mario.size==M_BIG)
|
||||
mario.p.y-=8;
|
||||
mario.p.h=8;
|
||||
mario.size=M_SMALL;
|
||||
mario_has_bullets=0;
|
||||
mario_immunity=1;
|
||||
if (mario_immunity==0)
|
||||
mario_immunity=1;
|
||||
//mario.p.vy=5;
|
||||
}
|
||||
|
||||
void mario_draw()
|
||||
|
@ -110,7 +114,7 @@ void mario_move()
|
|||
if (mario_immunity)
|
||||
{
|
||||
mario_immunity++;
|
||||
if (mario_immunity==40)
|
||||
if (mario_immunity==60)
|
||||
mario_immunity=0;
|
||||
}
|
||||
|
||||
|
@ -220,29 +224,38 @@ void mario_move()
|
|||
if (t->type==GIFT || t->type==BRICK)
|
||||
{
|
||||
brick_t *c=(brick_t*)t;
|
||||
if (c->time_hit_id==0)
|
||||
{
|
||||
if (c->content==1 && c->number)
|
||||
{
|
||||
c->number--;
|
||||
score_add_coin();
|
||||
score_add(200);
|
||||
c->time_hit_id=1;
|
||||
}
|
||||
else if (c->content==2 && c->number)
|
||||
{
|
||||
c->number--;
|
||||
bonus_set(BONUS_CHAMPI,((mario.p.x+mario.p.w/2)/8)*8,mario.p.y+mario.p.h+8);
|
||||
c->time_hit_id=1;
|
||||
}
|
||||
else if (c->content==3 && c->number)
|
||||
{
|
||||
c->number--;
|
||||
bonus_set(BONUS_1UP,((mario.p.x+mario.p.w/2)/8)*8,mario.p.y+mario.p.h+8);
|
||||
c->time_hit_id=1;
|
||||
}
|
||||
else if (c->content==0 && mario.size==M_BIG && c->type==BRICK)
|
||||
{
|
||||
c->state=1;
|
||||
c->time_hit_id=1;
|
||||
mario.p.vy=0;
|
||||
}
|
||||
else if (c->type==BRICK && mario.size==M_SMALL && c->content==0)
|
||||
c->time_hit_id=1;
|
||||
|
||||
if (c->content==1 && c->number)
|
||||
{
|
||||
c->number--;
|
||||
score_add_coin();
|
||||
score_add(200);
|
||||
c->time_hit_id=1;
|
||||
c->hidden=0;
|
||||
}
|
||||
if (c->content==2 && c->number)
|
||||
{
|
||||
c->number--;
|
||||
bonus_set(BONUS_CHAMPI,((mario.p.x+mario.p.w/2)/8)*8,mario.p.y+mario.p.h+8);
|
||||
c->time_hit_id=1;
|
||||
}
|
||||
if (c->content==0 && mario.size==M_BIG && c->type==BRICK)
|
||||
{
|
||||
c->type=0;
|
||||
mario.p.vy=0;
|
||||
}
|
||||
else if (c->type==BRICK)
|
||||
c->time_hit_id=1;
|
||||
|
||||
c->hidden=0;
|
||||
}
|
||||
|
||||
//}
|
||||
|
|
|
@ -48,7 +48,6 @@ void score_add(int i)
|
|||
return;
|
||||
if (time_id-combo_id<=12 && time_id-combo_id>=0 && combo)
|
||||
{
|
||||
i*=2;
|
||||
score+=i;
|
||||
combo_id=time_id;
|
||||
combo+=i;
|
||||
|
|
|
@ -30,6 +30,8 @@ tileset_t bloc={&img_bloc, 8, 8, 0};
|
|||
|
||||
extern image_t img_champi;
|
||||
tileset_t champi={&img_champi, 8, 8, 0};
|
||||
extern image_t img_1up;
|
||||
tileset_t life_1up={&img_1up, 8, 8, 0};
|
||||
|
||||
extern image_t img_fleur;
|
||||
tileset_t fleur={&img_fleur, 8, 8, 0};
|
||||
|
|
|
@ -24,9 +24,11 @@ extern tileset_t colline;
|
|||
|
||||
extern tileset_t champi;
|
||||
extern tileset_t fleur;
|
||||
extern tileset_t life_1up;
|
||||
|
||||
extern tileset_t bullet;
|
||||
|
||||
|
||||
void draw_tile(int sx, int sy, tileset_t const * const set, int x, int y);
|
||||
|
||||
#endif
|
13
src/world.c
13
src/world.c
|
@ -63,11 +63,13 @@ void display_cell(int cx, int cy, int sx, int sy, int plan)
|
|||
sy+=2+(i->time_hit_id-4)/4;
|
||||
if (i->time_hit_id==8)
|
||||
i->time_hit_id=0;
|
||||
if (i->state==1 && i->time_hit_id==0)
|
||||
i->type=0;
|
||||
}
|
||||
if (i->hidden==0)
|
||||
{
|
||||
if (i->time_hit_id || i->content==0 || i->number)
|
||||
draw_tile(sx, sy, &brick, 0, 0);
|
||||
if (i->time_hit_id || i->content==0 || i->number>0)
|
||||
draw_tile(sx, sy, &brick, 0, i->state);
|
||||
else
|
||||
draw_tile(sx, sy, &gift, 1, 0);
|
||||
if (i->content==1 && i->time_hit_id && i->time_hit_id<=4)
|
||||
|
@ -78,7 +80,7 @@ void display_cell(int cx, int cy, int sx, int sy, int plan)
|
|||
if (cell->type==GIFT)
|
||||
{
|
||||
gift_t* i=(gift_t*)cell;
|
||||
if (i->time_hit_id)
|
||||
if (i->time_hit_id)
|
||||
{
|
||||
i->time_hit_id++;
|
||||
sy+=2+(i->time_hit_id-4)/4;
|
||||
|
@ -152,7 +154,7 @@ int world_get_real_x0() //mario delta en 0,0
|
|||
return min(max(mario_x_max-54,0),w_current_x*8-128);}
|
||||
|
||||
int world_get_real_y0() //mario delta en 0,0
|
||||
{return min(max(mario.p.y-32,0),w_current_y*8-64);}
|
||||
{return /*min(*/max(mario.p.y-32,0)/*,w_current_y*8-64)*/;}
|
||||
|
||||
|
||||
|
||||
|
@ -174,8 +176,9 @@ void world_draw(int x, int y)
|
|||
mx+=8;
|
||||
}
|
||||
|
||||
display_ennemi_table();
|
||||
bonus_draw();
|
||||
display_ennemi_table();
|
||||
|
||||
bullet_display();
|
||||
mario_draw();
|
||||
|
||||
|
|
|
@ -24,7 +24,8 @@ typedef struct
|
|||
typedef struct
|
||||
{
|
||||
unsigned type :4;
|
||||
unsigned time_hit_id :16;
|
||||
unsigned time_hit_id :12;
|
||||
unsigned state :4;
|
||||
unsigned hidden :4;
|
||||
unsigned content :4;
|
||||
unsigned number :4;
|
||||
|
@ -50,7 +51,8 @@ typedef struct
|
|||
typedef struct
|
||||
{
|
||||
unsigned type :4;
|
||||
unsigned time_hit_id :16;
|
||||
unsigned time_hit_id :12;
|
||||
unsigned state :4;
|
||||
unsigned hidden :4;
|
||||
unsigned content :4;
|
||||
unsigned number :4;
|
||||
|
|
Loading…
Reference in New Issue