diff --git a/Makefile b/Makefile index 009d0a9..c58288d 100644 --- a/Makefile +++ b/Makefile @@ -1,45 +1,224 @@ -##--------------------------------------------------------------------------------- +#--------------------------------------------------------------------------------- .SUFFIXES: #--------------------------------------------------------------------------------- + ifeq ($(strip $(DEVKITARM)),) $(error "Please set DEVKITARM in your environment. export DEVKITARM=devkitARM") endif +# These set the information text in the nds file +GAME_TITLE := prettychips +GAME_SUBTITLE1 := by chee rabbits +GAME_SUBTITLE2 := x + include $(DEVKITARM)/ds_rules -export TARGET := $(shell basename $(CURDIR)) -export TOPDIR := $(CURDIR) -export GAME_TITLE := prettychips -export GAME_ICON := icon.bmp -export GAME_SUBTITLE1 := love x -export GAME_SUBTITLE2 := chee -ICON := -b icon.bmp +#--------------------------------------------------------------------------------- +# TARGET is the name of the output +# BUILD is the directory where object files & intermediate files will be placed +# SOURCES is a list of directories containing source code +# INCLUDES is a list of directories containing extra header files +# DATA is a list of directories containing binary files embedded using bin2o +# GRAPHICS is a list of directories containing image files to be converted with grit +# AUDIO is a list of directories containing audio to be converted by maxmod +# ICON is the image used to create the game icon, leave blank to use default rule +# NITRO is a directory that will be accessible via NitroFS +#--------------------------------------------------------------------------------- +TARGET := $(shell basename $(CURDIR)) +BUILD := build +SOURCES := source +INCLUDES := include $(DEVKITARM)/arm-none-eabi +DATA := data +GRAPHICS := gfx +AUDIO := +ICON := -.PHONY: $(TARGET).arm7 $(TARGET).arm9 +# specify a directory which contains the nitro filesystem +# this is relative to the Makefile +NITRO := #--------------------------------------------------------------------------------- -# main targets +# options for code generation #--------------------------------------------------------------------------------- -all: $(TARGET).nds +ARCH := -marm -mthumb-interwork -march=armv5te -mtune=arm946e-s + +CFLAGS := -g -Wall -O3\ + $(ARCH) $(INCLUDE) -DARM9 -ffast-math -fno-gcse -march=armv5te -mtune=arm946e-s + +CXXFLAGS := $(CFLAGS) -fno-rtti -fno-exceptions +ASFLAGS := -g $(ARCH) +LDFLAGS = -specs=ds_arm9.specs -g $(ARCH) -Wl,-Map,$(notdir $*.map) #--------------------------------------------------------------------------------- -$(TARGET).nds : $(TARGET).arm7 $(TARGET).arm9 - ndstool -c $(TARGET).nds -7 $(TARGET).arm7 -9 $(TARGET).arm9 +# any extra libraries we wish to link with the project (order is important) +#--------------------------------------------------------------------------------- +LIBS := -lnds9 -lm + +# automatigically add libraries for NitroFS +ifneq ($(strip $(NITRO)),) +LIBS := -lfilesystem -lfat $(LIBS) +endif +# automagically add maxmod library +ifneq ($(strip $(AUDIO)),) +LIBS := -lmm9 $(LIBS) +endif #--------------------------------------------------------------------------------- -$(TARGET).arm7 : arm7/$(TARGET).elf -$(TARGET).arm9 : arm9/$(TARGET).elf +# list of directories containing libraries, this must be the top level containing +# include and lib +#--------------------------------------------------------------------------------- +LIBDIRS := $(DEVKITARM)/arm-none-eabi $(LIBNDS) $(PORTLIBS) #--------------------------------------------------------------------------------- -arm7/$(TARGET).elf: - $(MAKE) -C arm7 - +# no real need to edit anything past this point unless you need to add additional +# rules for different file extensions +#--------------------------------------------------------------------------------- +ifneq ($(BUILD),$(notdir $(CURDIR))) +#--------------------------------------------------------------------------------- + +export OUTPUT := $(CURDIR)/$(TARGET) + +export VPATH := $(CURDIR)/$(subst /,,$(dir $(ICON)))\ + $(foreach dir,$(SOURCES),$(CURDIR)/$(dir))\ + $(foreach dir,$(DATA),$(CURDIR)/$(dir))\ + $(foreach dir,$(GRAPHICS),$(CURDIR)/$(dir)) + +export DEPSDIR := $(CURDIR)/$(BUILD) + +CFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.c))) +CPPFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.cpp))) +SFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.s))) +PNGFILES := $(foreach dir,$(GRAPHICS),$(notdir $(wildcard $(dir)/*.png))) +BINFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.*))) + +# prepare NitroFS directory +ifneq ($(strip $(NITRO)),) + export NITRO_FILES := $(CURDIR)/$(NITRO) +endif + +# get audio list for maxmod +ifneq ($(strip $(AUDIO)),) + export MODFILES := $(foreach dir,$(notdir $(wildcard $(AUDIO)/*.*)),$(CURDIR)/$(AUDIO)/$(dir)) + + # place the soundbank file in NitroFS if using it + ifneq ($(strip $(NITRO)),) + export SOUNDBANK := $(NITRO_FILES)/soundbank.bin + + # otherwise, needs to be loaded from memory + else + export SOUNDBANK := soundbank.bin + BINFILES += $(SOUNDBANK) + endif +endif + +#--------------------------------------------------------------------------------- +# use CXX for linking C++ projects, CC for standard C +#--------------------------------------------------------------------------------- +ifeq ($(strip $(CPPFILES)),) +#--------------------------------------------------------------------------------- + export LD := $(CC) +#--------------------------------------------------------------------------------- +else +#--------------------------------------------------------------------------------- + export LD := $(CXX) +#--------------------------------------------------------------------------------- +endif +#--------------------------------------------------------------------------------- + +export OFILES_BIN := $(addsuffix .o,$(BINFILES)) + +export OFILES_SOURCES := $(CPPFILES:.cpp=.o) $(CFILES:.c=.o) $(SFILES:.s=.o) + +export OFILES := $(PNGFILES:.png=.o) $(OFILES_BIN) $(OFILES_SOURCES) + +export HFILES := $(PNGFILES:.png=.h) $(addsuffix .h,$(subst .,_,$(BINFILES))) + +export INCLUDE := $(foreach dir,$(INCLUDES),-iquote $(CURDIR)/$(dir))\ + $(foreach dir,$(LIBDIRS),-I$(dir)/include)\ + -I$(CURDIR)/$(BUILD) +export LIBPATHS := $(foreach dir,$(LIBDIRS),-L$(dir)/lib) + +ifeq ($(strip $(ICON)),) + icons := $(wildcard *.bmp) + + ifneq (,$(findstring $(TARGET).bmp,$(icons))) + export GAME_ICON := $(CURDIR)/$(TARGET).bmp + else + ifneq (,$(findstring icon.bmp,$(icons))) + export GAME_ICON := $(CURDIR)/icon.bmp + endif + endif +else + ifeq ($(suffix $(ICON)), .grf) + export GAME_ICON := $(CURDIR)/$(ICON) + else + export GAME_ICON := $(CURDIR)/$(BUILD)/$(notdir $(basename $(ICON))).grf + endif +endif + +.PHONY: $(BUILD) clean run + #--------------------------------------------------------------------------------- -arm9/$(TARGET).elf: - $(MAKE) -C arm9 +$(BUILD): + @mkdir -p $@ + @$(MAKE) --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile #--------------------------------------------------------------------------------- clean: - $(MAKE) -C arm9 clean - $(MAKE) -C arm7 clean - rm -f $(TARGET).nds $(TARGET).arm7 $(TARGET).arm9 + @echo clean ... + @rm -fr $(BUILD) $(TARGET).elf $(TARGET).nds $(SOUNDBANK) + +#--------------------------------------------------------------------------------- +else + +#--------------------------------------------------------------------------------- +# main targets +#--------------------------------------------------------------------------------- +$(OUTPUT).nds: $(OUTPUT).elf $(NITRO_FILES) $(GAME_ICON) +$(OUTPUT).elf: $(OFILES) + +# source files depend on generated headers +$(OFILES_SOURCES) : $(HFILES) + +# need to build soundbank first +$(OFILES): $(SOUNDBANK) + +#--------------------------------------------------------------------------------- +# rule to build solution from music files +#--------------------------------------------------------------------------------- +$(SOUNDBANK) : $(MODFILES) +#--------------------------------------------------------------------------------- + mmutil $^ -d -o$@ -hsoundbank.h + +#--------------------------------------------------------------------------------- +%.bin.o %_bin.h : %.bin +#--------------------------------------------------------------------------------- + @echo $(notdir $<) + @$(bin2o) + +#--------------------------------------------------------------------------------- +# This rule creates assembly source files using grit +# grit takes an image file and a .grit describing how the file is to be processed +# add additional rules like this for each image extension +# you use in the graphics folders +#--------------------------------------------------------------------------------- +%.s %.h: %.png %.grit +#--------------------------------------------------------------------------------- + grit $< -fts -o$* + +#--------------------------------------------------------------------------------- +# Convert non-GRF game icon to GRF if needed +#--------------------------------------------------------------------------------- +$(GAME_ICON): $(notdir $(ICON)) +#--------------------------------------------------------------------------------- + @echo convert $(notdir $<) + @grit $< -g -gt -gB4 -gT FF00FF -m! -p -pe 16 -fh! -ftr + +-include $(DEPSDIR)/*.d + +#--------------------------------------------------------------------------------------- +endif +#--------------------------------------------------------------------------------------- + +run: $(BUILD) + desmume-cli prettychips.nds \ No newline at end of file diff --git a/adsr.js b/adsr.js new file mode 100644 index 0000000..2b4e0a9 --- /dev/null +++ b/adsr.js @@ -0,0 +1,46 @@ +module.exports = class ADSR { + constructor() { + this.state = "attack" + this.vol = 0 + this.peak = 127 + this.attack_rate = 1 + this.decay_rate = 2 + this.sustain = 63 + this.release_rate = 10 + } + + next() { + switch (this.state) { + case "attack": { + this.vol += this.attack_rate + if (this.vol > this.peak) { + this.vol = this.peak + this.state = "decay" + } + break + } + case "decay": { + this.vol -= this.decay_rate + if (this.vol < this.sustain) { + this.vol = this.sustain + this.state = "sustain" + } + break + } + case "done": { + } + case "sustain": { + break + } + case "release": { + this.vol -= this.release_rate + if (this.vol < 0) { + this.vol = 0 + this.state = "done" + } + break + } + } + return this.vol + } +} diff --git a/arm7/Makefile b/arm7/Makefile deleted file mode 100644 index a841f23..0000000 --- a/arm7/Makefile +++ /dev/null @@ -1,134 +0,0 @@ -#--------------------------------------------------------------------------------- -.SUFFIXES: -#--------------------------------------------------------------------------------- -ifeq ($(strip $(DEVKITARM)),) -$(error "Please set DEVKITARM in your environment. export DEVKITARM=devkitARM") -endif - -include $(DEVKITARM)/ds_rules - -#--------------------------------------------------------------------------------- -# BUILD is the directory where object files & intermediate files will be placed -# SOURCES is a list of directories containing source code -# INCLUDES is a list of directories containing extra header files -# DATA is a list of directories containing binary files -# all directories are relative to this makefile -#--------------------------------------------------------------------------------- -BUILD := build -SOURCES := source -INCLUDES := include build -DATA := - - -#--------------------------------------------------------------------------------- -# options for code generation -#--------------------------------------------------------------------------------- -ARCH := -mthumb-interwork - -CFLAGS := -g -Wall -O2\ - -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer\ - -ffast-math \ - $(ARCH) - -CFLAGS += $(INCLUDE) -DARM7 -CXXFLAGS := $(CFLAGS) -fno-rtti -fno-exceptions -fno-rtti - - -ASFLAGS := -g $(ARCH) -LDFLAGS = -specs=ds_arm7.specs -g $(ARCH) -Wl,-Map,$(notdir $*).map - -LIBS := -ldswifi7 -lmm7 -lnds7 - -#--------------------------------------------------------------------------------- -# list of directories containing libraries, this must be the top level containing -# include and lib -#--------------------------------------------------------------------------------- -LIBDIRS := $(LIBNDS) - - -#--------------------------------------------------------------------------------- -# no real need to edit anything past this point unless you need to add additional -# rules for different file extensions -#--------------------------------------------------------------------------------- -ifneq ($(BUILD),$(notdir $(CURDIR))) -#--------------------------------------------------------------------------------- - -export ARM7BIN := $(TOPDIR)/$(TARGET).arm7 -export ARM7ELF := $(CURDIR)/$(TARGET).arm7.elf -export DEPSDIR := $(CURDIR)/$(BUILD) - -export VPATH := $(foreach dir,$(SOURCES),$(CURDIR)/$(dir)) - -CFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.c))) -CPPFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.cpp))) -SFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.s))) -BINFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.*))) - -export OFILES := $(addsuffix .o,$(BINFILES)) \ - $(CPPFILES:.cpp=.o) $(CFILES:.c=.o) $(SFILES:.s=.o) - -export INCLUDE := $(foreach dir,$(INCLUDES),-I$(CURDIR)/$(dir)) \ - $(foreach dir,$(LIBDIRS),-I$(dir)/include) \ - -I$(CURDIR)/$(BUILD) - -export LIBPATHS := $(foreach dir,$(LIBDIRS),-L$(dir)/lib) - -#--------------------------------------------------------------------------------- -# use CXX for linking C++ projects, CC for standard C -#--------------------------------------------------------------------------------- -ifeq ($(strip $(CPPFILES)),) -#--------------------------------------------------------------------------------- - export LD := $(CC) -#--------------------------------------------------------------------------------- -else -#--------------------------------------------------------------------------------- - export LD := $(CXX) -#--------------------------------------------------------------------------------- -endif -#--------------------------------------------------------------------------------- - -.PHONY: $(BUILD) clean - -#--------------------------------------------------------------------------------- -$(BUILD): - @[ -d $@ ] || mkdir -p $@ - @make --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile - -#--------------------------------------------------------------------------------- -clean: - @echo clean ... - @rm -fr $(BUILD) *.elf - - -#--------------------------------------------------------------------------------- -else - -DEPENDS := $(OFILES:.o=.d) - -#--------------------------------------------------------------------------------- -# main targets -#--------------------------------------------------------------------------------- -$(ARM7BIN) : $(ARM7ELF) - @$(OBJCOPY) -O binary $< $@ - @echo built ... $(notdir $@) - - -$(ARM7ELF) : $(OFILES) - @echo linking $(notdir $@) - @$(LD) $(LDFLAGS) $(OFILES) $(LIBPATHS) $(LIBS) -o $@ - - -#--------------------------------------------------------------------------------- -# you need a rule like this for each extension you use as binary data -#--------------------------------------------------------------------------------- -%.bin.o : %.bin -#--------------------------------------------------------------------------------- - @echo $(notdir $<) - @$(bin2o) - --include $(DEPENDS) - - -#--------------------------------------------------------------------------------------- -endif -#--------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/arm7/source/audio.c b/arm7/source/audio.c deleted file mode 100644 index 17c72ce..0000000 --- a/arm7/source/audio.c +++ /dev/null @@ -1,212 +0,0 @@ -/*--------------------------------------------------------------------------------- - - Copyright (C) 2008 - Dave Murphy (WinterMute) - Jason Rogers (Dovoto) - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any - damages arising from the use of this software. - - Permission is granted to anyone to use this software for any - purpose, including commercial applications, and to alter it and - redistribute it freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you - must not claim that you wrote the original software. If you use - this software in a product, an acknowledgment in the product - documentation would be appreciated but is not required. - 2. Altered source versions must be plainly marked as such, and - must not be misrepresented as being the original software. - 3. This notice may not be removed or altered from any source - distribution. - ----------------------------------------------------------------------------------*/ - - -#include -#include -#include -#include -#include - -//--------------------------------------------------------------------------------- -int getFreeChannel(void) { -//--------------------------------------------------------------------------------- - int i; - - for(i = 0; i < 16; i++) - if(!(SCHANNEL_CR(i) & SCHANNEL_ENABLE)) - return i; - - return -1; -} - -//--------------------------------------------------------------------------------- -int getFreePSGChannel(void) { -//--------------------------------------------------------------------------------- - int i; - - for(i = 8; i < 14; i++) - if(!(SCHANNEL_CR(i) & SCHANNEL_ENABLE)) - return i; - - return -1; -} - -//--------------------------------------------------------------------------------- -int getFreeNoiseChannel(void) { -//--------------------------------------------------------------------------------- - int i; - - for(i = 14; i < 16; i++) - if(!(SCHANNEL_CR(i) & SCHANNEL_ENABLE)) - return i; - - return -1; -} - - -//--------------------------------------------------------------------------------- -void micSwapHandler(u8* buffer, int length) { -//--------------------------------------------------------------------------------- - - FifoMessage msg; - msg.type = MIC_BUFFER_FULL_MESSAGE; - msg.MicBufferFull.buffer = (void*)buffer; - msg.MicBufferFull.length = (u32)length; - - fifoSendDatamsg(FIFO_SOUND, sizeof(msg) , (u8*)&msg); -} - -//--------------------------------------------------------------------------------- -void soundDataHandler(int bytes, void *user_data) { -//--------------------------------------------------------------------------------- - int channel = -1; - - FifoMessage msg; - - fifoGetDatamsg(FIFO_SOUND, bytes, (u8*)&msg); - - if(msg.type == SOUND_PLAY_MESSAGE) { - - channel = getFreeChannel(); - - if(channel >= 0) { - SCHANNEL_SOURCE(channel) = (u32)msg.SoundPlay.data; - SCHANNEL_REPEAT_POINT(channel) = msg.SoundPlay.loopPoint; - SCHANNEL_LENGTH(channel) = msg.SoundPlay.dataSize; - SCHANNEL_TIMER(channel) = SOUND_FREQ(msg.SoundPlay.freq); - SCHANNEL_CR(channel) = SCHANNEL_ENABLE | SOUND_VOL(msg.SoundPlay.volume) | SOUND_PAN(msg.SoundPlay.pan) | (msg.SoundPlay.format << 29) | (msg.SoundPlay.loop ? SOUND_REPEAT : SOUND_ONE_SHOT); - } - - } else if(msg.type == SOUND_PSG_MESSAGE) { - - channel = getFreePSGChannel(); - - if(channel >= 0) - { - SCHANNEL_CR(channel) = SCHANNEL_ENABLE | msg.SoundPsg.volume | SOUND_PAN(msg.SoundPsg.pan) | (3 << 29) | (msg.SoundPsg.dutyCycle << 24); - SCHANNEL_TIMER(channel) = SOUND_FREQ(msg.SoundPsg.freq); - } - } else if(msg.type == SOUND_NOISE_MESSAGE) { - - channel = getFreeNoiseChannel(); - - if(channel >= 0) { - SCHANNEL_CR(channel) = SCHANNEL_ENABLE | msg.SoundPsg.volume | SOUND_PAN(msg.SoundPsg.pan) | (3 << 29); - SCHANNEL_TIMER(channel) = SOUND_FREQ(msg.SoundPsg.freq); - } - } else if(msg.type == MIC_RECORD_MESSAGE) { - - micStartRecording(msg.MicRecord.buffer, msg.MicRecord.bufferLength, msg.MicRecord.freq, 1, msg.MicRecord.format, micSwapHandler); - - channel = 17; - } - - fifoSendValue32(FIFO_SOUND, (u32)channel); -} - -//--------------------------------------------------------------------------------- -void enableSound() { -//--------------------------------------------------------------------------------- - powerOn(POWER_SOUND); - writePowerManagement(PM_CONTROL_REG, ( readPowerManagement(PM_CONTROL_REG) & ~PM_SOUND_MUTE ) | PM_SOUND_AMP ); - REG_SOUNDCNT = SOUND_ENABLE; - REG_MASTER_VOLUME = 127; -} - -//--------------------------------------------------------------------------------- -void disableSound() { -//--------------------------------------------------------------------------------- - REG_SOUNDCNT &= ~SOUND_ENABLE; - writePowerManagement(PM_CONTROL_REG, ( readPowerManagement(PM_CONTROL_REG) & ~PM_SOUND_AMP ) | PM_SOUND_MUTE ); - powerOff(POWER_SOUND); -} - -//--------------------------------------------------------------------------------- -void soundCommandHandler(u32 command, void* userdata) { -//--------------------------------------------------------------------------------- - - int cmd = (command ) & 0x00F00000; - int data = command & 0xFFFF; - int channel = (command >> 16) & 0xF; - - switch(cmd) { - - case SOUND_MASTER_ENABLE: - enableSound(); - break; - - case SOUND_MASTER_DISABLE: - disableSound(); - break; - - case SOUND_SET_VOLUME: - SCHANNEL_CR(channel) &= ~0xFF; - SCHANNEL_CR(channel) |= data; - break; - - case SOUND_SET_PAN: - SCHANNEL_CR(channel) &= ~SOUND_PAN(0xFF); - SCHANNEL_CR(channel) |= SOUND_PAN(data); - break; - - case SOUND_SET_FREQ: - SCHANNEL_TIMER(channel) = SOUND_FREQ(data); - break; - - case SOUND_SET_WAVEDUTY: - SCHANNEL_CR(channel) &= ~(7 << 24); - SCHANNEL_CR(channel) |= (data) << 24; - break; - - case SOUND_KILL: - SCHANNEL_CR(channel) &= ~SCHANNEL_ENABLE; - break; - - case SOUND_PAUSE: - SCHANNEL_CR(channel) &= ~SCHANNEL_ENABLE; - break; - - case SOUND_RESUME: - SCHANNEL_CR(channel) |= SCHANNEL_ENABLE; - break; - - case MIC_STOP: - micStopRecording(); - break; - - - - default: break; - } -} - -//--------------------------------------------------------------------------------- -void installSoundFIFO(void) { -//--------------------------------------------------------------------------------- - - fifoSetDatamsgHandler(FIFO_SOUND, soundDataHandler, 0); - fifoSetValue32Handler(FIFO_SOUND, soundCommandHandler, 0); -} diff --git a/arm7/source/main7.c b/arm7/source/main7.c deleted file mode 100644 index bcf27d4..0000000 --- a/arm7/source/main7.c +++ /dev/null @@ -1,110 +0,0 @@ - -/* Copyright 2009 Graeme Roberts :: - prettychips is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - prettychips is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with prettychips. If not, see . -*/ - -/*--------------------------------------------------------------------------------- - -default ARM7 core - -Copyright (C) 2005 -Michael Noland (joat) -Jason Rogers (dovoto) -Dave Murphy (WinterMute) - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any -damages arising from the use of this software. - -Permission is granted to anyone to use this software for any -purpose, including commercial applications, and to alter it and -redistribute it freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you -must not claim that you wrote the original software. If you use -this software in a product, an acknowledgment in the product -documentation would be appreciated but is not required. -2. Altered source versions must be plainly marked as such, and -must not be misrepresented as being the original software. -3. This notice may not be removed or altered from any source -distribution. - ----------------------------------------------------------------------------------*/ -#include -#include -#include - -//--------------------------------------------------------------------------------- -void VcountHandler() { - //--------------------------------------------------------------------------------- - inputGetAndSend(); -} - -//--------------------------------------------------------------------------------- -void VblankHandler(void) { -//--------------------------------------------------------------------------------- - Wifi_Update(); -} - - - -//--------------------------------------------------------------------------------- -int main() { -//--------------------------------------------------------------------------------- - irqInit(); - fifoInit(); - - // int channel = -1; - - // read User Settings from firmware - readUserSettings(); - - // Start the RTC tracking IRQ - initClockIRQ(); - - SetYtrigger(80); - - installWifiFIFO(); - installSoundFIFO(); - - mmInstall(FIFO_MAXMOD); - - installSystemFIFO(); - - irqSet(IRQ_VCOUNT, VcountHandler); - irqSet(IRQ_VBLANK, VblankHandler); - - irqEnable( IRQ_VBLANK | IRQ_VCOUNT | IRQ_NETWORK); - - - //sound play - - - - - // ARM 7 sweeps up FIFO_USER_01 and plays the notes left there. - while (1) { - /* while (fifoGetDatamsg(FIFO_USER_01, int buffersize, u8 * destbuffer) != -1) - channel = getFreePSGChannel(); - BIT(24); - BIT(25); - swiWaitForVBlank(); */ - - - } -} - - - - diff --git a/arm9/Makefile b/arm9/Makefile deleted file mode 100644 index 45061f7..0000000 --- a/arm9/Makefile +++ /dev/null @@ -1,136 +0,0 @@ -#--------------------------------------------------------------------------------- -.SUFFIXES: -#--------------------------------------------------------------------------------- -ifeq ($(strip $(DEVKITARM)),) -$(error "Please set DEVKITARM in your environment. export DEVKITARM=devkitARM") -endif - -include $(DEVKITARM)/ds_rules - -#--------------------------------------------------------------------------------- -# BUILD is the directory where object files & intermediate files will be placed -# SOURCES is a list of directories containing source code -# INCLUDES is a list of directories containing extra header files -# DATA is a list of directories containing binary files -# all directories are relative to this makefile -#--------------------------------------------------------------------------------- -BUILD := build -SOURCES := source -INCLUDES := include -DATA := data -#--------------------------------------------------------------------------------- -# options for code generation -#--------------------------------------------------------------------------------- -ARCH := -mthumb -mthumb-interwork - -CFLAGS := -g -Wall -O2\ - -march=armv5te -mtune=arm946e-s -fomit-frame-pointer\ - -ffast-math \ - $(ARCH) - -CFLAGS += $(INCLUDE) -DARM9 -CXXFLAGS := $(CFLAGS) -fno-rtti -fno-exceptions - -ASFLAGS := -g $(ARCH) -march=armv5te -mtune=arm946e-s - -LDFLAGS = -specs=ds_arm9.specs -g $(ARCH) -Wl,-Map,$(notdir $*.map) - -#--------------------------------------------------------------------------------- -# any extra libraries we wish to link with the project -#--------------------------------------------------------------------------------- -LIBS := -lnds9 - -#--------------------------------------------------------------------------------- -# list of directories containing libraries, this must be the top level containing -# include and lib -#--------------------------------------------------------------------------------- -LIBDIRS := $(LIBNDS) - -#--------------------------------------------------------------------------------- -# no real need to edit anything past this point unless you need to add additional -# rules for different file extensions -#--------------------------------------------------------------------------------- -ifneq ($(BUILD),$(notdir $(CURDIR))) -#--------------------------------------------------------------------------------- - -export ARM9BIN := $(TOPDIR)/$(TARGET).arm9 -export ARM9ELF := $(CURDIR)/$(TARGET).arm9.elf -export DEPSDIR := $(CURDIR)/$(BUILD) - -export VPATH := $(foreach dir,$(SOURCES),$(CURDIR)/$(dir)) \ - $(foreach dir,$(DATA),$(CURDIR)/$(dir)) - -CFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.c))) -CPPFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.cpp))) -SFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.s))) -BINFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.*))) - - -#--------------------------------------------------------------------------------- -# use CXX for linking C++ projects, CC for standard C -#--------------------------------------------------------------------------------- -ifeq ($(strip $(CPPFILES)),) -#--------------------------------------------------------------------------------- - export LD := $(CC) -#--------------------------------------------------------------------------------- -else -#--------------------------------------------------------------------------------- - export LD := $(CXX) -#--------------------------------------------------------------------------------- -endif -#--------------------------------------------------------------------------------- - -export OFILES := $(addsuffix .o,$(BINFILES)) \ - $(CPPFILES:.cpp=.o) $(CFILES:.c=.o) $(SFILES:.s=.o) - -export INCLUDE := $(foreach dir,$(INCLUDES),-I$(CURDIR)/$(dir)) \ - $(foreach dir,$(LIBDIRS),-I$(dir)/include) \ - -I$(CURDIR)/$(BUILD) - -export LIBPATHS := $(foreach dir,$(LIBDIRS),-L$(dir)/lib) - -.PHONY: $(BUILD) clean - -#--------------------------------------------------------------------------------- -$(BUILD): - @[ -d $@ ] || mkdir -p $@ - @$(MAKE) --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile - -#--------------------------------------------------------------------------------- -clean: - @echo clean ... - @rm -fr $(BUILD) *.elf *.nds* *.bin - - -#--------------------------------------------------------------------------------- -else - -DEPENDS := $(OFILES:.o=.d) - -#--------------------------------------------------------------------------------- -# main targets -#--------------------------------------------------------------------------------- -$(ARM9BIN) : $(ARM9ELF) - @$(OBJCOPY) -O binary $< $@ - @echo built ... $(notdir $@) - -$(ARM9ELF) : $(OFILES) - @echo linking $(notdir $@) - @$(LD) $(LDFLAGS) $(OFILES) $(LIBPATHS) $(LIBS) -o $@ - -#--------------------------------------------------------------------------------- -# you need a rule like this for each extension you use as binary data -#--------------------------------------------------------------------------------- -%.bin.o : %.bin -#--------------------------------------------------------------------------------- - @echo $(notdir $<) - @$(bin2o) - --include $(DEPSDIR)/*.d - - -include $(DEPENDS) - - -#--------------------------------------------------------------------------------------- -endif -#--------------------------------------------------------------------------------------- diff --git a/arm9/gfx/topscreen.bmp b/arm9/gfx/topscreen.bmp deleted file mode 100644 index c082b48..0000000 Binary files a/arm9/gfx/topscreen.bmp and /dev/null differ diff --git a/arm9/gfx/topscreen.h b/arm9/gfx/topscreen.h deleted file mode 100644 index 8aaa2bb..0000000 --- a/arm9/gfx/topscreen.h +++ /dev/null @@ -1,25 +0,0 @@ - -//{{BLOCK(topscreen) - -//====================================================================== -// -// topscreen, 256x192@16, -// Alphabit on. -// + bitmap lz77 compressed -// Total size: 11836 = 11836 -// -// Time-stamp: 2009-07-12, 19:54:32 -// Exported by Cearn's GBA Image Transmogrifier, v0.8.3 -// ( http://www.coranac.com/projects/#grit ) -// -//====================================================================== - -#ifndef GRIT_TOPSCREEN_H -#define GRIT_TOPSCREEN_H - -#define topscreenBitmapLen 11836 -extern const unsigned int topscreenBitmap[2959]; - -#endif // GRIT_TOPSCREEN_H - -//}}BLOCK(topscreen) diff --git a/arm9/gfx/topscreen.s b/arm9/gfx/topscreen.s deleted file mode 100644 index 76a836d..0000000 --- a/arm9/gfx/topscreen.s +++ /dev/null @@ -1,438 +0,0 @@ - -@{{BLOCK(topscreen) - -@======================================================================= -@ -@ topscreen, 256x192@16, -@ Alphabit on. -@ + bitmap lz77 compressed -@ Total size: 11836 = 11836 -@ -@ Time-stamp: 2009-07-12, 19:54:32 -@ Exported by Cearn's GBA Image Transmogrifier, v0.8.3 -@ ( http://www.coranac.com/projects/#grit ) -@ -@======================================================================= - - .section .rodata - .align 2 - .global topscreenBitmap @ 11836 unsigned chars -topscreenBitmap: - .word 0x01800010,0xF0D22B3F,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FE,0xF001F001,0xF001F001 - .word 0x1801F001,0xE318E31F,0x13F013F0,0x13F015F0,0xF0FF15F0,0xF015F013,0xF013F013,0xF013F013 - - .word 0xFF13F015,0x01F015F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF101F001,0x13F0FF05,0x13F015F0,0x15F015F0,0x15F013F0,0xF0FF13F0,0xF013F013,0xF013F015 - .word 0xF015F013,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF101F001 - .word 0xF013F007,0xF015F013,0x15F0FF13,0x15F013F0,0x13F013F0,0x13F013F0,0xF0FF15F0,0xF015F013 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF005F1FF - .word 0xF015F013,0xF015F013,0xF013F015,0x13F0FF15,0x13F013F0,0x13F015F0,0x15F013F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x13F005F1,0x15F029F0 - .word 0xF013F0FF,0xF013F015,0xF013F015,0xF013F013,0x15F0FF13,0x15F013F0,0x01F001F0,0x01F001F0 - - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x05F101F0,0x15F013F0,0x15F013F0 - .word 0x13F013F0,0xF015F0FF,0xF013F013,0xF015F013,0xF029F013,0x01F0FF15,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF005F101,0xFF15F013,0x13F015F0,0x13F015F0 - .word 0x13F015F0,0x13F013F0,0xF013F0FF,0xF013F015,0xF001F015,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0CF01F0,0xA503B001,0x11011094,0x70093007,0x13F0FF05,0x13F015F0 - .word 0x13F015F0,0x15F015F0,0xF0FF13F0,0xF013F013,0xF013F015,0xF11F3015,0xFF01F01B,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xD101F001,0xF01BF1FD,0xF015F013,0x15F0FF13 - .word 0x13F013F0,0x13F015F0,0x13F013F0,0xF0FF15F0,0x9029F013,0xF01FF115,0xF001F001,0xFF01F001 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF1FFF1FF,0xF013F01B,0xF013F015,0xF013F015 - .word 0x15F0FF15,0x13F013F0,0x15F013F0,0x15F013F0,0xF0FFFFF1,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x05F1FFF1,0x15F013F0,0xF013F0FF,0xF015F029,0xF015F013 - .word 0xF013F013,0x15F0FF13,0x13F015F0,0x01F0FFF1,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0xFFF101F0,0x13F019F1,0x13F015F0,0x13F015F0,0xF015F0FF,0xF013F013 - .word 0xF013F013,0xF013F015,0xFFF1FF15,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF1FFF101,0xFF13F01B,0x13F015F0,0x15F015F0,0x15F013F0,0x13F013F0,0xF013F0FF - .word 0xF013F015,0xF0FFF113,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - - .word 0x9101F001,0xF001F0FF,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x7201F0FF,0xF01FF111,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FFFFF1,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F0FFF1,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F0FFF1 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F0FFF1 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0xFFF1FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFFFFF101,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF0FFF101,0xF001F001,0x01F0FF01 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF0FFF101,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF101F0FF,0xF001F0FF,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF1FF01F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0xFFF101F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0xFFF101F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F0FFF1,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F0FFF1,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF101F001,0xFF01F0FF,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - - .word 0xF001F001,0xF101F001,0xF001F0FF,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF003F101,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF01FF101,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FFFFF1,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F0FFF1,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F0FFF1 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F0FFF1 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0xFFF1FC01,0x01F001F0 - .word 0x01F001F0,0xE3185371,0xF00FF0FF,0xF001F001,0xF03BF001,0xF001F04B,0x01F0FF01,0x01F0FFF1 - - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFFFFF101,0x01F001F0 - .word 0x01F001F0,0x0FF0A3F1,0x01F001F0,0xF03BF0FF,0xF001F001,0xF001F001,0xF0FFF101,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF0FFF101,0xF001F001,0xFF01F001 - .word 0x0FF0B3F1,0x01F001F0,0x3BF001F0,0x01F001F0,0xF001F0FF,0xF0FFF101,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF1FF01F0,0x5101F003,0x7101507F,0xD00FB08F - .word 0xFF11B01F,0x37700FF0,0x0FF01FF0,0x15F05FF0,0x01F035F0,0xF101F0FF,0xF001F0FF,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0F303F1,0x717FD301,0x4289B19F - .word 0x91011088,0xFFF3FF79,0xA7F10BF0,0x7FF017F0,0x0FF005B0,0xF0FF01F0,0xF101F001,0xF001F01F - - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0xFFF101F0,0xF101F0FF,0xF469F17F - .word 0xF033F01F,0xF041940F,0x2BF0FF69,0x85F07FF0,0x4FF001B4,0x01F001F0,0xF0FF1FF1,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F0FFF1,0x7FF17FF1,0xF01FF0FF - .word 0xF10FF013,0xF001F0FF,0xF07FF03B,0x0DF0FF15,0x01F001F0,0x01F0FFF1,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F0FFF1,0xAFF501F0,0xFFF361F1,0x0FD08DF3 - .word 0xF0A5F1FF,0xF12FD84F,0xF0FDF3FF,0xF001F089,0xFFF1FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF0FFF101,0xFF8FF101,0x01F055F1,0x01F001F0,0x01F053F2 - .word 0x01F001F0,0xF095F0FF,0xF001F001,0xF0FFF101,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - - .word 0x01F001F0,0xF0FF01F0,0xF101F001,0xF101F003,0xF001F0AB,0xFF01F001,0x13F051F0,0x01F001F0 - .word 0x01F043F0,0x01F001F0,0xF101F0FF,0xF001F01F,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0xFFF101F0,0xF1FF01F0,0xF001F069,0xF001F001,0xF03FBC01,0xFF01F001,0x95F001F0 - .word 0x01F001F0,0xFFF101F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F0FFF1,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F0FFF1,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF101F001 - .word 0x01F0FFFF,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF101F001 - .word 0xFF01F0FF,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF003F101 - - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF01FF101 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FFF1FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FFFFF1,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F0FFF1,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F0FFF1,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0xFFF101F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0xFFF1FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF0FFF101,0xF001F001,0x01F001F0,0x01F001F0,0xB9CE94A5 - - .word 0x6BC2100F,0xD013F0AD,0xF001F013,0x01F0FF01,0x01F001F0,0xFFF101F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0xFFF101F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xCEE91187,0x10AD6BB9,0xF213F003,0x01F0FF01,0x01F001F0,0x01F001F0,0xFFF101F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0xFFF101F0,0x01F001F0,0x01F001F0 - .word 0x1301F0C0,0x52CA52DB,0x3FC631CA,0x1BF0B18C,0x2FF001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF01FF101,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FFF1FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FFFFF1 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F0FFF1,0x01F001F0 - - .word 0xF001F0FF,0xF0CFF301,0xF001F001,0xF001F02F,0x01F0FF01,0x01F001F0,0x01F0FFF1,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0xFFF101F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0F977FF,0xF001F015,0xF001F001,0xF001F001,0xFFF1FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF101F001,0xFF01F0FF,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF101F001,0xF001F0FF,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF101F001,0xF001F0FF,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF101F0FF,0xF001F0FF,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FFFFF1,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F0FFF1,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F0FFF1,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F0FFF1,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x03F1FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF1FF101,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF0FFF101,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF0FFF101,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FFF1FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FFFFF1 - - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0xFFF101F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0xFFF101F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFE01F001,0xFFF101F0,0x01F001F0,0x01F001F0 - .word 0x01B54BB1,0x52CA52D6,0x11B9CECA,0xC2103357,0x79310BF0,0x0970C210,0x10872150,0xB5CA522B - .word 0xF021D0D6,0xFF01F001,0x01F001F0,0xFFF101F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0xFFF1FC01,0x01F001F0,0x01F001F0,0xCA5201D0,0xF005D0F9,0x70EB311D - .word 0x1027902F,0xFF21D0C2,0x01F001F0,0x01F001F0,0xFFF101F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0xFFF101F0,0x01F001F0,0x01F001F0,0xF1C3E1F1,0xA51DF0FF - - .word 0x53B9CE94,0xFF2790F5,0x21501592,0x01F001F0,0x01F001F0,0xFFF101F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0xFFF101F0,0x01F001F0,0xF0CF01F0,0xF701D001 - .word 0x71DBB3DE,0x7217D0F9,0x2772FF29,0x3FF2FD73,0x01F001F0,0x01F001F0,0xF1FF01F0,0xF001F01F - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0xFFF101F0,0x01F001F0,0xF001F0F9 - .word 0xF0C1D301,0xF723D20B,0xFFFFD1DE,0x2190EF71,0x01F001F0,0x01F001F0,0xFFF101F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0xFFF101F0,0x01F001F0,0xF0FF01F0 - .word 0xD3FFF101,0x34D137F3,0xB6DD3717,0xFF215023,0xFFF3FB77,0x01F001F0,0x01F001F0,0xFFF101F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0xFFF101F0,0x01F001F0 - - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0xFFF101F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F0FFF1,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F0FFF1,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF101F001,0xF001F0FF,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF101F001,0xF001F0FF,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF003F101,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF01FF101,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F0FFF1,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F0FFF1,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F0FFF1,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F0FFF1,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFFFFF101,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF0FFF101,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF0FFF101,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF0FFF101,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF1FF01F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0xFFF101F0 - - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0xFFF101F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0xFFF101F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F0FFF1,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F0FFF1,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF101F001,0xF001F0FF,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF101F001,0xF001F0FF,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0E1,0x18FF5001,0xD1E318E3,0x13F0FF0F,0x13F015F0 - .word 0x13F015F0,0x15F015F0,0xF0FF13F0,0xF013F013,0xF013F015,0xF0FFF115,0xFF01F001,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF1FFF101,0xF013F005,0xF013F015,0x15F0FF29 - .word 0x15F013F0,0x13F013F0,0x15F013F0,0xF0FF15F0,0xF0FFF113,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xFFF101F0,0xF019F1FF,0xF015F013,0xF015F013,0xF015F013 - .word 0x13F0FF13,0x13F013F0,0x13F015F0,0xFFF115F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F001F0,0xFFF101F0,0xA10894A5,0x081B119F,0xF001B0A1,0xF015F013,0xFF15F013 - .word 0x15F013F0,0x13F015F0,0x13F013F0,0x13F015F0,0x0815F09F,0xF001F2A1,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF1FFF1FF,0xF02FF1FF,0xF013F015,0xF015F015 - .word 0x15F0FF13,0x13F013F0,0x15F013F0,0x13F013F0,0xF0FFFFF1,0xF001F001,0xF001F001,0xF001F001 - - .word 0xFF01F001,0x01F001F0,0x01F001F0,0xFD9B01F0,0x13F01BF5,0xF015F0FF,0xF015F013,0xF029F013 - .word 0xF013F015,0x13F0FF13,0x13F015F0,0x159015F0,0x01F023F1,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x17F1FDF7,0x15F02DF1,0x15F013F0,0xD013F0CF,0xF0884215 - .word 0xF027F013,0xFF13F013,0x13F015F0,0xFFF115F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0xFFF19301,0x1B11FFFF,0x01B0FFFF,0xF0FF13F0,0xF013F015,0xF013F015 - .word 0xF015F015,0xFF13F013,0x15F013F0,0x15F013F0,0x01F21330,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0xFDD501F0,0x2FF11BF1,0x13F015F0,0xF0FF15F0,0xF013F013 - .word 0xF013F015,0xF013F013,0xFF13F015,0xFFF129F0,0x01F027F1,0x01F001F0,0x01F001F0,0xF001F0FF - - .word 0xF001F001,0xF001F001,0x5101F001,0x1BF1FFFD,0x15F013F0,0x15F013F0,0x13F013F0,0xF0FF15F0 - .word 0xF013F013,0xF015F013,0xF129F013,0xFF27F1FF,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF1FFF101,0xD015F019,0x43379F15,0x01D08000,0x13F015F0,0x13F015F0 - .word 0x5013F0FF,0xF0B9F441,0xF013F0A5,0xF1C97015,0x01F0FFFF,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF501F001,0xF117F1FD,0x9F15F02D,0x94A51330,0xBFF1ABF1,0x15F013F0 - .word 0xF0FF13F0,0xF0FF7113,0xF0A5F08F,0xF115F013,0xFF01F0FF,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF301F001,0xF01BF1FD,0xB015F013,0xF7BB3F13,0x15F001D0,0x15F013F0 - .word 0x13F013F0,0xF14170FF,0xF0A5F0FF,0xB115F013,0xF001F2FF,0x01F0FF01,0x01F001F0,0x01F001F0 - - .word 0x01F001F0,0xF0FF01F0,0xF101F001,0xF0FF51FF,0xF001F001,0xFFFF7501,0x01F0D3F1,0x01F001F0 - .word 0x01F001F0,0xBFF0FFB1,0xF001F0FF,0xF401F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF5FF01F0,0xF001F0FD,0xF101F001,0xF001F0FF,0xFF01F001,0x01F001F0 - .word 0xFFF101F0,0x01F001F0,0xCBF001F0,0xF0FFF1FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0xFFF101F0,0x01F0FFF1,0xF1FF01F0,0xF0FFF131,0xF001F001,0xF001F001,0xE7FFF101 - .word 0x01F091F0,0xA108F555,0x19F00130,0xF0FFFFF1,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x23F1FDF5,0x21F00390,0xF131F1FF,0xF001F099,0xF001F001,0xF101F001 - .word 0x01F0E7FF,0xFB3101F0,0x0130FBFF,0x01F8D7F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - - .word 0x01F0FF01,0x01F001F0,0xFDF301F0,0x2351FDB1,0xF1FF2951,0xF131F123,0xF001F099,0xF001F001 - .word 0xFF01F001,0x91F001DA,0xD95001F0,0x0102010A,0xD7F00510,0xF001F4FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0xFFF1FFF1,0xF1FF2931,0xF12DF127,0xF001F0FD - .word 0xF001F001,0xFF01F001,0xC3F001F0,0xD7B001F0,0xD1F0D9F0,0x01F0FFF1,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0xFDF501F0,0xFD9127F1,0x2DF125F1,0xF0FFFFF1,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F0C5,0xD7F0FFF3,0x01F0FFF1,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF301F001,0x25F3FFFD,0x01F023F3,0x01F0FFF1,0x01F001F0,0xF0FF01F0 - .word 0xF101F001,0xF701F0FF,0xF0FFF7FF,0xFF01F801,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - - .word 0xF001F0FF,0xF101F001,0xA93951FF,0xFAFDC7ED,0x2DF1FF05,0x01F095F1,0x01F001F0,0x01F001F0 - .word 0xF1FFFFF1,0xF0EDFBFF,0xF111F011,0xF001F0FF,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xB501F0FF,0xF0F3D1FD,0xF109F401,0xF001F0FF,0x01F0FF01,0x01F001F0,0xFFF101F0 - .word 0xED3301F0,0x183FEF15,0xF4BFF2E3,0xF1239011,0xF001F0FF,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF1FDF301,0xF101F0FF,0xF1FFB1FF,0xFF01F093,0x01F001F0,0x01F001F0 - .word 0x01FC01F0,0xEDF7C7D8,0xF611B8FF,0xF0FFF1EB,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0xFFF101F0,0x30FF0371,0x70F7D103,0xF341F117,0xF001F0FD,0xFF01F001,0x01F001F0 - .word 0xFFF101F0,0xFF71FDF1,0xF792BFF0,0xF601D2FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - - .word 0x01F001F0,0x01F001F0,0xFDF3FFF1,0xF1FF01F0,0xF0FFF13D,0xF001F001,0xF001F001,0xFF01F001 - .word 0x97F0FFF1,0xBFF0C9DA,0x23D0119C,0x01F0FFF1,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0xFDF101F0,0x01F0FFF1,0xFFF13FF1,0xF0FF01F0,0xF001F001,0xF001F001,0xF0FFF101 - .word 0xDFFF9797,0xFFA7EDFB,0xFADF54FF,0xF03BF103,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF1FFF1FF,0xF101F0FF,0xF101F0FF,0xF001F0FF,0x01F0FF01,0x01F001F0,0xFFF101F0 - .word 0xEDFBDFF1,0xFCFF11F0,0xF0FFF1DF,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0xFFF101F0,0x0FB7FDFD,0xF11DF1FF,0xF001F0FD,0xF001F001,0xF001F001,0x01F0FF01,0x01F0FFF1 - .word 0xD990E971,0x03FE21F0,0xF0FF3DF1,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - - .word 0x33F1FFF1,0xF5F333BB,0xFFF101F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F201,0xDDF0FF01 - .word 0xDBF0E57A,0xFFF1FFF1,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFFFDF101 - .word 0x31F9FFF1,0x01F021F1,0x01F0FFF1,0x01F001F0,0xF001F0FF,0xF101F001,0xF201F0FF,0xF013FADB - .word 0xFFF1FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF101F001,0xF321F1FF - .word 0xFF01F0FD,0x01F0FFF1,0x01F001F0,0x01F001F0,0x01F001F0,0xF0CDF0FF,0x31ED7B01,0xF0DDF0FF - .word 0xF0FFF1DB,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF1FFF101,0xF109FA2F - .word 0xF101F021,0xFF01F0FF,0x01F001F0,0x01F001F0,0xFFF101F0,0xFFF701F0,0x4BFF25FF,0xF401F0F9 - .word 0xF041F101,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FFFDF3,0xF1079A01 - - .word 0xF101F01F,0xF001F0FF,0xFF01F001,0x01F001F0,0xFFF101F0,0x01F001F0,0x01F0DBF0,0xF0FFF1FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0xFFF101F0,0x01F001F0,0xF1FF01F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xFF01F001,0x01F0FFF1,0x01F001F0,0xFFF1DBF0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0xFFF1FF01,0x01F02FF1,0x01F001F0,0x01F0FFF1 - .word 0xF0FF01F0,0xF001F001,0xF101F001,0xF001F0FF,0xFF01F001,0x01F201F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF101F001,0xF001F0FD,0x01F0FF01,0x01F0FDF1,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF0D1F001,0xF001F001,0xF1E1F001,0xFF01F0FF,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF101F0FF,0xF001F0FF,0xF101F001,0xF001F0FD,0x01F0FF01,0x01F001F0 - - .word 0x01F001F0,0x01F001F2,0xF0FF01F0,0xF101F001,0xF001F0FF,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0xFFF101F0,0x01F0FFF1,0xF001F0FF,0xF0FFF101,0xF001F001,0xF001F001,0x01F0FF01 - .word 0xD3F001F0,0x01F001F0,0xE3F001F0,0xF0FFFFF1,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F0FDF1,0x01F001F0,0x01F0FFF1,0xF001F0FF,0xF001F001,0xF001F001,0xF0FFF101 - .word 0x01F0FF01,0x01F001F0,0x01F001F8,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF101F001 - .word 0xFF29F1FF,0x01F001F0,0xFFF101F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF0FFF101,0xF001F0D7 - .word 0xF001F001,0xFFF1FFE5,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF0FFF101 - .word 0xF001F001,0xFFFFF101,0x01F001F0,0x01F001F0,0x01F001F0,0xFFF101F0,0xF001F0FF,0xF001F001 - - .word 0xF0FFF101,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FFFDF1,0xF001F001 - .word 0xF117F101,0xF001F085,0xFF01F001,0x01F001F0,0xFFF101F0,0x01F0A5F0,0x01F001F0,0xF1FFF1FF - .word 0xF001F04D,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0xFFF1FFF1,0x01F001F0,0xF1FF01F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xFF01F001,0x01F0FFF1,0x01F001F0,0x01F801F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0xFF91FF01,0x01F0E1F0,0x01F001F0,0x01F0FDF1 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF0DBF001,0xFF01F001,0x01F001F0,0x01F0FFF1,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF301F001,0xF001F0FD,0x01F0FF01,0x01F017D3,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF003B001,0xF001F0A5,0xF001F001,0xFFFFF1E9,0x01F001F0,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0xF101F0FF,0xF021F1FF,0xF001F001,0xF0FFF101,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0xFFF101F0,0xF0FF01F0,0xF001F001,0xF0FFF101,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F0FFF1,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF2FFFFF1,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0xDDF0FDF5,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F401F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF101F001 - .word 0xFFFDF1FD,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0xFFF1FF01,0x01F057F1,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF0FFF101 - - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF101F001,0xF001F0FF,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF1FFFFF1,0xF001F0FF - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF101F0FF - .word 0xF001F0FF,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0xFBF901F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x57F1ED3C - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F0FFB3,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x059001F0,0x01F057F1 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF0FFF101,0x01F0FF01,0x01F001F0,0x01F001F0 - - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F2,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF0FDF101,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF05BF101,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xFD6701F0,0x01F0FB7F,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x077001F0,0x01F0FFF1,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF0FFF101,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xFC01F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF1FFF101,0xF001F0FF,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - - .word 0x01F001F0,0xF001F0FF,0xB101F001,0xF0FFF1FD,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0xFFF101F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FFF1FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F2,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0xFDF1FFF1,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF101F001,0x01F0FFFF - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0xFDF3FFF1,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF0FFF101,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF1FBFB01 - - .word 0xFF01F0FF,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FFF1FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xFD01F001,0xF001F0FB - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F0FFF1,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x03B001F0,0xF0FF53F1,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F201F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F0FFF1,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF101F001,0xFF01F0FF,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF101F001,0x01F0FFFD,0x01F001F0,0x01F001F0,0x01F001F0 - - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0C001,0x000001F0 - -@}}BLOCK(topscreen) diff --git a/arm9/source/sound.c b/arm9/source/sound.c deleted file mode 100644 index 74e6ddd..0000000 --- a/arm9/source/sound.c +++ /dev/null @@ -1,151 +0,0 @@ -/*--------------------------------------------------------------------------------- - - Sound Functions - - Copyright (C) 2008 - Dave Murphy (WinterMute) - Jason Rogers (Dovoto) - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any - damages arising from the use of this software. - - Permission is granted to anyone to use this software for any - purpose, including commercial applications, and to alter it and - redistribute it freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you - must not claim that you wrote the original software. If you use - this software in a product, an acknowledgment in the product - documentation would be appreciated but is not required. - 2. Altered source versions must be plainly marked as such, and - must not be misrepresented as being the original software. - 3. This notice may not be removed or altered from any source - distribution. - - ----------------------------------------------------------------------------------*/ -#include -#include -#include -#include -#include - - - - -void soundEnable(void){ - fifoSendValue32(FIFO_SOUND, SOUND_MASTER_ENABLE); -} -void soundDisable(void){ - fifoSendValue32(FIFO_SOUND, SOUND_MASTER_DISABLE); -} -int soundPlayPSG(DutyCycle cycle, u16 freq, u8 volume, u8 pan){ - FifoMessage msg; - - msg.type = SOUND_PSG_MESSAGE; - msg.SoundPsg.dutyCycle = cycle; - msg.SoundPsg.freq = freq; - msg.SoundPsg.volume = volume; - msg.SoundPsg.pan = pan; - - fifoSendDatamsg(FIFO_SOUND, sizeof(msg), (u8*)&msg); - - while(!fifoCheckValue32(FIFO_SOUND)); - - return (int)fifoGetValue32(FIFO_SOUND); -} -int soundPlayNoise(u16 freq, u8 volume, u8 pan){ - FifoMessage msg; - - msg.type = SOUND_NOISE_MESSAGE; - msg.SoundPsg.freq = freq; - msg.SoundPsg.volume = volume; - msg.SoundPsg.pan = pan; - - fifoSendDatamsg(FIFO_SOUND, sizeof(msg), (u8*)&msg); - - while(!fifoCheckValue32(FIFO_SOUND)); - - return (int)fifoGetValue32(FIFO_SOUND); -} - -int soundPlaySample(const void* data, SoundFormat format, u32 dataSize, u16 freq, u8 volume, u8 pan, bool loop, u16 loopPoint){ - - FifoMessage msg; - - msg.type = SOUND_PLAY_MESSAGE; - msg.SoundPlay.data = data; - msg.SoundPlay.freq = freq; - msg.SoundPlay.volume = volume; - msg.SoundPlay.pan = pan; - msg.SoundPlay.loop = loop; - msg.SoundPlay.format = format; - msg.SoundPlay.loopPoint = loopPoint; - msg.SoundPlay.dataSize = dataSize >> 2; - - fifoSendDatamsg(FIFO_SOUND, sizeof(msg), (u8*)&msg); - - while(!fifoCheckValue32(FIFO_SOUND)); - - return (int)fifoGetValue32(FIFO_SOUND); -} -void soundPause(int soundId){ - fifoSendValue32(FIFO_SOUND, SOUND_PAUSE | (soundId << 16)); -} -void soundKill(int soundId){ - fifoSendValue32(FIFO_SOUND, SOUND_KILL | (soundId << 16)); -} -void soundResume(int soundId){ - fifoSendValue32(FIFO_SOUND, SOUND_RESUME | (soundId << 16)); -} -void soundSetVolume(int soundId, u8 volume){ - fifoSendValue32(FIFO_SOUND, SOUND_SET_VOLUME | (soundId << 16) | volume); -} -void soundSetPan(int soundId, u8 pan){ - fifoSendValue32(FIFO_SOUND, SOUND_SET_PAN | (soundId << 16) | pan); -} -void soundSetFreq(int soundId, u16 freq){ - fifoSendValue32(FIFO_SOUND, SOUND_SET_FREQ | (soundId << 16) | freq); -} - -void soundSetWaveDuty(int soundId, DutyCycle cycle){ - fifoSendValue32(FIFO_SOUND, SOUND_SET_WAVEDUTY | (soundId << 16) | cycle); -} - -MicCallback micCallback = 0; - -void micBufferHandler(int bytes, void* user_data){ - FifoMessage msg; - - fifoGetDatamsg(FIFO_SOUND, bytes, (u8*)&msg); - - if(msg.type == MIC_BUFFER_FULL_MESSAGE) { - - if(micCallback) micCallback(msg.MicBufferFull.buffer, msg.MicBufferFull.length); - } -} - - -int soundMicRecord(void *buffer, u32 bufferLength, MicFormat format, int freq, MicCallback callback){ - FifoMessage msg; - - msg.type = MIC_RECORD_MESSAGE; - msg.MicRecord.format = format; - msg.MicRecord.buffer = buffer; - msg.MicRecord.freq = freq; - msg.MicRecord.bufferLength = bufferLength; - - micCallback = callback; - - fifoSetDatamsgHandler(FIFO_SOUND, micBufferHandler, 0); - - fifoSendDatamsg(FIFO_SOUND, sizeof(msg), (u8*)&msg); - - while(!fifoCheckValue32(FIFO_SOUND)); - - return (int)fifoGetValue32(FIFO_SOUND); -} -void soundMicOff(void){ - fifoSendValue32(FIFO_SOUND, MIC_STOP); -} diff --git a/arm9/source/topscreen.h b/arm9/source/topscreen.h deleted file mode 100644 index 8aaa2bb..0000000 --- a/arm9/source/topscreen.h +++ /dev/null @@ -1,25 +0,0 @@ - -//{{BLOCK(topscreen) - -//====================================================================== -// -// topscreen, 256x192@16, -// Alphabit on. -// + bitmap lz77 compressed -// Total size: 11836 = 11836 -// -// Time-stamp: 2009-07-12, 19:54:32 -// Exported by Cearn's GBA Image Transmogrifier, v0.8.3 -// ( http://www.coranac.com/projects/#grit ) -// -//====================================================================== - -#ifndef GRIT_TOPSCREEN_H -#define GRIT_TOPSCREEN_H - -#define topscreenBitmapLen 11836 -extern const unsigned int topscreenBitmap[2959]; - -#endif // GRIT_TOPSCREEN_H - -//}}BLOCK(topscreen) diff --git a/arm9/source/topscreen.s b/arm9/source/topscreen.s deleted file mode 100644 index 76a836d..0000000 --- a/arm9/source/topscreen.s +++ /dev/null @@ -1,438 +0,0 @@ - -@{{BLOCK(topscreen) - -@======================================================================= -@ -@ topscreen, 256x192@16, -@ Alphabit on. -@ + bitmap lz77 compressed -@ Total size: 11836 = 11836 -@ -@ Time-stamp: 2009-07-12, 19:54:32 -@ Exported by Cearn's GBA Image Transmogrifier, v0.8.3 -@ ( http://www.coranac.com/projects/#grit ) -@ -@======================================================================= - - .section .rodata - .align 2 - .global topscreenBitmap @ 11836 unsigned chars -topscreenBitmap: - .word 0x01800010,0xF0D22B3F,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FE,0xF001F001,0xF001F001 - .word 0x1801F001,0xE318E31F,0x13F013F0,0x13F015F0,0xF0FF15F0,0xF015F013,0xF013F013,0xF013F013 - - .word 0xFF13F015,0x01F015F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF101F001,0x13F0FF05,0x13F015F0,0x15F015F0,0x15F013F0,0xF0FF13F0,0xF013F013,0xF013F015 - .word 0xF015F013,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF101F001 - .word 0xF013F007,0xF015F013,0x15F0FF13,0x15F013F0,0x13F013F0,0x13F013F0,0xF0FF15F0,0xF015F013 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF005F1FF - .word 0xF015F013,0xF015F013,0xF013F015,0x13F0FF15,0x13F013F0,0x13F015F0,0x15F013F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x13F005F1,0x15F029F0 - .word 0xF013F0FF,0xF013F015,0xF013F015,0xF013F013,0x15F0FF13,0x15F013F0,0x01F001F0,0x01F001F0 - - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x05F101F0,0x15F013F0,0x15F013F0 - .word 0x13F013F0,0xF015F0FF,0xF013F013,0xF015F013,0xF029F013,0x01F0FF15,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF005F101,0xFF15F013,0x13F015F0,0x13F015F0 - .word 0x13F015F0,0x13F013F0,0xF013F0FF,0xF013F015,0xF001F015,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0CF01F0,0xA503B001,0x11011094,0x70093007,0x13F0FF05,0x13F015F0 - .word 0x13F015F0,0x15F015F0,0xF0FF13F0,0xF013F013,0xF013F015,0xF11F3015,0xFF01F01B,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xD101F001,0xF01BF1FD,0xF015F013,0x15F0FF13 - .word 0x13F013F0,0x13F015F0,0x13F013F0,0xF0FF15F0,0x9029F013,0xF01FF115,0xF001F001,0xFF01F001 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF1FFF1FF,0xF013F01B,0xF013F015,0xF013F015 - .word 0x15F0FF15,0x13F013F0,0x15F013F0,0x15F013F0,0xF0FFFFF1,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x05F1FFF1,0x15F013F0,0xF013F0FF,0xF015F029,0xF015F013 - .word 0xF013F013,0x15F0FF13,0x13F015F0,0x01F0FFF1,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0xFFF101F0,0x13F019F1,0x13F015F0,0x13F015F0,0xF015F0FF,0xF013F013 - .word 0xF013F013,0xF013F015,0xFFF1FF15,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF1FFF101,0xFF13F01B,0x13F015F0,0x15F015F0,0x15F013F0,0x13F013F0,0xF013F0FF - .word 0xF013F015,0xF0FFF113,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - - .word 0x9101F001,0xF001F0FF,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x7201F0FF,0xF01FF111,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FFFFF1,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F0FFF1,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F0FFF1 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F0FFF1 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0xFFF1FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFFFFF101,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF0FFF101,0xF001F001,0x01F0FF01 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF0FFF101,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF101F0FF,0xF001F0FF,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF1FF01F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0xFFF101F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0xFFF101F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F0FFF1,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F0FFF1,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF101F001,0xFF01F0FF,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - - .word 0xF001F001,0xF101F001,0xF001F0FF,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF003F101,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF01FF101,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FFFFF1,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F0FFF1,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F0FFF1 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F0FFF1 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0xFFF1FC01,0x01F001F0 - .word 0x01F001F0,0xE3185371,0xF00FF0FF,0xF001F001,0xF03BF001,0xF001F04B,0x01F0FF01,0x01F0FFF1 - - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFFFFF101,0x01F001F0 - .word 0x01F001F0,0x0FF0A3F1,0x01F001F0,0xF03BF0FF,0xF001F001,0xF001F001,0xF0FFF101,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF0FFF101,0xF001F001,0xFF01F001 - .word 0x0FF0B3F1,0x01F001F0,0x3BF001F0,0x01F001F0,0xF001F0FF,0xF0FFF101,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF1FF01F0,0x5101F003,0x7101507F,0xD00FB08F - .word 0xFF11B01F,0x37700FF0,0x0FF01FF0,0x15F05FF0,0x01F035F0,0xF101F0FF,0xF001F0FF,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0F303F1,0x717FD301,0x4289B19F - .word 0x91011088,0xFFF3FF79,0xA7F10BF0,0x7FF017F0,0x0FF005B0,0xF0FF01F0,0xF101F001,0xF001F01F - - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0xFFF101F0,0xF101F0FF,0xF469F17F - .word 0xF033F01F,0xF041940F,0x2BF0FF69,0x85F07FF0,0x4FF001B4,0x01F001F0,0xF0FF1FF1,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F0FFF1,0x7FF17FF1,0xF01FF0FF - .word 0xF10FF013,0xF001F0FF,0xF07FF03B,0x0DF0FF15,0x01F001F0,0x01F0FFF1,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F0FFF1,0xAFF501F0,0xFFF361F1,0x0FD08DF3 - .word 0xF0A5F1FF,0xF12FD84F,0xF0FDF3FF,0xF001F089,0xFFF1FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF0FFF101,0xFF8FF101,0x01F055F1,0x01F001F0,0x01F053F2 - .word 0x01F001F0,0xF095F0FF,0xF001F001,0xF0FFF101,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - - .word 0x01F001F0,0xF0FF01F0,0xF101F001,0xF101F003,0xF001F0AB,0xFF01F001,0x13F051F0,0x01F001F0 - .word 0x01F043F0,0x01F001F0,0xF101F0FF,0xF001F01F,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0xFFF101F0,0xF1FF01F0,0xF001F069,0xF001F001,0xF03FBC01,0xFF01F001,0x95F001F0 - .word 0x01F001F0,0xFFF101F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F0FFF1,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F0FFF1,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF101F001 - .word 0x01F0FFFF,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF101F001 - .word 0xFF01F0FF,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF003F101 - - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF01FF101 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FFF1FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FFFFF1,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F0FFF1,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F0FFF1,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0xFFF101F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0xFFF1FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF0FFF101,0xF001F001,0x01F001F0,0x01F001F0,0xB9CE94A5 - - .word 0x6BC2100F,0xD013F0AD,0xF001F013,0x01F0FF01,0x01F001F0,0xFFF101F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0xFFF101F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xCEE91187,0x10AD6BB9,0xF213F003,0x01F0FF01,0x01F001F0,0x01F001F0,0xFFF101F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0xFFF101F0,0x01F001F0,0x01F001F0 - .word 0x1301F0C0,0x52CA52DB,0x3FC631CA,0x1BF0B18C,0x2FF001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF01FF101,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FFF1FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FFFFF1 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F0FFF1,0x01F001F0 - - .word 0xF001F0FF,0xF0CFF301,0xF001F001,0xF001F02F,0x01F0FF01,0x01F001F0,0x01F0FFF1,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0xFFF101F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0F977FF,0xF001F015,0xF001F001,0xF001F001,0xFFF1FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF101F001,0xFF01F0FF,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF101F001,0xF001F0FF,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF101F001,0xF001F0FF,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF101F0FF,0xF001F0FF,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FFFFF1,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F0FFF1,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F0FFF1,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F0FFF1,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x03F1FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF1FF101,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF0FFF101,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF0FFF101,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FFF1FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FFFFF1 - - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0xFFF101F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0xFFF101F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFE01F001,0xFFF101F0,0x01F001F0,0x01F001F0 - .word 0x01B54BB1,0x52CA52D6,0x11B9CECA,0xC2103357,0x79310BF0,0x0970C210,0x10872150,0xB5CA522B - .word 0xF021D0D6,0xFF01F001,0x01F001F0,0xFFF101F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0xFFF1FC01,0x01F001F0,0x01F001F0,0xCA5201D0,0xF005D0F9,0x70EB311D - .word 0x1027902F,0xFF21D0C2,0x01F001F0,0x01F001F0,0xFFF101F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0xFFF101F0,0x01F001F0,0x01F001F0,0xF1C3E1F1,0xA51DF0FF - - .word 0x53B9CE94,0xFF2790F5,0x21501592,0x01F001F0,0x01F001F0,0xFFF101F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0xFFF101F0,0x01F001F0,0xF0CF01F0,0xF701D001 - .word 0x71DBB3DE,0x7217D0F9,0x2772FF29,0x3FF2FD73,0x01F001F0,0x01F001F0,0xF1FF01F0,0xF001F01F - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0xFFF101F0,0x01F001F0,0xF001F0F9 - .word 0xF0C1D301,0xF723D20B,0xFFFFD1DE,0x2190EF71,0x01F001F0,0x01F001F0,0xFFF101F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0xFFF101F0,0x01F001F0,0xF0FF01F0 - .word 0xD3FFF101,0x34D137F3,0xB6DD3717,0xFF215023,0xFFF3FB77,0x01F001F0,0x01F001F0,0xFFF101F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0xFFF101F0,0x01F001F0 - - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0xFFF101F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F0FFF1,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F0FFF1,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF101F001,0xF001F0FF,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF101F001,0xF001F0FF,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF003F101,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF01FF101,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F0FFF1,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F0FFF1,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F0FFF1,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F0FFF1,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFFFFF101,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF0FFF101,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF0FFF101,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF0FFF101,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF1FF01F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0xFFF101F0 - - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0xFFF101F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0xFFF101F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F0FFF1,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F0FFF1,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF101F001,0xF001F0FF,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF101F001,0xF001F0FF,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0E1,0x18FF5001,0xD1E318E3,0x13F0FF0F,0x13F015F0 - .word 0x13F015F0,0x15F015F0,0xF0FF13F0,0xF013F013,0xF013F015,0xF0FFF115,0xFF01F001,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF1FFF101,0xF013F005,0xF013F015,0x15F0FF29 - .word 0x15F013F0,0x13F013F0,0x15F013F0,0xF0FF15F0,0xF0FFF113,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xFFF101F0,0xF019F1FF,0xF015F013,0xF015F013,0xF015F013 - .word 0x13F0FF13,0x13F013F0,0x13F015F0,0xFFF115F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F001F0,0xFFF101F0,0xA10894A5,0x081B119F,0xF001B0A1,0xF015F013,0xFF15F013 - .word 0x15F013F0,0x13F015F0,0x13F013F0,0x13F015F0,0x0815F09F,0xF001F2A1,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF1FFF1FF,0xF02FF1FF,0xF013F015,0xF015F015 - .word 0x15F0FF13,0x13F013F0,0x15F013F0,0x13F013F0,0xF0FFFFF1,0xF001F001,0xF001F001,0xF001F001 - - .word 0xFF01F001,0x01F001F0,0x01F001F0,0xFD9B01F0,0x13F01BF5,0xF015F0FF,0xF015F013,0xF029F013 - .word 0xF013F015,0x13F0FF13,0x13F015F0,0x159015F0,0x01F023F1,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x17F1FDF7,0x15F02DF1,0x15F013F0,0xD013F0CF,0xF0884215 - .word 0xF027F013,0xFF13F013,0x13F015F0,0xFFF115F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0xFFF19301,0x1B11FFFF,0x01B0FFFF,0xF0FF13F0,0xF013F015,0xF013F015 - .word 0xF015F015,0xFF13F013,0x15F013F0,0x15F013F0,0x01F21330,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0xFDD501F0,0x2FF11BF1,0x13F015F0,0xF0FF15F0,0xF013F013 - .word 0xF013F015,0xF013F013,0xFF13F015,0xFFF129F0,0x01F027F1,0x01F001F0,0x01F001F0,0xF001F0FF - - .word 0xF001F001,0xF001F001,0x5101F001,0x1BF1FFFD,0x15F013F0,0x15F013F0,0x13F013F0,0xF0FF15F0 - .word 0xF013F013,0xF015F013,0xF129F013,0xFF27F1FF,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF1FFF101,0xD015F019,0x43379F15,0x01D08000,0x13F015F0,0x13F015F0 - .word 0x5013F0FF,0xF0B9F441,0xF013F0A5,0xF1C97015,0x01F0FFFF,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF501F001,0xF117F1FD,0x9F15F02D,0x94A51330,0xBFF1ABF1,0x15F013F0 - .word 0xF0FF13F0,0xF0FF7113,0xF0A5F08F,0xF115F013,0xFF01F0FF,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF301F001,0xF01BF1FD,0xB015F013,0xF7BB3F13,0x15F001D0,0x15F013F0 - .word 0x13F013F0,0xF14170FF,0xF0A5F0FF,0xB115F013,0xF001F2FF,0x01F0FF01,0x01F001F0,0x01F001F0 - - .word 0x01F001F0,0xF0FF01F0,0xF101F001,0xF0FF51FF,0xF001F001,0xFFFF7501,0x01F0D3F1,0x01F001F0 - .word 0x01F001F0,0xBFF0FFB1,0xF001F0FF,0xF401F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF5FF01F0,0xF001F0FD,0xF101F001,0xF001F0FF,0xFF01F001,0x01F001F0 - .word 0xFFF101F0,0x01F001F0,0xCBF001F0,0xF0FFF1FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0xFFF101F0,0x01F0FFF1,0xF1FF01F0,0xF0FFF131,0xF001F001,0xF001F001,0xE7FFF101 - .word 0x01F091F0,0xA108F555,0x19F00130,0xF0FFFFF1,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x23F1FDF5,0x21F00390,0xF131F1FF,0xF001F099,0xF001F001,0xF101F001 - .word 0x01F0E7FF,0xFB3101F0,0x0130FBFF,0x01F8D7F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - - .word 0x01F0FF01,0x01F001F0,0xFDF301F0,0x2351FDB1,0xF1FF2951,0xF131F123,0xF001F099,0xF001F001 - .word 0xFF01F001,0x91F001DA,0xD95001F0,0x0102010A,0xD7F00510,0xF001F4FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0xFFF1FFF1,0xF1FF2931,0xF12DF127,0xF001F0FD - .word 0xF001F001,0xFF01F001,0xC3F001F0,0xD7B001F0,0xD1F0D9F0,0x01F0FFF1,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0xFDF501F0,0xFD9127F1,0x2DF125F1,0xF0FFFFF1,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F0C5,0xD7F0FFF3,0x01F0FFF1,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF301F001,0x25F3FFFD,0x01F023F3,0x01F0FFF1,0x01F001F0,0xF0FF01F0 - .word 0xF101F001,0xF701F0FF,0xF0FFF7FF,0xFF01F801,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - - .word 0xF001F0FF,0xF101F001,0xA93951FF,0xFAFDC7ED,0x2DF1FF05,0x01F095F1,0x01F001F0,0x01F001F0 - .word 0xF1FFFFF1,0xF0EDFBFF,0xF111F011,0xF001F0FF,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xB501F0FF,0xF0F3D1FD,0xF109F401,0xF001F0FF,0x01F0FF01,0x01F001F0,0xFFF101F0 - .word 0xED3301F0,0x183FEF15,0xF4BFF2E3,0xF1239011,0xF001F0FF,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF1FDF301,0xF101F0FF,0xF1FFB1FF,0xFF01F093,0x01F001F0,0x01F001F0 - .word 0x01FC01F0,0xEDF7C7D8,0xF611B8FF,0xF0FFF1EB,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0xFFF101F0,0x30FF0371,0x70F7D103,0xF341F117,0xF001F0FD,0xFF01F001,0x01F001F0 - .word 0xFFF101F0,0xFF71FDF1,0xF792BFF0,0xF601D2FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - - .word 0x01F001F0,0x01F001F0,0xFDF3FFF1,0xF1FF01F0,0xF0FFF13D,0xF001F001,0xF001F001,0xFF01F001 - .word 0x97F0FFF1,0xBFF0C9DA,0x23D0119C,0x01F0FFF1,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0xFDF101F0,0x01F0FFF1,0xFFF13FF1,0xF0FF01F0,0xF001F001,0xF001F001,0xF0FFF101 - .word 0xDFFF9797,0xFFA7EDFB,0xFADF54FF,0xF03BF103,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF1FFF1FF,0xF101F0FF,0xF101F0FF,0xF001F0FF,0x01F0FF01,0x01F001F0,0xFFF101F0 - .word 0xEDFBDFF1,0xFCFF11F0,0xF0FFF1DF,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0xFFF101F0,0x0FB7FDFD,0xF11DF1FF,0xF001F0FD,0xF001F001,0xF001F001,0x01F0FF01,0x01F0FFF1 - .word 0xD990E971,0x03FE21F0,0xF0FF3DF1,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - - .word 0x33F1FFF1,0xF5F333BB,0xFFF101F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F201,0xDDF0FF01 - .word 0xDBF0E57A,0xFFF1FFF1,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFFFDF101 - .word 0x31F9FFF1,0x01F021F1,0x01F0FFF1,0x01F001F0,0xF001F0FF,0xF101F001,0xF201F0FF,0xF013FADB - .word 0xFFF1FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF101F001,0xF321F1FF - .word 0xFF01F0FD,0x01F0FFF1,0x01F001F0,0x01F001F0,0x01F001F0,0xF0CDF0FF,0x31ED7B01,0xF0DDF0FF - .word 0xF0FFF1DB,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF1FFF101,0xF109FA2F - .word 0xF101F021,0xFF01F0FF,0x01F001F0,0x01F001F0,0xFFF101F0,0xFFF701F0,0x4BFF25FF,0xF401F0F9 - .word 0xF041F101,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FFFDF3,0xF1079A01 - - .word 0xF101F01F,0xF001F0FF,0xFF01F001,0x01F001F0,0xFFF101F0,0x01F001F0,0x01F0DBF0,0xF0FFF1FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0xFFF101F0,0x01F001F0,0xF1FF01F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xFF01F001,0x01F0FFF1,0x01F001F0,0xFFF1DBF0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0xFFF1FF01,0x01F02FF1,0x01F001F0,0x01F0FFF1 - .word 0xF0FF01F0,0xF001F001,0xF101F001,0xF001F0FF,0xFF01F001,0x01F201F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF101F001,0xF001F0FD,0x01F0FF01,0x01F0FDF1,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF0D1F001,0xF001F001,0xF1E1F001,0xFF01F0FF,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF101F0FF,0xF001F0FF,0xF101F001,0xF001F0FD,0x01F0FF01,0x01F001F0 - - .word 0x01F001F0,0x01F001F2,0xF0FF01F0,0xF101F001,0xF001F0FF,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0xFFF101F0,0x01F0FFF1,0xF001F0FF,0xF0FFF101,0xF001F001,0xF001F001,0x01F0FF01 - .word 0xD3F001F0,0x01F001F0,0xE3F001F0,0xF0FFFFF1,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F0FDF1,0x01F001F0,0x01F0FFF1,0xF001F0FF,0xF001F001,0xF001F001,0xF0FFF101 - .word 0x01F0FF01,0x01F001F0,0x01F001F8,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF101F001 - .word 0xFF29F1FF,0x01F001F0,0xFFF101F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF0FFF101,0xF001F0D7 - .word 0xF001F001,0xFFF1FFE5,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF0FFF101 - .word 0xF001F001,0xFFFFF101,0x01F001F0,0x01F001F0,0x01F001F0,0xFFF101F0,0xF001F0FF,0xF001F001 - - .word 0xF0FFF101,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FFFDF1,0xF001F001 - .word 0xF117F101,0xF001F085,0xFF01F001,0x01F001F0,0xFFF101F0,0x01F0A5F0,0x01F001F0,0xF1FFF1FF - .word 0xF001F04D,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0xFFF1FFF1,0x01F001F0,0xF1FF01F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xFF01F001,0x01F0FFF1,0x01F001F0,0x01F801F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0xFF91FF01,0x01F0E1F0,0x01F001F0,0x01F0FDF1 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF0DBF001,0xFF01F001,0x01F001F0,0x01F0FFF1,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF301F001,0xF001F0FD,0x01F0FF01,0x01F017D3,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF003B001,0xF001F0A5,0xF001F001,0xFFFFF1E9,0x01F001F0,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0xF101F0FF,0xF021F1FF,0xF001F001,0xF0FFF101,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0xFFF101F0,0xF0FF01F0,0xF001F001,0xF0FFF101,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F0FFF1,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF2FFFFF1,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0xDDF0FDF5,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F401F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF101F001 - .word 0xFFFDF1FD,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0xFFF1FF01,0x01F057F1,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF0FFF101 - - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF101F001,0xF001F0FF,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF1FFFFF1,0xF001F0FF - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF101F0FF - .word 0xF001F0FF,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0xFBF901F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x57F1ED3C - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F0FFB3,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x059001F0,0x01F057F1 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF0FFF101,0x01F0FF01,0x01F001F0,0x01F001F0 - - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F2,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF0FDF101,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF05BF101,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xFD6701F0,0x01F0FB7F,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x077001F0,0x01F0FFF1,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF0FFF101,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xFC01F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF1FFF101,0xF001F0FF,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - - .word 0x01F001F0,0xF001F0FF,0xB101F001,0xF0FFF1FD,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0xFFF101F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FFF1FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F2,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0xFDF1FFF1,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF101F001,0x01F0FFFF - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0xFDF3FFF1,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF0FFF101,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF1FBFB01 - - .word 0xFF01F0FF,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FFF1FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xFD01F001,0xF001F0FB - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F0FFF1,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x03B001F0,0xF0FF53F1,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F201F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F0FFF1,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF101F001,0xFF01F0FF,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF101F001,0x01F0FFFD,0x01F001F0,0x01F001F0,0x01F001F0 - - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0C001,0x000001F0 - -@}}BLOCK(topscreen) diff --git a/build/adsr.d b/build/adsr.d new file mode 100644 index 0000000..67e753c --- /dev/null +++ b/build/adsr.d @@ -0,0 +1,3 @@ +adsr.o: /home/chee/Projects/prettychips/source/adsr.c \ + /home/chee/Projects/prettychips/source/adsr.h +/home/chee/Projects/prettychips/source/adsr.h: diff --git a/build/adsr.o b/build/adsr.o new file mode 100644 index 0000000..6af4efd Binary files /dev/null and b/build/adsr.o differ diff --git a/build/extras.d b/build/extras.d new file mode 100644 index 0000000..4f3a7b7 --- /dev/null +++ b/build/extras.d @@ -0,0 +1,127 @@ +extras.o: /home/chee/Projects/prettychips/source/extras.c \ + /home/chee/Projects/prettychips/source/extras.h \ + /home/chee/Projects/prettychips/source/globals.h \ + /home/chee/Projects/prettychips/source/adsr.h \ + /opt/devkitpro/libnds/include/nds.h \ + /opt/devkitpro/libnds/include/nds/libversion.h \ + /opt/devkitpro/libnds/include/nds/ndstypes.h \ + /opt/devkitpro/libnds/include/nds/bios.h \ + /opt/devkitpro/libnds/include/nds/ndstypes.h \ + /opt/devkitpro/libnds/include/nds/card.h \ + /opt/devkitpro/libnds/include/nds/ndstypes.h \ + /opt/devkitpro/libnds/include/nds/debug.h \ + /opt/devkitpro/libnds/include/nds/dma.h \ + /opt/devkitpro/libnds/include/nds/interrupts.h \ + /opt/devkitpro/libnds/include/nds/ipc.h \ + /opt/devkitpro/libnds/include/nds/memory.h \ + /opt/devkitpro/libnds/include/nds/system.h \ + /opt/devkitpro/libnds/include/nds/timers.h \ + /opt/devkitpro/libnds/include/nds/fifocommon.h \ + /opt/devkitpro/libnds/include/nds/interrupts.h \ + /opt/devkitpro/libnds/include/nds/touch.h \ + /opt/devkitpro/libnds/include/nds/input.h \ + /opt/devkitpro/libnds/include/nds/sha1.h \ + /opt/devkitpro/libnds/include/nds/arm9/dynamicArray.h \ + /opt/devkitpro/libnds/include/nds/arm9/linkedlist.h \ + /opt/devkitpro/libnds/include/nds/arm9/background.h \ + /opt/devkitpro/libnds/include/nds/arm9/video.h \ + /opt/devkitpro/libnds/include/nds/arm9/sassert.h \ + /opt/devkitpro/libnds/include/nds/memory.h \ + /opt/devkitpro/libnds/include/nds/dma.h \ + /opt/devkitpro/libnds/include/nds/arm9/boxtest.h \ + /opt/devkitpro/libnds/include/nds/arm9/videoGL.h \ + /opt/devkitpro/libnds/include/nds/arm9/cache.h \ + /opt/devkitpro/libnds/include/nds/arm9/trig_lut.h \ + /opt/devkitpro/libnds/include/nds/arm9/math.h \ + /opt/devkitpro/libnds/include/nds/arm9/dynamicArray.h \ + /opt/devkitpro/libnds/include/nds/arm9/cache.h \ + /opt/devkitpro/libnds/include/nds/arm9/console.h \ + /opt/devkitpro/libnds/include/nds/arm9/background.h \ + /opt/devkitpro/libnds/include/nds/arm9/decompress.h \ + /opt/devkitpro/libnds/include/nds/bios.h \ + /opt/devkitpro/libnds/include/nds/arm9/exceptions.h \ + /opt/devkitpro/libnds/include/nds/arm9/guitarGrip.h \ + /opt/devkitpro/libnds/include/nds/arm9/image.h \ + /opt/devkitpro/libnds/include/nds/arm9/pcx.h \ + /opt/devkitpro/libnds/include/nds/arm9/input.h \ + /opt/devkitpro/libnds/include/nds/touch.h \ + /opt/devkitpro/libnds/include/nds/input.h \ + /opt/devkitpro/libnds/include/nds/arm9/keyboard.h \ + /opt/devkitpro/libnds/include/nds/arm9/math.h \ + /opt/devkitpro/libnds/include/nds/arm9/paddle.h \ + /opt/devkitpro/libnds/include/nds/arm9/pcx.h \ + /opt/devkitpro/libnds/include/nds/arm9/piano.h \ + /opt/devkitpro/libnds/include/nds/arm9/rumble.h \ + /opt/devkitpro/libnds/include/nds/arm9/sassert.h \ + /opt/devkitpro/libnds/include/nds/arm9/sound.h \ + /opt/devkitpro/libnds/include/nds/arm9/sprite.h \ + /opt/devkitpro/libnds/include/nds/system.h \ + /opt/devkitpro/libnds/include/nds/arm9/window.h \ + /opt/devkitpro/libnds/include/nds/arm9/sprite.h \ + /opt/devkitpro/libnds/include/nds/arm9/trig_lut.h \ + /opt/devkitpro/libnds/include/nds/arm9/video.h \ + /opt/devkitpro/libnds/include/nds/arm9/videoGL.h \ + /opt/devkitpro/libnds/include/nds/arm9/nand.h +/home/chee/Projects/prettychips/source/extras.h: +/home/chee/Projects/prettychips/source/globals.h: +/home/chee/Projects/prettychips/source/adsr.h: +/opt/devkitpro/libnds/include/nds.h: +/opt/devkitpro/libnds/include/nds/libversion.h: +/opt/devkitpro/libnds/include/nds/ndstypes.h: +/opt/devkitpro/libnds/include/nds/bios.h: +/opt/devkitpro/libnds/include/nds/ndstypes.h: +/opt/devkitpro/libnds/include/nds/card.h: +/opt/devkitpro/libnds/include/nds/ndstypes.h: +/opt/devkitpro/libnds/include/nds/debug.h: +/opt/devkitpro/libnds/include/nds/dma.h: +/opt/devkitpro/libnds/include/nds/interrupts.h: +/opt/devkitpro/libnds/include/nds/ipc.h: +/opt/devkitpro/libnds/include/nds/memory.h: +/opt/devkitpro/libnds/include/nds/system.h: +/opt/devkitpro/libnds/include/nds/timers.h: +/opt/devkitpro/libnds/include/nds/fifocommon.h: +/opt/devkitpro/libnds/include/nds/interrupts.h: +/opt/devkitpro/libnds/include/nds/touch.h: +/opt/devkitpro/libnds/include/nds/input.h: +/opt/devkitpro/libnds/include/nds/sha1.h: +/opt/devkitpro/libnds/include/nds/arm9/dynamicArray.h: +/opt/devkitpro/libnds/include/nds/arm9/linkedlist.h: +/opt/devkitpro/libnds/include/nds/arm9/background.h: +/opt/devkitpro/libnds/include/nds/arm9/video.h: +/opt/devkitpro/libnds/include/nds/arm9/sassert.h: +/opt/devkitpro/libnds/include/nds/memory.h: +/opt/devkitpro/libnds/include/nds/dma.h: +/opt/devkitpro/libnds/include/nds/arm9/boxtest.h: +/opt/devkitpro/libnds/include/nds/arm9/videoGL.h: +/opt/devkitpro/libnds/include/nds/arm9/cache.h: +/opt/devkitpro/libnds/include/nds/arm9/trig_lut.h: +/opt/devkitpro/libnds/include/nds/arm9/math.h: +/opt/devkitpro/libnds/include/nds/arm9/dynamicArray.h: +/opt/devkitpro/libnds/include/nds/arm9/cache.h: +/opt/devkitpro/libnds/include/nds/arm9/console.h: +/opt/devkitpro/libnds/include/nds/arm9/background.h: +/opt/devkitpro/libnds/include/nds/arm9/decompress.h: +/opt/devkitpro/libnds/include/nds/bios.h: +/opt/devkitpro/libnds/include/nds/arm9/exceptions.h: +/opt/devkitpro/libnds/include/nds/arm9/guitarGrip.h: +/opt/devkitpro/libnds/include/nds/arm9/image.h: +/opt/devkitpro/libnds/include/nds/arm9/pcx.h: +/opt/devkitpro/libnds/include/nds/arm9/input.h: +/opt/devkitpro/libnds/include/nds/touch.h: +/opt/devkitpro/libnds/include/nds/input.h: +/opt/devkitpro/libnds/include/nds/arm9/keyboard.h: +/opt/devkitpro/libnds/include/nds/arm9/math.h: +/opt/devkitpro/libnds/include/nds/arm9/paddle.h: +/opt/devkitpro/libnds/include/nds/arm9/pcx.h: +/opt/devkitpro/libnds/include/nds/arm9/piano.h: +/opt/devkitpro/libnds/include/nds/arm9/rumble.h: +/opt/devkitpro/libnds/include/nds/arm9/sassert.h: +/opt/devkitpro/libnds/include/nds/arm9/sound.h: +/opt/devkitpro/libnds/include/nds/arm9/sprite.h: +/opt/devkitpro/libnds/include/nds/system.h: +/opt/devkitpro/libnds/include/nds/arm9/window.h: +/opt/devkitpro/libnds/include/nds/arm9/sprite.h: +/opt/devkitpro/libnds/include/nds/arm9/trig_lut.h: +/opt/devkitpro/libnds/include/nds/arm9/video.h: +/opt/devkitpro/libnds/include/nds/arm9/videoGL.h: +/opt/devkitpro/libnds/include/nds/arm9/nand.h: diff --git a/build/extras.o b/build/extras.o new file mode 100644 index 0000000..1659682 Binary files /dev/null and b/build/extras.o differ diff --git a/build/globals.d b/build/globals.d new file mode 100644 index 0000000..1a49580 --- /dev/null +++ b/build/globals.d @@ -0,0 +1,125 @@ +globals.o: /home/chee/Projects/prettychips/source/globals.c \ + /home/chee/Projects/prettychips/source/globals.h \ + /home/chee/Projects/prettychips/source/adsr.h \ + /opt/devkitpro/libnds/include/nds.h \ + /opt/devkitpro/libnds/include/nds/libversion.h \ + /opt/devkitpro/libnds/include/nds/ndstypes.h \ + /opt/devkitpro/libnds/include/nds/bios.h \ + /opt/devkitpro/libnds/include/nds/ndstypes.h \ + /opt/devkitpro/libnds/include/nds/card.h \ + /opt/devkitpro/libnds/include/nds/ndstypes.h \ + /opt/devkitpro/libnds/include/nds/debug.h \ + /opt/devkitpro/libnds/include/nds/dma.h \ + /opt/devkitpro/libnds/include/nds/interrupts.h \ + /opt/devkitpro/libnds/include/nds/ipc.h \ + /opt/devkitpro/libnds/include/nds/memory.h \ + /opt/devkitpro/libnds/include/nds/system.h \ + /opt/devkitpro/libnds/include/nds/timers.h \ + /opt/devkitpro/libnds/include/nds/fifocommon.h \ + /opt/devkitpro/libnds/include/nds/interrupts.h \ + /opt/devkitpro/libnds/include/nds/touch.h \ + /opt/devkitpro/libnds/include/nds/input.h \ + /opt/devkitpro/libnds/include/nds/sha1.h \ + /opt/devkitpro/libnds/include/nds/arm9/dynamicArray.h \ + /opt/devkitpro/libnds/include/nds/arm9/linkedlist.h \ + /opt/devkitpro/libnds/include/nds/arm9/background.h \ + /opt/devkitpro/libnds/include/nds/arm9/video.h \ + /opt/devkitpro/libnds/include/nds/arm9/sassert.h \ + /opt/devkitpro/libnds/include/nds/memory.h \ + /opt/devkitpro/libnds/include/nds/dma.h \ + /opt/devkitpro/libnds/include/nds/arm9/boxtest.h \ + /opt/devkitpro/libnds/include/nds/arm9/videoGL.h \ + /opt/devkitpro/libnds/include/nds/arm9/cache.h \ + /opt/devkitpro/libnds/include/nds/arm9/trig_lut.h \ + /opt/devkitpro/libnds/include/nds/arm9/math.h \ + /opt/devkitpro/libnds/include/nds/arm9/dynamicArray.h \ + /opt/devkitpro/libnds/include/nds/arm9/cache.h \ + /opt/devkitpro/libnds/include/nds/arm9/console.h \ + /opt/devkitpro/libnds/include/nds/arm9/background.h \ + /opt/devkitpro/libnds/include/nds/arm9/decompress.h \ + /opt/devkitpro/libnds/include/nds/bios.h \ + /opt/devkitpro/libnds/include/nds/arm9/exceptions.h \ + /opt/devkitpro/libnds/include/nds/arm9/guitarGrip.h \ + /opt/devkitpro/libnds/include/nds/arm9/image.h \ + /opt/devkitpro/libnds/include/nds/arm9/pcx.h \ + /opt/devkitpro/libnds/include/nds/arm9/input.h \ + /opt/devkitpro/libnds/include/nds/touch.h \ + /opt/devkitpro/libnds/include/nds/input.h \ + /opt/devkitpro/libnds/include/nds/arm9/keyboard.h \ + /opt/devkitpro/libnds/include/nds/arm9/math.h \ + /opt/devkitpro/libnds/include/nds/arm9/paddle.h \ + /opt/devkitpro/libnds/include/nds/arm9/pcx.h \ + /opt/devkitpro/libnds/include/nds/arm9/piano.h \ + /opt/devkitpro/libnds/include/nds/arm9/rumble.h \ + /opt/devkitpro/libnds/include/nds/arm9/sassert.h \ + /opt/devkitpro/libnds/include/nds/arm9/sound.h \ + /opt/devkitpro/libnds/include/nds/arm9/sprite.h \ + /opt/devkitpro/libnds/include/nds/system.h \ + /opt/devkitpro/libnds/include/nds/arm9/window.h \ + /opt/devkitpro/libnds/include/nds/arm9/sprite.h \ + /opt/devkitpro/libnds/include/nds/arm9/trig_lut.h \ + /opt/devkitpro/libnds/include/nds/arm9/video.h \ + /opt/devkitpro/libnds/include/nds/arm9/videoGL.h \ + /opt/devkitpro/libnds/include/nds/arm9/nand.h +/home/chee/Projects/prettychips/source/globals.h: +/home/chee/Projects/prettychips/source/adsr.h: +/opt/devkitpro/libnds/include/nds.h: +/opt/devkitpro/libnds/include/nds/libversion.h: +/opt/devkitpro/libnds/include/nds/ndstypes.h: +/opt/devkitpro/libnds/include/nds/bios.h: +/opt/devkitpro/libnds/include/nds/ndstypes.h: +/opt/devkitpro/libnds/include/nds/card.h: +/opt/devkitpro/libnds/include/nds/ndstypes.h: +/opt/devkitpro/libnds/include/nds/debug.h: +/opt/devkitpro/libnds/include/nds/dma.h: +/opt/devkitpro/libnds/include/nds/interrupts.h: +/opt/devkitpro/libnds/include/nds/ipc.h: +/opt/devkitpro/libnds/include/nds/memory.h: +/opt/devkitpro/libnds/include/nds/system.h: +/opt/devkitpro/libnds/include/nds/timers.h: +/opt/devkitpro/libnds/include/nds/fifocommon.h: +/opt/devkitpro/libnds/include/nds/interrupts.h: +/opt/devkitpro/libnds/include/nds/touch.h: +/opt/devkitpro/libnds/include/nds/input.h: +/opt/devkitpro/libnds/include/nds/sha1.h: +/opt/devkitpro/libnds/include/nds/arm9/dynamicArray.h: +/opt/devkitpro/libnds/include/nds/arm9/linkedlist.h: +/opt/devkitpro/libnds/include/nds/arm9/background.h: +/opt/devkitpro/libnds/include/nds/arm9/video.h: +/opt/devkitpro/libnds/include/nds/arm9/sassert.h: +/opt/devkitpro/libnds/include/nds/memory.h: +/opt/devkitpro/libnds/include/nds/dma.h: +/opt/devkitpro/libnds/include/nds/arm9/boxtest.h: +/opt/devkitpro/libnds/include/nds/arm9/videoGL.h: +/opt/devkitpro/libnds/include/nds/arm9/cache.h: +/opt/devkitpro/libnds/include/nds/arm9/trig_lut.h: +/opt/devkitpro/libnds/include/nds/arm9/math.h: +/opt/devkitpro/libnds/include/nds/arm9/dynamicArray.h: +/opt/devkitpro/libnds/include/nds/arm9/cache.h: +/opt/devkitpro/libnds/include/nds/arm9/console.h: +/opt/devkitpro/libnds/include/nds/arm9/background.h: +/opt/devkitpro/libnds/include/nds/arm9/decompress.h: +/opt/devkitpro/libnds/include/nds/bios.h: +/opt/devkitpro/libnds/include/nds/arm9/exceptions.h: +/opt/devkitpro/libnds/include/nds/arm9/guitarGrip.h: +/opt/devkitpro/libnds/include/nds/arm9/image.h: +/opt/devkitpro/libnds/include/nds/arm9/pcx.h: +/opt/devkitpro/libnds/include/nds/arm9/input.h: +/opt/devkitpro/libnds/include/nds/touch.h: +/opt/devkitpro/libnds/include/nds/input.h: +/opt/devkitpro/libnds/include/nds/arm9/keyboard.h: +/opt/devkitpro/libnds/include/nds/arm9/math.h: +/opt/devkitpro/libnds/include/nds/arm9/paddle.h: +/opt/devkitpro/libnds/include/nds/arm9/pcx.h: +/opt/devkitpro/libnds/include/nds/arm9/piano.h: +/opt/devkitpro/libnds/include/nds/arm9/rumble.h: +/opt/devkitpro/libnds/include/nds/arm9/sassert.h: +/opt/devkitpro/libnds/include/nds/arm9/sound.h: +/opt/devkitpro/libnds/include/nds/arm9/sprite.h: +/opt/devkitpro/libnds/include/nds/system.h: +/opt/devkitpro/libnds/include/nds/arm9/window.h: +/opt/devkitpro/libnds/include/nds/arm9/sprite.h: +/opt/devkitpro/libnds/include/nds/arm9/trig_lut.h: +/opt/devkitpro/libnds/include/nds/arm9/video.h: +/opt/devkitpro/libnds/include/nds/arm9/videoGL.h: +/opt/devkitpro/libnds/include/nds/arm9/nand.h: diff --git a/build/globals.o b/build/globals.o new file mode 100644 index 0000000..c52ce46 Binary files /dev/null and b/build/globals.o differ diff --git a/build/main9.d b/build/main9.d new file mode 100644 index 0000000..de5d50b --- /dev/null +++ b/build/main9.d @@ -0,0 +1,135 @@ +main9.o: /home/chee/Projects/prettychips/source/main9.c \ + /opt/devkitpro/libnds/include/nds/fifomessages.h \ + /opt/devkitpro/libnds/include/nds/ndstypes.h \ + /opt/devkitpro/libnds/include/nds/touch.h \ + /opt/devkitpro/libnds/include/nds.h \ + /opt/devkitpro/libnds/include/nds/libversion.h \ + /opt/devkitpro/libnds/include/nds/ndstypes.h \ + /opt/devkitpro/libnds/include/nds/bios.h \ + /opt/devkitpro/libnds/include/nds/ndstypes.h \ + /opt/devkitpro/libnds/include/nds/card.h \ + /opt/devkitpro/libnds/include/nds/debug.h \ + /opt/devkitpro/libnds/include/nds/dma.h \ + /opt/devkitpro/libnds/include/nds/interrupts.h \ + /opt/devkitpro/libnds/include/nds/ipc.h \ + /opt/devkitpro/libnds/include/nds/memory.h \ + /opt/devkitpro/libnds/include/nds/system.h \ + /opt/devkitpro/libnds/include/nds/timers.h \ + /opt/devkitpro/libnds/include/nds/fifocommon.h \ + /opt/devkitpro/libnds/include/nds/interrupts.h \ + /opt/devkitpro/libnds/include/nds/touch.h \ + /opt/devkitpro/libnds/include/nds/input.h \ + /opt/devkitpro/libnds/include/nds/sha1.h \ + /opt/devkitpro/libnds/include/nds/arm9/dynamicArray.h \ + /opt/devkitpro/libnds/include/nds/arm9/linkedlist.h \ + /opt/devkitpro/libnds/include/nds/arm9/background.h \ + /opt/devkitpro/libnds/include/nds/arm9/video.h \ + /opt/devkitpro/libnds/include/nds/arm9/sassert.h \ + /opt/devkitpro/libnds/include/nds/memory.h \ + /opt/devkitpro/libnds/include/nds/dma.h \ + /opt/devkitpro/libnds/include/nds/arm9/boxtest.h \ + /opt/devkitpro/libnds/include/nds/arm9/videoGL.h \ + /opt/devkitpro/libnds/include/nds/arm9/cache.h \ + /opt/devkitpro/libnds/include/nds/arm9/trig_lut.h \ + /opt/devkitpro/libnds/include/nds/arm9/math.h \ + /opt/devkitpro/libnds/include/nds/arm9/dynamicArray.h \ + /opt/devkitpro/libnds/include/nds/arm9/cache.h \ + /opt/devkitpro/libnds/include/nds/arm9/console.h \ + /opt/devkitpro/libnds/include/nds/arm9/background.h \ + /opt/devkitpro/libnds/include/nds/arm9/decompress.h \ + /opt/devkitpro/libnds/include/nds/bios.h \ + /opt/devkitpro/libnds/include/nds/arm9/exceptions.h \ + /opt/devkitpro/libnds/include/nds/arm9/guitarGrip.h \ + /opt/devkitpro/libnds/include/nds/arm9/image.h \ + /opt/devkitpro/libnds/include/nds/arm9/pcx.h \ + /opt/devkitpro/libnds/include/nds/arm9/input.h \ + /opt/devkitpro/libnds/include/nds/input.h \ + /opt/devkitpro/libnds/include/nds/arm9/keyboard.h \ + /opt/devkitpro/libnds/include/nds/arm9/math.h \ + /opt/devkitpro/libnds/include/nds/arm9/paddle.h \ + /opt/devkitpro/libnds/include/nds/arm9/pcx.h \ + /opt/devkitpro/libnds/include/nds/arm9/piano.h \ + /opt/devkitpro/libnds/include/nds/arm9/rumble.h \ + /opt/devkitpro/libnds/include/nds/arm9/sassert.h \ + /opt/devkitpro/libnds/include/nds/arm9/sound.h \ + /opt/devkitpro/libnds/include/nds/arm9/sprite.h \ + /opt/devkitpro/libnds/include/nds/system.h \ + /opt/devkitpro/libnds/include/nds/arm9/window.h \ + /opt/devkitpro/libnds/include/nds/arm9/sprite.h \ + /opt/devkitpro/libnds/include/nds/arm9/trig_lut.h \ + /opt/devkitpro/libnds/include/nds/arm9/video.h \ + /opt/devkitpro/libnds/include/nds/arm9/videoGL.h \ + /opt/devkitpro/libnds/include/nds/arm9/nand.h \ + /home/chee/Projects/prettychips/source/extras.h \ + /home/chee/Projects/prettychips/source/globals.h \ + /home/chee/Projects/prettychips/source/adsr.h \ + /home/chee/Projects/prettychips/source/menus.h \ + /home/chee/Projects/prettychips/source/mytimers.h \ + /home/chee/Projects/prettychips/build/topscreen256.h +/opt/devkitpro/libnds/include/nds/fifomessages.h: +/opt/devkitpro/libnds/include/nds/ndstypes.h: +/opt/devkitpro/libnds/include/nds/touch.h: +/opt/devkitpro/libnds/include/nds.h: +/opt/devkitpro/libnds/include/nds/libversion.h: +/opt/devkitpro/libnds/include/nds/ndstypes.h: +/opt/devkitpro/libnds/include/nds/bios.h: +/opt/devkitpro/libnds/include/nds/ndstypes.h: +/opt/devkitpro/libnds/include/nds/card.h: +/opt/devkitpro/libnds/include/nds/debug.h: +/opt/devkitpro/libnds/include/nds/dma.h: +/opt/devkitpro/libnds/include/nds/interrupts.h: +/opt/devkitpro/libnds/include/nds/ipc.h: +/opt/devkitpro/libnds/include/nds/memory.h: +/opt/devkitpro/libnds/include/nds/system.h: +/opt/devkitpro/libnds/include/nds/timers.h: +/opt/devkitpro/libnds/include/nds/fifocommon.h: +/opt/devkitpro/libnds/include/nds/interrupts.h: +/opt/devkitpro/libnds/include/nds/touch.h: +/opt/devkitpro/libnds/include/nds/input.h: +/opt/devkitpro/libnds/include/nds/sha1.h: +/opt/devkitpro/libnds/include/nds/arm9/dynamicArray.h: +/opt/devkitpro/libnds/include/nds/arm9/linkedlist.h: +/opt/devkitpro/libnds/include/nds/arm9/background.h: +/opt/devkitpro/libnds/include/nds/arm9/video.h: +/opt/devkitpro/libnds/include/nds/arm9/sassert.h: +/opt/devkitpro/libnds/include/nds/memory.h: +/opt/devkitpro/libnds/include/nds/dma.h: +/opt/devkitpro/libnds/include/nds/arm9/boxtest.h: +/opt/devkitpro/libnds/include/nds/arm9/videoGL.h: +/opt/devkitpro/libnds/include/nds/arm9/cache.h: +/opt/devkitpro/libnds/include/nds/arm9/trig_lut.h: +/opt/devkitpro/libnds/include/nds/arm9/math.h: +/opt/devkitpro/libnds/include/nds/arm9/dynamicArray.h: +/opt/devkitpro/libnds/include/nds/arm9/cache.h: +/opt/devkitpro/libnds/include/nds/arm9/console.h: +/opt/devkitpro/libnds/include/nds/arm9/background.h: +/opt/devkitpro/libnds/include/nds/arm9/decompress.h: +/opt/devkitpro/libnds/include/nds/bios.h: +/opt/devkitpro/libnds/include/nds/arm9/exceptions.h: +/opt/devkitpro/libnds/include/nds/arm9/guitarGrip.h: +/opt/devkitpro/libnds/include/nds/arm9/image.h: +/opt/devkitpro/libnds/include/nds/arm9/pcx.h: +/opt/devkitpro/libnds/include/nds/arm9/input.h: +/opt/devkitpro/libnds/include/nds/input.h: +/opt/devkitpro/libnds/include/nds/arm9/keyboard.h: +/opt/devkitpro/libnds/include/nds/arm9/math.h: +/opt/devkitpro/libnds/include/nds/arm9/paddle.h: +/opt/devkitpro/libnds/include/nds/arm9/pcx.h: +/opt/devkitpro/libnds/include/nds/arm9/piano.h: +/opt/devkitpro/libnds/include/nds/arm9/rumble.h: +/opt/devkitpro/libnds/include/nds/arm9/sassert.h: +/opt/devkitpro/libnds/include/nds/arm9/sound.h: +/opt/devkitpro/libnds/include/nds/arm9/sprite.h: +/opt/devkitpro/libnds/include/nds/system.h: +/opt/devkitpro/libnds/include/nds/arm9/window.h: +/opt/devkitpro/libnds/include/nds/arm9/sprite.h: +/opt/devkitpro/libnds/include/nds/arm9/trig_lut.h: +/opt/devkitpro/libnds/include/nds/arm9/video.h: +/opt/devkitpro/libnds/include/nds/arm9/videoGL.h: +/opt/devkitpro/libnds/include/nds/arm9/nand.h: +/home/chee/Projects/prettychips/source/extras.h: +/home/chee/Projects/prettychips/source/globals.h: +/home/chee/Projects/prettychips/source/adsr.h: +/home/chee/Projects/prettychips/source/menus.h: +/home/chee/Projects/prettychips/source/mytimers.h: +/home/chee/Projects/prettychips/build/topscreen256.h: diff --git a/build/main9.o b/build/main9.o new file mode 100644 index 0000000..e96c1c6 Binary files /dev/null and b/build/main9.o differ diff --git a/build/menu1.d b/build/menu1.d new file mode 100644 index 0000000..08c166a --- /dev/null +++ b/build/menu1.d @@ -0,0 +1 @@ +menu1.o: /home/chee/Projects/prettychips/source/menu1.s diff --git a/build/menu1.o b/build/menu1.o new file mode 100644 index 0000000..67408c6 Binary files /dev/null and b/build/menu1.o differ diff --git a/build/menu2.d b/build/menu2.d new file mode 100644 index 0000000..2020ddf --- /dev/null +++ b/build/menu2.d @@ -0,0 +1 @@ +menu2.o: /home/chee/Projects/prettychips/source/menu2.s diff --git a/build/menu2.o b/build/menu2.o new file mode 100644 index 0000000..1e0ca4a Binary files /dev/null and b/build/menu2.o differ diff --git a/build/menu3.d b/build/menu3.d new file mode 100644 index 0000000..7860ce7 --- /dev/null +++ b/build/menu3.d @@ -0,0 +1 @@ +menu3.o: /home/chee/Projects/prettychips/source/menu3.s diff --git a/build/menu3.o b/build/menu3.o new file mode 100644 index 0000000..4f996a5 Binary files /dev/null and b/build/menu3.o differ diff --git a/build/menu5.d b/build/menu5.d new file mode 100644 index 0000000..17e54ff --- /dev/null +++ b/build/menu5.d @@ -0,0 +1 @@ +menu5.o: /home/chee/Projects/prettychips/source/menu5.s diff --git a/build/menu5.o b/build/menu5.o new file mode 100644 index 0000000..43dca9f Binary files /dev/null and b/build/menu5.o differ diff --git a/build/menus.d b/build/menus.d new file mode 100644 index 0000000..ad0e8a7 --- /dev/null +++ b/build/menus.d @@ -0,0 +1,139 @@ +menus.o: /home/chee/Projects/prettychips/source/menus.c \ + /home/chee/Projects/prettychips/source/menus.h \ + /home/chee/Projects/prettychips/source/extras.h \ + /home/chee/Projects/prettychips/source/globals.h \ + /home/chee/Projects/prettychips/source/adsr.h \ + /opt/devkitpro/libnds/include/nds.h \ + /opt/devkitpro/libnds/include/nds/libversion.h \ + /opt/devkitpro/libnds/include/nds/ndstypes.h \ + /opt/devkitpro/libnds/include/nds/bios.h \ + /opt/devkitpro/libnds/include/nds/ndstypes.h \ + /opt/devkitpro/libnds/include/nds/card.h \ + /opt/devkitpro/libnds/include/nds/ndstypes.h \ + /opt/devkitpro/libnds/include/nds/debug.h \ + /opt/devkitpro/libnds/include/nds/dma.h \ + /opt/devkitpro/libnds/include/nds/interrupts.h \ + /opt/devkitpro/libnds/include/nds/ipc.h \ + /opt/devkitpro/libnds/include/nds/memory.h \ + /opt/devkitpro/libnds/include/nds/system.h \ + /opt/devkitpro/libnds/include/nds/timers.h \ + /opt/devkitpro/libnds/include/nds/fifocommon.h \ + /opt/devkitpro/libnds/include/nds/interrupts.h \ + /opt/devkitpro/libnds/include/nds/touch.h \ + /opt/devkitpro/libnds/include/nds/input.h \ + /opt/devkitpro/libnds/include/nds/sha1.h \ + /opt/devkitpro/libnds/include/nds/arm9/dynamicArray.h \ + /opt/devkitpro/libnds/include/nds/arm9/linkedlist.h \ + /opt/devkitpro/libnds/include/nds/arm9/background.h \ + /opt/devkitpro/libnds/include/nds/arm9/video.h \ + /opt/devkitpro/libnds/include/nds/arm9/sassert.h \ + /opt/devkitpro/libnds/include/nds/memory.h \ + /opt/devkitpro/libnds/include/nds/dma.h \ + /opt/devkitpro/libnds/include/nds/arm9/boxtest.h \ + /opt/devkitpro/libnds/include/nds/arm9/videoGL.h \ + /opt/devkitpro/libnds/include/nds/arm9/cache.h \ + /opt/devkitpro/libnds/include/nds/arm9/trig_lut.h \ + /opt/devkitpro/libnds/include/nds/arm9/math.h \ + /opt/devkitpro/libnds/include/nds/arm9/dynamicArray.h \ + /opt/devkitpro/libnds/include/nds/arm9/cache.h \ + /opt/devkitpro/libnds/include/nds/arm9/console.h \ + /opt/devkitpro/libnds/include/nds/arm9/background.h \ + /opt/devkitpro/libnds/include/nds/arm9/decompress.h \ + /opt/devkitpro/libnds/include/nds/bios.h \ + /opt/devkitpro/libnds/include/nds/arm9/exceptions.h \ + /opt/devkitpro/libnds/include/nds/arm9/guitarGrip.h \ + /opt/devkitpro/libnds/include/nds/arm9/image.h \ + /opt/devkitpro/libnds/include/nds/arm9/pcx.h \ + /opt/devkitpro/libnds/include/nds/arm9/input.h \ + /opt/devkitpro/libnds/include/nds/touch.h \ + /opt/devkitpro/libnds/include/nds/input.h \ + /opt/devkitpro/libnds/include/nds/arm9/keyboard.h \ + /opt/devkitpro/libnds/include/nds/arm9/math.h \ + /opt/devkitpro/libnds/include/nds/arm9/paddle.h \ + /opt/devkitpro/libnds/include/nds/arm9/pcx.h \ + /opt/devkitpro/libnds/include/nds/arm9/piano.h \ + /opt/devkitpro/libnds/include/nds/arm9/rumble.h \ + /opt/devkitpro/libnds/include/nds/arm9/sassert.h \ + /opt/devkitpro/libnds/include/nds/arm9/sound.h \ + /opt/devkitpro/libnds/include/nds/arm9/sprite.h \ + /opt/devkitpro/libnds/include/nds/system.h \ + /opt/devkitpro/libnds/include/nds/arm9/window.h \ + /opt/devkitpro/libnds/include/nds/arm9/sprite.h \ + /opt/devkitpro/libnds/include/nds/arm9/trig_lut.h \ + /opt/devkitpro/libnds/include/nds/arm9/video.h \ + /opt/devkitpro/libnds/include/nds/arm9/videoGL.h \ + /opt/devkitpro/libnds/include/nds/arm9/nand.h \ + /home/chee/Projects/prettychips/source/menu1.h \ + /home/chee/Projects/prettychips/source/menu2.h \ + /home/chee/Projects/prettychips/source/menu3.h \ + /home/chee/Projects/prettychips/source/menu5.h \ + /home/chee/Projects/prettychips/source/mytimers.h +/home/chee/Projects/prettychips/source/menus.h: +/home/chee/Projects/prettychips/source/extras.h: +/home/chee/Projects/prettychips/source/globals.h: +/home/chee/Projects/prettychips/source/adsr.h: +/opt/devkitpro/libnds/include/nds.h: +/opt/devkitpro/libnds/include/nds/libversion.h: +/opt/devkitpro/libnds/include/nds/ndstypes.h: +/opt/devkitpro/libnds/include/nds/bios.h: +/opt/devkitpro/libnds/include/nds/ndstypes.h: +/opt/devkitpro/libnds/include/nds/card.h: +/opt/devkitpro/libnds/include/nds/ndstypes.h: +/opt/devkitpro/libnds/include/nds/debug.h: +/opt/devkitpro/libnds/include/nds/dma.h: +/opt/devkitpro/libnds/include/nds/interrupts.h: +/opt/devkitpro/libnds/include/nds/ipc.h: +/opt/devkitpro/libnds/include/nds/memory.h: +/opt/devkitpro/libnds/include/nds/system.h: +/opt/devkitpro/libnds/include/nds/timers.h: +/opt/devkitpro/libnds/include/nds/fifocommon.h: +/opt/devkitpro/libnds/include/nds/interrupts.h: +/opt/devkitpro/libnds/include/nds/touch.h: +/opt/devkitpro/libnds/include/nds/input.h: +/opt/devkitpro/libnds/include/nds/sha1.h: +/opt/devkitpro/libnds/include/nds/arm9/dynamicArray.h: +/opt/devkitpro/libnds/include/nds/arm9/linkedlist.h: +/opt/devkitpro/libnds/include/nds/arm9/background.h: +/opt/devkitpro/libnds/include/nds/arm9/video.h: +/opt/devkitpro/libnds/include/nds/arm9/sassert.h: +/opt/devkitpro/libnds/include/nds/memory.h: +/opt/devkitpro/libnds/include/nds/dma.h: +/opt/devkitpro/libnds/include/nds/arm9/boxtest.h: +/opt/devkitpro/libnds/include/nds/arm9/videoGL.h: +/opt/devkitpro/libnds/include/nds/arm9/cache.h: +/opt/devkitpro/libnds/include/nds/arm9/trig_lut.h: +/opt/devkitpro/libnds/include/nds/arm9/math.h: +/opt/devkitpro/libnds/include/nds/arm9/dynamicArray.h: +/opt/devkitpro/libnds/include/nds/arm9/cache.h: +/opt/devkitpro/libnds/include/nds/arm9/console.h: +/opt/devkitpro/libnds/include/nds/arm9/background.h: +/opt/devkitpro/libnds/include/nds/arm9/decompress.h: +/opt/devkitpro/libnds/include/nds/bios.h: +/opt/devkitpro/libnds/include/nds/arm9/exceptions.h: +/opt/devkitpro/libnds/include/nds/arm9/guitarGrip.h: +/opt/devkitpro/libnds/include/nds/arm9/image.h: +/opt/devkitpro/libnds/include/nds/arm9/pcx.h: +/opt/devkitpro/libnds/include/nds/arm9/input.h: +/opt/devkitpro/libnds/include/nds/touch.h: +/opt/devkitpro/libnds/include/nds/input.h: +/opt/devkitpro/libnds/include/nds/arm9/keyboard.h: +/opt/devkitpro/libnds/include/nds/arm9/math.h: +/opt/devkitpro/libnds/include/nds/arm9/paddle.h: +/opt/devkitpro/libnds/include/nds/arm9/pcx.h: +/opt/devkitpro/libnds/include/nds/arm9/piano.h: +/opt/devkitpro/libnds/include/nds/arm9/rumble.h: +/opt/devkitpro/libnds/include/nds/arm9/sassert.h: +/opt/devkitpro/libnds/include/nds/arm9/sound.h: +/opt/devkitpro/libnds/include/nds/arm9/sprite.h: +/opt/devkitpro/libnds/include/nds/system.h: +/opt/devkitpro/libnds/include/nds/arm9/window.h: +/opt/devkitpro/libnds/include/nds/arm9/sprite.h: +/opt/devkitpro/libnds/include/nds/arm9/trig_lut.h: +/opt/devkitpro/libnds/include/nds/arm9/video.h: +/opt/devkitpro/libnds/include/nds/arm9/videoGL.h: +/opt/devkitpro/libnds/include/nds/arm9/nand.h: +/home/chee/Projects/prettychips/source/menu1.h: +/home/chee/Projects/prettychips/source/menu2.h: +/home/chee/Projects/prettychips/source/menu3.h: +/home/chee/Projects/prettychips/source/menu5.h: +/home/chee/Projects/prettychips/source/mytimers.h: diff --git a/build/menus.o b/build/menus.o new file mode 100644 index 0000000..4a3f6e7 Binary files /dev/null and b/build/menus.o differ diff --git a/build/mytimers.d b/build/mytimers.d new file mode 100644 index 0000000..5ffec2c --- /dev/null +++ b/build/mytimers.d @@ -0,0 +1,129 @@ +mytimers.o: /home/chee/Projects/prettychips/source/mytimers.c \ + /home/chee/Projects/prettychips/source/mytimers.h \ + /home/chee/Projects/prettychips/source/extras.h \ + /home/chee/Projects/prettychips/source/globals.h \ + /home/chee/Projects/prettychips/source/adsr.h \ + /opt/devkitpro/libnds/include/nds.h \ + /opt/devkitpro/libnds/include/nds/libversion.h \ + /opt/devkitpro/libnds/include/nds/ndstypes.h \ + /opt/devkitpro/libnds/include/nds/bios.h \ + /opt/devkitpro/libnds/include/nds/ndstypes.h \ + /opt/devkitpro/libnds/include/nds/card.h \ + /opt/devkitpro/libnds/include/nds/ndstypes.h \ + /opt/devkitpro/libnds/include/nds/debug.h \ + /opt/devkitpro/libnds/include/nds/dma.h \ + /opt/devkitpro/libnds/include/nds/interrupts.h \ + /opt/devkitpro/libnds/include/nds/ipc.h \ + /opt/devkitpro/libnds/include/nds/memory.h \ + /opt/devkitpro/libnds/include/nds/system.h \ + /opt/devkitpro/libnds/include/nds/timers.h \ + /opt/devkitpro/libnds/include/nds/fifocommon.h \ + /opt/devkitpro/libnds/include/nds/interrupts.h \ + /opt/devkitpro/libnds/include/nds/touch.h \ + /opt/devkitpro/libnds/include/nds/input.h \ + /opt/devkitpro/libnds/include/nds/sha1.h \ + /opt/devkitpro/libnds/include/nds/arm9/dynamicArray.h \ + /opt/devkitpro/libnds/include/nds/arm9/linkedlist.h \ + /opt/devkitpro/libnds/include/nds/arm9/background.h \ + /opt/devkitpro/libnds/include/nds/arm9/video.h \ + /opt/devkitpro/libnds/include/nds/arm9/sassert.h \ + /opt/devkitpro/libnds/include/nds/memory.h \ + /opt/devkitpro/libnds/include/nds/dma.h \ + /opt/devkitpro/libnds/include/nds/arm9/boxtest.h \ + /opt/devkitpro/libnds/include/nds/arm9/videoGL.h \ + /opt/devkitpro/libnds/include/nds/arm9/cache.h \ + /opt/devkitpro/libnds/include/nds/arm9/trig_lut.h \ + /opt/devkitpro/libnds/include/nds/arm9/math.h \ + /opt/devkitpro/libnds/include/nds/arm9/dynamicArray.h \ + /opt/devkitpro/libnds/include/nds/arm9/cache.h \ + /opt/devkitpro/libnds/include/nds/arm9/console.h \ + /opt/devkitpro/libnds/include/nds/arm9/background.h \ + /opt/devkitpro/libnds/include/nds/arm9/decompress.h \ + /opt/devkitpro/libnds/include/nds/bios.h \ + /opt/devkitpro/libnds/include/nds/arm9/exceptions.h \ + /opt/devkitpro/libnds/include/nds/arm9/guitarGrip.h \ + /opt/devkitpro/libnds/include/nds/arm9/image.h \ + /opt/devkitpro/libnds/include/nds/arm9/pcx.h \ + /opt/devkitpro/libnds/include/nds/arm9/input.h \ + /opt/devkitpro/libnds/include/nds/touch.h \ + /opt/devkitpro/libnds/include/nds/input.h \ + /opt/devkitpro/libnds/include/nds/arm9/keyboard.h \ + /opt/devkitpro/libnds/include/nds/arm9/math.h \ + /opt/devkitpro/libnds/include/nds/arm9/paddle.h \ + /opt/devkitpro/libnds/include/nds/arm9/pcx.h \ + /opt/devkitpro/libnds/include/nds/arm9/piano.h \ + /opt/devkitpro/libnds/include/nds/arm9/rumble.h \ + /opt/devkitpro/libnds/include/nds/arm9/sassert.h \ + /opt/devkitpro/libnds/include/nds/arm9/sound.h \ + /opt/devkitpro/libnds/include/nds/arm9/sprite.h \ + /opt/devkitpro/libnds/include/nds/system.h \ + /opt/devkitpro/libnds/include/nds/arm9/window.h \ + /opt/devkitpro/libnds/include/nds/arm9/sprite.h \ + /opt/devkitpro/libnds/include/nds/arm9/trig_lut.h \ + /opt/devkitpro/libnds/include/nds/arm9/video.h \ + /opt/devkitpro/libnds/include/nds/arm9/videoGL.h \ + /opt/devkitpro/libnds/include/nds/arm9/nand.h +/home/chee/Projects/prettychips/source/mytimers.h: +/home/chee/Projects/prettychips/source/extras.h: +/home/chee/Projects/prettychips/source/globals.h: +/home/chee/Projects/prettychips/source/adsr.h: +/opt/devkitpro/libnds/include/nds.h: +/opt/devkitpro/libnds/include/nds/libversion.h: +/opt/devkitpro/libnds/include/nds/ndstypes.h: +/opt/devkitpro/libnds/include/nds/bios.h: +/opt/devkitpro/libnds/include/nds/ndstypes.h: +/opt/devkitpro/libnds/include/nds/card.h: +/opt/devkitpro/libnds/include/nds/ndstypes.h: +/opt/devkitpro/libnds/include/nds/debug.h: +/opt/devkitpro/libnds/include/nds/dma.h: +/opt/devkitpro/libnds/include/nds/interrupts.h: +/opt/devkitpro/libnds/include/nds/ipc.h: +/opt/devkitpro/libnds/include/nds/memory.h: +/opt/devkitpro/libnds/include/nds/system.h: +/opt/devkitpro/libnds/include/nds/timers.h: +/opt/devkitpro/libnds/include/nds/fifocommon.h: +/opt/devkitpro/libnds/include/nds/interrupts.h: +/opt/devkitpro/libnds/include/nds/touch.h: +/opt/devkitpro/libnds/include/nds/input.h: +/opt/devkitpro/libnds/include/nds/sha1.h: +/opt/devkitpro/libnds/include/nds/arm9/dynamicArray.h: +/opt/devkitpro/libnds/include/nds/arm9/linkedlist.h: +/opt/devkitpro/libnds/include/nds/arm9/background.h: +/opt/devkitpro/libnds/include/nds/arm9/video.h: +/opt/devkitpro/libnds/include/nds/arm9/sassert.h: +/opt/devkitpro/libnds/include/nds/memory.h: +/opt/devkitpro/libnds/include/nds/dma.h: +/opt/devkitpro/libnds/include/nds/arm9/boxtest.h: +/opt/devkitpro/libnds/include/nds/arm9/videoGL.h: +/opt/devkitpro/libnds/include/nds/arm9/cache.h: +/opt/devkitpro/libnds/include/nds/arm9/trig_lut.h: +/opt/devkitpro/libnds/include/nds/arm9/math.h: +/opt/devkitpro/libnds/include/nds/arm9/dynamicArray.h: +/opt/devkitpro/libnds/include/nds/arm9/cache.h: +/opt/devkitpro/libnds/include/nds/arm9/console.h: +/opt/devkitpro/libnds/include/nds/arm9/background.h: +/opt/devkitpro/libnds/include/nds/arm9/decompress.h: +/opt/devkitpro/libnds/include/nds/bios.h: +/opt/devkitpro/libnds/include/nds/arm9/exceptions.h: +/opt/devkitpro/libnds/include/nds/arm9/guitarGrip.h: +/opt/devkitpro/libnds/include/nds/arm9/image.h: +/opt/devkitpro/libnds/include/nds/arm9/pcx.h: +/opt/devkitpro/libnds/include/nds/arm9/input.h: +/opt/devkitpro/libnds/include/nds/touch.h: +/opt/devkitpro/libnds/include/nds/input.h: +/opt/devkitpro/libnds/include/nds/arm9/keyboard.h: +/opt/devkitpro/libnds/include/nds/arm9/math.h: +/opt/devkitpro/libnds/include/nds/arm9/paddle.h: +/opt/devkitpro/libnds/include/nds/arm9/pcx.h: +/opt/devkitpro/libnds/include/nds/arm9/piano.h: +/opt/devkitpro/libnds/include/nds/arm9/rumble.h: +/opt/devkitpro/libnds/include/nds/arm9/sassert.h: +/opt/devkitpro/libnds/include/nds/arm9/sound.h: +/opt/devkitpro/libnds/include/nds/arm9/sprite.h: +/opt/devkitpro/libnds/include/nds/system.h: +/opt/devkitpro/libnds/include/nds/arm9/window.h: +/opt/devkitpro/libnds/include/nds/arm9/sprite.h: +/opt/devkitpro/libnds/include/nds/arm9/trig_lut.h: +/opt/devkitpro/libnds/include/nds/arm9/video.h: +/opt/devkitpro/libnds/include/nds/arm9/videoGL.h: +/opt/devkitpro/libnds/include/nds/arm9/nand.h: diff --git a/build/mytimers.o b/build/mytimers.o new file mode 100644 index 0000000..61253c8 Binary files /dev/null and b/build/mytimers.o differ diff --git a/build/prettychips.map b/build/prettychips.map new file mode 100644 index 0000000..b466ffd --- /dev/null +++ b/build/prettychips.map @@ -0,0 +1,2844 @@ +Archive member included to satisfy reference by file (symbol) + +/opt/devkitpro/libnds/lib/libnds9.a(background.o) + main9.o (bgUpdate) +/opt/devkitpro/libnds/lib/libnds9.a(touch.o) + main9.o (touchRead) +/opt/devkitpro/libnds/lib/libnds9.a(console.o) + main9.o (consoleDemoInit) +/opt/devkitpro/libnds/lib/libnds9.a(trig.o) + /opt/devkitpro/libnds/lib/libnds9.a(background.o) (sinLerp) +/opt/devkitpro/libnds/lib/libnds9.a(sound.o) + main9.o (soundEnable) +/opt/devkitpro/libnds/lib/libnds9.a(keys.o) + main9.o (scanKeys) +/opt/devkitpro/libnds/lib/libnds9.a(initSystem.o) + /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/ds_arm9_crt0.o (initSystem) +/opt/devkitpro/libnds/lib/libnds9.a(timeSupport.o) + /opt/devkitpro/libnds/lib/libnds9.a(initSystem.o) (__libnds_gtod) +/opt/devkitpro/libnds/lib/libnds9.a(securearea.o) + /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/ds_arm9_crt0.o (__secure_area__) +/opt/devkitpro/libnds/lib/libnds9.a(timers.o) + mytimers.o (timerStop) +/opt/devkitpro/libnds/lib/libnds9.a(interrupts.o) + mytimers.o (irqSet) +/opt/devkitpro/libnds/lib/libnds9.a(libnds_exit.arm.o) + /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/ds_arm9_crt0.o (__libnds_exit) +/opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + /opt/devkitpro/libnds/lib/libnds9.a(initSystem.o) (fifoSetValue32Handler) +/opt/devkitpro/libnds/lib/libnds9.a(mpu_setup.o) + /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/ds_arm9_crt0.o (__libnds_mpu_setup) +/opt/devkitpro/libnds/lib/libnds9.a(IntrWait.o) + main9.o (swiWaitForVBlank) +/opt/devkitpro/libnds/lib/libnds9.a(cpu_clock.o) + /opt/devkitpro/libnds/lib/libnds9.a(initSystem.o) (setCpuClock) +/opt/devkitpro/libnds/lib/libnds9.a(interruptDispatcher.o) + /opt/devkitpro/libnds/lib/libnds9.a(interrupts.o) (IntrMain) +/opt/devkitpro/libnds/lib/libnds9.a(debugprint.o) + /opt/devkitpro/libnds/lib/libnds9.a(console.o) (nocashWrite) +/opt/devkitpro/libnds/lib/libnds9.a(swiSoftReset.o) + /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) (swiSoftReset) +/opt/devkitpro/libnds/lib/libnds9.a(default_font.bin.o) + /opt/devkitpro/libnds/lib/libnds9.a(console.o) (default_font_bin) +/opt/devkitpro/libnds/lib/libnds9.a(video.o) + /opt/devkitpro/libnds/lib/libnds9.a(initSystem.o) (vramDefault) +/opt/devkitpro/libnds/lib/libnds9.a(system.o) + /opt/devkitpro/libnds/lib/libnds9.a(initSystem.o) (systemValueHandler) +/opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + /opt/devkitpro/libnds/lib/libnds9.a(system.o) (swiDelay) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-w_exp.o) + adsr.o (exp) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-w_log.o) + adsr.o (log) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-e_exp.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-w_exp.o) (__ieee754_exp) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-e_log.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-w_log.o) (__ieee754_log) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-s_finite.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-w_exp.o) (finite) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-s_lib_ver.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-w_exp.o) (__fdlib_version) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-s_nan.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-w_log.o) (nan) +/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_muldf3.o) + adsr.o (__aeabi_dmul) +/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_mulsf3.o) + adsr.o (__aeabi_fmul) +/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_divsi3.o) + mytimers.o (__aeabi_idiv) +/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_dvmd_tls.o) + /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_divsi3.o) (__aeabi_idiv0) +/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_addsubdf3.o) + adsr.o (__aeabi_dsub) +/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_muldivdf3.o) + adsr.o (__aeabi_ddiv) +/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_cmpdf2.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-w_log.o) (__aeabi_dcmpeq) +/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_unorddf2.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-w_log.o) (__aeabi_dcmpun) +/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_fixdfsi.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-e_exp.o) (__aeabi_d2iz) +/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_fixunsdfsi.o) + extras.o (__aeabi_d2uiz) +/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_truncdfsf2.o) + adsr.o (__aeabi_d2f) +/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_addsubsf3.o) + adsr.o (__aeabi_fsub) +/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_cmpsf2.o) + extras.o (__aeabi_fcmplt) +/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_fixunssfsi.o) + extras.o (__aeabi_f2uiz) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-bsearch.o) + /opt/devkitpro/libnds/lib/libnds9.a(trig.o) (bsearch) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-errno.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-w_exp.o) (__errno) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-init.o) + /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/ds_arm9_crt0.o (__libc_init_array) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-iprintf.o) + main9.o (iprintf) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-malloc.o) + extras.o (malloc) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mallocr.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-malloc.o) (_malloc_r) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memcpy-stub.o) + /opt/devkitpro/libnds/lib/libnds9.a(console.o) (memcpy) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memset.o) + extras.o (memset) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mlock.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mallocr.o) (__malloc_lock) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-setvbuf.o) + /opt/devkitpro/libnds/lib/libnds9.a(console.o) (setvbuf) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-siscanf.o) + /opt/devkitpro/libnds/lib/libnds9.a(console.o) (siscanf) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-stdio.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-siscanf.o) (__seofread) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strlen-stub.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-siscanf.o) (strlen) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiscanf.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-siscanf.o) (__ssvfiscanf_r) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-ungetc.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiscanf.o) (__submore) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-vfiprintf.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-iprintf.o) (_vfiprintf_r) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wcrtomb.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-vfiprintf.o) (_wcrtomb_r) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wcsrtombs.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-vfiprintf.o) (_wcsrtombs_r) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wsetup.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-vfiprintf.o) (__swsetup_r) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-ctype_.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiscanf.o) (_ctype_) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fflush.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-setvbuf.o) (_fflush_r) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-findfp.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-setvbuf.o) (__sinit) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-freer.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-malloc.o) (_free_r) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fvwrite.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-vfiprintf.o) (__sfvwrite_r) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fwalk.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-findfp.o) (_fwalk) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-impure.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fflush.o) (_global_impure_ptr) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-iswspace.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiscanf.o) (iswspace) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-localeconv.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-vfiprintf.o) (_localeconv_r) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiscanf.o) (__locale_mb_cur_max) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-makebuf.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wsetup.o) (__smakebuf_r) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mbrtowc.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiscanf.o) (_mbrtowc_r) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mbtowc_r.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) (__ascii_mbtowc) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memchr-stub.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-vfiprintf.o) (memchr) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memmove.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fvwrite.o) (memmove) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-realloc.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiscanf.o) (realloc) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-reallocr.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-ungetc.o) (_realloc_r) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-sccl.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiscanf.o) (__sccl) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strcasecmp.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) (strcasecmp) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strcat.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) (strcat) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strchr.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) (strchr) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strcmp.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) (strcmp) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strcpy.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) (strcpy) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strlcpy.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) (strlcpy) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strncasecmp.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) (strncasecmp) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strncmp.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) (strncmp) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strncpy.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-vfiprintf.o) (strncpy) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoll.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiscanf.o) (_strtoll_r) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtol.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiscanf.o) (_strtol_r) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoull.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiscanf.o) (_strtoull_r) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoul.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiscanf.o) (_strtoul_r) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiprintf.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-vfiprintf.o) (__action_table) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wcsnrtombs.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wcsrtombs.o) (_wcsnrtombs_r) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wctomb_r.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) (__ascii_wctomb) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fclose.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-findfp.o) (_fclose_r) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-getenv_r.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) (_getenv_r) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-iswspace_l.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-iswspace.o) (iswspace_l) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-jp2uc.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-iswspace_l.o) (_jp2uc_l) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-categories.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-iswspace_l.o) (category) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-environ.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-getenv_r.o) (environ) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-envlock.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-getenv_r.o) (__env_lock) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(iosupport.o) + /opt/devkitpro/libnds/lib/libnds9.a(console.o) (devoptab_list) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(fstat.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-makebuf.o) (_fstat_r) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(isatty.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-makebuf.o) (_isatty_r) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(lseek.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-stdio.o) (_lseek_r) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(read.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-stdio.o) (_read_r) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(sbrk.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mallocr.o) (_sbrk_r) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(write.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-stdio.o) (_write_r) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(malloc_vars.o) + /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/ds_arm9_crt0.o (fake_heap_start) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(build_argv.o) + /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/ds_arm9_crt0.o (build_argv) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(flock.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-setvbuf.o) (__flockfile) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(syscall_support.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-vfiprintf.o) (__libc_lock_init_recursive) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(handle_manager.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(fstat.o) (__get_handle) +/opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(getreent.o) + /opt/devkitpro/libnds/lib/libnds9.a(console.o) (__getreent) +/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_udivsi3.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiscanf.o) (__aeabi_uidiv) +/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_aeabi_uldivmod.o) + /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-vfiprintf.o) (__aeabi_uldivmod) +/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_udivmoddi4.o) + /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_aeabi_uldivmod.o) (__udivmoddi4) +/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_clzdi2.o) + /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_udivmoddi4.o) (__clzdi2) +/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_clzsi2.o) + /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_clzdi2.o) (__clzsi2) + +Discarded input sections + + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/ds_arm9_crt0.o + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/ds_arm9_crt0.o + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/ds_arm9_crt0.o + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crti.o + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crti.o + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crti.o + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtbegin.o + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtbegin.o + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtbegin.o + .data.__dso_handle + 0x0000000000000000 0x4 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtbegin.o + .text 0x0000000000000000 0x0 topscreen256.o + .data 0x0000000000000000 0x0 topscreen256.o + .bss 0x0000000000000000 0x0 topscreen256.o + .rodata 0x0000000000000000 0x10200 topscreen256.o + .ARM.attributes + 0x0000000000000000 0x1b topscreen256.o + .text 0x0000000000000000 0x0 topscreen.o + .data 0x0000000000000000 0x0 topscreen.o + .bss 0x0000000000000000 0x0 topscreen.o + .rodata 0x0000000000000000 0xc200 topscreen.o + .ARM.attributes + 0x0000000000000000 0x1b topscreen.o + .data 0x0000000000000000 0x0 menus.o + .data 0x0000000000000000 0x0 adsr.o + .bss 0x0000000000000000 0x0 adsr.o + .text 0x0000000000000000 0x0 globals.o + .data 0x0000000000000000 0x0 globals.o + .bss 0x0000000000000000 0x0 globals.o + .debug_info 0x0000000000000000 0x398 globals.o + .debug_abbrev 0x0000000000000000 0xe4 globals.o + .debug_aranges + 0x0000000000000000 0x18 globals.o + .debug_line 0x0000000000000000 0x11e globals.o + .debug_str 0x0000000000000000 0x389 globals.o + .comment 0x0000000000000000 0x24 globals.o + .ARM.attributes + 0x0000000000000000 0x27 globals.o + .text 0x0000000000000000 0x0 main9.o + .data 0x0000000000000000 0x0 main9.o + .data 0x0000000000000000 0x0 mytimers.o + .bss 0x0000000000000000 0x4 mytimers.o + .data 0x0000000000000000 0x0 extras.o + .text 0x0000000000000000 0x0 menu3.o + .data 0x0000000000000000 0x0 menu3.o + .bss 0x0000000000000000 0x0 menu3.o + .text 0x0000000000000000 0x0 menu5.o + .data 0x0000000000000000 0x0 menu5.o + .bss 0x0000000000000000 0x0 menu5.o + .text 0x0000000000000000 0x0 menu1.o + .data 0x0000000000000000 0x0 menu1.o + .bss 0x0000000000000000 0x0 menu1.o + .text 0x0000000000000000 0x0 menu2.o + .data 0x0000000000000000 0x0 menu2.o + .bss 0x0000000000000000 0x0 menu2.o + .text 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(background.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(background.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(background.o) + .text.bgIsText + 0x0000000000000000 0xc /opt/devkitpro/libnds/lib/libnds9.a(background.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(touch.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(touch.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(touch.o) + .text.touchReadXY + 0x0000000000000000 0x24 /opt/devkitpro/libnds/lib/libnds9.a(touch.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .text.nocash_write + 0x0000000000000000 0x10 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .text.consoleGetDefault + 0x0000000000000000 0x8 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .text.consoleSelect + 0x0000000000000000 0x10 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .text.consoleDebugInit + 0x0000000000000000 0x50 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .text.consoleSetFont + 0x0000000000000000 0x20 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .rodata.consoleClear.str1.4 + 0x0000000000000000 0x5 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .text.consoleClear + 0x0000000000000000 0x10 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .text.consoleSetWindow + 0x0000000000000000 0x20 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .rodata.dotab_nocash + 0x0000000000000000 0x70 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .rodata.dotab_null + 0x0000000000000000 0x70 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(trig.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(trig.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(trig.o) + .text.asinComp + 0x0000000000000000 0x24 /opt/devkitpro/libnds/lib/libnds9.a(trig.o) + .text.tanLutLookup + 0x0000000000000000 0x34 /opt/devkitpro/libnds/lib/libnds9.a(trig.o) + .text.tanLerp 0x0000000000000000 0xa4 /opt/devkitpro/libnds/lib/libnds9.a(trig.o) + .text.asinLerp + 0x0000000000000000 0x98 /opt/devkitpro/libnds/lib/libnds9.a(trig.o) + .text.acosLerp + 0x0000000000000000 0xa4 /opt/devkitpro/libnds/lib/libnds9.a(trig.o) + .text.atanComp + 0x0000000000000000 0x24 /opt/devkitpro/libnds/lib/libnds9.a(trig.o) + .rodata.TAN_LUT + 0x0000000000000000 0x204 /opt/devkitpro/libnds/lib/libnds9.a(trig.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + .text.micBufferHandler + 0x0000000000000000 0x34 /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + .text.soundDisable + 0x0000000000000000 0x10 /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + .text.soundPlayNoise + 0x0000000000000000 0x34 /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + .text.soundPlaySample + 0x0000000000000000 0x68 /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + .text.soundPause + 0x0000000000000000 0x14 /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + .text.soundResume + 0x0000000000000000 0x14 /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + .text.soundSetFreq + 0x0000000000000000 0x14 /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + .text.soundMicRecord + 0x0000000000000000 0x4c /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + .text.soundMicOff + 0x0000000000000000 0x10 /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + .bss.micCallback + 0x0000000000000000 0x4 /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(keys.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(keys.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(keys.o) + .text.keysDownRepeat + 0x0000000000000000 0x10 /opt/devkitpro/libnds/lib/libnds9.a(keys.o) + .text.keysSetRepeat + 0x0000000000000000 0x24 /opt/devkitpro/libnds/lib/libnds9.a(keys.o) + .text.keysCurrent + 0x0000000000000000 0x38 /opt/devkitpro/libnds/lib/libnds9.a(keys.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(initSystem.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(initSystem.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(initSystem.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(timeSupport.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(timeSupport.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(timeSupport.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(securearea.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(securearea.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(securearea.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(timers.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(timers.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(timers.o) + .text.timerStart + 0x0000000000000000 0x40 /opt/devkitpro/libnds/lib/libnds9.a(timers.o) + .text.timerElapsed + 0x0000000000000000 0x30 /opt/devkitpro/libnds/lib/libnds9.a(timers.o) + .text.timerPause + 0x0000000000000000 0x44 /opt/devkitpro/libnds/lib/libnds9.a(timers.o) + .text.cpuStartTiming + 0x0000000000000000 0x3c /opt/devkitpro/libnds/lib/libnds9.a(timers.o) + .text.cpuGetTiming + 0x0000000000000000 0x38 /opt/devkitpro/libnds/lib/libnds9.a(timers.o) + .text.cpuEndTiming + 0x0000000000000000 0x44 /opt/devkitpro/libnds/lib/libnds9.a(timers.o) + .bss.localTimer + 0x0000000000000000 0x4 /opt/devkitpro/libnds/lib/libnds9.a(timers.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(interrupts.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(interrupts.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(interrupts.o) + .text.irqInitHandler + 0x0000000000000000 0x28 /opt/devkitpro/libnds/lib/libnds9.a(interrupts.o) + .text.irqDisable + 0x0000000000000000 0x64 /opt/devkitpro/libnds/lib/libnds9.a(interrupts.o) + .text.irqClear + 0x0000000000000000 0x38 /opt/devkitpro/libnds/lib/libnds9.a(interrupts.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(libnds_exit.arm.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(libnds_exit.arm.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(libnds_exit.arm.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + .text.fifoSendAddress + 0x0000000000000000 0x38 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + .text.fifoGetAddress + 0x0000000000000000 0x70 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + .text.fifoSetAddressHandler + 0x0000000000000000 0x78 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + .text.fifoCheckAddress + 0x0000000000000000 0x24 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + .text.fifoCheckDatamsg + 0x0000000000000000 0x24 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + .text.fifoCheckDatamsgLength + 0x0000000000000000 0x30 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(mpu_setup.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(mpu_setup.o) + .text.memCached + 0x0000000000000000 0x20 /opt/devkitpro/libnds/lib/libnds9.a(mpu_setup.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(IntrWait.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(IntrWait.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(IntrWait.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(cpu_clock.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(cpu_clock.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(cpu_clock.o) + .itcm 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(cpu_clock.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(interruptDispatcher.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(interruptDispatcher.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(interruptDispatcher.o) + .text 0x0000000000000000 0xa4 /opt/devkitpro/libnds/lib/libnds9.a(debugprint.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(debugprint.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(debugprint.o) + .debug_line 0x0000000000000000 0xb1 /opt/devkitpro/libnds/lib/libnds9.a(debugprint.o) + .debug_info 0x0000000000000000 0x26 /opt/devkitpro/libnds/lib/libnds9.a(debugprint.o) + .debug_abbrev 0x0000000000000000 0x14 /opt/devkitpro/libnds/lib/libnds9.a(debugprint.o) + .debug_aranges + 0x0000000000000000 0x20 /opt/devkitpro/libnds/lib/libnds9.a(debugprint.o) + .debug_str 0x0000000000000000 0xca /opt/devkitpro/libnds/lib/libnds9.a(debugprint.o) + .ARM.attributes + 0x0000000000000000 0x1b /opt/devkitpro/libnds/lib/libnds9.a(debugprint.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(swiSoftReset.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(swiSoftReset.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(swiSoftReset.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(default_font.bin.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(default_font.bin.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(default_font.bin.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(video.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(video.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(video.o) + .text.vramSetPrimaryBanks + 0x0000000000000000 0x44 /opt/devkitpro/libnds/lib/libnds9.a(video.o) + .text.vramSetMainBanks + 0x0000000000000000 0x44 /opt/devkitpro/libnds/lib/libnds9.a(video.o) + .text.vramSetBanks_EFG + 0x0000000000000000 0x38 /opt/devkitpro/libnds/lib/libnds9.a(video.o) + .text.vramRestorePrimaryBanks + 0x0000000000000000 0xc /opt/devkitpro/libnds/lib/libnds9.a(video.o) + .text.vramRestoreMainBanks + 0x0000000000000000 0xc /opt/devkitpro/libnds/lib/libnds9.a(video.o) + .text.vramRestoreBanks_EFG + 0x0000000000000000 0xc /opt/devkitpro/libnds/lib/libnds9.a(video.o) + .text.setBrightness + 0x0000000000000000 0x40 /opt/devkitpro/libnds/lib/libnds9.a(video.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(system.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(system.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(system.o) + .text.setSDcallback + 0x0000000000000000 0xc /opt/devkitpro/libnds/lib/libnds9.a(system.o) + .text.systemSleep + 0x0000000000000000 0x18 /opt/devkitpro/libnds/lib/libnds9.a(system.o) + .text.powerOff + 0x0000000000000000 0x28 /opt/devkitpro/libnds/lib/libnds9.a(system.o) + .text.ledBlink + 0x0000000000000000 0x10 /opt/devkitpro/libnds/lib/libnds9.a(system.o) + .text.getBatteryLevel + 0x0000000000000000 0x20 /opt/devkitpro/libnds/lib/libnds9.a(system.o) + .text.enableSlot1 + 0x0000000000000000 0x1c /opt/devkitpro/libnds/lib/libnds9.a(system.o) + .text.disableSlot1 + 0x0000000000000000 0x1c /opt/devkitpro/libnds/lib/libnds9.a(system.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + .text.swiSleep + 0x0000000000000000 0x4 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + .text.swiChangeSoundBias + 0x0000000000000000 0x4 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + .text.swiDivide + 0x0000000000000000 0x4 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + .text.swiRemainder + 0x0000000000000000 0x8 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + .text.swiDivMod + 0x0000000000000000 0xc /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + .text.swiCopy 0x0000000000000000 0x4 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + .text.swiFastCopy + 0x0000000000000000 0x4 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + .text.swiSqrt 0x0000000000000000 0x4 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + .text.swiCRC16 + 0x0000000000000000 0x4 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + .text.swiIsDebugger + 0x0000000000000000 0x4 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + .text.swiUnpackBits + 0x0000000000000000 0x4 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + .text.swiDecompressLZSSWram + 0x0000000000000000 0x4 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + .text.swiDecompressLZSSVramNTR + 0x0000000000000000 0x4 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + .text.swiDecompressLZSSVramTWL + 0x0000000000000000 0x4 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + .text.swiDecompressHuffman + 0x0000000000000000 0x4 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + .text.swiDecompressRLEWram + 0x0000000000000000 0x4 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + .text.swiDecompressRLEVram + 0x0000000000000000 0x4 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + .text.swiWaitForIRQ + 0x0000000000000000 0x4 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + .text.swiDecodeDelta8 + 0x0000000000000000 0x4 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + .text.swiDecodeDelta16 + 0x0000000000000000 0x4 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + .text.swiSetHaltCR + 0x0000000000000000 0x4 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-w_exp.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-w_exp.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-w_exp.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-w_log.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-w_log.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-w_log.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-e_exp.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-e_exp.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-e_exp.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-e_log.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-e_log.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-e_log.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-s_finite.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-s_finite.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-s_finite.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-s_lib_ver.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-s_lib_ver.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-s_lib_ver.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-s_nan.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-s_nan.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-s_nan.o) + .text 0x0000000000000000 0x290 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_muldf3.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_muldf3.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_muldf3.o) + .ARM.attributes + 0x0000000000000000 0x1c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_muldf3.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_mulsf3.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_mulsf3.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_divsi3.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_divsi3.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_dvmd_tls.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_dvmd_tls.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_addsubdf3.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_addsubdf3.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_muldivdf3.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_muldivdf3.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_cmpdf2.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_cmpdf2.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_unorddf2.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_unorddf2.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_fixdfsi.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_fixdfsi.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_fixunsdfsi.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_fixunsdfsi.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_truncdfsf2.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_truncdfsf2.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_addsubsf3.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_addsubsf3.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_cmpsf2.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_cmpsf2.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_fixunssfsi.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_fixunssfsi.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-bsearch.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-bsearch.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-bsearch.o) + .text.bsearch 0x0000000000000000 0x80 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-bsearch.o) + .comment 0x0000000000000000 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-bsearch.o) + .ARM.attributes + 0x0000000000000000 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-bsearch.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-errno.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-errno.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-errno.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-init.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-init.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-init.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-iprintf.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-iprintf.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-iprintf.o) + .text._iprintf_r + 0x0000000000000000 0x30 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-iprintf.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-malloc.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-malloc.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-malloc.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mallocr.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mallocr.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mallocr.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memcpy-stub.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memcpy-stub.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memcpy-stub.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memset.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memset.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memset.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mlock.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mlock.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mlock.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-setvbuf.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-setvbuf.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-setvbuf.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-siscanf.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-siscanf.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-siscanf.o) + .text._siscanf_r + 0x0000000000000000 0x7c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-siscanf.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-stdio.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-stdio.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-stdio.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strlen-stub.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strlen-stub.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strlen-stub.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiscanf.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiscanf.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiscanf.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-ungetc.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-ungetc.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-ungetc.o) + .text._ungetc_r + 0x0000000000000000 0x214 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-ungetc.o) + .text.ungetc 0x0000000000000000 0x20 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-ungetc.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-vfiprintf.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-vfiprintf.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-vfiprintf.o) + .text.vfiprintf + 0x0000000000000000 0x28 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-vfiprintf.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wcrtomb.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wcrtomb.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wcrtomb.o) + .text.wcrtomb 0x0000000000000000 0x78 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wcrtomb.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wcsrtombs.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wcsrtombs.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wcsrtombs.o) + .text.wcsrtombs + 0x0000000000000000 0x40 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wcsrtombs.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wsetup.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wsetup.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wsetup.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-ctype_.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-ctype_.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-ctype_.o) + .text.__set_ctype + 0x0000000000000000 0x10 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-ctype_.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fflush.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fflush.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fflush.o) + .text.fflush 0x0000000000000000 0x3c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fflush.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-findfp.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-findfp.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-findfp.o) + .text.__fp_lock + 0x0000000000000000 0x34 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-findfp.o) + .text.__fp_unlock + 0x0000000000000000 0x34 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-findfp.o) + .text.__sfmoreglue + 0x0000000000000000 0x4c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-findfp.o) + .text._cleanup + 0x0000000000000000 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-findfp.o) + .text.__sfp 0x0000000000000000 0x138 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-findfp.o) + .text.__sinit_lock_acquire + 0x0000000000000000 0x18 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-findfp.o) + .text.__sinit_lock_release + 0x0000000000000000 0x18 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-findfp.o) + .text.__fp_lock_all + 0x0000000000000000 0x28 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-findfp.o) + .text.__fp_unlock_all + 0x0000000000000000 0x28 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-findfp.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-freer.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-freer.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-freer.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fvwrite.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fvwrite.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fvwrite.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fwalk.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fwalk.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fwalk.o) + .text._fwalk 0x0000000000000000 0x70 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fwalk.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-impure.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-impure.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-impure.o) + .rodata._global_impure_ptr + 0x0000000000000000 0x4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-impure.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-iswspace.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-iswspace.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-iswspace.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-localeconv.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-localeconv.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-localeconv.o) + .text.__localeconv_l + 0x0000000000000000 0x8 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-localeconv.o) + .text.localeconv + 0x0000000000000000 0xc /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-localeconv.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) + .rodata.currentlocale.str1.4 + 0x0000000000000000 0x2 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) + .text.currentlocale + 0x0000000000000000 0x90 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) + .rodata.__loadlocale.str1.4 + 0x0000000000000000 0xd7 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) + .text.__loadlocale + 0x0000000000000000 0x90c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) + .rodata.__get_locale_env.str1.4 + 0x0000000000000000 0xd /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) + .text.__get_locale_env + 0x0000000000000000 0x94 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) + .text._setlocale_r.part.0 + 0x0000000000000000 0x328 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) + .text._setlocale_r + 0x0000000000000000 0x4c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) + .text.setlocale + 0x0000000000000000 0x6c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) + .bss._PathLocale + 0x0000000000000000 0x4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) + .bss.global_locale_string + 0x0000000000000000 0xe7 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) + .bss.new_categories.1 + 0x0000000000000000 0xe0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) + .bss.saved_categories.0 + 0x0000000000000000 0xe0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) + .data.__default_locale + 0x0000000000000000 0x20 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) + .rodata.__C_locale + 0x0000000000000000 0x16c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) + .rodata.categories + 0x0000000000000000 0x1c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-makebuf.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-makebuf.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-makebuf.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mbrtowc.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mbrtowc.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mbrtowc.o) + .text.mbrtowc 0x0000000000000000 0x88 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mbrtowc.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mbtowc_r.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mbtowc_r.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mbtowc_r.o) + .text._mbtowc_r + 0x0000000000000000 0x1c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mbtowc_r.o) + .text.__ascii_mbtowc + 0x0000000000000000 0x44 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mbtowc_r.o) + .text.__sjis_mbtowc + 0x0000000000000000 0xd4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mbtowc_r.o) + .text.__eucjp_mbtowc + 0x0000000000000000 0x138 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mbtowc_r.o) + .text.__jis_mbtowc + 0x0000000000000000 0x268 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mbtowc_r.o) + .rodata.JIS_action_table + 0x0000000000000000 0x48 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mbtowc_r.o) + .rodata.JIS_state_table + 0x0000000000000000 0x48 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mbtowc_r.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memchr-stub.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memchr-stub.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memchr-stub.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memmove.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memmove.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memmove.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-realloc.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-realloc.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-realloc.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-reallocr.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-reallocr.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-reallocr.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-sccl.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-sccl.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-sccl.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strcasecmp.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strcasecmp.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strcasecmp.o) + .text.strcasecmp + 0x0000000000000000 0x70 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strcasecmp.o) + .comment 0x0000000000000000 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strcasecmp.o) + .ARM.attributes + 0x0000000000000000 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strcasecmp.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strcat.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strcat.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strcat.o) + .text.strcat 0x0000000000000000 0x74 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strcat.o) + .comment 0x0000000000000000 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strcat.o) + .ARM.attributes + 0x0000000000000000 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strcat.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strchr.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strchr.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strchr.o) + .text.strchr 0x0000000000000000 0x150 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strchr.o) + .comment 0x0000000000000000 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strchr.o) + .ARM.attributes + 0x0000000000000000 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strchr.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strcmp.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strcmp.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strcpy.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strcpy.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strcpy.o) + .text.strcpy 0x0000000000000000 0xf0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strcpy.o) + .comment 0x0000000000000000 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strcpy.o) + .ARM.attributes + 0x0000000000000000 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strcpy.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strlcpy.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strlcpy.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strlcpy.o) + .text.strlcpy 0x0000000000000000 0x98 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strlcpy.o) + .comment 0x0000000000000000 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strlcpy.o) + .ARM.attributes + 0x0000000000000000 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strlcpy.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strncasecmp.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strncasecmp.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strncasecmp.o) + .text.strncasecmp + 0x0000000000000000 0x94 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strncasecmp.o) + .comment 0x0000000000000000 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strncasecmp.o) + .ARM.attributes + 0x0000000000000000 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strncasecmp.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strncmp.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strncmp.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strncmp.o) + .text.strncmp 0x0000000000000000 0xe4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strncmp.o) + .comment 0x0000000000000000 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strncmp.o) + .ARM.attributes + 0x0000000000000000 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strncmp.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strncpy.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strncpy.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strncpy.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoll.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoll.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoll.o) + .text.strtoll_l + 0x0000000000000000 0x28 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoll.o) + .text.strtoll 0x0000000000000000 0x28 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoll.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtol.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtol.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtol.o) + .text.strtol_l + 0x0000000000000000 0x5c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtol.o) + .text.strtol 0x0000000000000000 0x5c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtol.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoull.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoull.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoull.o) + .text.strtoull_l + 0x0000000000000000 0x28 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoull.o) + .text.strtoull + 0x0000000000000000 0x28 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoull.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoul.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoul.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoul.o) + .text.strtoul_l + 0x0000000000000000 0x28 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoul.o) + .text.strtoul 0x0000000000000000 0x28 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoul.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiprintf.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiprintf.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiprintf.o) + .text.get_arg 0x0000000000000000 0x64c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiprintf.o) + .text.__ssprint_r + 0x0000000000000000 0x18c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiprintf.o) + .rodata._svfiprintf_r.str1.1 + 0x0000000000000000 0x29 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiprintf.o) + .text._svfiprintf_r + 0x0000000000000000 0x24cc /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiprintf.o) + .rodata.blanks.1 + 0x0000000000000000 0x10 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiprintf.o) + .rodata.zeroes.0 + 0x0000000000000000 0x10 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiprintf.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wcsnrtombs.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wcsnrtombs.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wcsnrtombs.o) + .text.wcsnrtombs + 0x0000000000000000 0x50 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wcsnrtombs.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wctomb_r.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wctomb_r.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wctomb_r.o) + .text._wctomb_r + 0x0000000000000000 0x1c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wctomb_r.o) + .text.__ascii_wctomb + 0x0000000000000000 0x30 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wctomb_r.o) + .text.__sjis_wctomb + 0x0000000000000000 0x90 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wctomb_r.o) + .text.__eucjp_wctomb + 0x0000000000000000 0xbc /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wctomb_r.o) + .text.__jis_wctomb + 0x0000000000000000 0xd8 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wctomb_r.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fclose.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fclose.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fclose.o) + .text.fclose 0x0000000000000000 0x18 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fclose.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-getenv_r.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-getenv_r.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-getenv_r.o) + .text._findenv_r + 0x0000000000000000 0xd0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-getenv_r.o) + .text._getenv_r + 0x0000000000000000 0x1c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-getenv_r.o) + .comment 0x0000000000000000 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-getenv_r.o) + .ARM.attributes + 0x0000000000000000 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-getenv_r.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-iswspace_l.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-iswspace_l.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-iswspace_l.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-jp2uc.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-jp2uc.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-jp2uc.o) + .text._jp2uc 0x0000000000000000 0x84 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-jp2uc.o) + .text._uc2jp_l + 0x0000000000000000 0x74 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-jp2uc.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-categories.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-categories.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-categories.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-environ.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-environ.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-environ.o) + .bss.initial_env + 0x0000000000000000 0x4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-environ.o) + .data.environ 0x0000000000000000 0x4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-environ.o) + .comment 0x0000000000000000 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-environ.o) + .ARM.attributes + 0x0000000000000000 0x30 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-environ.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-envlock.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-envlock.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-envlock.o) + .text.__env_lock + 0x0000000000000000 0x18 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-envlock.o) + .text.__env_unlock + 0x0000000000000000 0x18 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-envlock.o) + .data.__env_recursive_mutex + 0x0000000000000000 0xc /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-envlock.o) + .comment 0x0000000000000000 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-envlock.o) + .ARM.attributes + 0x0000000000000000 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-envlock.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(iosupport.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(iosupport.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(iosupport.o) + .text.setDefaultDevice + 0x0000000000000000 0x18 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(iosupport.o) + .text.FindDevice + 0x0000000000000000 0xd4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(iosupport.o) + .text.RemoveDevice + 0x0000000000000000 0x2c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(iosupport.o) + .text.AddDevice + 0x0000000000000000 0xa4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(iosupport.o) + .text.GetDeviceOpTab + 0x0000000000000000 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(iosupport.o) + .data.defaultDevice + 0x0000000000000000 0x4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(iosupport.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(fstat.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(fstat.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(fstat.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(isatty.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(isatty.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(isatty.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(lseek.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(lseek.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(lseek.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(read.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(read.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(read.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(sbrk.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(sbrk.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(sbrk.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(write.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(write.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(write.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(malloc_vars.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(malloc_vars.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(malloc_vars.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(build_argv.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(build_argv.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(build_argv.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(flock.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(flock.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(flock.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(syscall_support.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(syscall_support.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(syscall_support.o) + .text.__libc_lock_init + 0x0000000000000000 0x18 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(syscall_support.o) + .text.__libc_lock_try_acquire + 0x0000000000000000 0x20 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(syscall_support.o) + .text.__libc_lock_close + 0x0000000000000000 0x18 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(syscall_support.o) + .text.__libc_lock_try_acquire_recursive + 0x0000000000000000 0x20 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(syscall_support.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(handle_manager.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(handle_manager.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(handle_manager.o) + .text.__release_handle + 0x0000000000000000 0x90 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(handle_manager.o) + .text.__alloc_handle + 0x0000000000000000 0xb8 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(handle_manager.o) + .text.dup 0x0000000000000000 0x94 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(handle_manager.o) + .text.dup2 0x0000000000000000 0x148 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(handle_manager.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(getreent.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(getreent.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(getreent.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_udivsi3.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_udivsi3.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_aeabi_uldivmod.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_aeabi_uldivmod.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_udivmoddi4.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_udivmoddi4.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_udivmoddi4.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_clzdi2.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_clzdi2.o) + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_clzsi2.o) + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_clzsi2.o) + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtend.o + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtend.o + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtend.o + .text 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtn.o + .data 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtn.o + .bss 0x0000000000000000 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtn.o + +Memory Configuration + +Name Origin Length Attributes +ewram 0x0000000002000000 0x0000000000380000 +dtcm 0x000000000b000000 0x0000000000004000 +vectors 0x0000000001000000 0x0000000000000100 +itcm 0x0000000001000100 0x0000000000007f00 +*default* 0x0000000000000000 0xffffffffffffffff + +Linker script and memory map + + 0x0000000002380000 __ewram_end = (ORIGIN (ewram) + LENGTH (ewram)) + 0x0000000002380000 __eheap_end = (ORIGIN (ewram) + LENGTH (ewram)) + 0x000000000b004000 __dtcm_top = (ORIGIN (dtcm) + LENGTH (dtcm)) + 0x000000000b003ff8 __irq_flags = (__dtcm_top - 0x8) + 0x000000000b003ffc __irq_vector = (__dtcm_top - 0x4) + 0x000000000b003f00 __sp_svc = (__dtcm_top - 0x100) + 0x000000000b003e00 __sp_irq = (__sp_svc - 0x100) + 0x000000000b003d00 __sp_usr = (__sp_irq - 0x100) + +.secure 0x0000000002000000 0x800 + *(.secure) + .secure 0x0000000002000000 0x800 /opt/devkitpro/libnds/lib/libnds9.a(securearea.o) + 0x0000000002000000 __secure_area__ + +.crt0 0x0000000002000800 0x300 + 0x0000000002000800 __text_start = . + *(.crt0) + .crt0 0x0000000002000800 0x300 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/ds_arm9_crt0.o + 0x0000000002000800 _start + 0x0000000002000b00 . = ALIGN (0x4) + +.plt + *(.plt) + +.init 0x0000000002000b00 0x18 + *(SORT_NONE(.init)) + .init 0x0000000002000b00 0xc /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crti.o + 0x0000000002000b00 _init + .init 0x0000000002000b0c 0xc /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtn.o + +.text 0x0000000002000b18 0x10a48 + *(EXCLUDE_FILE(*.twl* *.vectors* *.itcm*) .text) + .text 0x0000000002000b18 0xe34 menus.o + 0x0000000002000b18 makeMeSomeButtons + 0x0000000002000c88 setMenuUP + 0x0000000002000fac isWeHasButton + 0x000000000200181c keysDownOnly + .text 0x000000000200194c 0x7a0 adsr.o + 0x000000000200194c initADSR + 0x0000000002001ae4 destroyADSR + 0x0000000002001ae8 setAttackRate + 0x0000000002001b90 setDecayRate + 0x0000000002001c5c setReleaseRate + 0x0000000002001d20 calcCoef + 0x0000000002001d88 setSustainLevel + 0x0000000002001dec setTargetRatioA + 0x0000000002001e94 setTargetRatioDR + 0x0000000002001f7c process + 0x0000000002002088 gate + 0x00000000020020c0 getState + 0x00000000020020c8 resetADSR + 0x00000000020020e4 getOutput + .text 0x00000000020020ec 0x604 mytimers.o + 0x00000000020020ec effective + 0x000000000200264c effect + 0x00000000020026b0 theBeat + 0x00000000020026ec effectcallback + .text 0x00000000020026f0 0x9d4 extras.o + 0x00000000020026f0 powfer + 0x000000000200274c chrootnote + 0x000000000200285c makeNotes + 0x0000000002002914 doKeys + 0x0000000002002a50 withIn + 0x0000000002002a64 doWD + 0x0000000002002aa4 doPAN + 0x0000000002002ae0 doVOLUME + 0x0000000002002af0 clearanarray + 0x0000000002002b00 get_volume + 0x0000000002002b30 kill_me + 0x0000000002002b54 touch_me + 0x0000000002002c54 hold_me + 0x0000000002002c6c release_me + 0x0000000002002c94 play_with_me + 0x0000000002002d18 play_with_everyone + 0x0000000002003074 drone_me + 0x00000000020030a4 PANIC + .text 0x00000000020030c4 0x198 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_mulsf3.o) + 0x00000000020030c4 __mulsf3 + 0x00000000020030c4 __aeabi_fmul + .text 0x000000000200325c 0x148 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_divsi3.o) + 0x000000000200325c __aeabi_idiv + 0x000000000200325c __divsi3 + 0x0000000002003384 __aeabi_idivmod + .text 0x00000000020033a4 0x4 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_dvmd_tls.o) + 0x00000000020033a4 __aeabi_ldiv0 + 0x00000000020033a4 __aeabi_idiv0 + .text 0x00000000020033a8 0x424 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_addsubdf3.o) + 0x00000000020033a8 __aeabi_drsub + 0x00000000020033b0 __aeabi_dsub + 0x00000000020033b0 __subdf3 + 0x00000000020033b4 __adddf3 + 0x00000000020033b4 __aeabi_dadd + 0x00000000020036c4 __aeabi_ui2d + 0x00000000020036c4 __floatunsidf + 0x00000000020036e8 __floatsidf + 0x00000000020036e8 __aeabi_i2d + 0x0000000002003710 __extendsfdf2 + 0x0000000002003710 __aeabi_f2d + 0x0000000002003758 __aeabi_ul2d + 0x0000000002003758 __floatundidf + 0x000000000200376c __floatdidf + 0x000000000200376c __aeabi_l2d + .text 0x00000000020037cc 0x49c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_muldivdf3.o) + 0x00000000020037cc __aeabi_dmul + 0x00000000020037cc __muldf3 + 0x0000000002003a5c __aeabi_ddiv + 0x0000000002003a5c __divdf3 + .text 0x0000000002003c68 0x144 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_cmpdf2.o) + 0x0000000002003c68 __gtdf2 + 0x0000000002003c68 __gedf2 + 0x0000000002003c70 __ltdf2 + 0x0000000002003c70 __ledf2 + 0x0000000002003c78 __cmpdf2 + 0x0000000002003c78 __eqdf2 + 0x0000000002003c78 __nedf2 + 0x0000000002003d00 __aeabi_cdrcmple + 0x0000000002003d1c __aeabi_cdcmple + 0x0000000002003d1c __aeabi_cdcmpeq + 0x0000000002003d34 __aeabi_dcmpeq + 0x0000000002003d4c __aeabi_dcmplt + 0x0000000002003d64 __aeabi_dcmple + 0x0000000002003d7c __aeabi_dcmpge + 0x0000000002003d94 __aeabi_dcmpgt + .text 0x0000000002003dac 0x38 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_unorddf2.o) + 0x0000000002003dac __aeabi_dcmpun + 0x0000000002003dac __unorddf2 + .text 0x0000000002003de4 0x5c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_fixdfsi.o) + 0x0000000002003de4 __fixdfsi + 0x0000000002003de4 __aeabi_d2iz + .text 0x0000000002003e40 0x54 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_fixunsdfsi.o) + 0x0000000002003e40 __fixunsdfsi + 0x0000000002003e40 __aeabi_d2uiz + .text 0x0000000002003e94 0xa0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_truncdfsf2.o) + 0x0000000002003e94 __aeabi_d2f + 0x0000000002003e94 __truncdfsf2 + .text 0x0000000002003f34 0x2ac /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_addsubsf3.o) + 0x0000000002003f34 __aeabi_frsub + 0x0000000002003f3c __subsf3 + 0x0000000002003f3c __aeabi_fsub + 0x0000000002003f40 __aeabi_fadd + 0x0000000002003f40 __addsf3 + 0x00000000020040fc __aeabi_ui2f + 0x00000000020040fc __floatunsisf + 0x0000000002004104 __aeabi_i2f + 0x0000000002004104 __floatsisf + 0x0000000002004124 __floatundisf + 0x0000000002004124 __aeabi_ul2f + 0x0000000002004134 __floatdisf + 0x0000000002004134 __aeabi_l2f + .text 0x00000000020041e0 0x114 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_cmpsf2.o) + 0x00000000020041e0 __gtsf2 + 0x00000000020041e0 __gesf2 + 0x00000000020041e8 __lesf2 + 0x00000000020041e8 __ltsf2 + 0x00000000020041f0 __nesf2 + 0x00000000020041f0 __eqsf2 + 0x00000000020041f0 __cmpsf2 + 0x0000000002004254 __aeabi_cfrcmple + 0x0000000002004264 __aeabi_cfcmple + 0x0000000002004264 __aeabi_cfcmpeq + 0x000000000200427c __aeabi_fcmpeq + 0x0000000002004294 __aeabi_fcmplt + 0x00000000020042ac __aeabi_fcmple + 0x00000000020042c4 __aeabi_fcmpge + 0x00000000020042dc __aeabi_fcmpgt + .text 0x00000000020042f4 0x54 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_fixunssfsi.o) + 0x00000000020042f4 __aeabi_f2uiz + 0x00000000020042f4 __fixunssfsi + .text 0x0000000002004348 0x224 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strcmp.o) + 0x0000000002004348 strcmp + .text 0x000000000200456c 0x114 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_udivsi3.o) + 0x000000000200456c __udivsi3 + 0x000000000200456c __aeabi_uidiv + 0x0000000002004660 __aeabi_uidivmod + .text 0x0000000002004680 0x3c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_aeabi_uldivmod.o) + 0x0000000002004680 __aeabi_uldivmod + .text 0x00000000020046bc 0x28 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_clzdi2.o) + 0x00000000020046bc __clzdi2 + .text 0x00000000020046e4 0x48 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_clzsi2.o) + 0x00000000020046e4 __clzsi2 + *(EXCLUDE_FILE(*.twl* *.vectors* *.itcm*) .stub) + *(EXCLUDE_FILE(*.twl* *.vectors* *.itcm*) .text.*) + .text.deregister_tm_clones + 0x000000000200472c 0x2c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtbegin.o + .text.register_tm_clones + 0x0000000002004758 0x38 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtbegin.o + .text.__do_global_dtors_aux + 0x0000000002004790 0x44 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtbegin.o + .text.frame_dummy + 0x00000000020047d4 0x34 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtbegin.o + .text.startup 0x0000000002004808 0x600 main9.o + 0x0000000002004808 main + .text.checkIfText + 0x0000000002004e08 0x5c /opt/devkitpro/libnds/lib/libnds9.a(background.o) + 0x0000000002004e08 checkIfText + .text.bgUpdate + 0x0000000002004e64 0xf4 /opt/devkitpro/libnds/lib/libnds9.a(background.o) + 0x0000000002004e64 bgUpdate + .text.bgInit_call + 0x0000000002004f58 0xc4 /opt/devkitpro/libnds/lib/libnds9.a(background.o) + 0x0000000002004f58 bgInit_call + .text.bgInitSub_call + 0x000000000200501c 0xcc /opt/devkitpro/libnds/lib/libnds9.a(background.o) + 0x000000000200501c bgInitSub_call + .text.touchRead + 0x00000000020050e8 0x24 /opt/devkitpro/libnds/lib/libnds9.a(touch.o) + 0x00000000020050e8 touchRead + .text.newRow 0x000000000200510c 0xb0 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .text.consolePrintChar + 0x00000000020051bc 0xec /opt/devkitpro/libnds/lib/libnds9.a(console.o) + 0x00000000020051bc consolePrintChar + .text.con_write + 0x00000000020052a8 0x374 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + 0x00000000020052a8 con_write + .text.consoleLoadFont + 0x000000000200561c 0x2a8 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + 0x000000000200561c consoleLoadFont + .text.consoleInit + 0x00000000020058c4 0x194 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + 0x00000000020058c4 consoleInit + .text.consoleDemoInit + 0x0000000002005a58 0x40 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + 0x0000000002005a58 consoleDemoInit + .text.sinLutLookup + 0x0000000002005a98 0x38 /opt/devkitpro/libnds/lib/libnds9.a(trig.o) + 0x0000000002005a98 sinLutLookup + .text.sinLerp 0x0000000002005ad0 0x40 /opt/devkitpro/libnds/lib/libnds9.a(trig.o) + 0x0000000002005ad0 sinLerp + .text.cosLerp 0x0000000002005b10 0x4c /opt/devkitpro/libnds/lib/libnds9.a(trig.o) + 0x0000000002005b10 cosLerp + .text.soundEnable + 0x0000000002005b5c 0x10 /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + 0x0000000002005b5c soundEnable + .text.soundPlayPSG + 0x0000000002005b6c 0x34 /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + 0x0000000002005b6c soundPlayPSG + .text.soundKill + 0x0000000002005ba0 0x14 /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + 0x0000000002005ba0 soundKill + .text.soundSetVolume + 0x0000000002005bb4 0x14 /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + 0x0000000002005bb4 soundSetVolume + .text.soundSetPan + 0x0000000002005bc8 0x10 /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + 0x0000000002005bc8 soundSetPan + .text.soundSetWaveDuty + 0x0000000002005bd8 0x14 /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + 0x0000000002005bd8 soundSetWaveDuty + .text.scanKeys + 0x0000000002005bec 0x8c /opt/devkitpro/libnds/lib/libnds9.a(keys.o) + 0x0000000002005bec scanKeys + .text.keysHeld + 0x0000000002005c78 0xc /opt/devkitpro/libnds/lib/libnds9.a(keys.o) + 0x0000000002005c78 keysHeld + .text.keysDown + 0x0000000002005c84 0x14 /opt/devkitpro/libnds/lib/libnds9.a(keys.o) + 0x0000000002005c84 keysDown + .text.keysUp 0x0000000002005c98 0x18 /opt/devkitpro/libnds/lib/libnds9.a(keys.o) + 0x0000000002005c98 keysUp + .text.initSystem + 0x0000000002005cb0 0x198 /opt/devkitpro/libnds/lib/libnds9.a(initSystem.o) + 0x0000000002005cb0 initSystem + .text.__libnds_gtod + 0x0000000002005e48 0x28 /opt/devkitpro/libnds/lib/libnds9.a(timeSupport.o) + 0x0000000002005e48 __libnds_gtod + .text.timerStop + 0x0000000002005e70 0x40 /opt/devkitpro/libnds/lib/libnds9.a(timers.o) + 0x0000000002005e70 timerStop + .text.irqDummy + 0x0000000002005eb0 0x4 /opt/devkitpro/libnds/lib/libnds9.a(interrupts.o) + 0x0000000002005eb0 irqDummy + .text.irqSet 0x0000000002005eb4 0x6c /opt/devkitpro/libnds/lib/libnds9.a(interrupts.o) + 0x0000000002005eb4 irqSet + .text.irqInit 0x0000000002005f20 0x50 /opt/devkitpro/libnds/lib/libnds9.a(interrupts.o) + 0x0000000002005f20 irqInit + .text.irqEnable + 0x0000000002005f70 0x64 /opt/devkitpro/libnds/lib/libnds9.a(interrupts.o) + 0x0000000002005f70 irqEnable + .text.systemErrorExit + 0x0000000002005fd4 0x4 /opt/devkitpro/libnds/lib/libnds9.a(libnds_exit.arm.o) + 0x0000000002005fd4 systemErrorExit + .text.__libnds_exit + 0x0000000002005fd8 0x5c /opt/devkitpro/libnds/lib/libnds9.a(libnds_exit.arm.o) + 0x0000000002005fd8 __libnds_exit + .text.fifo_queueBlock + 0x0000000002006034 0x44 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + .text.fifo_waitBlock + 0x0000000002006078 0x80 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + .text.fifoInternalSend.part.0 + 0x00000000020060f8 0xd4 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + .text.fifoInternalSendInterrupt + 0x00000000020061cc 0xa8 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + .text.fifoSetValue32Handler + 0x0000000002006274 0xd8 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + 0x0000000002006274 fifoSetValue32Handler + .text.fifoSendValue32 + 0x000000000200634c 0x4c /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + 0x000000000200634c fifoSendValue32 + .text.fifoSendDatamsg + 0x0000000002006398 0x90 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + 0x0000000002006398 fifoSendDatamsg + .text.fifoGetValue32 + 0x0000000002006428 0x70 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + 0x0000000002006428 fifoGetValue32 + .text.fifoGetDatamsg + 0x0000000002006498 0xf4 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + 0x0000000002006498 fifoGetDatamsg + .text.fifoInternalRecvInterrupt + 0x000000000200658c 0x380 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + .text.fifoSetDatamsgHandler + 0x000000000200690c 0x9c /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + 0x000000000200690c fifoSetDatamsgHandler + .text.fifoCheckValue32 + 0x00000000020069a8 0x24 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + 0x00000000020069a8 fifoCheckValue32 + .text.fifoInit + 0x00000000020069cc 0xf8 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + 0x00000000020069cc fifoInit + .text.__libnds_mpu_setup + 0x0000000002006ac4 0x174 /opt/devkitpro/libnds/lib/libnds9.a(mpu_setup.o) + 0x0000000002006ac4 __libnds_mpu_setup + .text.memUncached + 0x0000000002006c38 0x20 /opt/devkitpro/libnds/lib/libnds9.a(mpu_setup.o) + 0x0000000002006c38 memUncached + .text.swiWaitForVBlank + 0x0000000002006c58 0x8 /opt/devkitpro/libnds/lib/libnds9.a(IntrWait.o) + 0x0000000002006c58 swiWaitForVBlank + .text.swiIntrWait + 0x0000000002006c60 0x70 /opt/devkitpro/libnds/lib/libnds9.a(IntrWait.o) + 0x0000000002006c60 swiIntrWait + .text.setCpuClock + 0x0000000002006cd0 0x50 /opt/devkitpro/libnds/lib/libnds9.a(cpu_clock.o) + 0x0000000002006cd0 setCpuClock + .text.swiSoftReset + 0x0000000002006d20 0x2c /opt/devkitpro/libnds/lib/libnds9.a(swiSoftReset.o) + 0x0000000002006d20 swiSoftReset + .text.vramDefault + 0x0000000002006d4c 0xd0 /opt/devkitpro/libnds/lib/libnds9.a(video.o) + 0x0000000002006d4c vramDefault + .text.systemValueHandler + 0x0000000002006e1c 0x48 /opt/devkitpro/libnds/lib/libnds9.a(system.o) + 0x0000000002006e1c systemValueHandler + .text.systemMsgHandler + 0x0000000002006e64 0x60 /opt/devkitpro/libnds/lib/libnds9.a(system.o) + 0x0000000002006e64 systemMsgHandler + .text.powerOn 0x0000000002006ec4 0x2c /opt/devkitpro/libnds/lib/libnds9.a(system.o) + 0x0000000002006ec4 powerOn + .text.swiDelay + 0x0000000002006ef0 0x4 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + 0x0000000002006ef0 swiDelay + *fill* 0x0000000002006ef4 0x4 ff + .text.exp 0x0000000002006ef8 0xd0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-w_exp.o) + 0x0000000002006ef8 exp + .text.log 0x0000000002006fc8 0xe8 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-w_log.o) + 0x0000000002006fc8 log + .text.__ieee754_exp + 0x00000000020070b0 0x4f8 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-e_exp.o) + 0x00000000020070b0 __ieee754_exp + .text.__ieee754_log + 0x00000000020075a8 0x590 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-e_log.o) + 0x00000000020075a8 __ieee754_log + .text.finite 0x0000000002007b38 0x10 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-s_finite.o) + 0x0000000002007b38 finite + .text.nan 0x0000000002007b48 0x10 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-s_nan.o) + 0x0000000002007b48 nan + .text.__errno 0x0000000002007b58 0x10 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-errno.o) + 0x0000000002007b58 __errno + .text.__libc_init_array + 0x0000000002007b68 0x88 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-init.o) + 0x0000000002007b68 __libc_init_array + .text.iprintf 0x0000000002007bf0 0x34 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-iprintf.o) + 0x0000000002007bf0 iprintf + .text.malloc 0x0000000002007c24 0x1c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-malloc.o) + 0x0000000002007c24 malloc + .text.free 0x0000000002007c40 0x1c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-malloc.o) + 0x0000000002007c40 free + .text._malloc_r + 0x0000000002007c5c 0x800 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mallocr.o) + 0x0000000002007c5c _malloc_r + .text.memcpy 0x000000000200845c 0x120 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memcpy-stub.o) + 0x000000000200845c memcpy + .text.memset 0x000000000200857c 0x11c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memset.o) + 0x000000000200857c memset + .text.__malloc_lock + 0x0000000002008698 0x18 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mlock.o) + 0x0000000002008698 __malloc_lock + .text.__malloc_unlock + 0x00000000020086b0 0x18 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mlock.o) + 0x00000000020086b0 __malloc_unlock + .text.setvbuf 0x00000000020086c8 0x268 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-setvbuf.o) + 0x00000000020086c8 setvbuf + .text.siscanf 0x0000000002008930 0x74 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-siscanf.o) + 0x0000000002008930 siscanf + .text.__sread 0x00000000020089a4 0x4c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-stdio.o) + 0x00000000020089a4 __sread + .text.__seofread + 0x00000000020089f0 0x8 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-stdio.o) + 0x00000000020089f0 __seofread + .text.__swrite + 0x00000000020089f8 0x6c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-stdio.o) + 0x00000000020089f8 __swrite + .text.__sseek 0x0000000002008a64 0x4c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-stdio.o) + 0x0000000002008a64 __sseek + .text.__sclose + 0x0000000002008ab0 0x14 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-stdio.o) + 0x0000000002008ab0 __sclose + .text.strlen 0x0000000002008ac4 0x60 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strlen-stub.o) + 0x0000000002008ac4 strlen + .text.get_arg 0x0000000002008b24 0x54 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiscanf.o) + .text._sungetc_r + 0x0000000002008b78 0xe4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiscanf.o) + 0x0000000002008b78 _sungetc_r + .text.__ssrefill_r + 0x0000000002008c5c 0x68 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiscanf.o) + 0x0000000002008c5c __ssrefill_r + .text._sfread_r + 0x0000000002008cc4 0xcc /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiscanf.o) + 0x0000000002008cc4 _sfread_r + .text.__ssvfiscanf_r + 0x0000000002008d90 0x233c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiscanf.o) + 0x0000000002008d90 __ssvfiscanf_r + .text.__submore + 0x000000000200b0cc 0xb0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-ungetc.o) + 0x000000000200b0cc __submore + .text.get_arg 0x000000000200b17c 0x64c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-vfiprintf.o) + .text.__sprint_r + 0x000000000200b7c8 0x34 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-vfiprintf.o) + 0x000000000200b7c8 __sprint_r + .text._vfiprintf_r + 0x000000000200b7fc 0x2598 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-vfiprintf.o) + 0x000000000200b7fc _vfiprintf_r + .text.__sbprintf + 0x000000000200dd94 0xd4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-vfiprintf.o) + .text._wcrtomb_r + 0x000000000200de68 0x5c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wcrtomb.o) + 0x000000000200de68 _wcrtomb_r + .text._wcsrtombs_r + 0x000000000200dec4 0x2c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wcsrtombs.o) + 0x000000000200dec4 _wcsrtombs_r + .text.__swsetup_r + 0x000000000200def0 0x160 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wsetup.o) + 0x000000000200def0 __swsetup_r + .text.__sflush_r + 0x000000000200e050 0x280 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fflush.o) + 0x000000000200e050 __sflush_r + .text._fflush_r + 0x000000000200e2d0 0x9c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fflush.o) + 0x000000000200e2d0 _fflush_r + .text._cleanup_r + 0x000000000200e36c 0x18 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-findfp.o) + 0x000000000200e36c _cleanup_r + .text.__sinit 0x000000000200e384 0x18c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-findfp.o) + 0x000000000200e384 __sinit + .text.__sfp_lock_acquire + 0x000000000200e510 0x18 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-findfp.o) + 0x000000000200e510 __sfp_lock_acquire + .text.__sfp_lock_release + 0x000000000200e528 0x18 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-findfp.o) + 0x000000000200e528 __sfp_lock_release + .text._malloc_trim_r + 0x000000000200e540 0x100 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-freer.o) + 0x000000000200e540 _malloc_trim_r + .text._free_r 0x000000000200e640 0x2e0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-freer.o) + 0x000000000200e640 _free_r + .text.__sfvwrite_r + 0x000000000200e920 0x4d0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fvwrite.o) + 0x000000000200e920 __sfvwrite_r + .text._fwalk_reent + 0x000000000200edf0 0x78 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fwalk.o) + 0x000000000200edf0 _fwalk_reent + .text.iswspace + 0x000000000200ee68 0x14 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-iswspace.o) + 0x000000000200ee68 iswspace + .text._localeconv_r + 0x000000000200ee7c 0xc /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-localeconv.o) + 0x000000000200ee7c _localeconv_r + .text.__locale_mb_cur_max + 0x000000000200ee88 0x10 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) + 0x000000000200ee88 __locale_mb_cur_max + .text.__smakebuf_r + 0x000000000200ee98 0x144 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-makebuf.o) + 0x000000000200ee98 __smakebuf_r + .text.__swhatbuf_r + 0x000000000200efdc 0xa0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-makebuf.o) + 0x000000000200efdc __swhatbuf_r + .text._mbrtowc_r + 0x000000000200f07c 0x70 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mbrtowc.o) + 0x000000000200f07c _mbrtowc_r + .text.__utf8_mbtowc + 0x000000000200f0ec 0x308 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mbtowc_r.o) + 0x000000000200f0ec __utf8_mbtowc + .text.memchr 0x000000000200f3f4 0xf0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memchr-stub.o) + 0x000000000200f3f4 memchr + .text.memmove 0x000000000200f4e4 0x158 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memmove.o) + 0x000000000200f4e4 memmove + .text.realloc 0x000000000200f63c 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-realloc.o) + 0x000000000200f63c realloc + .text._realloc_r + 0x000000000200f660 0x5ac /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-reallocr.o) + 0x000000000200f660 _realloc_r + .text.__sccl 0x000000000200fc0c 0xe8 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-sccl.o) + 0x000000000200fc0c __sccl + .text.strncpy 0x000000000200fcf4 0xcc /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strncpy.o) + 0x000000000200fcf4 strncpy + .text._strtoll_l.constprop.0 + 0x000000000200fdc0 0x230 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoll.o) + .text._strtoll_r + 0x000000000200fff0 0x4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoll.o) + 0x000000000200fff0 _strtoll_r + .text._strtol_l.part.0 + 0x000000000200fff4 0x1b4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtol.o) + .text._strtol_r + 0x00000000020101a8 0x3c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtol.o) + 0x00000000020101a8 _strtol_r + .text._strtoull_l.constprop.0 + 0x00000000020101e4 0x248 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoull.o) + .text._strtoull_r + 0x000000000201042c 0x4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoull.o) + 0x000000000201042c _strtoull_r + .text._strtoul_l.constprop.0 + 0x0000000002010430 0x1cc /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoul.o) + .text._strtoul_r + 0x00000000020105fc 0x4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoul.o) + 0x00000000020105fc _strtoul_r + .text._wcsnrtombs_l + 0x0000000002010600 0x1a0 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wcsnrtombs.o) + 0x0000000002010600 _wcsnrtombs_l + .text._wcsnrtombs_r + 0x00000000020107a0 0x50 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wcsnrtombs.o) + 0x00000000020107a0 _wcsnrtombs_r + .text.__utf8_wctomb + 0x00000000020107f0 0xf4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wctomb_r.o) + 0x00000000020107f0 __utf8_wctomb + .text._fclose_r + 0x00000000020108e4 0x16c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fclose.o) + 0x00000000020108e4 _fclose_r + .text.iswspace_l + 0x0000000002010a50 0x44 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-iswspace_l.o) + 0x0000000002010a50 iswspace_l + .text.__jp2uc 0x0000000002010a94 0x1e4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-jp2uc.o) + .text._jp2uc_l + 0x0000000002010c78 0x94 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-jp2uc.o) + 0x0000000002010c78 _jp2uc_l + .text.category + 0x0000000002010d0c 0x8c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-categories.o) + 0x0000000002010d0c category + .text.null_write + 0x0000000002010d98 0x8 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(iosupport.o) + .text._fstat_r + 0x0000000002010da0 0x7c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(fstat.o) + 0x0000000002010da0 _fstat_r + .text._isatty_r + 0x0000000002010e1c 0x8 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(isatty.o) + 0x0000000002010e1c _isatty_r + .text._lseek_r + 0x0000000002010e24 0x88 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(lseek.o) + 0x0000000002010e24 _lseek_r + .text._read_r 0x0000000002010eac 0x84 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(read.o) + 0x0000000002010eac _read_r + .text._sbrk_r 0x0000000002010f30 0x7c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(sbrk.o) + 0x0000000002010f30 _sbrk_r + .text._write_r + 0x0000000002010fac 0x84 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(write.o) + 0x0000000002010fac _write_r + .text.build_argv + 0x0000000002011030 0x80 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(build_argv.o) + 0x0000000002011030 build_argv + .text.__flockfile + 0x00000000020110b0 0x14 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(flock.o) + 0x00000000020110b0 __flockfile + .text.__funlockfile + 0x00000000020110c4 0x14 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(flock.o) + 0x00000000020110c4 __funlockfile + .text.__libc_lock_acquire + 0x00000000020110d8 0x18 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(syscall_support.o) + 0x00000000020110d8 __libc_lock_acquire + .text.__libc_lock_release + 0x00000000020110f0 0x18 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(syscall_support.o) + 0x00000000020110f0 __libc_lock_release + .text.__libc_lock_init_recursive + 0x0000000002011108 0x18 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(syscall_support.o) + 0x0000000002011108 __libc_lock_init_recursive + .text.__libc_lock_acquire_recursive + 0x0000000002011120 0x18 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(syscall_support.o) + 0x0000000002011120 __libc_lock_acquire_recursive + .text.__libc_lock_release_recursive + 0x0000000002011138 0x18 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(syscall_support.o) + 0x0000000002011138 __libc_lock_release_recursive + .text.__libc_lock_close_recursive + 0x0000000002011150 0x18 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(syscall_support.o) + 0x0000000002011150 __libc_lock_close_recursive + .text.__get_handle + 0x0000000002011168 0x40 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(handle_manager.o) + 0x0000000002011168 __get_handle + .text._close_r + 0x00000000020111a8 0xfc /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(handle_manager.o) + 0x00000000020111a8 _close_r + .text.__getreent + 0x00000000020112a4 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(getreent.o) + 0x00000000020112a4 __getreent + .text.__udivmoddi4 + 0x00000000020112c8 0x128 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_udivmoddi4.o) + 0x00000000020112c8 __udivmoddi4 + .text.__udivmoddi4.__stub + 0x00000000020113f0 0x128 linker stubs + *(EXCLUDE_FILE(*.twl*) .gnu.warning) + *(EXCLUDE_FILE(*.twl*) .gnu.linkonce.t*) + *(.glue_7) + .glue_7 0x0000000002011560 0x0 linker stubs + *(.glue_7t) + .glue_7t 0x0000000002011560 0x0 linker stubs + 0x0000000002011560 . = ALIGN (0x4) + +.vfp11_veneer 0x0000000002011560 0x0 + .vfp11_veneer 0x0000000002011560 0x0 linker stubs + +.v4_bx 0x0000000002011560 0x0 + .v4_bx 0x0000000002011560 0x0 linker stubs + +.iplt 0x0000000002011560 0x0 + .iplt 0x0000000002011560 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/ds_arm9_crt0.o + +.fini 0x0000000002011560 0x18 + *(.fini) + .fini 0x0000000002011560 0xc /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crti.o + 0x0000000002011560 _fini + .fini 0x000000000201156c 0xc /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtn.o + 0x0000000002011578 __text_end = . + +.rodata 0x0000000002011578 0x395ac + *(EXCLUDE_FILE(*.twl*) .rodata) + .rodata 0x0000000002011578 0xc200 menu3.o + 0x0000000002011578 menu3Bitmap + 0x000000000201d578 menu3Pal + .rodata 0x000000000201d778 0xc200 menu5.o + 0x000000000201d778 menu5Bitmap + 0x0000000002029778 menu5Pal + .rodata 0x0000000002029978 0xc200 menu1.o + 0x0000000002029978 menu1Bitmap + 0x0000000002035978 menu1Pal + .rodata 0x0000000002035b78 0xc200 menu2.o + 0x0000000002035b78 menu2Bitmap + 0x0000000002041b78 menu2Pal + .rodata 0x0000000002041d78 0x2004 /opt/devkitpro/libnds/lib/libnds9.a(default_font.bin.o) + 0x0000000002041d78 default_font_bin + 0x0000000002043d78 default_font_bin_end + 0x0000000002043d78 default_font_bin_size + *all.rodata*(*) + *(EXCLUDE_FILE(*.twl*) .roda) + *(EXCLUDE_FILE(*.twl*) .rodata.*) + .rodata.str1.4 + 0x0000000002043d7c 0x7 main9.o + *fill* 0x0000000002043d83 0x1 ff + .rodata.str1.4 + 0x0000000002043d84 0xa extras.o + *fill* 0x0000000002043d8e 0x2 ff + .rodata.con_write.str1.4 + 0x0000000002043d90 0x30 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .rodata.con_write + 0x0000000002043dc0 0xd4 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .rodata.str1.4 + 0x0000000002043e94 0x14 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .rodata.dotab_stdout + 0x0000000002043ea8 0x70 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .rodata.SIN_LUT + 0x0000000002043f18 0x102 /opt/devkitpro/libnds/lib/libnds9.a(trig.o) + 0x0000000002043f18 SIN_LUT + .rodata.log.str1.4 + 0x000000000204401a 0x14 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-w_log.o) + 0x1 (size before relaxing) + *fill* 0x000000000204401a 0x6 ff + .rodata.halF 0x0000000002044020 0x10 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-e_exp.o) + .rodata.ln2HI 0x0000000002044030 0x10 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-e_exp.o) + .rodata.ln2LO 0x0000000002044040 0x10 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-e_exp.o) + .rodata.basefix.0 + 0x0000000002044050 0x22 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiscanf.o) + .rodata._vfiprintf_r.str1.1 + 0x0000000002044072 0x29 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-vfiprintf.o) + *fill* 0x000000000204409b 0x1 ff + .rodata.blanks.1 + 0x000000000204409c 0x10 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-vfiprintf.o) + .rodata.zeroes.0 + 0x00000000020440ac 0x10 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-vfiprintf.o) + .rodata._ctype_ + 0x00000000020440bc 0x101 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-ctype_.o) + 0x00000000020440bc _ctype_ + *fill* 0x00000000020441bd 0x3 ff + .rodata.str1.4 + 0x00000000020441c0 0x48 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) + 0x4c (size before relaxing) + .rodata._mbrtowc_r.str1.4 + 0x0000000002044208 0x1 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mbrtowc.o) + .rodata.__action_table + 0x0000000002044208 0x6c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiprintf.o) + 0x0000000002044208 __action_table + .rodata.__chclass + 0x0000000002044274 0x100 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiprintf.o) + 0x0000000002044274 __chclass + .rodata.__state_table + 0x0000000002044374 0x6c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiprintf.o) + 0x0000000002044374 __state_table + .rodata._jp2uc_l.str1.4 + 0x00000000020443e0 0x12 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-jp2uc.o) + *fill* 0x00000000020443f2 0x2 ff + .rodata.a1 0x00000000020443f4 0xbc /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-jp2uc.o) + .rodata.a2 0x00000000020444b0 0xbc /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-jp2uc.o) + .rodata.a3 0x000000000204456c 0x5b /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-jp2uc.o) + *fill* 0x00000000020445c7 0x1 ff + .rodata.a6 0x00000000020445c8 0x70 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-jp2uc.o) + .rodata.a7 0x0000000002044638 0xa2 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-jp2uc.o) + *fill* 0x00000000020446da 0x2 ff + .rodata.a8 0x00000000020446dc 0x40 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-jp2uc.o) + .rodata.b02cf 0x000000000204471c 0x172a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-jp2uc.o) + *fill* 0x0000000002045e46 0x2 ff + .rodata.d02f4 0x0000000002045e48 0x1a7c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-jp2uc.o) + .rodata.categories + 0x00000000020478c4 0x31e6 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-categories.o) + *fill* 0x000000000204aaaa 0x2 ff + .rodata.AddDevice.str1.4 + 0x000000000204aaac 0x8 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(iosupport.o) + .rodata.dotab_stdnull + 0x000000000204aab4 0x70 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(iosupport.o) + 0x000000000204aab4 dotab_stdnull + *(EXCLUDE_FILE(*.twl*) .gnu.linkonce.r*) + 0x000000000204ab24 . = ALIGN (0x4) + +.ARM.extab + *(.ARM.extab* .gnu.linkonce.armextab.*) + 0x000000000204ab24 __exidx_start = . + +ARM.exidx + *(.ARM.exidx* .gnu.linkonce.armexidx.*) + 0x000000000204ab24 __exidx_end = . + 0x000000000204ab24 . = ALIGN (0x4) + 0x000000000204ab24 PROVIDE (__preinit_array_start = .) + +.preinit_array + *(.preinit_array) + 0x000000000204ab24 PROVIDE (__preinit_array_end = .) + 0x000000000204ab24 PROVIDE (__init_array_start = .) + +.init_array 0x000000000204ab24 0x4 + *(SORT_BY_NAME(.init_array.*)) + *(.init_array) + .init_array 0x000000000204ab24 0x4 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtbegin.o + 0x000000000204ab28 PROVIDE (__init_array_end = .) + [!provide] PROVIDE (__fini_array_start = .) + +.fini_array 0x000000000204ab28 0x4 + *(.fini_array) + .fini_array 0x000000000204ab28 0x4 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtbegin.o + *(SORT_BY_NAME(.fini_array.*)) + [!provide] PROVIDE (__fini_array_end = .) + +.ctors 0x000000000204ab2c 0x0 + *crtbegin.o(.ctors) + *(EXCLUDE_FILE(*crtend.o) .ctors) + *(SORT_BY_NAME(.ctors.*)) + *(.ctors) + 0x000000000204ab2c . = ALIGN (0x4) + +.dtors 0x000000000204ab2c 0x0 + *crtbegin.o(.dtors) + *(EXCLUDE_FILE(*crtend.o) .dtors) + *(SORT_BY_NAME(.dtors.*)) + *(.dtors) + 0x000000000204ab2c . = ALIGN (0x4) + +.eh_frame 0x000000000204ab2c 0x4 + *(.eh_frame) + .eh_frame 0x000000000204ab2c 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtbegin.o + .eh_frame 0x000000000204ab2c 0x4 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtend.o + 0x000000000204ab30 . = ALIGN (0x4) + +.rel.dyn 0x000000000204ab30 0x0 + .rel.iplt 0x000000000204ab30 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/ds_arm9_crt0.o + +.gcc_except_table + 0x000000000204ab30 0x0 + *(.gcc_except_table) + 0x000000000204ab30 . = ALIGN (0x4) + +.jcr + *(.jcr) + +.got + *(.got.plt) + *(.got) + *(.rel.got) + +.ewram 0x000000000204ab30 0x0 + 0x000000000204ab30 __ewram_start = ABSOLUTE (.) + *(.ewram) + *ewram.*(.text) + 0x000000000204ab30 . = ALIGN (0x4) + +.data 0x000000000204ab30 0x1bb8 + 0x000000000204ab30 __data_start = ABSOLUTE (.) + *(EXCLUDE_FILE(*.twl*) .data) + .data 0x000000000204ab30 0x28 /opt/devkitpro/libnds/lib/libnds9.a(mpu_setup.o) + *(EXCLUDE_FILE(*.twl*) .data.*) + .data.bgControl + 0x000000000204ab58 0x20 /opt/devkitpro/libnds/lib/libnds9.a(background.o) + 0x000000000204ab58 bgControl + .data.bgScrollTable + 0x000000000204ab78 0x20 /opt/devkitpro/libnds/lib/libnds9.a(background.o) + 0x000000000204ab78 bgScrollTable + .data.bgTransform + 0x000000000204ab98 0x20 /opt/devkitpro/libnds/lib/libnds9.a(background.o) + 0x000000000204ab98 bgTransform + .data.currentConsole + 0x000000000204abb8 0x4 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + 0x000000000204abb8 currentConsole + .data.defaultConsole + 0x000000000204abbc 0x5c /opt/devkitpro/libnds/lib/libnds9.a(console.o) + 0x000000000204abbc defaultConsole + .data.firstConsoleInit.0 + 0x000000000204ac18 0x1 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .data.count 0x000000000204ac19 0x1 /opt/devkitpro/libnds/lib/libnds9.a(keys.o) + .data.delay 0x000000000204ac1a 0x1 /opt/devkitpro/libnds/lib/libnds9.a(keys.o) + .data.repeat 0x000000000204ac1b 0x1 /opt/devkitpro/libnds/lib/libnds9.a(keys.o) + .data.fifo_buffer_free + 0x000000000204ac1c 0x4 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + 0x000000000204ac1c fifo_buffer_free + .data.fifo_freewords + 0x000000000204ac20 0x4 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + 0x000000000204ac20 fifo_freewords + .data.fifo_receive_queue + 0x000000000204ac24 0x4 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + 0x000000000204ac24 fifo_receive_queue + .data.fifo_send_queue + 0x000000000204ac28 0x4 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + 0x000000000204ac28 fifo_send_queue + .data.__fdlib_version + 0x000000000204ac2c 0x1 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-s_lib_ver.o) + 0x000000000204ac2c __fdlib_version + *fill* 0x000000000204ac2d 0x3 ff + .data.__malloc_av_ + 0x000000000204ac30 0x408 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mallocr.o) + 0x000000000204ac30 __malloc_av_ + .data.__malloc_sbrk_base + 0x000000000204b038 0x4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mallocr.o) + 0x000000000204b038 __malloc_sbrk_base + .data.__malloc_trim_threshold + 0x000000000204b03c 0x4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mallocr.o) + 0x000000000204b03c __malloc_trim_threshold + .data.__malloc_recursive_mutex + 0x000000000204b040 0xc /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mlock.o) + .data.__sfp_recursive_mutex + 0x000000000204b04c 0xc /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-findfp.o) + .data.__sinit_recursive_mutex + 0x000000000204b058 0xc /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-findfp.o) + .data._impure_ptr + 0x000000000204b064 0x4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-impure.o) + 0x000000000204b064 _impure_ptr + .data.impure_data + 0x000000000204b068 0x460 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-impure.o) + .data.__global_locale + 0x000000000204b4c8 0x16c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) + 0x000000000204b4c8 __global_locale + .data.devoptab_list + 0x000000000204b634 0x8c /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(iosupport.o) + 0x000000000204b634 devoptab_list + .data.__hndl_lock + 0x000000000204b6c0 0x4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(handle_manager.o) + .data.__stderr_handle + 0x000000000204b6c4 0xc /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(handle_manager.o) + .data.__stdin_handle + 0x000000000204b6d0 0xc /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(handle_manager.o) + .data.__stdout_handle + 0x000000000204b6dc 0xc /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(handle_manager.o) + .data.handles 0x000000000204b6e8 0x1000 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(handle_manager.o) + *(EXCLUDE_FILE(*.twl*) .gnu.linkonce.d*) + 0x000000000204c6e8 . = ALIGN (0x4) + 0x000000000204c6e8 __data_end = ABSOLUTE (.) + 0x000000000204c6e8 __bss_vma = . + +.igot.plt 0x000000000204c6e8 0x0 + .igot.plt 0x000000000204c6e8 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/ds_arm9_crt0.o + +.tm_clone_table + 0x000000000204c6e8 0x0 + .tm_clone_table + 0x000000000204c6e8 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtbegin.o + .tm_clone_table + 0x000000000204c6e8 0x0 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtend.o + +.dtcm 0x000000000b000000 0x0 load address 0x000000000204c6e8 + 0x000000000204c6e8 __dtcm_lma = LOADADDR (.dtcm) + 0x000000000b000000 __dtcm_start = ABSOLUTE (.) + *(.dtcm) + *(.dtcm.*) + 0x000000000b000000 . = ALIGN (0x4) + 0x000000000b000000 __dtcm_end = ABSOLUTE (.) + +.itcm 0x0000000001000100 0x194 load address 0x000000000204c6e8 + 0x000000000204c6e8 __itcm_lma = LOADADDR (.itcm) + 0x0000000001000100 __itcm_start = ABSOLUTE (.) + *(.itcm) + .itcm 0x0000000001000100 0xc8 /opt/devkitpro/libnds/lib/libnds9.a(interrupts.o) + 0x0000000001000100 irqTable + .itcm 0x00000000010001c8 0xcc /opt/devkitpro/libnds/lib/libnds9.a(interruptDispatcher.o) + 0x00000000010001c8 IntrMain + *.itcm*(.text .stub .text.*) + 0x0000000001000294 . = ALIGN (0x4) + 0x0000000001000294 __itcm_end = ABSOLUTE (.) + +.vectors 0x0000000001000000 0x0 load address 0x000000000204c87c + 0x000000000204c87c __vectors_lma = LOADADDR (.vectors) + 0x0000000001000000 __vectors_start = ABSOLUTE (.) + *(.vectors .vectors.*) + 0x0000000001000000 . = ALIGN (0x4) + 0x0000000001000000 __vectors_end = ABSOLUTE (.) + +.sbss 0x000000000b000000 0x0 + 0x000000000b000000 __sbss_start = ABSOLUTE (.) + 0x000000000b000000 __sbss_start__ = ABSOLUTE (.) + *(.sbss) + 0x000000000b000000 . = ALIGN (0x4) + 0x000000000b000000 __sbss_end = ABSOLUTE (.) + +.bss 0x000000000204c6e8 0xf84 + 0x000000000204c6e8 __bss_start = ABSOLUTE (.) + 0x000000000204c6e8 __bss_start__ = ABSOLUTE (.) + *(EXCLUDE_FILE(*.twl*) .dynbss) + *(EXCLUDE_FILE(*.twl*) .gnu.linkonce.b*) + *(EXCLUDE_FILE(*.twl*) .bss*) + .bss.completed.1 + 0x000000000204c6e8 0x1 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtbegin.o + *fill* 0x000000000204c6e9 0x3 + .bss.object.0 0x000000000204c6ec 0x18 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtbegin.o + *fill* 0x000000000204c704 0x4 + .bss 0x000000000204c708 0x1e8 menus.o + 0x000000000204c708 majorb + 0x000000000204c718 minorb + 0x000000000204c728 melminb + 0x000000000204c738 phrygb + 0x000000000204c748 bluesb + 0x000000000204c758 octdb + 0x000000000204c768 octub + 0x000000000204c778 keyab + 0x000000000204c788 keyasb + 0x000000000204c798 keybb + 0x000000000204c7a8 keycb + 0x000000000204c7b8 keycsb + 0x000000000204c7c8 keydb + 0x000000000204c7d8 keydsb + 0x000000000204c7e8 keyeb + 0x000000000204c7f8 keyfb + 0x000000000204c808 keyfsb + 0x000000000204c818 keygb + 0x000000000204c828 keygsb + 0x000000000204c838 wdab + 0x000000000204c848 wdbb + 0x000000000204c858 wdcb + 0x000000000204c868 wddb + 0x000000000204c878 wdeb + 0x000000000204c888 wdfb + 0x000000000204c898 trem + 0x000000000204c8a8 cscreen + 0x000000000204c8ac rLease + 0x000000000204c8bc aTack + 0x000000000204c8cc vRamp + 0x000000000204c8dc pRamp + 0x000000000204c8ec menuon + .bss 0x000000000204c8f0 0x3c main9.o + 0x000000000204c8f0 wOval + 0x000000000204c8f1 fTri + 0x000000000204c8f4 wovalate + 0x000000000204c8f8 ftriangulate + 0x000000000204c8fc curkey + 0x000000000204c900 octave + 0x000000000204c904 pitching + 0x000000000204c908 volbent + 0x000000000204c90c wCycle + 0x000000000204c910 nVolume + 0x000000000204c911 nPan + 0x000000000204c914 bpm + 0x000000000204c918 hpm + 0x000000000204c91c lpm + 0x000000000204c920 bg3 + 0x000000000204c924 whammy + 0x000000000204c928 bg3sub + .bss 0x000000000204c92c 0xb8 extras.o + 0x000000000204c92c root + 0x000000000204c930 notes + 0x000000000204c94a scale + 0x000000000204c94c keys + 0x000000000204c95c ids + 0x000000000204c97c sound_envelope + 0x000000000204c99c noteHeld + 0x000000000204c9a4 volumes + 0x000000000204c9ac noted + 0x000000000204c9cc p + 0x000000000204c9d0 v + 0x000000000204c9d4 drone + 0x000000000204c9d8 ppeak + 0x000000000204c9dc myPan + .bss.bgIsTextLut + 0x000000000204c9e4 0x8 /opt/devkitpro/libnds/lib/libnds9.a(background.o) + 0x000000000204c9e4 bgIsTextLut + .bss.bgState 0x000000000204c9ec 0x140 /opt/devkitpro/libnds/lib/libnds9.a(background.o) + 0x000000000204c9ec bgState + .bss.currentCopy + 0x000000000204cb2c 0x5c /opt/devkitpro/libnds/lib/libnds9.a(console.o) + 0x000000000204cb2c currentCopy + .bss.keys 0x000000000204cb88 0x2 /opt/devkitpro/libnds/lib/libnds9.a(keys.o) + .bss.keysold 0x000000000204cb8a 0x2 /opt/devkitpro/libnds/lib/libnds9.a(keys.o) + .bss.keysrepeat + 0x000000000204cb8c 0x2 /opt/devkitpro/libnds/lib/libnds9.a(keys.o) + .bss.__dsimode + 0x000000000204cb8e 0x1 /opt/devkitpro/libnds/lib/libnds9.a(initSystem.o) + 0x000000000204cb8e __dsimode + *fill* 0x000000000204cb8f 0x1 + .bss.punixTime + 0x000000000204cb90 0x4 /opt/devkitpro/libnds/lib/libnds9.a(timeSupport.o) + 0x000000000204cb90 punixTime + .bss.elapsed 0x000000000204cb94 0x8 /opt/devkitpro/libnds/lib/libnds9.a(timers.o) + 0x000000000204cb94 elapsed + .bss.fifo_address_data + 0x000000000204cb9c 0x40 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + 0x000000000204cb9c fifo_address_data + .bss.fifo_address_func + 0x000000000204cbdc 0x40 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + 0x000000000204cbdc fifo_address_func + .bss.fifo_address_queue + 0x000000000204cc1c 0x40 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + 0x000000000204cc1c fifo_address_queue + .bss.fifo_buffer + 0x000000000204cc5c 0x800 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + 0x000000000204cc5c fifo_buffer + .bss.fifo_data_queue + 0x000000000204d45c 0x40 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + 0x000000000204d45c fifo_data_queue + .bss.fifo_datamsg_data + 0x000000000204d49c 0x40 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + 0x000000000204d49c fifo_datamsg_data + .bss.fifo_datamsg_func + 0x000000000204d4dc 0x40 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + 0x000000000204d4dc fifo_datamsg_func + .bss.fifo_value32_data + 0x000000000204d51c 0x40 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + 0x000000000204d51c fifo_value32_data + .bss.fifo_value32_func + 0x000000000204d55c 0x40 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + 0x000000000204d55c fifo_value32_func + .bss.fifo_value32_queue + 0x000000000204d59c 0x40 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + 0x000000000204d59c fifo_value32_queue + .bss.processing + 0x000000000204d5dc 0x4 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + 0x000000000204d5dc processing + .bss.SDcallback + 0x000000000204d5e0 0x4 /opt/devkitpro/libnds/lib/libnds9.a(system.o) + .bss.__malloc_current_mallinfo + 0x000000000204d5e4 0x28 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mallocr.o) + 0x000000000204d5e4 __malloc_current_mallinfo + .bss.__malloc_max_sbrked_mem + 0x000000000204d60c 0x4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mallocr.o) + 0x000000000204d60c __malloc_max_sbrked_mem + .bss.__malloc_max_total_mem + 0x000000000204d610 0x4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mallocr.o) + 0x000000000204d610 __malloc_max_total_mem + .bss.__malloc_top_pad + 0x000000000204d614 0x4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mallocr.o) + 0x000000000204d614 __malloc_top_pad + .bss.heap_start.0 + 0x000000000204d618 0x4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(sbrk.o) + .bss.fake_heap_end + 0x000000000204d61c 0x4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(malloc_vars.o) + 0x000000000204d61c fake_heap_end + .bss.fake_heap_start + 0x000000000204d620 0x4 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(malloc_vars.o) + 0x000000000204d620 fake_heap_start + .bss.__syscalls + 0x000000000204d624 0x48 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(syscall_support.o) + 0x000000000204d624 __syscalls + *(EXCLUDE_FILE(*.twl*) COMMON) + 0x000000000204d66c . = ALIGN (0x4) + 0x000000000204d66c __bss_end__ = ABSOLUTE (.) + 0x000000000204d66c __end__ = ABSOLUTE (.) + +.twl 0x000000000204d66c 0x0 load address 0x0000000002400000 + 0x0000000002400000 __arm9i_lma__ = LOADADDR (.twl) + 0x000000000204d66c __arm9i_start__ = ABSOLUTE (.) + *(.twl) + *.twl*(.text .stub .text.* .gnu.linkonce.t.*) + *.twl*(.rodata) + *.twl*(.roda) + *.twl*(.rodata.*) + *.twl*(.data) + *.twl*(.data.*) + *.twl*(.gnu.linkonce.d*) + 0x000000000204d66c __arm9i_end__ = ABSOLUTE (.) + +.twl_bss 0x000000000204d66c 0x0 + 0x000000000204d66c __twl_bss_start__ = ABSOLUTE (.) + *(.twl_bss) + *.twl*(.dynbss) + *.twl*(.gnu.linkonce.b*) + *.twl*(.bss*) + *.twl*(COMMON) + 0x000000000204d66c . = ALIGN (0x4) + 0x000000000204d66c __twl_bss_end__ = ABSOLUTE (.) + 0x000000000204d66c __twl_end__ = ABSOLUTE (.) + +.stab + *(.stab) + +.stabstr + *(.stabstr) + +.stab.excl + *(.stab.excl) + +.stab.exclstr + *(.stab.exclstr) + +.stab.index + *(.stab.index) + +.stab.indexstr + *(.stab.indexstr) + +.comment 0x0000000000000000 0x23 + *(.comment) + .comment 0x0000000000000000 0x23 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtbegin.o + 0x24 (size before relaxing) + .comment 0x0000000000000023 0x24 menus.o + .comment 0x0000000000000023 0x24 adsr.o + .comment 0x0000000000000023 0x24 main9.o + .comment 0x0000000000000023 0x24 mytimers.o + .comment 0x0000000000000023 0x24 extras.o + .comment 0x0000000000000023 0x24 /opt/devkitpro/libnds/lib/libnds9.a(background.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/libnds/lib/libnds9.a(touch.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/libnds/lib/libnds9.a(trig.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/libnds/lib/libnds9.a(keys.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/libnds/lib/libnds9.a(initSystem.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/libnds/lib/libnds9.a(timeSupport.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/libnds/lib/libnds9.a(securearea.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/libnds/lib/libnds9.a(timers.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/libnds/lib/libnds9.a(interrupts.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/libnds/lib/libnds9.a(libnds_exit.arm.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/libnds/lib/libnds9.a(video.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/libnds/lib/libnds9.a(system.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-w_exp.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-w_log.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-e_exp.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-e_log.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-s_finite.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-s_lib_ver.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-s_nan.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-errno.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-init.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-iprintf.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-malloc.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mallocr.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memcpy-stub.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memset.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mlock.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-setvbuf.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-siscanf.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-stdio.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strlen-stub.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiscanf.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-ungetc.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-vfiprintf.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wcrtomb.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wcsrtombs.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wsetup.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-ctype_.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fflush.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-findfp.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-freer.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fvwrite.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fwalk.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-impure.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-iswspace.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-localeconv.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-makebuf.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mbrtowc.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mbtowc_r.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memchr-stub.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memmove.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-realloc.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-reallocr.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-sccl.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strncpy.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoll.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtol.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoull.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoul.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiprintf.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wcsnrtombs.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wctomb_r.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fclose.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-iswspace_l.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-jp2uc.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-categories.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(iosupport.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(fstat.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(isatty.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(lseek.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(read.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(sbrk.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(write.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(malloc_vars.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(build_argv.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(flock.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(syscall_support.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(handle_manager.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(getreent.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_udivmoddi4.o) + .comment 0x0000000000000023 0x24 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtend.o + +.ARM.attributes + 0x0000000000000000 0x2d + .ARM.attributes + 0x0000000000000000 0x21 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/ds_arm9_crt0.o + .ARM.attributes + 0x0000000000000021 0x1c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crti.o + .ARM.attributes + 0x000000000000003d 0x2a /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtbegin.o + .ARM.attributes + 0x0000000000000067 0x27 menus.o + .ARM.attributes + 0x000000000000008e 0x27 adsr.o + .ARM.attributes + 0x00000000000000b5 0x27 main9.o + .ARM.attributes + 0x00000000000000dc 0x27 mytimers.o + .ARM.attributes + 0x0000000000000103 0x27 extras.o + .ARM.attributes + 0x000000000000012a 0x1b menu3.o + .ARM.attributes + 0x0000000000000145 0x1b menu5.o + .ARM.attributes + 0x0000000000000160 0x1b menu1.o + .ARM.attributes + 0x000000000000017b 0x1b menu2.o + .ARM.attributes + 0x0000000000000196 0x2b /opt/devkitpro/libnds/lib/libnds9.a(background.o) + .ARM.attributes + 0x00000000000001c1 0x2b /opt/devkitpro/libnds/lib/libnds9.a(touch.o) + .ARM.attributes + 0x00000000000001ec 0x2b /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .ARM.attributes + 0x0000000000000217 0x2b /opt/devkitpro/libnds/lib/libnds9.a(trig.o) + .ARM.attributes + 0x0000000000000242 0x2b /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + .ARM.attributes + 0x000000000000026d 0x2b /opt/devkitpro/libnds/lib/libnds9.a(keys.o) + .ARM.attributes + 0x0000000000000298 0x2b /opt/devkitpro/libnds/lib/libnds9.a(initSystem.o) + .ARM.attributes + 0x00000000000002c3 0x2b /opt/devkitpro/libnds/lib/libnds9.a(timeSupport.o) + .ARM.attributes + 0x00000000000002ee 0x2b /opt/devkitpro/libnds/lib/libnds9.a(securearea.o) + .ARM.attributes + 0x0000000000000319 0x2b /opt/devkitpro/libnds/lib/libnds9.a(timers.o) + .ARM.attributes + 0x0000000000000344 0x2b /opt/devkitpro/libnds/lib/libnds9.a(interrupts.o) + .ARM.attributes + 0x000000000000036f 0x2b /opt/devkitpro/libnds/lib/libnds9.a(libnds_exit.arm.o) + .ARM.attributes + 0x000000000000039a 0x2b /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + .ARM.attributes + 0x00000000000003c5 0x21 /opt/devkitpro/libnds/lib/libnds9.a(mpu_setup.o) + .ARM.attributes + 0x00000000000003e6 0x21 /opt/devkitpro/libnds/lib/libnds9.a(IntrWait.o) + .ARM.attributes + 0x0000000000000407 0x21 /opt/devkitpro/libnds/lib/libnds9.a(cpu_clock.o) + .ARM.attributes + 0x0000000000000428 0x1b /opt/devkitpro/libnds/lib/libnds9.a(interruptDispatcher.o) + .ARM.attributes + 0x0000000000000443 0x21 /opt/devkitpro/libnds/lib/libnds9.a(swiSoftReset.o) + .ARM.attributes + 0x0000000000000464 0x14 /opt/devkitpro/libnds/lib/libnds9.a(default_font.bin.o) + .ARM.attributes + 0x0000000000000478 0x2b /opt/devkitpro/libnds/lib/libnds9.a(video.o) + .ARM.attributes + 0x00000000000004a3 0x2b /opt/devkitpro/libnds/lib/libnds9.a(system.o) + .ARM.attributes + 0x00000000000004ce 0x1b /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + .ARM.attributes + 0x00000000000004e9 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-w_exp.o) + .ARM.attributes + 0x0000000000000513 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-w_log.o) + .ARM.attributes + 0x000000000000053d 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-e_exp.o) + .ARM.attributes + 0x0000000000000567 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-e_log.o) + .ARM.attributes + 0x0000000000000591 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-s_finite.o) + .ARM.attributes + 0x00000000000005bb 0x30 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-s_lib_ver.o) + .ARM.attributes + 0x00000000000005eb 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a(lib_a-s_nan.o) + .ARM.attributes + 0x0000000000000615 0x1c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_mulsf3.o) + .ARM.attributes + 0x0000000000000631 0x1c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_divsi3.o) + .ARM.attributes + 0x000000000000064d 0x1c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_dvmd_tls.o) + .ARM.attributes + 0x0000000000000669 0x1c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_addsubdf3.o) + .ARM.attributes + 0x0000000000000685 0x1c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_muldivdf3.o) + .ARM.attributes + 0x00000000000006a1 0x1c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_cmpdf2.o) + .ARM.attributes + 0x00000000000006bd 0x1c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_unorddf2.o) + .ARM.attributes + 0x00000000000006d9 0x1c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_fixdfsi.o) + .ARM.attributes + 0x00000000000006f5 0x1c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_fixunsdfsi.o) + .ARM.attributes + 0x0000000000000711 0x1c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_truncdfsf2.o) + .ARM.attributes + 0x000000000000072d 0x1c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_addsubsf3.o) + .ARM.attributes + 0x0000000000000749 0x1c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_cmpsf2.o) + .ARM.attributes + 0x0000000000000765 0x1c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_arm_fixunssfsi.o) + .ARM.attributes + 0x0000000000000781 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-errno.o) + .ARM.attributes + 0x00000000000007ab 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-init.o) + .ARM.attributes + 0x00000000000007d5 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-iprintf.o) + .ARM.attributes + 0x00000000000007ff 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-malloc.o) + .ARM.attributes + 0x0000000000000829 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mallocr.o) + .ARM.attributes + 0x0000000000000853 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memcpy-stub.o) + .ARM.attributes + 0x000000000000087d 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memset.o) + .ARM.attributes + 0x00000000000008a7 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mlock.o) + .ARM.attributes + 0x00000000000008d1 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-setvbuf.o) + .ARM.attributes + 0x00000000000008fb 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-siscanf.o) + .ARM.attributes + 0x0000000000000925 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-stdio.o) + .ARM.attributes + 0x000000000000094f 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strlen-stub.o) + .ARM.attributes + 0x0000000000000979 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiscanf.o) + .ARM.attributes + 0x00000000000009a3 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-ungetc.o) + .ARM.attributes + 0x00000000000009cd 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-vfiprintf.o) + .ARM.attributes + 0x00000000000009f7 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wcrtomb.o) + .ARM.attributes + 0x0000000000000a21 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wcsrtombs.o) + .ARM.attributes + 0x0000000000000a4b 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wsetup.o) + .ARM.attributes + 0x0000000000000a75 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-ctype_.o) + .ARM.attributes + 0x0000000000000a9f 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fflush.o) + .ARM.attributes + 0x0000000000000ac9 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-findfp.o) + .ARM.attributes + 0x0000000000000af3 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-freer.o) + .ARM.attributes + 0x0000000000000b1d 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fvwrite.o) + .ARM.attributes + 0x0000000000000b47 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fwalk.o) + .ARM.attributes + 0x0000000000000b71 0x30 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-impure.o) + .ARM.attributes + 0x0000000000000ba1 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-iswspace.o) + .ARM.attributes + 0x0000000000000bcb 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-localeconv.o) + .ARM.attributes + 0x0000000000000bf5 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-locale.o) + .ARM.attributes + 0x0000000000000c1f 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-makebuf.o) + .ARM.attributes + 0x0000000000000c49 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mbrtowc.o) + .ARM.attributes + 0x0000000000000c73 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-mbtowc_r.o) + .ARM.attributes + 0x0000000000000c9d 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memchr-stub.o) + .ARM.attributes + 0x0000000000000cc7 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-memmove.o) + .ARM.attributes + 0x0000000000000cf1 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-realloc.o) + .ARM.attributes + 0x0000000000000d1b 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-reallocr.o) + .ARM.attributes + 0x0000000000000d45 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-sccl.o) + .ARM.attributes + 0x0000000000000d6f 0x1a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strcmp.o) + .ARM.attributes + 0x0000000000000d89 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strncpy.o) + .ARM.attributes + 0x0000000000000db3 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoll.o) + .ARM.attributes + 0x0000000000000ddd 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtol.o) + .ARM.attributes + 0x0000000000000e07 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoull.o) + .ARM.attributes + 0x0000000000000e31 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-strtoul.o) + .ARM.attributes + 0x0000000000000e5b 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-svfiprintf.o) + .ARM.attributes + 0x0000000000000e85 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wcsnrtombs.o) + .ARM.attributes + 0x0000000000000eaf 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-wctomb_r.o) + .ARM.attributes + 0x0000000000000ed9 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-fclose.o) + .ARM.attributes + 0x0000000000000f03 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-iswspace_l.o) + .ARM.attributes + 0x0000000000000f2d 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-jp2uc.o) + .ARM.attributes + 0x0000000000000f57 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a(lib_a-categories.o) + .ARM.attributes + 0x0000000000000f81 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(iosupport.o) + .ARM.attributes + 0x0000000000000fab 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(fstat.o) + .ARM.attributes + 0x0000000000000fd5 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(isatty.o) + .ARM.attributes + 0x0000000000000fff 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(lseek.o) + .ARM.attributes + 0x0000000000001029 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(read.o) + .ARM.attributes + 0x0000000000001053 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(sbrk.o) + .ARM.attributes + 0x000000000000107d 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(write.o) + .ARM.attributes + 0x00000000000010a7 0x30 /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(malloc_vars.o) + .ARM.attributes + 0x00000000000010d7 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(build_argv.o) + .ARM.attributes + 0x0000000000001101 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(flock.o) + .ARM.attributes + 0x000000000000112b 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(syscall_support.o) + .ARM.attributes + 0x0000000000001155 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(handle_manager.o) + .ARM.attributes + 0x000000000000117f 0x2a /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a(getreent.o) + .ARM.attributes + 0x00000000000011a9 0x1c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_udivsi3.o) + .ARM.attributes + 0x00000000000011c5 0x1c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_aeabi_uldivmod.o) + .ARM.attributes + 0x00000000000011e1 0x2a /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_udivmoddi4.o) + .ARM.attributes + 0x000000000000120b 0x1c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_clzdi2.o) + .ARM.attributes + 0x0000000000001227 0x1c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a(_clzsi2.o) + .ARM.attributes + 0x0000000000001243 0x30 /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtend.o + .ARM.attributes + 0x0000000000001273 0x1c /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtn.o + +.debug + *(.debug) + +.line + *(.line) + +.debug_srcinfo + *(.debug_srcinfo) + +.debug_sfnames + *(.debug_sfnames) + +.debug_aranges 0x0000000000000000 0x6c8 + *(.debug_aranges) + .debug_aranges + 0x0000000000000000 0x20 menus.o + .debug_aranges + 0x0000000000000020 0x20 adsr.o + .debug_aranges + 0x0000000000000040 0x20 main9.o + .debug_aranges + 0x0000000000000060 0x20 mytimers.o + .debug_aranges + 0x0000000000000080 0x20 extras.o + .debug_aranges + 0x00000000000000a0 0x40 /opt/devkitpro/libnds/lib/libnds9.a(background.o) + .debug_aranges + 0x00000000000000e0 0x28 /opt/devkitpro/libnds/lib/libnds9.a(touch.o) + .debug_aranges + 0x0000000000000108 0x80 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .debug_aranges + 0x0000000000000188 0x60 /opt/devkitpro/libnds/lib/libnds9.a(trig.o) + .debug_aranges + 0x00000000000001e8 0x90 /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + .debug_aranges + 0x0000000000000278 0x50 /opt/devkitpro/libnds/lib/libnds9.a(keys.o) + .debug_aranges + 0x00000000000002c8 0x20 /opt/devkitpro/libnds/lib/libnds9.a(initSystem.o) + .debug_aranges + 0x00000000000002e8 0x20 /opt/devkitpro/libnds/lib/libnds9.a(timeSupport.o) + .debug_aranges + 0x0000000000000308 0x18 /opt/devkitpro/libnds/lib/libnds9.a(securearea.o) + .debug_aranges + 0x0000000000000320 0x50 /opt/devkitpro/libnds/lib/libnds9.a(timers.o) + .debug_aranges + 0x0000000000000370 0x50 /opt/devkitpro/libnds/lib/libnds9.a(interrupts.o) + .debug_aranges + 0x00000000000003c0 0x28 /opt/devkitpro/libnds/lib/libnds9.a(libnds_exit.arm.o) + .debug_aranges + 0x00000000000003e8 0xb0 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + .debug_aranges + 0x0000000000000498 0x30 /opt/devkitpro/libnds/lib/libnds9.a(mpu_setup.o) + .debug_aranges + 0x00000000000004c8 0x28 /opt/devkitpro/libnds/lib/libnds9.a(IntrWait.o) + .debug_aranges + 0x00000000000004f0 0x20 /opt/devkitpro/libnds/lib/libnds9.a(cpu_clock.o) + .debug_aranges + 0x0000000000000510 0x20 /opt/devkitpro/libnds/lib/libnds9.a(interruptDispatcher.o) + .debug_aranges + 0x0000000000000530 0x20 /opt/devkitpro/libnds/lib/libnds9.a(swiSoftReset.o) + .debug_aranges + 0x0000000000000550 0x48 /opt/devkitpro/libnds/lib/libnds9.a(video.o) + .debug_aranges + 0x0000000000000598 0x68 /opt/devkitpro/libnds/lib/libnds9.a(system.o) + .debug_aranges + 0x0000000000000600 0xc8 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + +.debug_pubnames + *(.debug_pubnames) + +.debug_info 0x0000000000000000 0xf75c + *(.debug_info) + .debug_info 0x0000000000000000 0x18fb menus.o + .debug_info 0x00000000000018fb 0xb79 adsr.o + .debug_info 0x0000000000002474 0x12d9 main9.o + .debug_info 0x000000000000374d 0x7fc mytimers.o + .debug_info 0x0000000000003f49 0x1344 extras.o + .debug_info 0x000000000000528d 0xacd /opt/devkitpro/libnds/lib/libnds9.a(background.o) + .debug_info 0x0000000000005d5a 0x342 /opt/devkitpro/libnds/lib/libnds9.a(touch.o) + .debug_info 0x000000000000609c 0x26c6 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .debug_info 0x0000000000008762 0x79b /opt/devkitpro/libnds/lib/libnds9.a(trig.o) + .debug_info 0x0000000000008efd 0xc4f /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + .debug_info 0x0000000000009b4c 0x466 /opt/devkitpro/libnds/lib/libnds9.a(keys.o) + .debug_info 0x0000000000009fb2 0x12a5 /opt/devkitpro/libnds/lib/libnds9.a(initSystem.o) + .debug_info 0x000000000000b257 0xa64 /opt/devkitpro/libnds/lib/libnds9.a(timeSupport.o) + .debug_info 0x000000000000bcbb 0x59 /opt/devkitpro/libnds/lib/libnds9.a(securearea.o) + .debug_info 0x000000000000bd14 0x483 /opt/devkitpro/libnds/lib/libnds9.a(timers.o) + .debug_info 0x000000000000c197 0x68f /opt/devkitpro/libnds/lib/libnds9.a(interrupts.o) + .debug_info 0x000000000000c826 0x378 /opt/devkitpro/libnds/lib/libnds9.a(libnds_exit.arm.o) + .debug_info 0x000000000000cb9e 0x189c /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + .debug_info 0x000000000000e43a 0x22 /opt/devkitpro/libnds/lib/libnds9.a(mpu_setup.o) + .debug_info 0x000000000000e45c 0x22 /opt/devkitpro/libnds/lib/libnds9.a(IntrWait.o) + .debug_info 0x000000000000e47e 0x26 /opt/devkitpro/libnds/lib/libnds9.a(cpu_clock.o) + .debug_info 0x000000000000e4a4 0x26 /opt/devkitpro/libnds/lib/libnds9.a(interruptDispatcher.o) + .debug_info 0x000000000000e4ca 0x26 /opt/devkitpro/libnds/lib/libnds9.a(swiSoftReset.o) + .debug_info 0x000000000000e4f0 0x7c5 /opt/devkitpro/libnds/lib/libnds9.a(video.o) + .debug_info 0x000000000000ecb5 0xa85 /opt/devkitpro/libnds/lib/libnds9.a(system.o) + .debug_info 0x000000000000f73a 0x22 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + +.debug_abbrev 0x0000000000000000 0x3433 + *(.debug_abbrev) + .debug_abbrev 0x0000000000000000 0x3af menus.o + .debug_abbrev 0x00000000000003af 0x1bd adsr.o + .debug_abbrev 0x000000000000056c 0x2bf main9.o + .debug_abbrev 0x000000000000082b 0x236 mytimers.o + .debug_abbrev 0x0000000000000a61 0x3cb extras.o + .debug_abbrev 0x0000000000000e2c 0x33f /opt/devkitpro/libnds/lib/libnds9.a(background.o) + .debug_abbrev 0x000000000000116b 0x152 /opt/devkitpro/libnds/lib/libnds9.a(touch.o) + .debug_abbrev 0x00000000000012bd 0x547 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .debug_abbrev 0x0000000000001804 0x224 /opt/devkitpro/libnds/lib/libnds9.a(trig.o) + .debug_abbrev 0x0000000000001a28 0x227 /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + .debug_abbrev 0x0000000000001c4f 0x1a0 /opt/devkitpro/libnds/lib/libnds9.a(keys.o) + .debug_abbrev 0x0000000000001def 0x33f /opt/devkitpro/libnds/lib/libnds9.a(initSystem.o) + .debug_abbrev 0x000000000000212e 0x1e5 /opt/devkitpro/libnds/lib/libnds9.a(timeSupport.o) + .debug_abbrev 0x0000000000002313 0x47 /opt/devkitpro/libnds/lib/libnds9.a(securearea.o) + .debug_abbrev 0x000000000000235a 0x211 /opt/devkitpro/libnds/lib/libnds9.a(timers.o) + .debug_abbrev 0x000000000000256b 0x2dd /opt/devkitpro/libnds/lib/libnds9.a(interrupts.o) + .debug_abbrev 0x0000000000002848 0x1a8 /opt/devkitpro/libnds/lib/libnds9.a(libnds_exit.arm.o) + .debug_abbrev 0x00000000000029f0 0x491 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + .debug_abbrev 0x0000000000002e81 0x12 /opt/devkitpro/libnds/lib/libnds9.a(mpu_setup.o) + .debug_abbrev 0x0000000000002e93 0x12 /opt/devkitpro/libnds/lib/libnds9.a(IntrWait.o) + .debug_abbrev 0x0000000000002ea5 0x14 /opt/devkitpro/libnds/lib/libnds9.a(cpu_clock.o) + .debug_abbrev 0x0000000000002eb9 0x14 /opt/devkitpro/libnds/lib/libnds9.a(interruptDispatcher.o) + .debug_abbrev 0x0000000000002ecd 0x14 /opt/devkitpro/libnds/lib/libnds9.a(swiSoftReset.o) + .debug_abbrev 0x0000000000002ee1 0x241 /opt/devkitpro/libnds/lib/libnds9.a(video.o) + .debug_abbrev 0x0000000000003122 0x2ff /opt/devkitpro/libnds/lib/libnds9.a(system.o) + .debug_abbrev 0x0000000000003421 0x12 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + +.debug_line 0x0000000000000000 0x91b4 + *(.debug_line) + .debug_line 0x0000000000000000 0xcc0 menus.o + .debug_line 0x0000000000000cc0 0x55a adsr.o + .debug_line 0x000000000000121a 0x746 main9.o + .debug_line 0x0000000000001960 0x544 mytimers.o + .debug_line 0x0000000000001ea4 0xb67 extras.o + .debug_line 0x0000000000002a0b 0x6a4 /opt/devkitpro/libnds/lib/libnds9.a(background.o) + .debug_line 0x00000000000030af 0x33e /opt/devkitpro/libnds/lib/libnds9.a(touch.o) + .debug_line 0x00000000000033ed 0x146c /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .debug_line 0x0000000000004859 0x77d /opt/devkitpro/libnds/lib/libnds9.a(trig.o) + .debug_line 0x0000000000004fd6 0x5d0 /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + .debug_line 0x00000000000055a6 0x3ad /opt/devkitpro/libnds/lib/libnds9.a(keys.o) + .debug_line 0x0000000000005953 0x58b /opt/devkitpro/libnds/lib/libnds9.a(initSystem.o) + .debug_line 0x0000000000005ede 0x1f0 /opt/devkitpro/libnds/lib/libnds9.a(timeSupport.o) + .debug_line 0x00000000000060ce 0x8f /opt/devkitpro/libnds/lib/libnds9.a(securearea.o) + .debug_line 0x000000000000615d 0x483 /opt/devkitpro/libnds/lib/libnds9.a(timers.o) + .debug_line 0x00000000000065e0 0x569 /opt/devkitpro/libnds/lib/libnds9.a(interrupts.o) + .debug_line 0x0000000000006b49 0x252 /opt/devkitpro/libnds/lib/libnds9.a(libnds_exit.arm.o) + .debug_line 0x0000000000006d9b 0x142b /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + .debug_line 0x00000000000081c6 0x13c /opt/devkitpro/libnds/lib/libnds9.a(mpu_setup.o) + .debug_line 0x0000000000008302 0xc7 /opt/devkitpro/libnds/lib/libnds9.a(IntrWait.o) + .debug_line 0x00000000000083c9 0xb0 /opt/devkitpro/libnds/lib/libnds9.a(cpu_clock.o) + .debug_line 0x0000000000008479 0xd9 /opt/devkitpro/libnds/lib/libnds9.a(interruptDispatcher.o) + .debug_line 0x0000000000008552 0xa9 /opt/devkitpro/libnds/lib/libnds9.a(swiSoftReset.o) + .debug_line 0x00000000000085fb 0x4d9 /opt/devkitpro/libnds/lib/libnds9.a(video.o) + .debug_line 0x0000000000008ad4 0x4e1 /opt/devkitpro/libnds/lib/libnds9.a(system.o) + .debug_line 0x0000000000008fb5 0x1ff /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + +.debug_frame 0x0000000000000000 0x1044 + *(.debug_frame) + .debug_frame 0x0000000000000000 0xa0 menus.o + .debug_frame 0x00000000000000a0 0x188 adsr.o + .debug_frame 0x0000000000000228 0x34 main9.o + .debug_frame 0x000000000000025c 0x74 mytimers.o + .debug_frame 0x00000000000002d0 0x1d4 extras.o + .debug_frame 0x00000000000004a4 0xb8 /opt/devkitpro/libnds/lib/libnds9.a(background.o) + .debug_frame 0x000000000000055c 0x3c /opt/devkitpro/libnds/lib/libnds9.a(touch.o) + .debug_frame 0x0000000000000598 0x180 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .debug_frame 0x0000000000000718 0xd8 /opt/devkitpro/libnds/lib/libnds9.a(trig.o) + .debug_frame 0x00000000000007f0 0x194 /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + .debug_frame 0x0000000000000984 0x8c /opt/devkitpro/libnds/lib/libnds9.a(keys.o) + .debug_frame 0x0000000000000a10 0x28 /opt/devkitpro/libnds/lib/libnds9.a(initSystem.o) + .debug_frame 0x0000000000000a38 0x28 /opt/devkitpro/libnds/lib/libnds9.a(timeSupport.o) + .debug_frame 0x0000000000000a60 0xc4 /opt/devkitpro/libnds/lib/libnds9.a(timers.o) + .debug_frame 0x0000000000000b24 0xa4 /opt/devkitpro/libnds/lib/libnds9.a(interrupts.o) + .debug_frame 0x0000000000000bc8 0x38 /opt/devkitpro/libnds/lib/libnds9.a(libnds_exit.arm.o) + .debug_frame 0x0000000000000c00 0x290 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + .debug_frame 0x0000000000000e90 0xbc /opt/devkitpro/libnds/lib/libnds9.a(video.o) + .debug_frame 0x0000000000000f4c 0xf8 /opt/devkitpro/libnds/lib/libnds9.a(system.o) + +.debug_str 0x0000000000000000 0x423c + *(.debug_str) + .debug_str 0x0000000000000000 0x701 menus.o + 0x77f (size before relaxing) + .debug_str 0x0000000000000701 0x259 adsr.o + 0x390 (size before relaxing) + .debug_str 0x000000000000095a 0x670 main9.o + 0xb8c (size before relaxing) + .debug_str 0x0000000000000fca 0x1a0 mytimers.o + 0x626 (size before relaxing) + .debug_str 0x000000000000116a 0x137 extras.o + 0x7d8 (size before relaxing) + .debug_str 0x00000000000012a1 0x3df /opt/devkitpro/libnds/lib/libnds9.a(background.o) + 0x79b (size before relaxing) + .debug_str 0x0000000000001680 0x13b /opt/devkitpro/libnds/lib/libnds9.a(touch.o) + 0x332 (size before relaxing) + .debug_str 0x00000000000017bb 0xbc2 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + 0x1267 (size before relaxing) + .debug_str 0x000000000000237d 0x108 /opt/devkitpro/libnds/lib/libnds9.a(trig.o) + 0x2e7 (size before relaxing) + .debug_str 0x0000000000002485 0x55b /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + 0x7bd (size before relaxing) + .debug_str 0x00000000000029e0 0xb7 /opt/devkitpro/libnds/lib/libnds9.a(keys.o) + 0x420 (size before relaxing) + .debug_str 0x0000000000002a97 0x244 /opt/devkitpro/libnds/lib/libnds9.a(initSystem.o) + 0xc4b (size before relaxing) + .debug_str 0x0000000000002cdb 0x7e /opt/devkitpro/libnds/lib/libnds9.a(timeSupport.o) + 0x689 (size before relaxing) + .debug_str 0x0000000000002d59 0x7f /opt/devkitpro/libnds/lib/libnds9.a(securearea.o) + 0x16e (size before relaxing) + .debug_str 0x0000000000002dd8 0x128 /opt/devkitpro/libnds/lib/libnds9.a(timers.o) + 0x311 (size before relaxing) + .debug_str 0x0000000000002f00 0x193 /opt/devkitpro/libnds/lib/libnds9.a(interrupts.o) + 0x48d (size before relaxing) + .debug_str 0x0000000000003093 0x12b /opt/devkitpro/libnds/lib/libnds9.a(libnds_exit.arm.o) + 0x3e5 (size before relaxing) + .debug_str 0x00000000000031be 0x43f /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + 0x894 (size before relaxing) + .debug_str 0x00000000000035fd 0x7a /opt/devkitpro/libnds/lib/libnds9.a(mpu_setup.o) + 0xce (size before relaxing) + .debug_str 0x0000000000003677 0x6d /opt/devkitpro/libnds/lib/libnds9.a(IntrWait.o) + 0xcd (size before relaxing) + .debug_str 0x00000000000036e4 0x6e /opt/devkitpro/libnds/lib/libnds9.a(cpu_clock.o) + 0xce (size before relaxing) + .debug_str 0x0000000000003752 0x73 /opt/devkitpro/libnds/lib/libnds9.a(interruptDispatcher.o) + 0xd3 (size before relaxing) + .debug_str 0x00000000000037c5 0x6c /opt/devkitpro/libnds/lib/libnds9.a(swiSoftReset.o) + 0xcc (size before relaxing) + .debug_str 0x0000000000003831 0x7c5 /opt/devkitpro/libnds/lib/libnds9.a(video.o) + 0xc53 (size before relaxing) + .debug_str 0x0000000000003ff6 0x1dd /opt/devkitpro/libnds/lib/libnds9.a(system.o) + 0x791 (size before relaxing) + .debug_str 0x00000000000041d3 0x69 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) + 0xc9 (size before relaxing) + +.debug_loc 0x0000000000000000 0x65ed + *(.debug_loc) + .debug_loc 0x0000000000000000 0x50c menus.o + .debug_loc 0x000000000000050c 0x625 adsr.o + .debug_loc 0x0000000000000b31 0xd0 main9.o + .debug_loc 0x0000000000000c01 0x158 mytimers.o + .debug_loc 0x0000000000000d59 0x998 extras.o + .debug_loc 0x00000000000016f1 0x427 /opt/devkitpro/libnds/lib/libnds9.a(background.o) + .debug_loc 0x0000000000001b18 0xb3 /opt/devkitpro/libnds/lib/libnds9.a(touch.o) + .debug_loc 0x0000000000001bcb 0x159b /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .debug_loc 0x0000000000003166 0xbe6 /opt/devkitpro/libnds/lib/libnds9.a(trig.o) + .debug_loc 0x0000000000003d4c 0x5ce /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + .debug_loc 0x000000000000431a 0x15 /opt/devkitpro/libnds/lib/libnds9.a(keys.o) + .debug_loc 0x000000000000432f 0xf0 /opt/devkitpro/libnds/lib/libnds9.a(initSystem.o) + .debug_loc 0x000000000000441f 0x25 /opt/devkitpro/libnds/lib/libnds9.a(timeSupport.o) + .debug_loc 0x0000000000004444 0x364 /opt/devkitpro/libnds/lib/libnds9.a(timers.o) + .debug_loc 0x00000000000047a8 0x26c /opt/devkitpro/libnds/lib/libnds9.a(interrupts.o) + .debug_loc 0x0000000000004a14 0x64 /opt/devkitpro/libnds/lib/libnds9.a(libnds_exit.arm.o) + .debug_loc 0x0000000000004a78 0x168e /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + .debug_loc 0x0000000000006106 0x2e5 /opt/devkitpro/libnds/lib/libnds9.a(video.o) + .debug_loc 0x00000000000063eb 0x202 /opt/devkitpro/libnds/lib/libnds9.a(system.o) + +.debug_macinfo + *(.debug_macinfo) + +.debug_weaknames + *(.debug_weaknames) + +.debug_funcnames + *(.debug_funcnames) + +.debug_typenames + *(.debug_typenames) + +.debug_varnames + *(.debug_varnames) + +.stack 0x0000000000080000 0x0 + 0x0000000000080000 _stack = . + *(.stack) +LOAD /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/lib/ds_arm9_crt0.o +LOAD /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crti.o +LOAD /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtbegin.o +LOAD topscreen256.o +LOAD topscreen.o +LOAD menus.o +LOAD adsr.o +LOAD globals.o +LOAD main9.o +LOAD mytimers.o +LOAD extras.o +LOAD menu3.o +LOAD menu5.o +LOAD menu1.o +LOAD menu2.o +LOAD /opt/devkitpro/libnds/lib/libnds9.a +LOAD /opt/devkitpro/devkitARM/arm-none-eabi/lib/libm.a +START GROUP +LOAD /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/libgcc.a +LOAD /opt/devkitpro/devkitARM/arm-none-eabi/lib/libg.a +LOAD /opt/devkitpro/devkitARM/arm-none-eabi/lib/libc.a +LOAD /opt/devkitpro/devkitARM/arm-none-eabi/lib/libsysbase.a +END GROUP +LOAD /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtend.o +LOAD /opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/10.1.0/crtn.o +OUTPUT(/home/chee/Projects/prettychips/prettychips.elf elf32-littlearm) + +.debug_ranges 0x0000000000000000 0x15d0 + .debug_ranges 0x0000000000000000 0x230 menus.o + .debug_ranges 0x0000000000000230 0x180 adsr.o + .debug_ranges 0x00000000000003b0 0x48 main9.o + .debug_ranges 0x00000000000003f8 0x368 extras.o + .debug_ranges 0x0000000000000760 0xd8 /opt/devkitpro/libnds/lib/libnds9.a(background.o) + .debug_ranges 0x0000000000000838 0x60 /opt/devkitpro/libnds/lib/libnds9.a(touch.o) + .debug_ranges 0x0000000000000898 0x368 /opt/devkitpro/libnds/lib/libnds9.a(console.o) + .debug_ranges 0x0000000000000c00 0xf0 /opt/devkitpro/libnds/lib/libnds9.a(trig.o) + .debug_ranges 0x0000000000000cf0 0x80 /opt/devkitpro/libnds/lib/libnds9.a(sound.o) + .debug_ranges 0x0000000000000d70 0x58 /opt/devkitpro/libnds/lib/libnds9.a(keys.o) + .debug_ranges 0x0000000000000dc8 0x10 /opt/devkitpro/libnds/lib/libnds9.a(initSystem.o) + .debug_ranges 0x0000000000000dd8 0x10 /opt/devkitpro/libnds/lib/libnds9.a(timeSupport.o) + .debug_ranges 0x0000000000000de8 0x58 /opt/devkitpro/libnds/lib/libnds9.a(timers.o) + .debug_ranges 0x0000000000000e40 0x100 /opt/devkitpro/libnds/lib/libnds9.a(interrupts.o) + .debug_ranges 0x0000000000000f40 0x18 /opt/devkitpro/libnds/lib/libnds9.a(libnds_exit.arm.o) + .debug_ranges 0x0000000000000f58 0x4c8 /opt/devkitpro/libnds/lib/libnds9.a(fifosystem.o) + .debug_ranges 0x0000000000001420 0x28 /opt/devkitpro/libnds/lib/libnds9.a(mpu_setup.o) + .debug_ranges 0x0000000000001448 0x20 /opt/devkitpro/libnds/lib/libnds9.a(IntrWait.o) + .debug_ranges 0x0000000000001468 0x50 /opt/devkitpro/libnds/lib/libnds9.a(video.o) + .debug_ranges 0x00000000000014b8 0x58 /opt/devkitpro/libnds/lib/libnds9.a(system.o) + .debug_ranges 0x0000000000001510 0xc0 /opt/devkitpro/libnds/lib/libnds9.a(biosCalls.o) diff --git a/build/topscreen.d b/build/topscreen.d new file mode 100644 index 0000000..515ddd3 --- /dev/null +++ b/build/topscreen.d @@ -0,0 +1 @@ +topscreen.o: topscreen.s diff --git a/build/topscreen.h b/build/topscreen.h new file mode 100644 index 0000000..d8fda85 --- /dev/null +++ b/build/topscreen.h @@ -0,0 +1,28 @@ + +//{{BLOCK(topscreen) + +//====================================================================== +// +// topscreen, 256x192@8, +// + palette 256 entries, not compressed +// + bitmap not compressed +// Total size: 512 + 49152 = 49664 +// +// Time-stamp: 2020-05-29, 18:30:27 +// Exported by Cearn's GBA Image Transmogrifier, v0.8.15 +// ( http://www.coranac.com/projects/#grit ) +// +//====================================================================== + +#ifndef GRIT_TOPSCREEN_H +#define GRIT_TOPSCREEN_H + +#define topscreenBitmapLen 49152 +extern const unsigned int topscreenBitmap[12288]; + +#define topscreenPalLen 512 +extern const unsigned short topscreenPal[256]; + +#endif // GRIT_TOPSCREEN_H + +//}}BLOCK(topscreen) diff --git a/build/topscreen.o b/build/topscreen.o new file mode 100644 index 0000000..e39eb76 Binary files /dev/null and b/build/topscreen.o differ diff --git a/build/topscreen256.d b/build/topscreen256.d new file mode 100644 index 0000000..2cb6bc5 --- /dev/null +++ b/build/topscreen256.d @@ -0,0 +1 @@ +topscreen256.o: topscreen256.s diff --git a/build/topscreen256.h b/build/topscreen256.h new file mode 100644 index 0000000..5dbd437 --- /dev/null +++ b/build/topscreen256.h @@ -0,0 +1,28 @@ + +//{{BLOCK(topscreen256) + +//====================================================================== +// +// topscreen256, 256x256@8, +// + palette 256 entries, not compressed +// + bitmap not compressed +// Total size: 512 + 65536 = 66048 +// +// Time-stamp: 2020-05-29, 18:30:27 +// Exported by Cearn's GBA Image Transmogrifier, v0.8.15 +// ( http://www.coranac.com/projects/#grit ) +// +//====================================================================== + +#ifndef GRIT_TOPSCREEN256_H +#define GRIT_TOPSCREEN256_H + +#define topscreen256BitmapLen 65536 +extern const unsigned int topscreen256Bitmap[16384]; + +#define topscreen256PalLen 512 +extern const unsigned short topscreen256Pal[256]; + +#endif // GRIT_TOPSCREEN256_H + +//}}BLOCK(topscreen256) diff --git a/build/topscreen256.o b/build/topscreen256.o new file mode 100644 index 0000000..04dfd3f Binary files /dev/null and b/build/topscreen256.o differ diff --git a/arm9/gfx/logo/demo.bmp b/gfx/logo/demo.bmp similarity index 100% rename from arm9/gfx/logo/demo.bmp rename to gfx/logo/demo.bmp diff --git a/arm9/gfx/logo/demo256.bmp b/gfx/logo/demo256.bmp similarity index 100% rename from arm9/gfx/logo/demo256.bmp rename to gfx/logo/demo256.bmp diff --git a/arm9/gfx/logo/pchip.bmp b/gfx/logo/pchip.bmp similarity index 100% rename from arm9/gfx/logo/pchip.bmp rename to gfx/logo/pchip.bmp diff --git a/gfx/logo/prettychips.png b/gfx/logo/prettychips.png new file mode 100644 index 0000000..19ead72 Binary files /dev/null and b/gfx/logo/prettychips.png differ diff --git a/arm9/gfx/m1t.h b/gfx/m1t.h similarity index 100% rename from arm9/gfx/m1t.h rename to gfx/m1t.h diff --git a/arm9/gfx/m1t.img.bin b/gfx/m1t.img.bin similarity index 100% rename from arm9/gfx/m1t.img.bin rename to gfx/m1t.img.bin diff --git a/arm9/gfx/m1t.pal.bin b/gfx/m1t.pal.bin similarity index 100% rename from arm9/gfx/m1t.pal.bin rename to gfx/m1t.pal.bin diff --git a/arm9/gfx/menu1.bmp b/gfx/menu1.bmp similarity index 100% rename from arm9/gfx/menu1.bmp rename to gfx/menu1.bmp diff --git a/arm9/gfx/menu2.bmp b/gfx/menu2.bmp similarity index 100% rename from arm9/gfx/menu2.bmp rename to gfx/menu2.bmp diff --git a/arm9/gfx/menu3.bmp b/gfx/menu3.bmp similarity index 100% rename from arm9/gfx/menu3.bmp rename to gfx/menu3.bmp diff --git a/arm9/gfx/menu5.bmp b/gfx/menu5.bmp similarity index 100% rename from arm9/gfx/menu5.bmp rename to gfx/menu5.bmp diff --git a/arm9/gfx/template.bmp b/gfx/template.bmp similarity index 100% rename from arm9/gfx/template.bmp rename to gfx/template.bmp diff --git a/gfx/topscreen.grit b/gfx/topscreen.grit new file mode 100644 index 0000000..f335851 --- /dev/null +++ b/gfx/topscreen.grit @@ -0,0 +1,5 @@ +# 8 bit bitmap +-gB8 + +# bitmap format +-gb diff --git a/gfx/topscreen.png b/gfx/topscreen.png new file mode 100644 index 0000000..00e7dba Binary files /dev/null and b/gfx/topscreen.png differ diff --git a/gfx/topscreen256.grit b/gfx/topscreen256.grit new file mode 100644 index 0000000..f335851 --- /dev/null +++ b/gfx/topscreen256.grit @@ -0,0 +1,5 @@ +# 8 bit bitmap +-gB8 + +# bitmap format +-gb diff --git a/gfx/topscreen256.png b/gfx/topscreen256.png new file mode 100644 index 0000000..8b3d577 Binary files /dev/null and b/gfx/topscreen256.png differ diff --git a/icon.bmp b/icon.bmp deleted file mode 100644 index b6c03e6..0000000 Binary files a/icon.bmp and /dev/null differ diff --git a/icon.png b/icon.png new file mode 100644 index 0000000..ede2efe Binary files /dev/null and b/icon.png differ diff --git a/prettychips.arm9 b/prettychips.arm9 index 1bfe9cf..d2d4d6f 100755 Binary files a/prettychips.arm9 and b/prettychips.arm9 differ diff --git a/prettychips.nds b/prettychips.nds index 3a7499b..04389bd 100644 Binary files a/prettychips.nds and b/prettychips.nds differ diff --git a/source/adsr.c b/source/adsr.c new file mode 100644 index 0000000..6ee0f19 --- /dev/null +++ b/source/adsr.c @@ -0,0 +1,131 @@ + +// ADSR.c +// +// Originally Created by Nigel Redmon on 12/18/12. +// EarLevel Engineering: earlevel.com +// Copyright 2012 Nigel Redmon +// C Port 2013 Francesco D'Este + +// +// For a complete explanation of the ADSR envelope generator and code, +// read the series of articles by the author, starting here: +// http://www.earlevel.com/main/2013/06/01/envelope-generators/ +// +// License: +// +// This source code is provided as is, without warranty. +// You may copy and distribute verbatim copies of this document. +// You may modify and use this source code to create binary code for your own +// purposes, free or commercial. +// + +#include "adsr.h" +#include + +void initADSR(ADSR *ptr) { + resetADSR(ptr); + + setAttackRate(ptr, 0); + setDecayRate(ptr, 0); + setReleaseRate(ptr, 0); + setSustainLevel(ptr, 1.0); + setTargetRatioA(ptr, 0.3); + setTargetRatioDR(ptr, 0.0001); +} + +void destroyADSR() {} + +void setAttackRate(ADSR *ptr, float rate) { + ptr->attackRate = rate; + ptr->attackCoef = calcCoef(rate, ptr->targetRatioA); + ptr->attackBase = (1.0 + ptr->targetRatioA) * (1.0 - ptr->attackCoef); +} + +void setDecayRate(ADSR *ptr, float rate) { + ptr->decayRate = rate; + ptr->decayCoef = calcCoef(rate, ptr->targetRatioDR); + ptr->decayBase = + (ptr->sustainLevel - ptr->targetRatioDR) * (1.0 - ptr->decayCoef); +} + +void setReleaseRate(ADSR *ptr, float rate) { + ptr->releaseRate = rate; + ptr->releaseCoef = calcCoef(rate, ptr->targetRatioDR); + ptr->releaseBase = -ptr->targetRatioDR * (1.0 - ptr->releaseCoef); +} + +float calcCoef(float rate, float targetRatio) { + return exp(-log((1.0 + targetRatio) / targetRatio) / rate); +} + +void setSustainLevel(ADSR *ptr, float level) { + ptr->sustainLevel = level; + ptr->decayBase = + (ptr->sustainLevel - ptr->targetRatioDR) * (1.0 - ptr->decayCoef); +} + +void setTargetRatioA(ADSR *ptr, float targetRatio) { + if (targetRatio < 0.000000001) + targetRatio = 0.000000001; // -180 dB + ptr->targetRatioA = targetRatio; + ptr->attackBase = (1.0 + ptr->targetRatioA) * (1.0 - ptr->attackCoef); +} + +void setTargetRatioDR(ADSR *ptr, float targetRatio) { + if (targetRatio < 0.000000001) + targetRatio = 0.000000001; // -180 dB + ptr->targetRatioDR = targetRatio; + ptr->decayBase = + (ptr->sustainLevel - ptr->targetRatioDR) * (1.0 - ptr->decayCoef); + ptr->releaseBase = -ptr->targetRatioDR * (1.0 - ptr->releaseCoef); +} + +float process(ADSR *ptr) { + switch (ptr->state) { + case env_idle: + break; + case env_attack: + ptr->output = ptr->attackBase + ptr->output * ptr->attackCoef; + if (ptr->output >= 1.0) { + ptr->output = 1.0; + ptr->state = env_decay; + } + break; + case env_decay: + ptr->output = ptr->decayBase + ptr->output * ptr->decayCoef; + if (ptr->output <= ptr->sustainLevel) { + ptr->output = ptr->sustainLevel; + ptr->state = env_sustain; + } + break; + case env_sustain: + break; + case env_release: + ptr->output = ptr->releaseBase + ptr->output * ptr->releaseCoef; + if (ptr->output <= 0.0) { + ptr->output = 0.0; + ptr->state = env_idle; + } + } + return ptr->output; +} + +void gate(ADSR *ptr) { + if (ptr->gate == 0) { + ptr->state = env_attack; + ptr->gate = 1; + } else if (ptr->state != env_idle) { + ptr->state = env_release; + ptr->gate = 0; + } +} + +int getState(ADSR *ptr) { return ptr->state; } + +void resetADSR(ADSR *ptr) { + ptr->gate = 0; + ptr->state = env_attack; + ptr->output = 0.0; +} + +float getOutput(ADSR *ptr) { return ptr->output; } diff --git a/source/adsr.h b/source/adsr.h new file mode 100644 index 0000000..c883059 --- /dev/null +++ b/source/adsr.h @@ -0,0 +1,65 @@ +// +// ADRS.h +// +// Originally Created by Nigel Redmon on 12/18/12. +// EarLevel Engineering: earlevel.com +// Copyright 2012 Nigel Redmon +// C Port by Francesco D'Este +// +// For a complete explanation of the ADSR envelope generator and code, +// read the series of articles by the author, starting here: +// http://www.earlevel.com/main/2013/06/01/envelope-generators/ +// +// License: +// +// This source code is provided as is, without warranty. +// You may copy and distribute verbatim copies of this document. +// You may modify and use this source code to create binary code for your own +// purposes, free or commercial. +// + +#ifndef ADRS_h +#define ADRS_h + +enum envState { + env_idle = 0, + env_attack, + env_decay, + env_sustain, + env_release, +}; + +typedef struct { + int state; + float output; + float attackRate; + float decayRate; + float releaseRate; + float attackCoef; + float decayCoef; + float releaseCoef; + float sustainLevel; + float targetRatioA; + float targetRatioDR; + float attackBase; + float decayBase; + float releaseBase; + int gate; + +} ADSR; + +float calcCoef(float rate, float targetRatio); + +float process(ADSR *ptr); +float getOutput(ADSR *ptr); +int getState(ADSR *ptr); +void gate(ADSR *ptr); +void setAttackRate(ADSR *ptr, float rate); +void setDecayRate(ADSR *ptr, float rate); +void setReleaseRate(ADSR *ptr, float rate); +void setSustainLevel(ADSR *ptr, float level); +void setTargetRatioA(ADSR *ptr, float targetRatio); +void setTargetRatioDR(ADSR *ptr, float targetRatio); +void resetADSR(ADSR *ptr); +void initADSR(ADSR *ptr); +#endif diff --git a/arm9/source/extras.c b/source/extras.c similarity index 61% rename from arm9/source/extras.c rename to source/extras.c index edbb483..f8e9b6c 100644 --- a/arm9/source/extras.c +++ b/source/extras.c @@ -1,4 +1,4 @@ -/* Copyright 2009 Graeme Roberts :: +/* Copyright 2009 chee rabbits :: prettychips is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or @@ -13,6 +13,8 @@ along with prettychips. If not, see . */ #include "extras.h" +#include "adsr.h" +#include #include bool noteHeld[8]; @@ -20,17 +22,18 @@ int ids[8]; int drone; u16 keys[8]; u8 myPan[8]; -u8 myVolume[8]; +u8 volumes[8]; float noted[8]; u16 notes[13]; float ppeak; u16 root; +enum Scale scale = Major; +ADSR *sound_envelope[8]; float powfer(float x, float y) { - float final; - final = x; - int i; - for (i = 1; i < y; i++) { + float final = x; + + for (int i = 1; i < y; i++) { x *= final; } @@ -49,15 +52,14 @@ void chrootnote() { } void makeNotes() { - int i; - for (i = 0; i < 13; i++) { + for (int i = 0; i < 13; i++) { notes[i] = root * (powfer(TWELFTHROOT, (i + 1))); } } void doKeys() { switch (scale) { - default: // Major Scale + case Major: keys[0] = notes[0]; keys[1] = notes[2]; keys[2] = notes[4]; @@ -68,7 +70,7 @@ void doKeys() { keys[7] = notes[12]; break; - case 1: // Minor Scale + case Minor: keys[0] = notes[0]; keys[1] = notes[2]; keys[2] = notes[3]; @@ -79,7 +81,7 @@ void doKeys() { keys[7] = notes[12]; break; - case 2: // Mel. Minor Scale + case Melodic: // Mel. Minor Scale keys[0] = notes[0]; keys[1] = notes[2]; keys[2] = notes[3]; @@ -90,7 +92,7 @@ void doKeys() { keys[7] = notes[12]; break; - case 3: // Phrygian Scale + case Phrygian: // Phrygian Scale keys[0] = notes[0]; keys[1] = notes[1]; keys[2] = notes[3]; @@ -101,7 +103,7 @@ void doKeys() { keys[7] = notes[12]; break; - case 4: // Blues Scale + case Blues: // Blues Scale keys[0] = notes[0]; keys[1] = notes[3]; keys[2] = notes[5]; @@ -146,56 +148,69 @@ void clearanarray(u8 *l, int max) { int v; float p; -void touchMe(int soundid) { - int i; - if (drone > 4) { - for (i = 0; i < 8; i++) - if (noteHeld[i] == false) - soundKill((i + 8)); - drone = 0; - } - p = pitching; - v = volbent; +u8 get_volume(int sound_id) { + return (u8)(process(sound_envelope[sound_id]) * 127); +} - noteHeld[soundid] = true; - myVolume[soundid] = nVolume; - ids[soundid] = soundPlayPSG(wCycle, keys[soundid], myVolume[soundid], nPan); - noted[soundid] = keys[soundid]; +void kill_me(int sound_id) { + soundKill(ids[sound_id]); + ids[sound_id] = -1; } -void holdMe(int soundid) { - noteHeld[soundid] = true; +void touch_me(int sound_id) { + noteHeld[sound_id] = true; + + if (!sound_envelope[sound_id]) { + ADSR *envelope = malloc(sizeof(ADSR)); + initADSR(envelope); + sound_envelope[sound_id] = envelope; + setAttackRate(envelope, 50); + setDecayRate(envelope, 50); + setSustainLevel(envelope, 0.5); + setReleaseRate(envelope, 50); + } - if (myVolume[soundid] + v > 126) - soundSetVolume(ids[soundid], myVolume[soundid]); - else - soundSetVolume(ids[soundid], myVolume[soundid] + v); + resetADSR(sound_envelope[sound_id]); + sound_envelope[sound_id]->state = env_attack; - soundSetPan(ids[soundid], myPan[soundid]); + volumes[sound_id] = get_volume(sound_id); - if (keys[soundid] + p + whammy > keys[soundid] * (2 * ppeak) || - keys[soundid] + p + whammy < keys[soundid] / (2 * ppeak)) - p = 0; + soundKill(ids[sound_id]); + ids[sound_id] = soundPlayPSG(wCycle, keys[sound_id], volumes[sound_id], nPan); + noted[sound_id] = keys[sound_id]; +} - soundSetFreq(ids[soundid], noted[soundid] + p + whammy); - v += volbent; - p += pitching; - myVolume[soundid] = nVolume; - myPan[soundid] = nPan; +void hold_me(int sound_id) { noteHeld[sound_id] = true; } + +void release_me(int sound_id) { + sound_envelope[sound_id]->state = env_release; + noteHeld[sound_id] = false; } -void killMe(int soundid) { - p = 0; - v = 0; - soundKill(ids[soundid]); - noteHeld[soundid] = false; +void play_with_me(int sound_id) { + if (ids[sound_id] != -1) { + volumes[sound_id] = get_volume(sound_id); + if (sound_envelope[sound_id]->state == env_idle) { + kill_me(sound_id); + iprintf("\x1b[%i;0Hshh", sound_id); + } else { + soundSetVolume(ids[sound_id], volumes[sound_id]); + iprintf("\x1b[%i;0H%i", sound_id, volumes[sound_id]); + } + } +} + +void play_with_everyone() { + for (int i = 0; i < 8; i++) { + play_with_me(i); + } } // drones. -void LMe(int soundid) { +void drone_me(int sound_id) { p = 0; v = 0; - noteHeld[soundid] = false; + noteHeld[sound_id] = false; drone++; } diff --git a/arm9/source/extras.h b/source/extras.h similarity index 79% rename from arm9/source/extras.h rename to source/extras.h index 78aaa0c..d7106ec 100644 --- a/arm9/source/extras.h +++ b/source/extras.h @@ -17,7 +17,6 @@ #include #include -float powfer(float x, float y); void chrootnote(); void makeNotes(); void doKeys(); @@ -29,11 +28,14 @@ void doVOLUME(int volume); bool withIn(int f, int m, int l); void clearanarray(u8 *l, int max); -void touchMe(int soundid); -void holdMe(int soundid); -void killMe(int soundid); -void LMe(int soundid); +void touch_me(int sound_id); +void hold_me(int sound_id); +void release_me(int sound_id); +void drone_me(int sound_id); +void play_with_everyone(); void PANIC(); #define NOTEA 440 #define TWELFTHROOT 1.0594630943593 +extern enum Scale scale; +enum Scale { Major, Minor, Melodic, Phrygian, Blues }; diff --git a/arm9/source/globals.c b/source/globals.c similarity index 100% rename from arm9/source/globals.c rename to source/globals.c diff --git a/arm9/source/globals.h b/source/globals.h similarity index 90% rename from arm9/source/globals.h rename to source/globals.h index 3b0be75..d1d3351 100644 --- a/arm9/source/globals.h +++ b/source/globals.h @@ -13,6 +13,7 @@ along with prettychips. If not, see . */ +#include "adsr.h" #include #define NOTEA 440 @@ -24,7 +25,6 @@ extern u16 notes[13]; extern u16 keys[8]; extern u16 root; -extern int scale; extern int octave; extern int curkey; @@ -55,8 +55,7 @@ extern int trem_speed; extern u8 rlength; extern int bg3; extern int bg3sub; -extern int killme[8]; -extern u8 myVolume[8]; +extern u8 volumes[8]; extern u8 myPan[8]; extern bool wOval; @@ -66,4 +65,5 @@ extern int ftriangulate; extern float noted[8]; -extern int drone; \ No newline at end of file +extern int drone; +extern ADSR *sound_envelope[8]; \ No newline at end of file diff --git a/arm9/source/main9.c b/source/main9.c similarity index 53% rename from arm9/source/main9.c rename to source/main9.c index c802199..69626af 100644 --- a/arm9/source/main9.c +++ b/source/main9.c @@ -13,17 +13,15 @@ along with prettychips. If not, see . */ -// includes #include "nds/fifomessages.h" #include #include #include -// My headers. #include "extras.h" #include "menus.h" #include "mytimers.h" -#include "topscreen.h" +#include "topscreen256.h" int wovalate; u8 nVolume; @@ -40,7 +38,6 @@ int lpm; u8 nPan; int octave; float pitching; -int scale; int volbent; int wCycle; float whammy; @@ -51,9 +48,6 @@ float whammy; int main(void) { //--------------------------------------------------------------------------------- - const int tile_base = 0; - const int map_base = 20; - // state the global starting values wOval = false; @@ -63,7 +57,6 @@ int main(void) { curkey = 0; octave = 1; - scale = 0; chrootnote(); pitching = 0; @@ -81,31 +74,19 @@ int main(void) { int tx, ty; soundEnable(); - lcdMainOnBottom(); - consoleDemoInit(); // setting the sub screen for printing, in case I implement - // a debug mode. videoSetMode(MODE_5_2D); - vramSetBankA(VRAM_A_MAIN_BG_0x06000000); - bg3 = bgInit(3, BgType_Bmp8, BgSize_B8_256x256, 0, 0); - - videoSetModeSub(MODE_5_2D); - vramSetBankB(VRAM_B_MAIN_BG_0x06000000); - bg3sub = bgInitSub(3, BgType_Bmp16, BgSize_B16_256x256, 0, 0); - decompress(topscreenBitmap, BG_GFX_SUB, LZ77Vram); + lcdMainOnBottom(); + consoleDemoInit(); + iprintf("yongus"); - vramSetBankC(VRAM_C_SUB_BG); - PrintConsole *console = - consoleInit(0, 2, BgType_ExRotation, BgSize_ER_256x256, map_base, - tile_base, false, false); + bg3 = bgInit(3, BgType_Bmp8, BgSize_B8_256x256, 0, 0); - int bg2 = console->bgId; + // PrintConsole *console = + // consoleInit(0, 2, BgType_ExRotation, BgSize_ER_256x256, map_base, + // tile_base, false, false); - unsigned int angle = 0; - int scrollX = 0; - int scrollY = 0; - int scaleX = intToFixed(1, 8); - int scaleY = intToFixed(1, 8); + // int bg2 = console->bgId; setMenuUP(); theBeat(); @@ -129,82 +110,114 @@ int main(void) { * TOUCH ME */ - if (keysDown() & KEY_DOWN) - touchMe(0); - if (keysDown() & KEY_LEFT) - touchMe(1); - if (keysDown() & KEY_UP) - touchMe(2); - if (keysDown() & KEY_RIGHT) - touchMe(3); - if (keysDown() & KEY_Y) - touchMe(4); - if (keysDown() & KEY_X) - touchMe(5); - if (keysDown() & KEY_A) - touchMe(6); - if (keysDown() & KEY_B) - touchMe(7); + if (keysDown() & KEY_DOWN) { + touch_me(0); + } + if (keysDown() & KEY_LEFT) { + touch_me(1); + } + if (keysDown() & KEY_UP) { + touch_me(2); + } + if (keysDown() & KEY_RIGHT) { + touch_me(3); + } + if (keysDown() & KEY_Y) { + touch_me(4); + } + if (keysDown() & KEY_X) { + touch_me(5); + } + if (keysDown() & KEY_A) { + touch_me(6); + } + if (keysDown() & KEY_B) { + touch_me(7); + } /* * HOLD ME */ - if (keysHeld() & KEY_DOWN) - holdMe(0); - if (keysHeld() & KEY_LEFT) - holdMe(1); - if (keysHeld() & KEY_UP) - holdMe(2); - if (keysHeld() & KEY_RIGHT) - holdMe(3); - if (keysHeld() & KEY_Y) - holdMe(4); - if (keysHeld() & KEY_X) - holdMe(5); - if (keysHeld() & KEY_A) - holdMe(6); - if (keysHeld() & KEY_B) - holdMe(7); + if (keysHeld() & KEY_DOWN) { + hold_me(0); + } + if (keysHeld() & KEY_LEFT) { + hold_me(1); + } + if (keysHeld() & KEY_UP) { + hold_me(2); + } + if (keysHeld() & KEY_RIGHT) { + hold_me(3); + } + if (keysHeld() & KEY_Y) { + hold_me(4); + } + if (keysHeld() & KEY_X) { + hold_me(5); + } + if (keysHeld() & KEY_A) { + hold_me(6); + } + if (keysHeld() & KEY_B) { + hold_me(7); + } /* - * KILL ME + * RELEASE ME */ if (!(keysHeld() & KEY_L)) { - if (keysUp() & KEY_DOWN) - killMe(0); - if (keysUp() & KEY_LEFT) - killMe(1); - if (keysUp() & KEY_UP) - killMe(2); - if (keysUp() & KEY_RIGHT) - killMe(3); - if (keysUp() & KEY_Y) - killMe(4); - if (keysUp() & KEY_X) - killMe(5); - if (keysUp() & KEY_A) - killMe(6); - if (keysUp() & KEY_B) - killMe(7); + if (keysUp() & KEY_DOWN) { + release_me(0); + } + if (keysUp() & KEY_LEFT) { + release_me(1); + } + if (keysUp() & KEY_UP) { + release_me(2); + } + if (keysUp() & KEY_RIGHT) { + release_me(3); + } + if (keysUp() & KEY_Y) { + release_me(4); + } + if (keysUp() & KEY_X) { + release_me(5); + } + if (keysUp() & KEY_A) { + release_me(6); + } + if (keysUp() & KEY_B) { + release_me(7); + } } if ((keysHeld() & KEY_L)) { - if (keysUp() & KEY_DOWN) - LMe(1); - if (keysUp() & KEY_LEFT) - LMe(1); - if (keysUp() & KEY_UP) - LMe(2); - if (keysUp() & KEY_RIGHT) - LMe(3); - if (keysUp() & KEY_Y) - LMe(4); - if (keysUp() & KEY_X) - LMe(5); - if (keysUp() & KEY_A) - LMe(6); - if (keysUp() & KEY_B) - LMe(7); + if (keysUp() & KEY_DOWN) { + drone_me(1); + } + if (keysUp() & KEY_LEFT) { + drone_me(1); + } + if (keysUp() & KEY_UP) { + drone_me(2); + } + if (keysUp() & KEY_RIGHT) { + drone_me(3); + } + if (keysUp() & KEY_Y) { + drone_me(4); + } + if (keysUp() & KEY_X) { + drone_me(5); + } + if (keysUp() & KEY_A) { + drone_me(6); + } + if (keysUp() & KEY_B) { + drone_me(7); + } } /* L + R are panic buttons ;__; */ @@ -241,11 +254,13 @@ int main(void) { /* updates the bpm every fram, for future use, dollface. */ hpm = bpm / 60; - iprintf("\x1b[0;0H%i", bpm); - bgSetRotateScale(bg2, angle, scaleX, scaleY); - bgSetScroll(bg2, scrollX, scrollY); + // iprintf("\x1b[1;0H%i", bpm); + // bgSetRotateScale(bg2, angle, scaleX, scaleY); + // bgSetScroll(bg2, scrollX, scrollY); bgUpdate(); swiWaitForVBlank(); + + play_with_everyone(); } return 0; diff --git a/arm9/source/main9.h b/source/main9.h similarity index 89% rename from arm9/source/main9.h rename to source/main9.h index 6aea040..7eae5d3 100644 --- a/arm9/source/main9.h +++ b/source/main9.h @@ -13,15 +13,13 @@ along with prettychips. If not, see . */ -// includes -#include "nds/fifomessages.h" -#include -#include -#include - -// My headers. +#include "adsr.h" #include "extras.h" #include "globals.h" #include "menus.h" #include "mytimers.h" -#include "topscreen.h" \ No newline at end of file +#include "nds/fifomessages.h" +#include "topscreen256.h" +#include +#include +#include \ No newline at end of file diff --git a/arm9/source/menu1.h b/source/menu1.h similarity index 100% rename from arm9/source/menu1.h rename to source/menu1.h diff --git a/arm9/source/menu1.s b/source/menu1.s similarity index 100% rename from arm9/source/menu1.s rename to source/menu1.s diff --git a/arm9/source/menu2.h b/source/menu2.h similarity index 100% rename from arm9/source/menu2.h rename to source/menu2.h diff --git a/arm9/source/menu2.s b/source/menu2.s similarity index 100% rename from arm9/source/menu2.s rename to source/menu2.s diff --git a/arm9/source/menu3.h b/source/menu3.h similarity index 100% rename from arm9/source/menu3.h rename to source/menu3.h diff --git a/arm9/source/menu3.s b/source/menu3.s similarity index 100% rename from arm9/source/menu3.s rename to source/menu3.s diff --git a/arm9/source/menu5.h b/source/menu5.h similarity index 100% rename from arm9/source/menu5.h rename to source/menu5.h diff --git a/arm9/source/menu5.s b/source/menu5.s similarity index 100% rename from arm9/source/menu5.s rename to source/menu5.s diff --git a/arm9/source/menus.c b/source/menus.c similarity index 94% rename from arm9/source/menus.c rename to source/menus.c index 8fe384d..e7f9891 100644 --- a/arm9/source/menus.c +++ b/source/menus.c @@ -177,15 +177,15 @@ void isWeHasButton(int px, int py) { if (cscreen == 0) { if (withIn(MENU1TFY, py, MENU1TLY)) { if (withIn(majorb.fx, px, majorb.lx)) - scale = 0; + scale = Major; if (withIn(minorb.fx, px, minorb.lx)) - scale = 1; + scale = Minor; if (withIn(melminb.fx, px, melminb.lx)) - scale = 2; + scale = Melodic; if (withIn(phrygb.fx, px, phrygb.lx)) - scale = 3; + scale = Phrygian; if (withIn(bluesb.fx, px, bluesb.lx)) - scale = 4; + scale = Blues; doKeys(); } diff --git a/arm9/source/menus.h b/source/menus.h similarity index 100% rename from arm9/source/menus.h rename to source/menus.h diff --git a/arm9/source/mytimers.c b/source/mytimers.c similarity index 52% rename from arm9/source/mytimers.c rename to source/mytimers.c index 453e9d3..67a9026 100644 --- a/arm9/source/mytimers.c +++ b/source/mytimers.c @@ -1,5 +1,5 @@ -/* Copyright 2009 Graeme Roberts :: - prettychips is free software: you can redistribute it and/or modify +/* Copyright 2009 Graeme Roberts :: + prettychips is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. @@ -19,25 +19,24 @@ #include #include - /* * * Future Use - * + * */ int noisy = 0; void effect() { - TIMER1_CR = 1; - TIMER_DATA(1) = TIMER_FREQ_1024(hpm*4); - TIMER1_CR = TIMER_ENABLE | TIMER_DIV_1024 | TIMER_IRQ_REQ; - irqSet(IRQ_TIMER1, effective); - irqEnable(IRQ_TIMER1); + TIMER1_CR = 1; + TIMER_DATA(1) = TIMER_FREQ_1024(hpm * 4); + TIMER1_CR = TIMER_ENABLE | TIMER_DIV_1024 | TIMER_IRQ_REQ; + irqSet(IRQ_TIMER1, effective); + irqEnable(IRQ_TIMER1); } void theBeat() { TIMER0_CR = 0; @@ -45,52 +44,47 @@ void theBeat() { TIMER0_CR = TIMER_ENABLE | TIMER_DIV_1024 | TIMER_IRQ_REQ; irqSet(IRQ_TIMER0, NULL); irqEnable(IRQ_TIMER0); - } +} void effective() { - if (lpm != hpm) { - timerStop(1); - effect(); - } - lpm = hpm; - int i; - wovalate = !wovalate; - ftriangulate = !ftriangulate; - - for (i=0;i<8;i++) { - if (noteHeld[i] == true) { - - if (wOval == true) - soundSetWaveDuty(ids[i], (wCycle + wovalate)); - if (fTri == true) - noted[i] = keys[i] + (keys[i] * ftriangulate); - - } - } - + if (lpm != hpm) { + timerStop(1); + effect(); + } + lpm = hpm; + int i; + wovalate = !wovalate; + ftriangulate = !ftriangulate; + + for (i = 0; i < 8; i++) { + if (noteHeld[i] == true) { + + if (wOval == true) + soundSetWaveDuty(ids[i], (wCycle + wovalate)); + if (fTri == true) + noted[i] = keys[i] + (keys[i] * ftriangulate); + } + } } -void effectcallback() -{ +void effectcallback() { -/* -int i; -if (trem_on == 1) + /* + int i; + if (trem_on == 1) - for (i = 0; i < 8; i++) { + for (i = 0; i < 8; i++) { - nVolume += trem_speed; + nVolume += trem_speed; - if (nVolume < 4) - trem_speed = -trem_speed; + if (nVolume < 4) + trem_speed = -trem_speed; - soundSetVolume(ids[i], nVolume); - } */ + soundSetVolume(ids[i], nVolume); + } */ } - - // void rel_timer() { -//u8 i = 8; +// u8 i = 8; // TIMER2_CR = 1; // TIMER_DATA(2) = TIMER_FREQ_64(40); // TIMER2_CR = TIMER_ENABLE | TIMER_DIV_64 | TIMER_IRQ_REQ; diff --git a/arm9/source/mytimers.h b/source/mytimers.h similarity index 100% rename from arm9/source/mytimers.h rename to source/mytimers.h