diff --git a/1v13D.g1a b/1v13D.g1a index 4dd2ac6..b1195ff 100644 Binary files a/1v13D.g1a and b/1v13D.g1a differ diff --git a/Makefile b/Makefile index 361e8a7..4c46da3 100644 --- a/Makefile +++ b/Makefile @@ -16,8 +16,8 @@ cf-fx := $(cf) -m3 -DFX9860G cf-cg := $(cf) -m4-nofpu -DFXCG50 # Linker flags -lf-fx := $(LDFLAGS) -Tfx9860g.ld -lgint-fx -lgcc fxengine.a -Wl,-Map=build-fx/map -lf-cg := $(LDFLAGS) -Tfxcg50.ld -lgint-cg -lgcc -Wl,-Map=build-cg/map +lf-fx := $(LDFLAGS) -Tfx9860g.ld -lfxengine -lgint-fx -lgcc -Wl,-Map=build-fx/map +lf-cg := $(LDFLAGS) -Tfxcg50.ld -lfxengine -lgint-cg -lgcc -Wl,-Map=build-cg/map dflags = -MMD -MT $@ -MF $(@:.o=.d) -MP cpflags := -R .bss -R .gint_bss diff --git a/build-fx/map b/build-fx/map index a0718dd..bb5f1f4 100644 --- a/build-fx/map +++ b/build-fx/map @@ -1,5 +1,7 @@ Archive member included to satisfy reference by file (symbol) +/usr/lib/gcc/sh3eb-elf/9.1.0/libfxengine.a(translate.c.o) + build-fx/src/main.o (render_translate) /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o) build-fx/src/main.o (dclear) /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dpixel.c.o) @@ -28,3 +30,361 @@ Archive member included to satisfy reference by file (symbol) /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) (__os_version) /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o) /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) (inth_entry_7305) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_sdivsi3.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libfxengine.a(translate.c.o) (__sdivsi3) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libfxengine.a(translate.c.o) (__adddf3) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libfxengine.a(translate.c.o) (__muldf3) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libfxengine.a(translate.c.o) (__divdf3) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libfxengine.a(translate.c.o) (__gtdf2) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_ge_df.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libfxengine.a(translate.c.o) (__gedf2) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_lt_df.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libfxengine.a(translate.c.o) (__ltdf2) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libfxengine.a(translate.c.o) (__ledf2) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libfxengine.a(translate.c.o) (__floatsidf) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libfxengine.a(translate.c.o) (__fixdfsi) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) (__thenan_df) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) (__clzsi2) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) (__pack_d) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) (__unpack_d) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) (__fpcmp_parts_d) +/usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) + /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o) (__clz_tab) + +Discarded input sections + + .comment 0x0000000000000000 0x12 build-fx/src/main.o + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libfxengine.a(translate.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dpixel.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_ge_df.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_lt_df.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o) + .comment 0x0000000000000000 0x12 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) + +Memory Configuration + +Name Origin Length Attributes +rom 0x0000000000300200 0x0000000000037000 xr +ram 0x0000000008100000 0x0000000000002000 rw +vbr 0x000000008800e000 0x0000000000001400 xrw +rram 0x000000008800f400 0x0000000000000c00 xrw +*default* 0x0000000000000000 0xffffffffffffffff + +Linker script and memory map + +LOAD build-fx/src/main.o +LOAD build-fx/assets/img/fps.png.o +LOAD build-fx/assets/fonts/FxEngine.png.o +LOAD /usr/lib/gcc/sh3eb-elf/9.1.0/libfxengine.a +LOAD /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a +LOAD /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a + 0x0000000000300000 _brom = 0x300000 + 0x0000000000002144 _srom = ((((0x200 + SIZEOF (.text)) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks)) + +.pretext 0x0000000000300200 0x324 + *(.pretext.entry) + .pretext.entry + 0x0000000000300200 0x1cc /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o) + 0x0000000000300200 start + *(.pretext) + .pretext 0x00000000003003cc 0xd0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o) + 0x00000000003003cc hw_detect + .pretext 0x000000000030049c 0x88 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o) + 0x000000000030049c __os_version + 0x00000000003004a8 malloc + 0x00000000003004b4 free + 0x00000000003004c0 calloc + 0x00000000003004cc realloc + 0x00000000003004d8 BFile_Remove + 0x00000000003004e4 BFile_Create + 0x00000000003004f0 BFile_Open + 0x00000000003004fc BFile_Close + 0x0000000000300508 BFile_Write + 0x0000000000300514 BFile_Read + 0x0000000000300524 _btors = . + *(.ctors .ctors.*) + 0x0000000000300524 _mtors = . + *(.dtors .dtors.*) + 0x0000000000300524 _etors = . + +.text 0x0000000000300524 0x1b04 + *(.text .text.*) + .text 0x0000000000300524 0x0 build-fx/src/main.o + .text.startup 0x0000000000300524 0x68 build-fx/src/main.o + 0x0000000000300524 main + .text 0x000000000030058c 0x554 /usr/lib/gcc/sh3eb-elf/9.1.0/libfxengine.a(translate.c.o) + 0x000000000030058c modulo_2pi + 0x000000000030063c cos + 0x000000000030077c sin + 0x00000000003007a4 render_translate + 0x0000000000300934 render_set + .text 0x0000000000300ae0 0x4c /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o) + 0x0000000000300ae0 dclear + .text 0x0000000000300b2c 0x50 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dpixel.c.o) + 0x0000000000300b2c dpixel + .text 0x0000000000300b7c 0x24 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o) + 0x0000000000300b7c dupdate + 0x0000000000300b94 dupdate_noint + .text 0x0000000000300ba0 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o) + .text 0x0000000000300ba0 0x170 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) + 0x0000000000300c54 gint_install + 0x0000000000300cf8 gint_unload + .text 0x0000000000300d10 0x1d8 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) + 0x0000000000300da8 t6k11_display + 0x0000000000300e7c t6k11_contrast + 0x0000000000300ea8 t6k11_backlight + .text 0x0000000000300ee8 0xdc /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o) + 0x0000000000300ee8 memcpy + 0x0000000000300fa2 _memmove + 0x0000000000300fa6 _memcmp + 0x0000000000300faa memset + .text 0x0000000000300fc4 0x78 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o) + 0x0000000000300fc4 gint_intlevel + 0x0000000000301018 gint_inthandler + .text 0x000000000030103c 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o) + .text 0x000000000030103c 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o) + .text 0x000000000030103c 0x2c /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o) + 0x000000000030103c gint_setvbr + .text 0x0000000000301068 0x1f4 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o) + 0x0000000000301068 tlb_addr + 0x000000000030107c tlb_data + 0x0000000000301090 tlb_mapped_memory + 0x0000000000301164 utlb_addr + 0x0000000000301174 utlb_data + 0x0000000000301184 utlb_mapped_memory + .text 0x000000000030125c 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o) + .text 0x000000000030125c 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o) + .text 0x000000000030125c 0xa0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_sdivsi3.o) + 0x000000000030125c __sdivsi3 + .text 0x00000000003012fc 0x348 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) + 0x00000000003015a0 __adddf3 + 0x00000000003015f0 __subdf3 + .text 0x0000000000301644 0x208 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o) + 0x0000000000301644 __muldf3 + .text 0x000000000030184c 0x130 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o) + 0x000000000030184c __divdf3 + .text 0x000000000030197c 0x58 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) + 0x000000000030197c __gtdf2 + .text 0x00000000003019d4 0x58 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_ge_df.o) + 0x00000000003019d4 __gedf2 + .text 0x0000000000301a2c 0x58 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_lt_df.o) + 0x0000000000301a2c __ltdf2 + .text 0x0000000000301a84 0x58 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o) + 0x0000000000301a84 __ledf2 + .text 0x0000000000301adc 0x98 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) + 0x0000000000301adc __floatsidf + .text 0x0000000000301b74 0x8c /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o) + 0x0000000000301b74 __fixdfsi + .text 0x0000000000301c00 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) + .text 0x0000000000301c00 0x54 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o) + 0x0000000000301c00 __clzsi2 + .text 0x0000000000301c54 0x240 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o) + 0x0000000000301c54 __pack_d + .text 0x0000000000301e94 0xcc /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o) + 0x0000000000301e94 __unpack_d + .text 0x0000000000301f60 0xc8 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o) + 0x0000000000301f60 __fpcmp_parts_d + .text 0x0000000000302028 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) + *(C P) + +.gint.blocks 0x0000000000302030 0x60 + *(.gint.blocks) + .gint.blocks 0x0000000000302030 0x20 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o) + 0x0000000000302030 exch_entry_7705 + 0x0000000000302030 exch_entry_7305 + .gint.blocks 0x0000000000302050 0x40 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o) + 0x0000000000302050 inth_entry_7305 + 0x0000000000302070 inth_entry_7705 + +.gint.drivers 0x0000000000302090 0x24 + 0x0000000000302090 _bdrv = . + *(.gint.drivers.0) + *(.gint.drivers.1) + *(.gint.drivers.2) + *(.gint.drivers.3) + *(.gint.drivers.4) + *(.gint.drivers.5) + .gint.drivers.5 + 0x0000000000302090 0x24 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) + 0x0000000000302090 drv_t6k11 + *(.gint.drivers.6) + 0x00000000003020b4 _edrv = . + +.rodata 0x00000000003020b4 0x3bc + *(.rodata .rodata.*) + .rodata 0x00000000003020b4 0x60 build-fx/src/main.o + .rodata 0x0000000000302114 0x24 build-fx/assets/img/fps.png.o + 0x0000000000302114 img_fps + 0x0000000000302138 img_fps_end + .rodata 0x0000000000302138 0x204 build-fx/assets/fonts/FxEngine.png.o + 0x0000000000302138 font_FxEngine + 0x000000000030233c font_FxEngine_end + .rodata 0x000000000030233c 0x18 /usr/lib/gcc/sh3eb-elf/9.1.0/libfxengine.a(translate.c.o) + 0x000000000030233c pi_sur_2 + 0x0000000000302344 pi2 + 0x000000000030234c pi + .rodata.str1.4 + 0x0000000000302354 0x8 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) + 0x6 (size before relaxing) + .rodata 0x000000000030235c 0x14 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) + 0x000000000030235c __thenan_df + .rodata 0x0000000000302370 0x100 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) + 0x0000000000302370 __clz_tab + +.rela.dyn 0x0000000000302470 0x0 + .rela.pretext.entry + 0x0000000000302470 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o) + .rela.text 0x0000000000302470 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o) + 0x0000000008100000 . = ORIGIN (ram) + +.bss 0x0000000008100000 0x460 + 0x0000000008100000 _rbss = . + *(.bss COMMON) + .bss 0x0000000008100000 0x0 build-fx/src/main.o + .bss 0x0000000008100000 0x54 /usr/lib/gcc/sh3eb-elf/9.1.0/libfxengine.a(translate.c.o) + .bss 0x0000000008100054 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o) + .bss 0x0000000008100054 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dpixel.c.o) + .bss 0x0000000008100054 0x400 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_sdivsi3.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_ge_df.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_lt_df.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o) + .bss 0x0000000008100454 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) + *(B R) + 0x0000000008100460 . = ALIGN (0x10) + *fill* 0x0000000008100454 0xc + 0x0000000000000460 _sbss = SIZEOF (.bss) + +.data 0x0000000008100460 0x0 load address 0x0000000000302470 + 0x0000000000302470 _ldata = LOADADDR (.data) + 0x0000000008100460 _rdata = . + *(.data .data.*) + .data 0x0000000008100460 0x0 build-fx/src/main.o + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libfxengine.a(translate.c.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dclear.c.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dpixel.c.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(start.c.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(memory.c.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(exch.S.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(vbr.s.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(mmu.c.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(syscalls.S.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_sdivsi3.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_addsub_df.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_mul_df.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_div_df.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_gt_df.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_ge_df.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_lt_df.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_le_df.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_si_to_df.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_df_to_si.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_thenan_df.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clzsi2.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_pack_df.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_unpack_df.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_fpcmp_parts_df.o) + .data 0x0000000008100460 0x0 /usr/lib/gcc/sh3eb-elf/9.1.0/libgcc.a(_clz.o) + *(D) + 0x0000000008100460 . = ALIGN (0x10) + +.data.4 0x0000000008100460 0x0 load address 0x0000000000302470 + *(.data.4) + 0x0000000008100460 . = ALIGN (0x10) + 0x0000000000000000 _sdata = (SIZEOF (.data) + SIZEOF (.data.4)) + 0x000000008800df00 _gint_vbr = 0x8800df00 + 0x000000008800f400 . = ORIGIN (rram) + +.gint.data 0x000000008800f400 0xa0 load address 0x0000000000302470 + 0x0000000000302470 _lgdata = LOADADDR (.gint.data) + 0x000000008800f400 _rgdata = . + *(.gint.data .gint.data.*) + .gint.data 0x000000008800f400 0x4 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(dupdate.c.o) + 0x000000008800f400 vram + .gint.data 0x000000008800f404 0x8 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) + .gint.data 0x000000008800f40c 0x10 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o) + 0x000000008800f40c SH7305_INTC + .gint.data.sh3 + 0x000000008800f41c 0x24 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(gint.c.o) + 0x000000008800f41c SH7705_INTC + .gint.data 0x000000008800f440 0x60 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(inth.S.o) + 0x000000008800f4a0 . = ALIGN (0x10) + 0x00000000000000a0 _sgdata = SIZEOF (.gint.data) + +.gint.bss 0x000000008800f4a0 0x60 load address 0x0000000000302510 + *(.gint.bss .gint.bss.*) + .gint.bss 0x000000008800f4a0 0x1c /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(setup.c.o) + .gint.bss 0x000000008800f4bc 0x1 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(t6k11.c.o) + *fill* 0x000000008800f4bd 0x3 + .gint.bss 0x000000008800f4c0 0x40 /usr/lib/gcc/sh3eb-elf/9.1.0/libgint-fx.a(hardware.c.o) + 0x000000008800f4c0 gint + 0x000000008800f500 . = ALIGN (0x10) + 0x0000000000000060 _sgbss = SIZEOF (.gint.bss) + +/DISCARD/ + *(.debug_info .debug_abbrev .debug_loc .debug_aranges .debug_ranges .debug_line .debug_str) + *(.jcr) + *(.eh_frame_hdr) + *(.eh_frame) + *(.comment) +OUTPUT(build-fx/src/1v13D.elf elf32-sh) diff --git a/build-fx/src/1v13D.bin b/build-fx/src/1v13D.bin index c8f17d2..fda7d6c 100755 Binary files a/build-fx/src/1v13D.bin and b/build-fx/src/1v13D.bin differ