box system
This commit is contained in:
parent
404ebcbf39
commit
87bf7a6d18
BIN
MARIOBRS.g1a
BIN
MARIOBRS.g1a
Binary file not shown.
602
build-fx/map
602
build-fx/map
|
@ -78,10 +78,12 @@ Archive member included to satisfy reference by file (symbol)
|
|||
Discarded input sections
|
||||
|
||||
.comment 0x0000000000000000 0x12 build-fx/src/tile.o
|
||||
.comment 0x0000000000000000 0x12 build-fx/src/box.o
|
||||
.comment 0x0000000000000000 0x12 build-fx/src/world.o
|
||||
.comment 0x0000000000000000 0x12 build-fx/src/mario.o
|
||||
.comment 0x0000000000000000 0x12 build-fx/src/main.o
|
||||
.comment 0x0000000000000000 0x12 build-fx/src/keyboard.o
|
||||
.comment 0x0000000000000000 0x12 build-fx/src/sprite.o
|
||||
.comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o)
|
||||
.comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dimage.c.o)
|
||||
.comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o)
|
||||
|
@ -124,10 +126,12 @@ yram 0x00000000e5017000 0x0000000000002000 xrw
|
|||
Linker script and memory map
|
||||
|
||||
LOAD build-fx/src/tile.o
|
||||
LOAD build-fx/src/box.o
|
||||
LOAD build-fx/src/world.o
|
||||
LOAD build-fx/src/mario.o
|
||||
LOAD build-fx/src/main.o
|
||||
LOAD build-fx/src/keyboard.o
|
||||
LOAD build-fx/src/sprite.o
|
||||
LOAD build-fx/assets/img/level.png.o
|
||||
LOAD build-fx/assets/img/mario.png.o
|
||||
LOAD build-fx/assets/img/death.png.o
|
||||
|
@ -142,7 +146,7 @@ LOAD build-fx/assets/img/stone.png.o
|
|||
LOAD /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a
|
||||
LOAD /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
|
||||
0x0000000000300000 _brom = 0x300000
|
||||
0x0000000000004f50 _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks))
|
||||
0x0000000000005020 _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks))
|
||||
|
||||
.pretext 0x0000000000300200 0x8d0
|
||||
*(.pretext.entry)
|
||||
|
@ -182,7 +186,7 @@ LOAD /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
|
|||
*(.dtors .dtors.*)
|
||||
0x0000000000300ad0 _etors = .
|
||||
|
||||
.text 0x0000000000300ad0 0x35f0
|
||||
.text 0x0000000000300ad0 0x36c0
|
||||
0x0000000000300ad0 _gint_exch_tlbh_start = .
|
||||
*(.gint.exch_tlbh)
|
||||
.gint.exch_tlbh
|
||||
|
@ -192,270 +196,277 @@ LOAD /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
|
|||
*(.text .text.*)
|
||||
.text 0x0000000000300b1c 0x40 build-fx/src/tile.o
|
||||
0x0000000000300b1c draw_tile
|
||||
.text 0x0000000000300b5c 0x1fc build-fx/src/world.o
|
||||
0x0000000000300b5c world_get
|
||||
0x0000000000300ba4 display_cell
|
||||
0x0000000000300c7c world_get_ctg
|
||||
0x0000000000300cbc world_get_real_x0
|
||||
0x0000000000300cca world_get_real_y0
|
||||
0x0000000000300cd8 world_draw
|
||||
.text 0x0000000000300d58 0x1e4 build-fx/src/mario.o
|
||||
0x0000000000300d58 mario_draw
|
||||
0x0000000000300db0 test_sol_le_plus_proche
|
||||
0x0000000000300e1c mario_move
|
||||
.text 0x0000000000300f3c 0x40 build-fx/src/main.o
|
||||
0x0000000000300f3c callback
|
||||
0x0000000000300f44 system_error
|
||||
.text.startup 0x0000000000300f7c 0xb0 build-fx/src/main.o
|
||||
0x0000000000300f7c main
|
||||
.text 0x000000000030102c 0xbc build-fx/src/keyboard.o
|
||||
0x000000000030102c update_keyboard
|
||||
.text 0x00000000003010e8 0x24 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o)
|
||||
0x00000000003010e8 dupdate
|
||||
0x0000000000301100 dupdate_noint
|
||||
.text 0x000000000030110c 0xc8 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dimage.c.o)
|
||||
0x000000000030110c dimage
|
||||
0x0000000000301160 dsubimage
|
||||
.text 0x00000000003011d4 0x4c /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o)
|
||||
0x00000000003011d4 dclear
|
||||
.text 0x0000000000301220 0x3fc /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
|
||||
0x00000000003013c8 pollevent
|
||||
0x000000000030150c waitevent
|
||||
0x0000000000301558 clearevents
|
||||
0x0000000000301578 keydown
|
||||
0x00000000003015a4 keydown_all
|
||||
0x00000000003015e0 keydown_any
|
||||
.text 0x000000000030161c 0x124 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(iokbd.c.o)
|
||||
0x0000000000301628 iokbd_row
|
||||
0x0000000000301710 iokbd_scan
|
||||
.text 0x0000000000301740 0x1f4 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o)
|
||||
0x0000000000301740 getkey_opt
|
||||
0x00000000003018ec getkey
|
||||
0x00000000003018f8 getkey_repeat
|
||||
.text 0x0000000000301934 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o)
|
||||
.text 0x0000000000301934 0x1c4 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.c.o)
|
||||
0x0000000000301ac4 gint_panic
|
||||
0x0000000000301ad4 gint_panic_set
|
||||
0x0000000000301ae0 gint_exc_catch
|
||||
0x0000000000301aec gint_exc_skip
|
||||
.text 0x0000000000301af8 0x17c /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o)
|
||||
0x0000000000301bac gint_install
|
||||
0x0000000000301c5c gint_unload
|
||||
.text 0x0000000000301c74 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o)
|
||||
.text 0x0000000000301c74 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.s.o)
|
||||
.text 0x0000000000301c74 0x1f4 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o)
|
||||
0x0000000000301c74 tlb_addr
|
||||
0x0000000000301c88 tlb_data
|
||||
0x0000000000301c9c tlb_mapped_memory
|
||||
0x0000000000301d70 utlb_addr
|
||||
0x0000000000301d80 utlb_data
|
||||
0x0000000000301d90 utlb_mapped_memory
|
||||
.text 0x0000000000301e68 0x9c /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
|
||||
0x0000000000301e68 dsize
|
||||
.text 0x0000000000301f04 0x58 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dprint.c.o)
|
||||
0x0000000000301f04 dprint
|
||||
.text 0x0000000000301f5c 0x56c /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
|
||||
0x000000000030227c timer_setup
|
||||
0x000000000030230c timer_delay
|
||||
0x000000000030236c timer_start
|
||||
0x00000000003023a0 timer_reload
|
||||
0x00000000003023c0 timer_pause
|
||||
0x00000000003023f4 timer_stop
|
||||
0x0000000000302450 timer_timeout
|
||||
0x000000000030245c timer_address
|
||||
0x0000000000302498 timer_clear
|
||||
.text 0x00000000003024c8 0xce4 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o)
|
||||
0x0000000000302ec4 kprint_opt
|
||||
0x000000000030300c kprint
|
||||
0x00000000003030e4 kvsprint
|
||||
0x000000000030312c sprintf
|
||||
0x0000000000303154 vsprintf
|
||||
0x0000000000303174 snprintf
|
||||
0x0000000000303194 vsnprintf
|
||||
.text 0x00000000003031ac 0xdc /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o)
|
||||
0x00000000003031ac memcpy
|
||||
0x0000000000303266 _memmove
|
||||
0x000000000030326a _memcmp
|
||||
0x000000000030326e memset
|
||||
.text 0x0000000000303288 0x1d8 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
|
||||
0x0000000000303320 t6k11_display
|
||||
0x00000000003033f4 t6k11_contrast
|
||||
0x0000000000303420 t6k11_backlight
|
||||
.text 0x0000000000303460 0x150 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
|
||||
0x00000000003035a4 clock_freq
|
||||
.text 0x00000000003035b0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dtext.c.o)
|
||||
.text 0x00000000003035b0 0x58 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti-asm.s.o)
|
||||
0x00000000003035b0 bopti_asm_mono
|
||||
0x00000000003035d6 bopti_asm_mono_alpha
|
||||
.text 0x0000000000303608 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
|
||||
.text 0x0000000000303608 0x410 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti.c.o)
|
||||
0x0000000000303608 bopti_grid
|
||||
0x000000000030377c bopti_render
|
||||
0x00000000003038ac bopti_render_clip
|
||||
0x00000000003039c0 bopti_render_noclip
|
||||
.text 0x0000000000303a18 0x9c /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(masks.c.o)
|
||||
0x0000000000303a18 masks
|
||||
.text 0x0000000000303ab4 0x2c /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o)
|
||||
0x0000000000303ab4 gint_setvbr
|
||||
.text 0x0000000000303ae0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o)
|
||||
.text 0x0000000000303ae0 0x78 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o)
|
||||
0x0000000000303ae0 gint_intlevel
|
||||
0x0000000000303b34 gint_inthandler
|
||||
.text 0x0000000000303b58 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
|
||||
.text 0x0000000000303b58 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
|
||||
.text 0x0000000000303b58 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o)
|
||||
.text 0x0000000000303b58 0x78 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o)
|
||||
0x0000000000303b58 __movstr
|
||||
0x0000000000303b58 __movmem
|
||||
0x0000000000303b8c __movmemSI64
|
||||
0x0000000000303b8c __movstrSI64
|
||||
0x0000000000303b90 __movstrSI60
|
||||
0x0000000000303b90 __movmemSI60
|
||||
0x0000000000303b94 __movmemSI56
|
||||
0x0000000000303b94 __movstrSI56
|
||||
0x0000000000303b98 __movstrSI52
|
||||
0x0000000000303b98 __movmemSI52
|
||||
0x0000000000303b9c __movstrSI48
|
||||
0x0000000000303b9c __movmemSI48
|
||||
0x0000000000303ba0 __movstrSI44
|
||||
0x0000000000303ba0 __movmemSI44
|
||||
0x0000000000303ba4 __movstrSI40
|
||||
0x0000000000303ba4 __movmemSI40
|
||||
0x0000000000303ba8 __movstrSI36
|
||||
0x0000000000303ba8 __movmemSI36
|
||||
0x0000000000303bac __movmemSI32
|
||||
0x0000000000303bac __movstrSI32
|
||||
0x0000000000303bb0 __movmemSI28
|
||||
0x0000000000303bb0 __movstrSI28
|
||||
0x0000000000303bb4 __movstrSI24
|
||||
0x0000000000303bb4 __movmemSI24
|
||||
0x0000000000303bb8 __movmemSI20
|
||||
0x0000000000303bb8 __movstrSI20
|
||||
0x0000000000303bbc __movstrSI16
|
||||
0x0000000000303bbc __movmemSI16
|
||||
0x0000000000303bc0 __movmemSI12
|
||||
0x0000000000303bc0 __movstrSI12
|
||||
0x0000000000303bc4 __movmemSI8
|
||||
0x0000000000303bc4 __movstrSI8
|
||||
0x0000000000303bc8 __movmemSI4
|
||||
0x0000000000303bc8 __movstrSI4
|
||||
.text 0x0000000000303bd0 0x1f0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o)
|
||||
0x0000000000303bd0 __udivdi3
|
||||
.text 0x0000000000303dc0 0x234 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_umoddi3.o)
|
||||
0x0000000000303dc0 __umoddi3
|
||||
.text 0x0000000000303ff4 0x6c /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o)
|
||||
0x0000000000304016 __udivsi3
|
||||
.text 0x0000000000304060 0x60 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o)
|
||||
0x0000000000304060 __udiv_qrnnd_16
|
||||
.text 0x00000000003040c0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o)
|
||||
.text 0x0000000000300b5c 0x140 build-fx/src/box.o
|
||||
0x0000000000300b5c sgn
|
||||
0x0000000000300b6e box_move
|
||||
.text 0x0000000000300c9c 0x200 build-fx/src/world.o
|
||||
0x0000000000300c9c world_get
|
||||
0x0000000000300ce4 display_cell
|
||||
0x0000000000300dbc world_get_ctg
|
||||
0x0000000000300dfc world_get_real_x0
|
||||
0x0000000000300e0a world_get_real_y0
|
||||
0x0000000000300e18 world_draw
|
||||
.text 0x0000000000300e9c 0xf0 build-fx/src/mario.o
|
||||
0x0000000000300e9c mario_draw
|
||||
0x0000000000300ef4 test_sol_le_plus_proche
|
||||
0x0000000000300f60 mario_move
|
||||
.text 0x0000000000300f8c 0x40 build-fx/src/main.o
|
||||
0x0000000000300f8c callback
|
||||
0x0000000000300f94 system_error
|
||||
.text.startup 0x0000000000300fcc 0xb0 build-fx/src/main.o
|
||||
0x0000000000300fcc main
|
||||
.text 0x000000000030107c 0xbc build-fx/src/keyboard.o
|
||||
0x000000000030107c update_keyboard
|
||||
.text 0x0000000000301138 0x7c build-fx/src/sprite.o
|
||||
0x0000000000301138 hitbox
|
||||
.text 0x00000000003011b4 0x24 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o)
|
||||
0x00000000003011b4 dupdate
|
||||
0x00000000003011cc dupdate_noint
|
||||
.text 0x00000000003011d8 0xc8 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dimage.c.o)
|
||||
0x00000000003011d8 dimage
|
||||
0x000000000030122c dsubimage
|
||||
.text 0x00000000003012a0 0x4c /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o)
|
||||
0x00000000003012a0 dclear
|
||||
.text 0x00000000003012ec 0x3fc /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
|
||||
0x0000000000301494 pollevent
|
||||
0x00000000003015d8 waitevent
|
||||
0x0000000000301624 clearevents
|
||||
0x0000000000301644 keydown
|
||||
0x0000000000301670 keydown_all
|
||||
0x00000000003016ac keydown_any
|
||||
.text 0x00000000003016e8 0x124 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(iokbd.c.o)
|
||||
0x00000000003016f4 iokbd_row
|
||||
0x00000000003017dc iokbd_scan
|
||||
.text 0x000000000030180c 0x1f4 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o)
|
||||
0x000000000030180c getkey_opt
|
||||
0x00000000003019b8 getkey
|
||||
0x00000000003019c4 getkey_repeat
|
||||
.text 0x0000000000301a00 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o)
|
||||
.text 0x0000000000301a00 0x1c4 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.c.o)
|
||||
0x0000000000301b90 gint_panic
|
||||
0x0000000000301ba0 gint_panic_set
|
||||
0x0000000000301bac gint_exc_catch
|
||||
0x0000000000301bb8 gint_exc_skip
|
||||
.text 0x0000000000301bc4 0x17c /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o)
|
||||
0x0000000000301c78 gint_install
|
||||
0x0000000000301d28 gint_unload
|
||||
.text 0x0000000000301d40 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o)
|
||||
.text 0x0000000000301d40 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.s.o)
|
||||
.text 0x0000000000301d40 0x1f4 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o)
|
||||
0x0000000000301d40 tlb_addr
|
||||
0x0000000000301d54 tlb_data
|
||||
0x0000000000301d68 tlb_mapped_memory
|
||||
0x0000000000301e3c utlb_addr
|
||||
0x0000000000301e4c utlb_data
|
||||
0x0000000000301e5c utlb_mapped_memory
|
||||
.text 0x0000000000301f34 0x9c /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
|
||||
0x0000000000301f34 dsize
|
||||
.text 0x0000000000301fd0 0x58 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dprint.c.o)
|
||||
0x0000000000301fd0 dprint
|
||||
.text 0x0000000000302028 0x56c /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
|
||||
0x0000000000302348 timer_setup
|
||||
0x00000000003023d8 timer_delay
|
||||
0x0000000000302438 timer_start
|
||||
0x000000000030246c timer_reload
|
||||
0x000000000030248c timer_pause
|
||||
0x00000000003024c0 timer_stop
|
||||
0x000000000030251c timer_timeout
|
||||
0x0000000000302528 timer_address
|
||||
0x0000000000302564 timer_clear
|
||||
.text 0x0000000000302594 0xce4 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o)
|
||||
0x0000000000302f90 kprint_opt
|
||||
0x00000000003030d8 kprint
|
||||
0x00000000003031b0 kvsprint
|
||||
0x00000000003031f8 sprintf
|
||||
0x0000000000303220 vsprintf
|
||||
0x0000000000303240 snprintf
|
||||
0x0000000000303260 vsnprintf
|
||||
.text 0x0000000000303278 0xdc /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o)
|
||||
0x0000000000303278 memcpy
|
||||
0x0000000000303332 _memmove
|
||||
0x0000000000303336 _memcmp
|
||||
0x000000000030333a memset
|
||||
.text 0x0000000000303354 0x1d8 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
|
||||
0x00000000003033ec t6k11_display
|
||||
0x00000000003034c0 t6k11_contrast
|
||||
0x00000000003034ec t6k11_backlight
|
||||
.text 0x000000000030352c 0x150 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
|
||||
0x0000000000303670 clock_freq
|
||||
.text 0x000000000030367c 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dtext.c.o)
|
||||
.text 0x000000000030367c 0x58 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti-asm.s.o)
|
||||
0x000000000030367c bopti_asm_mono
|
||||
0x00000000003036a2 bopti_asm_mono_alpha
|
||||
.text 0x00000000003036d4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
|
||||
.text 0x00000000003036d4 0x410 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti.c.o)
|
||||
0x00000000003036d4 bopti_grid
|
||||
0x0000000000303848 bopti_render
|
||||
0x0000000000303978 bopti_render_clip
|
||||
0x0000000000303a8c bopti_render_noclip
|
||||
.text 0x0000000000303ae4 0x9c /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(masks.c.o)
|
||||
0x0000000000303ae4 masks
|
||||
.text 0x0000000000303b80 0x2c /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o)
|
||||
0x0000000000303b80 gint_setvbr
|
||||
.text 0x0000000000303bac 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o)
|
||||
.text 0x0000000000303bac 0x78 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o)
|
||||
0x0000000000303bac gint_intlevel
|
||||
0x0000000000303c00 gint_inthandler
|
||||
.text 0x0000000000303c24 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
|
||||
.text 0x0000000000303c24 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
|
||||
.text 0x0000000000303c24 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o)
|
||||
.text 0x0000000000303c24 0x78 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o)
|
||||
0x0000000000303c24 __movstr
|
||||
0x0000000000303c24 __movmem
|
||||
0x0000000000303c58 __movmemSI64
|
||||
0x0000000000303c58 __movstrSI64
|
||||
0x0000000000303c5c __movstrSI60
|
||||
0x0000000000303c5c __movmemSI60
|
||||
0x0000000000303c60 __movmemSI56
|
||||
0x0000000000303c60 __movstrSI56
|
||||
0x0000000000303c64 __movstrSI52
|
||||
0x0000000000303c64 __movmemSI52
|
||||
0x0000000000303c68 __movstrSI48
|
||||
0x0000000000303c68 __movmemSI48
|
||||
0x0000000000303c6c __movstrSI44
|
||||
0x0000000000303c6c __movmemSI44
|
||||
0x0000000000303c70 __movstrSI40
|
||||
0x0000000000303c70 __movmemSI40
|
||||
0x0000000000303c74 __movstrSI36
|
||||
0x0000000000303c74 __movmemSI36
|
||||
0x0000000000303c78 __movmemSI32
|
||||
0x0000000000303c78 __movstrSI32
|
||||
0x0000000000303c7c __movmemSI28
|
||||
0x0000000000303c7c __movstrSI28
|
||||
0x0000000000303c80 __movstrSI24
|
||||
0x0000000000303c80 __movmemSI24
|
||||
0x0000000000303c84 __movmemSI20
|
||||
0x0000000000303c84 __movstrSI20
|
||||
0x0000000000303c88 __movstrSI16
|
||||
0x0000000000303c88 __movmemSI16
|
||||
0x0000000000303c8c __movmemSI12
|
||||
0x0000000000303c8c __movstrSI12
|
||||
0x0000000000303c90 __movmemSI8
|
||||
0x0000000000303c90 __movstrSI8
|
||||
0x0000000000303c94 __movmemSI4
|
||||
0x0000000000303c94 __movstrSI4
|
||||
.text 0x0000000000303c9c 0x1f0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o)
|
||||
0x0000000000303c9c __udivdi3
|
||||
.text 0x0000000000303e8c 0x234 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_umoddi3.o)
|
||||
0x0000000000303e8c __umoddi3
|
||||
.text 0x00000000003040c0 0x6c /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o)
|
||||
0x00000000003040e2 __udivsi3
|
||||
*fill* 0x000000000030412c 0x4
|
||||
.text 0x0000000000304130 0x60 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o)
|
||||
0x0000000000304130 __udiv_qrnnd_16
|
||||
.text 0x0000000000304190 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o)
|
||||
*(C P)
|
||||
|
||||
.gint.blocks 0x00000000003040c0 0x120
|
||||
.gint.blocks 0x0000000000304190 0x120
|
||||
*(.gint.blocks)
|
||||
.gint.blocks 0x00000000003040c0 0x40 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
|
||||
0x00000000003040c0 gint_inth_7305
|
||||
0x00000000003040e0 gint_inth_7705
|
||||
.gint.blocks 0x0000000000304100 0xe0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
|
||||
0x0000000000304100 inth_tmu
|
||||
0x0000000000304180 inth_etmu2
|
||||
0x00000000003041a0 inth_etmu_help
|
||||
0x00000000003041c0 inth_etmux
|
||||
.gint.blocks 0x0000000000304190 0x40 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
|
||||
0x0000000000304190 gint_inth_7305
|
||||
0x00000000003041b0 gint_inth_7705
|
||||
.gint.blocks 0x00000000003041d0 0xe0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
|
||||
0x00000000003041d0 inth_tmu
|
||||
0x0000000000304250 inth_etmu2
|
||||
0x0000000000304270 inth_etmu_help
|
||||
0x0000000000304290 inth_etmux
|
||||
|
||||
.gint.drivers 0x00000000003041e0 0x90
|
||||
0x00000000003041e0 _bdrv = .
|
||||
.gint.drivers 0x00000000003042b0 0x90
|
||||
0x00000000003042b0 _bdrv = .
|
||||
*(.gint.drivers.0)
|
||||
*(.gint.drivers.1)
|
||||
.gint.drivers.1
|
||||
0x00000000003041e0 0x24 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
|
||||
0x00000000003041e0 drv_cpg
|
||||
0x00000000003042b0 0x24 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
|
||||
0x00000000003042b0 drv_cpg
|
||||
*(.gint.drivers.2)
|
||||
.gint.drivers.2
|
||||
0x0000000000304204 0x24 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
|
||||
0x0000000000304204 drv_tmu
|
||||
0x00000000003042d4 0x24 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
|
||||
0x00000000003042d4 drv_tmu
|
||||
*(.gint.drivers.3)
|
||||
*(.gint.drivers.4)
|
||||
.gint.drivers.4
|
||||
0x0000000000304228 0x24 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
|
||||
0x0000000000304228 drv_keysc
|
||||
0x00000000003042f8 0x24 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
|
||||
0x00000000003042f8 drv_keysc
|
||||
*(.gint.drivers.5)
|
||||
.gint.drivers.5
|
||||
0x000000000030424c 0x24 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
|
||||
0x000000000030424c drv_t6k11
|
||||
0x000000000030431c 0x24 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
|
||||
0x000000000030431c drv_t6k11
|
||||
*(.gint.drivers.6)
|
||||
0x0000000000304270 _edrv = .
|
||||
0x0000000000304340 _edrv = .
|
||||
|
||||
.rodata 0x0000000000304270 0x15b0
|
||||
.rodata 0x0000000000304340 0x15b0
|
||||
*(.rodata.4)
|
||||
*(.rodata .rodata.*)
|
||||
.rodata 0x0000000000304270 0x404 build-fx/assets/img/level.png.o
|
||||
0x0000000000304270 img_level
|
||||
0x0000000000304674 img_level_end
|
||||
.rodata 0x0000000000304674 0x64 build-fx/assets/img/mario.png.o
|
||||
0x0000000000304674 img_mario
|
||||
0x00000000003046d8 img_mario_end
|
||||
.rodata 0x00000000003046d8 0x24 build-fx/assets/img/death.png.o
|
||||
0x00000000003046d8 img_death
|
||||
0x00000000003046fc img_death_end
|
||||
.rodata 0x00000000003046fc 0x4c build-fx/assets/img/brick.png.o
|
||||
0x00000000003046fc img_brick
|
||||
0x0000000000304748 img_brick_end
|
||||
.rodata 0x0000000000304748 0x404 build-fx/assets/img/main.png.o
|
||||
0x0000000000304748 img_main
|
||||
0x0000000000304b4c img_main_end
|
||||
.rodata 0x0000000000304b4c 0xdc build-fx/assets/img/mariosmall.png.o
|
||||
0x0000000000304b4c img_mariosmall
|
||||
0x0000000000304c28 img_mariosmall_end
|
||||
.rodata 0x0000000000304c28 0x28 build-fx/assets/img/gift.png.o
|
||||
0x0000000000304c28 img_gift
|
||||
0x0000000000304c50 img_gift_end
|
||||
.rodata 0x0000000000304c50 0x404 build-fx/assets/img/error.png.o
|
||||
0x0000000000304c50 img_error
|
||||
0x0000000000305054 img_error_end
|
||||
.rodata 0x0000000000305054 0xb8 build-fx/assets/img/tuyau.png.o
|
||||
0x0000000000305054 img_tuyau
|
||||
0x000000000030510c img_tuyau_end
|
||||
.rodata 0x000000000030510c 0x28 build-fx/assets/img/coin.png.o
|
||||
0x000000000030510c img_coin
|
||||
0x0000000000305134 img_coin_end
|
||||
.rodata 0x0000000000305134 0x4c build-fx/assets/img/stone.png.o
|
||||
0x0000000000305134 img_stone
|
||||
0x0000000000305180 img_stone_end
|
||||
.rodata 0x0000000000305180 0x8 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dimage.c.o)
|
||||
.rodata 0x0000000000304340 0x404 build-fx/assets/img/level.png.o
|
||||
0x0000000000304340 img_level
|
||||
0x0000000000304744 img_level_end
|
||||
.rodata 0x0000000000304744 0x64 build-fx/assets/img/mario.png.o
|
||||
0x0000000000304744 img_mario
|
||||
0x00000000003047a8 img_mario_end
|
||||
.rodata 0x00000000003047a8 0x24 build-fx/assets/img/death.png.o
|
||||
0x00000000003047a8 img_death
|
||||
0x00000000003047cc img_death_end
|
||||
.rodata 0x00000000003047cc 0x4c build-fx/assets/img/brick.png.o
|
||||
0x00000000003047cc img_brick
|
||||
0x0000000000304818 img_brick_end
|
||||
.rodata 0x0000000000304818 0x404 build-fx/assets/img/main.png.o
|
||||
0x0000000000304818 img_main
|
||||
0x0000000000304c1c img_main_end
|
||||
.rodata 0x0000000000304c1c 0xdc build-fx/assets/img/mariosmall.png.o
|
||||
0x0000000000304c1c img_mariosmall
|
||||
0x0000000000304cf8 img_mariosmall_end
|
||||
.rodata 0x0000000000304cf8 0x28 build-fx/assets/img/gift.png.o
|
||||
0x0000000000304cf8 img_gift
|
||||
0x0000000000304d20 img_gift_end
|
||||
.rodata 0x0000000000304d20 0x404 build-fx/assets/img/error.png.o
|
||||
0x0000000000304d20 img_error
|
||||
0x0000000000305124 img_error_end
|
||||
.rodata 0x0000000000305124 0xb8 build-fx/assets/img/tuyau.png.o
|
||||
0x0000000000305124 img_tuyau
|
||||
0x00000000003051dc img_tuyau_end
|
||||
.rodata 0x00000000003051dc 0x28 build-fx/assets/img/coin.png.o
|
||||
0x00000000003051dc img_coin
|
||||
0x0000000000305204 img_coin_end
|
||||
.rodata 0x0000000000305204 0x4c build-fx/assets/img/stone.png.o
|
||||
0x0000000000305204 img_stone
|
||||
0x0000000000305250 img_stone_end
|
||||
.rodata 0x0000000000305250 0x8 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dimage.c.o)
|
||||
.rodata.str1.4
|
||||
0x0000000000305188 0x6 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
|
||||
*fill* 0x000000000030518e 0x2
|
||||
0x0000000000305258 0x6 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
|
||||
*fill* 0x000000000030525e 0x2
|
||||
.rodata.str1.4
|
||||
0x0000000000305190 0x11a /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.c.o)
|
||||
0x0000000000305260 0x11a /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.c.o)
|
||||
0x11e (size before relaxing)
|
||||
*fill* 0x00000000003052aa 0x2
|
||||
.rodata 0x00000000003052ac 0x18 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
|
||||
*fill* 0x000000000030537a 0x2
|
||||
.rodata 0x000000000030537c 0x18 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
|
||||
.rodata.str1.4
|
||||
0x00000000003052c4 0x4 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
|
||||
0x0000000000305394 0x4 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
|
||||
.rodata.str1.4
|
||||
0x00000000003052c8 0x31 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o)
|
||||
*fill* 0x00000000003052f9 0x3
|
||||
0x0000000000305398 0x31 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o)
|
||||
*fill* 0x00000000003053c9 0x3
|
||||
.rodata.str1.4
|
||||
0x00000000003052fc 0x6 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
|
||||
*fill* 0x0000000000305302 0x2
|
||||
0x00000000003053cc 0x6 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
|
||||
*fill* 0x00000000003053d2 0x2
|
||||
.rodata.str1.4
|
||||
0x0000000000305304 0x4 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
|
||||
.rodata 0x0000000000305308 0x10 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti.c.o)
|
||||
.rodata 0x0000000000305318 0x408 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(font5x7.png.o)
|
||||
0x0000000000305318 gint_font5x7
|
||||
0x0000000000305720 gint_font5x7_end
|
||||
.rodata 0x0000000000305720 0x100 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o)
|
||||
0x0000000000305720 __clz_tab
|
||||
0x00000000003053d4 0x4 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
|
||||
.rodata 0x00000000003053d8 0x10 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti.c.o)
|
||||
.rodata 0x00000000003053e8 0x408 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(font5x7.png.o)
|
||||
0x00000000003053e8 gint_font5x7
|
||||
0x00000000003057f0 gint_font5x7_end
|
||||
.rodata 0x00000000003057f0 0x100 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o)
|
||||
0x00000000003057f0 __clz_tab
|
||||
|
||||
.rela.dyn 0x0000000000305820 0x0
|
||||
.rela.dyn 0x00000000003058f0 0x0
|
||||
.rela.pretext.entry
|
||||
0x0000000000305820 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o)
|
||||
.rela.text 0x0000000000305820 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o)
|
||||
0x00000000003058f0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o)
|
||||
.rela.text 0x00000000003058f0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o)
|
||||
0x0000000008100000 . = ORIGIN (ram)
|
||||
|
||||
.bss 0x0000000008100000 0x570
|
||||
0x0000000008100000 _rbss = .
|
||||
*(.bss COMMON)
|
||||
.bss 0x0000000008100000 0x0 build-fx/src/tile.o
|
||||
.bss 0x0000000008100000 0x0 build-fx/src/box.o
|
||||
.bss 0x0000000008100000 0x0 build-fx/src/world.o
|
||||
.bss 0x0000000008100000 0x8 build-fx/src/mario.o
|
||||
0x0000000008100000 global_quit
|
||||
|
@ -463,6 +474,7 @@ LOAD /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
|
|||
.bss 0x0000000008100008 0x0 build-fx/src/main.o
|
||||
.bss 0x0000000008100008 0x18 build-fx/src/keyboard.o
|
||||
0x0000000008100008 keys
|
||||
.bss 0x0000000008100020 0x0 build-fx/src/sprite.o
|
||||
.bss 0x0000000008100020 0x400 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o)
|
||||
.bss 0x0000000008100420 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dimage.c.o)
|
||||
.bss 0x0000000008100420 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o)
|
||||
|
@ -504,8 +516,8 @@ LOAD /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
|
|||
*fill* 0x0000000008100564 0xc
|
||||
0x0000000000000570 _sbss = SIZEOF (.bss)
|
||||
|
||||
.data 0x0000000008100570 0x1c0 load address 0x0000000000305820
|
||||
0x0000000000305820 _ldata = LOADADDR (.data)
|
||||
.data 0x0000000008100570 0x290 load address 0x00000000003058f0
|
||||
0x00000000003058f0 _ldata = LOADADDR (.data)
|
||||
0x0000000008100570 _rdata = .
|
||||
*(.data .data.*)
|
||||
.data 0x0000000008100570 0x50 build-fx/src/tile.o
|
||||
|
@ -514,77 +526,79 @@ LOAD /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
|
|||
0x0000000008100590 earth
|
||||
0x00000000081005a0 brick
|
||||
0x00000000081005b0 tuyau
|
||||
.data 0x00000000081005c0 0xc0 build-fx/src/world.o
|
||||
.data 0x0000000008100680 0x30 build-fx/src/mario.o
|
||||
0x0000000008100680 mario
|
||||
0x00000000081006a0 mario_small
|
||||
.data 0x00000000081006b0 0x0 build-fx/src/main.o
|
||||
.data 0x00000000081006b0 0x0 build-fx/src/keyboard.o
|
||||
.data 0x00000000081006b0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o)
|
||||
.data 0x00000000081006b0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dimage.c.o)
|
||||
.data 0x00000000081006b0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o)
|
||||
.data 0x00000000081006b0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
|
||||
.data 0x00000000081006b0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(iokbd.c.o)
|
||||
.data 0x00000000081006b0 0x8 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o)
|
||||
.data 0x00000000081006b8 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o)
|
||||
.data 0x00000000081006b8 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.c.o)
|
||||
.data 0x00000000081006b8 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o)
|
||||
.data 0x00000000081006b8 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o)
|
||||
.data 0x00000000081006b8 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.s.o)
|
||||
.data 0x00000000081006b8 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o)
|
||||
.data 0x00000000081006b8 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
|
||||
.data 0x00000000081006b8 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dprint.c.o)
|
||||
.data 0x00000000081006b8 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
|
||||
.data 0x00000000081006b8 0x68 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o)
|
||||
0x00000000081006b8 kprint_formatters
|
||||
.data 0x0000000008100720 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o)
|
||||
.data 0x0000000008100720 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
|
||||
.data 0x0000000008100720 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
|
||||
.data 0x0000000008100720 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dtext.c.o)
|
||||
.data 0x0000000008100720 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti-asm.s.o)
|
||||
.data 0x0000000008100720 0x8 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
|
||||
0x0000000008100720 topti_font
|
||||
0x0000000008100724 gint_default_font
|
||||
.data 0x0000000008100728 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti.c.o)
|
||||
.data 0x0000000008100728 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(masks.c.o)
|
||||
.data 0x0000000008100728 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o)
|
||||
.data 0x0000000008100728 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o)
|
||||
.data 0x0000000008100728 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o)
|
||||
.data 0x0000000008100728 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
|
||||
.data 0x0000000008100728 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
|
||||
.data 0x0000000008100728 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o)
|
||||
.data 0x0000000008100728 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o)
|
||||
.data 0x0000000008100728 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o)
|
||||
.data 0x0000000008100728 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_umoddi3.o)
|
||||
.data 0x0000000008100728 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o)
|
||||
.data 0x0000000008100728 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o)
|
||||
.data 0x0000000008100728 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o)
|
||||
.data 0x00000000081005c0 0x0 build-fx/src/box.o
|
||||
.data 0x00000000081005c0 0x180 build-fx/src/world.o
|
||||
.data 0x0000000008100740 0x3c build-fx/src/mario.o
|
||||
0x0000000008100740 mario
|
||||
0x000000000810076c mario_small
|
||||
.data 0x000000000810077c 0x0 build-fx/src/main.o
|
||||
.data 0x000000000810077c 0x0 build-fx/src/keyboard.o
|
||||
.data 0x000000000810077c 0x0 build-fx/src/sprite.o
|
||||
.data 0x000000000810077c 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o)
|
||||
.data 0x000000000810077c 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dimage.c.o)
|
||||
.data 0x000000000810077c 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o)
|
||||
.data 0x000000000810077c 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
|
||||
.data 0x000000000810077c 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(iokbd.c.o)
|
||||
.data 0x000000000810077c 0x8 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(getkey.c.o)
|
||||
.data 0x0000000008100784 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o)
|
||||
.data 0x0000000008100784 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.c.o)
|
||||
.data 0x0000000008100784 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o)
|
||||
.data 0x0000000008100784 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o)
|
||||
.data 0x0000000008100784 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.s.o)
|
||||
.data 0x0000000008100784 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o)
|
||||
.data 0x0000000008100784 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
|
||||
.data 0x0000000008100784 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dprint.c.o)
|
||||
.data 0x0000000008100784 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(tmu.c.o)
|
||||
.data 0x0000000008100784 0x68 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(stdio.c.o)
|
||||
0x0000000008100784 kprint_formatters
|
||||
.data 0x00000000081007ec 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o)
|
||||
.data 0x00000000081007ec 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o)
|
||||
.data 0x00000000081007ec 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(cpg.c.o)
|
||||
.data 0x00000000081007ec 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dtext.c.o)
|
||||
.data 0x00000000081007ec 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti-asm.s.o)
|
||||
.data 0x00000000081007ec 0x8 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti.c.o)
|
||||
0x00000000081007ec topti_font
|
||||
0x00000000081007f0 gint_default_font
|
||||
.data 0x00000000081007f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(bopti.c.o)
|
||||
.data 0x00000000081007f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(masks.c.o)
|
||||
.data 0x00000000081007f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o)
|
||||
.data 0x00000000081007f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o)
|
||||
.data 0x00000000081007f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o)
|
||||
.data 0x00000000081007f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o)
|
||||
.data 0x00000000081007f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.s.o)
|
||||
.data 0x00000000081007f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(topti-asm.s.o)
|
||||
.data 0x00000000081007f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_movmem.o)
|
||||
.data 0x00000000081007f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivdi3.o)
|
||||
.data 0x00000000081007f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_umoddi3.o)
|
||||
.data 0x00000000081007f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udivsi3.o)
|
||||
.data 0x00000000081007f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_udiv_qrnnd_16.o)
|
||||
.data 0x00000000081007f4 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o)
|
||||
*(D)
|
||||
0x0000000008100730 . = ALIGN (0x10)
|
||||
*fill* 0x0000000008100728 0x8
|
||||
0x0000000008100800 . = ALIGN (0x10)
|
||||
*fill* 0x00000000081007f4 0xc
|
||||
|
||||
.data.4 0x0000000008100730 0x0 load address 0x00000000003059e0
|
||||
.data.4 0x0000000008100800 0x0 load address 0x0000000000305b80
|
||||
*(.data.4)
|
||||
0x0000000008100730 . = ALIGN (0x10)
|
||||
0x00000000000001c0 _sdata = (SIZEOF (.data) + SIZEOF (.data.4))
|
||||
0x0000000008100800 . = ALIGN (0x10)
|
||||
0x0000000000000290 _sdata = (SIZEOF (.data) + SIZEOF (.data.4))
|
||||
0x00000000e5200000 . = ORIGIN (ilram)
|
||||
|
||||
.ilram 0x00000000e5200000 0x0 load address 0x00000000003059e0
|
||||
0x00000000003059e0 _lilram = LOADADDR (.ilram)
|
||||
.ilram 0x00000000e5200000 0x0 load address 0x0000000000305b80
|
||||
0x0000000000305b80 _lilram = LOADADDR (.ilram)
|
||||
0x00000000e5200000 _rilram = .
|
||||
*(.ilram)
|
||||
0x00000000e5200000 . = ALIGN (0x10)
|
||||
0x00000000e5007000 . = ORIGIN (xram)
|
||||
|
||||
.xram 0x00000000e5007000 0x0 load address 0x00000000003059e0
|
||||
0x00000000003059e0 _lxram = LOADADDR (.xram)
|
||||
.xram 0x00000000e5007000 0x0 load address 0x0000000000305b80
|
||||
0x0000000000305b80 _lxram = LOADADDR (.xram)
|
||||
0x00000000e5007000 _rxram = .
|
||||
*(.xram)
|
||||
0x00000000e5007000 . = ALIGN (0x10)
|
||||
0x00000000e5017000 . = ORIGIN (yram)
|
||||
|
||||
.yram 0x00000000e5017000 0x0 load address 0x00000000003059e0
|
||||
0x00000000003059e0 _lyram = LOADADDR (.yram)
|
||||
.yram 0x00000000e5017000 0x0 load address 0x0000000000305b80
|
||||
0x0000000000305b80 _lyram = LOADADDR (.yram)
|
||||
0x00000000e5017000 _ryram = .
|
||||
*(.yram)
|
||||
0x00000000e5017000 . = ALIGN (0x10)
|
||||
|
@ -594,8 +608,8 @@ LOAD /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
|
|||
0x000000008800df00 _gint_vbr = 0x8800df00
|
||||
0x000000008800f400 . = ORIGIN (rram)
|
||||
|
||||
.gint.data 0x000000008800f400 0x140 load address 0x00000000003059e0
|
||||
0x00000000003059e0 _lgdata = LOADADDR (.gint.data)
|
||||
.gint.data 0x000000008800f400 0x140 load address 0x0000000000305b80
|
||||
0x0000000000305b80 _lgdata = LOADADDR (.gint.data)
|
||||
0x000000008800f400 _rgdata = .
|
||||
*(.gint.data .gint.data.*)
|
||||
.gint.data 0x000000008800f400 0x4 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o)
|
||||
|
@ -616,7 +630,7 @@ LOAD /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a
|
|||
0x000000008800f540 . = ALIGN (0x10)
|
||||
0x0000000000000140 _sgdata = SIZEOF (.gint.data)
|
||||
|
||||
.gint.bss 0x000000008800f540 0x290 load address 0x0000000000305b20
|
||||
.gint.bss 0x000000008800f540 0x290 load address 0x0000000000305cc0
|
||||
*(.gint.bss .gint.bss.*)
|
||||
.gint.bss 0x000000008800f540 0x180 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(keysc.c.o)
|
||||
.gint.bss 0x000000008800f6c0 0x1c /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o)
|
||||
|
|
Binary file not shown.
|
@ -1,5 +1,7 @@
|
|||
build-fx/src/main.o: src/main.c src/world.h src/mario.h
|
||||
build-fx/src/main.o: src/main.c src/world.h src/mario.h src/box.h
|
||||
|
||||
src/world.h:
|
||||
|
||||
src/mario.h:
|
||||
|
||||
src/box.h:
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -29,7 +29,7 @@ int main(void)
|
|||
gint_panic_set(system_error);
|
||||
volatile int has_ticked = 1;
|
||||
|
||||
timer_setup(0, timer_delay(0, 10000), timer_Po_4, callback, &has_ticked);
|
||||
timer_setup(0, timer_delay(0, 3*10000), timer_Po_4, callback, &has_ticked);
|
||||
timer_start(0);
|
||||
|
||||
while(global_quit==0)
|
||||
|
@ -38,7 +38,7 @@ int main(void)
|
|||
|
||||
dclear(C_WHITE);
|
||||
|
||||
world_draw(mario.x,mario.y);
|
||||
world_draw(mario.p.x,mario.p.y);
|
||||
//ennemies_draw();
|
||||
mario_draw();
|
||||
//ingame_draw();
|
||||
|
|
|
@ -20,7 +20,7 @@ tileset_t coin={&img_coin, 8, 8, 1};
|
|||
|
||||
void draw_tile(int sx, int sy, tileset_t const * const set, int x, int y)
|
||||
{
|
||||
dsubimage(sx, 63-sy-set->height,
|
||||
dsubimage(sx, 64-sy-set->height,
|
||||
set->sheet,
|
||||
x*(set->width+set->padding), y*(set->height+set->padding),
|
||||
set->width,set->height,
|
||||
|
|
46
src/world.c
46
src/world.c
|
@ -7,15 +7,21 @@
|
|||
static world_t tuyau_sample[]=
|
||||
{
|
||||
{EARTH,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},
|
||||
{EARTH,1,0,0}, {TUYAU, 0, 3, 0}, {TUYAU, 0, 3, 0}, {TUYAU, 0, 2, 0}, {0,0,0,0}, {0,0,0,0}, {0,0,0,0}, {0,0,0,0},
|
||||
{EARTH,1,0,0}, {TUYAU, 1, 3, 0}, {TUYAU, 1, 3, 0}, {TUYAU, 1, 2, 0}, {0,0,0,0}, {0,0,0,0}, {0,0,0,0}, {0,0,0,0},
|
||||
{EARTH,1,0,0}, {TUYAU, 0, 3, 0}, {TUYAU, 0, 2, 0}, {0,0,0,0}, {0,0,0,0}, {0,0,0,0}, {0,0,0,0}, {0,0,0,0},
|
||||
{EARTH,1,0,0}, {TUYAU, 1, 3, 0}, {TUYAU, 1, 2, 0}, {0,0,0,0}, {0,0,0,0}, {0,0,0,0}, {0,0,0,0}, {0,0,0,0},
|
||||
{EARTH,1,1,0}, {EARTH,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,1,1,0}, {EARTH,1,0,0}, {0,0,0,0}, {0,0,0,0}, {0,0,0,0}, {GIFT,0,0,0}, {COIN,0,0,0}, {COIN,0,0,0},
|
||||
{EARTH,2,1,0}, {EARTH,2,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,2,1,0}, {EARTH,2,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,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},
|
||||
{EARTH,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},
|
||||
{EARTH,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},
|
||||
{EARTH,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},
|
||||
{EARTH,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},
|
||||
{EARTH,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}
|
||||
};
|
||||
|
||||
static world_t * current = tuyau_sample;
|
||||
static int current_x=6;
|
||||
static int current_x=12;
|
||||
static int current_y=8;
|
||||
|
||||
world_t* world_get(int x, int y)
|
||||
|
@ -92,32 +98,30 @@ static int max(const int x, const int y)
|
|||
int world_get_real_x0(int x) //mario delta en 0,0
|
||||
{return max(x-63,0);}
|
||||
|
||||
int world_get_real_y0(int x) //mario delta en 0,0
|
||||
{return max(x-31,0);}
|
||||
int world_get_real_y0(int y) //mario delta en 0,0
|
||||
{return max(y-31,0);}
|
||||
|
||||
|
||||
|
||||
void world_draw(int x, int y)
|
||||
{
|
||||
int s_left = world_get_real_x0(x)%8-8;
|
||||
int s_top = world_get_real_y0(y)%8-8;
|
||||
int mx0=world_get_real_x0(x);
|
||||
int my0=world_get_real_y0(y);
|
||||
int sx0=mx0%8;
|
||||
int sy0=my0%8;
|
||||
|
||||
//int mx, my;
|
||||
|
||||
int tx, ty, rx, ry;
|
||||
|
||||
tx=s_left;
|
||||
rx=world_get_real_x0(x)-8;
|
||||
while (tx<128)
|
||||
int mx=mx0;
|
||||
for (int i=0; i<=16; i++)
|
||||
{
|
||||
ry=world_get_real_y0(y)-8;
|
||||
ty=s_top;
|
||||
while (ty<64)
|
||||
int my=my0;
|
||||
for (int j=0; j<=8; j++)
|
||||
{
|
||||
display_cell(rx,ry, tx, ty);
|
||||
ty+=8;
|
||||
ry+=8;
|
||||
display_cell(mx, my, 8*i-sx0, 8*j-sy0);
|
||||
my+=8;
|
||||
}
|
||||
tx+=8;
|
||||
rx+=8;
|
||||
mx+=8;
|
||||
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue