diff --git a/ELPHO.g1a b/ELPHO.g1a index 76d9f6c..8898257 100644 Binary files a/ELPHO.g1a and b/ELPHO.g1a differ diff --git a/build-fx/ELPHO.bin b/build-fx/ELPHO.bin index 825fb55..a1fd5ff 100755 Binary files a/build-fx/ELPHO.bin and b/build-fx/ELPHO.bin differ diff --git a/build-fx/ELPHO.elf b/build-fx/ELPHO.elf index 3ecebbc..8dbc88e 100755 Binary files a/build-fx/ELPHO.elf and b/build-fx/ELPHO.elf differ diff --git a/build-fx/map b/build-fx/map index 7353d25..27d4a9c 100644 --- a/build-fx/map +++ b/build-fx/map @@ -172,9 +172,9 @@ LOAD /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a LOAD /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a LOAD /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a 0x0000000000300000 _brom = 0x300000 - 0x000000000000591c _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks)) + 0x000000000000595c _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks)) -.text 0x0000000000300200 0x49b8 +.text 0x0000000000300200 0x49f8 *(.text.entry) .text.entry 0x0000000000300200 0x1ac /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(start.c.o) 0x0000000000300200 _start @@ -197,271 +197,272 @@ LOAD /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a 0x0000000000000070 _gint_tlbh_size = ABSOLUTE ((. - _gint_tlbh_start)) *(.text .text.*) .text 0x00000000003004b0 0x0 build-fx/src/main.c.o - .text.startup 0x00000000003004b0 0x14c build-fx/src/main.c.o + .text.startup 0x00000000003004b0 0x184 build-fx/src/main.c.o 0x00000000003004b0 _main - .text 0x00000000003005fc 0x3c /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(start.c.o) - 0x000000000030062c _gint_setrestart - .text 0x0000000000300638 0x29c /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(getkey.c.o) - 0x0000000000300638 _getkey_opt - 0x0000000000300880 _getkey - 0x000000000030088c _getkey_repeat - 0x00000000003008c8 _getkey_repeat_filter - .text 0x00000000003008d4 0x444 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(keysc.c.o) - 0x0000000000300acc _pollevent - 0x0000000000300c08 _waitevent - 0x0000000000300c54 _clearevents - 0x0000000000300c74 _keydown - 0x0000000000300ca0 _keydown_all - 0x0000000000300cdc _keydown_any - .text 0x0000000000300d18 0x30 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(dimage.c.o) - 0x0000000000300d18 _dimage - .text 0x0000000000300d48 0x64 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(dclear.c.o) - 0x0000000000300d48 _dclear - .text 0x0000000000300dac 0xc8 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(dsubimage.c.o) - 0x0000000000300dac _dsubimage - .text 0x0000000000300e74 0x3c /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(dupdate.c.o) - 0x0000000000300e74 _dupdate - .text 0x0000000000300eb0 0x240 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(t6k11.c.o) - 0x0000000000300f28 _t6k11_display_v1 - 0x0000000000300fcc _t6k11_display_v2 - 0x0000000000301064 _t6k11_display - 0x0000000000301088 _t6k11_contrast - 0x00000000003010b0 _t6k11_backlight - .text 0x00000000003010f0 0x48 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(sleep.c.o) - 0x00000000003010f0 _sleep_us - .text 0x0000000000301138 0x7b0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(tmu.c.o) - 0x000000000030148c _timer_delay - 0x0000000000301538 _timer_setup - 0x0000000000301748 _timer_start - 0x0000000000301780 _timer_reload - 0x00000000003017b8 _timer_pause - 0x00000000003017f4 _timer_stop - 0x0000000000301870 _timer_wait - 0x00000000003018d8 _timer_timeout - .text 0x00000000003018e8 0x178 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(cpg.c.o) - 0x0000000000301a54 _clock_freq - .text 0x0000000000301a60 0x1a0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(intc.c.o) - 0x0000000000301b4c _intc_priority - .text 0x0000000000301c00 0xec /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(hardware.c.o) - 0x0000000000301c00 _hw_detect - .text 0x0000000000301cec 0x39c /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(kernel.c.o) - 0x0000000000301f08 _kinit - 0x0000000000301fb0 _gint_inthandler - 0x0000000000302010 _gint_switch - 0x0000000000302060 _kquit - .text 0x0000000000302088 0x2ec /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(mmu.c.o) - 0x0000000000302088 _tlb_addr - 0x000000000030209c _tlb_data - 0x00000000003020b0 _tlb_mapped_memory - 0x000000000030217c _tlb_translate - 0x00000000003021fc _utlb_addr - 0x000000000030220c _utlb_data - 0x000000000030221c _utlb_mapped_memory - 0x00000000003022ec _utlb_translate - 0x0000000000302338 _mmu_translate - 0x0000000000302354 _mmu_uram - .text 0x0000000000302374 0xbc /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(osmenu.c.o) - 0x0000000000302420 _gint_osmenu - .text 0x0000000000302430 0x170 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(syscalls.S.o) - 0x0000000000302430 _malloc - 0x0000000000302444 _free - 0x0000000000302454 _calloc - 0x0000000000302464 _realloc - 0x0000000000302474 _BFile_Remove - 0x0000000000302484 _BFile_Create - 0x0000000000302494 _BFile_Open - 0x00000000003024a4 _BFile_Close - 0x00000000003024b4 _BFile_Size - 0x00000000003024c4 _BFile_Write - 0x00000000003024d4 _BFile_Read - 0x00000000003024e4 _BFile_FindFirst - 0x00000000003024f4 _BFile_FindNext - 0x0000000000302504 _BFile_FindClose - 0x0000000000302514 ___Timer_Install - 0x0000000000302524 ___Timer_Start - 0x0000000000302534 ___Timer_Stop - 0x0000000000302544 ___Timer_Deinstall - 0x0000000000302554 ___PutKeyCode - 0x0000000000302564 ___GetKeyWait - 0x0000000000302574 ___ClearKeyBuffer - 0x0000000000302584 ___GetVRAMAddress - .text 0x00000000003025a0 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(tlbh.S.o) - .text 0x00000000003025a0 0x124 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(iokbd.c.o) - 0x00000000003025ac _iokbd_row - 0x0000000000302694 _iokbd_scan - .text 0x00000000003026c4 0x52c /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(bopti.c.o) - 0x00000000003026c4 _bopti_grid - 0x00000000003028fc _bopti_render - 0x0000000000302a4c _bopti_render_scsp - 0x0000000000302b4c _bopti_clip - .text 0x0000000000302bf0 0x8c /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(masks.c.o) - 0x0000000000302bf0 _masks - *fill* 0x0000000000302c7c 0x4 - .text 0x0000000000302c80 0xc0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(memcpy.s.o) - 0x0000000000302c80 _memcpy - .text 0x0000000000302d40 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(inth-etmu.s.o) - .text 0x0000000000302d40 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(inth-tmu.s.o) - .text 0x0000000000302d40 0x30 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(cpu.s.o) - 0x0000000000302d40 _cpu_setCPUOPM - 0x0000000000302d52 _cpu_getCPUOPM - 0x0000000000302d64 _cpu_getSR - 0x0000000000302d6a _cpu_setSR - .text 0x0000000000302d70 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(exch.s.o) - .text 0x0000000000302d70 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(inth.S.o) - .text 0x0000000000302d70 0x88 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(bopti-asm-gray-scsp.s.o) - 0x0000000000302d70 _bopti_gasm_mono_scsp - 0x0000000000302d8c _bopti_gasm_mono_alpha_scsp - 0x0000000000302dae _bopti_gasm_gray_scsp - 0x0000000000302dd0 _bopti_gasm_gray_alpha_scsp - *fill* 0x0000000000302df8 0x8 - .text 0x0000000000302e00 0x150 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(bopti-asm-gray.s.o) - 0x0000000000302e00 _bopti_gasm_mono - 0x0000000000302e3c _bopti_gasm_mono_alpha - 0x0000000000302e8c _bopti_gasm_gray - 0x0000000000302ee0 _bopti_gasm_gray_alpha - .text 0x0000000000302f50 0x2a /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(bopti-asm-mono-scsp.s.o) - 0x0000000000302f50 _bopti_asm_mono_scsp - 0x0000000000302f62 _bopti_asm_mono_alpha_scsp - .text 0x0000000000302f7a 0x58 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(bopti-asm.s.o) - 0x0000000000302f7a _bopti_asm_mono - 0x0000000000302fa0 _bopti_asm_mono_alpha - *fill* 0x0000000000302fd2 0x2 - .text 0x0000000000302fd4 0x1ec /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(exch.c.o) - 0x0000000000303184 _gint_panic - 0x0000000000303194 _gint_panic_set - 0x00000000003031a8 _gint_exc_catch - 0x00000000003031b4 _gint_exc_skip - .text 0x00000000003031c0 0xbc /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(dprint.c.o) - 0x00000000003031c0 _dprint_opt - 0x000000000030322c _dprint - .text 0x000000000030327c 0x20 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(dtext.c.o) - 0x000000000030327c _dtext - .text 0x000000000030329c 0x208 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(topti.c.o) - 0x000000000030329c _dfont - 0x00000000003032b4 _topti_glyph_index - 0x00000000003032fc _topti_offset - 0x0000000000303358 _topti_utf8_next - 0x0000000000303406 _dsize - .text 0x00000000003034a4 0x3a4 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(topti.c.o) - 0x0000000000303546 _topti_render - 0x000000000030376c _dtext_opt - .text 0x0000000000303848 0xcec /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(stdio.c.o) - 0x0000000000304244 _kprint_opt - 0x000000000030438c _kprint - 0x000000000030446c _kvsprint - 0x00000000003044b4 _sprintf - 0x00000000003044dc _vsprintf - 0x00000000003044fc _snprintf - 0x000000000030451c _vsnprintf - .text 0x0000000000304534 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(font5x7.png.o) - *fill* 0x0000000000304534 0xc - .text 0x0000000000304540 0x130 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(topti-asm.s.o) - 0x0000000000304650 _topti_asm_text - .text 0x0000000000304670 0x56 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(memset.s.o) - 0x0000000000304670 _memset - *fill* 0x00000000003046c6 0x2 - .text 0x00000000003046c8 0x1f0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a(_udivdi3.o) - 0x00000000003046c8 ___udivdi3 - .text 0x00000000003048b8 0x234 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a(_umoddi3.o) - 0x00000000003048b8 ___umoddi3 - .text 0x0000000000304aec 0x6c /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a(_udivsi3.o) - 0x0000000000304b0e ___udivsi3 - .text 0x0000000000304b58 0x60 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a(_udiv_qrnnd_16.o) - 0x0000000000304b58 ___udiv_qrnnd_16 - .text 0x0000000000304bb8 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a(_clz.o) + .text 0x0000000000300634 0x3c /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(start.c.o) + 0x0000000000300664 _gint_setrestart + .text 0x0000000000300670 0x29c /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(getkey.c.o) + 0x0000000000300670 _getkey_opt + 0x00000000003008b8 _getkey + 0x00000000003008c4 _getkey_repeat + 0x0000000000300900 _getkey_repeat_filter + .text 0x000000000030090c 0x444 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(keysc.c.o) + 0x0000000000300b04 _pollevent + 0x0000000000300c40 _waitevent + 0x0000000000300c8c _clearevents + 0x0000000000300cac _keydown + 0x0000000000300cd8 _keydown_all + 0x0000000000300d14 _keydown_any + .text 0x0000000000300d50 0x30 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(dimage.c.o) + 0x0000000000300d50 _dimage + .text 0x0000000000300d80 0x64 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(dclear.c.o) + 0x0000000000300d80 _dclear + .text 0x0000000000300de4 0xc8 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(dsubimage.c.o) + 0x0000000000300de4 _dsubimage + .text 0x0000000000300eac 0x3c /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(dupdate.c.o) + 0x0000000000300eac _dupdate + .text 0x0000000000300ee8 0x240 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(t6k11.c.o) + 0x0000000000300f60 _t6k11_display_v1 + 0x0000000000301004 _t6k11_display_v2 + 0x000000000030109c _t6k11_display + 0x00000000003010c0 _t6k11_contrast + 0x00000000003010e8 _t6k11_backlight + .text 0x0000000000301128 0x48 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(sleep.c.o) + 0x0000000000301128 _sleep_us + .text 0x0000000000301170 0x7b0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(tmu.c.o) + 0x00000000003014c4 _timer_delay + 0x0000000000301570 _timer_setup + 0x0000000000301780 _timer_start + 0x00000000003017b8 _timer_reload + 0x00000000003017f0 _timer_pause + 0x000000000030182c _timer_stop + 0x00000000003018a8 _timer_wait + 0x0000000000301910 _timer_timeout + .text 0x0000000000301920 0x178 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(cpg.c.o) + 0x0000000000301a8c _clock_freq + .text 0x0000000000301a98 0x1a0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(intc.c.o) + 0x0000000000301b84 _intc_priority + .text 0x0000000000301c38 0xec /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(hardware.c.o) + 0x0000000000301c38 _hw_detect + .text 0x0000000000301d24 0x39c /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(kernel.c.o) + 0x0000000000301f40 _kinit + 0x0000000000301fe8 _gint_inthandler + 0x0000000000302048 _gint_switch + 0x0000000000302098 _kquit + .text 0x00000000003020c0 0x2ec /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(mmu.c.o) + 0x00000000003020c0 _tlb_addr + 0x00000000003020d4 _tlb_data + 0x00000000003020e8 _tlb_mapped_memory + 0x00000000003021b4 _tlb_translate + 0x0000000000302234 _utlb_addr + 0x0000000000302244 _utlb_data + 0x0000000000302254 _utlb_mapped_memory + 0x0000000000302324 _utlb_translate + 0x0000000000302370 _mmu_translate + 0x000000000030238c _mmu_uram + .text 0x00000000003023ac 0xbc /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(osmenu.c.o) + 0x0000000000302458 _gint_osmenu + *fill* 0x0000000000302468 0x8 + .text 0x0000000000302470 0x170 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(syscalls.S.o) + 0x0000000000302470 _malloc + 0x0000000000302484 _free + 0x0000000000302494 _calloc + 0x00000000003024a4 _realloc + 0x00000000003024b4 _BFile_Remove + 0x00000000003024c4 _BFile_Create + 0x00000000003024d4 _BFile_Open + 0x00000000003024e4 _BFile_Close + 0x00000000003024f4 _BFile_Size + 0x0000000000302504 _BFile_Write + 0x0000000000302514 _BFile_Read + 0x0000000000302524 _BFile_FindFirst + 0x0000000000302534 _BFile_FindNext + 0x0000000000302544 _BFile_FindClose + 0x0000000000302554 ___Timer_Install + 0x0000000000302564 ___Timer_Start + 0x0000000000302574 ___Timer_Stop + 0x0000000000302584 ___Timer_Deinstall + 0x0000000000302594 ___PutKeyCode + 0x00000000003025a4 ___GetKeyWait + 0x00000000003025b4 ___ClearKeyBuffer + 0x00000000003025c4 ___GetVRAMAddress + .text 0x00000000003025e0 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(tlbh.S.o) + .text 0x00000000003025e0 0x124 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(iokbd.c.o) + 0x00000000003025ec _iokbd_row + 0x00000000003026d4 _iokbd_scan + .text 0x0000000000302704 0x52c /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(bopti.c.o) + 0x0000000000302704 _bopti_grid + 0x000000000030293c _bopti_render + 0x0000000000302a8c _bopti_render_scsp + 0x0000000000302b8c _bopti_clip + .text 0x0000000000302c30 0x8c /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(masks.c.o) + 0x0000000000302c30 _masks + *fill* 0x0000000000302cbc 0x4 + .text 0x0000000000302cc0 0xc0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(memcpy.s.o) + 0x0000000000302cc0 _memcpy + .text 0x0000000000302d80 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(inth-etmu.s.o) + .text 0x0000000000302d80 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(inth-tmu.s.o) + .text 0x0000000000302d80 0x30 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(cpu.s.o) + 0x0000000000302d80 _cpu_setCPUOPM + 0x0000000000302d92 _cpu_getCPUOPM + 0x0000000000302da4 _cpu_getSR + 0x0000000000302daa _cpu_setSR + .text 0x0000000000302db0 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(exch.s.o) + .text 0x0000000000302db0 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(inth.S.o) + .text 0x0000000000302db0 0x88 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(bopti-asm-gray-scsp.s.o) + 0x0000000000302db0 _bopti_gasm_mono_scsp + 0x0000000000302dcc _bopti_gasm_mono_alpha_scsp + 0x0000000000302dee _bopti_gasm_gray_scsp + 0x0000000000302e10 _bopti_gasm_gray_alpha_scsp + *fill* 0x0000000000302e38 0x8 + .text 0x0000000000302e40 0x150 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(bopti-asm-gray.s.o) + 0x0000000000302e40 _bopti_gasm_mono + 0x0000000000302e7c _bopti_gasm_mono_alpha + 0x0000000000302ecc _bopti_gasm_gray + 0x0000000000302f20 _bopti_gasm_gray_alpha + .text 0x0000000000302f90 0x2a /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(bopti-asm-mono-scsp.s.o) + 0x0000000000302f90 _bopti_asm_mono_scsp + 0x0000000000302fa2 _bopti_asm_mono_alpha_scsp + .text 0x0000000000302fba 0x58 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(bopti-asm.s.o) + 0x0000000000302fba _bopti_asm_mono + 0x0000000000302fe0 _bopti_asm_mono_alpha + *fill* 0x0000000000303012 0x2 + .text 0x0000000000303014 0x1ec /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(exch.c.o) + 0x00000000003031c4 _gint_panic + 0x00000000003031d4 _gint_panic_set + 0x00000000003031e8 _gint_exc_catch + 0x00000000003031f4 _gint_exc_skip + .text 0x0000000000303200 0xbc /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(dprint.c.o) + 0x0000000000303200 _dprint_opt + 0x000000000030326c _dprint + .text 0x00000000003032bc 0x20 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(dtext.c.o) + 0x00000000003032bc _dtext + .text 0x00000000003032dc 0x208 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(topti.c.o) + 0x00000000003032dc _dfont + 0x00000000003032f4 _topti_glyph_index + 0x000000000030333c _topti_offset + 0x0000000000303398 _topti_utf8_next + 0x0000000000303446 _dsize + .text 0x00000000003034e4 0x3a4 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(topti.c.o) + 0x0000000000303586 _topti_render + 0x00000000003037ac _dtext_opt + .text 0x0000000000303888 0xcec /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(stdio.c.o) + 0x0000000000304284 _kprint_opt + 0x00000000003043cc _kprint + 0x00000000003044ac _kvsprint + 0x00000000003044f4 _sprintf + 0x000000000030451c _vsprintf + 0x000000000030453c _snprintf + 0x000000000030455c _vsnprintf + .text 0x0000000000304574 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(font5x7.png.o) + *fill* 0x0000000000304574 0xc + .text 0x0000000000304580 0x130 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(topti-asm.s.o) + 0x0000000000304690 _topti_asm_text + .text 0x00000000003046b0 0x56 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(memset.s.o) + 0x00000000003046b0 _memset + *fill* 0x0000000000304706 0x2 + .text 0x0000000000304708 0x1f0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a(_udivdi3.o) + 0x0000000000304708 ___udivdi3 + .text 0x00000000003048f8 0x234 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a(_umoddi3.o) + 0x00000000003048f8 ___umoddi3 + .text 0x0000000000304b2c 0x6c /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a(_udivsi3.o) + 0x0000000000304b4e ___udivsi3 + .text 0x0000000000304b98 0x60 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a(_udiv_qrnnd_16.o) + 0x0000000000304b98 ___udiv_qrnnd_16 + .text 0x0000000000304bf8 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a(_clz.o) *(C P) -.gint.blocks 0x0000000000304bc0 0x180 +.gint.blocks 0x0000000000304c00 0x180 *(.gint.blocks) - .gint.blocks 0x0000000000304bc0 0x80 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(inth-etmu.s.o) - 0x0000000000304bc0 _inth_etmu4 - 0x0000000000304c20 _inth_etmux - .gint.blocks 0x0000000000304c40 0x80 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(inth-tmu.s.o) - 0x0000000000304c40 _inth_tmu - .gint.blocks 0x0000000000304cc0 0x80 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(inth.S.o) - 0x0000000000304cc0 _gint_inth_7305 - 0x0000000000304d00 _gint_inth_7705 + .gint.blocks 0x0000000000304c00 0x80 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(inth-etmu.s.o) + 0x0000000000304c00 _inth_etmu4 + 0x0000000000304c60 _inth_etmux + .gint.blocks 0x0000000000304c80 0x80 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(inth-tmu.s.o) + 0x0000000000304c80 _inth_tmu + .gint.blocks 0x0000000000304d00 0x80 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(inth.S.o) + 0x0000000000304d00 _gint_inth_7305 + 0x0000000000304d40 _gint_inth_7705 -.gint.drivers 0x0000000000304d40 0xa0 - 0x0000000000304d40 _bdrv = . +.gint.drivers 0x0000000000304d80 0xa0 + 0x0000000000304d80 _bdrv = . *(.gint.drivers.0) .gint.drivers.0 - 0x0000000000304d40 0x20 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(intc.c.o) - 0x0000000000304d40 _drv_intc + 0x0000000000304d80 0x20 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(intc.c.o) + 0x0000000000304d80 _drv_intc *(.gint.drivers.1) .gint.drivers.1 - 0x0000000000304d60 0x20 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(cpg.c.o) - 0x0000000000304d60 _drv_cpg + 0x0000000000304da0 0x20 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(cpg.c.o) + 0x0000000000304da0 _drv_cpg *(.gint.drivers.2) .gint.drivers.2 - 0x0000000000304d80 0x20 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(tmu.c.o) - 0x0000000000304d80 _drv_tmu + 0x0000000000304dc0 0x20 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(tmu.c.o) + 0x0000000000304dc0 _drv_tmu *(.gint.drivers.3) *(.gint.drivers.4) .gint.drivers.4 - 0x0000000000304da0 0x20 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(keysc.c.o) - 0x0000000000304da0 _drv_keysc + 0x0000000000304de0 0x20 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(keysc.c.o) + 0x0000000000304de0 _drv_keysc *(.gint.drivers.5) .gint.drivers.5 - 0x0000000000304dc0 0x20 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(t6k11.c.o) - 0x0000000000304dc0 _drv_t6k11 + 0x0000000000304e00 0x20 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(t6k11.c.o) + 0x0000000000304e00 _drv_t6k11 *(.gint.drivers.6) - 0x0000000000304de0 _edrv = . + 0x0000000000304e20 _edrv = . -.rodata 0x0000000000304de0 0xb44 +.rodata 0x0000000000304e20 0xb44 *(.rodata.4) *(.rodata .rodata.*) - .rodata 0x0000000000304de0 0xc4 build-fx/assets/img/personnage.png.o - 0x0000000000304de0 _img_personnage - 0x0000000000304ea4 _img_personnage_end - .rodata 0x0000000000304ea4 0x64 build-fx/assets/img/personnagemarche.png.o - 0x0000000000304ea4 _img_personnagemarche - 0x0000000000304f08 _img_personnagemarche_end - .rodata 0x0000000000304f08 0x64 build-fx/assets/img/personnage2left.png.o - 0x0000000000304f08 _img_personnage2left - 0x0000000000304f6c _img_personnage2left_end - .rodata 0x0000000000304f6c 0xc4 build-fx/assets/img/personnageleft.png.o - 0x0000000000304f6c _img_personnageleft - 0x0000000000305030 _img_personnageleft_end - .rodata 0x0000000000305030 0x44 build-fx/assets/img/bloc.png.o - 0x0000000000305030 _img_bloc - 0x0000000000305074 _img_bloc_end - .rodata 0x0000000000305074 0x64 build-fx/assets/img/personnage2.png.o - 0x0000000000305074 _img_personnage2 - 0x00000000003050d8 _img_personnage2_end - .rodata 0x00000000003050d8 0x64 build-fx/assets/img/personnagemarcheleft.png.o - 0x00000000003050d8 _img_personnagemarcheleft - 0x000000000030513c _img_personnagemarcheleft_end + .rodata 0x0000000000304e20 0xc4 build-fx/assets/img/personnage.png.o + 0x0000000000304e20 _img_personnage + 0x0000000000304ee4 _img_personnage_end + .rodata 0x0000000000304ee4 0x64 build-fx/assets/img/personnagemarche.png.o + 0x0000000000304ee4 _img_personnagemarche + 0x0000000000304f48 _img_personnagemarche_end + .rodata 0x0000000000304f48 0x64 build-fx/assets/img/personnage2left.png.o + 0x0000000000304f48 _img_personnage2left + 0x0000000000304fac _img_personnage2left_end + .rodata 0x0000000000304fac 0xc4 build-fx/assets/img/personnageleft.png.o + 0x0000000000304fac _img_personnageleft + 0x0000000000305070 _img_personnageleft_end + .rodata 0x0000000000305070 0x44 build-fx/assets/img/bloc.png.o + 0x0000000000305070 _img_bloc + 0x00000000003050b4 _img_bloc_end + .rodata 0x00000000003050b4 0x64 build-fx/assets/img/personnage2.png.o + 0x00000000003050b4 _img_personnage2 + 0x0000000000305118 _img_personnage2_end + .rodata 0x0000000000305118 0x64 build-fx/assets/img/personnagemarcheleft.png.o + 0x0000000000305118 _img_personnagemarcheleft + 0x000000000030517c _img_personnagemarcheleft_end .rodata.str1.4 - 0x000000000030513c 0x6 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(keysc.c.o) - *fill* 0x0000000000305142 0x2 + 0x000000000030517c 0x6 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(keysc.c.o) + *fill* 0x0000000000305182 0x2 .rodata.str1.4 - 0x0000000000305144 0x6 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(t6k11.c.o) - *fill* 0x000000000030514a 0x2 - .rodata 0x000000000030514c 0xc /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(tmu.c.o) + 0x0000000000305184 0x6 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(t6k11.c.o) + *fill* 0x000000000030518a 0x2 + .rodata 0x000000000030518c 0xc /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(tmu.c.o) .rodata.str1.4 - 0x0000000000305158 0x4 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(tmu.c.o) + 0x0000000000305198 0x4 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(tmu.c.o) .rodata.str1.4 - 0x000000000030515c 0x4 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(cpg.c.o) + 0x000000000030519c 0x4 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(cpg.c.o) .rodata.str1.4 - 0x0000000000305160 0x5 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(intc.c.o) - *fill* 0x0000000000305165 0x3 - .rodata 0x0000000000305168 0xe4 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(intc.c.o) - .rodata 0x000000000030524c 0x18 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(kernel.c.o) - .rodata 0x0000000000305264 0x40 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(bopti.c.o) + 0x00000000003051a0 0x5 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(intc.c.o) + *fill* 0x00000000003051a5 0x3 + .rodata 0x00000000003051a8 0xe4 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(intc.c.o) + .rodata 0x000000000030528c 0x18 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(kernel.c.o) + .rodata 0x00000000003052a4 0x40 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(bopti.c.o) .rodata.str1.4 - 0x00000000003052a4 0x126 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(exch.c.o) + 0x00000000003052e4 0x126 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(exch.c.o) 0x12a (size before relaxing) - *fill* 0x00000000003053ca 0x2 + *fill* 0x000000000030540a 0x2 .rodata.str1.4 - 0x00000000003053cc 0x34 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(stdio.c.o) + 0x000000000030540c 0x34 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(stdio.c.o) 0x31 (size before relaxing) - .rodata 0x0000000000305400 0x424 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(font5x7.png.o) - 0x0000000000305400 _gint_font5x7_data - 0x0000000000305805 _gint_font5x7_data_end - 0x0000000000305808 _gint_font5x7 - .rodata 0x0000000000305824 0x100 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a(_clz.o) - 0x0000000000305824 ___clz_tab + .rodata 0x0000000000305440 0x424 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(font5x7.png.o) + 0x0000000000305440 _gint_font5x7_data + 0x0000000000305845 _gint_font5x7_data_end + 0x0000000000305848 _gint_font5x7 + .rodata 0x0000000000305864 0x100 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a(_clz.o) + 0x0000000000305864 ___clz_tab 0x0000000008100200 . = ORIGIN (ram) .bss 0x0000000008100200 0x4f0 @@ -521,8 +522,8 @@ LOAD /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a *fill* 0x00000000081006ec 0x4 0x00000000000004f0 _sbss = SIZEOF (.bss) -.data 0x00000000081006f0 0x2b0 load address 0x0000000000305924 - 0x0000000000305924 _ldata = LOADADDR (.data) +.data 0x00000000081006f0 0x2c0 load address 0x0000000000305964 + 0x0000000000305964 _ldata = LOADADDR (.data) 0x00000000081006f0 _rdata = . 0x00000000081006f0 _lreloc = . *(.gint.mappedrel) @@ -534,113 +535,113 @@ LOAD /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a 0x00000000081006f4 _gint_inth_callback 0x0000000000000008 _sreloc = ABSOLUTE ((. - _lreloc)) *(.data .data.*) - .data 0x00000000081006f8 0x178 build-fx/src/main.c.o + .data 0x00000000081006f8 0x18c build-fx/src/main.c.o 0x00000000081006f8 _anim_walk_left 0x0000000008100710 _anim_idle_left 0x0000000008100728 _anim_walk 0x0000000008100740 _anim_idle - 0x0000000008100758 _ListOfObjects - .data 0x0000000008100870 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(start.c.o) - .data 0x0000000008100870 0x8 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(getkey.c.o) - .data 0x0000000008100878 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(keysc.c.o) - .data 0x0000000008100878 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(dimage.c.o) - .data 0x0000000008100878 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(dclear.c.o) - .data 0x0000000008100878 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(dsubimage.c.o) - .data 0x0000000008100878 0x4 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(dupdate.c.o) - 0x0000000008100878 _gint_vram - .data 0x000000000810087c 0x4 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(t6k11.c.o) - .data 0x0000000008100880 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(sleep.c.o) - .data 0x0000000008100880 0xc /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(tmu.c.o) - .data 0x000000000810088c 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(cpg.c.o) - .data 0x000000000810088c 0x10 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(intc.c.o) - 0x000000000810088c _SH7305_INTC - .data 0x000000000810089c 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(hardware.c.o) - .data 0x000000000810089c 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(kernel.c.o) - .data 0x000000000810089c 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(mmu.c.o) - .data 0x000000000810089c 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(osmenu.c.o) - .data 0x000000000810089c 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(syscalls.S.o) - .data 0x000000000810089c 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(tlbh.S.o) - .data 0x000000000810089c 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(iokbd.c.o) - .data 0x000000000810089c 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(bopti.c.o) - .data 0x000000000810089c 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(masks.c.o) - .data 0x000000000810089c 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(memcpy.s.o) - .data 0x000000000810089c 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(inth-etmu.s.o) - .data 0x000000000810089c 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(inth-tmu.s.o) - .data 0x000000000810089c 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(cpu.s.o) - .data 0x000000000810089c 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(exch.s.o) - *fill* 0x000000000810089c 0x4 - .data 0x00000000081008a0 0x60 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(inth.S.o) - .data 0x0000000008100900 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(bopti-asm-gray-scsp.s.o) - .data 0x0000000008100900 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(bopti-asm-gray.s.o) - .data 0x0000000008100900 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(bopti-asm-mono-scsp.s.o) - .data 0x0000000008100900 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(bopti-asm.s.o) - .data 0x0000000008100900 0x4 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(exch.c.o) - 0x0000000008100900 _gint_exc_panic - .data 0x0000000008100904 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(dprint.c.o) - .data 0x0000000008100904 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(dtext.c.o) - .data 0x0000000008100904 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(topti.c.o) - .data 0x0000000008100904 0x8 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(topti.c.o) - 0x0000000008100904 _topti_font - 0x0000000008100908 _gint_default_font - .data 0x000000000810090c 0x68 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(stdio.c.o) - 0x000000000810090c _kprint_formatters - .data 0x0000000008100974 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(font5x7.png.o) - .data 0x0000000008100974 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(topti-asm.s.o) - .data 0x0000000008100974 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(memset.s.o) - .data 0x0000000008100974 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a(_udivdi3.o) - .data 0x0000000008100974 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a(_umoddi3.o) - .data 0x0000000008100974 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a(_udivsi3.o) - .data 0x0000000008100974 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a(_udiv_qrnnd_16.o) - .data 0x0000000008100974 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a(_clz.o) + 0x0000000008100758 _Player1 + 0x000000000810076c _ListOfObjects + .data 0x0000000008100884 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(start.c.o) + .data 0x0000000008100884 0x8 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(getkey.c.o) + .data 0x000000000810088c 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(keysc.c.o) + .data 0x000000000810088c 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(dimage.c.o) + .data 0x000000000810088c 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(dclear.c.o) + .data 0x000000000810088c 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(dsubimage.c.o) + .data 0x000000000810088c 0x4 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(dupdate.c.o) + 0x000000000810088c _gint_vram + .data 0x0000000008100890 0x4 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(t6k11.c.o) + .data 0x0000000008100894 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(sleep.c.o) + .data 0x0000000008100894 0xc /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(tmu.c.o) + .data 0x00000000081008a0 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(cpg.c.o) + .data 0x00000000081008a0 0x10 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(intc.c.o) + 0x00000000081008a0 _SH7305_INTC + .data 0x00000000081008b0 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(hardware.c.o) + .data 0x00000000081008b0 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(kernel.c.o) + .data 0x00000000081008b0 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(mmu.c.o) + .data 0x00000000081008b0 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(osmenu.c.o) + .data 0x00000000081008b0 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(syscalls.S.o) + .data 0x00000000081008b0 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(tlbh.S.o) + .data 0x00000000081008b0 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(iokbd.c.o) + .data 0x00000000081008b0 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(bopti.c.o) + .data 0x00000000081008b0 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(masks.c.o) + .data 0x00000000081008b0 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(memcpy.s.o) + .data 0x00000000081008b0 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(inth-etmu.s.o) + .data 0x00000000081008b0 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(inth-tmu.s.o) + .data 0x00000000081008b0 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(cpu.s.o) + .data 0x00000000081008b0 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(exch.s.o) + .data 0x00000000081008b0 0x60 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(inth.S.o) + .data 0x0000000008100910 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(bopti-asm-gray-scsp.s.o) + .data 0x0000000008100910 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(bopti-asm-gray.s.o) + .data 0x0000000008100910 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(bopti-asm-mono-scsp.s.o) + .data 0x0000000008100910 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(bopti-asm.s.o) + .data 0x0000000008100910 0x4 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(exch.c.o) + 0x0000000008100910 _gint_exc_panic + .data 0x0000000008100914 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(dprint.c.o) + .data 0x0000000008100914 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(dtext.c.o) + .data 0x0000000008100914 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(topti.c.o) + .data 0x0000000008100914 0x8 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(topti.c.o) + 0x0000000008100914 _topti_font + 0x0000000008100918 _gint_default_font + .data 0x000000000810091c 0x68 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(stdio.c.o) + 0x000000000810091c _kprint_formatters + .data 0x0000000008100984 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(font5x7.png.o) + .data 0x0000000008100984 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(topti-asm.s.o) + .data 0x0000000008100984 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(memset.s.o) + .data 0x0000000008100984 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a(_udivdi3.o) + .data 0x0000000008100984 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a(_umoddi3.o) + .data 0x0000000008100984 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a(_udivsi3.o) + .data 0x0000000008100984 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a(_udiv_qrnnd_16.o) + .data 0x0000000008100984 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a(_clz.o) *(D) *(.gint.data.sh3) .gint.data.sh3 - 0x0000000008100974 0x24 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(intc.c.o) - 0x0000000008100974 _SH7705_INTC - 0x00000000081009a0 . = ALIGN (0x10) - *fill* 0x0000000008100998 0x8 - -.stack 0x00000000081009a0 0x4 load address 0x0000000000305bd4 - .stack 0x00000000081009a0 0x4 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(font5x7.png.o) - -.data.4 0x00000000081009a4 0xc load address 0x0000000000305bd8 - *(.data.4) + 0x0000000008100984 0x24 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(intc.c.o) + 0x0000000008100984 _SH7705_INTC 0x00000000081009b0 . = ALIGN (0x10) - *fill* 0x00000000081009a4 0xc - 0x00000000000002bc _sdata = (SIZEOF (.data) + SIZEOF (.data.4)) + *fill* 0x00000000081009a8 0x8 -.gint.bss 0x00000000081009b0 0x230 load address 0x0000000000305bd8 +.stack 0x00000000081009b0 0x4 load address 0x0000000000305c24 + .stack 0x00000000081009b0 0x4 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(font5x7.png.o) + +.data.4 0x00000000081009b4 0xc load address 0x0000000000305c28 + *(.data.4) + 0x00000000081009c0 . = ALIGN (0x10) + *fill* 0x00000000081009b4 0xc + 0x00000000000002cc _sdata = (SIZEOF (.data) + SIZEOF (.data.4)) + +.gint.bss 0x00000000081009c0 0x230 load address 0x0000000000305c28 *(.gint.bss .gint.bss.sh3) - .gint.bss 0x00000000081009b0 0x80 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(keysc.c.o) - .gint.bss 0x0000000008100a30 0x2 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(t6k11.c.o) - *fill* 0x0000000008100a32 0x2 - .gint.bss 0x0000000008100a34 0xe0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(tmu.c.o) - .gint.bss 0x0000000008100b14 0x24 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(cpg.c.o) - .gint.bss 0x0000000008100b38 0x4c /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(intc.c.o) - .gint.bss 0x0000000008100b84 0x40 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(hardware.c.o) - 0x0000000008100b84 _gint - .gint.bss 0x0000000008100bc4 0x18 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(kernel.c.o) - 0x0000000008100be0 . = ALIGN (0x10) - *fill* 0x0000000008100bdc 0x4 + .gint.bss 0x00000000081009c0 0x80 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(keysc.c.o) + .gint.bss 0x0000000008100a40 0x2 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(t6k11.c.o) + *fill* 0x0000000008100a42 0x2 + .gint.bss 0x0000000008100a44 0xe0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(tmu.c.o) + .gint.bss 0x0000000008100b24 0x24 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(cpg.c.o) + .gint.bss 0x0000000008100b48 0x4c /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(intc.c.o) + .gint.bss 0x0000000008100b94 0x40 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(hardware.c.o) + 0x0000000008100b94 _gint + .gint.bss 0x0000000008100bd4 0x18 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(kernel.c.o) + 0x0000000008100bf0 . = ALIGN (0x10) + *fill* 0x0000000008100bec 0x4 0x0000000000000230 _sgbss = SIZEOF (.gint.bss) 0x00000000e5200000 . = ORIGIN (ilram) -.ilram 0x00000000e5200000 0x0 load address 0x0000000000305bd8 - 0x0000000000305bd8 _lilram = LOADADDR (.ilram) +.ilram 0x00000000e5200000 0x0 load address 0x0000000000305c28 + 0x0000000000305c28 _lilram = LOADADDR (.ilram) 0x00000000e5200000 _rilram = . *(.ilram) 0x00000000e5200000 . = ALIGN (0x10) 0x00000000e5007000 . = ORIGIN (xram) -.xram 0x00000000e5007000 0x0 load address 0x0000000000305bd8 - 0x0000000000305bd8 _lxram = LOADADDR (.xram) +.xram 0x00000000e5007000 0x0 load address 0x0000000000305c28 + 0x0000000000305c28 _lxram = LOADADDR (.xram) 0x00000000e5007000 _rxram = . *(.xram) 0x00000000e5007000 . = ALIGN (0x10) 0x00000000e5017000 . = ORIGIN (yram) -.yram 0x00000000e5017000 0x0 load address 0x0000000000305bd8 - 0x0000000000305bd8 _lyram = LOADADDR (.yram) +.yram 0x00000000e5017000 0x0 load address 0x0000000000305c28 + 0x0000000000305c28 _lyram = LOADADDR (.yram) 0x00000000e5017000 _ryram = . *(.yram) 0x00000000e5017000 . = ALIGN (0x10) @@ -649,8 +650,8 @@ LOAD /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a 0x0000000000000000 _syram = SIZEOF (.yram) 0x0000000000000000 . = ORIGIN (rram) -.gint.mapped 0x0000000000000000 0xa0 load address 0x0000000000305bd8 - 0x0000000000305bd8 _lgmapped = LOADADDR (.gint.mapped) +.gint.mapped 0x0000000000000000 0xa0 load address 0x0000000000305c28 + 0x0000000000305c28 _lgmapped = LOADADDR (.gint.mapped) *(.gint.mapped) .gint.mapped 0x0000000000000000 0x2c /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(cpu.s.o) *fill* 0x000000000000002c 0x4 @@ -658,7 +659,7 @@ LOAD /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgcc.a 0x00000000000000a0 . = ALIGN (0x10) 0x00000000000000a0 _sgmapped = SIZEOF (.gint.mapped) -.rela.dyn 0x00000000000000a0 0x0 load address 0x0000000000305c78 +.rela.dyn 0x00000000000000a0 0x0 load address 0x0000000000305cc8 .rela.text.entry 0x00000000000000a0 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(start.c.o) .rela.text 0x00000000000000a0 0x0 /root/opt/casio/sh-elf-2.32-9.2.0/lib/gcc/sh3eb-elf/9.3.0/libgint-fx.a(start.c.o) diff --git a/build-fx/src/main.c.o b/build-fx/src/main.c.o index 57b020d..2e036b6 100644 Binary files a/build-fx/src/main.c.o and b/build-fx/src/main.c.o differ diff --git a/src/.main.c.swo b/src/.main.c.swo deleted file mode 100644 index e7de51c..0000000 Binary files a/src/.main.c.swo and /dev/null differ diff --git a/src/.main.c.swp b/src/.main.c.swp deleted file mode 100644 index 3da3bf1..0000000 Binary files a/src/.main.c.swp and /dev/null differ diff --git a/src/main.c b/src/main.c index f5126a7..ebe6157 100755 --- a/src/main.c +++ b/src/main.c @@ -35,6 +35,16 @@ struct object ListOfObjects[10] = { { &img_bloc, 55 , bloc , false, false,144,&ListOfObjects[9] }, { &img_bloc, 55 , bloc , false, true, 160,&ListOfObjects[0] }, }; +struct player { + int x; + int y; + bool isWalkableTop; + bool isWalkableBack; + struct player *next; +}; +struct player Player1[1] = { + { 64,31,true, true, &Player1[0] }, +}; struct anim { bopti_image_t *img; int duration; @@ -61,7 +71,6 @@ int main(void) { struct anim *current_anim = &anim_idle[0]; int current_anim_time_left = 0; - int y = 31; extern bopti_image_t img_personnage2left; extern bopti_image_t img_personnageleft; extern bopti_image_t img_personnagemarcheleft; @@ -70,9 +79,7 @@ int main(void) extern bopti_image_t img_personnage2; extern bopti_image_t img_bloc; int a = 0; - int x = 64; int xref = 0; - int timeout = 1; unsigned int i = 0; struct object *current_object = &ListOfObjects[0]; @@ -80,12 +87,12 @@ int main(void) int state = 0; /* État du personnage au frame précédent */ int previous_state = 0; - + struct player *current_player = &Player1[0]; while(a != 1) { /* Affichage */ dclear(C_WHITE); - dimage(x, y, current_anim->img); + dimage(current_player->x,current_player->y, current_anim->img); for(i=0;i<=(sizeof(ListOfObjects) / sizeof(struct object));i++) { dimage(xref+current_object->XrefAdd, current_object->y, current_object->img); @@ -144,9 +151,18 @@ int main(void) } /* Simulation du monde */ + current_player->isWalkableTop = true; + for(i=0;i<=(sizeof(ListOfObjects) / sizeof(struct object));i++) + { + if(current_player->x == xref+current_object->XrefAdd && current_object->isFinish == true) + { + current_player->isWalkableTop = false; + + } + } if(state == 1) { - if(x <= xref+160) + if(current_player->isWalkableTop == true) { xref = xref-1; }