diff --git a/Test01.g3a b/Test01.g3a index e0e7a9a..a386f37 100644 Binary files a/Test01.g3a and b/Test01.g3a differ diff --git a/build-cg/Test01.bin b/build-cg/Test01.bin index 8bd1a32..3dda90c 100755 Binary files a/build-cg/Test01.bin and b/build-cg/Test01.bin differ diff --git a/build-cg/Test01.elf b/build-cg/Test01.elf index 685066a..5ee1313 100755 Binary files a/build-cg/Test01.elf and b/build-cg/Test01.elf differ diff --git a/build-cg/map b/build-cg/map index d18383d..74cf575 100644 --- a/build-cg/map +++ b/build-cg/map @@ -156,9 +156,9 @@ LOAD /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a LOAD /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a LOAD /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a 0x0000000000300000 _brom = 0x300000 - 0x0000000000004d78 _srom = (((SIZEOF (.text) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks)) + 0x0000000000004d98 _srom = (((SIZEOF (.text) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks)) -.text 0x0000000000300000 0x3a90 +.text 0x0000000000300000 0x3ab0 *(.pretext.entry) .pretext.entry 0x0000000000300000 0x1a4 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(start.c.o) @@ -193,241 +193,240 @@ LOAD /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a 0x0000000000000058 _gint_exch_tlbh_size = ABSOLUTE ((. - _gint_exch_tlbh_start)) *(.text .text.*) .text 0x000000000030067c 0x0 build-cg/src/main.c.o - .text.startup 0x000000000030067c 0x3e4 build-cg/src/main.c.o + .text.startup 0x000000000030067c 0x408 build-cg/src/main.c.o 0x000000000030067c _main - .text 0x0000000000300a60 0x1f0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(getkey.c.o) - 0x0000000000300a60 _getkey_opt - 0x0000000000300c08 _getkey - 0x0000000000300c14 _getkey_repeat - .text 0x0000000000300c50 0x3ac /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(keysc.c.o) - 0x0000000000300da8 _pollevent - 0x0000000000300eec _waitevent - 0x0000000000300f38 _clearevents - 0x0000000000300f58 _keydown - 0x0000000000300f84 _keydown_all - 0x0000000000300fc0 _keydown_any - .text 0x0000000000300ffc 0xdc /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(memory.c.o) - 0x0000000000300ffc _memcpy - 0x00000000003010b6 __memmove - 0x00000000003010ba __memcmp - 0x00000000003010be _memset - .text 0x00000000003010d8 0x4cc /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(tmu.c.o) - 0x0000000000301360 _timer_setup - 0x00000000003013f0 _timer_delay - 0x0000000000301450 _timer_start - 0x0000000000301484 _timer_reload - 0x00000000003014a4 _timer_pause - 0x00000000003014d8 _timer_stop - 0x0000000000301534 _timer_timeout - 0x0000000000301540 _timer_address - 0x0000000000301574 _timer_clear - .text 0x00000000003015a4 0x0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.s.o) - .text 0x00000000003015a4 0x40 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dimage.c.o) - 0x00000000003015a4 _dimage - 0x00000000003015cc _dsubimage - .text 0x00000000003015e4 0x1c /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dclear.c.o) - 0x00000000003015e4 _dclear - .text 0x0000000000301600 0x1e4 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(bopti.c.o) - 0x0000000000301600 _bopti_render - 0x00000000003016f0 _bopti_render_clip - 0x00000000003017b8 _bopti_render_noclip - .text 0x00000000003017e4 0x3c /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dupdate.c.o) - 0x00000000003017e4 _dupdate - 0x0000000000301808 _dupdate_noint - .text 0x0000000000301820 0x4c /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dvram.c.o) - 0x0000000000301820 _dvram - 0x000000000030184c _dvram_switch - .text 0x000000000030186c 0x0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(hardware.c.o) - .text 0x000000000030186c 0x0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(start.c.o) - .text 0x000000000030186c 0x104 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(setup.c.o) - 0x00000000003018d8 _gint_install - 0x0000000000301958 _gint_unload - .text 0x0000000000301970 0x5c /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(gint.c.o) - 0x0000000000301970 _gint_intlevel - 0x00000000003019a8 _gint_inthandler - .text 0x00000000003019cc 0x2d4 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(r61524.c.o) - 0x0000000000301a1c _r61524_win_get - 0x0000000000301ad4 _r61524_win_set - 0x0000000000301b94 _r61524_display - .text 0x0000000000301ca0 0xc8 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(cpg.c.o) - 0x0000000000301d5c _clock_freq - .text 0x0000000000301d68 0x4c /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(memset.c.o) - 0x0000000000301d68 _dma_memset - .text 0x0000000000301db4 0x3f8 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dma.c.o) - 0x0000000000302088 _dma_transfer - 0x00000000003020c8 _dma_transfer_wait - 0x0000000000302140 _dma_transfer_noint - .text 0x00000000003021ac 0x0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.s.o) - *fill* 0x00000000003021ac 0x4 - .text 0x00000000003021b0 0x100 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(bopti-asm.s.o) - 0x00000000003021b0 _bopti_r5g6b5 - 0x0000000000302200 _bopti_r5g6b5a - 0x0000000000302230 _bopti_p8 - 0x0000000000302260 _bopti_p4 - .text 0x00000000003022b0 0xf8 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(mmu.c.o) - 0x00000000003022b0 _utlb_addr - 0x00000000003022c0 _utlb_data - 0x00000000003022d0 _utlb_mapped_memory - .text 0x00000000003023a8 0x2e4 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(exch.c.o) - 0x0000000000302650 _gint_panic - 0x0000000000302660 _gint_panic_set - 0x0000000000302674 _gint_exc_catch - 0x0000000000302680 _gint_exc_skip - .text 0x000000000030268c 0x0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(exch.s.o) - .text 0x000000000030268c 0x0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.S.o) - .text 0x000000000030268c 0x2c /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(vbr.s.o) - 0x000000000030268c _gint_setvbr - .text 0x00000000003026b8 0x9c /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(topti.c.o) - 0x00000000003026b8 _dsize - .text 0x0000000000302754 0x58 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dprint.c.o) - 0x0000000000302754 _dprint - .text 0x00000000003027ac 0x0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(topti.c.o) - .text 0x00000000003027ac 0xc0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(drect.c.o) - 0x00000000003027ac _drect - .text 0x000000000030286c 0x0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(topti-asm.s.o) - .text 0x000000000030286c 0xce4 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(stdio.c.o) - 0x0000000000303268 _kprint_opt - 0x00000000003033b0 _kprint - 0x0000000000303488 _kvsprint - 0x00000000003034d0 _sprintf - 0x00000000003034f8 _vsprintf - 0x0000000000303518 _snprintf - 0x0000000000303538 _vsnprintf - .text 0x0000000000303550 0x7c /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(string.c.o) - 0x0000000000303550 _strlen - 0x0000000000303560 _strncpy - 0x0000000000303578 _strcat - 0x00000000003035bc _strcmp - .text 0x00000000003035cc 0x78 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_movmem.o) - 0x00000000003035cc ___movstr - 0x00000000003035cc ___movmem - 0x0000000000303600 ___movmemSI64 - 0x0000000000303600 ___movstrSI64 - 0x0000000000303604 ___movstrSI60 - 0x0000000000303604 ___movmemSI60 - 0x0000000000303608 ___movmemSI56 - 0x0000000000303608 ___movstrSI56 - 0x000000000030360c ___movstrSI52 - 0x000000000030360c ___movmemSI52 - 0x0000000000303610 ___movstrSI48 - 0x0000000000303610 ___movmemSI48 - 0x0000000000303614 ___movstrSI44 - 0x0000000000303614 ___movmemSI44 - 0x0000000000303618 ___movstrSI40 - 0x0000000000303618 ___movmemSI40 - 0x000000000030361c ___movstrSI36 - 0x000000000030361c ___movmemSI36 - 0x0000000000303620 ___movmemSI32 - 0x0000000000303620 ___movstrSI32 - 0x0000000000303624 ___movmemSI28 - 0x0000000000303624 ___movstrSI28 - 0x0000000000303628 ___movstrSI24 - 0x0000000000303628 ___movmemSI24 - 0x000000000030362c ___movmemSI20 - 0x000000000030362c ___movstrSI20 - 0x0000000000303630 ___movstrSI16 - 0x0000000000303630 ___movmemSI16 - 0x0000000000303634 ___movmemSI12 - 0x0000000000303634 ___movstrSI12 - 0x0000000000303638 ___movmemSI8 - 0x0000000000303638 ___movstrSI8 - 0x000000000030363c ___movmemSI4 - 0x000000000030363c ___movstrSI4 - .text 0x0000000000303644 0x1e0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_udivdi3.o) - 0x0000000000303644 ___udivdi3 - .text 0x0000000000303824 0x208 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_umoddi3.o) - 0x0000000000303824 ___umoddi3 - *fill* 0x0000000000303a2c 0x4 - .text 0x0000000000303a30 0x60 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_udiv_qrnnd_16.o) - 0x0000000000303a30 ___udiv_qrnnd_16 - .text 0x0000000000303a90 0x0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_clz.o) + .text 0x0000000000300a84 0x1f0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(getkey.c.o) + 0x0000000000300a84 _getkey_opt + 0x0000000000300c2c _getkey + 0x0000000000300c38 _getkey_repeat + .text 0x0000000000300c74 0x3ac /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(keysc.c.o) + 0x0000000000300dcc _pollevent + 0x0000000000300f10 _waitevent + 0x0000000000300f5c _clearevents + 0x0000000000300f7c _keydown + 0x0000000000300fa8 _keydown_all + 0x0000000000300fe4 _keydown_any + .text 0x0000000000301020 0xdc /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(memory.c.o) + 0x0000000000301020 _memcpy + 0x00000000003010da __memmove + 0x00000000003010de __memcmp + 0x00000000003010e2 _memset + .text 0x00000000003010fc 0x4cc /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(tmu.c.o) + 0x0000000000301384 _timer_setup + 0x0000000000301414 _timer_delay + 0x0000000000301474 _timer_start + 0x00000000003014a8 _timer_reload + 0x00000000003014c8 _timer_pause + 0x00000000003014fc _timer_stop + 0x0000000000301558 _timer_timeout + 0x0000000000301564 _timer_address + 0x0000000000301598 _timer_clear + .text 0x00000000003015c8 0x0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.s.o) + .text 0x00000000003015c8 0x40 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dimage.c.o) + 0x00000000003015c8 _dimage + 0x00000000003015f0 _dsubimage + .text 0x0000000000301608 0x1c /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dclear.c.o) + 0x0000000000301608 _dclear + .text 0x0000000000301624 0x1e4 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(bopti.c.o) + 0x0000000000301624 _bopti_render + 0x0000000000301714 _bopti_render_clip + 0x00000000003017dc _bopti_render_noclip + .text 0x0000000000301808 0x3c /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dupdate.c.o) + 0x0000000000301808 _dupdate + 0x000000000030182c _dupdate_noint + .text 0x0000000000301844 0x4c /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dvram.c.o) + 0x0000000000301844 _dvram + 0x0000000000301870 _dvram_switch + .text 0x0000000000301890 0x0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(hardware.c.o) + .text 0x0000000000301890 0x0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(start.c.o) + .text 0x0000000000301890 0x104 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(setup.c.o) + 0x00000000003018fc _gint_install + 0x000000000030197c _gint_unload + .text 0x0000000000301994 0x5c /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(gint.c.o) + 0x0000000000301994 _gint_intlevel + 0x00000000003019cc _gint_inthandler + .text 0x00000000003019f0 0x2d4 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(r61524.c.o) + 0x0000000000301a40 _r61524_win_get + 0x0000000000301af8 _r61524_win_set + 0x0000000000301bb8 _r61524_display + .text 0x0000000000301cc4 0xc8 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(cpg.c.o) + 0x0000000000301d80 _clock_freq + .text 0x0000000000301d8c 0x4c /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(memset.c.o) + 0x0000000000301d8c _dma_memset + .text 0x0000000000301dd8 0x3f8 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dma.c.o) + 0x00000000003020ac _dma_transfer + 0x00000000003020ec _dma_transfer_wait + 0x0000000000302164 _dma_transfer_noint + .text 0x00000000003021d0 0x0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.s.o) + .text 0x00000000003021d0 0x100 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(bopti-asm.s.o) + 0x00000000003021d0 _bopti_r5g6b5 + 0x0000000000302220 _bopti_r5g6b5a + 0x0000000000302250 _bopti_p8 + 0x0000000000302280 _bopti_p4 + .text 0x00000000003022d0 0xf8 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(mmu.c.o) + 0x00000000003022d0 _utlb_addr + 0x00000000003022e0 _utlb_data + 0x00000000003022f0 _utlb_mapped_memory + .text 0x00000000003023c8 0x2e4 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(exch.c.o) + 0x0000000000302670 _gint_panic + 0x0000000000302680 _gint_panic_set + 0x0000000000302694 _gint_exc_catch + 0x00000000003026a0 _gint_exc_skip + .text 0x00000000003026ac 0x0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(exch.s.o) + .text 0x00000000003026ac 0x0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.S.o) + .text 0x00000000003026ac 0x2c /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(vbr.s.o) + 0x00000000003026ac _gint_setvbr + .text 0x00000000003026d8 0x9c /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(topti.c.o) + 0x00000000003026d8 _dsize + .text 0x0000000000302774 0x58 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dprint.c.o) + 0x0000000000302774 _dprint + .text 0x00000000003027cc 0x0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(topti.c.o) + .text 0x00000000003027cc 0xc0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(drect.c.o) + 0x00000000003027cc _drect + .text 0x000000000030288c 0x0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(topti-asm.s.o) + .text 0x000000000030288c 0xce4 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(stdio.c.o) + 0x0000000000303288 _kprint_opt + 0x00000000003033d0 _kprint + 0x00000000003034a8 _kvsprint + 0x00000000003034f0 _sprintf + 0x0000000000303518 _vsprintf + 0x0000000000303538 _snprintf + 0x0000000000303558 _vsnprintf + .text 0x0000000000303570 0x7c /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(string.c.o) + 0x0000000000303570 _strlen + 0x0000000000303580 _strncpy + 0x0000000000303598 _strcat + 0x00000000003035dc _strcmp + .text 0x00000000003035ec 0x78 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_movmem.o) + 0x00000000003035ec ___movstr + 0x00000000003035ec ___movmem + 0x0000000000303620 ___movmemSI64 + 0x0000000000303620 ___movstrSI64 + 0x0000000000303624 ___movstrSI60 + 0x0000000000303624 ___movmemSI60 + 0x0000000000303628 ___movmemSI56 + 0x0000000000303628 ___movstrSI56 + 0x000000000030362c ___movstrSI52 + 0x000000000030362c ___movmemSI52 + 0x0000000000303630 ___movstrSI48 + 0x0000000000303630 ___movmemSI48 + 0x0000000000303634 ___movstrSI44 + 0x0000000000303634 ___movmemSI44 + 0x0000000000303638 ___movstrSI40 + 0x0000000000303638 ___movmemSI40 + 0x000000000030363c ___movstrSI36 + 0x000000000030363c ___movmemSI36 + 0x0000000000303640 ___movmemSI32 + 0x0000000000303640 ___movstrSI32 + 0x0000000000303644 ___movmemSI28 + 0x0000000000303644 ___movstrSI28 + 0x0000000000303648 ___movstrSI24 + 0x0000000000303648 ___movmemSI24 + 0x000000000030364c ___movmemSI20 + 0x000000000030364c ___movstrSI20 + 0x0000000000303650 ___movstrSI16 + 0x0000000000303650 ___movmemSI16 + 0x0000000000303654 ___movmemSI12 + 0x0000000000303654 ___movstrSI12 + 0x0000000000303658 ___movmemSI8 + 0x0000000000303658 ___movstrSI8 + 0x000000000030365c ___movmemSI4 + 0x000000000030365c ___movstrSI4 + .text 0x0000000000303664 0x1e0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_udivdi3.o) + 0x0000000000303664 ___udivdi3 + .text 0x0000000000303844 0x208 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_umoddi3.o) + 0x0000000000303844 ___umoddi3 + *fill* 0x0000000000303a4c 0x4 + .text 0x0000000000303a50 0x60 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_udiv_qrnnd_16.o) + 0x0000000000303a50 ___udiv_qrnnd_16 + .text 0x0000000000303ab0 0x0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_clz.o) -.gint.blocks 0x0000000000303a90 0x140 +.gint.blocks 0x0000000000303ab0 0x140 *(.gint.blocks) - .gint.blocks 0x0000000000303a90 0xe0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.s.o) - 0x0000000000303a90 _inth_tmu - 0x0000000000303b10 _inth_etmu2 - 0x0000000000303b30 _inth_etmu_help - 0x0000000000303b50 _inth_etmux - .gint.blocks 0x0000000000303b70 0x40 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.s.o) - 0x0000000000303b70 _inth_dma_te - 0x0000000000303b90 _inth_dma_ae - .gint.blocks 0x0000000000303bb0 0x20 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.S.o) - 0x0000000000303bb0 _gint_inth_7305 + .gint.blocks 0x0000000000303ab0 0xe0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.s.o) + 0x0000000000303ab0 _inth_tmu + 0x0000000000303b30 _inth_etmu2 + 0x0000000000303b50 _inth_etmu_help + 0x0000000000303b70 _inth_etmux + .gint.blocks 0x0000000000303b90 0x40 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.s.o) + 0x0000000000303b90 _inth_dma_te + 0x0000000000303bb0 _inth_dma_ae + .gint.blocks 0x0000000000303bd0 0x20 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.S.o) + 0x0000000000303bd0 _gint_inth_7305 -.gint.drivers 0x0000000000303bd0 0xc8 - 0x0000000000303bd0 _bdrv = . +.gint.drivers 0x0000000000303bf0 0xc8 + 0x0000000000303bf0 _bdrv = . *(.gint.drivers.0) *(.gint.drivers.1) .gint.drivers.1 - 0x0000000000303bd0 0x28 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(cpg.c.o) - 0x0000000000303bd0 _drv_cpg + 0x0000000000303bf0 0x28 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(cpg.c.o) + 0x0000000000303bf0 _drv_cpg *(.gint.drivers.2) .gint.drivers.2 - 0x0000000000303bf8 0x28 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(tmu.c.o) - 0x0000000000303bf8 _drv_tmu + 0x0000000000303c18 0x28 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(tmu.c.o) + 0x0000000000303c18 _drv_tmu .gint.drivers.2 - 0x0000000000303c20 0x28 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dma.c.o) - 0x0000000000303c20 _drv_dma0 + 0x0000000000303c40 0x28 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dma.c.o) + 0x0000000000303c40 _drv_dma0 *(.gint.drivers.3) *(.gint.drivers.4) .gint.drivers.4 - 0x0000000000303c48 0x28 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(keysc.c.o) - 0x0000000000303c48 _drv_keysc + 0x0000000000303c68 0x28 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(keysc.c.o) + 0x0000000000303c68 _drv_keysc *(.gint.drivers.5) .gint.drivers.5 - 0x0000000000303c70 0x28 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(r61524.c.o) - 0x0000000000303c70 _drv_r61524 + 0x0000000000303c90 0x28 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(r61524.c.o) + 0x0000000000303c90 _drv_r61524 *(.gint.drivers.6) - 0x0000000000303c98 _edrv = . + 0x0000000000303cb8 _edrv = . -.rodata 0x0000000000303c98 0x10e0 +.rodata 0x0000000000303cb8 0x10e0 *(.rodata.4) *(.rodata .rodata.*) - .rodata 0x0000000000303c98 0x208 build-cg/assets/img/grass_1.png.o - 0x0000000000303c98 _img_grass_1 - 0x0000000000303ea0 _img_grass_1_end - .rodata 0x0000000000303ea0 0x208 build-cg/assets/img/grass_2.png.o - 0x0000000000303ea0 _img_grass_2 - 0x00000000003040a8 _img_grass_2_end - .rodata 0x00000000003040a8 0x208 build-cg/assets/img/grass_3.png.o - 0x00000000003040a8 _img_grass_3 - 0x00000000003042b0 _img_grass_3_end - .rodata 0x00000000003042b0 0x208 build-cg/assets/img/player.png.o - 0x00000000003042b0 _img_player - 0x00000000003044b8 _img_player_end + .rodata 0x0000000000303cb8 0x208 build-cg/assets/img/grass_1.png.o + 0x0000000000303cb8 _img_grass_1 + 0x0000000000303ec0 _img_grass_1_end + .rodata 0x0000000000303ec0 0x208 build-cg/assets/img/grass_2.png.o + 0x0000000000303ec0 _img_grass_2 + 0x00000000003040c8 _img_grass_2_end + .rodata 0x00000000003040c8 0x208 build-cg/assets/img/grass_3.png.o + 0x00000000003040c8 _img_grass_3 + 0x00000000003042d0 _img_grass_3_end + .rodata 0x00000000003042d0 0x208 build-cg/assets/img/player.png.o + 0x00000000003042d0 _img_player + 0x00000000003044d8 _img_player_end .rodata.str1.4 - 0x00000000003044b8 0x6 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(keysc.c.o) - *fill* 0x00000000003044be 0x2 + 0x00000000003044d8 0x6 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(keysc.c.o) + *fill* 0x00000000003044de 0x2 .rodata.str1.4 - 0x00000000003044c0 0x4 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(tmu.c.o) + 0x00000000003044e0 0x4 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(tmu.c.o) .rodata.str1.4 - 0x00000000003044c4 0x7 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(r61524.c.o) - *fill* 0x00000000003044cb 0x1 + 0x00000000003044e4 0x7 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(r61524.c.o) + *fill* 0x00000000003044eb 0x1 .rodata.str1.4 - 0x00000000003044cc 0x4 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(cpg.c.o) - .rodata 0x00000000003044d0 0x30 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dma.c.o) + 0x00000000003044ec 0x4 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(cpg.c.o) + .rodata 0x00000000003044f0 0x30 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dma.c.o) .rodata.str1.4 - 0x0000000000304500 0x5 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dma.c.o) - *fill* 0x0000000000304505 0x3 + 0x0000000000304520 0x5 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dma.c.o) + *fill* 0x0000000000304525 0x3 .rodata.str1.4 - 0x0000000000304508 0x288 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(exch.c.o) + 0x0000000000304528 0x288 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(exch.c.o) 0x28c (size before relaxing) - .rodata 0x0000000000304790 0x18 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(topti.c.o) - .rodata 0x00000000003047a8 0x49c /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(font8x9.png.o) - 0x00000000003047a8 _gint_font8x9 - 0x0000000000304c44 _gint_font8x9_end + .rodata 0x00000000003047b0 0x18 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(topti.c.o) + .rodata 0x00000000003047c8 0x49c /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(font8x9.png.o) + 0x00000000003047c8 _gint_font8x9 + 0x0000000000304c64 _gint_font8x9_end .rodata.str1.4 - 0x0000000000304c44 0x31 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(stdio.c.o) - *fill* 0x0000000000304c75 0x3 - .rodata 0x0000000000304c78 0x100 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_clz.o) - 0x0000000000304c78 ___clz_tab + 0x0000000000304c64 0x31 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(stdio.c.o) + *fill* 0x0000000000304c95 0x3 + .rodata 0x0000000000304c98 0x100 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_clz.o) + 0x0000000000304c98 ___clz_tab -.rela.dyn 0x0000000000304d78 0x0 +.rela.dyn 0x0000000000304d98 0x0 .rela.pretext.entry - 0x0000000000304d78 0x0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(start.c.o) - .rela.text 0x0000000000304d78 0x0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(start.c.o) - .rela.pretext 0x0000000000304d78 0x0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(start.c.o) + 0x0000000000304d98 0x0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(start.c.o) + .rela.text 0x0000000000304d98 0x0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(start.c.o) + .rela.pretext 0x0000000000304d98 0x0 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(start.c.o) 0x0000000008102000 . = ORIGIN (ram) .bss 0x0000000008102000 0x150 @@ -475,8 +474,8 @@ LOAD /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a *fill* 0x0000000008102144 0xc 0x0000000000000150 _sbss = SIZEOF (.bss) -.data 0x0000000008102150 0x90 load address 0x0000000000304d78 - 0x0000000000304d78 _ldata = LOADADDR (.data) +.data 0x0000000008102150 0x90 load address 0x0000000000304d98 + 0x0000000000304d98 _ldata = LOADADDR (.data) 0x0000000008102150 _rdata = . *(.data .data.*) .data 0x0000000008102150 0x0 build-cg/src/main.c.o @@ -524,29 +523,29 @@ LOAD /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a 0x00000000081021e0 . = ALIGN (0x10) *fill* 0x00000000081021d4 0xc -.data.4 0x00000000081021e0 0x0 load address 0x0000000000304e08 +.data.4 0x00000000081021e0 0x0 load address 0x0000000000304e28 *(.data.4) 0x00000000081021e0 . = ALIGN (0x10) 0x0000000000000090 _sdata = (SIZEOF (.data) + SIZEOF (.data.4)) 0x00000000e5200000 . = ORIGIN (ilram) -.ilram 0x00000000e5200000 0x20 load address 0x0000000000304e08 - 0x0000000000304e08 _lilram = LOADADDR (.ilram) +.ilram 0x00000000e5200000 0x20 load address 0x0000000000304e28 + 0x0000000000304e28 _lilram = LOADADDR (.ilram) 0x00000000e5200000 _rilram = . *(.ilram) .ilram 0x00000000e5200000 0x20 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(memset.c.o) 0x00000000e5200020 . = ALIGN (0x10) 0x00000000e5007000 . = ORIGIN (xram) -.xram 0x00000000e5007000 0x0 load address 0x0000000000304e28 - 0x0000000000304e28 _lxram = LOADADDR (.xram) +.xram 0x00000000e5007000 0x0 load address 0x0000000000304e48 + 0x0000000000304e48 _lxram = LOADADDR (.xram) 0x00000000e5007000 _rxram = . *(.xram) 0x00000000e5007000 . = ALIGN (0x10) 0x00000000e5017000 . = ORIGIN (yram) -.yram 0x00000000e5017000 0x0 load address 0x0000000000304e28 - 0x0000000000304e28 _lyram = LOADADDR (.yram) +.yram 0x00000000e5017000 0x0 load address 0x0000000000304e48 + 0x0000000000304e48 _lyram = LOADADDR (.yram) 0x00000000e5017000 _ryram = . *(.yram) 0x00000000e5017000 . = ALIGN (0x10) @@ -556,8 +555,8 @@ LOAD /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a 0x000000008c15ff00 _gint_vbr = (ORIGIN (vbr) - 0x100) 0x000000008c161400 . = ORIGIN (rram) -.gint.data 0x000000008c161400 0xe0 load address 0x0000000000304e28 - 0x0000000000304e28 _lgdata = LOADADDR (.gint.data) +.gint.data 0x000000008c161400 0xe0 load address 0x0000000000304e48 + 0x0000000000304e48 _lgdata = LOADADDR (.gint.data) 0x000000008c161400 _rgdata = . *(.gint.data .gint.data.*) .gint.data 0x000000008c161400 0x24 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(keysc.c.o) @@ -575,7 +574,7 @@ LOAD /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a *fill* 0x000000008c1614d8 0x8 0x00000000000000e0 _sgdata = SIZEOF (.gint.data) -.gint.bss 0x000000008c1614e0 0x300 load address 0x0000000000304f08 +.gint.bss 0x000000008c1614e0 0x300 load address 0x0000000000304f28 *(.gint.bss .gint.bss.*) .gint.bss 0x000000008c1614e0 0x180 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(keysc.c.o) .gint.bss 0x000000008c161660 0x88 /home/leno/opt/sh-elf-2.34-9.3.0/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(tmu.c.o) diff --git a/build-cg/src/main.c.o b/build-cg/src/main.c.o index 425be0e..bcda10b 100644 Binary files a/build-cg/src/main.c.o and b/build-cg/src/main.c.o differ