From 585c386974d5dfaa0d3971dae6d4f5b2bf7597e3 Mon Sep 17 00:00:00 2001 From: pedroBzh Date: Sun, 13 Dec 2020 14:38:56 +0100 Subject: [PATCH] craft menu/craft/more blocks --- assets-fx/img/craft.png | Bin 0 -> 118 bytes assets-fx/img/tilemap.png | Bin 471 -> 476 bytes binnword.g1a | Bin 26480 -> 27520 bytes build-fx/assets/img/craft.png.o | Bin 0 -> 672 bytes build-fx/assets/img/tilemap.png.o | Bin 1260 -> 1512 bytes build-fx/binnword.bin | Bin 25968 -> 27008 bytes build-fx/binnword.elf | Bin 38472 -> 39728 bytes build-fx/map | 817 +++++++++++++++--------------- build-fx/src/main.c.o | Bin 5292 -> 6336 bytes project.cfg | 1 + src/main.c | 50 +- 11 files changed, 460 insertions(+), 408 deletions(-) create mode 100644 assets-fx/img/craft.png create mode 100644 build-fx/assets/img/craft.png.o diff --git a/assets-fx/img/craft.png b/assets-fx/img/craft.png new file mode 100644 index 0000000000000000000000000000000000000000..e6eee671a4d0d55e50cef81356b2ac34b146e0d2 GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^4L~fw$P6T(OnZ77NU;U@gt-3y{~yQ4nJ@ErkR#;MwT(m+8mPZ!4!iK)p62N?bb9^m(3b(R$PB*SoqQ}!yK!mS-Z6%3xP KelF{r5}E*z93LV8 literal 0 HcmV?d00001 diff --git a/assets-fx/img/tilemap.png b/assets-fx/img/tilemap.png index c466eba98ad34b926fb73588851855b28e15ef5c..554db2022e9caf601384bbec2aacf2ae4578c5bc 100644 GIT binary patch delta 288 zcmV+*0pI@D1Kb0UO96b5On!eEq>m9|--ZNfn4G2+-^3+$sH@4lMXU6UGf-)+|It_c|b~f#xu(Y zV0WXM$p)k(fH(n*9J}PP!Wlp&&~!;88AgzOY0oVCYJm3TCC_+Hq@ruranINw6`Z%K`lmpy8(2^BJq$yzmuii9k8AMoc*&mhNwVfo9^A z1G*EZnGFdN@>ukN-O~6&Ld_A29LNtqeb~(W4+mJ}-haRpBu4HXPAQZux8E`pGE53@I$2;FhE1h z3pU11=QDoQ*L1%E*VCKh55McYrrYT hh(`{TCUD9D09Y!`Ib9DWoH_si002ovPDHLkV1feFe4GFP diff --git a/binnword.g1a b/binnword.g1a index bd81405ad9194f83902a9236ee048beaee8cbe3b..289de32055590366084c6936b9d20fb90fe9f1ce 100644 GIT binary patch delta 5385 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 diff --git a/build-fx/assets/img/craft.png.o b/build-fx/assets/img/craft.png.o new file mode 100644 index 0000000000000000000000000000000000000000..3b16d9110aeaf7bf3ffeab9e918f620ac465f306 GIT binary patch literal 672 zcmb<-^>JflVq|~=Mg}b)8(H86Sk44YYA~=eurP2i2*B0D82?eg518YyZm4QL8xH7jS zF$qYQ6hY_=7^^5hC9x!tv_J>C1MEH~s5W3sL);1F!~6lFVQN5HEPzA+5Cgpn7681{Mb10(A!a|9}7e|NsBbL`MmhmjA#1OpKMVX|DhM z2ds>NK_kjdc*!pT2v4tqmFYzN?*^!xW`v($OY#Q@PeFq9--i0%A0}=Dnv)UTF!8K} zP4|mvm^q48eu7JqCm_t(kRT0{)3oB7xa1F14rI;&pxk6dMhO;>!#3M88ZpWPSx{S% zsD_vqY>X{Q5^Ri<`{~O=wF}`Wsq_x06QE2788si delta 373 zcmaFC{f2Xbl01tF0|=OaNeu>81{Mb10yzfz|9}61geE#luz=}U2^+8y2%!<>CcNaA z0EDAg!ODarry1cV*pmDKBBCI{3NdFR)SR;@<|tbE2`)*VfZZG`zKKizK;>ZOOjcxs z7_`}z(TH(!5{oEDL(B^{#+D?3$qSi9CNE%OXN0f>m|2;7K7-jDLM+|i{z8?of;p2D zSi~m_FvAotU}9x%`~gu6Hm@N8%whd}fdBu0pkm|6GgzdAn0-Jl1$vtiNXauWF#AkC l!ZM2qNF}f;F)=qxZedkpV!kkW4Xe5+NQp8?ITV2S3;>?sNs0gf diff --git a/build-fx/binnword.bin b/build-fx/binnword.bin index 5b2ae0515ccd7c243b8835e2ca3fa135e89bfb12..215761a8b16d8a7588fe06f041f48ab35e8df13e 100755 GIT binary patch delta 5584 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 Xh8%l>x#tw!8W2J~KZTZF(Odez?pp}B delta 4561 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 T9X~ElRqGknWt7APmoxT%yWySi diff --git a/build-fx/map b/build-fx/map index 4d5eb38..5d3615d 100644 --- a/build-fx/map +++ b/build-fx/map @@ -98,7 +98,7 @@ Archive member included to satisfy reference by file (symbol) Discarded input sections .comment 0x0000000000000000 0x12 build-fx/src/main.c.o - .eh_frame 0x0000000000000000 0x110 build-fx/src/main.c.o + .eh_frame 0x0000000000000000 0x188 build-fx/src/main.c.o .comment 0x0000000000000000 0x12 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) .comment 0x0000000000000000 0x12 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dhline.c.o) .comment 0x0000000000000000 0x12 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dline.c.o) @@ -168,15 +168,16 @@ yram 0x00000000e5017000 0x0000000000002000 xrw Linker script and memory map LOAD build-fx/src/main.c.o +LOAD build-fx/assets/img/craft.png.o LOAD build-fx/assets/img/numbers.png.o LOAD build-fx/assets/img/tilemap.png.o LOAD /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a LOAD /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a LOAD /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a 0x0000000000300000 _brom = 0x300000 - 0x0000000000006568 _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks)) + 0x0000000000006948 _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks)) -.text 0x0000000000300200 0x5598 +.text 0x0000000000300200 0x5778 *(.text.entry) .text.entry 0x0000000000300200 0x1ac /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) 0x0000000000300200 _start @@ -198,469 +199,477 @@ LOAD /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a 0x0000000000300440 _gint_tlbh 0x0000000000000070 _gint_tlbh_size = ABSOLUTE ((. - _gint_tlbh_start)) *(.text .text.*) - .text 0x00000000003004b0 0x320 build-fx/src/main.c.o + .text 0x00000000003004b0 0x4f8 build-fx/src/main.c.o 0x00000000003004b0 __Z9isCollidei 0x00000000003004cc __Z13isMultipleof5i 0x00000000003004da __Z11PrintSblockiii 0x0000000000300510 __Z8PrintMapv - .text.startup 0x00000000003007d0 0x660 build-fx/src/main.c.o - 0x00000000003007d0 _main - .text 0x0000000000300e30 0xbc /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) - 0x0000000000300e30 _dprint_opt - 0x0000000000300e9c _dprint - .text 0x0000000000300eec 0x20 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dhline.c.o) - 0x0000000000300eec _dhline - .text 0x0000000000300f0c 0x180 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dline.c.o) - 0x0000000000300f0c _dline - .text 0x000000000030108c 0x3c /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) - 0x00000000003010bc _gint_setrestart - .text 0x00000000003010c8 0x160 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint_dline.c.o) - 0x00000000003010c8 _gint_dhline - 0x000000000030118c _gint_dvline - .text 0x0000000000301228 0x8c /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o) - 0x0000000000301228 _masks - .text 0x00000000003012b4 0x68 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dpixel.c.o) - 0x00000000003012b4 _dpixel - .text 0x000000000030131c 0x3c /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) - 0x000000000030131c _dupdate - .text 0x0000000000301358 0x64 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o) - 0x0000000000301358 _dclear - .text 0x00000000003013bc 0x3b0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - 0x000000000030145e _topti_render - 0x0000000000301684 _dtext_opt - .text 0x000000000030176c 0xc8 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dsubimage.c.o) - 0x000000000030176c _dsubimage - .text 0x0000000000301834 0x240 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - 0x00000000003018ac _t6k11_display_v1 - 0x0000000000301950 _t6k11_display_v2 - 0x00000000003019e8 _t6k11_display - 0x0000000000301a0c _t6k11_contrast - 0x0000000000301a34 _t6k11_backlight - .text 0x0000000000301a74 0x444 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - 0x0000000000301c6c _pollevent - 0x0000000000301da8 _waitevent - 0x0000000000301df4 _clearevents - 0x0000000000301e14 _keydown - 0x0000000000301e40 _keydown_all - 0x0000000000301e7c _keydown_any - .text 0x0000000000301eb8 0x29c /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) - 0x0000000000301eb8 _getkey_opt - 0x0000000000302100 _getkey - 0x000000000030210c _getkey_repeat - 0x0000000000302148 _getkey_repeat_filter - .text 0x0000000000302154 0x124 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o) - 0x0000000000302160 _iokbd_row - 0x0000000000302248 _iokbd_scan - .text 0x0000000000302278 0xcec /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) - 0x0000000000302c74 _kprint_opt - 0x0000000000302dbc _kprint - 0x0000000000302e9c _kvsprint - 0x0000000000302ee4 _sprintf - 0x0000000000302f0c _vsprintf - 0x0000000000302f2c _snprintf - 0x0000000000302f4c _vsnprintf - .text 0x0000000000302f64 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(font5x7.png.o) - .text 0x0000000000302f64 0x348 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) - 0x0000000000302fc0 _tlb_addr - 0x0000000000302fd4 _tlb_data - 0x0000000000302fe8 _tlb_mapped_memory - 0x00000000003030b4 _tlb_translate - 0x0000000000303134 _utlb_addr - 0x0000000000303144 _utlb_data - 0x0000000000303154 _utlb_mapped_memory - 0x0000000000303224 _utlb_translate - 0x0000000000303270 _mmu_translate - 0x000000000030328c _mmu_uram - .text 0x00000000003032ac 0x7f4 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - 0x0000000000303600 _timer_delay - 0x00000000003036ac _timer_setup - 0x00000000003038bc _timer_start - 0x00000000003038f4 _timer_reload - 0x000000000030392c _timer_pause - 0x0000000000303968 _timer_stop - 0x00000000003039e4 _timer_wait - 0x0000000000303a4c _timer_spinwait - 0x0000000000303a90 _timer_timeout - .text 0x0000000000303aa0 0x20 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dtext.c.o) - 0x0000000000303aa0 _dtext - .text 0x0000000000303ac0 0x208 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - 0x0000000000303ac0 _dfont - 0x0000000000303ad8 _topti_glyph_index - 0x0000000000303b20 _topti_offset - 0x0000000000303b7c _topti_utf8_next - 0x0000000000303c2a _dsize - .text 0x0000000000303cc8 0xbc /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(osmenu.c.o) - 0x0000000000303d74 _gint_osmenu - *fill* 0x0000000000303d84 0xc - .text 0x0000000000303d90 0x170 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(syscalls.S.o) - 0x0000000000303d90 _malloc - 0x0000000000303da4 _free - 0x0000000000303db4 _calloc - 0x0000000000303dc4 _realloc - 0x0000000000303dd4 _BFile_Remove - 0x0000000000303de4 _BFile_Create - 0x0000000000303df4 _BFile_Open - 0x0000000000303e04 _BFile_Close - 0x0000000000303e14 _BFile_Size - 0x0000000000303e24 _BFile_Write - 0x0000000000303e34 _BFile_Read - 0x0000000000303e44 _BFile_FindFirst - 0x0000000000303e54 _BFile_FindNext - 0x0000000000303e64 _BFile_FindClose - 0x0000000000303e74 ___Timer_Install - 0x0000000000303e84 ___Timer_Start - 0x0000000000303e94 ___Timer_Stop - 0x0000000000303ea4 ___Timer_Deinstall - 0x0000000000303eb4 ___PutKeyCode - 0x0000000000303ec4 ___GetKeyWait - 0x0000000000303ed4 ___ClearKeyBuffer - 0x0000000000303ee4 ___GetVRAMAddress - .text 0x0000000000303f00 0xec /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o) - 0x0000000000303f00 _hw_detect - .text 0x0000000000303fec 0x39c /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(kernel.c.o) - 0x0000000000304208 _kinit - 0x00000000003042b0 _gint_inthandler - 0x0000000000304310 _gint_switch - 0x0000000000304360 _kquit - .text 0x0000000000304388 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tlbh.S.o) - *fill* 0x0000000000304388 0x8 - .text 0x0000000000304390 0x130 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti-asm.s.o) - 0x00000000003044a0 _topti_asm_text - .text 0x00000000003044c0 0x52c /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) - 0x00000000003044c0 _bopti_grid - 0x00000000003046f8 _bopti_render - 0x0000000000304848 _bopti_render_scsp - 0x0000000000304948 _bopti_clip - .text 0x00000000003049ec 0x88 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm-gray-scsp.s.o) - 0x00000000003049ec _bopti_gasm_mono_scsp - 0x0000000000304a08 _bopti_gasm_mono_alpha_scsp - 0x0000000000304a2a _bopti_gasm_gray_scsp - 0x0000000000304a4c _bopti_gasm_gray_alpha_scsp - .text 0x0000000000304a74 0x178 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) - 0x0000000000304be0 _clock_freq - *fill* 0x0000000000304bec 0x4 - .text 0x0000000000304bf0 0xc0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memcpy.s.o) - 0x0000000000304bf0 _memcpy - .text 0x0000000000304cb0 0x56 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memset.s.o) - 0x0000000000304cb0 _memset - *fill* 0x0000000000304d06 0x2 - .text 0x0000000000304d08 0x1a0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(intc.c.o) - 0x0000000000304df4 _intc_priority - .text 0x0000000000304ea8 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth-tmu.s.o) - .text 0x0000000000304ea8 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth-etmu.s.o) - .text 0x0000000000304ea8 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.s.o) - .text 0x0000000000304ea8 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) - .text 0x0000000000304ea8 0x1ec /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) - 0x0000000000305058 _gint_panic - 0x0000000000305068 _gint_panic_set - 0x000000000030507c _gint_exc_catch - 0x0000000000305088 _gint_exc_skip - *fill* 0x0000000000305094 0xc - .text 0x00000000003050a0 0x30 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpu.s.o) - 0x00000000003050a0 _cpu_setCPUOPM - 0x00000000003050b2 _cpu_getCPUOPM - 0x00000000003050c4 _cpu_getSR - 0x00000000003050ca _cpu_setSR - .text 0x00000000003050d0 0x150 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm-gray.s.o) - 0x00000000003050d0 _bopti_gasm_mono - 0x000000000030510c _bopti_gasm_mono_alpha - 0x000000000030515c _bopti_gasm_gray - 0x00000000003051b0 _bopti_gasm_gray_alpha - .text 0x0000000000305220 0x2a /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm-mono-scsp.s.o) - 0x0000000000305220 _bopti_asm_mono_scsp - 0x0000000000305232 _bopti_asm_mono_alpha_scsp - .text 0x000000000030524a 0x58 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm.s.o) - 0x000000000030524a _bopti_asm_mono - 0x0000000000305270 _bopti_asm_mono_alpha - *fill* 0x00000000003052a2 0x2 - .text 0x00000000003052a4 0x1f0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) - 0x00000000003052a4 ___udivdi3 - .text 0x0000000000305494 0x234 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) - 0x0000000000305494 ___umoddi3 - .text 0x00000000003056c8 0x6c /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o) - 0x00000000003056ea ___udivsi3 - *fill* 0x0000000000305734 0x4 - .text 0x0000000000305738 0x60 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o) - 0x0000000000305738 ___udiv_qrnnd_16 - .text 0x0000000000305798 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) + 0x00000000003007d0 __Z5crafti + 0x0000000000300824 __Z9craftmenuv + .text.startup 0x00000000003009a8 0x674 build-fx/src/main.c.o + 0x00000000003009a8 _main + .text 0x000000000030101c 0xbc /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) + 0x000000000030101c _dprint_opt + 0x0000000000301088 _dprint + .text 0x00000000003010d8 0x20 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dhline.c.o) + 0x00000000003010d8 _dhline + .text 0x00000000003010f8 0x180 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dline.c.o) + 0x00000000003010f8 _dline + .text 0x0000000000301278 0x3c /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) + 0x00000000003012a8 _gint_setrestart + .text 0x00000000003012b4 0x160 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint_dline.c.o) + 0x00000000003012b4 _gint_dhline + 0x0000000000301378 _gint_dvline + .text 0x0000000000301414 0x8c /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o) + 0x0000000000301414 _masks + .text 0x00000000003014a0 0x68 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dpixel.c.o) + 0x00000000003014a0 _dpixel + .text 0x0000000000301508 0x3c /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) + 0x0000000000301508 _dupdate + .text 0x0000000000301544 0x64 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o) + 0x0000000000301544 _dclear + .text 0x00000000003015a8 0x3b0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) + 0x000000000030164a _topti_render + 0x0000000000301870 _dtext_opt + .text 0x0000000000301958 0xc8 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dsubimage.c.o) + 0x0000000000301958 _dsubimage + .text 0x0000000000301a20 0x240 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) + 0x0000000000301a98 _t6k11_display_v1 + 0x0000000000301b3c _t6k11_display_v2 + 0x0000000000301bd4 _t6k11_display + 0x0000000000301bf8 _t6k11_contrast + 0x0000000000301c20 _t6k11_backlight + .text 0x0000000000301c60 0x444 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) + 0x0000000000301e58 _pollevent + 0x0000000000301f94 _waitevent + 0x0000000000301fe0 _clearevents + 0x0000000000302000 _keydown + 0x000000000030202c _keydown_all + 0x0000000000302068 _keydown_any + .text 0x00000000003020a4 0x29c /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) + 0x00000000003020a4 _getkey_opt + 0x00000000003022ec _getkey + 0x00000000003022f8 _getkey_repeat + 0x0000000000302334 _getkey_repeat_filter + .text 0x0000000000302340 0x124 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o) + 0x000000000030234c _iokbd_row + 0x0000000000302434 _iokbd_scan + .text 0x0000000000302464 0xcec /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) + 0x0000000000302e60 _kprint_opt + 0x0000000000302fa8 _kprint + 0x0000000000303088 _kvsprint + 0x00000000003030d0 _sprintf + 0x00000000003030f8 _vsprintf + 0x0000000000303118 _snprintf + 0x0000000000303138 _vsnprintf + .text 0x0000000000303150 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(font5x7.png.o) + .text 0x0000000000303150 0x348 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) + 0x00000000003031ac _tlb_addr + 0x00000000003031c0 _tlb_data + 0x00000000003031d4 _tlb_mapped_memory + 0x00000000003032a0 _tlb_translate + 0x0000000000303320 _utlb_addr + 0x0000000000303330 _utlb_data + 0x0000000000303340 _utlb_mapped_memory + 0x0000000000303410 _utlb_translate + 0x000000000030345c _mmu_translate + 0x0000000000303478 _mmu_uram + .text 0x0000000000303498 0x7f4 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) + 0x00000000003037ec _timer_delay + 0x0000000000303898 _timer_setup + 0x0000000000303aa8 _timer_start + 0x0000000000303ae0 _timer_reload + 0x0000000000303b18 _timer_pause + 0x0000000000303b54 _timer_stop + 0x0000000000303bd0 _timer_wait + 0x0000000000303c38 _timer_spinwait + 0x0000000000303c7c _timer_timeout + .text 0x0000000000303c8c 0x20 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dtext.c.o) + 0x0000000000303c8c _dtext + .text 0x0000000000303cac 0x208 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) + 0x0000000000303cac _dfont + 0x0000000000303cc4 _topti_glyph_index + 0x0000000000303d0c _topti_offset + 0x0000000000303d68 _topti_utf8_next + 0x0000000000303e16 _dsize + .text 0x0000000000303eb4 0xbc /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(osmenu.c.o) + 0x0000000000303f60 _gint_osmenu + .text 0x0000000000303f70 0x170 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(syscalls.S.o) + 0x0000000000303f70 _malloc + 0x0000000000303f84 _free + 0x0000000000303f94 _calloc + 0x0000000000303fa4 _realloc + 0x0000000000303fb4 _BFile_Remove + 0x0000000000303fc4 _BFile_Create + 0x0000000000303fd4 _BFile_Open + 0x0000000000303fe4 _BFile_Close + 0x0000000000303ff4 _BFile_Size + 0x0000000000304004 _BFile_Write + 0x0000000000304014 _BFile_Read + 0x0000000000304024 _BFile_FindFirst + 0x0000000000304034 _BFile_FindNext + 0x0000000000304044 _BFile_FindClose + 0x0000000000304054 ___Timer_Install + 0x0000000000304064 ___Timer_Start + 0x0000000000304074 ___Timer_Stop + 0x0000000000304084 ___Timer_Deinstall + 0x0000000000304094 ___PutKeyCode + 0x00000000003040a4 ___GetKeyWait + 0x00000000003040b4 ___ClearKeyBuffer + 0x00000000003040c4 ___GetVRAMAddress + .text 0x00000000003040e0 0xec /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o) + 0x00000000003040e0 _hw_detect + .text 0x00000000003041cc 0x39c /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(kernel.c.o) + 0x00000000003043e8 _kinit + 0x0000000000304490 _gint_inthandler + 0x00000000003044f0 _gint_switch + 0x0000000000304540 _kquit + .text 0x0000000000304568 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tlbh.S.o) + *fill* 0x0000000000304568 0x8 + .text 0x0000000000304570 0x130 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti-asm.s.o) + 0x0000000000304680 _topti_asm_text + .text 0x00000000003046a0 0x52c /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) + 0x00000000003046a0 _bopti_grid + 0x00000000003048d8 _bopti_render + 0x0000000000304a28 _bopti_render_scsp + 0x0000000000304b28 _bopti_clip + .text 0x0000000000304bcc 0x88 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm-gray-scsp.s.o) + 0x0000000000304bcc _bopti_gasm_mono_scsp + 0x0000000000304be8 _bopti_gasm_mono_alpha_scsp + 0x0000000000304c0a _bopti_gasm_gray_scsp + 0x0000000000304c2c _bopti_gasm_gray_alpha_scsp + .text 0x0000000000304c54 0x178 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) + 0x0000000000304dc0 _clock_freq + *fill* 0x0000000000304dcc 0x4 + .text 0x0000000000304dd0 0xc0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memcpy.s.o) + 0x0000000000304dd0 _memcpy + .text 0x0000000000304e90 0x56 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memset.s.o) + 0x0000000000304e90 _memset + *fill* 0x0000000000304ee6 0x2 + .text 0x0000000000304ee8 0x1a0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(intc.c.o) + 0x0000000000304fd4 _intc_priority + .text 0x0000000000305088 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth-tmu.s.o) + .text 0x0000000000305088 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth-etmu.s.o) + .text 0x0000000000305088 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.s.o) + .text 0x0000000000305088 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) + .text 0x0000000000305088 0x1ec /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) + 0x0000000000305238 _gint_panic + 0x0000000000305248 _gint_panic_set + 0x000000000030525c _gint_exc_catch + 0x0000000000305268 _gint_exc_skip + *fill* 0x0000000000305274 0xc + .text 0x0000000000305280 0x30 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpu.s.o) + 0x0000000000305280 _cpu_setCPUOPM + 0x0000000000305292 _cpu_getCPUOPM + 0x00000000003052a4 _cpu_getSR + 0x00000000003052aa _cpu_setSR + .text 0x00000000003052b0 0x150 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm-gray.s.o) + 0x00000000003052b0 _bopti_gasm_mono + 0x00000000003052ec _bopti_gasm_mono_alpha + 0x000000000030533c _bopti_gasm_gray + 0x0000000000305390 _bopti_gasm_gray_alpha + .text 0x0000000000305400 0x2a /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm-mono-scsp.s.o) + 0x0000000000305400 _bopti_asm_mono_scsp + 0x0000000000305412 _bopti_asm_mono_alpha_scsp + .text 0x000000000030542a 0x58 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm.s.o) + 0x000000000030542a _bopti_asm_mono + 0x0000000000305450 _bopti_asm_mono_alpha + *fill* 0x0000000000305482 0x2 + .text 0x0000000000305484 0x1f0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) + 0x0000000000305484 ___udivdi3 + .text 0x0000000000305674 0x234 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) + 0x0000000000305674 ___umoddi3 + .text 0x00000000003058a8 0x6c /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o) + 0x00000000003058ca ___udivsi3 + *fill* 0x0000000000305914 0x4 + .text 0x0000000000305918 0x60 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o) + 0x0000000000305918 ___udiv_qrnnd_16 + .text 0x0000000000305978 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) *(C P) -.gint.blocks 0x00000000003057a0 0x180 +.gint.blocks 0x0000000000305980 0x180 *(.gint.blocks) - .gint.blocks 0x00000000003057a0 0x80 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth-tmu.s.o) - 0x00000000003057a0 _inth_tmu - .gint.blocks 0x0000000000305820 0x80 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth-etmu.s.o) - 0x0000000000305820 _inth_etmu4 - 0x0000000000305880 _inth_etmux - .gint.blocks 0x00000000003058a0 0x80 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) - 0x00000000003058a0 _gint_inth_7305 - 0x00000000003058e0 _gint_inth_7705 + .gint.blocks 0x0000000000305980 0x80 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth-tmu.s.o) + 0x0000000000305980 _inth_tmu + .gint.blocks 0x0000000000305a00 0x80 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth-etmu.s.o) + 0x0000000000305a00 _inth_etmu4 + 0x0000000000305a60 _inth_etmux + .gint.blocks 0x0000000000305a80 0x80 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) + 0x0000000000305a80 _gint_inth_7305 + 0x0000000000305ac0 _gint_inth_7705 -.gint.drivers 0x0000000000305920 0xc0 - 0x0000000000305920 _bdrv = . +.gint.drivers 0x0000000000305b00 0xc0 + 0x0000000000305b00 _bdrv = . *(.gint.drivers.0) .gint.drivers.0 - 0x0000000000305920 0x20 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(intc.c.o) - 0x0000000000305920 _drv_intc + 0x0000000000305b00 0x20 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(intc.c.o) + 0x0000000000305b00 _drv_intc *(.gint.drivers.1) .gint.drivers.1 - 0x0000000000305940 0x20 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) - 0x0000000000305940 _drv_mmu + 0x0000000000305b20 0x20 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) + 0x0000000000305b20 _drv_mmu .gint.drivers.1 - 0x0000000000305960 0x20 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) - 0x0000000000305960 _drv_cpg + 0x0000000000305b40 0x20 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) + 0x0000000000305b40 _drv_cpg *(.gint.drivers.2) .gint.drivers.2 - 0x0000000000305980 0x20 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - 0x0000000000305980 _drv_tmu + 0x0000000000305b60 0x20 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) + 0x0000000000305b60 _drv_tmu *(.gint.drivers.3) *(.gint.drivers.4) .gint.drivers.4 - 0x00000000003059a0 0x20 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - 0x00000000003059a0 _drv_keysc + 0x0000000000305b80 0x20 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) + 0x0000000000305b80 _drv_keysc *(.gint.drivers.5) .gint.drivers.5 - 0x00000000003059c0 0x20 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - 0x00000000003059c0 _drv_t6k11 + 0x0000000000305ba0 0x20 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) + 0x0000000000305ba0 _drv_t6k11 *(.gint.drivers.6) - 0x00000000003059e0 _edrv = . + 0x0000000000305bc0 _edrv = . -.rodata 0x00000000003059e0 0xb90 +.rodata 0x0000000000305bc0 0xd90 *(.rodata.4) *(.rodata .rodata.*) .rodata.str1.4 - 0x00000000003059e0 0x3 build-fx/src/main.c.o - *fill* 0x00000000003059e3 0x1 - .rodata 0x00000000003059e4 0x3c build-fx/assets/img/numbers.png.o - 0x00000000003059e4 _img_numbers - 0x0000000000305a20 _img_numbers_end - .rodata 0x0000000000305a20 0x34c build-fx/assets/img/tilemap.png.o - 0x0000000000305a20 _img_tilemap - 0x0000000000305d6c _img_tilemap_end + 0x0000000000305bc0 0x3 build-fx/src/main.c.o + *fill* 0x0000000000305bc3 0x1 + .rodata 0x0000000000305bc4 0x104 build-fx/assets/img/craft.png.o + 0x0000000000305bc4 _img_craft + 0x0000000000305cc8 _img_craft_end + .rodata 0x0000000000305cc8 0x3c build-fx/assets/img/numbers.png.o + 0x0000000000305cc8 _img_numbers + 0x0000000000305d04 _img_numbers_end + .rodata 0x0000000000305d04 0x448 build-fx/assets/img/tilemap.png.o + 0x0000000000305d04 _img_tilemap + 0x000000000030614c _img_tilemap_end .rodata.str1.4 - 0x0000000000305d6c 0x6 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - *fill* 0x0000000000305d72 0x2 + 0x000000000030614c 0x6 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) + *fill* 0x0000000000306152 0x2 .rodata.str1.4 - 0x0000000000305d74 0x6 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - *fill* 0x0000000000305d7a 0x2 + 0x0000000000306154 0x6 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) + *fill* 0x000000000030615a 0x2 .rodata.str1.4 - 0x0000000000305d7c 0x31 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) - *fill* 0x0000000000305dad 0x3 - .rodata 0x0000000000305db0 0x424 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(font5x7.png.o) - 0x0000000000305db0 _gint_font5x7_data - 0x00000000003061b5 _gint_font5x7_data_end - 0x00000000003061b8 _gint_font5x7 + 0x000000000030615c 0x31 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) + *fill* 0x000000000030618d 0x3 + .rodata 0x0000000000306190 0x424 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(font5x7.png.o) + 0x0000000000306190 _gint_font5x7_data + 0x0000000000306595 _gint_font5x7_data_end + 0x0000000000306598 _gint_font5x7 .rodata.str1.4 - 0x00000000003061d4 0x4 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) - .rodata 0x00000000003061d8 0xc /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) + 0x00000000003065b4 0x4 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) + .rodata 0x00000000003065b8 0xc /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) .rodata.str1.4 - 0x00000000003061e4 0x4 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - .rodata 0x00000000003061e8 0x18 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(kernel.c.o) - .rodata 0x0000000000306200 0x40 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) + 0x00000000003065c4 0x4 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) + .rodata 0x00000000003065c8 0x18 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(kernel.c.o) + .rodata 0x00000000003065e0 0x40 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) .rodata.str1.4 - 0x0000000000306240 0x4 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) + 0x0000000000306620 0x4 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) .rodata.str1.4 - 0x0000000000306244 0x5 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(intc.c.o) - *fill* 0x0000000000306249 0x3 - .rodata 0x000000000030624c 0xfc /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(intc.c.o) + 0x0000000000306624 0x5 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(intc.c.o) + *fill* 0x0000000000306629 0x3 + .rodata 0x000000000030662c 0xfc /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(intc.c.o) .rodata.str1.4 - 0x0000000000306348 0x128 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) + 0x0000000000306728 0x128 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) 0x12a (size before relaxing) - .rodata 0x0000000000306470 0x100 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) - 0x0000000000306470 ___clz_tab + .rodata 0x0000000000306850 0x100 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) + 0x0000000000306850 ___clz_tab 0x0000000008100200 . = ORIGIN (ram) -.bss 0x0000000008100200 0xc30 +.bss 0x0000000008100200 0xc40 0x0000000008100200 _rbss = . *(.bss COMMON) - .bss 0x0000000008100200 0x744 build-fx/src/main.c.o - 0x0000000008100200 _selecoll - 0x0000000008100204 _btmp - 0x0000000008100208 _inv - 0x0000000008100250 _vas - 0x0000000008100254 _vdir - 0x0000000008100258 _rwalk - 0x000000000810025c _key - 0x0000000008100260 _game_map - 0x0000000008100940 _sx - .bss 0x0000000008100944 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) - .bss 0x0000000008100944 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dhline.c.o) - .bss 0x0000000008100944 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dline.c.o) - .bss 0x0000000008100944 0x4 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) - 0x0000000008100944 _gint_restart - .bss 0x0000000008100948 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint_dline.c.o) - .bss 0x0000000008100948 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o) - .bss 0x0000000008100948 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dpixel.c.o) - .bss 0x0000000008100948 0x404 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) - 0x0000000008100948 _dmode - .bss 0x0000000008100d4c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o) - .bss 0x0000000008100d4c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - .bss 0x0000000008100d4c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dsubimage.c.o) - .bss 0x0000000008100d4c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - .bss 0x0000000008100d4c 0x48 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - .bss 0x0000000008100d94 0x14 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) - .bss 0x0000000008100da8 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o) - .bss 0x0000000008100da8 0x54 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) - .bss 0x0000000008100dfc 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(font5x7.png.o) - .bss 0x0000000008100dfc 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) - .bss 0x0000000008100dfc 0x24 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - .bss 0x0000000008100e20 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dtext.c.o) - .bss 0x0000000008100e20 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - .bss 0x0000000008100e20 0x4 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(osmenu.c.o) - .bss 0x0000000008100e24 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(syscalls.S.o) - .bss 0x0000000008100e24 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o) - .bss 0x0000000008100e24 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(kernel.c.o) - .bss 0x0000000008100e24 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tlbh.S.o) - .bss 0x0000000008100e24 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti-asm.s.o) - .bss 0x0000000008100e24 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) - .bss 0x0000000008100e24 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm-gray-scsp.s.o) - .bss 0x0000000008100e24 0x8 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) - .bss 0x0000000008100e2c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memcpy.s.o) - .bss 0x0000000008100e2c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memset.s.o) - .bss 0x0000000008100e2c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(intc.c.o) - .bss 0x0000000008100e2c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth-tmu.s.o) - .bss 0x0000000008100e2c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth-etmu.s.o) - .bss 0x0000000008100e2c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.s.o) - .bss 0x0000000008100e2c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) - .bss 0x0000000008100e2c 0x4 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) - 0x0000000008100e2c _gint_exc_catcher - .bss 0x0000000008100e30 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpu.s.o) - .bss 0x0000000008100e30 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm-gray.s.o) - .bss 0x0000000008100e30 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm-mono-scsp.s.o) - .bss 0x0000000008100e30 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm.s.o) - .bss 0x0000000008100e30 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) - .bss 0x0000000008100e30 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) - .bss 0x0000000008100e30 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o) - .bss 0x0000000008100e30 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o) - .bss 0x0000000008100e30 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) + .bss 0x0000000008100200 0x74c build-fx/src/main.c.o + 0x0000000008100200 _s + 0x0000000008100204 _rockminer_interval + 0x0000000008100208 _selecoll + 0x000000000810020c _btmp + 0x0000000008100210 _inv + 0x0000000008100258 _vas + 0x000000000810025c _vdir + 0x0000000008100260 _rwalk + 0x0000000008100264 _key + 0x0000000008100268 _game_map + 0x0000000008100948 _sx + .bss 0x000000000810094c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) + .bss 0x000000000810094c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dhline.c.o) + .bss 0x000000000810094c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dline.c.o) + .bss 0x000000000810094c 0x4 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) + 0x000000000810094c _gint_restart + .bss 0x0000000008100950 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint_dline.c.o) + .bss 0x0000000008100950 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o) + .bss 0x0000000008100950 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dpixel.c.o) + .bss 0x0000000008100950 0x404 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) + 0x0000000008100950 _dmode + .bss 0x0000000008100d54 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o) + .bss 0x0000000008100d54 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) + .bss 0x0000000008100d54 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dsubimage.c.o) + .bss 0x0000000008100d54 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) + .bss 0x0000000008100d54 0x48 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) + .bss 0x0000000008100d9c 0x14 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) + .bss 0x0000000008100db0 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o) + .bss 0x0000000008100db0 0x54 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) + .bss 0x0000000008100e04 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(font5x7.png.o) + .bss 0x0000000008100e04 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) + .bss 0x0000000008100e04 0x24 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) + .bss 0x0000000008100e28 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dtext.c.o) + .bss 0x0000000008100e28 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) + .bss 0x0000000008100e28 0x4 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(osmenu.c.o) + .bss 0x0000000008100e2c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(syscalls.S.o) + .bss 0x0000000008100e2c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o) + .bss 0x0000000008100e2c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(kernel.c.o) + .bss 0x0000000008100e2c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tlbh.S.o) + .bss 0x0000000008100e2c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti-asm.s.o) + .bss 0x0000000008100e2c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) + .bss 0x0000000008100e2c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm-gray-scsp.s.o) + .bss 0x0000000008100e2c 0x8 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) + .bss 0x0000000008100e34 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memcpy.s.o) + .bss 0x0000000008100e34 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memset.s.o) + .bss 0x0000000008100e34 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(intc.c.o) + .bss 0x0000000008100e34 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth-tmu.s.o) + .bss 0x0000000008100e34 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth-etmu.s.o) + .bss 0x0000000008100e34 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.s.o) + .bss 0x0000000008100e34 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) + .bss 0x0000000008100e34 0x4 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) + 0x0000000008100e34 _gint_exc_catcher + .bss 0x0000000008100e38 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpu.s.o) + .bss 0x0000000008100e38 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm-gray.s.o) + .bss 0x0000000008100e38 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm-mono-scsp.s.o) + .bss 0x0000000008100e38 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm.s.o) + .bss 0x0000000008100e38 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) + .bss 0x0000000008100e38 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) + .bss 0x0000000008100e38 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o) + .bss 0x0000000008100e38 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o) + .bss 0x0000000008100e38 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) *(B R) - 0x0000000008100e30 . = ALIGN (0x10) - 0x0000000000000c30 _sbss = SIZEOF (.bss) + 0x0000000008100e40 . = ALIGN (0x10) + *fill* 0x0000000008100e38 0x8 + 0x0000000000000c40 _sbss = SIZEOF (.bss) -.data 0x0000000008100e30 0x160 load address 0x0000000000306570 - 0x0000000000306570 _ldata = LOADADDR (.data) - 0x0000000008100e30 _rdata = . - 0x0000000008100e30 _lreloc = . +.data 0x0000000008100e40 0x190 load address 0x0000000000306950 + 0x0000000000306950 _ldata = LOADADDR (.data) + 0x0000000008100e40 _rdata = . + 0x0000000008100e40 _lreloc = . *(.gint.mappedrel) .gint.mappedrel - 0x0000000008100e30 0x4 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) - 0x0000000008100e30 _gint_inth_callback + 0x0000000008100e40 0x4 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) + 0x0000000008100e40 _gint_inth_callback .gint.mappedrel - 0x0000000008100e34 0x4 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpu.s.o) - 0x0000000008100e34 _cpu_setVBR + 0x0000000008100e44 0x4 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpu.s.o) + 0x0000000008100e44 _cpu_setVBR 0x0000000000000008 _sreloc = ABSOLUTE ((. - _lreloc)) *(.data .data.*) - .data 0x0000000008100e38 0x24 build-fx/src/main.c.o - 0x0000000008100e38 _sinv - 0x0000000008100e3c _sele - 0x0000000008100e40 _dir - 0x0000000008100e44 _can_move - 0x0000000008100e48 _timeout - 0x0000000008100e4c _optd - 0x0000000008100e50 _opt - 0x0000000008100e54 _y - 0x0000000008100e58 _x - .data 0x0000000008100e5c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) - .data 0x0000000008100e5c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dhline.c.o) - .data 0x0000000008100e5c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dline.c.o) - .data 0x0000000008100e5c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) - .data 0x0000000008100e5c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint_dline.c.o) - .data 0x0000000008100e5c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o) - .data 0x0000000008100e5c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dpixel.c.o) - .data 0x0000000008100e5c 0x4 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) - 0x0000000008100e5c _gint_vram - .data 0x0000000008100e60 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o) - .data 0x0000000008100e60 0x8 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - 0x0000000008100e60 _topti_font - 0x0000000008100e64 _gint_default_font - .data 0x0000000008100e68 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dsubimage.c.o) - .data 0x0000000008100e68 0x4 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - .data 0x0000000008100e6c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - .data 0x0000000008100e6c 0x8 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) - .data 0x0000000008100e74 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o) - .data 0x0000000008100e74 0x68 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) - 0x0000000008100e74 _kprint_formatters - .data 0x0000000008100edc 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(font5x7.png.o) - .data 0x0000000008100edc 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) - .data 0x0000000008100edc 0xc /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - .data 0x0000000008100ee8 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dtext.c.o) - .data 0x0000000008100ee8 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) - .data 0x0000000008100ee8 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(osmenu.c.o) - .data 0x0000000008100ee8 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(syscalls.S.o) - .data 0x0000000008100ee8 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o) - .data 0x0000000008100ee8 0x4 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(kernel.c.o) - 0x0000000008100ee8 _gint_required_intc - .data 0x0000000008100eec 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tlbh.S.o) - .data 0x0000000008100eec 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti-asm.s.o) - .data 0x0000000008100eec 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) - .data 0x0000000008100eec 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm-gray-scsp.s.o) - .data 0x0000000008100eec 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) - .data 0x0000000008100eec 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memcpy.s.o) - .data 0x0000000008100eec 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memset.s.o) - .data 0x0000000008100eec 0x10 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(intc.c.o) - 0x0000000008100eec _SH7305_INTC - .data 0x0000000008100efc 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth-tmu.s.o) - .data 0x0000000008100efc 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth-etmu.s.o) - .data 0x0000000008100efc 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.s.o) - *fill* 0x0000000008100efc 0x4 - .data 0x0000000008100f00 0x60 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) - .data 0x0000000008100f60 0x4 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) - 0x0000000008100f60 _gint_exc_panic - .data 0x0000000008100f64 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpu.s.o) - .data 0x0000000008100f64 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm-gray.s.o) - .data 0x0000000008100f64 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm-mono-scsp.s.o) - .data 0x0000000008100f64 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm.s.o) - .data 0x0000000008100f64 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) - .data 0x0000000008100f64 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) - .data 0x0000000008100f64 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o) - .data 0x0000000008100f64 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o) - .data 0x0000000008100f64 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) + .data 0x0000000008100e48 0x54 build-fx/src/main.c.o + 0x0000000008100e48 _craftdata + 0x0000000008100e78 _sinv + 0x0000000008100e7c _sele + 0x0000000008100e80 _dir + 0x0000000008100e84 _can_move + 0x0000000008100e88 _timeout + 0x0000000008100e8c _optd + 0x0000000008100e90 _opt + 0x0000000008100e94 _y + 0x0000000008100e98 _x + .data 0x0000000008100e9c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) + .data 0x0000000008100e9c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dhline.c.o) + .data 0x0000000008100e9c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dline.c.o) + .data 0x0000000008100e9c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(start.c.o) + .data 0x0000000008100e9c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(gint_dline.c.o) + .data 0x0000000008100e9c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(masks.c.o) + .data 0x0000000008100e9c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dpixel.c.o) + .data 0x0000000008100e9c 0x4 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dupdate.c.o) + 0x0000000008100e9c _gint_vram + .data 0x0000000008100ea0 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dclear.c.o) + .data 0x0000000008100ea0 0x8 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) + 0x0000000008100ea0 _topti_font + 0x0000000008100ea4 _gint_default_font + .data 0x0000000008100ea8 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dsubimage.c.o) + .data 0x0000000008100ea8 0x4 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) + .data 0x0000000008100eac 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) + .data 0x0000000008100eac 0x8 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(getkey.c.o) + .data 0x0000000008100eb4 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(iokbd.c.o) + .data 0x0000000008100eb4 0x68 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(stdio.c.o) + 0x0000000008100eb4 _kprint_formatters + .data 0x0000000008100f1c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(font5x7.png.o) + .data 0x0000000008100f1c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) + .data 0x0000000008100f1c 0xc /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) + .data 0x0000000008100f28 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dtext.c.o) + .data 0x0000000008100f28 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti.c.o) + .data 0x0000000008100f28 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(osmenu.c.o) + .data 0x0000000008100f28 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(syscalls.S.o) + .data 0x0000000008100f28 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o) + .data 0x0000000008100f28 0x4 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(kernel.c.o) + 0x0000000008100f28 _gint_required_intc + .data 0x0000000008100f2c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tlbh.S.o) + .data 0x0000000008100f2c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(topti-asm.s.o) + .data 0x0000000008100f2c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti.c.o) + .data 0x0000000008100f2c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm-gray-scsp.s.o) + .data 0x0000000008100f2c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) + .data 0x0000000008100f2c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memcpy.s.o) + .data 0x0000000008100f2c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(memset.s.o) + .data 0x0000000008100f2c 0x10 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(intc.c.o) + 0x0000000008100f2c _SH7305_INTC + .data 0x0000000008100f3c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth-tmu.s.o) + .data 0x0000000008100f3c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth-etmu.s.o) + .data 0x0000000008100f3c 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.s.o) + *fill* 0x0000000008100f3c 0x4 + .data 0x0000000008100f40 0x60 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) + .data 0x0000000008100fa0 0x4 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(exch.c.o) + 0x0000000008100fa0 _gint_exc_panic + .data 0x0000000008100fa4 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpu.s.o) + .data 0x0000000008100fa4 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm-gray.s.o) + .data 0x0000000008100fa4 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm-mono-scsp.s.o) + .data 0x0000000008100fa4 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(bopti-asm.s.o) + .data 0x0000000008100fa4 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivdi3.o) + .data 0x0000000008100fa4 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_umoddi3.o) + .data 0x0000000008100fa4 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udivsi3.o) + .data 0x0000000008100fa4 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_udiv_qrnnd_16.o) + .data 0x0000000008100fa4 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a(_clz.o) *(D) *(.gint.data.sh3) .gint.data.sh3 - 0x0000000008100f64 0x24 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(intc.c.o) - 0x0000000008100f64 _SH7705_INTC - 0x0000000008100f90 . = ALIGN (0x10) - *fill* 0x0000000008100f88 0x8 + 0x0000000008100fa4 0x24 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(intc.c.o) + 0x0000000008100fa4 _SH7705_INTC + 0x0000000008100fd0 . = ALIGN (0x10) + *fill* 0x0000000008100fc8 0x8 -.data.4 0x0000000008100f90 0x0 load address 0x00000000003066d0 +.data.4 0x0000000008100fd0 0x0 load address 0x0000000000306ae0 *(.data.4) - 0x0000000008100f90 . = ALIGN (0x10) - 0x0000000000000160 _sdata = (SIZEOF (.data) + SIZEOF (.data.4)) + 0x0000000008100fd0 . = ALIGN (0x10) + 0x0000000000000190 _sdata = (SIZEOF (.data) + SIZEOF (.data.4)) -.gint.bss 0x0000000008100f90 0x240 load address 0x00000000003066d0 +.gint.bss 0x0000000008100fd0 0x240 load address 0x0000000000306ae0 *(.gint.bss .gint.bss.sh3) - .gint.bss 0x0000000008100f90 0x2 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) - .gint.bss 0x0000000008100f92 0x80 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) - *fill* 0x0000000008101012 0x2 - .gint.bss 0x0000000008101014 0x10 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) - .gint.bss 0x0000000008101024 0xe0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) - .gint.bss 0x0000000008101104 0x40 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o) - 0x0000000008101104 _gint - .gint.bss 0x0000000008101144 0x18 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(kernel.c.o) - .gint.bss 0x000000000810115c 0x24 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) - .gint.bss 0x0000000008101180 0x4c /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(intc.c.o) - 0x00000000081011d0 . = ALIGN (0x10) - *fill* 0x00000000081011cc 0x4 + .gint.bss 0x0000000008100fd0 0x2 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(t6k11.c.o) + .gint.bss 0x0000000008100fd2 0x80 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(keysc.c.o) + *fill* 0x0000000008101052 0x2 + .gint.bss 0x0000000008101054 0x10 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(mmu.c.o) + .gint.bss 0x0000000008101064 0xe0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(tmu.c.o) + .gint.bss 0x0000000008101144 0x40 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(hardware.c.o) + 0x0000000008101144 _gint + .gint.bss 0x0000000008101184 0x18 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(kernel.c.o) + .gint.bss 0x000000000810119c 0x24 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpg.c.o) + .gint.bss 0x00000000081011c0 0x4c /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(intc.c.o) + 0x0000000008101210 . = ALIGN (0x10) + *fill* 0x000000000810120c 0x4 0x0000000000000240 _sgbss = SIZEOF (.gint.bss) 0x00000000e5200000 . = ORIGIN (ilram) -.ilram 0x00000000e5200000 0x0 load address 0x00000000003066d0 - 0x00000000003066d0 _lilram = LOADADDR (.ilram) +.ilram 0x00000000e5200000 0x0 load address 0x0000000000306ae0 + 0x0000000000306ae0 _lilram = LOADADDR (.ilram) 0x00000000e5200000 _rilram = . *(.ilram) 0x00000000e5200000 . = ALIGN (0x10) 0x00000000e5007000 . = ORIGIN (xram) -.xram 0x00000000e5007000 0x0 load address 0x00000000003066d0 - 0x00000000003066d0 _lxram = LOADADDR (.xram) +.xram 0x00000000e5007000 0x0 load address 0x0000000000306ae0 + 0x0000000000306ae0 _lxram = LOADADDR (.xram) 0x00000000e5007000 _rxram = . *(.xram) 0x00000000e5007000 . = ALIGN (0x10) 0x00000000e5017000 . = ORIGIN (yram) -.yram 0x00000000e5017000 0x0 load address 0x00000000003066d0 - 0x00000000003066d0 _lyram = LOADADDR (.yram) +.yram 0x00000000e5017000 0x0 load address 0x0000000000306ae0 + 0x0000000000306ae0 _lyram = LOADADDR (.yram) 0x00000000e5017000 _ryram = . *(.yram) 0x00000000e5017000 . = ALIGN (0x10) @@ -669,8 +678,8 @@ LOAD /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a 0x0000000000000000 _syram = SIZEOF (.yram) 0x0000000000000000 . = ORIGIN (rram) -.gint.mapped 0x0000000000000000 0xa0 load address 0x00000000003066d0 - 0x00000000003066d0 _lgmapped = LOADADDR (.gint.mapped) +.gint.mapped 0x0000000000000000 0xa0 load address 0x0000000000306ae0 + 0x0000000000306ae0 _lgmapped = LOADADDR (.gint.mapped) *(.gint.mapped) .gint.mapped 0x0000000000000000 0x70 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(inth.S.o) .gint.mapped 0x0000000000000070 0x2c /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(cpu.s.o) @@ -678,7 +687,7 @@ LOAD /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgcc.a *fill* 0x000000000000009c 0x4 0x00000000000000a0 _sgmapped = SIZEOF (.gint.mapped) -.rela.dyn 0x00000000000000a0 0x0 load address 0x0000000000306770 +.rela.dyn 0x00000000000000a0 0x0 load address 0x0000000000306b80 .rela.text 0x00000000000000a0 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) .rela.text.entry 0x00000000000000a0 0x0 /home/pierre/opt/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.2.0/libgint-fx.a(dprint.c.o) diff --git a/build-fx/src/main.c.o b/build-fx/src/main.c.o index 83819da78beea916f1f4c401508023d59626cb72..35bd9d2acf8b4ebd1bc72585a6ce1a2577e5685c 100644 GIT binary patch delta 3432 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 Rm9gdK8%P+(uC!b({s#{Z6{`RM delta 2516 zcmZuxYit`;7Ctj}-SIdNJLJ_iZ9I2EYp9hviM&NB0rvB$>U!Yj(z^nCg$MNez#C(^a)C)0Jlg>+N)%jxy-0|124;KS)< zXMz80I`2x?E5Y>UaknC-YcE%Cx*>LUJe*(mvAXFtkMN0_xwzK_PGj85rM?)yT#Rib zHG}!wsQUJ$QIQy<5!VXPCx(oapC62TG#Yjd5o1KD$h@)FMOZI4zb$4{&Z9u_3MBKN zACWbdj|dT=Z7OMmT8HDZmP@ew?Oa6Ydpn48l88T5b5tBsxBT1o1g(;$q4|7o=P!aG&1;a;q>|K#nSuJH*1)Cuf6-~lKk9oIq z+P(so?~q}YFF17-q~jqiDFWZag#~#A&9}Itb4EYE{$MJY?5sNR461Wn<&DFBslXyz zl1Q1i%KA=jHVeoW7-P^ph11vqYYbr2t7aA~>bM{0FPghpqrU(|qWzqEAhT$C{l?vg zNHX5T$xCrHS~u5Xr1mLfmcdTFJIf~W%g}E2C(!>TNC!XaRhc1ic>f-5XJ4nb)3=T{ zy1RvLVW&TEdhl*(U&4Fiy>skDkto~BNBK}J_U&Yg(P8p_Gt0*FSHS9fsMPnIq%uh{ zA@y)6d8S>HeKy|M5f!3>><{$^j}HbSoV1iAqB6x0_0yXMPetnH8MSyb$=qgUQaN~v z_~v+{8IP%%X9^6F;$#A!c^^h?H>0XbQ7)rCPQ;FR`$Vx&Q;I8=F!_a^W{N=4T1^ z(HJFC?&zQtsnb}s`0_Py;^#Z8NTqVWM$0n6EWX|Tk)xe9jNB2@a)I(j zxhs%Vi_-D9H_8QKtoYBVlMXZfYZF@Q zKLPBA1L&ju)_dB;7jU5?*fp~0W;OOW> z2^biPKbVNA_&zo^6q`gxGBNqL#KQxlW0Np2dE{tf^cVv4=x=(O?dTmk`go>f2F3vh$wzY}1Sg;DxO3nR}43nNdxg%yA;79Ijs8!-}!@t?^?@O;!x1 zo&;@ah2$teUDw4=9`lSieXAwVtrHX}zgo ztHU;fq>A3#KpfReNb;OM)<9V2B|X!ymGvn4626?v`U-|R|BLHx-Q7qW9_$A6>KzDO dc2u&cD+nu}!+?$YY$K`nyoLc&Xx1p{{yz;>RFwb# diff --git a/project.cfg b/project.cfg index 651ebb7..b75aa31 100644 --- a/project.cfg +++ b/project.cfg @@ -87,3 +87,4 @@ LDFLAGS_CG += -Wl,-Map=build-cg/map # # FONT.hexa.png = charset:print grid.size:3x5 grid.padding:1 IMG.tilemap.png := +IMG.craft.png := diff --git a/src/main.c b/src/main.c index 141030d..fa4ebbf 100644 --- a/src/main.c +++ b/src/main.c @@ -5,13 +5,14 @@ extern "C"{ } #define MAP_X 250 #define BLOCKS_LEN 17 +#define CRAFTS 2 using namespace std; int sx = 0; int x = 100; int y = 30; extern bopti_image_t img_tilemap; -extern bopti_image_t img_numbers; +extern bopti_image_t img_craft; int8_t game_map[MAP_X+1][7] = {0}; int opt = GETKEY_DEFAULT | GETKEY_REP_ARROWS | GETKEY_MENU; int optd = GETKEY_DEFAULT | GETKEY_MENU; @@ -27,6 +28,9 @@ int sinv = 3; int inv[BLOCKS_LEN+1] = {0}; int btmp = sinv; int selecoll = 0; +int rockminer_interval; +int craftdata[][6] = {{5,1,4,2,15,1},{3,2,15,4,0,0}}; +int s = 0; int isCollide(int num){ if(num==0){return 1;} @@ -87,6 +91,41 @@ void PrintMap(){ } } +int craft(int item){ + if(craftdata[item][3]<=inv[craftdata[item][2]] && craftdata[item][5]<=inv[craftdata[item][4]]){ + inv[craftdata[item][2]] = inv[craftdata[item][2]] - craftdata[item][3]; + inv[craftdata[item][4]] = inv[craftdata[item][4]] - craftdata[item][5]; + inv[craftdata[item][0]] = inv[craftdata[item][0]] + craftdata[item][1]; + return 1; + } + else{ + return 0; + } +} + +void craftmenu(){ + int s = 0; + while(1){ + dclear(C_WHITE); + for(int i=0;i0){s--;} + dupdate(); + } +} + int main(void) { int i = 10; @@ -151,12 +190,15 @@ int main(void) if(keydown(KEY_F6)&&selecoll==0){ if(sinv==BLOCKS_LEN+1){sinv=1;} sinv++; - selecoll = 40; + selecoll = 30; } if(keydown(KEY_F5)&&selecoll==0){ - if(sinv==0){sinv=BLOCKS_LEN+1;} + if(sinv==1){sinv=BLOCKS_LEN+1;} sinv--; - selecoll = 40; + selecoll = 30; + } + if(keydown(KEY_F1)){ + craftmenu(); } if(can_move == 1 && game_map[x/10][y/10+1] == 0){ can_move = 0;