diff --git a/SuperCbr.g1a b/SuperCbr.g1a index 5414bfc..585206f 100644 Binary files a/SuperCbr.g1a and b/SuperCbr.g1a differ diff --git a/build-fx/SuperCbr.bin b/build-fx/SuperCbr.bin index 4bf57f4..295f40e 100755 Binary files a/build-fx/SuperCbr.bin and b/build-fx/SuperCbr.bin differ diff --git a/build-fx/SuperCbr.elf b/build-fx/SuperCbr.elf index c3e0c54..7731501 100755 Binary files a/build-fx/SuperCbr.elf and b/build-fx/SuperCbr.elf differ diff --git a/build-fx/map b/build-fx/map index 46ac1dc..41eaa51 100644 --- a/build-fx/map +++ b/build-fx/map @@ -70,12 +70,14 @@ Archive member included to satisfy reference by file (symbol) 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(_udivsi3.o) - build-fx/src/camera.c.o (___udivsi3) +/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) @@ -246,7 +248,7 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/liblog-fx.a LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a 0x0000000000300000 _brom = 0x300000 - 0x000000000001406c _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks)) + 0x00000000000141ac _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks)) .pretext 0x0000000000300200 0x8d0 *(.pretext.entry) @@ -286,7 +288,7 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a *(.dtors .dtors.*) 0x0000000000300ad0 _etors = . -.text 0x0000000000300ad0 0x8da0 +.text 0x0000000000300ad0 0x8ee0 0x0000000000300ad0 _gint_exch_tlbh_start = . *(.gint.exch_tlbh) .gint.exch_tlbh @@ -301,509 +303,511 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a .text 0x0000000000300b44 0x660 build-fx/src/levelchanger.c.o 0x0000000000300b44 _play_level 0x0000000000300cb0 _launch_ui - .text 0x00000000003011a4 0x2380 build-fx/src/level.c.o + .text 0x00000000003011a4 0x2410 build-fx/src/level.c.o 0x00000000003011a4 _malloc_error 0x00000000003011dc _init_level 0x0000000000301260 _init_ennemies 0x00000000003012d0 _set_level - 0x0000000000303504 _get_lvl_id - .text 0x0000000000303524 0xd4 build-fx/src/config.c.o - 0x0000000000303524 _configmenu - .text 0x00000000003035f8 0x288 build-fx/src/score.c.o - 0x00000000003035f8 _new_level - 0x0000000000303618 _new_game - 0x000000000030366c _get_score - 0x0000000000303678 _get_coins - 0x0000000000303684 _score_reset - 0x00000000003036a4 _score_add_coin - 0x00000000003036b4 _score_add - 0x0000000000303704 _score_display - 0x0000000000303848 _get_time_spent - 0x0000000000303854 _lifes_get - 0x0000000000303860 _lifes_lose - 0x0000000000303870 _lifes_add - .text 0x0000000000303880 0x178 build-fx/src/tuyau.c.o - 0x0000000000303880 _set_teleporteurs - 0x00000000003038b8 _teleport_active - .text 0x00000000003039f8 0x278 build-fx/src/bullet.c.o - 0x00000000003039f8 _bullet_throw - 0x0000000000303a54 _bullet_display - 0x0000000000303af0 _bullet_move - .text 0x0000000000303c70 0x40 build-fx/src/tile.c.o - 0x0000000000303c70 _draw_tile - .text 0x0000000000303cb0 0x324 build-fx/src/plateforme.c.o - 0x0000000000303cb0 _reset_plateforme - 0x0000000000303cbe _move_plateforme - 0x0000000000303e88 _display_plateformes - 0x0000000000303f28 _move_plateformes - 0x0000000000303f80 _plateforme_check_collide - .text 0x0000000000303fd4 0x460 build-fx/src/box.c.o - 0x0000000000303fd4 _check_collision - 0x0000000000304068 _box_move - 0x00000000003043b0 _box_jump - .text 0x0000000000304434 0x5a4 build-fx/src/world.c.o - 0x0000000000304434 _world_get_width - 0x0000000000304444 _world_get - 0x00000000003044a8 _display_cell - 0x00000000003047b4 _world_get_ctg - 0x0000000000304808 _world_draw - 0x0000000000304914 _world_move - .text 0x00000000003049d8 0x70 build-fx/src/framerate.c.o - 0x00000000003049d8 _callback - 0x00000000003049e0 _init_refresh - 0x0000000000304a20 _quit_refresh - 0x0000000000304a2c _wait_next_frame - .text 0x0000000000304a48 0x298 build-fx/src/bonus.c.o - 0x0000000000304a48 _bonus_set - 0x0000000000304a78 _bonus_move - 0x0000000000304be8 _bonus_draw - .text 0x0000000000304ce0 0x224 build-fx/src/save.c.o - 0x0000000000304ce0 _load_save - 0x0000000000304ce4 _flash_save - 0x0000000000304ce8 _get_highscore - 0x0000000000304d38 _set_highscore - 0x0000000000304d94 _get_highcoins - 0x0000000000304de4 _set_highcoins - 0x0000000000304e40 _get_best_time - 0x0000000000304e90 _set_best_time - 0x0000000000304ef8 _get_progress_status - .text 0x0000000000304f04 0x8c build-fx/src/camera.c.o - 0x0000000000304f04 _camera_x - 0x0000000000304f34 _camera_y - 0x0000000000304f40 _camera_move - 0x0000000000304f70 _camera_adjust - 0x0000000000304f84 _camera_reset - .text 0x0000000000304f90 0x0 build-fx/src/main.c.o - .text.startup 0x0000000000304f90 0x5c build-fx/src/main.c.o - 0x0000000000304f90 _main - .text 0x0000000000304fec 0x290 build-fx/src/keyboard.c.o - 0x0000000000304fec _mkb_getstate - 0x0000000000305004 _mkb_clear - 0x0000000000305024 _mkb_getkey - 0x0000000000305060 _mkb_update - .text 0x000000000030527c 0x97c build-fx/src/ennemi.c.o - 0x000000000030527c _display_ennemi - 0x00000000003055ac _ennemi_check_collision - 0x0000000000305610 _hurt_mario - 0x0000000000305644 _move_ennemi - 0x0000000000305bb8 _display_ennemi_table - .text 0x0000000000305bf8 0x7c0 build-fx/src/mario.c.o - 0x0000000000305c08 _mario_bigger - 0x0000000000305c24 _mario_smaller - 0x0000000000305c50 _mario_draw - 0x0000000000305e0c _test_sol_le_plus_proche - 0x0000000000305e78 _mario_move - .text 0x00000000003063b8 0xce4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) - 0x0000000000306db4 _kprint_opt - 0x0000000000306efc _kprint - 0x0000000000306fd4 _kvsprint - 0x000000000030701c _sprintf - 0x0000000000307044 _vsprintf - 0x0000000000307064 _snprintf - 0x0000000000307084 _vsnprintf - .text 0x000000000030709c 0xdc /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memory.c.o) - 0x000000000030709c _memcpy - 0x0000000000307156 __memmove - 0x000000000030715a __memcmp - 0x000000000030715e _memset - .text 0x0000000000307178 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 0x0000000000307178 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 0x0000000000307178 0x11c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(drect.c.o) - 0x0000000000307178 _drect - .text 0x0000000000307294 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) - 0x0000000000307294 _dupdate - 0x00000000003072ac _dupdate_noint - .text 0x00000000003072b8 0x9c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o) - 0x00000000003072b8 _masks - .text 0x0000000000307354 0xc8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o) - 0x0000000000307354 _dimage - 0x00000000003073a8 _dsubimage - .text 0x000000000030741c 0x4c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o) - 0x000000000030741c _dclear - .text 0x0000000000307468 0x3fc /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - 0x0000000000307610 _pollevent - 0x0000000000307754 _waitevent - 0x00000000003077a0 _clearevents - 0x00000000003077c0 _keydown - 0x00000000003077ec _keydown_all - 0x0000000000307828 _keydown_any - .text 0x0000000000307864 0x124 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o) - 0x0000000000307870 _iokbd_row - 0x0000000000307958 _iokbd_scan - .text 0x0000000000307988 0x1f4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) - 0x0000000000307988 _getkey_opt - 0x0000000000307b34 _getkey - 0x0000000000307b40 _getkey_repeat - .text 0x0000000000307b7c 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 0x0000000000307b7c 0x1c4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) - 0x0000000000307d0c _gint_panic - 0x0000000000307d1c _gint_panic_set - 0x0000000000307d28 _gint_exc_catch - 0x0000000000307d34 _gint_exc_skip - .text 0x0000000000307d40 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 0x0000000000307d40 0x17c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(setup.c.o) - 0x0000000000307df4 _gint_install - 0x0000000000307ea4 _gint_unload - .text 0x0000000000307ebc 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 0x0000000000307ebc 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 0x0000000000307ebc 0x1f4 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) - 0x0000000000307ebc _tlb_addr - 0x0000000000307ed0 _tlb_data - 0x0000000000307ee4 _tlb_mapped_memory - 0x0000000000307fb8 _utlb_addr - 0x0000000000307fc8 _utlb_data - 0x0000000000307fd8 _utlb_mapped_memory - .text 0x00000000003080b0 0x9c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - 0x00000000003080b0 _dsize - .text 0x000000000030814c 0x58 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) - 0x000000000030814c _dprint - .text 0x00000000003081a4 0x56c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - 0x00000000003084c4 _timer_setup - 0x0000000000308554 _timer_delay - 0x00000000003085b4 _timer_start - 0x00000000003085e8 _timer_reload - 0x0000000000308608 _timer_pause - 0x000000000030863c _timer_stop - 0x0000000000308698 _timer_timeout - 0x00000000003086a4 _timer_address - 0x00000000003086e0 _timer_clear - .text 0x0000000000308710 0x58 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(sleep.c.o) - 0x0000000000308710 _sleep_us - .text 0x0000000000308768 0x1d8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - 0x0000000000308800 _t6k11_display - 0x00000000003088d4 _t6k11_contrast - 0x0000000000308900 _t6k11_backlight - .text 0x0000000000308940 0x150 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) - 0x0000000000308a84 _clock_freq - .text 0x0000000000308a90 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 0x0000000000308a90 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) - 0x0000000000308a90 _bopti_asm_mono - 0x0000000000308ab6 _bopti_asm_mono_alpha - .text 0x0000000000308ae8 0x410 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) - 0x0000000000308ae8 _bopti_grid - 0x0000000000308c5c _bopti_render - 0x0000000000308d8c _bopti_render_clip - 0x0000000000308ea0 _bopti_render_noclip - .text 0x0000000000308ef8 0x2c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(vbr.s.o) - 0x0000000000308ef8 _gint_setvbr - .text 0x0000000000308f24 0x78 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint.c.o) - 0x0000000000308f24 _gint_intlevel - 0x0000000000308f78 _gint_inthandler - .text 0x0000000000308f9c 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 0x0000000000308f9c 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 0x0000000000308f9c 0x36c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/liblog-fx.a(liblog.c.o) - 0x000000000030907c _ll_set_size - 0x0000000000309090 _ll_set_state - 0x00000000003090b0 _ll_get_state - 0x00000000003090c0 _ll_clear - 0x000000000030910c _ll_send - 0x0000000000309180 _ll_sendp - 0x00000000003091cc _ll_display_custom - 0x0000000000309238 _ll_display - 0x000000000030924c _ll_pause - 0x00000000003092a4 _ll_panic - 0x00000000003092e0 _ll_set_panic - 0x00000000003092f0 _ll_set_level - 0x00000000003092fc _ll_get_level - .text 0x0000000000309308 0x78 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_movmem.o) - 0x0000000000309308 ___movstr - 0x0000000000309308 ___movmem - 0x000000000030933c ___movmemSI64 - 0x000000000030933c ___movstrSI64 - 0x0000000000309340 ___movstrSI60 - 0x0000000000309340 ___movmemSI60 - 0x0000000000309344 ___movmemSI56 - 0x0000000000309344 ___movstrSI56 - 0x0000000000309348 ___movstrSI52 - 0x0000000000309348 ___movmemSI52 - 0x000000000030934c ___movstrSI48 - 0x000000000030934c ___movmemSI48 - 0x0000000000309350 ___movstrSI44 - 0x0000000000309350 ___movmemSI44 - 0x0000000000309354 ___movstrSI40 - 0x0000000000309354 ___movmemSI40 - 0x0000000000309358 ___movstrSI36 - 0x0000000000309358 ___movmemSI36 - 0x000000000030935c ___movmemSI32 - 0x000000000030935c ___movstrSI32 - 0x0000000000309360 ___movmemSI28 - 0x0000000000309360 ___movstrSI28 - 0x0000000000309364 ___movstrSI24 - 0x0000000000309364 ___movmemSI24 - 0x0000000000309368 ___movmemSI20 - 0x0000000000309368 ___movstrSI20 - 0x000000000030936c ___movstrSI16 - 0x000000000030936c ___movmemSI16 - 0x0000000000309370 ___movmemSI12 - 0x0000000000309370 ___movstrSI12 - 0x0000000000309374 ___movmemSI8 - 0x0000000000309374 ___movstrSI8 - 0x0000000000309378 ___movmemSI4 - 0x0000000000309378 ___movstrSI4 - .text 0x0000000000309380 0x6c /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o) - 0x00000000003093a2 ___udivsi3 - .text 0x00000000003093ec 0x1f0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) - 0x00000000003093ec ___udivdi3 - .text 0x00000000003095dc 0x234 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) - 0x00000000003095dc ___umoddi3 - .text 0x0000000000309810 0x60 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o) - 0x0000000000309810 ___udiv_qrnnd_16 - .text 0x0000000000309870 0x0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) + 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 0x0000000000309870 0x120 +.gint.blocks 0x00000000003099b0 0x120 *(.gint.blocks) - .gint.blocks 0x0000000000309870 0x40 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) - 0x0000000000309870 _gint_inth_7305 - 0x0000000000309890 _gint_inth_7705 - .gint.blocks 0x00000000003098b0 0xe0 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.s.o) - 0x00000000003098b0 _inth_tmu - 0x0000000000309930 _inth_etmu2 - 0x0000000000309950 _inth_etmu_help - 0x0000000000309970 _inth_etmux + .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 0x0000000000309990 0x90 - 0x0000000000309990 _bdrv = . +.gint.drivers 0x0000000000309ad0 0x90 + 0x0000000000309ad0 _bdrv = . *(.gint.drivers.0) *(.gint.drivers.1) .gint.drivers.1 - 0x0000000000309990 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) - 0x0000000000309990 _drv_cpg + 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 - 0x00000000003099b4 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - 0x00000000003099b4 _drv_tmu + 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 - 0x00000000003099d8 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - 0x00000000003099d8 _drv_keysc + 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 - 0x00000000003099fc 0x24 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - 0x00000000003099fc _drv_t6k11 + 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) - 0x0000000000309a20 _edrv = . + 0x0000000000309b60 _edrv = . -.rodata 0x0000000000309a20 0xaf1c +.rodata 0x0000000000309b60 0xaf1c *(.rodata.4) *(.rodata .rodata.*) .rodata.str1.4 - 0x0000000000309a20 0xe build-fx/src/levelchanger.c.o + 0x0000000000309b60 0xe build-fx/src/levelchanger.c.o 0x12 (size before relaxing) - *fill* 0x0000000000309a2e 0x2 - .rodata 0x0000000000309a30 0x5de8 build-fx/src/level.c.o + *fill* 0x0000000000309b6e 0x2 + .rodata 0x0000000000309b70 0x5de8 build-fx/src/level.c.o .rodata.str1.4 - 0x000000000030f818 0x6 build-fx/src/level.c.o - *fill* 0x000000000030f81e 0x2 + 0x000000000030f958 0x6 build-fx/src/level.c.o + *fill* 0x000000000030f95e 0x2 .rodata.str1.4 - 0x000000000030f820 0x22 build-fx/src/config.c.o - *fill* 0x000000000030f842 0x2 + 0x000000000030f960 0x22 build-fx/src/config.c.o + *fill* 0x000000000030f982 0x2 .rodata.str1.4 - 0x000000000030f844 0x1a build-fx/src/score.c.o + 0x000000000030f984 0x1a build-fx/src/score.c.o 0x1e (size before relaxing) - *fill* 0x000000000030f85e 0x2 - .rodata 0x000000000030f860 0x130 build-fx/src/tile.c.o - 0x000000000030f860 _tplateforme - 0x000000000030f870 _mario_big - 0x000000000030f880 _mario_small - 0x000000000030f890 _bullet - 0x000000000030f8a0 _fleur - 0x000000000030f8b0 _mario_starman - 0x000000000030f8c0 _life_1up - 0x000000000030f8d0 _champi - 0x000000000030f8e0 _bloc - 0x000000000030f8f0 _end_level - 0x000000000030f900 _castle - 0x000000000030f910 _colline - 0x000000000030f920 _buisson - 0x000000000030f930 _nuage - 0x000000000030f940 _coin - 0x000000000030f950 _gift - 0x000000000030f960 _earth - 0x000000000030f970 _brick - 0x000000000030f980 _tuyau + *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 - 0x000000000030f990 0x63 build-fx/src/world.c.o - *fill* 0x000000000030f9f3 0x1 - .rodata 0x000000000030f9f4 0x28 build-fx/src/keyboard.c.o - .rodata 0x000000000030fa1c 0x30 build-fx/src/ennemi.c.o - 0x000000000030fa1c _ennemi_heights - 0x000000000030fa34 _ennemi_widths - .rodata 0x000000000030fa4c 0x204 build-fx/assets/fonts/mario.png.o - 0x000000000030fa4c _font_mario - 0x000000000030fc50 _font_mario_end - .rodata 0x000000000030fc50 0x20 build-fx/assets/img/bonus.png.o - 0x000000000030fc50 _img_bonus - 0x000000000030fc70 _img_bonus_end - .rodata 0x000000000030fc70 0x24 build-fx/assets/img/bloc.png.o - 0x000000000030fc70 _img_bloc - 0x000000000030fc94 _img_bloc_end - .rodata 0x000000000030fc94 0x404 build-fx/assets/img/ram.png.o - 0x000000000030fc94 _img_ram - 0x0000000000310098 _img_ram_end - .rodata 0x0000000000310098 0x58 build-fx/assets/img/w5.png.o - 0x0000000000310098 _img_w5 - 0x00000000003100f0 _img_w5_end - .rodata 0x00000000003100f0 0x404 build-fx/assets/img/options.png.o - 0x00000000003100f0 _img_options - 0x00000000003104f4 _img_options_end - .rodata 0x00000000003104f4 0x44 build-fx/assets/img/fleur.png.o - 0x00000000003104f4 _img_fleur - 0x0000000000310538 _img_fleur_end - .rodata 0x0000000000310538 0x58 build-fx/assets/img/w2.png.o - 0x0000000000310538 _img_w2 - 0x0000000000310590 _img_w2_end - .rodata 0x0000000000310590 0x404 build-fx/assets/img/main.png.o - 0x0000000000310590 _img_main - 0x0000000000310994 _img_main_end - .rodata 0x0000000000310994 0xc4 build-fx/assets/img/flag.png.o - 0x0000000000310994 _img_flag - 0x0000000000310a58 _img_flag_end - .rodata 0x0000000000310a58 0x404 build-fx/assets/img/new_level.png.o - 0x0000000000310a58 _img_new_level - 0x0000000000310e5c _img_new_level_end - .rodata 0x0000000000310e5c 0x4c build-fx/assets/img/brick.png.o - 0x0000000000310e5c _img_brick - 0x0000000000310ea8 _img_brick_end - .rodata 0x0000000000310ea8 0xc4 build-fx/assets/img/koopa_rouge.png.o - 0x0000000000310ea8 _img_koopa_rouge - 0x0000000000310f6c _img_koopa_rouge_end - .rodata 0x0000000000310f6c 0xbc build-fx/assets/img/menu_pause.png.o - 0x0000000000310f6c _img_menu_pause - 0x0000000000311028 _img_menu_pause_end - .rodata 0x0000000000311028 0x18 build-fx/assets/img/select_arrow.png.o - 0x0000000000311028 _img_select_arrow - 0x0000000000311040 _img_select_arrow_end - .rodata 0x0000000000311040 0x804 build-fx/assets/img/dev.png.o - 0x0000000000311040 _img_dev - 0x0000000000311844 _img_dev_end - .rodata 0x0000000000311844 0x24 build-fx/assets/img/death.png.o - 0x0000000000311844 _img_death - 0x0000000000311868 _img_death_end - .rodata 0x0000000000311868 0x404 build-fx/assets/img/mainmenu.png.o - 0x0000000000311868 _img_mainmenu - 0x0000000000311c6c _img_mainmenu_end - .rodata 0x0000000000311c6c 0x58 build-fx/assets/img/w3.png.o - 0x0000000000311c6c _img_w3 - 0x0000000000311cc4 _img_w3_end - .rodata 0x0000000000311cc4 0x404 build-fx/assets/img/time_over.png.o - 0x0000000000311cc4 _img_time_over - 0x00000000003120c8 _img_time_over_end - .rodata 0x00000000003120c8 0x4c build-fx/assets/img/coin.png.o - 0x00000000003120c8 _img_coin - 0x0000000000312114 _img_coin_end - .rodata 0x0000000000312114 0x24 build-fx/assets/img/champi.png.o - 0x0000000000312114 _img_champi - 0x0000000000312138 _img_champi_end - .rodata 0x0000000000312138 0xdc build-fx/assets/img/mariosmall.png.o - 0x0000000000312138 _img_mariosmall - 0x0000000000312214 _img_mariosmall_end - .rodata 0x0000000000312214 0x404 build-fx/assets/img/levelchanger.png.o - 0x0000000000312214 _img_levelchanger - 0x0000000000312618 _img_levelchanger_end - .rodata 0x0000000000312618 0x28 build-fx/assets/img/gift.png.o - 0x0000000000312618 _img_gift - 0x0000000000312640 _img_gift_end - .rodata 0x0000000000312640 0x44 build-fx/assets/img/buisson.png.o - 0x0000000000312640 _img_buisson - 0x0000000000312684 _img_buisson_end - .rodata 0x0000000000312684 0x84 build-fx/assets/img/colline.png.o - 0x0000000000312684 _img_colline - 0x0000000000312708 _img_colline_end - .rodata 0x0000000000312708 0x24 build-fx/assets/img/star.png.o - 0x0000000000312708 _img_star - 0x000000000031272c _img_star_end - .rodata 0x000000000031272c 0x224 build-fx/assets/img/mariobig.png.o - 0x000000000031272c _img_mariobig - 0x0000000000312950 _img_mariobig_end - .rodata 0x0000000000312950 0x804 build-fx/assets/img/error.png.o - 0x0000000000312950 _img_error - 0x0000000000313154 _img_error_end - .rodata 0x0000000000313154 0x44 build-fx/assets/img/1up.png.o - 0x0000000000313154 _img_1up - 0x0000000000313198 _img_1up_end - .rodata 0x0000000000313198 0x4c build-fx/assets/img/carapace_rouge.png.o - 0x0000000000313198 _img_carapace_rouge - 0x00000000003131e4 _img_carapace_rouge_end - .rodata 0x00000000003131e4 0xb8 build-fx/assets/img/tuyau.png.o - 0x00000000003131e4 _img_tuyau - 0x000000000031329c _img_tuyau_end - .rodata 0x000000000031329c 0x24 build-fx/assets/img/bullet.png.o - 0x000000000031329c _img_bullet - 0x00000000003132c0 _img_bullet_end - .rodata 0x00000000003132c0 0x4c build-fx/assets/img/carapace_verte.png.o - 0x00000000003132c0 _img_carapace_verte - 0x000000000031330c _img_carapace_verte_end - .rodata 0x000000000031330c 0x44 build-fx/assets/img/nuage.png.o - 0x000000000031330c _img_nuage - 0x0000000000313350 _img_nuage_end - .rodata 0x0000000000313350 0x10 build-fx/assets/img/plateforme.png.o - 0x0000000000313350 _img_plateforme - 0x0000000000313360 _img_plateforme_end - .rodata 0x0000000000313360 0xc4 build-fx/assets/img/koopa_verte.png.o - 0x0000000000313360 _img_koopa_verte - 0x0000000000313424 _img_koopa_verte_end - .rodata 0x0000000000313424 0x404 build-fx/assets/img/game_over.png.o - 0x0000000000313424 _img_game_over - 0x0000000000313828 _img_game_over_end - .rodata 0x0000000000313828 0x404 build-fx/assets/img/level.png.o - 0x0000000000313828 _img_level - 0x0000000000313c2c _img_level_end - .rodata 0x0000000000313c2c 0xe4 build-fx/assets/img/castle.png.o - 0x0000000000313c2c _img_castle - 0x0000000000313d10 _img_castle_end - .rodata 0x0000000000313d10 0x4c build-fx/assets/img/goomba.png.o - 0x0000000000313d10 _img_goomba - 0x0000000000313d5c _img_goomba_end - .rodata 0x0000000000313d5c 0x4c build-fx/assets/img/stone.png.o - 0x0000000000313d5c _img_stone - 0x0000000000313da8 _img_stone_end - .rodata 0x0000000000313da8 0x24 build-fx/assets/img/tickbox.png.o - 0x0000000000313da8 _img_tickbox - 0x0000000000313dcc _img_tickbox_end - .rodata 0x0000000000313dcc 0x58 build-fx/assets/img/w4.png.o - 0x0000000000313dcc _img_w4 - 0x0000000000313e24 _img_w4_end - .rodata 0x0000000000313e24 0x58 build-fx/assets/img/w1.png.o - 0x0000000000313e24 _img_w1 - 0x0000000000313e7c _img_w1_end - .rodata 0x0000000000313e7c 0x404 build-fx/assets/img/lvl0.png.o - 0x0000000000313e7c _img_lvl0 - 0x0000000000314280 _img_lvl0_end + 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 - 0x0000000000314280 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* 0x00000000003142b1 0x3 - .rodata 0x00000000003142b4 0x8 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dimage.c.o) + 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 - 0x00000000003142bc 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* 0x00000000003142c2 0x2 + 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 - 0x00000000003142c4 0x11a /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) + 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* 0x00000000003143de 0x2 - .rodata 0x00000000003143e0 0x18 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) + *fill* 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 - 0x00000000003143f8 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 0x00000000003143fc 0x408 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(font5x7.png.o) - 0x00000000003143fc _gint_font5x7 - 0x0000000000314804 _gint_font5x7_end + 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 - 0x0000000000314804 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* 0x000000000031480a 0x2 + 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 - 0x000000000031480c 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 0x0000000000314810 0x10 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) + 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 - 0x0000000000314820 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* 0x000000000031483b 0x1 - .rodata 0x000000000031483c 0x100 /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) - 0x000000000031483c ___clz_tab + 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 0x000000000031493c 0x0 - .rela.text 0x000000000031493c 0x0 build-fx/src/levelchanger.c.o +.rela.dyn 0x0000000000314a7c 0x0 + .rela.text 0x0000000000314a7c 0x0 build-fx/src/levelchanger.c.o .rela.pretext.entry - 0x000000000031493c 0x0 build-fx/src/levelchanger.c.o + 0x0000000000314a7c 0x0 build-fx/src/levelchanger.c.o 0x0000000008100000 . = ORIGIN (ram) .bss 0x0000000008100000 0x930 @@ -894,9 +898,10 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a .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(_udivsi3.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) @@ -904,8 +909,8 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a *fill* 0x000000000810092c 0x4 0x0000000000000930 _sbss = SIZEOF (.bss) -.data 0x0000000008100930 0x160 load address 0x000000000031493c - 0x000000000031493c _ldata = LOADADDR (.data) +.data 0x0000000008100930 0x160 load address 0x0000000000314a7c + 0x0000000000314a7c _ldata = LOADADDR (.data) 0x0000000008100930 _rdata = . *(.data .data.*) .data 0x0000000008100930 0x0 build-fx/src/base.c.o @@ -968,36 +973,37 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a .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(_udivsi3.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 0x0000000000314a9c +.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 0x0000000000314a9c - 0x0000000000314a9c _lilram = LOADADDR (.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 0x0000000000314a9c - 0x0000000000314a9c _lxram = LOADADDR (.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 0x0000000000314a9c - 0x0000000000314a9c _lyram = LOADADDR (.yram) +.yram 0x00000000e5017000 0x0 load address 0x0000000000314bdc + 0x0000000000314bdc _lyram = LOADADDR (.yram) 0x00000000e5017000 _ryram = . *(.yram) 0x00000000e5017000 . = ALIGN (0x10) @@ -1007,8 +1013,8 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a 0x000000008800df00 _gint_vbr = 0x8800df00 0x000000008800f400 . = ORIGIN (rram) -.gint.data 0x000000008800f400 0x140 load address 0x0000000000314a9c - 0x0000000000314a9c _lgdata = LOADADDR (.gint.data) +.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) @@ -1029,7 +1035,7 @@ LOAD /home/gmilan/opt/sh-elf-2.33-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a 0x000000008800f540 . = ALIGN (0x10) 0x0000000000000140 _sgdata = SIZEOF (.gint.data) -.gint.bss 0x000000008800f540 0x290 load address 0x0000000000314bdc +.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) diff --git a/build-fx/src/bonus.c.d b/build-fx/src/bonus.c.d index 7eab02c..c6ecb8e 100644 --- a/build-fx/src/bonus.c.d +++ b/build-fx/src/bonus.c.d @@ -1,6 +1,7 @@ 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/score.h include/ennemi.h include/constants.h include/base.h \ + include/camera.h include/bonus.h: @@ -21,3 +22,5 @@ include/ennemi.h: include/constants.h: include/base.h: + +include/camera.h: diff --git a/build-fx/src/camera.c.o b/build-fx/src/camera.c.o index 6a2fb0a..95310db 100644 Binary files a/build-fx/src/camera.c.o and b/build-fx/src/camera.c.o differ diff --git a/build-fx/src/level.c.o b/build-fx/src/level.c.o index e0ea115..4b7904e 100644 Binary files a/build-fx/src/level.c.o and b/build-fx/src/level.c.o differ diff --git a/build-fx/src/levelchanger.c.d b/build-fx/src/levelchanger.c.d index 59b9016..410608a 100644 --- a/build-fx/src/levelchanger.c.d +++ b/build-fx/src/levelchanger.c.d @@ -1,7 +1,7 @@ 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/framerate.h include/camera.h include/levelchanger.h: @@ -22,3 +22,5 @@ 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 index ca3aa69..f6ebb47 100644 Binary files a/build-fx/src/levelchanger.c.o and b/build-fx/src/levelchanger.c.o differ diff --git a/build-fx/src/tuyau.c.o b/build-fx/src/tuyau.c.o index 53974fe..6a98375 100644 Binary files a/build-fx/src/tuyau.c.o and b/build-fx/src/tuyau.c.o differ diff --git a/build-fx/src/world.c.o b/build-fx/src/world.c.o index 048d899..b43d58d 100644 Binary files a/build-fx/src/world.c.o and b/build-fx/src/world.c.o differ diff --git a/include/camera.h b/include/camera.h index 11a6d53..e3f1e81 100644 --- a/include/camera.h +++ b/include/camera.h @@ -11,7 +11,7 @@ int camera_y(); 1 to follow perfectly mario, no delay the higher the delay is, the longest time the camera takes to go to mario (recommended as inferior to 6) */ -void camera_move(unsigned int delay); +void camera_move(int delay); void camera_reset(); // Reset camera to (0,0) diff --git a/levelconverter/1-2.png b/levelconverter/1-2.png index b315a84..f061941 100644 Binary files a/levelconverter/1-2.png and b/levelconverter/1-2.png differ diff --git a/levelconverter/1-2.png.c b/levelconverter/1-2.png.c index df5d44b..f50afb4 100644 --- a/levelconverter/1-2.png.c +++ b/levelconverter/1-2.png.c @@ -36,10 +36,10 @@ world_t lvl[]= {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {GIFT,0x11}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {GIFT,0x11}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {GIFT,0x11}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {GIFT,0x11}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {GIFT,0x11}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {0,'?'}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, @@ -51,8 +51,10 @@ world_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}, {BRICK,0}, {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,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}, {BRICK,0}, {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {BRICK,0x15}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,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}, {BRICK,0}, {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, @@ -61,40 +63,38 @@ world_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}, {BRICK,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}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,0}, + {EARTH,0x21}, {EARTH,0x20}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x01}, {EARTH,0x00}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,0}, {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,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}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,0}, @@ -162,22 +162,22 @@ world_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}, {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}, {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}, - {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,0x21}, {EARTH,0x20}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x21}, {EARTH,0x20}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x01}, {EARTH,0x00}, {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}, {BRICK,0}, {COIN,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, + {EARTH,0x01}, {EARTH,0x00}, {BLOC,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}, {BRICK,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}, {BRICK,0}, {0,'?'}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, + {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,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}, {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}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x01}, {EARTH,0x01}, {EARTH,0x00}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, @@ -239,20 +239,23 @@ world_t lvl[]= init_level(lvl); ennemi_t ennemies0[]={ + GOOMBA(264, 16, -1), GOOMBA(280, 16, -1), - GOOMBA(288, 24, -1), - GOOMBA(384, 16, -1), + GOOMBA(392, 16, -1), KOOPA_V(488, 16, -1), KOOPA_V(504, 16, -1), - KOOPA_V(656, 16, -1), GOOMBA(808, 16, -1), GOOMBA(824, 16, -1), GOOMBA(920, 16, -1), GOOMBA(1144, 16, -1), KOOPA_V(1160, 16, -1), GOOMBA(1184, 16, -1), + GOOMBA(1272, 16, -1), + KOOPA_R(1344, 64, -1), + GOOMBA(1368, 16, -1), + GOOMBA(1392, 16, -1), }; -ennemis_global_size=8; +ennemis_global_size=11; init_ennemies(ennemies0); // !e End of generated section \ No newline at end of file diff --git a/src/bonus.c b/src/bonus.c index 3626277..6e04407 100644 --- a/src/bonus.c +++ b/src/bonus.c @@ -8,6 +8,7 @@ #include "constants.h" #include #include +#include static bonus_t bonus ={BONUS_NONE, {0,0,TILE_W,TILE_H,0,0,0,1}, 0}; diff --git a/src/camera.c b/src/camera.c index f17a787..91326b7 100644 --- a/src/camera.c +++ b/src/camera.c @@ -6,12 +6,12 @@ static int y=0; int camera_x() {return min(max(mario.p.x-40,0),w_current_x*8-128);} -int camera_y() {return y;} +int camera_y() {return max(y-24,0);} -void camera_move(unsigned int delay) +void camera_move(int delay) { - if (!delay) - delay=3; // on ajoute 1/3 + if (delay<=0) + delay=3; // on ajoute 1/3 de la distance camera mario y+=(mario.p.y-y)/delay; } diff --git a/src/level.c b/src/level.c index 47c8f3c..7b85478 100644 --- a/src/level.c +++ b/src/level.c @@ -362,12 +362,7 @@ void set_level(int w, int l) }; init_ennemies(ennemies0); - plateforme_t plateforme0[]= - { - PLATEFORME_MOVING_H(15,25,16,1,0,60) - }; - plateforme_table_size=1; - init_plateformes(plateforme0); + mario_x_max=0; @@ -386,262 +381,265 @@ 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[]= -{ - {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}, - {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}, - {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}, - {EARTH,0x11}, {EARTH,0x10}, {TUYAU,0x03}, {TUYAU,0x02}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x10}, {TUYAU,0x13}, {TUYAU,0x12}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x10}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x10}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x10}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x10}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x10}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x10}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x10}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,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}, {BRICK,0}, {BRICK,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x11}, {EARTH,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}, - {EARTH,0x11}, {EARTH,0x10}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x11}, {EARTH,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}, - {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}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {GIFT,0x21}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {GIFT,0x11}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {GIFT,0x11}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {GIFT,0x11}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {GIFT,0x11}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {0,'?'}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {BRICK,0x15}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,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}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {TUYAU,0x03}, {TUYAU,0x03}, {TUYAU,0x02}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {TUYAU,0x13}, {TUYAU,0x13}, {TUYAU,0x12}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {TUYAU,0x03}, {TUYAU,0x03}, {TUYAU,0x03}, {TUYAU,0x02}, {0,0}, {0,0}, {0,0}, {0,0}, {COIN,0}, {0,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {TUYAU,0x13}, {TUYAU,0x13}, {TUYAU,0x13}, {TUYAU,0x12}, {0,0}, {0,0}, {0,0}, {0,0}, {COIN,0}, {0,0}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,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}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {TUYAU,0x03}, {TUYAU,0x03}, {TUYAU,0x02}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {TUYAU,0x13}, {TUYAU,0x13}, {TUYAU,0x12}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,0}, - {EARTH,0x21}, {EARTH,0x20}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, - {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, - {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x01}, {EARTH,0x00}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x21}, {EARTH,0x20}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, - {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, - {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x01}, {EARTH,0x00}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x11}, {EARTH,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}, - {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}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,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}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,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}, - {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}, - {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}, - {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {0,0}, {0,'?'}, {0,0}, {0,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,'?'}, {0,0}, {0,0}, {0,0}, {COIN,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}, - {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}, - {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}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x10}, {BLOC,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}, - {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}, - {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}, - {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,0x21}, {EARTH,0x20}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x01}, {EARTH,0x00}, {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}, {BRICK,0}, {COIN,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x11}, {EARTH,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}, - {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x01}, {EARTH,0x01}, {EARTH,0x00}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x10}, {TUYAU,0x01}, {TUYAU,0x00}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x10}, {TUYAU,0x13}, {TUYAU,0x13}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x01}, {EARTH,0x01}, {EARTH,0x01}, {EARTH,0x01}, {EARTH,0x01}, {EARTH,0x01}, {EARTH,0x01}, {EARTH,0x00}, - {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x10}, - {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x10}, - {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x20}, - {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}, - {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}, - {EARTH,0x11}, {EARTH,0x10}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {TUYAU,0x01}, {TUYAU,0x00}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x10}, {TUYAU,0x13}, {TUYAU,0x13}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x11}, {EARTH,0x20}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x10}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x10}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, - {EARTH,0x10}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,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}, - {EARTH,0x20}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {TUYAU,0x03}, {TUYAU,0x03}, {TUYAU,0x02}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {TUYAU,0x13}, {TUYAU,0x13}, {TUYAU,0x12}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x00}, {BLOC,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}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, - {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,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}, - {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}, - {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}, - {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}, - {EARTH,0x10}, {BLOC,0}, {END_LEVEL,0x1102},{END_LEVEL,0x1102},{END_LEVEL,0x1102},{END_LEVEL,0x1102},{END_LEVEL,0x1202}, {END_LEVEL,0x1202}, {END_LEVEL,0x1202}, {END_LEVEL,0x1302}, {END_LEVEL,0x1401}, {END_LEVEL,0x1400}, {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}, - {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}, - {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}, - {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); +// !b Here the generated section begins (see the end at "!e") + w_current_x = 232; + w_current_y = 13; + world_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}, + {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}, + {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}, + {EARTH,0x11}, {EARTH,0x10}, {TUYAU,0x03}, {TUYAU,0x02}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x10}, {TUYAU,0x13}, {TUYAU,0x12}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x10}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x10}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x10}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x10}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x10}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x10}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x10}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,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}, {BRICK,0}, {BRICK,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x11}, {EARTH,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}, + {EARTH,0x11}, {EARTH,0x10}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x11}, {EARTH,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}, + {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}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {GIFT,0x21}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {GIFT,0x11}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {GIFT,0x11}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {GIFT,0x11}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {GIFT,0x11}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,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}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {BRICK,0x15}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,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}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,0}, + {EARTH,0x21}, {EARTH,0x20}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x01}, {EARTH,0x00}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,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}, {BRICK,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}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,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}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {TUYAU,0x03}, {TUYAU,0x03}, {TUYAU,0x02}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {TUYAU,0x13}, {TUYAU,0x13}, {TUYAU,0x12}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {TUYAU,0x03}, {TUYAU,0x03}, {TUYAU,0x03}, {TUYAU,0x02}, {0,0}, {0,0}, {0,0}, {0,0}, {COIN,0}, {0,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {TUYAU,0x13}, {TUYAU,0x13}, {TUYAU,0x13}, {TUYAU,0x12}, {0,0}, {0,0}, {0,0}, {0,0}, {COIN,0}, {0,0}, {BRICK,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}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,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}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {TUYAU,0x03}, {TUYAU,0x03}, {TUYAU,0x02}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {TUYAU,0x13}, {TUYAU,0x13}, {TUYAU,0x12}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, {BRICK,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}, {BRICK,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}, {BRICK,0}, + {EARTH,0x21}, {EARTH,0x20}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x01}, {EARTH,0x00}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x21}, {EARTH,0x20}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x01}, {EARTH,0x00}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x11}, {EARTH,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}, + {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}, + {EARTH,0x11}, {EARTH,0x10}, {BLOC,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}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,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}, + {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}, + {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}, + {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {0,0}, {0,'?'}, {0,0}, {0,0}, {0,0}, {COIN,0}, {0,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,'?'}, {0,0}, {0,0}, {0,0}, {COIN,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}, + {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}, + {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}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x10}, {BLOC,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}, + {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}, + {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}, + {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}, + {EARTH,0x21}, {EARTH,0x20}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x01}, {EARTH,0x00}, {BLOC,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}, {BRICK,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}, {BRICK,0}, {0,'?'}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,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}, + {EARTH,0x11}, {EARTH,0x10}, {0,'?'}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,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}, + {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}, + {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x01}, {EARTH,0x01}, {EARTH,0x00}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x10}, {TUYAU,0x01}, {TUYAU,0x00}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x10}, {TUYAU,0x13}, {TUYAU,0x13}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x01}, {EARTH,0x01}, {EARTH,0x01}, {EARTH,0x01}, {EARTH,0x01}, {EARTH,0x01}, {EARTH,0x01}, {EARTH,0x00}, + {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x10}, + {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x10}, + {EARTH,0x11}, {EARTH,0x11}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x21}, {EARTH,0x20}, + {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}, + {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}, + {EARTH,0x11}, {EARTH,0x10}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {0,0}, {0,0}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {TUYAU,0x01}, {TUYAU,0x00}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x10}, {TUYAU,0x13}, {TUYAU,0x13}, {0,0}, {BRICK,0}, {COIN,0}, {0,0}, {0,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x11}, {EARTH,0x20}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x10}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x10}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, + {EARTH,0x10}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,0}, {BRICK,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}, + {EARTH,0x20}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {TUYAU,0x03}, {TUYAU,0x03}, {TUYAU,0x02}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {TUYAU,0x13}, {TUYAU,0x13}, {TUYAU,0x12}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x00}, {BLOC,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}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {0,0}, {0,0}, {0,0}, {0,0}, + {EARTH,0x10}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,0}, {BLOC,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}, + {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}, + {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}, + {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}, + {EARTH,0x10}, {BLOC,0}, {END_LEVEL,0x1102},{END_LEVEL,0x1102},{END_LEVEL,0x1102},{END_LEVEL,0x1102},{END_LEVEL,0x1202}, {END_LEVEL,0x1202}, {END_LEVEL,0x1202}, {END_LEVEL,0x1302}, {END_LEVEL,0x1401}, {END_LEVEL,0x1400}, {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}, + {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}, + {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}, + {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); -ennemi_t ennemies0[]={ - GOOMBA(280, 16, -1), - GOOMBA(288, 24, -1), - GOOMBA(384, 16, -1), - KOOPA_V(488, 16, -1), - KOOPA_V(504, 16, -1), - KOOPA_V(656, 16, -1), - GOOMBA(808, 16, -1), - GOOMBA(824, 16, -1), - GOOMBA(920, 16, -1), - GOOMBA(1144, 16, -1), - KOOPA_V(1160, 16, -1), - GOOMBA(1184, 16, -1), -}; -ennemis_global_size=8; -init_ennemies(ennemies0); + ennemi_t ennemies0[]={ + GOOMBA(264, 16, -1), + GOOMBA(280, 16, -1), + GOOMBA(392, 16, -1), + KOOPA_V(488, 16, -1), + KOOPA_V(504, 16, -1), + GOOMBA(808, 16, -1), + GOOMBA(824, 16, -1), + GOOMBA(920, 16, -1), + GOOMBA(1144, 16, -1), + KOOPA_V(1160, 16, -1), + GOOMBA(1184, 16, -1), + GOOMBA(1272, 16, -1), + KOOPA_R(1344, 64, -1), + GOOMBA(1368, 16, -1), + GOOMBA(1392, 16, -1), + }; + ennemis_global_size=11; + init_ennemies(ennemies0); // !e End of generated section @@ -656,9 +654,15 @@ init_ennemies(ennemies0); {197,2, 118,4, MK_RIGHT}, {180,5, 206,2, MK_RIGHT}, }; - set_teleporteurs(t, sizeof(t)/sizeof(teleport_t)); + plateforme_t plateforme0[]= + { + PLATEFORME_MOVING_H(8*144,6*8+7,32,1,8*142,8*150) + }; + plateforme_table_size=sizeof(plateforme0)/sizeof(plateforme_t); + init_plateformes(plateforme0); + } else if (w+1==1 && l+1==3) diff --git a/src/levelchanger.c b/src/levelchanger.c index 5b458eb..a50bf61 100644 --- a/src/levelchanger.c +++ b/src/levelchanger.c @@ -14,6 +14,7 @@ #include #include #include +#include static void levelchanger(int w) { diff --git a/src/tuyau.c b/src/tuyau.c index 7e3fa7b..3f0aa50 100644 --- a/src/tuyau.c +++ b/src/tuyau.c @@ -35,7 +35,7 @@ void teleport_active() { if (t.key>=0) { - if (mkb_getstate(t.key)) + if (!mkb_getstate(t.key)) continue; } diff --git a/src/world.c b/src/world.c index 99c5166..6ccc216 100755 --- a/src/world.c +++ b/src/world.c @@ -161,9 +161,10 @@ int world_get_ctg(int x, int y) void world_draw() { - + //camera_move(0); + camera_adjust(); int mx0=camera_x(); - int my0=camera_x(); + int my0=camera_y(); int sx0=mx0%8; int sy0=my0%8; int mx=mx0; @@ -205,7 +206,6 @@ void world_draw() void world_move() { - camera_move(0); mkb_update(); ll_sendp(LEVEL_INFO,"\n[I;%d] Refresh wrld",frame_id); for (int i=0; i