From c97342b263ad92a144ad1d4aca11fc3e83acc4d7 Mon Sep 17 00:00:00 2001 From: Milang Date: Wed, 29 Jan 2020 18:24:33 +0100 Subject: [PATCH] fix camera & continue level 2 --- SuperCbr.g1a | Bin 84956 -> 85276 bytes build-fx/SuperCbr.bin | Bin 84444 -> 84764 bytes build-fx/SuperCbr.elf | Bin 103496 -> 103824 bytes build-fx/map | 970 +++++++++++++++++----------------- build-fx/src/bonus.c.d | 5 +- build-fx/src/camera.c.o | Bin 1152 -> 1176 bytes build-fx/src/level.c.o | Bin 35536 -> 35692 bytes build-fx/src/levelchanger.c.d | 4 +- build-fx/src/levelchanger.c.o | Bin 4652 -> 4652 bytes build-fx/src/tuyau.c.o | Bin 1456 -> 1456 bytes build-fx/src/world.c.o | Bin 4016 -> 4060 bytes include/camera.h | 2 +- levelconverter/1-2.png | Bin 1084 -> 3836 bytes levelconverter/1-2.png.c | 77 +-- src/bonus.c | 1 + src/camera.c | 8 +- src/level.c | 528 +++++++++--------- src/levelchanger.c | 1 + src/tuyau.c | 2 +- src/world.c | 6 +- 20 files changed, 812 insertions(+), 792 deletions(-) diff --git a/SuperCbr.g1a b/SuperCbr.g1a index 5414bfc142fd052f8afc04eae14acb08fd263d32..585206fbd68160f58cfd276de1a44ab97c1f1b87 100644 GIT binary patch delta 6888 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 delta 15090 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 J*o6@Ce*y3FbbtT= 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 6a2fb0aa564172ec9f50faecd239e7cc2e3e60ec..95310db96ce1e529b87d6051ab1ccc3f3a736d94 100644 GIT binary patch delta 281 zcmZqRoWVIknbBaPilZgdQ-%vnDMAj~B`+ADK)=mJ)L*HWG1d7g^EI|B>={X|j@Q{z znBBQeIt+T$nEcfkxHG*sY%+NRqqJZJkOh-T2C{o5-(d`4 zES_x06cq|o$pX>=0uBreoG^9{l6V0F0|!jJgn@w%#%@6p??6&NW%3oKX2uzlBbb$0 wQ-J19nB2gu%y?$<5@vNEc?L{=0g?|U%dn_3ewggSqAvOcsLl$AVE}9g0A|K9b^rhX delta 257 zcmbQi*}yqLnNeb*ilZ(g19yTD11AFz_$#S+^fRV9KV`nmc7-k7sMYZjTMDxiw@HOT zjWUzJ8Uy#ndAy8*JVFc%j6mf!P;4-H52LhT4v;4Tl}QG&8z#SC3}GytY|9koX~Dq2 z0@48j2}tY|1_ln8cm@LlABFv6I~<+hWgJFV~|_z8yq4zZz@gY7yQ zT3yB0uk3Df!vzw1lC4~~U2mW2%H7Q$?ndq0Hc4M2662(fy(_zpn>J~qOge6N_ReNM zVJmcZW@rD{!<;#v&i6at^LH*Mx2SnK&y>hz#*9T}fvgja~|+SK(a=TD~x=eQsv{17n1fZ0w$$(>|;WgO13 z&e6%i!%<-?u?gGA?4mS1c;@Lux0)OR;AQ}Bor^_O!UhSr0)xV<0ZFFcQD^8L;pWpoRgpV{(v;AC3##iEZV9UH|ADJu|jA7ExQ7ZdG^& zFheBdJDA);#+}OZ4++ort0cifZZ_e^;A$rTc7c&S?`akvAeo(C=~jK&Ymv7i&R4zk@_{>Lc{hN9Y221u5t@ zg(*E%O?fFl6{bE#@zhpik`K1E%0JLn8Z`onQC~x}d|B&GI1%lBa#_Ek2Lk9fnUU#j z&9bhzp8F;;!Qbit2loa!uWda=Jx#H_e@&hHB{?sv?@$Z>QKXUE^V-R!Kdqen1Q2NX z9$BsnW~I6d981TReGv z+bW@sC5NRitP*N=l~C+T%s#sG_~PTxK@R9N26l#|X`dC+oV8zm;d8?DMwNsT!eubD z0*-b9V3)KTG7K$_UH=4-DQ^E25QzmM*%o)aumjv|1#v631W>2u{Mi9vJ5Y~p-}2P_V4Fg=Y`Y~~AX|ig05j96esT=G zqd}d_|4lz?f;vR)E%B*?F7YW*6euI2DF@6`FyDdsXGCjTU_J-47t#1AOwi#JOwj3~ zD4Lv+rjiH9?9$$qp4GrZ_RWi9&}&whfxg;+LB*Cl1ea!Z@u4?5paoD%`{$n>njc!P zHgjF7a1am)xAaMm^@cggzUIH$?5SFAE^>d_4;RdTJLaB06khhd?q2Z?!Uyt-Z{owZ z@u$qN$4-3s2D{?jWIkkUe)3Ir;z{rQr?tzT;@Ot@Wmk@QxavkwQ;X}OW>Z~@hA}>^ zozN~f6!nuI?v)=jA2vQ)dEeY;{rf(5XXeiIo&9(A-Ffs5GEd!k=_5*{PEZTfSE;Yx zXVh(nY~$$Ta+S)4;M(4m_i!KYtqOaD|Na}HQ<|q=WqVJ*eEzQtnuG>XuWU4GM2(^q zwOFTW87)_?YNPA&T3$=Eajl@0v?*;`ThJ<)!59`Z;|}&+8?!iLROe=n3NN=iGB5_tKn!ui zB?E6r8AL%LG%-q?FNR zxQr=_mhoj`nN*f8D_Hn4#mtzonV5OAWERaivtmIOY+)>%C2EOTh$SvaLT1vU*CZrM z%A#7*7SWQoDCJB!E{~SamB-5Ya;aP_&sN}ar95AODrj1*;41hEQW38ZD%FZqg;t-f64I;k#K zm#!1*l)8Lfp`NKn^|(ITz}3g<`TBUhR4>+N>y-x7fE(g2wSjMt8d43}hP;b*F|Md9 z<{~b^m2#zBSy#?gXrvpNrgS6M7;Pk)#&|}xRYFG^Q;oUCLKEG@HAS2FCZS1eD!BP3 zg<%-X5Qb+YMr3k~;zn-lX55@R>W;aIJMNxyOYTeVlsoMf-C1|eop&o9#?$Y?o|uRC zNG#_OJz0;!A{Mi8R$+NI#fog+OM7`Q_AW}$}U-V1rDD{Ad;Wm<7-td(z-+PGG+HQTDRp*D<6I)th;2-ReaPPnD@IF!%`?3;zL463}r(~C?CdQF3g9;a5}8?kZ!sgcXQo*x7eNS zR=V>&xJT;YdxRdbM_G^8_pj&I!y{$AlKHdCsY&37(#!XzHKK63KH+VhDsm93&@C(RfD0*7}+!#i3w;z|I1V9?*FQ_&oFh7x=bn5PpI3} zE%^_g$IanqD2jbso3Eh$n0btC@5uaY=$2j{9Wlu-Zhuz(@{BtZ-|=aUTsa(G-Bfn% z&cw$tl_8@BYIP?!Ld&WB7Fik#%IW=;@=GJ1oc9^!_{gyQ-N{XIevDq-9wjb0I)aPP z`Qh{O`}@wxWP11f@I^UJra@CJ7YMVuX2%-j=-9Lz4`KORU_3j<{6FLdIW?M+nK5H# z_vE`4IkDF#$J;G();q2*e#9BAeB-f~Wv0t0hv$Ma<7<$~p?dj!uTvJn2KhG!tbeiB z564}wkLBoL?tiSdzcBqs=H0_b&8=V_3(&OnYb#>lcX1STahU1ij|@q^Pf>~-JN5|G zCBJyAiTaHE=CKe}$XLVy$~iOk*rNwVkB-ia9Yv#~qcaDN%uLQ~c_7Tm_aAS}B#&27 zi3x=2z+`b~rx2hZSwKivl0}3nO7ba$TqRjT zs1fAVmyh-mLiUm(i%?TZzJ=f!R16J*gU9#BM&E<-m-Y*5LF>7-AoSriyuNoW2z~!r z5c(+iFGf)u2B<_SGXqqjl#Kx@Q3}ogl_&*gfb2`b86f*oa0X#5AOmDyy?Gm z9*vim-E%hipHJIL;=kP$|9IN3c`_(BJOxXa%oi74o_?yCx+pI^<+qX8i0C9dTH2~pf>H=Yz(Q!JKQwI=;_#BeWC&!YDnll1>JB@lS9XN^ znEvR_+`VV_eD|F1-22_#TbPoaJ|sIp6PDwyl|<|!v`w}Br0tcR>)U=83AUZP<5b%h z2mij#xyq7zaJAO^`soKR0IU5R&P;d@=O(t%?@eqsPER<;9pm))k7SMG$96Hl7tUWK zK0=eT&i3;kebZ~hmrVUrn-6X7lHB@E32nxR z8+f{LDK2c(boQBBP-KOK%Z{DJiKcO)+c01w4srXRWrx;s?{rFyr}45-zo*1C#2SkfMDWVcbON0eSyVv{@=mB5EYS0r;;r0UPWeCE;2Xe<&XuY^v3!0qC zG5&#RVBEFl5qYkr_{Q@@&TzVVOVwwL%&f4nT8+&kv#TGM56E+sMgQRCJ-+L;+k~9% zJWT5bE<2n#@(fm0PPbaSTYW*6Ba5hG+d*?MXNxVVE;0b?0+XW2r{&)L#N!0r{TOi! zPn_`0-=-hFrl`z^CNIrA^zp+*ZBBl5fw(o-AwBh{?a}qed!*d>)_^O_ zk3RAF7lc*6BZ$`U{)3<1r$=k?;s~=ue3Ccj?;8xpr}(WX_B=mo{p}t*O7VX5OP+o@ zTad+{!Jr@aO3elg=;Qs-{6>B=7$?{7KmM*3)B0 z#xT_poa`9J9OsQKj(D2iYCHSPFiK&C7Pp=s3zUxk2K!&fG2Y-ukMJ|sESFk%TkOMP zDD)am)b~suPILl;evLt|;-Opd&{5l0c<=e2{yyHdbo@>1eXAGC{>ZiQWBjS2g7NtE zwWpFR0up+gr;=$mLIJhnriEk&;aij7&Pd|x<2EMw_}u_H^x3w zJF9Xotl`e0hR@JngdO9%eL3fQx@qUp?>U@sk&xQ#|E^}N@c+^?!4q3RQ`8T@lE6a0 za3?HS*>D0cIXP;e)A;u%O3lR?tY~3T)s>eBP8P86>1rh ziE<U};{?$~k#N9+fBLNqI_Mkc$dR0SZpRDiR8$NGY<4f|G@s!S+TN~FvyMHQt26{8wcg;cC6p+c%u8K^QUQB^1sCjbn%IdDsFEU%TtR8kpL z#*}eok+PFzY+14lmF3ICvVvMvlWI_h)U29QN7YE3QD@Z!4Wj`~wN2W+b=1EaU=|C6Ijp;%m`o2n?ELJei8N@283aYp&wklDDsmO{P^MXJxGkE3#&-qE)hiEns79 zW444XYfIUXO|<20g<8rc)k1B6VroORY;B}AQHyFbwPLMA0Trp6qgX0IC8-RRuOsWI zxPoyK^~w5deW8JDU>X7qY(umG zH543dgJ`GhVCU?tJz+=otX;HA4scKo#u0FY9GoNK7;_{XCml&g%7GjiN7j*dh)&Ac z?F47Y$vP7><3!GkQ*=r+&=FdsSvpB0I`1M~tP5NeIy@_T>K|#F`CB3ua&hjcE9ye7 zge&RFxC$<*k!cJya*dJ3Xk)T5)0l0{yGeJz9ddJS7n&$fqzRh1CblWj zgqpHVVw2{hWI+Szv0o@h_Di|u(obR_%%KkJYBkw4=X{rL{)U^>_i)RF2CySPrW6FQkr zwi9(`I>pX>7jz}M*sf?7>Jpd1vhHQp?wjq&YrwNgGhd58n3J=itYJCR@g1#W1oh80b%UrEXy!guomAF~|rJp~};OC;R zc+LL^(#(xts)SGbI)qf}SV(*mU%^=Llifh(_QzE?wYKgmAiF zFXT6^6Fwd6zz%~j(tqnbAiGJQp6xdiLfe)LLL{sf^gM2z3V|P}76Mzz|9D3U?3Rdd z^j=cX_baaA?EmMpOBnIs@$)&1^CX5m)mNYOLTKY|;p^Lm1aTvGwHhI{VJOWG?$il? zY@QTWjVcAIJs_abgy3rr;~ohwwX220n>~VfCn=yk%Y=1%hA{SUdfnY)+Vtgkfgn1B z*?rpyzp!Saf%t(iG~p-sbaG-PVd?K5-gWoz;PCpj9Uag=64|_aaNDjQ4i5_NKUkmE zKV&3gJb>-$+{*_5YD@MIfU#sp@UAP_BY^+Q^D71N-2ha{9>cq`WJdv%B^v=$lO2MutVB-1;{5s&Xbpg~WQP`KLbZRfG8JZB8mv07Sea^au`<=+h02P_RN2MZQk`Bb zQgyaO2-mO5!*?W9vx^DJ$VCzwOoF~j&VKD;GCL++oW|m1=NAdl7*kp%8e>YcOXI?d z2aMuHhjFgf(!))QBxnx6ReF!t)m^fqLf<1#%V;G0AM-^M$Bh$b3jzQwjs^Ar delta 14 WcmZ3ZvPNY>AM*thhm8|w3jzQwf(7&d diff --git a/build-fx/src/tuyau.c.o b/build-fx/src/tuyau.c.o index 53974fe290f3bc36e3699f06a66c03d6407dc8be..6a983753819695d7a168ac71e365250abac7dfaf 100644 GIT binary patch delta 12 UcmdnMy@7ke8^+#^Zx6Eo03_H2<^TWy delta 12 UcmdnMy@7ke8^->PZx6Eo03_lC=l}o! diff --git a/build-fx/src/world.c.o b/build-fx/src/world.c.o index 048d899783c77c7c7ad1d09345ce148a2176ad4a..b43d58d160a5b561272660f919f643346038727d 100644 GIT binary patch delta 972 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 X1Wp~CC*D(700000NkvXXu0mjf&D_!- 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