diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..815feac --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +build-fx/* +build-cg/* \ No newline at end of file diff --git a/SuperCbr.g1a b/SuperCbr.g1a index 585206f..75703b5 100644 Binary files a/SuperCbr.g1a and b/SuperCbr.g1a differ diff --git a/build-fx/SuperCbr.bin b/build-fx/SuperCbr.bin deleted file mode 100755 index 295f40e..0000000 Binary files a/build-fx/SuperCbr.bin and /dev/null differ diff --git a/build-fx/SuperCbr.elf b/build-fx/SuperCbr.elf deleted file mode 100755 index 7731501..0000000 Binary files a/build-fx/SuperCbr.elf and /dev/null differ diff --git a/build-fx/assets/fonts/mario.png.o b/build-fx/assets/fonts/mario.png.o deleted file mode 100644 index a1575cf..0000000 Binary files a/build-fx/assets/fonts/mario.png.o and /dev/null differ diff --git a/build-fx/assets/img/1up.png.o b/build-fx/assets/img/1up.png.o deleted file mode 100644 index d4fc041..0000000 Binary files a/build-fx/assets/img/1up.png.o and /dev/null differ diff --git a/build-fx/assets/img/bloc.png.o b/build-fx/assets/img/bloc.png.o deleted file mode 100644 index 906e58e..0000000 Binary files a/build-fx/assets/img/bloc.png.o and /dev/null differ diff --git a/build-fx/assets/img/bonus.png.o b/build-fx/assets/img/bonus.png.o deleted file mode 100644 index bdc18d3..0000000 Binary files a/build-fx/assets/img/bonus.png.o and /dev/null differ diff --git a/build-fx/assets/img/brick.png.o b/build-fx/assets/img/brick.png.o deleted file mode 100644 index b7567da..0000000 Binary files a/build-fx/assets/img/brick.png.o and /dev/null differ diff --git a/build-fx/assets/img/buisson.png.o b/build-fx/assets/img/buisson.png.o deleted file mode 100644 index d59e02c..0000000 Binary files a/build-fx/assets/img/buisson.png.o and /dev/null differ diff --git a/build-fx/assets/img/bullet.png.o b/build-fx/assets/img/bullet.png.o deleted file mode 100644 index aceede1..0000000 Binary files a/build-fx/assets/img/bullet.png.o and /dev/null differ diff --git a/build-fx/assets/img/carapace_rouge.png.o b/build-fx/assets/img/carapace_rouge.png.o deleted file mode 100644 index cbc4b5c..0000000 Binary files a/build-fx/assets/img/carapace_rouge.png.o and /dev/null differ diff --git a/build-fx/assets/img/carapace_verte.png.o b/build-fx/assets/img/carapace_verte.png.o deleted file mode 100644 index 5cc8bb6..0000000 Binary files a/build-fx/assets/img/carapace_verte.png.o and /dev/null differ diff --git a/build-fx/assets/img/castle.png.o b/build-fx/assets/img/castle.png.o deleted file mode 100644 index 7a63de8..0000000 Binary files a/build-fx/assets/img/castle.png.o and /dev/null differ diff --git a/build-fx/assets/img/champi.png.o b/build-fx/assets/img/champi.png.o deleted file mode 100644 index f5c302e..0000000 Binary files a/build-fx/assets/img/champi.png.o and /dev/null differ diff --git a/build-fx/assets/img/coin.png.o b/build-fx/assets/img/coin.png.o deleted file mode 100644 index 6b44788..0000000 Binary files a/build-fx/assets/img/coin.png.o and /dev/null differ diff --git a/build-fx/assets/img/colline.png.o b/build-fx/assets/img/colline.png.o deleted file mode 100644 index 4686941..0000000 Binary files a/build-fx/assets/img/colline.png.o and /dev/null differ diff --git a/build-fx/assets/img/death.png.o b/build-fx/assets/img/death.png.o deleted file mode 100644 index 2e1710e..0000000 Binary files a/build-fx/assets/img/death.png.o and /dev/null differ diff --git a/build-fx/assets/img/dev.png.o b/build-fx/assets/img/dev.png.o deleted file mode 100644 index 719d196..0000000 Binary files a/build-fx/assets/img/dev.png.o and /dev/null differ diff --git a/build-fx/assets/img/error.png.o b/build-fx/assets/img/error.png.o deleted file mode 100644 index 508a63d..0000000 Binary files a/build-fx/assets/img/error.png.o and /dev/null differ diff --git a/build-fx/assets/img/flag.png.o b/build-fx/assets/img/flag.png.o deleted file mode 100644 index b530547..0000000 Binary files a/build-fx/assets/img/flag.png.o and /dev/null differ diff --git a/build-fx/assets/img/fleur.png.o b/build-fx/assets/img/fleur.png.o deleted file mode 100644 index 9d2b9a4..0000000 Binary files a/build-fx/assets/img/fleur.png.o and /dev/null differ diff --git a/build-fx/assets/img/fond1.png.o b/build-fx/assets/img/fond1.png.o deleted file mode 100644 index 7665b12..0000000 Binary files a/build-fx/assets/img/fond1.png.o and /dev/null differ diff --git a/build-fx/assets/img/game_over.png.o b/build-fx/assets/img/game_over.png.o deleted file mode 100644 index 9269000..0000000 Binary files a/build-fx/assets/img/game_over.png.o and /dev/null differ diff --git a/build-fx/assets/img/gift.png.o b/build-fx/assets/img/gift.png.o deleted file mode 100644 index 030a6ce..0000000 Binary files a/build-fx/assets/img/gift.png.o and /dev/null differ diff --git a/build-fx/assets/img/goomba.png.o b/build-fx/assets/img/goomba.png.o deleted file mode 100644 index 7a5d3aa..0000000 Binary files a/build-fx/assets/img/goomba.png.o and /dev/null differ diff --git a/build-fx/assets/img/koopa_rouge.png.o b/build-fx/assets/img/koopa_rouge.png.o deleted file mode 100644 index 7b62947..0000000 Binary files a/build-fx/assets/img/koopa_rouge.png.o and /dev/null differ diff --git a/build-fx/assets/img/koopa_verte.png.o b/build-fx/assets/img/koopa_verte.png.o deleted file mode 100644 index 1687aa0..0000000 Binary files a/build-fx/assets/img/koopa_verte.png.o and /dev/null differ diff --git a/build-fx/assets/img/level.png.o b/build-fx/assets/img/level.png.o deleted file mode 100644 index b115b1a..0000000 Binary files a/build-fx/assets/img/level.png.o and /dev/null differ diff --git a/build-fx/assets/img/levelchanger.png.o b/build-fx/assets/img/levelchanger.png.o deleted file mode 100644 index e55c174..0000000 Binary files a/build-fx/assets/img/levelchanger.png.o and /dev/null differ diff --git a/build-fx/assets/img/lvl0.png.o b/build-fx/assets/img/lvl0.png.o deleted file mode 100644 index 80ddfd5..0000000 Binary files a/build-fx/assets/img/lvl0.png.o and /dev/null differ diff --git a/build-fx/assets/img/main.png.o b/build-fx/assets/img/main.png.o deleted file mode 100644 index 7e2526c..0000000 Binary files a/build-fx/assets/img/main.png.o and /dev/null differ diff --git a/build-fx/assets/img/mainmenu.png.o b/build-fx/assets/img/mainmenu.png.o deleted file mode 100644 index 176b683..0000000 Binary files a/build-fx/assets/img/mainmenu.png.o and /dev/null differ diff --git a/build-fx/assets/img/mario.png.o b/build-fx/assets/img/mario.png.o deleted file mode 100644 index 5d0192e..0000000 Binary files a/build-fx/assets/img/mario.png.o and /dev/null differ diff --git a/build-fx/assets/img/mariobig.png.o b/build-fx/assets/img/mariobig.png.o deleted file mode 100644 index ffaa81f..0000000 Binary files a/build-fx/assets/img/mariobig.png.o and /dev/null differ diff --git a/build-fx/assets/img/mariosmall.png.o b/build-fx/assets/img/mariosmall.png.o deleted file mode 100644 index 515c4ae..0000000 Binary files a/build-fx/assets/img/mariosmall.png.o and /dev/null differ diff --git a/build-fx/assets/img/menu_pause.png.o b/build-fx/assets/img/menu_pause.png.o deleted file mode 100644 index 0fc4d64..0000000 Binary files a/build-fx/assets/img/menu_pause.png.o and /dev/null differ diff --git a/build-fx/assets/img/new_level.png.o b/build-fx/assets/img/new_level.png.o deleted file mode 100644 index 250fd26..0000000 Binary files a/build-fx/assets/img/new_level.png.o and /dev/null differ diff --git a/build-fx/assets/img/nuage.png.o b/build-fx/assets/img/nuage.png.o deleted file mode 100644 index 2ad3952..0000000 Binary files a/build-fx/assets/img/nuage.png.o and /dev/null differ diff --git a/build-fx/assets/img/options.png.o b/build-fx/assets/img/options.png.o deleted file mode 100644 index 2f1579b..0000000 Binary files a/build-fx/assets/img/options.png.o and /dev/null differ diff --git a/build-fx/assets/img/plateforme.png.o b/build-fx/assets/img/plateforme.png.o deleted file mode 100644 index 7ee85b2..0000000 Binary files a/build-fx/assets/img/plateforme.png.o and /dev/null differ diff --git a/build-fx/assets/img/ram.png.o b/build-fx/assets/img/ram.png.o deleted file mode 100644 index 339d4f1..0000000 Binary files a/build-fx/assets/img/ram.png.o and /dev/null differ diff --git a/build-fx/assets/img/select_arrow.png.o b/build-fx/assets/img/select_arrow.png.o deleted file mode 100644 index 0552089..0000000 Binary files a/build-fx/assets/img/select_arrow.png.o and /dev/null differ diff --git a/build-fx/assets/img/star.png.o b/build-fx/assets/img/star.png.o deleted file mode 100644 index 29163fd..0000000 Binary files a/build-fx/assets/img/star.png.o and /dev/null differ diff --git a/build-fx/assets/img/stone.png.o b/build-fx/assets/img/stone.png.o deleted file mode 100644 index d1b59bc..0000000 Binary files a/build-fx/assets/img/stone.png.o and /dev/null differ diff --git a/build-fx/assets/img/stone2.png.o b/build-fx/assets/img/stone2.png.o deleted file mode 100644 index dc5c227..0000000 Binary files a/build-fx/assets/img/stone2.png.o and /dev/null differ diff --git a/build-fx/assets/img/tickbox.png.o b/build-fx/assets/img/tickbox.png.o deleted file mode 100644 index 199622b..0000000 Binary files a/build-fx/assets/img/tickbox.png.o and /dev/null differ diff --git a/build-fx/assets/img/time_over.png.o b/build-fx/assets/img/time_over.png.o deleted file mode 100644 index de8bda7..0000000 Binary files a/build-fx/assets/img/time_over.png.o and /dev/null differ diff --git a/build-fx/assets/img/tuyau.png.o b/build-fx/assets/img/tuyau.png.o deleted file mode 100644 index b860ff8..0000000 Binary files a/build-fx/assets/img/tuyau.png.o and /dev/null differ diff --git a/build-fx/assets/img/w1.png.o b/build-fx/assets/img/w1.png.o deleted file mode 100644 index 9b30262..0000000 Binary files a/build-fx/assets/img/w1.png.o and /dev/null differ diff --git a/build-fx/assets/img/w2.png.o b/build-fx/assets/img/w2.png.o deleted file mode 100644 index c11aa8a..0000000 Binary files a/build-fx/assets/img/w2.png.o and /dev/null differ diff --git a/build-fx/assets/img/w3.png.o b/build-fx/assets/img/w3.png.o deleted file mode 100644 index 6192dc8..0000000 Binary files a/build-fx/assets/img/w3.png.o and /dev/null differ diff --git a/build-fx/assets/img/w4.png.o b/build-fx/assets/img/w4.png.o deleted file mode 100644 index 37a48c8..0000000 Binary files a/build-fx/assets/img/w4.png.o and /dev/null differ diff --git a/build-fx/assets/img/w5.png.o b/build-fx/assets/img/w5.png.o deleted file mode 100644 index 87aa59b..0000000 Binary files a/build-fx/assets/img/w5.png.o and /dev/null differ diff --git a/build-fx/map b/build-fx/map deleted file mode 100644 index 41eaa51..0000000 --- a/build-fx/map +++ /dev/null @@ -1,1058 +0,0 @@ -Archive member included to satisfy reference by file (symbol) - -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) - build-fx/src/levelchanger.c.o (_sprintf) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memory.c.o) - build-fx/src/level.c.o (_memcpy) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dtext.c.o) - build-fx/src/levelchanger.c.o (_dtext) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dtext.c.o) (_topti_render) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(drect.c.o) - build-fx/src/levelchanger.c.o (_drect) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) - build-fx/src/levelchanger.c.o (_dupdate) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o) - /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(drect.c.o) (_masks) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o) - build-fx/src/levelchanger.c.o (_dimage) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o) - build-fx/src/levelchanger.c.o (_dclear) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - build-fx/src/keyboard.c.o (_pollevent) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o) - /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) (_iokbd_scan) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) - build-fx/src/level.c.o (_getkey) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) - (_start) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) - /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) (_gint_panic) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(syscalls.S.o) - build-fx/src/level.c.o (_malloc) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) - /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) (_gint_install) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o) - /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) (_hw_detect) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.s.o) - /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) (_gint_exch_tlbh) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) - /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) (_tlb_mapped_memory) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - build-fx/src/config.c.o (_dfont) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) - /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) (_dprint) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - build-fx/src/framerate.c.o (_timer_setup) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(sleep.c.o) - build-fx/src/levelchanger.c.o (_sleep_us) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(font5x7.png.o) - /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) (_gint_font5x7) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) (_t6k11_display) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) - /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) (_clock_freq) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti-asm.s.o) - /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dtext.c.o) (_topti_asm_text) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm.s.o) - /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o) (_bopti_asm_mono) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) - /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o) (_bopti_render_clip) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(vbr.s.o) - /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) (_gint_setvbr) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o) - /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) (_gint_intlevel) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) - /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) (_gint_inth_7305) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o) - /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) (_inth_tmu) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/liblog-fx.a(liblog.c.o) - build-fx/src/world.c.o (_ll_sendp) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_movmem.o) - build-fx/src/level.c.o (___movmemSI60) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_sdivsi3.o) - build-fx/src/camera.c.o (___sdivsi3) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) - /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) (___udivdi3) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) - /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) (___umoddi3) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o) - /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) (___udivsi3) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o) - /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) (___udiv_qrnnd_16) -/home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) - /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) (___clz_tab) - -Allocating common symbols -Common symbol size file - -frame_id 0x4 build-fx/src/levelchanger.c.o - -Discarded input sections - - .comment 0x0000000000000000 0x12 build-fx/src/base.c.o - .comment 0x0000000000000000 0x12 build-fx/src/levelchanger.c.o - .comment 0x0000000000000000 0x12 build-fx/src/level.c.o - .comment 0x0000000000000000 0x12 build-fx/src/config.c.o - .comment 0x0000000000000000 0x12 build-fx/src/score.c.o - .comment 0x0000000000000000 0x12 build-fx/src/tuyau.c.o - .comment 0x0000000000000000 0x12 build-fx/src/bullet.c.o - .comment 0x0000000000000000 0x12 build-fx/src/tile.c.o - .comment 0x0000000000000000 0x12 build-fx/src/plateforme.c.o - .comment 0x0000000000000000 0x12 build-fx/src/box.c.o - .comment 0x0000000000000000 0x12 build-fx/src/world.c.o - .comment 0x0000000000000000 0x12 build-fx/src/framerate.c.o - .comment 0x0000000000000000 0x12 build-fx/src/bonus.c.o - .comment 0x0000000000000000 0x12 build-fx/src/save.c.o - .comment 0x0000000000000000 0x12 build-fx/src/camera.c.o - .comment 0x0000000000000000 0x12 build-fx/src/main.c.o - .comment 0x0000000000000000 0x12 build-fx/src/keyboard.c.o - .comment 0x0000000000000000 0x12 build-fx/src/ennemi.c.o - .comment 0x0000000000000000 0x12 build-fx/src/mario.c.o - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memory.c.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dtext.c.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(drect.c.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(sleep.c.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/liblog-fx.a(liblog.c.o) - .debug_info 0x0000000000000000 0x737 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) - .debug_abbrev 0x0000000000000000 0x218 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) - .debug_loc 0x0000000000000000 0x6eb /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) - .debug_aranges - 0x0000000000000000 0x20 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) - .debug_ranges 0x0000000000000000 0xe0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) - .debug_line 0x0000000000000000 0x293 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) - .debug_str 0x0000000000000000 0x592 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) - .eh_frame 0x0000000000000000 0x84 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) - .debug_info 0x0000000000000000 0x746 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) - .debug_abbrev 0x0000000000000000 0x229 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) - .debug_loc 0x0000000000000000 0x679 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) - .debug_aranges - 0x0000000000000000 0x20 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) - .debug_ranges 0x0000000000000000 0xf0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) - .debug_line 0x0000000000000000 0x2fe /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) - .debug_str 0x0000000000000000 0x592 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) - .eh_frame 0x0000000000000000 0xb0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) - .debug_info 0x0000000000000000 0x371 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) - .debug_abbrev 0x0000000000000000 0xcf /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) - .debug_aranges - 0x0000000000000000 0x18 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) - .debug_line 0x0000000000000000 0xd6 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) - .debug_str 0x0000000000000000 0x50f /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) - .comment 0x0000000000000000 0x12 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) - -Memory Configuration - -Name Origin Length Attributes -rom 0x0000000000300200 0x0000000000037000 xr -ram 0x0000000008100000 0x0000000000002000 rw -vbr 0x000000008800e000 0x0000000000001400 xrw -rram 0x000000008800f400 0x0000000000000c00 xrw -ilram 0x00000000e5200000 0x0000000000001000 xrw -xram 0x00000000e5007000 0x0000000000002000 xrw -yram 0x00000000e5017000 0x0000000000002000 xrw -*default* 0x0000000000000000 0xffffffffffffffff - -Linker script and memory map - -LOAD build-fx/src/base.c.o -LOAD build-fx/src/levelchanger.c.o -LOAD build-fx/src/level.c.o -LOAD build-fx/src/config.c.o -LOAD build-fx/src/score.c.o -LOAD build-fx/src/tuyau.c.o -LOAD build-fx/src/bullet.c.o -LOAD build-fx/src/tile.c.o -LOAD build-fx/src/plateforme.c.o -LOAD build-fx/src/box.c.o -LOAD build-fx/src/world.c.o -LOAD build-fx/src/framerate.c.o -LOAD build-fx/src/bonus.c.o -LOAD build-fx/src/save.c.o -LOAD build-fx/src/camera.c.o -LOAD build-fx/src/main.c.o -LOAD build-fx/src/keyboard.c.o -LOAD build-fx/src/ennemi.c.o -LOAD build-fx/src/mario.c.o -LOAD build-fx/assets/fonts/mario.png.o -LOAD build-fx/assets/img/bonus.png.o -LOAD build-fx/assets/img/bloc.png.o -LOAD build-fx/assets/img/ram.png.o -LOAD build-fx/assets/img/w5.png.o -LOAD build-fx/assets/img/options.png.o -LOAD build-fx/assets/img/fleur.png.o -LOAD build-fx/assets/img/w2.png.o -LOAD build-fx/assets/img/main.png.o -LOAD build-fx/assets/img/flag.png.o -LOAD build-fx/assets/img/new_level.png.o -LOAD build-fx/assets/img/brick.png.o -LOAD build-fx/assets/img/koopa_rouge.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/dev.png.o -LOAD build-fx/assets/img/death.png.o -LOAD build-fx/assets/img/mainmenu.png.o -LOAD build-fx/assets/img/w3.png.o -LOAD build-fx/assets/img/time_over.png.o -LOAD build-fx/assets/img/coin.png.o -LOAD build-fx/assets/img/champi.png.o -LOAD build-fx/assets/img/mariosmall.png.o -LOAD build-fx/assets/img/levelchanger.png.o -LOAD build-fx/assets/img/gift.png.o -LOAD build-fx/assets/img/buisson.png.o -LOAD build-fx/assets/img/colline.png.o -LOAD build-fx/assets/img/star.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/carapace_rouge.png.o -LOAD build-fx/assets/img/tuyau.png.o -LOAD build-fx/assets/img/bullet.png.o -LOAD build-fx/assets/img/carapace_verte.png.o -LOAD build-fx/assets/img/nuage.png.o -LOAD build-fx/assets/img/plateforme.png.o -LOAD build-fx/assets/img/koopa_verte.png.o -LOAD build-fx/assets/img/game_over.png.o -LOAD build-fx/assets/img/level.png.o -LOAD build-fx/assets/img/castle.png.o -LOAD build-fx/assets/img/goomba.png.o -LOAD build-fx/assets/img/stone.png.o -LOAD build-fx/assets/img/tickbox.png.o -LOAD build-fx/assets/img/w4.png.o -LOAD build-fx/assets/img/w1.png.o -LOAD build-fx/assets/img/lvl0.png.o -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/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 - 0x00000000000141ac _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks)) - -.pretext 0x0000000000300200 0x8d0 - *(.pretext.entry) - .pretext.entry - 0x0000000000300200 0x1cc /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) - 0x0000000000300200 _start - *(.pretext) - .pretext 0x00000000003003cc 0x4c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dtext.c.o) - 0x00000000003003cc _dtext - .pretext 0x0000000000300418 0x2f0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - 0x00000000003004ba _topti_render - .pretext 0x0000000000300708 0x30 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) - .pretext 0x0000000000300738 0x88 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(syscalls.S.o) - 0x0000000000300738 ___os_version - 0x0000000000300744 _malloc - 0x0000000000300750 _free - 0x000000000030075c _calloc - 0x0000000000300768 _realloc - 0x0000000000300774 _BFile_Remove - 0x0000000000300780 _BFile_Create - 0x000000000030078c _BFile_Open - 0x0000000000300798 _BFile_Close - 0x00000000003007a4 _BFile_Write - 0x00000000003007b0 _BFile_Read - .pretext 0x00000000003007c0 0xd0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o) - 0x00000000003007c0 _hw_detect - .pretext 0x0000000000300890 0x110 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - 0x0000000000300890 _dfont - 0x00000000003008a8 _charset_size - 0x00000000003008d4 _charset_decode - 0x0000000000300942 _topti_offset - .pretext 0x00000000003009a0 0x130 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti-asm.s.o) - 0x0000000000300ab0 _topti_asm_text - 0x0000000000300ad0 _btors = . - *(.ctors .ctors.*) - 0x0000000000300ad0 _mtors = . - *(.dtors .dtors.*) - 0x0000000000300ad0 _etors = . - -.text 0x0000000000300ad0 0x8ee0 - 0x0000000000300ad0 _gint_exch_tlbh_start = . - *(.gint.exch_tlbh) - .gint.exch_tlbh - 0x0000000000300ad0 0x4c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.s.o) - 0x0000000000300ad0 _gint_exch_tlbh - 0x000000000000004c _gint_exch_tlbh_size = ABSOLUTE ((. - _gint_exch_tlbh_start)) - *(.text .text.*) - .text 0x0000000000300b1c 0x28 build-fx/src/base.c.o - 0x0000000000300b1c _max - 0x0000000000300b28 _min - 0x0000000000300b34 _sgn - .text 0x0000000000300b44 0x660 build-fx/src/levelchanger.c.o - 0x0000000000300b44 _play_level - 0x0000000000300cb0 _launch_ui - .text 0x00000000003011a4 0x2410 build-fx/src/level.c.o - 0x00000000003011a4 _malloc_error - 0x00000000003011dc _init_level - 0x0000000000301260 _init_ennemies - 0x00000000003012d0 _set_level - 0x0000000000303594 _get_lvl_id - .text 0x00000000003035b4 0xd4 build-fx/src/config.c.o - 0x00000000003035b4 _configmenu - .text 0x0000000000303688 0x288 build-fx/src/score.c.o - 0x0000000000303688 _new_level - 0x00000000003036a8 _new_game - 0x00000000003036fc _get_score - 0x0000000000303708 _get_coins - 0x0000000000303714 _score_reset - 0x0000000000303734 _score_add_coin - 0x0000000000303744 _score_add - 0x0000000000303794 _score_display - 0x00000000003038d8 _get_time_spent - 0x00000000003038e4 _lifes_get - 0x00000000003038f0 _lifes_lose - 0x0000000000303900 _lifes_add - .text 0x0000000000303910 0x178 build-fx/src/tuyau.c.o - 0x0000000000303910 _set_teleporteurs - 0x0000000000303948 _teleport_active - .text 0x0000000000303a88 0x278 build-fx/src/bullet.c.o - 0x0000000000303a88 _bullet_throw - 0x0000000000303ae4 _bullet_display - 0x0000000000303b80 _bullet_move - .text 0x0000000000303d00 0x40 build-fx/src/tile.c.o - 0x0000000000303d00 _draw_tile - .text 0x0000000000303d40 0x324 build-fx/src/plateforme.c.o - 0x0000000000303d40 _reset_plateforme - 0x0000000000303d4e _move_plateforme - 0x0000000000303f18 _display_plateformes - 0x0000000000303fb8 _move_plateformes - 0x0000000000304010 _plateforme_check_collide - .text 0x0000000000304064 0x460 build-fx/src/box.c.o - 0x0000000000304064 _check_collision - 0x00000000003040f8 _box_move - 0x0000000000304440 _box_jump - .text 0x00000000003044c4 0x5a8 build-fx/src/world.c.o - 0x00000000003044c4 _world_get_width - 0x00000000003044d4 _world_get - 0x0000000000304538 _display_cell - 0x0000000000304844 _world_get_ctg - 0x0000000000304898 _world_draw - 0x00000000003049b4 _world_move - .text 0x0000000000304a6c 0x70 build-fx/src/framerate.c.o - 0x0000000000304a6c _callback - 0x0000000000304a74 _init_refresh - 0x0000000000304ab4 _quit_refresh - 0x0000000000304ac0 _wait_next_frame - .text 0x0000000000304adc 0x298 build-fx/src/bonus.c.o - 0x0000000000304adc _bonus_set - 0x0000000000304b0c _bonus_move - 0x0000000000304c7c _bonus_draw - .text 0x0000000000304d74 0x224 build-fx/src/save.c.o - 0x0000000000304d74 _load_save - 0x0000000000304d78 _flash_save - 0x0000000000304d7c _get_highscore - 0x0000000000304dcc _set_highscore - 0x0000000000304e28 _get_highcoins - 0x0000000000304e78 _set_highcoins - 0x0000000000304ed4 _get_best_time - 0x0000000000304f24 _set_best_time - 0x0000000000304f8c _get_progress_status - .text 0x0000000000304f98 0x98 build-fx/src/camera.c.o - 0x0000000000304f98 _camera_x - 0x0000000000304fc8 _camera_y - 0x0000000000304fdc _camera_move - 0x0000000000305010 _camera_adjust - 0x0000000000305024 _camera_reset - .text 0x0000000000305030 0x0 build-fx/src/main.c.o - .text.startup 0x0000000000305030 0x5c build-fx/src/main.c.o - 0x0000000000305030 _main - .text 0x000000000030508c 0x290 build-fx/src/keyboard.c.o - 0x000000000030508c _mkb_getstate - 0x00000000003050a4 _mkb_clear - 0x00000000003050c4 _mkb_getkey - 0x0000000000305100 _mkb_update - .text 0x000000000030531c 0x97c build-fx/src/ennemi.c.o - 0x000000000030531c _display_ennemi - 0x000000000030564c _ennemi_check_collision - 0x00000000003056b0 _hurt_mario - 0x00000000003056e4 _move_ennemi - 0x0000000000305c58 _display_ennemi_table - .text 0x0000000000305c98 0x7c0 build-fx/src/mario.c.o - 0x0000000000305ca8 _mario_bigger - 0x0000000000305cc4 _mario_smaller - 0x0000000000305cf0 _mario_draw - 0x0000000000305eac _test_sol_le_plus_proche - 0x0000000000305f18 _mario_move - .text 0x0000000000306458 0xce4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) - 0x0000000000306e54 _kprint_opt - 0x0000000000306f9c _kprint - 0x0000000000307074 _kvsprint - 0x00000000003070bc _sprintf - 0x00000000003070e4 _vsprintf - 0x0000000000307104 _snprintf - 0x0000000000307124 _vsnprintf - .text 0x000000000030713c 0xdc /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memory.c.o) - 0x000000000030713c _memcpy - 0x00000000003071f6 __memmove - 0x00000000003071fa __memcmp - 0x00000000003071fe _memset - .text 0x0000000000307218 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 0x0000000000307218 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 0x0000000000307218 0x11c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(drect.c.o) - 0x0000000000307218 _drect - .text 0x0000000000307334 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) - 0x0000000000307334 _dupdate - 0x000000000030734c _dupdate_noint - .text 0x0000000000307358 0x9c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o) - 0x0000000000307358 _masks - .text 0x00000000003073f4 0xc8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o) - 0x00000000003073f4 _dimage - 0x0000000000307448 _dsubimage - .text 0x00000000003074bc 0x4c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o) - 0x00000000003074bc _dclear - .text 0x0000000000307508 0x3fc /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - 0x00000000003076b0 _pollevent - 0x00000000003077f4 _waitevent - 0x0000000000307840 _clearevents - 0x0000000000307860 _keydown - 0x000000000030788c _keydown_all - 0x00000000003078c8 _keydown_any - .text 0x0000000000307904 0x124 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o) - 0x0000000000307910 _iokbd_row - 0x00000000003079f8 _iokbd_scan - .text 0x0000000000307a28 0x1f4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) - 0x0000000000307a28 _getkey_opt - 0x0000000000307bd4 _getkey - 0x0000000000307be0 _getkey_repeat - .text 0x0000000000307c1c 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 0x0000000000307c1c 0x1c4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) - 0x0000000000307dac _gint_panic - 0x0000000000307dbc _gint_panic_set - 0x0000000000307dc8 _gint_exc_catch - 0x0000000000307dd4 _gint_exc_skip - .text 0x0000000000307de0 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 0x0000000000307de0 0x17c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) - 0x0000000000307e94 _gint_install - 0x0000000000307f44 _gint_unload - .text 0x0000000000307f5c 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 0x0000000000307f5c 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 0x0000000000307f5c 0x1f4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) - 0x0000000000307f5c _tlb_addr - 0x0000000000307f70 _tlb_data - 0x0000000000307f84 _tlb_mapped_memory - 0x0000000000308058 _utlb_addr - 0x0000000000308068 _utlb_data - 0x0000000000308078 _utlb_mapped_memory - .text 0x0000000000308150 0x9c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - 0x0000000000308150 _dsize - .text 0x00000000003081ec 0x58 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) - 0x00000000003081ec _dprint - .text 0x0000000000308244 0x56c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - 0x0000000000308564 _timer_setup - 0x00000000003085f4 _timer_delay - 0x0000000000308654 _timer_start - 0x0000000000308688 _timer_reload - 0x00000000003086a8 _timer_pause - 0x00000000003086dc _timer_stop - 0x0000000000308738 _timer_timeout - 0x0000000000308744 _timer_address - 0x0000000000308780 _timer_clear - .text 0x00000000003087b0 0x58 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(sleep.c.o) - 0x00000000003087b0 _sleep_us - .text 0x0000000000308808 0x1d8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - 0x00000000003088a0 _t6k11_display - 0x0000000000308974 _t6k11_contrast - 0x00000000003089a0 _t6k11_backlight - .text 0x00000000003089e0 0x150 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) - 0x0000000000308b24 _clock_freq - .text 0x0000000000308b30 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 0x0000000000308b30 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) - 0x0000000000308b30 _bopti_asm_mono - 0x0000000000308b56 _bopti_asm_mono_alpha - .text 0x0000000000308b88 0x410 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) - 0x0000000000308b88 _bopti_grid - 0x0000000000308cfc _bopti_render - 0x0000000000308e2c _bopti_render_clip - 0x0000000000308f40 _bopti_render_noclip - .text 0x0000000000308f98 0x2c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(vbr.s.o) - 0x0000000000308f98 _gint_setvbr - .text 0x0000000000308fc4 0x78 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o) - 0x0000000000308fc4 _gint_intlevel - 0x0000000000309018 _gint_inthandler - .text 0x000000000030903c 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 0x000000000030903c 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 0x000000000030903c 0x36c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/liblog-fx.a(liblog.c.o) - 0x000000000030911c _ll_set_size - 0x0000000000309130 _ll_set_state - 0x0000000000309150 _ll_get_state - 0x0000000000309160 _ll_clear - 0x00000000003091ac _ll_send - 0x0000000000309220 _ll_sendp - 0x000000000030926c _ll_display_custom - 0x00000000003092d8 _ll_display - 0x00000000003092ec _ll_pause - 0x0000000000309344 _ll_panic - 0x0000000000309380 _ll_set_panic - 0x0000000000309390 _ll_set_level - 0x000000000030939c _ll_get_level - .text 0x00000000003093a8 0x78 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_movmem.o) - 0x00000000003093a8 ___movstr - 0x00000000003093a8 ___movmem - 0x00000000003093dc ___movmemSI64 - 0x00000000003093dc ___movstrSI64 - 0x00000000003093e0 ___movstrSI60 - 0x00000000003093e0 ___movmemSI60 - 0x00000000003093e4 ___movmemSI56 - 0x00000000003093e4 ___movstrSI56 - 0x00000000003093e8 ___movstrSI52 - 0x00000000003093e8 ___movmemSI52 - 0x00000000003093ec ___movstrSI48 - 0x00000000003093ec ___movmemSI48 - 0x00000000003093f0 ___movstrSI44 - 0x00000000003093f0 ___movmemSI44 - 0x00000000003093f4 ___movstrSI40 - 0x00000000003093f4 ___movmemSI40 - 0x00000000003093f8 ___movstrSI36 - 0x00000000003093f8 ___movmemSI36 - 0x00000000003093fc ___movmemSI32 - 0x00000000003093fc ___movstrSI32 - 0x0000000000309400 ___movmemSI28 - 0x0000000000309400 ___movstrSI28 - 0x0000000000309404 ___movstrSI24 - 0x0000000000309404 ___movmemSI24 - 0x0000000000309408 ___movmemSI20 - 0x0000000000309408 ___movstrSI20 - 0x000000000030940c ___movstrSI16 - 0x000000000030940c ___movmemSI16 - 0x0000000000309410 ___movmemSI12 - 0x0000000000309410 ___movstrSI12 - 0x0000000000309414 ___movmemSI8 - 0x0000000000309414 ___movstrSI8 - 0x0000000000309418 ___movmemSI4 - 0x0000000000309418 ___movstrSI4 - .text 0x0000000000309420 0xa0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_sdivsi3.o) - 0x0000000000309420 ___sdivsi3 - .text 0x00000000003094c0 0x1f0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) - 0x00000000003094c0 ___udivdi3 - .text 0x00000000003096b0 0x234 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) - 0x00000000003096b0 ___umoddi3 - .text 0x00000000003098e4 0x6c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o) - 0x0000000000309906 ___udivsi3 - .text 0x0000000000309950 0x60 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o) - 0x0000000000309950 ___udiv_qrnnd_16 - .text 0x00000000003099b0 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 0x00000000003099b0 0x120 - *(.gint.blocks) - .gint.blocks 0x00000000003099b0 0x40 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) - 0x00000000003099b0 _gint_inth_7305 - 0x00000000003099d0 _gint_inth_7705 - .gint.blocks 0x00000000003099f0 0xe0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o) - 0x00000000003099f0 _inth_tmu - 0x0000000000309a70 _inth_etmu2 - 0x0000000000309a90 _inth_etmu_help - 0x0000000000309ab0 _inth_etmux - -.gint.drivers 0x0000000000309ad0 0x90 - 0x0000000000309ad0 _bdrv = . - *(.gint.drivers.0) - *(.gint.drivers.1) - .gint.drivers.1 - 0x0000000000309ad0 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) - 0x0000000000309ad0 _drv_cpg - *(.gint.drivers.2) - .gint.drivers.2 - 0x0000000000309af4 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - 0x0000000000309af4 _drv_tmu - *(.gint.drivers.3) - *(.gint.drivers.4) - .gint.drivers.4 - 0x0000000000309b18 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - 0x0000000000309b18 _drv_keysc - *(.gint.drivers.5) - .gint.drivers.5 - 0x0000000000309b3c 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - 0x0000000000309b3c _drv_t6k11 - *(.gint.drivers.6) - 0x0000000000309b60 _edrv = . - -.rodata 0x0000000000309b60 0xaf1c - *(.rodata.4) - *(.rodata .rodata.*) - .rodata.str1.4 - 0x0000000000309b60 0xe build-fx/src/levelchanger.c.o - 0x12 (size before relaxing) - *fill* 0x0000000000309b6e 0x2 - .rodata 0x0000000000309b70 0x5de8 build-fx/src/level.c.o - .rodata.str1.4 - 0x000000000030f958 0x6 build-fx/src/level.c.o - *fill* 0x000000000030f95e 0x2 - .rodata.str1.4 - 0x000000000030f960 0x22 build-fx/src/config.c.o - *fill* 0x000000000030f982 0x2 - .rodata.str1.4 - 0x000000000030f984 0x1a build-fx/src/score.c.o - 0x1e (size before relaxing) - *fill* 0x000000000030f99e 0x2 - .rodata 0x000000000030f9a0 0x130 build-fx/src/tile.c.o - 0x000000000030f9a0 _tplateforme - 0x000000000030f9b0 _mario_big - 0x000000000030f9c0 _mario_small - 0x000000000030f9d0 _bullet - 0x000000000030f9e0 _fleur - 0x000000000030f9f0 _mario_starman - 0x000000000030fa00 _life_1up - 0x000000000030fa10 _champi - 0x000000000030fa20 _bloc - 0x000000000030fa30 _end_level - 0x000000000030fa40 _castle - 0x000000000030fa50 _colline - 0x000000000030fa60 _buisson - 0x000000000030fa70 _nuage - 0x000000000030fa80 _coin - 0x000000000030fa90 _gift - 0x000000000030faa0 _earth - 0x000000000030fab0 _brick - 0x000000000030fac0 _tuyau - .rodata.str1.4 - 0x000000000030fad0 0x63 build-fx/src/world.c.o - *fill* 0x000000000030fb33 0x1 - .rodata 0x000000000030fb34 0x28 build-fx/src/keyboard.c.o - .rodata 0x000000000030fb5c 0x30 build-fx/src/ennemi.c.o - 0x000000000030fb5c _ennemi_heights - 0x000000000030fb74 _ennemi_widths - .rodata 0x000000000030fb8c 0x204 build-fx/assets/fonts/mario.png.o - 0x000000000030fb8c _font_mario - 0x000000000030fd90 _font_mario_end - .rodata 0x000000000030fd90 0x20 build-fx/assets/img/bonus.png.o - 0x000000000030fd90 _img_bonus - 0x000000000030fdb0 _img_bonus_end - .rodata 0x000000000030fdb0 0x24 build-fx/assets/img/bloc.png.o - 0x000000000030fdb0 _img_bloc - 0x000000000030fdd4 _img_bloc_end - .rodata 0x000000000030fdd4 0x404 build-fx/assets/img/ram.png.o - 0x000000000030fdd4 _img_ram - 0x00000000003101d8 _img_ram_end - .rodata 0x00000000003101d8 0x58 build-fx/assets/img/w5.png.o - 0x00000000003101d8 _img_w5 - 0x0000000000310230 _img_w5_end - .rodata 0x0000000000310230 0x404 build-fx/assets/img/options.png.o - 0x0000000000310230 _img_options - 0x0000000000310634 _img_options_end - .rodata 0x0000000000310634 0x44 build-fx/assets/img/fleur.png.o - 0x0000000000310634 _img_fleur - 0x0000000000310678 _img_fleur_end - .rodata 0x0000000000310678 0x58 build-fx/assets/img/w2.png.o - 0x0000000000310678 _img_w2 - 0x00000000003106d0 _img_w2_end - .rodata 0x00000000003106d0 0x404 build-fx/assets/img/main.png.o - 0x00000000003106d0 _img_main - 0x0000000000310ad4 _img_main_end - .rodata 0x0000000000310ad4 0xc4 build-fx/assets/img/flag.png.o - 0x0000000000310ad4 _img_flag - 0x0000000000310b98 _img_flag_end - .rodata 0x0000000000310b98 0x404 build-fx/assets/img/new_level.png.o - 0x0000000000310b98 _img_new_level - 0x0000000000310f9c _img_new_level_end - .rodata 0x0000000000310f9c 0x4c build-fx/assets/img/brick.png.o - 0x0000000000310f9c _img_brick - 0x0000000000310fe8 _img_brick_end - .rodata 0x0000000000310fe8 0xc4 build-fx/assets/img/koopa_rouge.png.o - 0x0000000000310fe8 _img_koopa_rouge - 0x00000000003110ac _img_koopa_rouge_end - .rodata 0x00000000003110ac 0xbc build-fx/assets/img/menu_pause.png.o - 0x00000000003110ac _img_menu_pause - 0x0000000000311168 _img_menu_pause_end - .rodata 0x0000000000311168 0x18 build-fx/assets/img/select_arrow.png.o - 0x0000000000311168 _img_select_arrow - 0x0000000000311180 _img_select_arrow_end - .rodata 0x0000000000311180 0x804 build-fx/assets/img/dev.png.o - 0x0000000000311180 _img_dev - 0x0000000000311984 _img_dev_end - .rodata 0x0000000000311984 0x24 build-fx/assets/img/death.png.o - 0x0000000000311984 _img_death - 0x00000000003119a8 _img_death_end - .rodata 0x00000000003119a8 0x404 build-fx/assets/img/mainmenu.png.o - 0x00000000003119a8 _img_mainmenu - 0x0000000000311dac _img_mainmenu_end - .rodata 0x0000000000311dac 0x58 build-fx/assets/img/w3.png.o - 0x0000000000311dac _img_w3 - 0x0000000000311e04 _img_w3_end - .rodata 0x0000000000311e04 0x404 build-fx/assets/img/time_over.png.o - 0x0000000000311e04 _img_time_over - 0x0000000000312208 _img_time_over_end - .rodata 0x0000000000312208 0x4c build-fx/assets/img/coin.png.o - 0x0000000000312208 _img_coin - 0x0000000000312254 _img_coin_end - .rodata 0x0000000000312254 0x24 build-fx/assets/img/champi.png.o - 0x0000000000312254 _img_champi - 0x0000000000312278 _img_champi_end - .rodata 0x0000000000312278 0xdc build-fx/assets/img/mariosmall.png.o - 0x0000000000312278 _img_mariosmall - 0x0000000000312354 _img_mariosmall_end - .rodata 0x0000000000312354 0x404 build-fx/assets/img/levelchanger.png.o - 0x0000000000312354 _img_levelchanger - 0x0000000000312758 _img_levelchanger_end - .rodata 0x0000000000312758 0x28 build-fx/assets/img/gift.png.o - 0x0000000000312758 _img_gift - 0x0000000000312780 _img_gift_end - .rodata 0x0000000000312780 0x44 build-fx/assets/img/buisson.png.o - 0x0000000000312780 _img_buisson - 0x00000000003127c4 _img_buisson_end - .rodata 0x00000000003127c4 0x84 build-fx/assets/img/colline.png.o - 0x00000000003127c4 _img_colline - 0x0000000000312848 _img_colline_end - .rodata 0x0000000000312848 0x24 build-fx/assets/img/star.png.o - 0x0000000000312848 _img_star - 0x000000000031286c _img_star_end - .rodata 0x000000000031286c 0x224 build-fx/assets/img/mariobig.png.o - 0x000000000031286c _img_mariobig - 0x0000000000312a90 _img_mariobig_end - .rodata 0x0000000000312a90 0x804 build-fx/assets/img/error.png.o - 0x0000000000312a90 _img_error - 0x0000000000313294 _img_error_end - .rodata 0x0000000000313294 0x44 build-fx/assets/img/1up.png.o - 0x0000000000313294 _img_1up - 0x00000000003132d8 _img_1up_end - .rodata 0x00000000003132d8 0x4c build-fx/assets/img/carapace_rouge.png.o - 0x00000000003132d8 _img_carapace_rouge - 0x0000000000313324 _img_carapace_rouge_end - .rodata 0x0000000000313324 0xb8 build-fx/assets/img/tuyau.png.o - 0x0000000000313324 _img_tuyau - 0x00000000003133dc _img_tuyau_end - .rodata 0x00000000003133dc 0x24 build-fx/assets/img/bullet.png.o - 0x00000000003133dc _img_bullet - 0x0000000000313400 _img_bullet_end - .rodata 0x0000000000313400 0x4c build-fx/assets/img/carapace_verte.png.o - 0x0000000000313400 _img_carapace_verte - 0x000000000031344c _img_carapace_verte_end - .rodata 0x000000000031344c 0x44 build-fx/assets/img/nuage.png.o - 0x000000000031344c _img_nuage - 0x0000000000313490 _img_nuage_end - .rodata 0x0000000000313490 0x10 build-fx/assets/img/plateforme.png.o - 0x0000000000313490 _img_plateforme - 0x00000000003134a0 _img_plateforme_end - .rodata 0x00000000003134a0 0xc4 build-fx/assets/img/koopa_verte.png.o - 0x00000000003134a0 _img_koopa_verte - 0x0000000000313564 _img_koopa_verte_end - .rodata 0x0000000000313564 0x404 build-fx/assets/img/game_over.png.o - 0x0000000000313564 _img_game_over - 0x0000000000313968 _img_game_over_end - .rodata 0x0000000000313968 0x404 build-fx/assets/img/level.png.o - 0x0000000000313968 _img_level - 0x0000000000313d6c _img_level_end - .rodata 0x0000000000313d6c 0xe4 build-fx/assets/img/castle.png.o - 0x0000000000313d6c _img_castle - 0x0000000000313e50 _img_castle_end - .rodata 0x0000000000313e50 0x4c build-fx/assets/img/goomba.png.o - 0x0000000000313e50 _img_goomba - 0x0000000000313e9c _img_goomba_end - .rodata 0x0000000000313e9c 0x4c build-fx/assets/img/stone.png.o - 0x0000000000313e9c _img_stone - 0x0000000000313ee8 _img_stone_end - .rodata 0x0000000000313ee8 0x24 build-fx/assets/img/tickbox.png.o - 0x0000000000313ee8 _img_tickbox - 0x0000000000313f0c _img_tickbox_end - .rodata 0x0000000000313f0c 0x58 build-fx/assets/img/w4.png.o - 0x0000000000313f0c _img_w4 - 0x0000000000313f64 _img_w4_end - .rodata 0x0000000000313f64 0x58 build-fx/assets/img/w1.png.o - 0x0000000000313f64 _img_w1 - 0x0000000000313fbc _img_w1_end - .rodata 0x0000000000313fbc 0x404 build-fx/assets/img/lvl0.png.o - 0x0000000000313fbc _img_lvl0 - 0x00000000003143c0 _img_lvl0_end - .rodata.str1.4 - 0x00000000003143c0 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* 0x00000000003143f1 0x3 - .rodata 0x00000000003143f4 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 - 0x00000000003143fc 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* 0x0000000000314402 0x2 - .rodata.str1.4 - 0x0000000000314404 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* 0x000000000031451e 0x2 - .rodata 0x0000000000314520 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 - 0x0000000000314538 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 0x000000000031453c 0x408 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(font5x7.png.o) - 0x000000000031453c _gint_font5x7 - 0x0000000000314944 _gint_font5x7_end - .rodata.str1.4 - 0x0000000000314944 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* 0x000000000031494a 0x2 - .rodata.str1.4 - 0x000000000031494c 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 0x0000000000314950 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 - 0x0000000000314960 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* 0x000000000031497b 0x1 - .rodata 0x000000000031497c 0x100 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) - 0x000000000031497c ___clz_tab - -.rela.dyn 0x0000000000314a7c 0x0 - .rela.text 0x0000000000314a7c 0x0 build-fx/src/levelchanger.c.o - .rela.pretext.entry - 0x0000000000314a7c 0x0 build-fx/src/levelchanger.c.o - 0x0000000008100000 . = ORIGIN (ram) - -.bss 0x0000000008100000 0x930 - 0x0000000008100000 _rbss = . - *(.bss COMMON) - .bss 0x0000000008100000 0x0 build-fx/src/base.c.o - .bss 0x0000000008100000 0x0 build-fx/src/levelchanger.c.o - COMMON 0x0000000008100000 0x4 build-fx/src/levelchanger.c.o - 0x0000000008100000 _frame_id - .bss 0x0000000008100004 0x0 build-fx/src/level.c.o - .bss 0x0000000008100004 0x0 build-fx/src/config.c.o - .bss 0x0000000008100004 0x1c build-fx/src/score.c.o - 0x0000000008100004 _finish_level - 0x0000000008100008 _time_spent - 0x000000000810000c _time_left - 0x0000000008100010 _time_id - 0x0000000008100014 _pieces - 0x0000000008100018 _combo - .bss 0x0000000008100020 0x7c build-fx/src/tuyau.c.o - .bss 0x000000000810009c 0x0 build-fx/src/bullet.c.o - .bss 0x000000000810009c 0x4 build-fx/src/tile.c.o - 0x000000000810009c _dark_theme - .bss 0x00000000081000a0 0x8 build-fx/src/plateforme.c.o - 0x00000000081000a0 _plateformes - 0x00000000081000a4 _plateforme_table_size - .bss 0x00000000081000a8 0x0 build-fx/src/box.c.o - .bss 0x00000000081000a8 0x1c build-fx/src/world.c.o - 0x00000000081000a8 _death - 0x00000000081000ac _w_mario_starty - 0x00000000081000b0 _w_mario_startx - 0x00000000081000b4 _w_current_y - 0x00000000081000b8 _w_current_x - 0x00000000081000bc _w_fond - 0x00000000081000c0 _w_current - .bss 0x00000000081000c4 0x4 build-fx/src/framerate.c.o - .bss 0x00000000081000c8 0x0 build-fx/src/bonus.c.o - .bss 0x00000000081000c8 0x2d4 build-fx/src/save.c.o - 0x00000000081000c8 _progress_status - 0x00000000081000cc _level_starfrags - 0x0000000008100180 _level_coins - 0x0000000008100234 _level_times - 0x00000000081002e8 _level_scores - .bss 0x000000000810039c 0x4 build-fx/src/camera.c.o - .bss 0x00000000081003a0 0x0 build-fx/src/main.c.o - .bss 0x00000000081003a0 0x18 build-fx/src/keyboard.c.o - .bss 0x00000000081003b8 0x8 build-fx/src/ennemi.c.o - 0x00000000081003b8 _ennemis_global_size - 0x00000000081003bc _ennemis_global - .bss 0x00000000081003c0 0x24 build-fx/src/mario.c.o - 0x00000000081003c0 _global_quit - 0x00000000081003c4 _mario_star_mode - 0x00000000081003c8 _mario_immunity - 0x00000000081003cc _mario_dead - 0x00000000081003d0 _mario_has_bullets - 0x00000000081003d4 _mario_x_max - 0x00000000081003d8 _id_frame - .bss 0x00000000081003e4 0x114 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) - .bss 0x00000000081004f8 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memory.c.o) - .bss 0x00000000081004f8 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dtext.c.o) - .bss 0x00000000081004f8 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - .bss 0x00000000081004f8 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(drect.c.o) - .bss 0x00000000081004f8 0x400 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) - .bss 0x00000000081008f8 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o) - .bss 0x00000000081008f8 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o) - .bss 0x00000000081008f8 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o) - .bss 0x00000000081008f8 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - .bss 0x000000000810091c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o) - .bss 0x000000000810091c 0xc /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) - .bss 0x0000000008100928 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) - .bss 0x0000000008100928 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) - .bss 0x0000000008100928 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(syscalls.S.o) - .bss 0x0000000008100928 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) - .bss 0x0000000008100928 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o) - .bss 0x0000000008100928 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.s.o) - .bss 0x0000000008100928 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) - .bss 0x0000000008100928 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - .bss 0x0000000008100928 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) - .bss 0x0000000008100928 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - .bss 0x0000000008100928 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(sleep.c.o) - .bss 0x0000000008100928 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - .bss 0x0000000008100928 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) - .bss 0x0000000008100928 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) - .bss 0x0000000008100928 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) - .bss 0x0000000008100928 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) - .bss 0x0000000008100928 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(vbr.s.o) - .bss 0x0000000008100928 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o) - .bss 0x0000000008100928 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) - .bss 0x0000000008100928 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o) - .bss 0x0000000008100928 0x4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/liblog-fx.a(liblog.c.o) - .bss 0x000000000810092c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_movmem.o) - .bss 0x000000000810092c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_sdivsi3.o) - .bss 0x000000000810092c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) - .bss 0x000000000810092c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) - .bss 0x000000000810092c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o) - .bss 0x000000000810092c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o) - .bss 0x000000000810092c 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) - *(B R) - 0x0000000008100930 . = ALIGN (0x10) - *fill* 0x000000000810092c 0x4 - 0x0000000000000930 _sbss = SIZEOF (.bss) - -.data 0x0000000008100930 0x160 load address 0x0000000000314a7c - 0x0000000000314a7c _ldata = LOADADDR (.data) - 0x0000000008100930 _rdata = . - *(.data .data.*) - .data 0x0000000008100930 0x0 build-fx/src/base.c.o - .data 0x0000000008100930 0x0 build-fx/src/levelchanger.c.o - .data 0x0000000008100930 0x0 build-fx/src/level.c.o - .data 0x0000000008100930 0x54 build-fx/src/config.c.o - 0x0000000008100930 _loglevels - .data 0x0000000008100984 0x8 build-fx/src/score.c.o - 0x0000000008100984 _combo_id - .data 0x000000000810098c 0x0 build-fx/src/tuyau.c.o - .data 0x000000000810098c 0x28 build-fx/src/bullet.c.o - .data 0x00000000081009b4 0x0 build-fx/src/tile.c.o - .data 0x00000000081009b4 0x0 build-fx/src/plateforme.c.o - .data 0x00000000081009b4 0x0 build-fx/src/box.c.o - .data 0x00000000081009b4 0x0 build-fx/src/world.c.o - .data 0x00000000081009b4 0x0 build-fx/src/framerate.c.o - .data 0x00000000081009b4 0x14 build-fx/src/bonus.c.o - .data 0x00000000081009c8 0x0 build-fx/src/save.c.o - .data 0x00000000081009c8 0x0 build-fx/src/camera.c.o - .data 0x00000000081009c8 0x0 build-fx/src/main.c.o - .data 0x00000000081009c8 0x0 build-fx/src/keyboard.c.o - .data 0x00000000081009c8 0x0 build-fx/src/ennemi.c.o - .data 0x00000000081009c8 0x20 build-fx/src/mario.c.o - 0x00000000081009c8 _last_vx_sign - 0x00000000081009cc _mario - .data 0x00000000081009e8 0x68 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) - 0x00000000081009e8 _kprint_formatters - .data 0x0000000008100a50 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 0x0000000008100a50 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 0x0000000008100a50 0x8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - 0x0000000008100a50 _topti_font - 0x0000000008100a54 _gint_default_font - .data 0x0000000008100a58 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(drect.c.o) - .data 0x0000000008100a58 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 0x0000000008100a58 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 0x0000000008100a58 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 0x0000000008100a58 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 0x0000000008100a58 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 0x0000000008100a58 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 0x0000000008100a58 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 0x0000000008100a60 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 0x0000000008100a60 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 0x0000000008100a60 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 0x0000000008100a60 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 0x0000000008100a60 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 0x0000000008100a60 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 0x0000000008100a60 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 0x0000000008100a60 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 0x0000000008100a60 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 0x0000000008100a60 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 0x0000000008100a60 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 0x0000000008100a60 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 0x0000000008100a60 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 0x0000000008100a60 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 0x0000000008100a60 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 0x0000000008100a60 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 0x0000000008100a60 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 0x0000000008100a60 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 0x0000000008100a60 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 0x0000000008100a60 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 0x0000000008100a60 0x30 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/liblog-fx.a(liblog.c.o) - .data 0x0000000008100a90 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_movmem.o) - .data 0x0000000008100a90 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_sdivsi3.o) - .data 0x0000000008100a90 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) - .data 0x0000000008100a90 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) - .data 0x0000000008100a90 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o) - .data 0x0000000008100a90 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 0x0000000008100a90 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) - *(D) - 0x0000000008100a90 . = ALIGN (0x10) - -.data.4 0x0000000008100a90 0x0 load address 0x0000000000314bdc - *(.data.4) - 0x0000000008100a90 . = ALIGN (0x10) - 0x0000000000000160 _sdata = (SIZEOF (.data) + SIZEOF (.data.4)) - 0x00000000e5200000 . = ORIGIN (ilram) - -.ilram 0x00000000e5200000 0x0 load address 0x0000000000314bdc - 0x0000000000314bdc _lilram = LOADADDR (.ilram) - 0x00000000e5200000 _rilram = . - *(.ilram) - 0x00000000e5200000 . = ALIGN (0x10) - 0x00000000e5007000 . = ORIGIN (xram) - -.xram 0x00000000e5007000 0x0 load address 0x0000000000314bdc - 0x0000000000314bdc _lxram = LOADADDR (.xram) - 0x00000000e5007000 _rxram = . - *(.xram) - 0x00000000e5007000 . = ALIGN (0x10) - 0x00000000e5017000 . = ORIGIN (yram) - -.yram 0x00000000e5017000 0x0 load address 0x0000000000314bdc - 0x0000000000314bdc _lyram = LOADADDR (.yram) - 0x00000000e5017000 _ryram = . - *(.yram) - 0x00000000e5017000 . = ALIGN (0x10) - 0x0000000000000000 _silram = SIZEOF (.ilram) - 0x0000000000000000 _sxram = SIZEOF (.xram) - 0x0000000000000000 _syram = SIZEOF (.yram) - 0x000000008800df00 _gint_vbr = 0x8800df00 - 0x000000008800f400 . = ORIGIN (rram) - -.gint.data 0x000000008800f400 0x140 load address 0x0000000000314bdc - 0x0000000000314bdc _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) - 0x000000008800f400 _gint_vram - .gint.data 0x000000008800f404 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - .gint.data 0x000000008800f428 0x8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) - 0x000000008800f428 _gint_exc_catcher - 0x000000008800f42c _gint_exc_panic - .gint.data 0x000000008800f430 0x70 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - .gint.data 0x000000008800f4a0 0x8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - .gint.data 0x000000008800f4a8 0x10 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o) - 0x000000008800f4a8 _SH7305_INTC - .gint.data.sh3 - 0x000000008800f4b8 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o) - 0x000000008800f4b8 _SH7705_INTC - *fill* 0x000000008800f4dc 0x4 - .gint.data 0x000000008800f4e0 0x60 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) - 0x000000008800f540 . = ALIGN (0x10) - 0x0000000000000140 _sgdata = SIZEOF (.gint.data) - -.gint.bss 0x000000008800f540 0x290 load address 0x0000000000314d1c - *(.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) - .gint.bss 0x000000008800f6dc 0x40 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o) - 0x000000008800f6dc _gint - .gint.bss 0x000000008800f71c 0x88 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - .gint.bss 0x000000008800f7a4 0x1 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - *fill* 0x000000008800f7a5 0x3 - .gint.bss 0x000000008800f7a8 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) - 0x000000008800f7d0 . = ALIGN (0x10) - *fill* 0x000000008800f7cc 0x4 - 0x0000000000000290 _sgbss = SIZEOF (.gint.bss) - -/DISCARD/ - *(.debug_info .debug_abbrev .debug_loc .debug_aranges .debug_ranges .debug_line .debug_str) - *(.jcr) - *(.eh_frame_hdr) - *(.eh_frame) - *(.comment) -OUTPUT(build-fx/SuperCbr.elf elf32-sh) diff --git a/build-fx/src/base.c.d b/build-fx/src/base.c.d deleted file mode 100644 index acb10ce..0000000 --- a/build-fx/src/base.c.d +++ /dev/null @@ -1,3 +0,0 @@ -build-fx/src/base.c.o: src/base.c include/base.h - -include/base.h: diff --git a/build-fx/src/base.c.o b/build-fx/src/base.c.o deleted file mode 100644 index a0a3b9b..0000000 Binary files a/build-fx/src/base.c.o and /dev/null differ diff --git a/build-fx/src/bonus.c.d b/build-fx/src/bonus.c.d deleted file mode 100644 index c6ecb8e..0000000 --- a/build-fx/src/bonus.c.d +++ /dev/null @@ -1,26 +0,0 @@ -build-fx/src/bonus.c.o: src/bonus.c include/bonus.h include/box.h \ - include/mario.h include/box.h include/world.h include/tile.h \ - include/score.h include/ennemi.h include/constants.h include/base.h \ - include/camera.h - -include/bonus.h: - -include/box.h: - -include/mario.h: - -include/box.h: - -include/world.h: - -include/tile.h: - -include/score.h: - -include/ennemi.h: - -include/constants.h: - -include/base.h: - -include/camera.h: diff --git a/build-fx/src/bonus.c.o b/build-fx/src/bonus.c.o deleted file mode 100644 index 87624b4..0000000 Binary files a/build-fx/src/bonus.c.o and /dev/null differ diff --git a/build-fx/src/box.c.d b/build-fx/src/box.c.d deleted file mode 100644 index fc952ce..0000000 --- a/build-fx/src/box.c.d +++ /dev/null @@ -1,17 +0,0 @@ -build-fx/src/box.c.o: src/box.c include/box.h include/world.h \ - include/ennemi.h include/box.h include/score.h include/constants.h \ - include/base.h - -include/box.h: - -include/world.h: - -include/ennemi.h: - -include/box.h: - -include/score.h: - -include/constants.h: - -include/base.h: diff --git a/build-fx/src/box.c.o b/build-fx/src/box.c.o deleted file mode 100644 index 55b8fef..0000000 Binary files a/build-fx/src/box.c.o and /dev/null differ diff --git a/build-fx/src/bullet.c.d b/build-fx/src/bullet.c.d deleted file mode 100644 index a548dab..0000000 --- a/build-fx/src/bullet.c.d +++ /dev/null @@ -1,26 +0,0 @@ -build-fx/src/bullet.c.o: src/bullet.c include/bullets.h include/bonus.h \ - include/box.h include/constants.h include/mario.h include/box.h \ - include/tile.h include/camera.h include/base.h include/ennemi.h \ - include/score.h - -include/bullets.h: - -include/bonus.h: - -include/box.h: - -include/constants.h: - -include/mario.h: - -include/box.h: - -include/tile.h: - -include/camera.h: - -include/base.h: - -include/ennemi.h: - -include/score.h: diff --git a/build-fx/src/bullet.c.o b/build-fx/src/bullet.c.o deleted file mode 100644 index 21b39c4..0000000 Binary files a/build-fx/src/bullet.c.o and /dev/null differ diff --git a/build-fx/src/camera.c.d b/build-fx/src/camera.c.d deleted file mode 100644 index 748b337..0000000 --- a/build-fx/src/camera.c.d +++ /dev/null @@ -1,12 +0,0 @@ -build-fx/src/camera.c.o: src/camera.c include/camera.h include/mario.h \ - include/box.h include/world.h include/base.h - -include/camera.h: - -include/mario.h: - -include/box.h: - -include/world.h: - -include/base.h: diff --git a/build-fx/src/camera.c.o b/build-fx/src/camera.c.o deleted file mode 100644 index 95310db..0000000 Binary files a/build-fx/src/camera.c.o and /dev/null differ diff --git a/build-fx/src/config.c.d b/build-fx/src/config.c.d deleted file mode 100644 index 9cbc798..0000000 --- a/build-fx/src/config.c.d +++ /dev/null @@ -1,5 +0,0 @@ -build-fx/src/config.c.o: src/config.c include/config.h include/keyboard.h - -include/config.h: - -include/keyboard.h: diff --git a/build-fx/src/config.c.o b/build-fx/src/config.c.o deleted file mode 100644 index 3d877ae..0000000 Binary files a/build-fx/src/config.c.o and /dev/null differ diff --git a/build-fx/src/ennemi.c.d b/build-fx/src/ennemi.c.d deleted file mode 100644 index 2430088..0000000 --- a/build-fx/src/ennemi.c.d +++ /dev/null @@ -1,19 +0,0 @@ -build-fx/src/ennemi.c.o: src/ennemi.c include/ennemi.h include/box.h \ - include/mario.h include/box.h include/tile.h include/world.h \ - include/score.h include/camera.h - -include/ennemi.h: - -include/box.h: - -include/mario.h: - -include/box.h: - -include/tile.h: - -include/world.h: - -include/score.h: - -include/camera.h: diff --git a/build-fx/src/ennemi.c.o b/build-fx/src/ennemi.c.o deleted file mode 100644 index 9fbc9cd..0000000 Binary files a/build-fx/src/ennemi.c.o and /dev/null differ diff --git a/build-fx/src/framerate.c.d b/build-fx/src/framerate.c.d deleted file mode 100644 index ed73092..0000000 --- a/build-fx/src/framerate.c.d +++ /dev/null @@ -1 +0,0 @@ -build-fx/src/framerate.c.o: src/framerate.c diff --git a/build-fx/src/framerate.c.o b/build-fx/src/framerate.c.o deleted file mode 100644 index 76c1cfd..0000000 Binary files a/build-fx/src/framerate.c.o and /dev/null differ diff --git a/build-fx/src/keyboard.c.d b/build-fx/src/keyboard.c.d deleted file mode 100644 index 9694fa5..0000000 --- a/build-fx/src/keyboard.c.d +++ /dev/null @@ -1,12 +0,0 @@ -build-fx/src/keyboard.c.o: src/keyboard.c include/keyboard.h \ - include/mario.h include/box.h include/score.h include/config.h - -include/keyboard.h: - -include/mario.h: - -include/box.h: - -include/score.h: - -include/config.h: diff --git a/build-fx/src/keyboard.c.o b/build-fx/src/keyboard.c.o deleted file mode 100644 index ec51588..0000000 Binary files a/build-fx/src/keyboard.c.o and /dev/null differ diff --git a/build-fx/src/level.c.d b/build-fx/src/level.c.d deleted file mode 100644 index c7f2ea6..0000000 --- a/build-fx/src/level.c.d +++ /dev/null @@ -1,21 +0,0 @@ -build-fx/src/level.c.o: src/level.c include/level.h include/world.h \ - include/mario.h include/box.h include/score.h include/ennemi.h \ - include/keyboard.h include/plateforme.h include/tuyau.h - -include/level.h: - -include/world.h: - -include/mario.h: - -include/box.h: - -include/score.h: - -include/ennemi.h: - -include/keyboard.h: - -include/plateforme.h: - -include/tuyau.h: diff --git a/build-fx/src/level.c.o b/build-fx/src/level.c.o deleted file mode 100644 index 4b7904e..0000000 Binary files a/build-fx/src/level.c.o and /dev/null differ diff --git a/build-fx/src/levelchanger.c.d b/build-fx/src/levelchanger.c.d deleted file mode 100644 index 410608a..0000000 --- a/build-fx/src/levelchanger.c.d +++ /dev/null @@ -1,26 +0,0 @@ -build-fx/src/levelchanger.c.o: src/levelchanger.c include/levelchanger.h \ - include/keyboard.h include/mario.h include/box.h include/world.h \ - include/score.h include/level.h include/save.h include/config.h \ - include/framerate.h include/camera.h - -include/levelchanger.h: - -include/keyboard.h: - -include/mario.h: - -include/box.h: - -include/world.h: - -include/score.h: - -include/level.h: - -include/save.h: - -include/config.h: - -include/framerate.h: - -include/camera.h: diff --git a/build-fx/src/levelchanger.c.o b/build-fx/src/levelchanger.c.o deleted file mode 100644 index f6ebb47..0000000 Binary files a/build-fx/src/levelchanger.c.o and /dev/null differ diff --git a/build-fx/src/main.c.d b/build-fx/src/main.c.d deleted file mode 100644 index c22afd7..0000000 --- a/build-fx/src/main.c.d +++ /dev/null @@ -1,17 +0,0 @@ -build-fx/src/main.c.o: src/main.c include/levelchanger.h include/world.h \ - include/mario.h include/box.h include/level.h include/score.h \ - include/ennemi.h - -include/levelchanger.h: - -include/world.h: - -include/mario.h: - -include/box.h: - -include/level.h: - -include/score.h: - -include/ennemi.h: diff --git a/build-fx/src/main.c.o b/build-fx/src/main.c.o deleted file mode 100644 index dde5bad..0000000 Binary files a/build-fx/src/main.c.o and /dev/null differ diff --git a/build-fx/src/mario.c.d b/build-fx/src/mario.c.d deleted file mode 100644 index b05c8f5..0000000 --- a/build-fx/src/mario.c.d +++ /dev/null @@ -1,23 +0,0 @@ -build-fx/src/mario.c.o: src/mario.c include/mario.h include/box.h \ - include/tile.h include/world.h include/keyboard.h include/box.h \ - include/score.h include/bonus.h include/bullets.h include/camera.h - -include/mario.h: - -include/box.h: - -include/tile.h: - -include/world.h: - -include/keyboard.h: - -include/box.h: - -include/score.h: - -include/bonus.h: - -include/bullets.h: - -include/camera.h: diff --git a/build-fx/src/mario.c.o b/build-fx/src/mario.c.o deleted file mode 100644 index 2236abb..0000000 Binary files a/build-fx/src/mario.c.o and /dev/null differ diff --git a/build-fx/src/plateforme.c.d b/build-fx/src/plateforme.c.d deleted file mode 100644 index ea750a2..0000000 --- a/build-fx/src/plateforme.c.d +++ /dev/null @@ -1,17 +0,0 @@ -build-fx/src/plateforme.c.o: src/plateforme.c include/plateforme.h \ - include/world.h include/mario.h include/box.h include/tile.h \ - include/score.h include/camera.h - -include/plateforme.h: - -include/world.h: - -include/mario.h: - -include/box.h: - -include/tile.h: - -include/score.h: - -include/camera.h: diff --git a/build-fx/src/plateforme.c.o b/build-fx/src/plateforme.c.o deleted file mode 100644 index b17bb32..0000000 Binary files a/build-fx/src/plateforme.c.o and /dev/null differ diff --git a/build-fx/src/save.c.d b/build-fx/src/save.c.d deleted file mode 100644 index b78c0d5..0000000 --- a/build-fx/src/save.c.d +++ /dev/null @@ -1,3 +0,0 @@ -build-fx/src/save.c.o: src/save.c include/save.h - -include/save.h: diff --git a/build-fx/src/save.c.o b/build-fx/src/save.c.o deleted file mode 100644 index 38cc7c5..0000000 Binary files a/build-fx/src/save.c.o and /dev/null differ diff --git a/build-fx/src/score.c.d b/build-fx/src/score.c.d deleted file mode 100644 index eb0711b..0000000 --- a/build-fx/src/score.c.d +++ /dev/null @@ -1,8 +0,0 @@ -build-fx/src/score.c.o: src/score.c include/score.h include/mario.h \ - include/box.h - -include/score.h: - -include/mario.h: - -include/box.h: diff --git a/build-fx/src/score.c.o b/build-fx/src/score.c.o deleted file mode 100644 index da3c677..0000000 Binary files a/build-fx/src/score.c.o and /dev/null differ diff --git a/build-fx/src/teleporteur.c.d b/build-fx/src/teleporteur.c.d deleted file mode 100644 index 40bd21b..0000000 --- a/build-fx/src/teleporteur.c.d +++ /dev/null @@ -1,10 +0,0 @@ -build-fx/src/teleporteur.c.o: src/teleporteur.c src/teleporteur.h \ - src/mario.h src/box.h src/keyboard.h - -src/teleporteur.h: - -src/mario.h: - -src/box.h: - -src/keyboard.h: diff --git a/build-fx/src/teleporteur.c.o b/build-fx/src/teleporteur.c.o deleted file mode 100644 index a3f6511..0000000 Binary files a/build-fx/src/teleporteur.c.o and /dev/null differ diff --git a/build-fx/src/tile.c.d b/build-fx/src/tile.c.d deleted file mode 100644 index 63ae3b8..0000000 --- a/build-fx/src/tile.c.d +++ /dev/null @@ -1,5 +0,0 @@ -build-fx/src/tile.c.o: src/tile.c include/tile.h include/constants.h - -include/tile.h: - -include/constants.h: diff --git a/build-fx/src/tile.c.o b/build-fx/src/tile.c.o deleted file mode 100644 index 29fc834..0000000 Binary files a/build-fx/src/tile.c.o and /dev/null differ diff --git a/build-fx/src/tuyau.c.d b/build-fx/src/tuyau.c.d deleted file mode 100644 index 8cff29f..0000000 --- a/build-fx/src/tuyau.c.d +++ /dev/null @@ -1,17 +0,0 @@ -build-fx/src/tuyau.c.o: src/tuyau.c include/tuyau.h include/mario.h \ - include/box.h include/keyboard.h include/world.h include/framerate.h \ - include/camera.h - -include/tuyau.h: - -include/mario.h: - -include/box.h: - -include/keyboard.h: - -include/world.h: - -include/framerate.h: - -include/camera.h: diff --git a/build-fx/src/tuyau.c.o b/build-fx/src/tuyau.c.o deleted file mode 100644 index 6a98375..0000000 Binary files a/build-fx/src/tuyau.c.o and /dev/null differ diff --git a/build-fx/src/world.c.d b/build-fx/src/world.c.d deleted file mode 100644 index fffac81..0000000 --- a/build-fx/src/world.c.d +++ /dev/null @@ -1,32 +0,0 @@ -build-fx/src/world.c.o: src/world.c include/world.h include/tile.h \ - include/mario.h include/box.h include/ennemi.h include/bonus.h \ - include/box.h include/constants.h include/plateforme.h include/tuyau.h \ - include/bullets.h include/keyboard.h include/base.h include/camera.h - -include/world.h: - -include/tile.h: - -include/mario.h: - -include/box.h: - -include/ennemi.h: - -include/bonus.h: - -include/box.h: - -include/constants.h: - -include/plateforme.h: - -include/tuyau.h: - -include/bullets.h: - -include/keyboard.h: - -include/base.h: - -include/camera.h: diff --git a/build-fx/src/world.c.o b/build-fx/src/world.c.o deleted file mode 100644 index b43d58d..0000000 Binary files a/build-fx/src/world.c.o and /dev/null differ diff --git a/include/world.h b/include/world.h index 9e89a3d..9006815 100755 --- a/include/world.h +++ b/include/world.h @@ -95,15 +95,15 @@ typedef struct { unsigned type :8; unsigned data :24; // raw binary format -} world_t; +} cell_t; int world_get_width(); -world_t* world_get(int x, int y); +cell_t* world_get(int x, int y); void display_cell(int cx, int cy, int sx, int sy, int plan); -void world_set(world_t * w); +void world_set(cell_t * w); void world_draw(); void world_move(); @@ -121,11 +121,16 @@ int world_get_ctg(int x, int y); void reset_camera(); -extern world_t * w_current; -extern image_t * w_fond; -extern int w_current_x; -extern int w_current_y; -extern int w_mario_startx; -extern int w_mario_starty; + +typedef struct +{ + int w; + int h; + int start_x; + int start_y; + cell_t data[]; +}map_t; + +extern map_t * map_current; #endif diff --git a/levelconverter/1-2.png.c b/levelconverter/1-2.png.c index f50afb4..a1fba4d 100644 --- a/levelconverter/1-2.png.c +++ b/levelconverter/1-2.png.c @@ -1,7 +1,7 @@ // !b Here the generated section begins (see the end at "!e") -w_current_x = 232; -w_current_y = 13; -world_t lvl[]= +map_current->w = 232; +map_current->h = 13; +cell_t lvl[]= { {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,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, diff --git a/levelconverter/levelconv.py b/levelconverter/levelconv.py index 2482d1c..bf520f2 100644 --- a/levelconverter/levelconv.py +++ b/levelconverter/levelconv.py @@ -30,7 +30,7 @@ filename = input("File name ?\n> ") img = Image.open(filename) print("Converting", filename, "to", "\"" + filename + ".c\",", "size =", img.size) -code = "// !b Here the generated section begins (see the end at \"!e\")\nw_current_x = " + str(img.size[0]) + ";\nw_current_y = " + str(img.size[1]) + ";\nworld_t lvl[]=\n{" +code = "// !b Here the generated section begins (see the end at \"!e\")\nmap_current->w = " + str(img.size[0]) + ";\nmap_current->h = " + str(img.size[1]) + ";\ncell_t lvl[]=\n{" nombre_ennemis=0 ennemis = "\nennemi_t ennemies0[]={" diff --git a/src/camera.c b/src/camera.c index 91326b7..51b7682 100644 --- a/src/camera.c +++ b/src/camera.c @@ -5,7 +5,7 @@ static int y=0; -int camera_x() {return min(max(mario.p.x-40,0),w_current_x*8-128);} +int camera_x() {return min(max(mario.p.x-40,0),map_current->w*8-128);} int camera_y() {return max(y-24,0);} void camera_move(int delay) diff --git a/src/level.c b/src/level.c index 7b85478..a19a907 100644 --- a/src/level.c +++ b/src/level.c @@ -21,26 +21,35 @@ void malloc_error() dimage(0,0,&img_ram); dupdate(); while (1) - getkey(); + mkb_getkey(); } - -void init_level(world_t * lvl) +// width height startx starty array +static void init_level(int w, int h, int x, int y, cell_t const * a) { - mario.p.vx=0; - mario.p.vy=0; - if (w_current) - { - free(w_current); - } - if (0==w_current_y*w_current_y) + // Resets mario's vx + mario.p.vx=0; mario.p.vy=0; + + // Free the previous map + if (map_current) + free(map_current); + + // If the new map size is null => invalid map, return + if (0==w*h) return; - int size=sizeof(world_t)*w_current_y*w_current_x; - w_current=malloc(size); - if (w_current==0) + + // Calculates the new struct size + int size= 4*sizeof(int) + sizeof(cell_t)*w*h; + map_current=(map_t*)malloc(size); + if (map_current==0) malloc_error(); - memcpy(w_current, lvl, size); + // Copy the map to ram + map_current->w = w; + map_current->h = h; + mario.p.x = map_current->start_x = x; + mario.p.y = map_current->start_y = y; + memcpy(map_current->data, a, sizeof(cell_t)*w*h); } void init_ennemies(ennemi_t * table) @@ -105,16 +114,18 @@ void set_level(int w, int l) { new_level(); set_teleporteurs(0,0); - w_current_x=0; - w_current_y=0; + if (map_current) + { free(map_current); + map_current=0; + } ennemis_global_size=0; plateforme_table_size=0; if (w+1==1 && l+1==1) // 1-1 { - w_current_x=226; - w_current_y=13; - world_t lvl[]= + const int w=226, h=13; + const int x=25, y=16; + cell_t a[]= { {EARTH,0x01}, {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}, @@ -343,7 +354,7 @@ void set_level(int w, int l) {EARTH,0x11}, {EARTH,0x10}, {TUYAU,0x11}, {TUYAU,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {EARTH,0x11}, {EARTH,0x10}, {TUYAU,0x03}, {TUYAU,0x03}, {TUYAU,0x03}, {TUYAU,0x03}, {TUYAU,0x03}, {TUYAU,0x03}, {TUYAU,0x03}, {TUYAU,0x03}, {TUYAU,0x03}, {TUYAU,0x03}, {TUYAU,0x03} }; - init_level(lvl); + init_level(w,h,x,y,a); ennemis_global_size=10; ennemi_t ennemies0[]= @@ -362,12 +373,6 @@ void set_level(int w, int l) }; init_ennemies(ennemies0); - - - - mario_x_max=0; - mario.p.x=25; - mario.p.y=16; teleport_t t[]= { @@ -382,9 +387,9 @@ void set_level(int w, int l) else if (w+1==1 && l+1==2) { // !b Here the generated section begins (see the end at "!e") - w_current_x = 232; - w_current_y = 13; - world_t lvl[]= + const int w=226, h=13; + const int x=25, y=16; + cell_t a[]= { {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,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, @@ -619,7 +624,7 @@ void set_level(int w, int l) {EARTH,0x10}, {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,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, }; - init_level(lvl); + init_level(w,h,x,y, a); ennemi_t ennemies0[]={ GOOMBA(264, 16, -1), @@ -643,9 +648,7 @@ void set_level(int w, int l) // !e End of generated section - mario_x_max=0; - mario.p.x=25; - mario.p.y=16; + teleport_t t[]= { @@ -664,14 +667,14 @@ void set_level(int w, int l) init_plateformes(plateforme0); } - +/* else if (w+1==1 && l+1==3) { - + // !b Here the generated section begins (see the end at "!e") - w_current_x = 279; - w_current_y = 14; - world_t lvl[]= + const int w=279, h=14; + const int x=25, y=32; + cell_t a[]= { {EARTH,0x11}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x20}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {TUYAU,0x04}, {TUYAU,0x03}, {TUYAU,0x03}, @@ -981,12 +984,6 @@ void set_level(int w, int l) // !e End of generated section - - mario_x_max=0; - mario.p.x=25; - mario.p.y=32; - - teleport_t t[]= { {106,4, 222,9, MK_DOWN}, @@ -996,7 +993,7 @@ void set_level(int w, int l) set_teleporteurs(t, sizeof(t)/sizeof(teleport_t)); - } + }*/ } void get_lvl_id(int w, int l, char * str) diff --git a/src/levelchanger.c b/src/levelchanger.c index a50bf61..9173a34 100644 --- a/src/levelchanger.c +++ b/src/levelchanger.c @@ -15,6 +15,7 @@ #include #include #include +#include static void levelchanger(int w) { @@ -245,12 +246,13 @@ int play_level(int w, int l) //int finish_status=0; // FAil finish_level=0; mario_dead=0; set_level(w, l); - if (w_current_x*w_current_y==0) + if (map_current==0) { timer_stop(0); return -1; } camera_adjust(); + bonus_set(0, 0, 0); diff --git a/src/mario.c b/src/mario.c index c2d9bbb..bdfd1b0 100755 --- a/src/mario.c +++ b/src/mario.c @@ -249,42 +249,40 @@ void mario_move() if (t->type==GIFT || t->type==BRICK) { brick_t *c=(brick_t*)t; - if (c->time_hit_id==0) + if (c->time_hit_id==0 && mario.p.last_vy>0) { + if (c->content==0 || c->number) + { + c->time_hit_id=1; + mario.p.last_vy=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==4 && c->number) { c->number--; bonus_set(BONUS_STAR,((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; - c->hidden=0; } } diff --git a/src/world.c b/src/world.c index 6ccc216..6f1c514 100755 --- a/src/world.c +++ b/src/world.c @@ -14,26 +14,21 @@ #include #include -world_t * w_current=0; -image_t * w_fond=0; -int w_current_x=0; -int w_current_y=0; -int w_mario_startx=0; -int w_mario_starty=0; +map_t * map_current=0; int world_get_width() { - return w_current_x*8; + return map_current->w*8; } -world_t death={0,0}; +cell_t death={0,0}; -world_t* world_get(int x, int y) +cell_t* world_get(int x, int y) { x/=8; y/=8; - if (0<=x && xw && 0<=y && yh) + return &map_current->data[x*map_current->h+y]; else { return &death; @@ -42,7 +37,7 @@ world_t* world_get(int x, int y) void display_cell(int cx, int cy, int sx, int sy, int plan) { - const world_t * cell=world_get(cx,cy); + const cell_t * cell=world_get(cx,cy); if (cell==0) return; if (plan==1) @@ -139,7 +134,7 @@ void display_cell(int cx, int cy, int sx, int sy, int plan) int world_get_ctg(int x, int y) { - world_t *c=world_get(x,y); + cell_t *c=world_get(x,y); if (c==0) { return CTG_DEATH;