First commit
This commit is contained in:
parent
486623564e
commit
9d51c31873
|
@ -0,0 +1,194 @@
|
|||
#! /usr/bin/make -f
|
||||
# Default Makefile for fxSDK add-ins. This file was probably copied there by
|
||||
# the [fxsdk] program.
|
||||
#---
|
||||
|
||||
#
|
||||
# Configuration
|
||||
#
|
||||
|
||||
include project.cfg
|
||||
|
||||
# Compiler flags
|
||||
CFLAGSFX := $(CFLAGS) $(CFLAGS_FX) $(INCLUDE)
|
||||
CFLAGSCG := $(CFLAGS) $(CFLAGS_CG) $(INCLUDE)
|
||||
|
||||
# Linker flags
|
||||
LDFLAGSFX := $(LDFLAGS) $(LDFLAGS_FX)
|
||||
LDFLAGSCG := $(LDFLAGS) $(LDFLAGS_CG)
|
||||
|
||||
# Dependency list generation flags
|
||||
depflags = -MMD -MT $@ -MF $(@:.o=.d) -MP
|
||||
# ELF to binary flags
|
||||
BINFLAGS := -R .bss -R .gint_bss
|
||||
|
||||
# G1A and G3A generation flags
|
||||
NAME_G1A ?= $(NAME)
|
||||
NAME_G3A ?= $(NAME)
|
||||
G1AF := -i "$(ICON_FX)" -n "$(NAME_G1A)" --internal="$(INTERNAL)"
|
||||
G3AF := -n basic:"$(NAME_G3A)" -i uns:"$(ICON_CG_UNS)" -i sel:"$(ICON_CG_SEL)"
|
||||
|
||||
ifeq "$(TOOLCHAIN_FX)" ""
|
||||
TOOLCHAIN_FX := sh3eb-elf
|
||||
endif
|
||||
|
||||
ifeq "$(TOOLCHAIN_CG)" ""
|
||||
TOOLCHAIN_CG := sh4eb-elf
|
||||
endif
|
||||
|
||||
# fxconv flags
|
||||
FXCONVFX := --fx --toolchain=$(TOOLCHAIN_FX)
|
||||
FXCONVCG := --cg --toolchain=$(TOOLCHAIN_CG)
|
||||
|
||||
#
|
||||
# File listings
|
||||
#
|
||||
|
||||
NULL :=
|
||||
TARGET := $(subst $(NULL) $(NULL),-,$(NAME))
|
||||
|
||||
ifeq "$(TARGET_FX)" ""
|
||||
TARGET_FX := $(TARGET).g1a
|
||||
endif
|
||||
|
||||
ifeq "$(TARGET_CG)" ""
|
||||
TARGET_CG := $(TARGET).g3a
|
||||
endif
|
||||
|
||||
ELF_FX := build-fx/$(shell basename -s .g1a $(TARGET_FX)).elf
|
||||
BIN_FX := $(ELF_FX:.elf=.bin)
|
||||
|
||||
ELF_CG := build-cg/$(shell basename -s .g3a $(TARGET_CG)).elf
|
||||
BIN_CG := $(ELF_CG:.elf=.bin)
|
||||
|
||||
# Source files
|
||||
src := $(wildcard src/*.[csS] \
|
||||
src/*/*.[csS] \
|
||||
src/*/*/*.[csS] \
|
||||
src/*/*/*/*.[csS])
|
||||
assets-fx := $(wildcard assets-fx/*/*)
|
||||
assets-cg := $(wildcard assets-cg/*/*)
|
||||
|
||||
# Object files
|
||||
obj-fx := $(src:%=build-fx/%.o) \
|
||||
$(assets-fx:assets-fx/%=build-fx/assets/%.o)
|
||||
obj-cg := $(src:%=build-cg/%.o) \
|
||||
$(assets-cg:assets-cg/%=build-cg/assets/%.o)
|
||||
|
||||
# Additional dependencies
|
||||
deps-fx := $(ICON_FX)
|
||||
deps-cg := $(ICON_CG_UNS) $(ICON_CG_SEL)
|
||||
|
||||
# All targets
|
||||
all :=
|
||||
ifneq "$(wildcard build-fx)" ""
|
||||
all += all-fx
|
||||
endif
|
||||
ifneq "$(wildcard build-cg)" ""
|
||||
all += all-cg
|
||||
endif
|
||||
|
||||
#
|
||||
# Build rules
|
||||
#
|
||||
|
||||
all: $(all)
|
||||
|
||||
all-fx: $(TARGET_FX)
|
||||
all-cg: $(TARGET_CG)
|
||||
|
||||
$(TARGET_FX): $(obj-fx) $(deps-fx)
|
||||
@ mkdir -p $(dir $@)
|
||||
$(TOOLCHAIN_FX)-gcc -o $(ELF_FX) $(obj-fx) $(CFLAGSFX) $(LDFLAGSFX)
|
||||
$(TOOLCHAIN_FX)-objcopy -O binary $(BINFLAGS) $(ELF_FX) $(BIN_FX)
|
||||
fxg1a $(BIN_FX) -o $@ $(G1AF)
|
||||
|
||||
$(TARGET_CG): $(obj-cg) $(deps-cg)
|
||||
@ mkdir -p $(dir $@)
|
||||
$(TOOLCHAIN_CG)-gcc -o $(ELF_CG) $(obj-cg) $(CFLAGSCG) $(LDFLAGSCG)
|
||||
$(TOOLCHAIN_CG)-objcopy -O binary $(BINFLAGS) $(ELF_CG) $(BIN_CG)
|
||||
mkg3a $(G3AF) $(BIN_CG) $@
|
||||
|
||||
# C sources
|
||||
build-fx/%.c.o: %.c
|
||||
@ mkdir -p $(dir $@)
|
||||
$(TOOLCHAIN_FX)-gcc -c $< -o $@ $(CFLAGSFX) $(depflags)
|
||||
build-cg/%.c.o: %.c
|
||||
@ mkdir -p $(dir $@)
|
||||
$(TOOLCHAIN_CG)-gcc -c $< -o $@ $(CFLAGSCG) $(depflags)
|
||||
|
||||
# Assembler sources
|
||||
build-fx/%.s.o: %.s
|
||||
@ mkdir -p $(dir $@)
|
||||
$(TOOLCHAIN_FX)-gcc -c $< -o $@
|
||||
build-cg/%.s.o: %.s
|
||||
@ mkdir -p $(dir $@)
|
||||
$(TOOLCHAIN_CG)-gcc -c $< -o $@
|
||||
|
||||
# Preprocessed assembler sources
|
||||
build-fx/%.S.o: %.S
|
||||
@ mkdir -p $(dir $@)
|
||||
$(TOOLCHAIN_FX)-gcc -c $< -o $@ $(INCLUDE)
|
||||
build-cg/%.S.o: %.S
|
||||
@ mkdir -p $(dir $@)
|
||||
$(TOOLCHAIN_CG)-gcc -c $< -o $@ $(INCLUDE)
|
||||
|
||||
# Images
|
||||
build-fx/assets/img/%.o: assets-fx/img/%
|
||||
@ mkdir -p $(dir $@)
|
||||
fxconv --bopti-image $< -o $@ $(FXCONVFX) name:img_$(basename $*) $(IMG.$*)
|
||||
build-cg/assets/img/%.o: assets-cg/img/%
|
||||
@ mkdir -p $(dir $@)
|
||||
fxconv --bopti-image $< -o $@ $(FXCONVCG) name:img_$(basename $*) $(IMG.$*)
|
||||
|
||||
# Fonts
|
||||
build-fx/assets/fonts/%.o: assets-fx/fonts/%
|
||||
@ mkdir -p $(dir $@)
|
||||
fxconv -f $< -o $@ $(FXCONVFX) name:font_$(basename $*) $(FONT.$*)
|
||||
build-cg/assets/fonts/%.o: assets-cg/fonts/%
|
||||
@ mkdir -p $(dir $@)
|
||||
fxconv -f $< -o $@ $(FXCONVCG) name:font_$(basename $*) $(FONT.$*)
|
||||
|
||||
# Binaries
|
||||
build-fx/assets/bin/%.o: assets-fx/bin/%
|
||||
@ mkdir -p $(dir $@)
|
||||
fxconv -b $< -o $@ $(FXCONVFX) name:bin_$(basename $*) $(BIN.$*)
|
||||
build-cg/assets/bin/%.o: assets-cg/bin/%
|
||||
@ mkdir -p $(dir $@)
|
||||
fxconv -b $< -o $@ $(FXCONVCG) name:bin_$(basename $*) $(BIN.$*)
|
||||
|
||||
#
|
||||
# Cleaning and utilities
|
||||
#
|
||||
|
||||
# Dependency information
|
||||
-include $(shell find build* -name *.d 2> /dev/null)
|
||||
build-fx/%.d: ;
|
||||
build-cg/%.d: ;
|
||||
.PRECIOUS: build-fx build-cg build-fx/%.d build-cg/%.d %/
|
||||
|
||||
clean-fx:
|
||||
@ rm -rf build-fx/
|
||||
clean-cg:
|
||||
@ rm -rf build-cg/
|
||||
|
||||
distclean-fx: clean-fx
|
||||
@ rm -f $(TARGET_FX)
|
||||
distclean-cg: clean-cg
|
||||
@ rm -f $(TARGET_CG)
|
||||
|
||||
clean: clean-fx clean-cg
|
||||
|
||||
distclean: distclean-fx distclean-cg
|
||||
|
||||
install-fx: $(TARGET_FX)
|
||||
p7 send -f $<
|
||||
install-cg: $(TARGET_CG)
|
||||
@ while [[ ! -h /dev/Prizm1 ]]; do sleep 0.25; done
|
||||
@ while ! mount /dev/Prizm1; do sleep 0.25; done
|
||||
@ rm -f /mnt/prizm/$<
|
||||
@ cp $< /mnt/prizm
|
||||
@ umount /dev/Prizm1
|
||||
@- eject /dev/Prizm1
|
||||
|
||||
.PHONY: all all-fx all-cg clean distclean install-fx install-cg
|
Binary file not shown.
After Width: | Height: | Size: 8.2 KiB |
Binary file not shown.
After Width: | Height: | Size: 4.5 KiB |
Binary file not shown.
After Width: | Height: | Size: 97 B |
Binary file not shown.
After Width: | Height: | Size: 102 B |
Binary file not shown.
After Width: | Height: | Size: 102 B |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,667 @@
|
|||
Archive member included to satisfy reference by file (symbol)
|
||||
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(memory.c.o)
|
||||
build-cg/src/setlevel.c.o (_memcpy)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(string.c.o)
|
||||
build-cg/src/drawlevel.c.o (_strlen)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dupdate.c.o)
|
||||
build-cg/src/main.c.o (_dupdate)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dclear.c.o)
|
||||
build-cg/src/drawlevel.c.o (_dclear)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dimage.c.o)
|
||||
build-cg/src/drawlevel.c.o (_dimage)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dvram.c.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dupdate.c.o) (_gint_vram)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(bopti.c.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dimage.c.o) (_bopti_render_clip)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dprint.c.o)
|
||||
build-cg/src/setlevel.c.o (_dprint)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(r61524.c.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dupdate.c.o) (_r61524_display)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dma.c.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(r61524.c.o) (_dma_transfer)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.s.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dma.c.o) (_inth_dma_te)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(memset.c.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dclear.c.o) (_dma_memset)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(intc.c.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dma.c.o) (_intc_priority)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(start.c.o)
|
||||
(_start)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(exch.c.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.s.o) (_gint_panic)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(hardware.c.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(start.c.o) (_hw_detect)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(kernel.c.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(start.c.o) (_kinit)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(tlbh.S.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(kernel.c.o) (_gint_tlbh)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(keysc.c.o)
|
||||
build-cg/src/main.c.o (_pollevent)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(getkey.c.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(keysc.c.o) (_getkey_repeat)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(tmu.c.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(keysc.c.o) (_timer_setup)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.s.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(tmu.c.o) (_inth_tmu)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(stdio.c.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dprint.c.o) (_vsnprintf)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(cpg.c.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(tmu.c.o) (_clock_freq)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(bopti-asm.s.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(bopti.c.o) (_bopti_r5g6b5)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(topti.c.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dprint.c.o) (_dtext_opt)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(topti.c.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(exch.c.o) (_dfont)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(cpu.s.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(kernel.c.o) (_cpu_setVBR)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(exch.s.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(kernel.c.o) (_gint_exch)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(osmenu.c.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(getkey.c.o) (_gint_osmenu)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(syscalls.S.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(osmenu.c.o) (___Timer_Install)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.S.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(kernel.c.o) (_gint_inth_7305)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(font8x9.png.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(topti.c.o) (_gint_font8x9)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(drect.c.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(topti.c.o) (_drect)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(topti-asm.s.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(topti.c.o) (_topti_glyph_fg_bg)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_movmem.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dma.c.o) (___movmemSI24)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_udivdi3.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(tmu.c.o) (___udivdi3)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_umoddi3.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(stdio.c.o) (___umoddi3)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_udiv_qrnnd_16.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_udivdi3.o) (___udiv_qrnnd_16)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_clz.o)
|
||||
/home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_udivdi3.o) (___clz_tab)
|
||||
|
||||
Discarded input sections
|
||||
|
||||
.comment 0x0000000000000000 0x12 build-cg/src/drawlevel.c.o
|
||||
.comment 0x0000000000000000 0x12 build-cg/src/main.c.o
|
||||
.comment 0x0000000000000000 0x12 build-cg/src/setlevel.c.o
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(memory.c.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(string.c.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dupdate.c.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dclear.c.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dimage.c.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dvram.c.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(bopti.c.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dprint.c.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(r61524.c.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dma.c.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(memset.c.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(intc.c.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(start.c.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(exch.c.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(hardware.c.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(kernel.c.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(keysc.c.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(getkey.c.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(tmu.c.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(stdio.c.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(cpg.c.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(topti.c.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(topti.c.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(osmenu.c.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(drect.c.o)
|
||||
.debug_info 0x0000000000000000 0x737 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_udivdi3.o)
|
||||
.debug_abbrev 0x0000000000000000 0x218 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_udivdi3.o)
|
||||
.debug_loc 0x0000000000000000 0x6d5 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_udivdi3.o)
|
||||
.debug_aranges
|
||||
0x0000000000000000 0x20 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_udivdi3.o)
|
||||
.debug_ranges 0x0000000000000000 0xf0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_udivdi3.o)
|
||||
.debug_line 0x0000000000000000 0x28f /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_udivdi3.o)
|
||||
.debug_str 0x0000000000000000 0x5aa /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_udivdi3.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_udivdi3.o)
|
||||
.eh_frame 0x0000000000000000 0x80 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_udivdi3.o)
|
||||
.debug_info 0x0000000000000000 0x746 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_umoddi3.o)
|
||||
.debug_abbrev 0x0000000000000000 0x229 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_umoddi3.o)
|
||||
.debug_loc 0x0000000000000000 0x6ef /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_umoddi3.o)
|
||||
.debug_aranges
|
||||
0x0000000000000000 0x20 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_umoddi3.o)
|
||||
.debug_ranges 0x0000000000000000 0x108 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_umoddi3.o)
|
||||
.debug_line 0x0000000000000000 0x2e5 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_umoddi3.o)
|
||||
.debug_str 0x0000000000000000 0x5aa /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_umoddi3.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_umoddi3.o)
|
||||
.eh_frame 0x0000000000000000 0x90 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_umoddi3.o)
|
||||
.debug_info 0x0000000000000000 0x371 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_clz.o)
|
||||
.debug_abbrev 0x0000000000000000 0xcf /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_clz.o)
|
||||
.debug_aranges
|
||||
0x0000000000000000 0x18 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_clz.o)
|
||||
.debug_line 0x0000000000000000 0xe2 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_clz.o)
|
||||
.debug_str 0x0000000000000000 0x527 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_clz.o)
|
||||
.comment 0x0000000000000000 0x12 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_clz.o)
|
||||
|
||||
Memory Configuration
|
||||
|
||||
Name Origin Length Attributes
|
||||
rom 0x0000000000300000 0x0000000000200000 xr
|
||||
ram 0x0000000008101400 0x000000000007ec00 rw
|
||||
vbr50 0x000000008c160000 0x0000000000001400 xrw
|
||||
vbr20 0x0000000088160000 0x0000000000001400 xrw
|
||||
ilram 0x00000000e5200000 0x0000000000001000 xrw
|
||||
xram 0x00000000e5007000 0x0000000000002000 xrw
|
||||
yram 0x00000000e5017000 0x0000000000002000 xrw
|
||||
*default* 0x0000000000000000 0xffffffffffffffff
|
||||
|
||||
Linker script and memory map
|
||||
|
||||
LOAD build-cg/src/drawlevel.c.o
|
||||
LOAD build-cg/src/main.c.o
|
||||
LOAD build-cg/src/setlevel.c.o
|
||||
LOAD build-cg/assets/img/solid_1.png.o
|
||||
LOAD build-cg/assets/img/player.png.o
|
||||
LOAD build-cg/assets/img/solid_0.png.o
|
||||
LOAD /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a
|
||||
LOAD /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a
|
||||
LOAD /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a
|
||||
0x0000000000300000 _brom = 0x300000
|
||||
0x0000000000005150 _srom = (((SIZEOF (.text) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks))
|
||||
|
||||
.text 0x0000000000300000 0x3fa0
|
||||
*(.text.entry)
|
||||
.text.entry 0x0000000000300000 0x12c /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(start.c.o)
|
||||
0x0000000000300000 _start
|
||||
0x000000000030012c _bctors = .
|
||||
*(.ctors .ctors.*)
|
||||
0x000000000030012c _ectors = .
|
||||
0x000000000030012c _bdtors = .
|
||||
*(.dtors .dtors.*)
|
||||
0x000000000030012c _edtors = .
|
||||
0x000000000030012c _gint_exch_start = .
|
||||
*(.gint.exch)
|
||||
*fill* 0x000000000030012c 0x4
|
||||
.gint.exch 0x0000000000300130 0x64 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(exch.s.o)
|
||||
0x0000000000300130 _gint_exch
|
||||
0x0000000000000068 _gint_exch_size = ABSOLUTE ((. - _gint_exch_start))
|
||||
0x0000000000300194 _gint_tlbh_start = .
|
||||
*(.gint.tlbh)
|
||||
*fill* 0x0000000000300194 0xc
|
||||
.gint.tlbh 0x00000000003001a0 0x68 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(tlbh.S.o)
|
||||
0x00000000003001a0 _gint_tlbh
|
||||
0x0000000000000074 _gint_tlbh_size = ABSOLUTE ((. - _gint_tlbh_start))
|
||||
*(.text .text.*)
|
||||
.text 0x0000000000300208 0x90 build-cg/src/drawlevel.c.o
|
||||
0x0000000000300208 _draw_player
|
||||
0x0000000000300218 _draw_level
|
||||
.text 0x0000000000300298 0x0 build-cg/src/main.c.o
|
||||
.text.startup 0x0000000000300298 0xf4 build-cg/src/main.c.o
|
||||
0x0000000000300298 _main
|
||||
.text 0x000000000030038c 0x4c build-cg/src/setlevel.c.o
|
||||
0x000000000030038c _set_level
|
||||
.text 0x00000000003003d8 0xdc /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(memory.c.o)
|
||||
0x00000000003003d8 _memcpy
|
||||
0x0000000000300492 __memmove
|
||||
0x0000000000300496 __memcmp
|
||||
0x000000000030049a _memset
|
||||
.text 0x00000000003004b4 0x7c /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(string.c.o)
|
||||
0x00000000003004b4 _strlen
|
||||
0x00000000003004c4 _strncpy
|
||||
0x00000000003004dc _strcat
|
||||
0x0000000000300520 _strcmp
|
||||
.text 0x0000000000300530 0x3c /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dupdate.c.o)
|
||||
0x0000000000300530 _dupdate
|
||||
0x0000000000300554 _dupdate_noint
|
||||
.text 0x000000000030056c 0x1c /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dclear.c.o)
|
||||
0x000000000030056c _dclear
|
||||
.text 0x0000000000300588 0x40 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dimage.c.o)
|
||||
0x0000000000300588 _dimage
|
||||
0x00000000003005b0 _dsubimage
|
||||
.text 0x00000000003005c8 0x6c /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dvram.c.o)
|
||||
0x00000000003005c8 _dsetvram
|
||||
0x00000000003005f4 _dgetvram
|
||||
0x0000000000300614 _dvram_switch
|
||||
.text 0x0000000000300634 0x1e4 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(bopti.c.o)
|
||||
0x0000000000300634 _bopti_render
|
||||
0x0000000000300724 _bopti_render_clip
|
||||
0x00000000003007ec _bopti_render_noclip
|
||||
.text 0x0000000000300818 0xbc /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dprint.c.o)
|
||||
0x0000000000300818 _dprint_opt
|
||||
0x0000000000300884 _dprint
|
||||
.text 0x00000000003008d4 0x2d4 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(r61524.c.o)
|
||||
0x0000000000300924 _r61524_win_get
|
||||
0x00000000003009dc _r61524_win_set
|
||||
0x0000000000300a9c _r61524_display
|
||||
.text 0x0000000000300ba8 0x420 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dma.c.o)
|
||||
0x0000000000300e78 _dma_transfer
|
||||
0x0000000000300eb8 _dma_transfer_wait
|
||||
0x0000000000300f5c _dma_transfer_noint
|
||||
.text 0x0000000000300fc8 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.s.o)
|
||||
.text 0x0000000000300fc8 0x4c /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(memset.c.o)
|
||||
0x0000000000300fc8 _dma_memset
|
||||
.text 0x0000000000301014 0xf4 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(intc.c.o)
|
||||
0x0000000000301090 _intc_priority
|
||||
.text 0x0000000000301108 0x30 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(start.c.o)
|
||||
.text 0x0000000000301138 0x29c /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(exch.c.o)
|
||||
0x00000000003013a4 _gint_panic
|
||||
0x00000000003013b4 _gint_panic_set
|
||||
0x00000000003013c8 _gint_exc_catch
|
||||
.text 0x00000000003013d4 0x40 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(hardware.c.o)
|
||||
0x00000000003013d4 _hw_detect
|
||||
.text 0x0000000000301414 0x2b8 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(kernel.c.o)
|
||||
0x0000000000301590 _kinit
|
||||
0x0000000000301624 _gint_inthandler
|
||||
0x0000000000301654 _gint_switch
|
||||
0x00000000003016a4 _kquit
|
||||
.text 0x00000000003016cc 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(tlbh.S.o)
|
||||
.text 0x00000000003016cc 0x424 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(keysc.c.o)
|
||||
0x00000000003018a4 _pollevent
|
||||
0x00000000003019e0 _waitevent
|
||||
0x0000000000301a2c _clearevents
|
||||
0x0000000000301a4c _keydown
|
||||
0x0000000000301a78 _keydown_all
|
||||
0x0000000000301ab4 _keydown_any
|
||||
.text 0x0000000000301af0 0x1f8 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(getkey.c.o)
|
||||
0x0000000000301af0 _getkey_opt
|
||||
0x0000000000301ca0 _getkey
|
||||
0x0000000000301cac _getkey_repeat
|
||||
.text 0x0000000000301ce8 0x69c /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(tmu.c.o)
|
||||
0x0000000000301fb4 _timer_delay
|
||||
0x0000000000302060 _timer_setup
|
||||
0x0000000000302260 _timer_start
|
||||
0x0000000000302298 _timer_reload
|
||||
0x00000000003022d0 _timer_pause
|
||||
0x000000000030230c _timer_wait
|
||||
0x0000000000302374 _timer_timeout
|
||||
.text 0x0000000000302384 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.s.o)
|
||||
.text 0x0000000000302384 0xcec /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(stdio.c.o)
|
||||
0x0000000000302d80 _kprint_opt
|
||||
0x0000000000302ec8 _kprint
|
||||
0x0000000000302fa8 _kvsprint
|
||||
0x0000000000302ff0 _sprintf
|
||||
0x0000000000303018 _vsprintf
|
||||
0x0000000000303038 _snprintf
|
||||
0x0000000000303058 _vsnprintf
|
||||
.text 0x0000000000303070 0xb8 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(cpg.c.o)
|
||||
0x000000000030311c _clock_freq
|
||||
*fill* 0x0000000000303128 0x8
|
||||
.text 0x0000000000303130 0x100 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(bopti-asm.s.o)
|
||||
0x0000000000303130 _bopti_r5g6b5
|
||||
0x0000000000303180 _bopti_r5g6b5a
|
||||
0x00000000003031b0 _bopti_p8
|
||||
0x00000000003031e0 _bopti_p4
|
||||
.text 0x0000000000303230 0x2b4 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(topti.c.o)
|
||||
0x0000000000303230 _topti_render
|
||||
0x0000000000303420 _dtext_opt
|
||||
0x00000000003034c4 _dtext
|
||||
.text 0x00000000003034e4 0x1ac /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(topti.c.o)
|
||||
0x00000000003034e4 _dfont
|
||||
0x00000000003034fc _charset_size
|
||||
0x0000000000303528 _charset_decode
|
||||
0x0000000000303596 _topti_offset
|
||||
0x00000000003035f4 _dsize
|
||||
.text 0x0000000000303690 0x30 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(cpu.s.o)
|
||||
0x0000000000303690 _cpu_setCPUOPM
|
||||
0x00000000003036a2 _cpu_getCPUOPM
|
||||
.text 0x00000000003036c0 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(exch.s.o)
|
||||
.text 0x00000000003036c0 0xfc /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(osmenu.c.o)
|
||||
0x00000000003037ac _gint_osmenu
|
||||
*fill* 0x00000000003037bc 0x4
|
||||
.text 0x00000000003037c0 0x190 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(syscalls.S.o)
|
||||
0x00000000003037c0 _malloc
|
||||
0x00000000003037d4 _free
|
||||
0x00000000003037e4 _calloc
|
||||
0x00000000003037f4 _realloc
|
||||
0x0000000000303804 _BFile_Remove
|
||||
0x0000000000303814 _BFile_Create
|
||||
0x0000000000303824 _BFile_Open
|
||||
0x0000000000303834 _BFile_Close
|
||||
0x0000000000303844 _BFile_Size
|
||||
0x0000000000303854 _BFile_Write
|
||||
0x0000000000303864 _BFile_Read
|
||||
0x0000000000303874 _BFile_FindFirst
|
||||
0x0000000000303884 _BFile_FindNext
|
||||
0x0000000000303894 _BFile_FindClose
|
||||
0x00000000003038a4 ___Timer_Install
|
||||
0x00000000003038b4 ___Timer_Start
|
||||
0x00000000003038c4 ___Timer_Stop
|
||||
0x00000000003038d4 ___Timer_Deinstall
|
||||
0x00000000003038e4 ___PutKeyCode
|
||||
0x00000000003038f4 ___GetKeyWait
|
||||
0x0000000000303904 ___ClearKeyBuffer
|
||||
0x0000000000303914 ___GetVRAMAddress
|
||||
0x0000000000303924 ___ConfigureStatusArea
|
||||
0x0000000000303934 ___SpecialMatrixCodeProcessing
|
||||
.text 0x0000000000303950 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.S.o)
|
||||
.text 0x0000000000303950 0xc0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(drect.c.o)
|
||||
0x0000000000303950 _drect
|
||||
.text 0x0000000000303a10 0xd0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(topti-asm.s.o)
|
||||
0x0000000000303a10 _topti_glyph_fg_bg
|
||||
0x0000000000303a4e _topti_glyph_fg
|
||||
0x0000000000303a88 _topti_glyph_bg
|
||||
.text 0x0000000000303ae0 0x78 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_movmem.o)
|
||||
0x0000000000303ae0 ___movstr
|
||||
0x0000000000303ae0 ___movmem
|
||||
0x0000000000303b14 ___movmemSI64
|
||||
0x0000000000303b14 ___movstrSI64
|
||||
0x0000000000303b18 ___movstrSI60
|
||||
0x0000000000303b18 ___movmemSI60
|
||||
0x0000000000303b1c ___movmemSI56
|
||||
0x0000000000303b1c ___movstrSI56
|
||||
0x0000000000303b20 ___movstrSI52
|
||||
0x0000000000303b20 ___movmemSI52
|
||||
0x0000000000303b24 ___movstrSI48
|
||||
0x0000000000303b24 ___movmemSI48
|
||||
0x0000000000303b28 ___movstrSI44
|
||||
0x0000000000303b28 ___movmemSI44
|
||||
0x0000000000303b2c ___movstrSI40
|
||||
0x0000000000303b2c ___movmemSI40
|
||||
0x0000000000303b30 ___movstrSI36
|
||||
0x0000000000303b30 ___movmemSI36
|
||||
0x0000000000303b34 ___movmemSI32
|
||||
0x0000000000303b34 ___movstrSI32
|
||||
0x0000000000303b38 ___movmemSI28
|
||||
0x0000000000303b38 ___movstrSI28
|
||||
0x0000000000303b3c ___movstrSI24
|
||||
0x0000000000303b3c ___movmemSI24
|
||||
0x0000000000303b40 ___movmemSI20
|
||||
0x0000000000303b40 ___movstrSI20
|
||||
0x0000000000303b44 ___movstrSI16
|
||||
0x0000000000303b44 ___movmemSI16
|
||||
0x0000000000303b48 ___movmemSI12
|
||||
0x0000000000303b48 ___movstrSI12
|
||||
0x0000000000303b4c ___movmemSI8
|
||||
0x0000000000303b4c ___movstrSI8
|
||||
0x0000000000303b50 ___movmemSI4
|
||||
0x0000000000303b50 ___movstrSI4
|
||||
.text 0x0000000000303b58 0x1e0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_udivdi3.o)
|
||||
0x0000000000303b58 ___udivdi3
|
||||
.text 0x0000000000303d38 0x208 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_umoddi3.o)
|
||||
0x0000000000303d38 ___umoddi3
|
||||
.text 0x0000000000303f40 0x60 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_udiv_qrnnd_16.o)
|
||||
0x0000000000303f40 ___udiv_qrnnd_16
|
||||
.text 0x0000000000303fa0 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_clz.o)
|
||||
|
||||
.gint.blocks 0x0000000000303fa0 0x160
|
||||
*(.gint.blocks)
|
||||
.gint.blocks 0x0000000000303fa0 0x40 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.s.o)
|
||||
0x0000000000303fa0 _inth_dma_te
|
||||
0x0000000000303fc0 _inth_dma_ae
|
||||
.gint.blocks 0x0000000000303fe0 0xe0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.s.o)
|
||||
0x0000000000303fe0 _inth_tmu
|
||||
0x0000000000304060 _inth_etmu2
|
||||
0x0000000000304080 _inth_etmu_help
|
||||
0x00000000003040a0 _inth_etmux
|
||||
.gint.blocks 0x00000000003040c0 0x40 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.S.o)
|
||||
0x00000000003040c0 _gint_inth_7305
|
||||
|
||||
.gint.drivers 0x0000000000304100 0xc0
|
||||
0x0000000000304100 _bdrv = .
|
||||
*(.gint.drivers.0)
|
||||
.gint.drivers.0
|
||||
0x0000000000304100 0x20 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(intc.c.o)
|
||||
0x0000000000304100 _drv_intc
|
||||
*(.gint.drivers.1)
|
||||
.gint.drivers.1
|
||||
0x0000000000304120 0x20 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(cpg.c.o)
|
||||
0x0000000000304120 _drv_cpg
|
||||
*(.gint.drivers.2)
|
||||
.gint.drivers.2
|
||||
0x0000000000304140 0x20 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dma.c.o)
|
||||
0x0000000000304140 _drv_dma0
|
||||
.gint.drivers.2
|
||||
0x0000000000304160 0x20 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(tmu.c.o)
|
||||
0x0000000000304160 _drv_tmu
|
||||
*(.gint.drivers.3)
|
||||
*(.gint.drivers.4)
|
||||
.gint.drivers.4
|
||||
0x0000000000304180 0x20 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(keysc.c.o)
|
||||
0x0000000000304180 _drv_keysc
|
||||
*(.gint.drivers.5)
|
||||
.gint.drivers.5
|
||||
0x00000000003041a0 0x20 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(r61524.c.o)
|
||||
0x00000000003041a0 _drv_r61524
|
||||
*(.gint.drivers.6)
|
||||
0x00000000003041c0 _edrv = .
|
||||
|
||||
.rodata 0x00000000003041c0 0xf90
|
||||
*(.rodata.4)
|
||||
*(.rodata .rodata.*)
|
||||
.rodata.str1.4
|
||||
0x00000000003041c0 0x182 build-cg/src/setlevel.c.o
|
||||
*fill* 0x0000000000304342 0x2
|
||||
.rodata 0x0000000000304344 0x208 build-cg/assets/img/solid_1.png.o
|
||||
0x0000000000304344 _img_solid_1
|
||||
0x000000000030454c _img_solid_1_end
|
||||
.rodata 0x000000000030454c 0x128 build-cg/assets/img/player.png.o
|
||||
0x000000000030454c _img_player
|
||||
0x0000000000304674 _img_player_end
|
||||
.rodata 0x0000000000304674 0x208 build-cg/assets/img/solid_0.png.o
|
||||
0x0000000000304674 _img_solid_0
|
||||
0x000000000030487c _img_solid_0_end
|
||||
.rodata.str1.4
|
||||
0x000000000030487c 0x7 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(r61524.c.o)
|
||||
*fill* 0x0000000000304883 0x1
|
||||
.rodata 0x0000000000304884 0x30 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dma.c.o)
|
||||
.rodata.str1.4
|
||||
0x00000000003048b4 0x5 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dma.c.o)
|
||||
*fill* 0x00000000003048b9 0x3
|
||||
.rodata.str1.4
|
||||
0x00000000003048bc 0x5 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(intc.c.o)
|
||||
*fill* 0x00000000003048c1 0x3
|
||||
.rodata.str1.4
|
||||
0x00000000003048c4 0x288 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(exch.c.o)
|
||||
0x28c (size before relaxing)
|
||||
.rodata.str1.4
|
||||
0x0000000000304b4c 0x6 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(keysc.c.o)
|
||||
*fill* 0x0000000000304b52 0x2
|
||||
.rodata 0x0000000000304b54 0xc /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(tmu.c.o)
|
||||
.rodata.str1.4
|
||||
0x0000000000304b60 0x4 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(tmu.c.o)
|
||||
.rodata.str1.4
|
||||
0x0000000000304b64 0x31 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(stdio.c.o)
|
||||
*fill* 0x0000000000304b95 0x3
|
||||
.rodata.str1.4
|
||||
0x0000000000304b98 0x4 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(cpg.c.o)
|
||||
.rodata 0x0000000000304b9c 0x18 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(topti.c.o)
|
||||
.rodata 0x0000000000304bb4 0x49c /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(font8x9.png.o)
|
||||
0x0000000000304bb4 _gint_font8x9
|
||||
0x0000000000305050 _gint_font8x9_end
|
||||
.rodata 0x0000000000305050 0x100 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_clz.o)
|
||||
0x0000000000305050 ___clz_tab
|
||||
|
||||
.rela.dyn 0x0000000000305150 0x0
|
||||
.rela.text 0x0000000000305150 0x0 build-cg/src/drawlevel.c.o
|
||||
.rela.text.entry
|
||||
0x0000000000305150 0x0 build-cg/src/drawlevel.c.o
|
||||
0x0000000008101400 . = ORIGIN (ram)
|
||||
|
||||
.bss 0x0000000008101400 0x150
|
||||
0x0000000008101400 _rbss = .
|
||||
*(.bss COMMON)
|
||||
.bss 0x0000000008101400 0x0 build-cg/src/drawlevel.c.o
|
||||
.bss 0x0000000008101400 0x0 build-cg/src/main.c.o
|
||||
.bss 0x0000000008101400 0x0 build-cg/src/setlevel.c.o
|
||||
.bss 0x0000000008101400 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(memory.c.o)
|
||||
.bss 0x0000000008101400 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(string.c.o)
|
||||
.bss 0x0000000008101400 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dupdate.c.o)
|
||||
.bss 0x0000000008101400 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dclear.c.o)
|
||||
.bss 0x0000000008101400 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dimage.c.o)
|
||||
.bss 0x0000000008101400 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dvram.c.o)
|
||||
.bss 0x0000000008101400 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(bopti.c.o)
|
||||
.bss 0x0000000008101400 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dprint.c.o)
|
||||
.bss 0x0000000008101400 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(r61524.c.o)
|
||||
.bss 0x0000000008101400 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dma.c.o)
|
||||
.bss 0x0000000008101400 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.s.o)
|
||||
.bss 0x0000000008101400 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(memset.c.o)
|
||||
.bss 0x0000000008101400 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(intc.c.o)
|
||||
.bss 0x0000000008101400 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(start.c.o)
|
||||
.bss 0x0000000008101400 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(exch.c.o)
|
||||
.bss 0x0000000008101400 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(hardware.c.o)
|
||||
.bss 0x0000000008101400 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(kernel.c.o)
|
||||
.bss 0x0000000008101400 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(tlbh.S.o)
|
||||
.bss 0x0000000008101400 0x24 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(keysc.c.o)
|
||||
.bss 0x0000000008101424 0xc /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(getkey.c.o)
|
||||
.bss 0x0000000008101430 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(tmu.c.o)
|
||||
.bss 0x0000000008101430 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.s.o)
|
||||
.bss 0x0000000008101430 0x114 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(stdio.c.o)
|
||||
.bss 0x0000000008101544 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(cpg.c.o)
|
||||
.bss 0x0000000008101544 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(bopti-asm.s.o)
|
||||
.bss 0x0000000008101544 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(topti.c.o)
|
||||
.bss 0x0000000008101544 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(topti.c.o)
|
||||
.bss 0x0000000008101544 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(cpu.s.o)
|
||||
.bss 0x0000000008101544 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(exch.s.o)
|
||||
.bss 0x0000000008101544 0x4 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(osmenu.c.o)
|
||||
.bss 0x0000000008101548 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(syscalls.S.o)
|
||||
.bss 0x0000000008101548 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.S.o)
|
||||
.bss 0x0000000008101548 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(drect.c.o)
|
||||
.bss 0x0000000008101548 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(topti-asm.s.o)
|
||||
.bss 0x0000000008101548 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_movmem.o)
|
||||
.bss 0x0000000008101548 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_udivdi3.o)
|
||||
.bss 0x0000000008101548 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_umoddi3.o)
|
||||
.bss 0x0000000008101548 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_udiv_qrnnd_16.o)
|
||||
.bss 0x0000000008101548 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_clz.o)
|
||||
0x0000000008101550 . = ALIGN (0x10)
|
||||
*fill* 0x0000000008101548 0x8
|
||||
0x0000000000000150 _sbss = SIZEOF (.bss)
|
||||
|
||||
.data 0x0000000008101550 0x170 load address 0x0000000000305150
|
||||
0x0000000000305150 _ldata = LOADADDR (.data)
|
||||
0x0000000008101550 _rdata = .
|
||||
*(.data .data.*)
|
||||
.data 0x0000000008101550 0x0 build-cg/src/drawlevel.c.o
|
||||
.data 0x0000000008101550 0x0 build-cg/src/main.c.o
|
||||
.data 0x0000000008101550 0x0 build-cg/src/setlevel.c.o
|
||||
.data 0x0000000008101550 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(memory.c.o)
|
||||
.data 0x0000000008101550 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(string.c.o)
|
||||
.data 0x0000000008101550 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dupdate.c.o)
|
||||
.data 0x0000000008101550 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dclear.c.o)
|
||||
.data 0x0000000008101550 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dimage.c.o)
|
||||
.data 0x0000000008101550 0xc /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dvram.c.o)
|
||||
0x0000000008101550 _gint_vram
|
||||
.data 0x000000000810155c 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(bopti.c.o)
|
||||
.data 0x000000000810155c 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dprint.c.o)
|
||||
.data 0x000000000810155c 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(r61524.c.o)
|
||||
.data 0x000000000810155c 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dma.c.o)
|
||||
.data 0x000000000810155c 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.s.o)
|
||||
.data 0x000000000810155c 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(memset.c.o)
|
||||
.data 0x000000000810155c 0xe4 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(intc.c.o)
|
||||
0x000000000810155c _info
|
||||
.data 0x0000000008101640 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(start.c.o)
|
||||
.data 0x0000000008101640 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(exch.c.o)
|
||||
.data 0x0000000008101640 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(hardware.c.o)
|
||||
.data 0x0000000008101640 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(kernel.c.o)
|
||||
.data 0x0000000008101640 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(tlbh.S.o)
|
||||
.data 0x0000000008101640 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(keysc.c.o)
|
||||
.data 0x0000000008101640 0x8 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(getkey.c.o)
|
||||
.data 0x0000000008101648 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(tmu.c.o)
|
||||
.data 0x0000000008101648 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.s.o)
|
||||
.data 0x0000000008101648 0x68 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(stdio.c.o)
|
||||
0x0000000008101648 _kprint_formatters
|
||||
.data 0x00000000081016b0 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(cpg.c.o)
|
||||
.data 0x00000000081016b0 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(bopti-asm.s.o)
|
||||
.data 0x00000000081016b0 0x8 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(topti.c.o)
|
||||
0x00000000081016b0 _topti_font
|
||||
0x00000000081016b4 _gint_default_font
|
||||
.data 0x00000000081016b8 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(topti.c.o)
|
||||
.data 0x00000000081016b8 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(cpu.s.o)
|
||||
.data 0x00000000081016b8 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(exch.s.o)
|
||||
.data 0x00000000081016b8 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(osmenu.c.o)
|
||||
.data 0x00000000081016b8 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(syscalls.S.o)
|
||||
.data 0x00000000081016b8 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.S.o)
|
||||
.data 0x00000000081016b8 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(drect.c.o)
|
||||
.data 0x00000000081016b8 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(topti-asm.s.o)
|
||||
.data 0x00000000081016b8 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_movmem.o)
|
||||
.data 0x00000000081016b8 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_udivdi3.o)
|
||||
.data 0x00000000081016b8 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_umoddi3.o)
|
||||
.data 0x00000000081016b8 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_udiv_qrnnd_16.o)
|
||||
.data 0x00000000081016b8 0x0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/m4-nofpu/libgcc.a(_clz.o)
|
||||
0x00000000081016c0 . = ALIGN (0x10)
|
||||
*fill* 0x00000000081016b8 0x8
|
||||
|
||||
.data.4 0x00000000081016c0 0x0 load address 0x00000000003052c0
|
||||
*(.data.4)
|
||||
0x00000000081016c0 . = ALIGN (0x10)
|
||||
0x0000000000000170 _sdata = (SIZEOF (.data) + SIZEOF (.data.4))
|
||||
0x00000000e5200000 . = ORIGIN (ilram)
|
||||
|
||||
.ilram 0x00000000e5200000 0x160 load address 0x00000000003052c0
|
||||
0x00000000003052c0 _lilram = LOADADDR (.ilram)
|
||||
0x00000000e5200000 _rilram = .
|
||||
*(.ilram)
|
||||
.ilram 0x00000000e5200000 0x20 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(memset.c.o)
|
||||
*(.gint.mapped)
|
||||
.gint.mapped 0x00000000e5200020 0xc /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(exch.c.o)
|
||||
0x00000000e5200020 _gint_exc_skip
|
||||
.gint.mapped 0x00000000e520002c 0xa4 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(tmu.c.o)
|
||||
0x00000000e520002c _timer_stop
|
||||
0x00000000e52000a8 _timer_clear
|
||||
.gint.mapped 0x00000000e52000d0 0x24 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(cpu.s.o)
|
||||
0x00000000e52000d0 _cpu_setVBR
|
||||
*fill* 0x00000000e52000f4 0xc
|
||||
.gint.mapped 0x00000000e5200100 0x54 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(inth.S.o)
|
||||
0x00000000e5200100 _gint_inth_callback
|
||||
0x00000000e5200160 . = ALIGN (0x10)
|
||||
*fill* 0x00000000e5200154 0xc
|
||||
0x00000000e5007000 . = ORIGIN (xram)
|
||||
|
||||
.xram 0x00000000e5007000 0x0 load address 0x0000000000305420
|
||||
0x0000000000305420 _lxram = LOADADDR (.xram)
|
||||
0x00000000e5007000 _rxram = .
|
||||
*(.xram)
|
||||
0x00000000e5007000 . = ALIGN (0x10)
|
||||
0x00000000e5017000 . = ORIGIN (yram)
|
||||
|
||||
.yram 0x00000000e5017000 0x0 load address 0x0000000000305420
|
||||
0x0000000000305420 _lyram = LOADADDR (.yram)
|
||||
0x00000000e5017000 _ryram = .
|
||||
*(.yram)
|
||||
0x00000000e5017000 . = ALIGN (0x10)
|
||||
0x0000000000000160 _silram = SIZEOF (.ilram)
|
||||
0x0000000000000000 _sxram = SIZEOF (.xram)
|
||||
0x0000000000000000 _syram = SIZEOF (.yram)
|
||||
0x000000008c15ff00 _gint_vbr_fxcg50 = (ORIGIN (vbr50) - 0x100)
|
||||
0x000000008815ff00 _gint_vbr_fxcg20 = (ORIGIN (vbr20) - 0x100)
|
||||
0x00000000081016c0 . = ((ORIGIN (ram) + _sbss) + _sdata)
|
||||
|
||||
.gint.data 0x00000000081016c0 0xa0 load address 0x0000000000305420
|
||||
0x0000000000305420 _lgdata = LOADADDR (.gint.data)
|
||||
0x00000000081016c0 _rgdata = .
|
||||
*(.gint.data .gint.data.*)
|
||||
.gint.data 0x00000000081016c0 0x8 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(r61524.c.o)
|
||||
.gint.data 0x00000000081016c8 0x10 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(intc.c.o)
|
||||
0x00000000081016c8 _SH7305_INTC
|
||||
.gint.data.sh3
|
||||
0x00000000081016d8 0x24 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(intc.c.o)
|
||||
0x00000000081016d8 _SH7705_INTC
|
||||
.gint.data 0x00000000081016fc 0x8 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(exch.c.o)
|
||||
0x00000000081016fc _gint_exc_catcher
|
||||
0x0000000008101700 _gint_exc_panic
|
||||
.gint.data 0x0000000008101704 0x24 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(keysc.c.o)
|
||||
.gint.data 0x0000000008101728 0x30 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(tmu.c.o)
|
||||
0x0000000008101760 . = ALIGN (0x10)
|
||||
*fill* 0x0000000008101758 0x8
|
||||
0x00000000000000a0 _sgdata = SIZEOF (.gint.data)
|
||||
|
||||
.gint.bss 0x0000000008101760 0x530 load address 0x00000000003054c0
|
||||
*(.gint.bss .gint.bss.*)
|
||||
.gint.bss 0x0000000008101760 0x10 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(r61524.c.o)
|
||||
.gint.bss 0x0000000008101770 0xd0 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(dma.c.o)
|
||||
.gint.bss 0x0000000008101840 0x4c /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(intc.c.o)
|
||||
.gint.bss 0x000000000810188c 0x40 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(hardware.c.o)
|
||||
0x000000000810188c _gint
|
||||
.gint.bss 0x00000000081018cc 0x10 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(kernel.c.o)
|
||||
.gint.bss 0x00000000081018dc 0x180 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(keysc.c.o)
|
||||
*fill* 0x0000000008101a5c 0x4
|
||||
.gint.bss 0x0000000008101a60 0x200 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(tmu.c.o)
|
||||
.gint.bss 0x0000000008101c60 0x24 /home/benjamingr/Documents/casio/gcc/lib/gcc/sh3eb-elf/9.3.0/libgint-cg.a(cpg.c.o)
|
||||
0x0000000008101c90 . = ALIGN (0x10)
|
||||
*fill* 0x0000000008101c84 0xc
|
||||
0x0000000000000530 _sgbss = SIZEOF (.gint.bss)
|
||||
|
||||
/DISCARD/
|
||||
*(.gint.bss.sh3)
|
||||
*(.gint.data.sh3)
|
||||
*(.debug_info .debug_abbrev .debug_loc .debug_aranges .debug_ranges .debug_line .debug_str)
|
||||
*(.jcr)
|
||||
*(.eh_frame_hdr)
|
||||
*(.eh_frame)
|
||||
*(.comment)
|
||||
OUTPUT(build-cg/AST3.elf elf32-sh)
|
|
@ -0,0 +1,3 @@
|
|||
build-cg/src/drawlevel.c.o: src/drawlevel.c include/drawlevel.h
|
||||
|
||||
include/drawlevel.h:
|
Binary file not shown.
|
@ -0,0 +1,5 @@
|
|||
build-cg/src/main.c.o: src/main.c include/setlevel.h include/drawlevel.h
|
||||
|
||||
include/setlevel.h:
|
||||
|
||||
include/drawlevel.h:
|
Binary file not shown.
|
@ -0,0 +1,3 @@
|
|||
build-cg/src/setlevel.c.o: src/setlevel.c include/setlevel.h
|
||||
|
||||
include/setlevel.h:
|
Binary file not shown.
|
@ -0,0 +1,2 @@
|
|||
void draw_level(char level[]);
|
||||
void draw_player(int x, int y);
|
|
@ -0,0 +1 @@
|
|||
void set_level(int id_level, char level[]);
|
|
@ -0,0 +1,85 @@
|
|||
#---
|
||||
# fxSDK project configuration file for cube
|
||||
#---
|
||||
|
||||
# Project name, should be at most 8 bytes long.
|
||||
# (You can also specify NAME_G1A or NAME_G3A to override individually.)
|
||||
NAME := AST3
|
||||
|
||||
# Internal name, should be '@' followed by at most 7 uppercase letters.
|
||||
# WARNING: If this convention is not followed, the add-in might not appear in
|
||||
# the main menu of the calculator!
|
||||
INTERNAL := ASTTT
|
||||
|
||||
# Output file name. The default is to take <NAME>, replace spaces with dashes,
|
||||
# and add .g1a (or .g3a). You can specify a different folder if you want.
|
||||
TARGET_FX :=
|
||||
TARGET_CG :=
|
||||
|
||||
# fx-9860G icon location
|
||||
ICON_FX = assets-fx/icon-fx.png
|
||||
# fx-CG 50 icon locations
|
||||
ICON_CG_UNS = assets-cg/icon-cg-uns.png
|
||||
ICON_CG_SEL = assets-cg/icon-cg-sel.png
|
||||
|
||||
#---
|
||||
# Toolchain selection
|
||||
#---
|
||||
|
||||
# Toolchain for fx9860g. Please see also CFLAGS_FX below.
|
||||
TOOLCHAIN_FX := sh-elf
|
||||
|
||||
# Toolchain for fxcg50. Please see also CFLAGS_CG below.
|
||||
TOOLCHAIN_CG := sh-elf
|
||||
|
||||
#---
|
||||
# Compiler flags
|
||||
#---
|
||||
|
||||
# Base compiler flags for the fxSDK, you usually want to keep these.
|
||||
CFLAGS := -mb -ffreestanding -nostdlib -fstrict-volatile-bitfields
|
||||
|
||||
# Platform-specific compiler flags.
|
||||
# <> If you are using sh3eb-elf, use -m3. (You can do this on both FX and CG.)
|
||||
# <> If you are using sh4eb-elf, use -m4-nofpu. (Not ideal on FX but works.)
|
||||
# <> If you are using sh4eb-nofpu-elf, then your compiler will likely use the
|
||||
# FPU and cause problems on the calculator. Consider another configuration.
|
||||
# <> If you are using an sh-elf with several targets, specify whichever you
|
||||
# support. I recommend -m3 on FX and -m4-nofpu on CG.
|
||||
# Please see also TOOLCHAIN_FX and TOOLCHAIN_CG above.
|
||||
CFLAGS_FX := -D FX9860G -m3
|
||||
CFLAGS_CG := -D FXCG50 -m4-nofpu
|
||||
|
||||
# Additional compiler flags, change to your own taste!
|
||||
CFLAGS += -Wall -Wextra -Os
|
||||
|
||||
# Include paths. Add one -I option for each folder from which you want to
|
||||
# be able to include files with #include<>.
|
||||
INCLUDE := -I include
|
||||
|
||||
# Libraries. Add one -l option for each library you are using, and also
|
||||
# suitable -L options if you have library files in custom folders. To use
|
||||
# fxlib, add libfx.a to the project directory and use "-L . -lfx".
|
||||
LIBS_FX :=
|
||||
LIBS_CG :=
|
||||
|
||||
# Base linker flags for the fxSDK, you usually want to keep these.
|
||||
LDFLAGS_FX := -T fx9860g.ld -lgint-fx $(LIBS_FX) -lgint-fx -lgcc
|
||||
LDFLAGS_CG := -T fxcg50.ld -lgint-cg $(LIBS_CG) -lgint-cg -lgcc
|
||||
|
||||
# Additional linker flags, if you need any.
|
||||
LDFLAGS :=
|
||||
|
||||
# Additional platform-specific linker flags.
|
||||
LDFLAGS_FX += -Wl,-Map=build-fx/map
|
||||
LDFLAGS_CG += -Wl,-Map=build-cg/map
|
||||
|
||||
#---
|
||||
# File conversion parameters
|
||||
#---
|
||||
|
||||
# Here you can add fxconv options for each converted file, individually.
|
||||
# The syntax is "<type>.<file>". For example, to specify the parameters for a
|
||||
# font named "hexa.png", you might write:
|
||||
#
|
||||
# FONT.hexa.png = charset:print grid.size:3x5 grid.padding:1
|
|
@ -0,0 +1,39 @@
|
|||
#include "drawlevel.h"
|
||||
#include <gint/std/string.h>
|
||||
#include <gint/display.h>
|
||||
#include <gint/keyboard.h>
|
||||
|
||||
extern bopti_image_t img_solid_0;
|
||||
extern bopti_image_t img_solid_1;
|
||||
extern bopti_image_t img_player;
|
||||
|
||||
void draw_player(int x, int y)
|
||||
{
|
||||
dimage(x,y,&img_player);
|
||||
}
|
||||
void draw_level(char level[])
|
||||
{
|
||||
dclear(C_WHITE);
|
||||
unsigned int x = 0;
|
||||
unsigned int y = 0;
|
||||
unsigned int i = 0;
|
||||
while (i!=strlen(level))
|
||||
{
|
||||
switch(level[i])
|
||||
{
|
||||
case '1':
|
||||
dimage(x,y,&img_solid_0);
|
||||
break;
|
||||
case '2':
|
||||
dimage(x,y,&img_solid_1);
|
||||
break;
|
||||
}
|
||||
x+=16;
|
||||
if(x==16*26)
|
||||
{
|
||||
x=0;
|
||||
y+=16;
|
||||
}
|
||||
i++;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,50 @@
|
|||
#include <gint/display.h>
|
||||
#include <gint/keyboard.h>
|
||||
#include "setlevel.h"
|
||||
#include "drawlevel.h"
|
||||
|
||||
#define PLAYER_SPEED 2
|
||||
|
||||
int main(void)
|
||||
{
|
||||
dclear(C_WHITE);
|
||||
int player_x=0, player_y=0;
|
||||
char level[477];
|
||||
int id_level = 1;
|
||||
set_level(id_level,level);
|
||||
draw_level(level);
|
||||
draw_player(player_x,player_y);
|
||||
while(1)
|
||||
{
|
||||
dupdate();
|
||||
pollevent();
|
||||
if(keydown(KEY_RIGHT))
|
||||
{
|
||||
player_x+=PLAYER_SPEED;
|
||||
if(player_x>390) player_x=0;
|
||||
|
||||
}
|
||||
else if(keydown(KEY_LEFT))
|
||||
{
|
||||
player_x-=PLAYER_SPEED;
|
||||
if(player_x<-9) player_x=386;
|
||||
}
|
||||
else if(keydown(KEY_UP))
|
||||
{
|
||||
player_y-=PLAYER_SPEED;
|
||||
if(player_y<-9) player_y=219;
|
||||
}
|
||||
else if(keydown(KEY_DOWN))
|
||||
{
|
||||
player_y+=PLAYER_SPEED;
|
||||
if(player_y>219) player_y=-9;
|
||||
}
|
||||
if(keydown(KEY_EXIT))
|
||||
{
|
||||
break;
|
||||
}
|
||||
draw_level(level);
|
||||
draw_player(player_x,player_y);
|
||||
}
|
||||
return 1;
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
#include "setlevel.h"
|
||||
#include <gint/std/string.h>
|
||||
#include <gint/display.h>
|
||||
#include <gint/keyboard.h>
|
||||
|
||||
void set_level(int id_level, char level[])
|
||||
{
|
||||
switch(id_level)
|
||||
{
|
||||
case 1:
|
||||
memcpy(level,"1111111111111111111111111-1000000000000000000000021-1000000000000000000000001-1000000000000000000000001-1000000000000000000000001-1000000000000000000000001-1000000000000000000000001-1000000000000000000000001-1000000000000000000000001-1000000000000000000000001-1000000000000000000000001-1000000000000000000000001-1000000000000000000000001-1111111111111111111111111",476);
|
||||
dprint(1,1,C_BLACK,"I am here !");
|
||||
break;
|
||||
case 2:
|
||||
memcpy(level,"000001110",476);
|
||||
dprint(1,1,C_BLACK,"I am here !");
|
||||
break;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue