From ae9b5d1853c26008e4b61c4baf95b3fab9650a3c Mon Sep 17 00:00:00 2001 From: Darren Alton Date: Fri, 8 Aug 2008 08:22:08 +0000 Subject: [PATCH] Ongoing video render work; initial work on NDS Timers. --- src/timer/nds/SDL_systimer.c | 116 + src/video/nds/SDL_ndsrender.c | 6 +- test/nds-test/Makefile | 132 + test/nds-test/build/main.d | 172 + test/nds-test/build/main.i | 6568 ++++++++++++++++++++++++++++++ test/nds-test/build/main.s | 4198 +++++++++++++++++++ test/nds-test/build/nds-test.map | 3437 ++++++++++++++++ test/nds-test/nds-test.arm9 | Bin 0 -> 272728 bytes test/nds-test/nds-test.ds.gba | Bin 0 -> 283136 bytes test/nds-test/nds-test.elf | Bin 0 -> 446092 bytes test/nds-test/nds-test.nds | Bin 0 -> 282624 bytes test/nds-test/source/main.c | 77 + 12 files changed, 14703 insertions(+), 3 deletions(-) create mode 100644 src/timer/nds/SDL_systimer.c create mode 100644 test/nds-test/Makefile create mode 100644 test/nds-test/build/main.d create mode 100644 test/nds-test/build/main.i create mode 100644 test/nds-test/build/main.s create mode 100644 test/nds-test/build/nds-test.map create mode 100755 test/nds-test/nds-test.arm9 create mode 100644 test/nds-test/nds-test.ds.gba create mode 100755 test/nds-test/nds-test.elf create mode 100644 test/nds-test/nds-test.nds create mode 100644 test/nds-test/source/main.c diff --git a/src/timer/nds/SDL_systimer.c b/src/timer/nds/SDL_systimer.c new file mode 100644 index 000000000..41ca82d89 --- /dev/null +++ b/src/timer/nds/SDL_systimer.c @@ -0,0 +1,116 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2006 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ +#include "SDL_config.h" + +#ifdef SDL_TIMER_NDS + +#include +#include + +#include "SDL_timer.h" +#include "../SDL_timer_c.h" + +static Uint32 timer_ticks; + +void +SDL_StartTicks(void) +{ + if(!timer_alive) { + SDL_SYS_TimerInit(); + SDL_SYS_StartTimer(); + } + + timer_ticks = 0; +} + +Uint32 +SDL_GetTicks(void) +{ + return timer_ticks; +} + +void +SDL_Delay(Uint32 ms) +{ + Uint32 start = SDL_GetTicks(); + while(timer_alive) { + if((SDL_GetTicks() - start) >= ms) break; + } +} + +/* Data to handle a single periodic alarm */ +static int timer_alive = 0; +static int timer_ticks = 0; + +static int +RunTimer(void *unused) +{ + while (timer_alive) { + if (SDL_timer_running) { + } + SDL_Delay(1); + } + return (0); +} + +void NDS_TimerInterrupt() { + printf("timer irq\n"); +} + +/* This is only called if the event thread is not running */ +int +SDL_SYS_TimerInit(void) +{ + timer_alive = 1; + timer_ticks = 0; + TIMER_CR(0) = TIMER_DIV_1024 | TIMER_IRQ_REQ; + TIMER_DATA(0) = TIMER_FREQ_1024(1000); + irqSet(IRQ_TIMER1, NDS_TimerInterrupt); + return 0; +} + +void +SDL_SYS_TimerQuit(void) +{ + if (timer_alive) { + TIMER_CR(0) = 0; + } + timer_alive = 0; +} + +int +SDL_SYS_StartTimer(void) +{ + TIMER_CR(0) |= TIMER_ENABLE; + return 0; +} + +void +SDL_SYS_StopTimer(void) +{ + TIMER_CR(0) &= ~TIMER_ENABLE; + return; +} + + +#endif /* SDL_TIMER_NDS */ +/* vi: set ts=4 sw=4 expandtab: */ diff --git a/src/video/nds/SDL_ndsrender.c b/src/video/nds/SDL_ndsrender.c index 23d87e935..737846afb 100644 --- a/src/video/nds/SDL_ndsrender.c +++ b/src/video/nds/SDL_ndsrender.c @@ -460,7 +460,7 @@ NDS_UnlockTexture(SDL_Renderer * renderer, SDL_Texture * texture) if (SDL_ISPIXELFORMAT_FOURCC(texture->format)) { SDL_SetError("Unsupported texture format"); } -printf("!NDS_UnlockTexture\n"); +printf("+NDS_UnlockTexture\n-NDS_UnlockTexture\n"); } static void @@ -502,9 +502,9 @@ NDS_RenderCopy(SDL_Renderer * renderer, SDL_Texture * texture, // SDL_VideoDisplay *display = SDL_GetDisplayFromWindow(window); int i; printf("+NDS_RenderCopy\n"); - for(i = 0; i <= 0xFFFF; ++i) { + /*for(i = 0; i <= 0xFFFF; ++i) { txdat->vram[i] = 0x8000|i; - } + }*/ printf("/txdat->hw_index = %d\n", txdat->hw_index); #if 0 if (txdat->dirty.list) { diff --git a/test/nds-test/Makefile b/test/nds-test/Makefile new file mode 100644 index 000000000..0f59a0e76 --- /dev/null +++ b/test/nds-test/Makefile @@ -0,0 +1,132 @@ +#--------------------------------------------------------------------------------- +.SUFFIXES: +#--------------------------------------------------------------------------------- + +ifeq ($(strip $(DEVKITARM)),) +$(error "Please set DEVKITARM in your environment. export DEVKITARM=devkitARM") +endif + +include $(DEVKITARM)/ds_rules + +#--------------------------------------------------------------------------------- +# 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 +#--------------------------------------------------------------------------------- +TARGET := $(shell basename $(CURDIR)) +BUILD := build +SOURCES := source +DATA := data +INCLUDES := include + +#--------------------------------------------------------------------------------- +# options for code generation +#--------------------------------------------------------------------------------- +ARCH := -mthumb -mthumb-interwork + +# note: arm9tdmi isn't the correct CPU arch, but anything newer and LD +# *insists* it has a FPU or VFP, and it won't take no for an answer! +CFLAGS := -save-temps -g -Wall -O0\ + -mcpu=arm9tdmi -mtune=arm9tdmi \ + $(ARCH) + +CFLAGS += $(INCLUDE) -DARM9 -D__NDS__ +CXXFLAGS := $(CFLAGS) -fno-rtti -fno-exceptions -fno-exceptions -fno-rtti + +ASFLAGS := -g $(ARCH) +LDFLAGS = -specs=ds_arm9.specs -g $(ARCH) -mno-fpu -Wl,-Map,$(notdir $*.map) + +#--------------------------------------------------------------------------------- +# any extra libraries we wish to link with the project +#--------------------------------------------------------------------------------- +LIBS := -lSDL -lfat -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 OUTPUT := $(CURDIR)/$(TARGET) + +export VPATH := $(foreach dir,$(SOURCES),$(CURDIR)/$(dir)) \ + $(foreach dir,$(DATA),$(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))) +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) \ + $(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) $(TARGET).elf $(TARGET).nds $(TARGET).arm9 $(TARGET).ds.gba + + +#--------------------------------------------------------------------------------- +else + +DEPENDS := $(OFILES:.o=.d) + +#--------------------------------------------------------------------------------- +# main targets +#--------------------------------------------------------------------------------- +$(OUTPUT).ds.gba : $(OUTPUT).nds +$(OUTPUT).nds : $(OUTPUT).arm9 +$(OUTPUT).arm9 : $(OUTPUT).elf +$(OUTPUT).elf : $(OFILES) + +#--------------------------------------------------------------------------------- +%.pcx.o : %.pcx +#--------------------------------------------------------------------------------- + @echo $(notdir $<) + @$(bin2o) + + +-include $(DEPENDS) + +#--------------------------------------------------------------------------------------- +endif +#--------------------------------------------------------------------------------------- diff --git a/test/nds-test/build/main.d b/test/nds-test/build/main.d new file mode 100644 index 000000000..1ef711d45 --- /dev/null +++ b/test/nds-test/build/main.d @@ -0,0 +1,172 @@ +main.o: /home/lifning/hack/nds-test/source/main.c \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_main.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_config.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_platform.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_config_nintendods.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/begin_code.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/close_code.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_audio.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_error.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_endian.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_mutex.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_thread.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_rwops.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_cdrom.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_cpuinfo.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_events.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_pixels.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_rect.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_keyboard.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_keysym.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_scancode.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_mouse.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_joystick.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_quit.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_loadso.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_timer.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_version.h \ + /home/lifning/hack/devkitPro/libnds/include/SDL/SDL_compat.h \ + /home/lifning/hack/devkitPro/libnds/include/nds.h \ + /home/lifning/hack/devkitPro/libnds/include/nds/jtypes.h \ + /home/lifning/hack/devkitPro/libnds/include/nds/bios.h \ + /home/lifning/hack/devkitPro/libnds/include/nds/card.h \ + /home/lifning/hack/devkitPro/libnds/include/nds/jtypes.h \ + /home/lifning/hack/devkitPro/libnds/include/nds/dma.h \ + /home/lifning/hack/devkitPro/libnds/include/nds/interrupts.h \ + /home/lifning/hack/devkitPro/libnds/include/nds/ipc.h \ + /home/lifning/hack/devkitPro/libnds/include/nds/memory.h \ + /home/lifning/hack/devkitPro/libnds/include/nds/system.h \ + /home/lifning/hack/devkitPro/libnds/include/nds/timers.h \ + /home/lifning/hack/devkitPro/libnds/include/nds/arm9/background.h \ + /home/lifning/hack/devkitPro/libnds/include/nds/arm9/boxtest.h \ + /home/lifning/hack/devkitPro/libnds/include/nds/arm9/video.h \ + /home/lifning/hack/devkitPro/libnds/include/nds/arm9/videoGL.h \ + /home/lifning/hack/devkitPro/libnds/include/nds/arm9/math.h \ + /home/lifning/hack/devkitPro/libnds/include/nds/arm9/trig_lut.h \ + /home/lifning/hack/devkitPro/libnds/include/nds/arm9/cache.h \ + /home/lifning/hack/devkitPro/libnds/include/nds/arm9/console.h \ + /home/lifning/hack/devkitPro/libnds/include/nds/arm9/exceptions.h \ + /home/lifning/hack/devkitPro/libnds/include/nds/arm9/image.h \ + /home/lifning/hack/devkitPro/libnds/include/nds/arm9/pcx.h \ + /home/lifning/hack/devkitPro/libnds/include/nds/arm9/input.h \ + /home/lifning/hack/devkitPro/libnds/include/nds/arm9/rumble.h \ + /home/lifning/hack/devkitPro/libnds/include/nds/arm9/sound.h \ + /home/lifning/hack/devkitPro/libnds/include/nds/arm9/sprite.h + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_main.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_config.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_platform.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_config_nintendods.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/begin_code.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/close_code.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_audio.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_error.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_endian.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_mutex.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_thread.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_rwops.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_cdrom.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_cpuinfo.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_events.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_pixels.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_rect.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_keyboard.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_keysym.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_scancode.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_mouse.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_joystick.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_quit.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_loadso.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_timer.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_version.h: + +/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_compat.h: + +/home/lifning/hack/devkitPro/libnds/include/nds.h: + +/home/lifning/hack/devkitPro/libnds/include/nds/jtypes.h: + +/home/lifning/hack/devkitPro/libnds/include/nds/bios.h: + +/home/lifning/hack/devkitPro/libnds/include/nds/card.h: + +/home/lifning/hack/devkitPro/libnds/include/nds/jtypes.h: + +/home/lifning/hack/devkitPro/libnds/include/nds/dma.h: + +/home/lifning/hack/devkitPro/libnds/include/nds/interrupts.h: + +/home/lifning/hack/devkitPro/libnds/include/nds/ipc.h: + +/home/lifning/hack/devkitPro/libnds/include/nds/memory.h: + +/home/lifning/hack/devkitPro/libnds/include/nds/system.h: + +/home/lifning/hack/devkitPro/libnds/include/nds/timers.h: + +/home/lifning/hack/devkitPro/libnds/include/nds/arm9/background.h: + +/home/lifning/hack/devkitPro/libnds/include/nds/arm9/boxtest.h: + +/home/lifning/hack/devkitPro/libnds/include/nds/arm9/video.h: + +/home/lifning/hack/devkitPro/libnds/include/nds/arm9/videoGL.h: + +/home/lifning/hack/devkitPro/libnds/include/nds/arm9/math.h: + +/home/lifning/hack/devkitPro/libnds/include/nds/arm9/trig_lut.h: + +/home/lifning/hack/devkitPro/libnds/include/nds/arm9/cache.h: + +/home/lifning/hack/devkitPro/libnds/include/nds/arm9/console.h: + +/home/lifning/hack/devkitPro/libnds/include/nds/arm9/exceptions.h: + +/home/lifning/hack/devkitPro/libnds/include/nds/arm9/image.h: + +/home/lifning/hack/devkitPro/libnds/include/nds/arm9/pcx.h: + +/home/lifning/hack/devkitPro/libnds/include/nds/arm9/input.h: + +/home/lifning/hack/devkitPro/libnds/include/nds/arm9/rumble.h: + +/home/lifning/hack/devkitPro/libnds/include/nds/arm9/sound.h: + +/home/lifning/hack/devkitPro/libnds/include/nds/arm9/sprite.h: diff --git a/test/nds-test/build/main.i b/test/nds-test/build/main.i new file mode 100644 index 000000000..60c3d72e7 --- /dev/null +++ b/test/nds-test/build/main.i @@ -0,0 +1,6568 @@ +# 1 "/home/lifning/hack/nds-test/source/main.c" +# 1 "/home/lifning/hack/nds-test/build//" +# 1 "" +# 1 "" +# 1 "/home/lifning/hack/nds-test/source/main.c" + +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL.h" 1 +# 77 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_main.h" 1 +# 26 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_main.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" 1 +# 32 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_config.h" 1 +# 26 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_config.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_platform.h" 1 +# 27 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_config.h" 2 + + + +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_config_nintendods.h" 1 +# 30 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_config_nintendods.h" +typedef signed char int8_t; +typedef unsigned char uint8_t; +typedef signed short int16_t; +typedef unsigned short uint16_t; +typedef signed int int32_t; +typedef unsigned int uint32_t; +typedef signed long long int64_t; +typedef unsigned long long uint64_t; + + + + + + +typedef unsigned int uintptr_t; +# 31 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_config.h" 2 +# 33 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" 2 + + + +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/types.h" 1 3 +# 20 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/types.h" 3 +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/_ansi.h" 1 3 +# 15 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/_ansi.h" 3 +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/newlib.h" 1 3 +# 16 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/_ansi.h" 2 3 +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/config.h" 1 3 + + + +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/machine/ieeefp.h" 1 3 +# 5 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/config.h" 2 3 +# 17 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/_ansi.h" 2 3 +# 21 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/types.h" 2 3 + + + + +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/machine/_types.h" 1 3 + + + + + + +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/machine/_default_types.h" 1 3 +# 26 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/machine/_default_types.h" 3 +typedef signed char __int8_t ; +typedef unsigned char __uint8_t ; +# 36 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/machine/_default_types.h" 3 +typedef signed short __int16_t; +typedef unsigned short __uint16_t; +# 46 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/machine/_default_types.h" 3 +typedef __int16_t __int_least16_t; +typedef __uint16_t __uint_least16_t; +# 58 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/machine/_default_types.h" 3 +typedef signed int __int32_t; +typedef unsigned int __uint32_t; +# 76 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/machine/_default_types.h" 3 +typedef __int32_t __int_least32_t; +typedef __uint32_t __uint_least32_t; +# 99 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/machine/_default_types.h" 3 +typedef signed long long __int64_t; +typedef unsigned long long __uint64_t; +# 8 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/machine/_types.h" 2 3 +# 26 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/types.h" 2 3 +# 61 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/types.h" 3 +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/_types.h" 1 3 +# 13 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/_types.h" 3 +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/lock.h" 1 3 + + + + + +typedef int _LOCK_T; +typedef int _LOCK_RECURSIVE_T; +# 14 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/_types.h" 2 3 + + +typedef long _off_t; + + + + + + + +typedef short __dev_t; + + + + +typedef unsigned short __uid_t; + + +typedef unsigned short __gid_t; + + + +__extension__ typedef long long _off64_t; + + + + + + + +typedef long _fpos_t; +# 56 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/_types.h" 3 +typedef int _ssize_t; + + + + + + +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/include/stddef.h" 1 3 4 +# 355 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/include/stddef.h" 3 4 +typedef unsigned int wint_t; +# 64 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/_types.h" 2 3 + + + +typedef struct +{ + int __count; + union + { + wint_t __wch; + unsigned char __wchb[4]; + } __value; +} _mbstate_t; + + + +typedef _LOCK_RECURSIVE_T _flock_t; + + + + +typedef void *_iconv_t; +# 62 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/types.h" 2 3 + + + + + + + +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/include/stddef.h" 1 3 4 +# 152 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/include/stddef.h" 3 4 +typedef int ptrdiff_t; +# 214 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/include/stddef.h" 3 4 +typedef unsigned int size_t; +# 326 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/include/stddef.h" 3 4 +typedef unsigned int wchar_t; +# 70 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/types.h" 2 3 +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/machine/types.h" 1 3 +# 19 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/machine/types.h" 3 +typedef long int __off_t; +typedef int __pid_t; + +__extension__ typedef long long int __loff_t; +# 71 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/types.h" 2 3 +# 92 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/types.h" 3 +typedef unsigned char u_char; +typedef unsigned short u_short; +typedef unsigned int u_int; +typedef unsigned long u_long; + + + +typedef unsigned short ushort; +typedef unsigned int uint; + + + +typedef unsigned long clock_t; + + + + +typedef long time_t; + + + + +struct timespec { + time_t tv_sec; + long tv_nsec; +}; + +struct itimerspec { + struct timespec it_interval; + struct timespec it_value; +}; + + +typedef long daddr_t; +typedef char * caddr_t; + + + + + + +typedef unsigned int ino_t; +# 162 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/types.h" 3 +typedef _off_t off_t; +typedef __dev_t dev_t; +typedef __uid_t uid_t; +typedef __gid_t gid_t; + + +typedef int pid_t; + +typedef long key_t; + +typedef _ssize_t ssize_t; +# 186 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/types.h" 3 +typedef unsigned int mode_t __attribute__ ((__mode__ (__SI__))); + + + + +typedef unsigned short nlink_t; +# 213 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/types.h" 3 +typedef long fd_mask; + + + + + + + +typedef struct _types_fd_set { + fd_mask fds_bits[(((64)+(((sizeof (fd_mask) * 8))-1))/((sizeof (fd_mask) * 8)))]; +} _types_fd_set; +# 244 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/types.h" 3 +typedef unsigned long clockid_t; + + + + +typedef unsigned long timer_t; + + + +typedef unsigned long useconds_t; +typedef long suseconds_t; + +typedef __uint32_t fsblkcnt_t; +typedef __uint32_t fsfilcnt_t; + +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/features.h" 1 3 +# 260 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/types.h" 2 3 +# 37 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" 2 + + +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdio.h" 1 3 +# 29 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdio.h" 3 +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/_ansi.h" 1 3 +# 30 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdio.h" 2 3 + + + + +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/include/stddef.h" 1 3 4 +# 35 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdio.h" 2 3 + + +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/include/stdarg.h" 1 3 4 +# 43 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/include/stdarg.h" 3 4 +typedef __builtin_va_list __gnuc_va_list; +# 38 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdio.h" 2 3 + + + + + + + +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/reent.h" 1 3 +# 21 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/reent.h" 3 +typedef unsigned long __ULong; +# 37 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/reent.h" 3 +struct _reent; + + + + + + +struct _Bigint +{ + struct _Bigint *_next; + int _k, _maxwds, _sign, _wds; + __ULong _x[1]; +}; + + +struct __tm +{ + int __tm_sec; + int __tm_min; + int __tm_hour; + int __tm_mday; + int __tm_mon; + int __tm_year; + int __tm_wday; + int __tm_yday; + int __tm_isdst; +}; + + + + + + + +struct _on_exit_args { + void * _fnargs[32]; + void * _dso_handle[32]; + + __ULong _fntypes; + + + __ULong _is_cxa; +}; +# 89 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/reent.h" 3 +struct _atexit { + struct _atexit *_next; + int _ind; + + void (*_fns[32])(void); + struct _on_exit_args _on_exit_args; +}; +# 105 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/reent.h" 3 +struct __sbuf { + unsigned char *_base; + int _size; +}; +# 158 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/reent.h" 3 +struct __sFILE { + unsigned char *_p; + int _r; + int _w; + short _flags; + short _file; + struct __sbuf _bf; + int _lbfsize; + + + + + + + void * _cookie; + + int (*_read) (struct _reent *, void *, char *, int); + + int (*_write) (struct _reent *, void *, const char *, int); + + _fpos_t (*_seek) (struct _reent *, void *, _fpos_t, int); + int (*_close) (struct _reent *, void *); + + + struct __sbuf _ub; + unsigned char *_up; + int _ur; + + + unsigned char _ubuf[3]; + unsigned char _nbuf[1]; + + + struct __sbuf _lb; + + + int _blksize; + int _offset; + + + struct _reent *_data; + + + + _flock_t _lock; + +}; +# 259 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/reent.h" 3 +typedef struct __sFILE __FILE; + + + +struct _glue +{ + struct _glue *_next; + int _niobs; + __FILE *_iobs; +}; +# 291 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/reent.h" 3 +struct _rand48 { + unsigned short _seed[3]; + unsigned short _mult[3]; + unsigned short _add; + + + + +}; +# 564 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/reent.h" 3 +struct _reent +{ + int _errno; + + + + + __FILE *_stdin, *_stdout, *_stderr; + + int _inc; + char _emergency[25]; + + int _current_category; + const char *_current_locale; + + int __sdidinit; + + void (*__cleanup) (struct _reent *); + + + struct _Bigint *_result; + int _result_k; + struct _Bigint *_p5s; + struct _Bigint **_freelist; + + + int _cvtlen; + char *_cvtbuf; + + union + { + struct + { + unsigned int _unused_rand; + char * _strtok_last; + char _asctime_buf[26]; + struct __tm _localtime_buf; + int _gamma_signgam; + __extension__ unsigned long long _rand_next; + struct _rand48 _r48; + _mbstate_t _mblen_state; + _mbstate_t _mbtowc_state; + _mbstate_t _wctomb_state; + char _l64a_buf[8]; + char _signal_buf[24]; + int _getdate_err; + _mbstate_t _mbrlen_state; + _mbstate_t _mbrtowc_state; + _mbstate_t _mbsrtowcs_state; + _mbstate_t _wcrtomb_state; + _mbstate_t _wcsrtombs_state; + } _reent; + + + + struct + { + + unsigned char * _nextf[30]; + unsigned int _nmalloc[30]; + } _unused; + } _new; + + + struct _atexit *_atexit; + struct _atexit _atexit0; + + + void (**(_sig_func))(int); + + + + + struct _glue __sglue; + __FILE __sf[3]; +}; +# 796 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/reent.h" 3 +extern struct _reent *_impure_ptr ; +extern struct _reent *const _global_impure_ptr ; + +void _reclaim_reent (struct _reent *); +# 46 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdio.h" 2 3 + + + + +typedef __FILE FILE; +# 59 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdio.h" 3 +typedef _fpos_t fpos_t; + + + + + +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/stdio.h" 1 3 +# 66 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdio.h" 2 3 +# 170 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdio.h" 3 +FILE * tmpfile (void); +char * tmpnam (char *); +int fclose (FILE *); +int fflush (FILE *); +FILE * freopen (const char *, const char *, FILE *); +void setbuf (FILE *, char *); +int setvbuf (FILE *, char *, int, size_t); +int fprintf (FILE *, const char *, ...) __attribute__ ((__format__ (__printf__, 2, 3))); + +int fscanf (FILE *, const char *, ...) __attribute__ ((__format__ (__scanf__, 2, 3))); + +int printf (const char *, ...) __attribute__ ((__format__ (__printf__, 1, 2))); + +int scanf (const char *, ...) __attribute__ ((__format__ (__scanf__, 1, 2))); + +int sscanf (const char *, const char *, ...) __attribute__ ((__format__ (__scanf__, 2, 3))); + +int vfprintf (FILE *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 2, 0))); + +int vprintf (const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 1, 0))); + +int vsprintf (char *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 2, 0))); + +int fgetc (FILE *); +char * fgets (char *, int, FILE *); +int fputc (int, FILE *); +int fputs (const char *, FILE *); +int getc (FILE *); +int getchar (void); +char * gets (char *); +int putc (int, FILE *); +int putchar (int); +int puts (const char *); +int ungetc (int, FILE *); +size_t fread (void *, size_t _size, size_t _n, FILE *); +size_t fwrite (const void * , size_t _size, size_t _n, FILE *); + + + +int fgetpos (FILE *, fpos_t *); + +int fseek (FILE *, long, int); + + + +int fsetpos (FILE *, const fpos_t *); + +long ftell ( FILE *); +void rewind (FILE *); +void clearerr (FILE *); +int feof (FILE *); +int ferror (FILE *); +void perror (const char *); + +FILE * fopen (const char *_name, const char *_type); +int sprintf (char *, const char *, ...) __attribute__ ((__format__ (__printf__, 2, 3))); + +int remove (const char *); +int rename (const char *, const char *); + + + + + + +int fseeko (FILE *, off_t, int); +off_t ftello ( FILE *); + + +int asiprintf (char **, const char *, ...) __attribute__ ((__format__ (__printf__, 2, 3))); + +char * asniprintf (char *, size_t *, const char *, ...) __attribute__ ((__format__ (__printf__, 3, 4))); + +char * asnprintf (char *, size_t *, const char *, ...) __attribute__ ((__format__ (__printf__, 3, 4))); + +int asprintf (char **, const char *, ...) __attribute__ ((__format__ (__printf__, 2, 3))); + + +int diprintf (int, const char *, ...) __attribute__ ((__format__ (__printf__, 2, 3))); + + +int fcloseall (void); +int fiprintf (FILE *, const char *, ...) __attribute__ ((__format__ (__printf__, 2, 3))); + +int fiscanf (FILE *, const char *, ...) __attribute__ ((__format__ (__scanf__, 2, 3))); + +int iprintf (const char *, ...) __attribute__ ((__format__ (__printf__, 1, 2))); + +int iscanf (const char *, ...) __attribute__ ((__format__ (__scanf__, 1, 2))); + +int siprintf (char *, const char *, ...) __attribute__ ((__format__ (__printf__, 2, 3))); + +int siscanf (const char *, const char *, ...) __attribute__ ((__format__ (__scanf__, 2, 3))); + +int snprintf (char *, size_t, const char *, ...) __attribute__ ((__format__ (__printf__, 3, 4))); + +int sniprintf (char *, size_t, const char *, ...) __attribute__ ((__format__ (__printf__, 3, 4))); + +char * tempnam (const char *, const char *); +int vasiprintf (char **, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 2, 0))); + +char * vasniprintf (char *, size_t *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 3, 0))); + +char * vasnprintf (char *, size_t *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 3, 0))); + +int vasprintf (char **, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 2, 0))); + +int vdiprintf (int, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 2, 0))); + +int vfiprintf (FILE *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 2, 0))); + +int vfiscanf (FILE *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__scanf__, 2, 0))); + +int vfscanf (FILE *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__scanf__, 2, 0))); + +int viprintf (const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 1, 0))); + +int viscanf (const char *, __gnuc_va_list) __attribute__ ((__format__ (__scanf__, 1, 0))); + +int vscanf (const char *, __gnuc_va_list) __attribute__ ((__format__ (__scanf__, 1, 0))); + +int vsiprintf (char *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 2, 0))); + +int vsiscanf (const char *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__scanf__, 2, 0))); + +int vsniprintf (char *, size_t, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 3, 0))); + +int vsnprintf (char *, size_t, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 3, 0))); + +int vsscanf (const char *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__scanf__, 2, 0))); +# 310 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdio.h" 3 +FILE * fdopen (int, const char *); + +int fileno (FILE *); +int getw (FILE *); +int pclose (FILE *); +FILE * popen (const char *, const char *); +int putw (int, FILE *); +void setbuffer (FILE *, char *, int); +int setlinebuf (FILE *); +int getc_unlocked (FILE *); +int getchar_unlocked (void); +void flockfile (FILE *); +int ftrylockfile (FILE *); +void funlockfile (FILE *); +int putc_unlocked (int, FILE *); +int putchar_unlocked (int); +# 335 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdio.h" 3 +int dprintf (int, const char *, ...) __attribute__ ((__format__ (__printf__, 2, 3))); + + +FILE * fmemopen (void *, size_t, const char *); + + +FILE * open_memstream (char **, size_t *); + +int vdprintf (int, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 2, 0))); +# 352 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdio.h" 3 +int _asiprintf_r (struct _reent *, char **, const char *, ...) __attribute__ ((__format__ (__printf__, 3, 4))); + +char * _asniprintf_r (struct _reent *, char *, size_t *, const char *, ...) __attribute__ ((__format__ (__printf__, 4, 5))); + +char * _asnprintf_r (struct _reent *, char *, size_t *, const char *, ...) __attribute__ ((__format__ (__printf__, 4, 5))); + +int _asprintf_r (struct _reent *, char **, const char *, ...) __attribute__ ((__format__ (__printf__, 3, 4))); + +int _diprintf_r (struct _reent *, int, const char *, ...) __attribute__ ((__format__ (__printf__, 3, 4))); + +int _dprintf_r (struct _reent *, int, const char *, ...) __attribute__ ((__format__ (__printf__, 3, 4))); + +int _fclose_r (struct _reent *, FILE *); +int _fcloseall_r (struct _reent *); +FILE * _fdopen_r (struct _reent *, int, const char *); +int _fflush_r (struct _reent *, FILE *); +char * _fgets_r (struct _reent *, char *, int, FILE *); +int _fiprintf_r (struct _reent *, FILE *, const char *, ...) __attribute__ ((__format__ (__printf__, 3, 4))); + +int _fiscanf_r (struct _reent *, FILE *, const char *, ...) __attribute__ ((__format__ (__scanf__, 3, 4))); + +FILE * _fmemopen_r (struct _reent *, void *, size_t, const char *); +FILE * _fopen_r (struct _reent *, const char *, const char *); +int _fprintf_r (struct _reent *, FILE *, const char *, ...) __attribute__ ((__format__ (__printf__, 3, 4))); + +int _fputc_r (struct _reent *, int, FILE *); +int _fputs_r (struct _reent *, const char *, FILE *); +size_t _fread_r (struct _reent *, void *, size_t _size, size_t _n, FILE *); +int _fscanf_r (struct _reent *, FILE *, const char *, ...) __attribute__ ((__format__ (__scanf__, 3, 4))); + +int _fseek_r (struct _reent *, FILE *, long, int); +long _ftell_r (struct _reent *, FILE *); +size_t _fwrite_r (struct _reent *, const void * , size_t _size, size_t _n, FILE *); +int _getc_r (struct _reent *, FILE *); +int _getc_unlocked_r (struct _reent *, FILE *); +int _getchar_r (struct _reent *); +int _getchar_unlocked_r (struct _reent *); +char * _gets_r (struct _reent *, char *); +int _iprintf_r (struct _reent *, const char *, ...) __attribute__ ((__format__ (__printf__, 2, 3))); + +int _iscanf_r (struct _reent *, const char *, ...) __attribute__ ((__format__ (__scanf__, 2, 3))); + +int _mkstemp_r (struct _reent *, char *); +char * _mktemp_r (struct _reent *, char *); +FILE * _open_memstream_r (struct _reent *, char **, size_t *); +void _perror_r (struct _reent *, const char *); +int _printf_r (struct _reent *, const char *, ...) __attribute__ ((__format__ (__printf__, 2, 3))); + +int _putc_r (struct _reent *, int, FILE *); +int _putc_unlocked_r (struct _reent *, int, FILE *); +int _putchar_unlocked_r (struct _reent *, int); +int _putchar_r (struct _reent *, int); +int _puts_r (struct _reent *, const char *); +int _remove_r (struct _reent *, const char *); +int _rename_r (struct _reent *, const char *_old, const char *_new); + +int _scanf_r (struct _reent *, const char *, ...) __attribute__ ((__format__ (__scanf__, 2, 3))); + +int _siprintf_r (struct _reent *, char *, const char *, ...) __attribute__ ((__format__ (__printf__, 3, 4))); + +int _siscanf_r (struct _reent *, const char *, const char *, ...) __attribute__ ((__format__ (__scanf__, 3, 4))); + +int _sniprintf_r (struct _reent *, char *, size_t, const char *, ...) __attribute__ ((__format__ (__printf__, 4, 5))); + +int _snprintf_r (struct _reent *, char *, size_t, const char *, ...) __attribute__ ((__format__ (__printf__, 4, 5))); + +int _sprintf_r (struct _reent *, char *, const char *, ...) __attribute__ ((__format__ (__printf__, 3, 4))); + +int _sscanf_r (struct _reent *, const char *, const char *, ...) __attribute__ ((__format__ (__scanf__, 3, 4))); + +char * _tempnam_r (struct _reent *, const char *, const char *); +FILE * _tmpfile_r (struct _reent *); +char * _tmpnam_r (struct _reent *, char *); +int _ungetc_r (struct _reent *, int, FILE *); +int _vasiprintf_r (struct _reent *, char **, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 3, 0))); + +char * _vasniprintf_r (struct _reent*, char *, size_t *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 4, 0))); + +char * _vasnprintf_r (struct _reent*, char *, size_t *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 4, 0))); + +int _vasprintf_r (struct _reent *, char **, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 3, 0))); + +int _vdiprintf_r (struct _reent *, int, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 3, 0))); + +int _vdprintf_r (struct _reent *, int, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 3, 0))); + +int _vfiprintf_r (struct _reent *, FILE *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 3, 0))); + +int _vfiscanf_r (struct _reent *, FILE *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__scanf__, 3, 0))); + +int _vfprintf_r (struct _reent *, FILE *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 3, 0))); + +int _vfscanf_r (struct _reent *, FILE *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__scanf__, 3, 0))); + +int _viprintf_r (struct _reent *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 2, 0))); + +int _viscanf_r (struct _reent *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__scanf__, 2, 0))); + +int _vprintf_r (struct _reent *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 2, 0))); + +int _vscanf_r (struct _reent *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__scanf__, 2, 0))); + +int _vsiprintf_r (struct _reent *, char *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 3, 0))); + +int _vsiscanf_r (struct _reent *, const char *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__scanf__, 3, 0))); + +int _vsniprintf_r (struct _reent *, char *, size_t, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 4, 0))); + +int _vsnprintf_r (struct _reent *, char *, size_t, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 4, 0))); + +int _vsprintf_r (struct _reent *, char *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 3, 0))); + +int _vsscanf_r (struct _reent *, const char *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__scanf__, 3, 0))); + + +ssize_t __getdelim (char **, size_t *, int, FILE *); +ssize_t __getline (char **, size_t *, FILE *); +# 494 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdio.h" 3 +int __srget_r (struct _reent *, FILE *); +int __swbuf_r (struct _reent *, int, FILE *); +# 509 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdio.h" 3 +FILE *funopen (const void * __cookie, int (*__readfn)(void * __cookie, char *__buf, int __n), int (*__writefn)(void * __cookie, const char *__buf, int __n), fpos_t (*__seekfn)(void * __cookie, fpos_t __off, int __whence), int (*__closefn)(void * __cookie)); +# 521 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdio.h" 3 +typedef ssize_t cookie_read_function_t(void *__cookie, char *__buf, size_t __n); +typedef ssize_t cookie_write_function_t(void *__cookie, const char *__buf, + size_t __n); + + + + +typedef int cookie_seek_function_t(void *__cookie, off_t *__off, int __whence); + +typedef int cookie_close_function_t(void *__cookie); +typedef struct +{ + + + cookie_read_function_t *read; + cookie_write_function_t *write; + cookie_seek_function_t *seek; + cookie_close_function_t *close; +} cookie_io_functions_t; +FILE *fopencookie (void *__cookie, const char *__mode, cookie_io_functions_t __functions); +# 669 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdio.h" 3 + +# 40 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" 2 + + +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdlib.h" 1 3 +# 14 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdlib.h" 3 +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/include/stddef.h" 1 3 4 +# 15 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdlib.h" 2 3 + + +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/machine/stdlib.h" 1 3 +# 18 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdlib.h" 2 3 + +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/alloca.h" 1 3 +# 20 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdlib.h" 2 3 + + + + + + + + +typedef struct +{ + int quot; + int rem; +} div_t; + +typedef struct +{ + long quot; + long rem; +} ldiv_t; + + +typedef struct +{ + long long int quot; + long long int rem; +} lldiv_t; +# 57 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdlib.h" 3 +extern int __mb_cur_max; + + + +void abort (void) __attribute__ ((noreturn)); +int abs (int); +int atexit (void (*__func)(void)); +double atof (const char *__nptr); + +float atoff (const char *__nptr); + +int atoi (const char *__nptr); +int _atoi_r (struct _reent *, const char *__nptr); +long atol (const char *__nptr); +long _atol_r (struct _reent *, const char *__nptr); +void * bsearch (const void * __key, const void * __base, size_t __nmemb, size_t __size, int (* _compar) (const void *, const void *)); + + + + +void * calloc (size_t __nmemb, size_t __size); +div_t div (int __numer, int __denom); +void exit (int __status) __attribute__ ((noreturn)); +void free (void *); +char * getenv (const char *__string); +char * _getenv_r (struct _reent *, const char *__string); +char * _findenv (const char *, int *); +char * _findenv_r (struct _reent *, const char *, int *); +long labs (long); +ldiv_t ldiv (long __numer, long __denom); +void * malloc (size_t __size); +int mblen (const char *, size_t); +int _mblen_r (struct _reent *, const char *, size_t, _mbstate_t *); +int mbtowc (wchar_t *, const char *, size_t); +int _mbtowc_r (struct _reent *, wchar_t *, const char *, size_t, _mbstate_t *); +int wctomb (char *, wchar_t); +int _wctomb_r (struct _reent *, char *, wchar_t, _mbstate_t *); +size_t mbstowcs (wchar_t *, const char *, size_t); +size_t _mbstowcs_r (struct _reent *, wchar_t *, const char *, size_t, _mbstate_t *); +size_t wcstombs (char *, const wchar_t *, size_t); +size_t _wcstombs_r (struct _reent *, char *, const wchar_t *, size_t, _mbstate_t *); + + +int mkstemp (char *); +char * mktemp (char *); + + +void qsort (void * __base, size_t __nmemb, size_t __size, int(*_compar)(const void *, const void *)); +int rand (void); +void * realloc (void * __r, size_t __size); +void srand (unsigned __seed); +double strtod (const char *__n, char **__end_PTR); +double _strtod_r (struct _reent *,const char *__n, char **__end_PTR); +float strtof (const char *__n, char **__end_PTR); + + + + + + +long strtol (const char *__n, char **__end_PTR, int __base); +long _strtol_r (struct _reent *,const char *__n, char **__end_PTR, int __base); +unsigned long strtoul (const char *__n, char **__end_PTR, int __base); +unsigned long _strtoul_r (struct _reent *,const char *__n, char **__end_PTR, int __base); + +int system (const char *__string); + + +long a64l (const char *__input); +char * l64a (long __input); +char * _l64a_r (struct _reent *,long __input); +int on_exit (void (*__func)(int, void *),void * __arg); +void _Exit (int __status) __attribute__ ((noreturn)); +int putenv (char *__string); +int _putenv_r (struct _reent *, char *__string); +int setenv (const char *__string, const char *__value, int __overwrite); +int _setenv_r (struct _reent *, const char *__string, const char *__value, int __overwrite); + +char * gcvt (double,int,char *); +char * gcvtf (float,int,char *); +char * fcvt (double,int,int *,int *); +char * fcvtf (float,int,int *,int *); +char * ecvt (double,int,int *,int *); +char * ecvtbuf (double, int, int*, int*, char *); +char * fcvtbuf (double, int, int*, int*, char *); +char * ecvtf (float,int,int *,int *); +char * dtoa (double, int, int, int *, int*, char**); +int rand_r (unsigned *__seed); + +double drand48 (void); +double _drand48_r (struct _reent *); +double erand48 (unsigned short [3]); +double _erand48_r (struct _reent *, unsigned short [3]); +long jrand48 (unsigned short [3]); +long _jrand48_r (struct _reent *, unsigned short [3]); +void lcong48 (unsigned short [7]); +void _lcong48_r (struct _reent *, unsigned short [7]); +long lrand48 (void); +long _lrand48_r (struct _reent *); +long mrand48 (void); +long _mrand48_r (struct _reent *); +long nrand48 (unsigned short [3]); +long _nrand48_r (struct _reent *, unsigned short [3]); +unsigned short * + seed48 (unsigned short [3]); +unsigned short * + _seed48_r (struct _reent *, unsigned short [3]); +void srand48 (long); +void _srand48_r (struct _reent *, long); +long long atoll (const char *__nptr); +long long _atoll_r (struct _reent *, const char *__nptr); +long long llabs (long long); +lldiv_t lldiv (long long __numer, long long __denom); +long long strtoll (const char *__n, char **__end_PTR, int __base); +long long _strtoll_r (struct _reent *, const char *__n, char **__end_PTR, int __base); +unsigned long long strtoull (const char *__n, char **__end_PTR, int __base); +unsigned long long _strtoull_r (struct _reent *, const char *__n, char **__end_PTR, int __base); + + +void cfree (void *); +void unsetenv (const char *__string); +void _unsetenv_r (struct _reent *, const char *__string); + + + + +char * _dtoa_r (struct _reent *, double, int, int, int *, int*, char**); + +void * _malloc_r (struct _reent *, size_t); +void * _calloc_r (struct _reent *, size_t, size_t); +void _free_r (struct _reent *, void *); +void * _realloc_r (struct _reent *, void *, size_t); +void _mstats_r (struct _reent *, char *); + +int _system_r (struct _reent *, const char *); + +void __eprintf (const char *, const char *, unsigned int, const char *); + + +# 43 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" 2 +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/include/stddef.h" 1 3 4 +# 44 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" 2 +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/include/stdarg.h" 1 3 4 +# 105 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/include/stdarg.h" 3 4 +typedef __gnuc_va_list va_list; +# 45 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" 2 +# 62 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/string.h" 1 3 +# 14 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/string.h" 3 +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/include/stddef.h" 1 3 4 +# 15 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/string.h" 2 3 + + + + + + + +void * memchr (const void *, int, size_t); +int memcmp (const void *, const void *, size_t); +void * memcpy (void *, const void *, size_t); +void * memmove (void *, const void *, size_t); +void * memset (void *, int, size_t); +char *strcat (char *, const char *); +char *strchr (const char *, int); +int strcmp (const char *, const char *); +int strcoll (const char *, const char *); +char *strcpy (char *, const char *); +size_t strcspn (const char *, const char *); +char *strerror (int); +size_t strlen (const char *); +char *strncat (char *, const char *, size_t); +int strncmp (const char *, const char *, size_t); +char *strncpy (char *, const char *, size_t); +char *strpbrk (const char *, const char *); +char *strrchr (const char *, int); +size_t strspn (const char *, const char *); +char *strstr (const char *, const char *); + + +char *strtok (char *, const char *); + + +size_t strxfrm (char *, const char *, size_t); + + +char *strtok_r (char *, const char *, char **); + +int bcmp (const void *, const void *, size_t); +void bcopy (const void *, void *, size_t); +void bzero (void *, size_t); +int ffs (int); +char *index (const char *, int); +void * memccpy (void *, const void *, int, size_t); +void * mempcpy (void *, const void *, size_t); + + + +char *rindex (const char *, int); +char *stpcpy (char *, const char *); +char *stpncpy (char *, const char *, size_t); +int strcasecmp (const char *, const char *); +char *strcasestr (const char *, const char *); +char *strdup (const char *); +char *_strdup_r (struct _reent *, const char *); +char *strndup (const char *, size_t); +char *_strndup_r (struct _reent *, const char *, size_t); +char *strerror_r (int, char *, size_t); +size_t strlcat (char *, const char *, size_t); +size_t strlcpy (char *, const char *, size_t); +int strncasecmp (const char *, const char *, size_t); +size_t strnlen (const char *, size_t); +char *strsep (char **, const char *); +char *strlwr (char *); +char *strupr (char *); +# 102 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/string.h" 3 +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/sys/string.h" 1 3 +# 103 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/string.h" 2 3 + + +# 63 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" 2 +# 73 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/ctype.h" 1 3 + + + + + + + +int isalnum (int __c); +int isalpha (int __c); +int iscntrl (int __c); +int isdigit (int __c); +int isgraph (int __c); +int islower (int __c); +int isprint (int __c); +int ispunct (int __c); +int isspace (int __c); +int isupper (int __c); +int isxdigit (int __c); +int tolower (int __c); +int toupper (int __c); + + +int isblank (int __c); +int isascii (int __c); +int toascii (int __c); +int _tolower (int __c); +int _toupper (int __c); +# 39 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/ctype.h" 3 +extern const char *__ctype_ptr; +extern const char _ctype_[]; +# 71 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/ctype.h" 3 + +# 74 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" 2 +# 84 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" +typedef enum SDL_bool +{ + SDL_FALSE = 0, + SDL_TRUE = 1 +} SDL_bool; + + + + + +typedef int8_t Sint8; + + + + +typedef uint8_t Uint8; + + + + +typedef int16_t Sint16; + + + + +typedef uint16_t Uint16; + + + + +typedef int32_t Sint32; + + + + +typedef uint32_t Uint32; + + + + + + + +typedef int64_t Sint64; + + + + + +typedef uint64_t Uint64; +# 144 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" +typedef int SDL_dummy_uint8[(sizeof(Uint8) == 1) * 2 - 1]; +typedef int SDL_dummy_sint8[(sizeof(Sint8) == 1) * 2 - 1]; +typedef int SDL_dummy_uint16[(sizeof(Uint16) == 2) * 2 - 1]; +typedef int SDL_dummy_sint16[(sizeof(Sint16) == 2) * 2 - 1]; +typedef int SDL_dummy_uint32[(sizeof(Uint32) == 4) * 2 - 1]; +typedef int SDL_dummy_sint32[(sizeof(Sint32) == 4) * 2 - 1]; +# 179 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/begin_code.h" 1 +# 180 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" 2 +# 399 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" +extern __attribute__ ((visibility("default"))) void * SDL_revcpy(void *dst, const void *src, + size_t len); +# 437 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" +extern __attribute__ ((visibility("default"))) size_t SDL_wcslen(const short * string); + + + + + +extern __attribute__ ((visibility("default"))) size_t SDL_strlcpy(char *dst, const char *src, + size_t maxlen); + + + + + +extern __attribute__ ((visibility("default"))) size_t SDL_strlcat(char *dst, const char *src, + size_t maxlen); +# 463 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" +extern __attribute__ ((visibility("default"))) char * SDL_strrev(char *string); + + + + + +extern __attribute__ ((visibility("default"))) char * SDL_strupr(char *string); + + + + + +extern __attribute__ ((visibility("default"))) char * SDL_strlwr(char *string); +# 510 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" +extern __attribute__ ((visibility("default"))) char * SDL_ltoa(long value, char *string, int radix); +# 522 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" +extern __attribute__ ((visibility("default"))) char * SDL_ultoa(unsigned long value, char *string, + int radix); +# 536 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" +extern __attribute__ ((visibility("default"))) unsigned long SDL_strtoul(const char *string, + char **endp, int base); + + + + + + + +extern __attribute__ ((visibility("default"))) char * SDL_lltoa(Sint64 value, char *string, + int radix); + + + + + +extern __attribute__ ((visibility("default"))) char * SDL_ulltoa(Uint64 value, char *string, + int radix); + + + + + +extern __attribute__ ((visibility("default"))) Sint64 SDL_strtoll(const char *string, char **endp, + int base); + + + + + +extern __attribute__ ((visibility("default"))) Uint64 SDL_strtoull(const char *string, char **endp, + int base); +# 617 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" +extern __attribute__ ((visibility("default"))) int SDL_strncasecmp(const char *str1, + const char *str2, size_t maxlen); +# 653 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" +typedef struct _SDL_iconv_t *SDL_iconv_t; +extern __attribute__ ((visibility("default"))) SDL_iconv_t SDL_iconv_open(const char *tocode, + const char *fromcode); +extern __attribute__ ((visibility("default"))) int SDL_iconv_close(SDL_iconv_t cd); + +extern __attribute__ ((visibility("default"))) size_t SDL_iconv(SDL_iconv_t cd, const char **inbuf, + size_t * inbytesleft, char **outbuf, + size_t * outbytesleft); + + + +extern __attribute__ ((visibility("default"))) char * SDL_iconv_string(const char *tocode, + const char *fromcode, + const char *inbuf, + size_t inbytesleft); +# 678 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/close_code.h" 1 +# 679 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" 2 +# 27 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_main.h" 2 +# 78 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL.h" 2 + +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_audio.h" 1 +# 33 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_audio.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_error.h" 1 +# 33 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_error.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/begin_code.h" 1 +# 34 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_error.h" 2 +# 42 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_error.h" +extern __attribute__ ((visibility("default"))) void SDL_SetError(const char *fmt, ...); +extern __attribute__ ((visibility("default"))) char * SDL_GetError(void); +extern __attribute__ ((visibility("default"))) void SDL_ClearError(void); + + + + +typedef enum +{ + SDL_ENOMEM, + SDL_EFREAD, + SDL_EFWRITE, + SDL_EFSEEK, + SDL_UNSUPPORTED, + SDL_LASTERROR +} SDL_errorcode; +extern __attribute__ ((visibility("default"))) void SDL_Error(SDL_errorcode code); +# 67 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_error.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/close_code.h" 1 +# 68 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_error.h" 2 +# 34 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_audio.h" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_endian.h" 1 +# 51 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_endian.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/begin_code.h" 1 +# 52 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_endian.h" 2 +# 96 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_endian.h" +static __inline__ Uint16 +SDL_Swap16(Uint16 x) +{ + return ((x << 8) | (x >> 8)); +} +# 136 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_endian.h" +static __inline__ Uint32 +SDL_Swap32(Uint32 x) +{ + return ((x << 24) | ((x << 8) & 0x00FF0000) | ((x >> 8) & 0x0000FF00) | + (x >> 24)); +} +# 171 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_endian.h" +static __inline__ Uint64 +SDL_Swap64(Uint64 x) +{ + Uint32 hi, lo; + + + lo = (Uint32) (x & 0xFFFFFFFF); + x >>= 32; + hi = (Uint32) (x & 0xFFFFFFFF); + x = SDL_Swap32(lo); + x <<= 32; + x |= SDL_Swap32(hi); + return (x); +} +# 195 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_endian.h" +static __inline__ float +SDL_SwapFloat(float x) +{ + union + { + float f; + Uint32 ui32; + } swapper; + swapper.f = x; + swapper.ui32 = SDL_Swap32(swapper.ui32); + return swapper.f; +} +# 236 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_endian.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/close_code.h" 1 +# 237 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_endian.h" 2 +# 35 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_audio.h" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_mutex.h" 1 +# 35 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_mutex.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/begin_code.h" 1 +# 36 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_mutex.h" 2 +# 57 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_mutex.h" +struct SDL_mutex; +typedef struct SDL_mutex SDL_mutex; + + +extern __attribute__ ((visibility("default"))) SDL_mutex * SDL_CreateMutex(void); + + + +extern __attribute__ ((visibility("default"))) int SDL_mutexP(SDL_mutex * mutex); + + + + + + +extern __attribute__ ((visibility("default"))) int SDL_mutexV(SDL_mutex * mutex); + + +extern __attribute__ ((visibility("default"))) void SDL_DestroyMutex(SDL_mutex * mutex); + + + + + + + +struct SDL_semaphore; +typedef struct SDL_semaphore SDL_sem; + + +extern __attribute__ ((visibility("default"))) SDL_sem * SDL_CreateSemaphore(Uint32 initial_value); + + +extern __attribute__ ((visibility("default"))) void SDL_DestroySemaphore(SDL_sem * sem); + + + + + +extern __attribute__ ((visibility("default"))) int SDL_SemWait(SDL_sem * sem); + + + + +extern __attribute__ ((visibility("default"))) int SDL_SemTryWait(SDL_sem * sem); + + + + + + + +extern __attribute__ ((visibility("default"))) int SDL_SemWaitTimeout(SDL_sem * sem, Uint32 ms); + + + + +extern __attribute__ ((visibility("default"))) int SDL_SemPost(SDL_sem * sem); + + +extern __attribute__ ((visibility("default"))) Uint32 SDL_SemValue(SDL_sem * sem); + + + + + + + +struct SDL_cond; +typedef struct SDL_cond SDL_cond; + + +extern __attribute__ ((visibility("default"))) SDL_cond * SDL_CreateCond(void); + + +extern __attribute__ ((visibility("default"))) void SDL_DestroyCond(SDL_cond * cond); + + + + +extern __attribute__ ((visibility("default"))) int SDL_CondSignal(SDL_cond * cond); + + + + +extern __attribute__ ((visibility("default"))) int SDL_CondBroadcast(SDL_cond * cond); + + + + + + +extern __attribute__ ((visibility("default"))) int SDL_CondWait(SDL_cond * cond, SDL_mutex * mut); + + + + + + + +extern __attribute__ ((visibility("default"))) int SDL_CondWaitTimeout(SDL_cond * cond, + SDL_mutex * mutex, Uint32 ms); + + + + + + + +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/close_code.h" 1 +# 167 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_mutex.h" 2 +# 36 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_audio.h" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_thread.h" 1 +# 38 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_thread.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/begin_code.h" 1 +# 39 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_thread.h" 2 +# 47 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_thread.h" +struct SDL_Thread; +typedef struct SDL_Thread SDL_Thread; +# 107 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_thread.h" +extern __attribute__ ((visibility("default"))) SDL_Thread * +SDL_CreateThread(int ( * fn) (void *), void *data); + + + +extern __attribute__ ((visibility("default"))) Uint32 SDL_ThreadID(void); + + + + +extern __attribute__ ((visibility("default"))) Uint32 SDL_GetThreadID(SDL_Thread * thread); + + + + + +extern __attribute__ ((visibility("default"))) void SDL_WaitThread(SDL_Thread * thread, int *status); + + +extern __attribute__ ((visibility("default"))) void SDL_KillThread(SDL_Thread * thread); +# 135 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_thread.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/close_code.h" 1 +# 136 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_thread.h" 2 +# 37 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_audio.h" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_rwops.h" 1 +# 36 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_rwops.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/begin_code.h" 1 +# 37 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_rwops.h" 2 +# 46 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_rwops.h" +typedef struct SDL_RWops +{ + + + + + long ( * seek) (struct SDL_RWops * context, long offset, + int whence); + + + + + + size_t( * read) (struct SDL_RWops * context, void *ptr, + size_t size, size_t maxnum); + + + + + + size_t( * write) (struct SDL_RWops * context, const void *ptr, + size_t size, size_t num); + + + + + int ( * close) (struct SDL_RWops * context); + + Uint32 type; + union + { +# 91 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_rwops.h" + struct + { + SDL_bool autoclose; + FILE *fp; + } stdio; + + struct + { + Uint8 *base; + Uint8 *here; + Uint8 *stop; + } mem; + struct + { + void *data1; + } unknown; + } hidden; + +} SDL_RWops; + + + + +extern __attribute__ ((visibility("default"))) SDL_RWops * SDL_RWFromFile(const char *file, + const char *mode); + + +extern __attribute__ ((visibility("default"))) SDL_RWops * SDL_RWFromFP(FILE * fp, + SDL_bool autoclose); + + +extern __attribute__ ((visibility("default"))) SDL_RWops * SDL_RWFromMem(void *mem, int size); +extern __attribute__ ((visibility("default"))) SDL_RWops * SDL_RWFromConstMem(const void *mem, + int size); + +extern __attribute__ ((visibility("default"))) SDL_RWops * SDL_AllocRW(void); +extern __attribute__ ((visibility("default"))) void SDL_FreeRW(SDL_RWops * area); +# 142 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_rwops.h" +extern __attribute__ ((visibility("default"))) Uint16 SDL_ReadLE16(SDL_RWops * src); +extern __attribute__ ((visibility("default"))) Uint16 SDL_ReadBE16(SDL_RWops * src); +extern __attribute__ ((visibility("default"))) Uint32 SDL_ReadLE32(SDL_RWops * src); +extern __attribute__ ((visibility("default"))) Uint32 SDL_ReadBE32(SDL_RWops * src); +extern __attribute__ ((visibility("default"))) Uint64 SDL_ReadLE64(SDL_RWops * src); +extern __attribute__ ((visibility("default"))) Uint64 SDL_ReadBE64(SDL_RWops * src); + + +extern __attribute__ ((visibility("default"))) int SDL_WriteLE16(SDL_RWops * dst, Uint16 value); +extern __attribute__ ((visibility("default"))) int SDL_WriteBE16(SDL_RWops * dst, Uint16 value); +extern __attribute__ ((visibility("default"))) int SDL_WriteLE32(SDL_RWops * dst, Uint32 value); +extern __attribute__ ((visibility("default"))) int SDL_WriteBE32(SDL_RWops * dst, Uint32 value); +extern __attribute__ ((visibility("default"))) int SDL_WriteLE64(SDL_RWops * dst, Uint64 value); +extern __attribute__ ((visibility("default"))) int SDL_WriteBE64(SDL_RWops * dst, Uint64 value); +# 164 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_rwops.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/close_code.h" 1 +# 165 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_rwops.h" 2 +# 38 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_audio.h" 2 + +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/begin_code.h" 1 +# 40 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_audio.h" 2 + + + + + + + +typedef Uint16 SDL_AudioFormat; + + +typedef struct SDL_AudioSpec +{ + int freq; + SDL_AudioFormat format; + Uint8 channels; + Uint8 silence; + Uint16 samples; + Uint16 padding; + Uint32 size; + + + + + + + void ( * callback) (void *userdata, Uint8 * stream, int len); + void *userdata; +} SDL_AudioSpec; +# 134 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_audio.h" +struct SDL_AudioCVT; +typedef void ( * SDL_AudioFilter) (struct SDL_AudioCVT * cvt, + SDL_AudioFormat format); + +typedef struct SDL_AudioCVT +{ + int needed; + SDL_AudioFormat src_format; + SDL_AudioFormat dst_format; + double rate_incr; + Uint8 *buf; + int len; + int len_cvt; + int len_mult; + double len_ratio; + SDL_AudioFilter filters[10]; + int filter_index; +} SDL_AudioCVT; + + + + + + + +extern __attribute__ ((visibility("default"))) int SDL_GetNumAudioDrivers(void); +extern __attribute__ ((visibility("default"))) const char * SDL_GetAudioDriver(int index); + + + + + +extern __attribute__ ((visibility("default"))) int SDL_AudioInit(const char *driver_name); +extern __attribute__ ((visibility("default"))) void SDL_AudioQuit(void); + + + + +extern __attribute__ ((visibility("default"))) const char * SDL_GetCurrentAudioDriver(void); +# 215 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_audio.h" +extern __attribute__ ((visibility("default"))) int SDL_OpenAudio(const SDL_AudioSpec * desired, + SDL_AudioSpec * obtained); +# 226 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_audio.h" +typedef Uint32 SDL_AudioDeviceID; +# 239 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_audio.h" +extern __attribute__ ((visibility("default"))) int SDL_GetNumAudioDevices(int iscapture); +# 254 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_audio.h" +extern __attribute__ ((visibility("default"))) const char * SDL_GetAudioDeviceName(int index, + int iscapture); +# 268 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_audio.h" +extern __attribute__ ((visibility("default"))) SDL_AudioDeviceID SDL_OpenAudioDevice(const char + *device, + int iscapture, + const + SDL_AudioSpec * + desired, + SDL_AudioSpec * + obtained); + + + + + + +typedef enum +{ + SDL_AUDIO_STOPPED = 0, + SDL_AUDIO_PLAYING, + SDL_AUDIO_PAUSED +} SDL_audiostatus; +extern __attribute__ ((visibility("default"))) SDL_audiostatus SDL_GetAudioStatus(void); + +extern __attribute__ ((visibility("default"))) SDL_audiostatus +SDL_GetAudioDeviceStatus(SDL_AudioDeviceID dev); +# 300 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_audio.h" +extern __attribute__ ((visibility("default"))) void SDL_PauseAudio(int pause_on); +extern __attribute__ ((visibility("default"))) void SDL_PauseAudioDevice(SDL_AudioDeviceID dev, + int pause_on); +# 321 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_audio.h" +extern __attribute__ ((visibility("default"))) SDL_AudioSpec * SDL_LoadWAV_RW(SDL_RWops * src, + int freesrc, + SDL_AudioSpec * spec, + Uint8 ** audio_buf, + Uint32 * audio_len); +# 334 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_audio.h" +extern __attribute__ ((visibility("default"))) void SDL_FreeWAV(Uint8 * audio_buf); +# 344 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_audio.h" +extern __attribute__ ((visibility("default"))) int SDL_BuildAudioCVT(SDL_AudioCVT * cvt, + SDL_AudioFormat src_format, + Uint8 src_channels, + int src_rate, + SDL_AudioFormat dst_format, + Uint8 dst_channels, + int dst_rate); +# 360 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_audio.h" +extern __attribute__ ((visibility("default"))) int SDL_ConvertAudio(SDL_AudioCVT * cvt); +# 370 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_audio.h" +extern __attribute__ ((visibility("default"))) void SDL_MixAudio(Uint8 * dst, const Uint8 * src, + Uint32 len, int volume); + + + + + + +extern __attribute__ ((visibility("default"))) void SDL_MixAudioFormat(Uint8 * dst, + const Uint8 * src, + SDL_AudioFormat format, + Uint32 len, int volume); + + + + + + + +extern __attribute__ ((visibility("default"))) void SDL_LockAudio(void); +extern __attribute__ ((visibility("default"))) void SDL_LockAudioDevice(SDL_AudioDeviceID dev); +extern __attribute__ ((visibility("default"))) void SDL_UnlockAudio(void); +extern __attribute__ ((visibility("default"))) void SDL_UnlockAudioDevice(SDL_AudioDeviceID dev); + + + + +extern __attribute__ ((visibility("default"))) void SDL_CloseAudio(void); +extern __attribute__ ((visibility("default"))) void SDL_CloseAudioDevice(SDL_AudioDeviceID dev); + + + + +extern __attribute__ ((visibility("default"))) int SDL_AudioDeviceConnected(SDL_AudioDeviceID dev); +# 412 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_audio.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/close_code.h" 1 +# 413 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_audio.h" 2 +# 80 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL.h" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_cdrom.h" 1 +# 35 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_cdrom.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/begin_code.h" 1 +# 36 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_cdrom.h" 2 +# 56 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_cdrom.h" +typedef enum +{ + CD_TRAYEMPTY, + CD_STOPPED, + CD_PLAYING, + CD_PAUSED, + CD_ERROR = -1 +} CDstatus; + + + + +typedef struct SDL_CDtrack +{ + Uint8 id; + Uint8 type; + Uint16 unused; + Uint32 length; + Uint32 offset; +} SDL_CDtrack; + + +typedef struct SDL_CD +{ + int id; + CDstatus status; + + + int numtracks; + int cur_track; + int cur_frame; + SDL_CDtrack track[99 + 1]; +} SDL_CD; +# 107 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_cdrom.h" +extern __attribute__ ((visibility("default"))) int SDL_CDNumDrives(void); + + + + + + + +extern __attribute__ ((visibility("default"))) const char * SDL_CDName(int drive); + + + + + + + +extern __attribute__ ((visibility("default"))) SDL_CD * SDL_CDOpen(int drive); + + + + + +extern __attribute__ ((visibility("default"))) CDstatus SDL_CDStatus(SDL_CD * cdrom); +# 150 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_cdrom.h" +extern __attribute__ ((visibility("default"))) int SDL_CDPlayTracks(SDL_CD * cdrom, + int start_track, + int start_frame, int ntracks, + int nframes); + + + + +extern __attribute__ ((visibility("default"))) int SDL_CDPlay(SDL_CD * cdrom, int start, int length); + + +extern __attribute__ ((visibility("default"))) int SDL_CDPause(SDL_CD * cdrom); + + +extern __attribute__ ((visibility("default"))) int SDL_CDResume(SDL_CD * cdrom); + + +extern __attribute__ ((visibility("default"))) int SDL_CDStop(SDL_CD * cdrom); + + +extern __attribute__ ((visibility("default"))) int SDL_CDEject(SDL_CD * cdrom); + + +extern __attribute__ ((visibility("default"))) void SDL_CDClose(SDL_CD * cdrom); +# 182 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_cdrom.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/close_code.h" 1 +# 183 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_cdrom.h" 2 +# 81 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL.h" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_cpuinfo.h" 1 +# 34 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_cpuinfo.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/begin_code.h" 1 +# 35 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_cpuinfo.h" 2 +# 44 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_cpuinfo.h" +extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasRDTSC(void); + + + +extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasMMX(void); + + + +extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasMMXExt(void); + + + +extern __attribute__ ((visibility("default"))) SDL_bool SDL_Has3DNow(void); + + + +extern __attribute__ ((visibility("default"))) SDL_bool SDL_Has3DNowExt(void); + + + +extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasSSE(void); + + + +extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasSSE2(void); + + + +extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasAltiVec(void); + + + + + + + +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/close_code.h" 1 +# 81 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_cpuinfo.h" 2 +# 82 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL.h" 2 + + +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_events.h" 1 +# 34 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_events.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" 1 +# 33 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_pixels.h" 1 +# 32 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_pixels.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/begin_code.h" 1 +# 33 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_pixels.h" 2 +# 44 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_pixels.h" +enum +{ + SDL_PIXELTYPE_UNKNOWN, + SDL_PIXELTYPE_INDEX1, + SDL_PIXELTYPE_INDEX4, + SDL_PIXELTYPE_INDEX8, + SDL_PIXELTYPE_PACKED8, + SDL_PIXELTYPE_PACKED16, + SDL_PIXELTYPE_PACKED32, + SDL_PIXELTYPE_ARRAYU8, + SDL_PIXELTYPE_ARRAYU16, + SDL_PIXELTYPE_ARRAYU32, + SDL_PIXELTYPE_ARRAYF16, + SDL_PIXELTYPE_ARRAYF32 +}; + +enum +{ + SDL_BITMAPORDER_NONE, + SDL_BITMAPORDER_4321, + SDL_BITMAPORDER_1234 +}; +enum +{ + SDL_PACKEDORDER_NONE, + SDL_PACKEDORDER_XRGB, + SDL_PACKEDORDER_RGBX, + SDL_PACKEDORDER_ARGB, + SDL_PACKEDORDER_RGBA, + SDL_PACKEDORDER_XBGR, + SDL_PACKEDORDER_BGRX, + SDL_PACKEDORDER_ABGR, + SDL_PACKEDORDER_BGRA +}; +enum +{ + SDL_ARRAYORDER_NONE, + SDL_ARRAYORDER_RGB, + SDL_ARRAYORDER_RGBA, + SDL_ARRAYORDER_ARGB, + SDL_ARRAYORDER_BGR, + SDL_ARRAYORDER_BGRA, + SDL_ARRAYORDER_ABGR +}; + +enum +{ + SDL_PACKEDLAYOUT_NONE, + SDL_PACKEDLAYOUT_332, + SDL_PACKEDLAYOUT_4444, + SDL_PACKEDLAYOUT_1555, + SDL_PACKEDLAYOUT_5551, + SDL_PACKEDLAYOUT_565, + SDL_PACKEDLAYOUT_8888, + SDL_PACKEDLAYOUT_2101010, + SDL_PACKEDLAYOUT_1010102 +}; +# 123 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_pixels.h" +enum +{ + SDL_PIXELFORMAT_UNKNOWN, + SDL_PIXELFORMAT_INDEX1LSB = + ((1 << 31) | ((SDL_PIXELTYPE_INDEX1) << 24) | ((SDL_BITMAPORDER_1234) << 20) | ((0) << 16) | ((1) << 8) | ((0) << 0)), + + SDL_PIXELFORMAT_INDEX1MSB = + ((1 << 31) | ((SDL_PIXELTYPE_INDEX1) << 24) | ((SDL_BITMAPORDER_4321) << 20) | ((0) << 16) | ((1) << 8) | ((0) << 0)), + + SDL_PIXELFORMAT_INDEX4LSB = + ((1 << 31) | ((SDL_PIXELTYPE_INDEX4) << 24) | ((SDL_BITMAPORDER_1234) << 20) | ((0) << 16) | ((2) << 8) | ((0) << 0)), + + SDL_PIXELFORMAT_INDEX4MSB = + ((1 << 31) | ((SDL_PIXELTYPE_INDEX4) << 24) | ((SDL_BITMAPORDER_4321) << 20) | ((0) << 16) | ((2) << 8) | ((0) << 0)), + + SDL_PIXELFORMAT_INDEX8 = + ((1 << 31) | ((SDL_PIXELTYPE_INDEX8) << 24) | ((0) << 20) | ((0) << 16) | ((8) << 8) | ((1) << 0)), + SDL_PIXELFORMAT_RGB332 = + ((1 << 31) | ((SDL_PIXELTYPE_PACKED8) << 24) | ((SDL_PACKEDORDER_XRGB) << 20) | ((SDL_PACKEDLAYOUT_332) << 16) | ((8) << 8) | ((1) << 0)), + + SDL_PIXELFORMAT_RGB444 = + ((1 << 31) | ((SDL_PIXELTYPE_PACKED16) << 24) | ((SDL_PACKEDORDER_XRGB) << 20) | ((SDL_PACKEDLAYOUT_4444) << 16) | ((12) << 8) | ((2) << 0)), + + SDL_PIXELFORMAT_RGB555 = + ((1 << 31) | ((SDL_PIXELTYPE_PACKED16) << 24) | ((SDL_PACKEDORDER_XRGB) << 20) | ((SDL_PACKEDLAYOUT_1555) << 16) | ((15) << 8) | ((2) << 0)), + + SDL_PIXELFORMAT_BGR555 = + ((1 << 31) | ((SDL_PIXELTYPE_PACKED16) << 24) | ((SDL_PACKEDORDER_XBGR) << 20) | ((SDL_PACKEDLAYOUT_1555) << 16) | ((15) << 8) | ((2) << 0)), + + SDL_PIXELFORMAT_ARGB4444 = + ((1 << 31) | ((SDL_PIXELTYPE_PACKED16) << 24) | ((SDL_PACKEDORDER_ARGB) << 20) | ((SDL_PACKEDLAYOUT_4444) << 16) | ((16) << 8) | ((2) << 0)), + + SDL_PIXELFORMAT_ARGB1555 = + ((1 << 31) | ((SDL_PIXELTYPE_PACKED16) << 24) | ((SDL_PACKEDORDER_ARGB) << 20) | ((SDL_PACKEDLAYOUT_1555) << 16) | ((16) << 8) | ((2) << 0)), + + SDL_PIXELFORMAT_ABGR1555 = + ((1 << 31) | ((SDL_PIXELTYPE_PACKED16) << 24) | ((SDL_PACKEDORDER_ABGR) << 20) | ((SDL_PACKEDLAYOUT_1555) << 16) | ((16) << 8) | ((2) << 0)), + + SDL_PIXELFORMAT_RGB565 = + ((1 << 31) | ((SDL_PIXELTYPE_PACKED16) << 24) | ((SDL_PACKEDORDER_XRGB) << 20) | ((SDL_PACKEDLAYOUT_565) << 16) | ((16) << 8) | ((2) << 0)), + + SDL_PIXELFORMAT_RGB24 = + ((1 << 31) | ((SDL_PIXELTYPE_ARRAYU8) << 24) | ((SDL_ARRAYORDER_RGB) << 20) | ((0) << 16) | ((24) << 8) | ((3) << 0)), + + SDL_PIXELFORMAT_BGR24 = + ((1 << 31) | ((SDL_PIXELTYPE_ARRAYU8) << 24) | ((SDL_ARRAYORDER_BGR) << 20) | ((0) << 16) | ((24) << 8) | ((3) << 0)), + + SDL_PIXELFORMAT_RGB888 = + ((1 << 31) | ((SDL_PIXELTYPE_PACKED32) << 24) | ((SDL_PACKEDORDER_XRGB) << 20) | ((SDL_PACKEDLAYOUT_8888) << 16) | ((24) << 8) | ((4) << 0)), + + SDL_PIXELFORMAT_BGR888 = + ((1 << 31) | ((SDL_PIXELTYPE_PACKED32) << 24) | ((SDL_PACKEDORDER_XBGR) << 20) | ((SDL_PACKEDLAYOUT_8888) << 16) | ((24) << 8) | ((4) << 0)), + + SDL_PIXELFORMAT_ARGB8888 = + ((1 << 31) | ((SDL_PIXELTYPE_PACKED32) << 24) | ((SDL_PACKEDORDER_ARGB) << 20) | ((SDL_PACKEDLAYOUT_8888) << 16) | ((32) << 8) | ((4) << 0)), + + SDL_PIXELFORMAT_RGBA8888 = + ((1 << 31) | ((SDL_PIXELTYPE_PACKED32) << 24) | ((SDL_PACKEDORDER_RGBA) << 20) | ((SDL_PACKEDLAYOUT_8888) << 16) | ((32) << 8) | ((4) << 0)), + + SDL_PIXELFORMAT_ABGR8888 = + ((1 << 31) | ((SDL_PIXELTYPE_PACKED32) << 24) | ((SDL_PACKEDORDER_ABGR) << 20) | ((SDL_PACKEDLAYOUT_8888) << 16) | ((32) << 8) | ((4) << 0)), + + SDL_PIXELFORMAT_BGRA8888 = + ((1 << 31) | ((SDL_PIXELTYPE_PACKED32) << 24) | ((SDL_PACKEDORDER_BGRA) << 20) | ((SDL_PACKEDLAYOUT_8888) << 16) | ((32) << 8) | ((4) << 0)), + + SDL_PIXELFORMAT_ARGB2101010 = + ((1 << 31) | ((SDL_PIXELTYPE_PACKED32) << 24) | ((SDL_PACKEDORDER_ARGB) << 20) | ((SDL_PACKEDLAYOUT_2101010) << 16) | ((32) << 8) | ((4) << 0)), + + + SDL_PIXELFORMAT_YV12 = + (('Y') | (('V') << 8) | (('1') << 16) | (('2') << 24)), + SDL_PIXELFORMAT_IYUV = + (('I') | (('Y') << 8) | (('U') << 16) | (('V') << 24)), + SDL_PIXELFORMAT_YUY2 = + (('Y') | (('U') << 8) | (('Y') << 16) | (('2') << 24)), + SDL_PIXELFORMAT_UYVY = + (('U') | (('Y') << 8) | (('V') << 16) | (('Y') << 24)), + SDL_PIXELFORMAT_YVYU = + (('Y') | (('V') << 8) | (('Y') << 16) | (('U') << 24)) +}; + +typedef struct SDL_Color +{ + Uint8 r; + Uint8 g; + Uint8 b; + Uint8 unused; +} SDL_Color; + + +typedef struct SDL_Palette SDL_Palette; +typedef int (*SDL_PaletteChangedFunc) (void *userdata, SDL_Palette * palette); + +typedef struct SDL_PaletteWatch +{ + SDL_PaletteChangedFunc callback; + void *userdata; + struct SDL_PaletteWatch *next; +} SDL_PaletteWatch; + +struct SDL_Palette +{ + int ncolors; + SDL_Color *colors; + + int refcount; + SDL_PaletteWatch *watch; +}; + + +typedef struct SDL_PixelFormat +{ + SDL_Palette *palette; + Uint8 BitsPerPixel; + Uint8 BytesPerPixel; + Uint8 Rloss; + Uint8 Gloss; + Uint8 Bloss; + Uint8 Aloss; + Uint8 Rshift; + Uint8 Gshift; + Uint8 Bshift; + Uint8 Ashift; + Uint32 Rmask; + Uint32 Gmask; + Uint32 Bmask; + Uint32 Amask; +} SDL_PixelFormat; +# 261 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_pixels.h" +extern __attribute__ ((visibility("default"))) SDL_bool SDL_PixelFormatEnumToMasks(Uint32 format, + int *bpp, + Uint32 * Rmask, + Uint32 * Gmask, + Uint32 * Bmask, + Uint32 * Amask); +# 277 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_pixels.h" +extern __attribute__ ((visibility("default"))) Uint32 SDL_MasksToPixelFormatEnum(int bpp, + Uint32 Rmask, + Uint32 Gmask, + Uint32 Bmask, + Uint32 Amask); +# 294 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_pixels.h" +extern __attribute__ ((visibility("default"))) SDL_Palette * SDL_AllocPalette(int ncolors); +# 303 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_pixels.h" +extern __attribute__ ((visibility("default"))) int SDL_AddPaletteWatch(SDL_Palette * palette, + SDL_PaletteChangedFunc + callback, void *userdata); +# 314 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_pixels.h" +extern __attribute__ ((visibility("default"))) void SDL_DelPaletteWatch(SDL_Palette * palette, + SDL_PaletteChangedFunc + callback, void *userdata); +# 330 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_pixels.h" +extern __attribute__ ((visibility("default"))) int SDL_SetPaletteColors(SDL_Palette * palette, + const SDL_Color * colors, + int firstcolor, int ncolors); +# 341 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_pixels.h" +extern __attribute__ ((visibility("default"))) void SDL_FreePalette(SDL_Palette * palette); +# 351 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_pixels.h" +extern __attribute__ ((visibility("default"))) Uint32 SDL_MapRGB(const SDL_PixelFormat * format, + Uint8 r, Uint8 g, Uint8 b); +# 362 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_pixels.h" +extern __attribute__ ((visibility("default"))) Uint32 SDL_MapRGBA(const SDL_PixelFormat * format, + Uint8 r, Uint8 g, Uint8 b, + Uint8 a); +# 374 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_pixels.h" +extern __attribute__ ((visibility("default"))) void SDL_GetRGB(Uint32 pixel, + const SDL_PixelFormat * format, + Uint8 * r, Uint8 * g, Uint8 * b); +# 386 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_pixels.h" +extern __attribute__ ((visibility("default"))) void SDL_GetRGBA(Uint32 pixel, + const SDL_PixelFormat * format, + Uint8 * r, Uint8 * g, Uint8 * b, + Uint8 * a); + + + + + + + +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/close_code.h" 1 +# 398 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_pixels.h" 2 +# 34 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_rect.h" 1 +# 37 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_rect.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/begin_code.h" 1 +# 38 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_rect.h" 2 +# 56 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_rect.h" +typedef struct SDL_Rect +{ + int x, y; + int w, h; +} SDL_Rect; +# 84 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_rect.h" +extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasIntersection(const SDL_Rect * A, + const SDL_Rect * B); +# 94 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_rect.h" +extern __attribute__ ((visibility("default"))) SDL_bool SDL_IntersectRect(const SDL_Rect * A, + const SDL_Rect * B, + SDL_Rect * result); + + + + + + +extern __attribute__ ((visibility("default"))) void SDL_UnionRect(const SDL_Rect * A, + const SDL_Rect * B, + SDL_Rect * result); + + + + + + + +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/close_code.h" 1 +# 114 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_rect.h" 2 +# 35 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h" 1 +# 37 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/begin_code.h" 1 +# 38 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h" 2 +# 61 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h" +typedef struct SDL_Surface +{ + Uint32 flags; + SDL_PixelFormat *format; + int w, h; + int pitch; + void *pixels; + + + void *userdata; + + + int locked; + void *lock_data; + + + SDL_Rect clip_rect; + + + struct SDL_BlitMap *map; + + + unsigned int format_version; + + + int refcount; +} SDL_Surface; + + + + + + +typedef int (*SDL_blit) (struct SDL_Surface * src, SDL_Rect * srcrect, + struct SDL_Surface * dst, SDL_Rect * dstrect); +# 108 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h" +extern __attribute__ ((visibility("default"))) SDL_Surface * SDL_CreateRGBSurface + (Uint32 flags, int width, int height, int depth, + Uint32 Rmask, Uint32 Gmask, Uint32 Bmask, Uint32 Amask); +extern __attribute__ ((visibility("default"))) SDL_Surface * SDL_CreateRGBSurfaceFrom(void *pixels, + int width, + int height, + int depth, + int pitch, + Uint32 Rmask, + Uint32 Gmask, + Uint32 Bmask, + Uint32 Amask); +extern __attribute__ ((visibility("default"))) void SDL_FreeSurface(SDL_Surface * surface); +# 131 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h" +extern __attribute__ ((visibility("default"))) int SDL_SetSurfacePalette(SDL_Surface * surface, + SDL_Palette * palette); +# 150 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h" +extern __attribute__ ((visibility("default"))) int SDL_LockSurface(SDL_Surface * surface); +extern __attribute__ ((visibility("default"))) void SDL_UnlockSurface(SDL_Surface * surface); + + + + + + + +extern __attribute__ ((visibility("default"))) SDL_Surface * SDL_LoadBMP_RW(SDL_RWops * src, + int freesrc); +# 170 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h" +extern __attribute__ ((visibility("default"))) int SDL_SaveBMP_RW + (SDL_Surface * surface, SDL_RWops * dst, int freedst); +# 187 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h" +extern __attribute__ ((visibility("default"))) int SDL_SetSurfaceRLE(SDL_Surface * surface, + int flag); +# 201 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h" +extern __attribute__ ((visibility("default"))) int SDL_SetColorKey(SDL_Surface * surface, + Uint32 flag, Uint32 key); +# 218 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h" +extern __attribute__ ((visibility("default"))) int SDL_SetSurfaceColorMod(SDL_Surface * surface, + Uint8 r, Uint8 g, Uint8 b); +# 236 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h" +extern __attribute__ ((visibility("default"))) int SDL_GetSurfaceColorMod(SDL_Surface * surface, + Uint8 * r, Uint8 * g, + Uint8 * b); +# 252 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h" +extern __attribute__ ((visibility("default"))) int SDL_SetSurfaceAlphaMod(SDL_Surface * surface, + Uint8 alpha); +# 267 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h" +extern __attribute__ ((visibility("default"))) int SDL_GetSurfaceAlphaMod(SDL_Surface * surface, + Uint8 * alpha); +# 282 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h" +extern __attribute__ ((visibility("default"))) int SDL_SetSurfaceBlendMode(SDL_Surface * surface, + int blendMode); +# 297 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h" +extern __attribute__ ((visibility("default"))) int SDL_GetSurfaceBlendMode(SDL_Surface * surface, + int *blendMode); +# 314 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h" +extern __attribute__ ((visibility("default"))) int SDL_SetSurfaceScaleMode(SDL_Surface * surface, + int scaleMode); +# 329 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h" +extern __attribute__ ((visibility("default"))) int SDL_GetSurfaceScaleMode(SDL_Surface * surface, + int *scaleMode); +# 344 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h" +extern __attribute__ ((visibility("default"))) SDL_bool SDL_SetClipRect(SDL_Surface * surface, + const SDL_Rect * rect); + + + + + + +extern __attribute__ ((visibility("default"))) void SDL_GetClipRect(SDL_Surface * surface, + SDL_Rect * rect); +# 367 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h" +extern __attribute__ ((visibility("default"))) SDL_Surface * SDL_ConvertSurface + (SDL_Surface * src, SDL_PixelFormat * fmt, Uint32 flags); +# 379 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h" +extern __attribute__ ((visibility("default"))) int SDL_FillRect + (SDL_Surface * dst, SDL_Rect * dstrect, Uint32 color); +# 456 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h" +extern __attribute__ ((visibility("default"))) int SDL_UpperBlit + (SDL_Surface * src, SDL_Rect * srcrect, + SDL_Surface * dst, SDL_Rect * dstrect); + + + +extern __attribute__ ((visibility("default"))) int SDL_LowerBlit + (SDL_Surface * src, SDL_Rect * srcrect, + SDL_Surface * dst, SDL_Rect * dstrect); +# 473 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h" +extern __attribute__ ((visibility("default"))) int SDL_SoftStretch(SDL_Surface * src, + SDL_Rect * srcrect, + SDL_Surface * dst, + SDL_Rect * dstrect); + + + + + + + +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/close_code.h" 1 +# 485 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h" 2 +# 36 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" 2 + +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/begin_code.h" 1 +# 38 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" 2 +# 57 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +typedef struct +{ + Uint32 format; + int w; + int h; + int refresh_rate; + void *driverdata; +} SDL_DisplayMode; +# 94 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +typedef Uint32 SDL_WindowID; +# 103 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +typedef enum +{ + SDL_WINDOW_FULLSCREEN = 0x00000001, + SDL_WINDOW_OPENGL = 0x00000002, + SDL_WINDOW_SHOWN = 0x00000004, + SDL_WINDOW_BORDERLESS = 0x00000008, + SDL_WINDOW_RESIZABLE = 0x00000010, + SDL_WINDOW_MINIMIZED = 0x00000020, + SDL_WINDOW_MAXIMIZED = 0x00000040, + SDL_WINDOW_INPUT_GRABBED = 0x00000100, + SDL_WINDOW_INPUT_FOCUS = 0x00000200, + SDL_WINDOW_MOUSE_FOCUS = 0x00000400 +} SDL_WindowFlags; +# 133 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +typedef enum +{ + SDL_WINDOWEVENT_NONE, + SDL_WINDOWEVENT_SHOWN, + SDL_WINDOWEVENT_HIDDEN, + SDL_WINDOWEVENT_EXPOSED, + SDL_WINDOWEVENT_MOVED, + SDL_WINDOWEVENT_RESIZED, + SDL_WINDOWEVENT_MINIMIZED, + SDL_WINDOWEVENT_MAXIMIZED, + SDL_WINDOWEVENT_RESTORED, + SDL_WINDOWEVENT_ENTER, + SDL_WINDOWEVENT_LEAVE, + SDL_WINDOWEVENT_FOCUS_GAINED, + SDL_WINDOWEVENT_FOCUS_LOST, + SDL_WINDOWEVENT_CLOSE +} SDL_WindowEventID; + + + + + + +typedef enum +{ + SDL_RENDERER_SINGLEBUFFER = 0x00000001, + SDL_RENDERER_PRESENTCOPY = 0x00000002, + SDL_RENDERER_PRESENTFLIP2 = 0x00000004, + SDL_RENDERER_PRESENTFLIP3 = 0x00000008, + SDL_RENDERER_PRESENTDISCARD = 0x00000010, + SDL_RENDERER_PRESENTVSYNC = 0x00000020, + SDL_RENDERER_ACCELERATED = 0x00000040 +} SDL_RendererFlags; + + + + + + +typedef struct SDL_RendererInfo +{ + const char *name; + Uint32 flags; + Uint32 mod_modes; + Uint32 blend_modes; + Uint32 scale_modes; + Uint32 num_texture_formats; + Uint32 texture_formats[20]; + int max_texture_width; + int max_texture_height; +} SDL_RendererInfo; + + + + + + +typedef enum +{ + SDL_TEXTUREACCESS_STATIC, + SDL_TEXTUREACCESS_STREAMING +} SDL_TextureAccess; + + + + + + +typedef enum +{ + SDL_TEXTUREMODULATE_NONE = 0x00000000, + SDL_TEXTUREMODULATE_COLOR = 0x00000001, + SDL_TEXTUREMODULATE_ALPHA = 0x00000002 +} SDL_TextureModulate; + + + + + + +typedef enum +{ + SDL_TEXTUREBLENDMODE_NONE = 0x00000000, + SDL_TEXTUREBLENDMODE_MASK = 0x00000001, + SDL_TEXTUREBLENDMODE_BLEND = 0x00000002, + SDL_TEXTUREBLENDMODE_ADD = 0x00000004, + SDL_TEXTUREBLENDMODE_MOD = 0x00000008 +} SDL_TextureBlendMode; + + + + + + +typedef enum +{ + SDL_TEXTURESCALEMODE_NONE = 0x00000000, + SDL_TEXTURESCALEMODE_FAST = 0x00000001, + SDL_TEXTURESCALEMODE_SLOW = 0x00000002, + SDL_TEXTURESCALEMODE_BEST = 0x00000004 +} SDL_TextureScaleMode; + + + + + + +typedef Uint32 SDL_TextureID; + + + + + + +typedef void *SDL_GLContext; + + + + + + +typedef enum +{ + SDL_GL_RED_SIZE, + SDL_GL_GREEN_SIZE, + SDL_GL_BLUE_SIZE, + SDL_GL_ALPHA_SIZE, + SDL_GL_BUFFER_SIZE, + SDL_GL_DOUBLEBUFFER, + SDL_GL_DEPTH_SIZE, + SDL_GL_STENCIL_SIZE, + SDL_GL_ACCUM_RED_SIZE, + SDL_GL_ACCUM_GREEN_SIZE, + SDL_GL_ACCUM_BLUE_SIZE, + SDL_GL_ACCUM_ALPHA_SIZE, + SDL_GL_STEREO, + SDL_GL_MULTISAMPLEBUFFERS, + SDL_GL_MULTISAMPLESAMPLES, + SDL_GL_ACCELERATED_VISUAL +} SDL_GLattr; +# 284 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_GetNumVideoDrivers(void); +# 296 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) const char * SDL_GetVideoDriver(int index); +# 314 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_VideoInit(const char *driver_name, + Uint32 flags); +# 326 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) void SDL_VideoQuit(void); +# 339 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) const char * SDL_GetCurrentVideoDriver(void); +# 348 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_GetNumVideoDisplays(void); +# 360 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_SelectVideoDisplay(int index); +# 372 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_GetCurrentVideoDisplay(void); +# 381 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_GetNumDisplayModes(void); +# 396 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_GetDisplayMode(int index, + SDL_DisplayMode * mode); + + + + + + +extern __attribute__ ((visibility("default"))) int SDL_GetDesktopDisplayMode(SDL_DisplayMode * mode); + + + + + + +extern __attribute__ ((visibility("default"))) int SDL_GetCurrentDisplayMode(SDL_DisplayMode * mode); +# 428 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) SDL_DisplayMode * SDL_GetClosestDisplayMode(const + SDL_DisplayMode + * mode, + SDL_DisplayMode + * closest); +# 446 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_SetFullscreenDisplayMode(const SDL_DisplayMode + * mode); + + + + + + + +extern __attribute__ ((visibility("default"))) int SDL_GetFullscreenDisplayMode(SDL_DisplayMode * + mode); +# 465 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_SetDisplayPalette(const SDL_Color * colors, + int firstcolor, + int ncolors); +# 476 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_GetDisplayPalette(SDL_Color * colors, + int firstcolor, + int ncolors); +# 489 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_SetGamma(float red, float green, float blue); +# 510 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_SetGammaRamp(const Uint16 * red, + const Uint16 * green, + const Uint16 * blue); +# 527 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_GetGammaRamp(Uint16 * red, Uint16 * green, + Uint16 * blue); +# 547 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) SDL_WindowID SDL_CreateWindow(const char *title, + int x, int y, int w, + int h, Uint32 flags); +# 564 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) SDL_WindowID SDL_CreateWindowFrom(const void *data); + + + + + + +extern __attribute__ ((visibility("default"))) Uint32 SDL_GetWindowFlags(SDL_WindowID windowID); +# 580 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) void SDL_SetWindowTitle(SDL_WindowID windowID, + const char *title); +# 590 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) const char * SDL_GetWindowTitle(SDL_WindowID windowID); +# 601 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) void SDL_SetWindowIcon(SDL_Surface * icon); +# 610 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) void SDL_SetWindowData(SDL_WindowID windowID, + void *userdata); +# 620 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) void * SDL_GetWindowData(SDL_WindowID windowID); +# 635 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) void SDL_SetWindowPosition(SDL_WindowID windowID, + int x, int y); +# 645 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) void SDL_GetWindowPosition(SDL_WindowID windowID, + int *x, int *y); +# 658 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) void SDL_SetWindowSize(SDL_WindowID windowID, int w, + int h); +# 668 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) void SDL_GetWindowSize(SDL_WindowID windowID, int *w, + int *h); +# 678 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) void SDL_ShowWindow(SDL_WindowID windowID); +# 687 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) void SDL_HideWindow(SDL_WindowID windowID); + + + + + + +extern __attribute__ ((visibility("default"))) void SDL_RaiseWindow(SDL_WindowID windowID); +# 703 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) void SDL_MaximizeWindow(SDL_WindowID windowID); +# 712 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) void SDL_MinimizeWindow(SDL_WindowID windowID); +# 722 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) void SDL_RestoreWindow(SDL_WindowID windowID); +# 733 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_SetWindowFullscreen(SDL_WindowID windowID, + int fullscreen); +# 745 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) void SDL_SetWindowGrab(SDL_WindowID windowID, + int mode); +# 757 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_GetWindowGrab(SDL_WindowID windowID); +# 766 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +struct SDL_SysWMinfo; +extern __attribute__ ((visibility("default"))) SDL_bool SDL_GetWindowWMInfo(SDL_WindowID windowID, + struct SDL_SysWMinfo + *info); + + + + + + +extern __attribute__ ((visibility("default"))) void SDL_DestroyWindow(SDL_WindowID windowID); +# 790 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_GetNumRenderDrivers(void); +# 804 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_GetRenderDriverInfo(int index, + SDL_RendererInfo * info); +# 823 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_CreateRenderer(SDL_WindowID windowID, + int index, Uint32 flags); +# 834 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_SelectRenderer(SDL_WindowID windowID); + + + + + + +extern __attribute__ ((visibility("default"))) int SDL_GetRendererInfo(SDL_RendererInfo * info); +# 858 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) SDL_TextureID SDL_CreateTexture(Uint32 format, + int access, int w, + int h); +# 877 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) SDL_TextureID SDL_CreateTextureFromSurface(Uint32 + format, + SDL_Surface + * surface); +# 895 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_QueryTexture(SDL_TextureID textureID, + Uint32 * format, int *access, + int *w, int *h); +# 910 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_QueryTexturePixels(SDL_TextureID textureID, + void **pixels, int *pitch); +# 925 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_SetTexturePalette(SDL_TextureID textureID, + const SDL_Color * colors, + int firstcolor, + int ncolors); +# 942 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_GetTexturePalette(SDL_TextureID textureID, + SDL_Color * colors, + int firstcolor, + int ncolors); +# 961 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_SetTextureColorMod(SDL_TextureID textureID, + Uint8 r, Uint8 g, Uint8 b); +# 979 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_GetTextureColorMod(SDL_TextureID textureID, + Uint8 * r, Uint8 * g, + Uint8 * b); +# 995 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_SetTextureAlphaMod(SDL_TextureID textureID, + Uint8 alpha); +# 1010 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_GetTextureAlphaMod(SDL_TextureID textureID, + Uint8 * alpha); +# 1027 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_SetTextureBlendMode(SDL_TextureID textureID, + int blendMode); +# 1042 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_GetTextureBlendMode(SDL_TextureID textureID, + int *blendMode); +# 1059 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_SetTextureScaleMode(SDL_TextureID textureID, + int scaleMode); +# 1074 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_GetTextureScaleMode(SDL_TextureID textureID, + int *scaleMode); +# 1091 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_UpdateTexture(SDL_TextureID textureID, + const SDL_Rect * rect, + const void *pixels, int pitch); +# 1111 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_LockTexture(SDL_TextureID textureID, + const SDL_Rect * rect, + int markDirty, void **pixels, + int *pitch); +# 1124 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) void SDL_UnlockTexture(SDL_TextureID textureID); +# 1138 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) void SDL_DirtyTexture(SDL_TextureID textureID, + int numrects, + const SDL_Rect * rects); +# 1155 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_RenderFill(Uint8 r, Uint8 g, Uint8 b, Uint8 a, + const SDL_Rect * rect); +# 1169 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_RenderCopy(SDL_TextureID textureID, + const SDL_Rect * srcrect, + const SDL_Rect * dstrect); +# 1186 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_RenderReadPixels(const SDL_Rect * rect, + void *pixels, int pitch); +# 1202 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_RenderWritePixels(const SDL_Rect * rect, + const void *pixels, + int pitch); + + + + + + +extern __attribute__ ((visibility("default"))) void SDL_RenderPresent(void); +# 1221 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) void SDL_DestroyTexture(SDL_TextureID textureID); +# 1231 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) void SDL_DestroyRenderer(SDL_WindowID windowID); +# 1256 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_GL_LoadLibrary(const char *path); + + + + + + +extern __attribute__ ((visibility("default"))) void * SDL_GL_GetProcAddress(const char *proc); + + + + + + +extern __attribute__ ((visibility("default"))) SDL_bool SDL_GL_ExtensionSupported(const char + *extension); + + + + + + +extern __attribute__ ((visibility("default"))) int SDL_GL_SetAttribute(SDL_GLattr attr, int value); + + + + + + +extern __attribute__ ((visibility("default"))) int SDL_GL_GetAttribute(SDL_GLattr attr, int *value); +# 1294 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) SDL_GLContext SDL_GL_CreateContext(SDL_WindowID + windowID); +# 1304 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_GL_MakeCurrent(SDL_WindowID windowID, + SDL_GLContext context); +# 1318 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_GL_SetSwapInterval(int interval); +# 1329 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) int SDL_GL_GetSwapInterval(void); + + + + + + +extern __attribute__ ((visibility("default"))) void SDL_GL_SwapWindow(SDL_WindowID windowID); +# 1345 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +extern __attribute__ ((visibility("default"))) void SDL_GL_DeleteContext(SDL_GLContext context); +# 1354 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/close_code.h" 1 +# 1355 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" 2 +# 35 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_events.h" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_keyboard.h" 1 +# 34 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_keyboard.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_keysym.h" 1 +# 31 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_keysym.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_scancode.h" 1 +# 44 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_scancode.h" +typedef enum +{ + SDL_SCANCODE_UNKNOWN = 0, + + + + SDL_SCANCODE_A = 4, + SDL_SCANCODE_B = 5, + SDL_SCANCODE_C = 6, + SDL_SCANCODE_D = 7, + SDL_SCANCODE_E = 8, + SDL_SCANCODE_F = 9, + SDL_SCANCODE_G = 10, + SDL_SCANCODE_H = 11, + SDL_SCANCODE_I = 12, + SDL_SCANCODE_J = 13, + SDL_SCANCODE_K = 14, + SDL_SCANCODE_L = 15, + SDL_SCANCODE_M = 16, + SDL_SCANCODE_N = 17, + SDL_SCANCODE_O = 18, + SDL_SCANCODE_P = 19, + SDL_SCANCODE_Q = 20, + SDL_SCANCODE_R = 21, + SDL_SCANCODE_S = 22, + SDL_SCANCODE_T = 23, + SDL_SCANCODE_U = 24, + SDL_SCANCODE_V = 25, + SDL_SCANCODE_W = 26, + SDL_SCANCODE_X = 27, + SDL_SCANCODE_Y = 28, + SDL_SCANCODE_Z = 29, + + SDL_SCANCODE_1 = 30, + SDL_SCANCODE_2 = 31, + SDL_SCANCODE_3 = 32, + SDL_SCANCODE_4 = 33, + SDL_SCANCODE_5 = 34, + SDL_SCANCODE_6 = 35, + SDL_SCANCODE_7 = 36, + SDL_SCANCODE_8 = 37, + SDL_SCANCODE_9 = 38, + SDL_SCANCODE_0 = 39, + + SDL_SCANCODE_RETURN = 40, + SDL_SCANCODE_ESCAPE = 41, + SDL_SCANCODE_BACKSPACE = 42, + SDL_SCANCODE_TAB = 43, + SDL_SCANCODE_SPACE = 44, + + SDL_SCANCODE_MINUS = 45, + SDL_SCANCODE_EQUALS = 46, + SDL_SCANCODE_LEFTBRACKET = 47, + SDL_SCANCODE_RIGHTBRACKET = 48, + SDL_SCANCODE_BACKSLASH = 49, + SDL_SCANCODE_NONUSHASH = 50, + SDL_SCANCODE_SEMICOLON = 51, + SDL_SCANCODE_APOSTROPHE = 52, + SDL_SCANCODE_GRAVE = 53, + SDL_SCANCODE_COMMA = 54, + SDL_SCANCODE_PERIOD = 55, + SDL_SCANCODE_SLASH = 56, + + SDL_SCANCODE_CAPSLOCK = 57, + + SDL_SCANCODE_F1 = 58, + SDL_SCANCODE_F2 = 59, + SDL_SCANCODE_F3 = 60, + SDL_SCANCODE_F4 = 61, + SDL_SCANCODE_F5 = 62, + SDL_SCANCODE_F6 = 63, + SDL_SCANCODE_F7 = 64, + SDL_SCANCODE_F8 = 65, + SDL_SCANCODE_F9 = 66, + SDL_SCANCODE_F10 = 67, + SDL_SCANCODE_F11 = 68, + SDL_SCANCODE_F12 = 69, + + SDL_SCANCODE_PRINTSCREEN = 70, + SDL_SCANCODE_SCROLLLOCK = 71, + SDL_SCANCODE_PAUSE = 72, + SDL_SCANCODE_INSERT = 73, + SDL_SCANCODE_HOME = 74, + SDL_SCANCODE_PAGEUP = 75, + SDL_SCANCODE_DELETE = 76, + SDL_SCANCODE_END = 77, + SDL_SCANCODE_PAGEDOWN = 78, + SDL_SCANCODE_RIGHT = 79, + SDL_SCANCODE_LEFT = 80, + SDL_SCANCODE_DOWN = 81, + SDL_SCANCODE_UP = 82, + + SDL_SCANCODE_NUMLOCKCLEAR = 83, + SDL_SCANCODE_KP_DIVIDE = 84, + SDL_SCANCODE_KP_MULTIPLY = 85, + SDL_SCANCODE_KP_MINUS = 86, + SDL_SCANCODE_KP_PLUS = 87, + SDL_SCANCODE_KP_ENTER = 88, + SDL_SCANCODE_KP_1 = 89, + SDL_SCANCODE_KP_2 = 90, + SDL_SCANCODE_KP_3 = 91, + SDL_SCANCODE_KP_4 = 92, + SDL_SCANCODE_KP_5 = 93, + SDL_SCANCODE_KP_6 = 94, + SDL_SCANCODE_KP_7 = 95, + SDL_SCANCODE_KP_8 = 96, + SDL_SCANCODE_KP_9 = 97, + SDL_SCANCODE_KP_0 = 98, + SDL_SCANCODE_KP_PERIOD = 99, + + SDL_SCANCODE_NONUSBACKSLASH = 100, + SDL_SCANCODE_APPLICATION = 101, + SDL_SCANCODE_POWER = 102, + SDL_SCANCODE_KP_EQUALS = 103, + SDL_SCANCODE_F13 = 104, + SDL_SCANCODE_F14 = 105, + SDL_SCANCODE_F15 = 106, + SDL_SCANCODE_F16 = 107, + SDL_SCANCODE_F17 = 108, + SDL_SCANCODE_F18 = 109, + SDL_SCANCODE_F19 = 110, + SDL_SCANCODE_F20 = 111, + SDL_SCANCODE_F21 = 112, + SDL_SCANCODE_F22 = 113, + SDL_SCANCODE_F23 = 114, + SDL_SCANCODE_F24 = 115, + SDL_SCANCODE_EXECUTE = 116, + SDL_SCANCODE_HELP = 117, + SDL_SCANCODE_MENU = 118, + SDL_SCANCODE_SELECT = 119, + SDL_SCANCODE_STOP = 120, + SDL_SCANCODE_AGAIN = 121, + SDL_SCANCODE_UNDO = 122, + SDL_SCANCODE_CUT = 123, + SDL_SCANCODE_COPY = 124, + SDL_SCANCODE_PASTE = 125, + SDL_SCANCODE_FIND = 126, + SDL_SCANCODE_MUTE = 127, + SDL_SCANCODE_VOLUMEUP = 128, + SDL_SCANCODE_VOLUMEDOWN = 129, + + + + + SDL_SCANCODE_KP_COMMA = 133, + SDL_SCANCODE_KP_EQUALSAS400 = 134, + + SDL_SCANCODE_INTERNATIONAL1 = 135, + SDL_SCANCODE_INTERNATIONAL2 = 136, + SDL_SCANCODE_INTERNATIONAL3 = 137, + SDL_SCANCODE_INTERNATIONAL4 = 138, + SDL_SCANCODE_INTERNATIONAL5 = 139, + SDL_SCANCODE_INTERNATIONAL6 = 140, + SDL_SCANCODE_INTERNATIONAL7 = 141, + SDL_SCANCODE_INTERNATIONAL8 = 142, + SDL_SCANCODE_INTERNATIONAL9 = 143, + SDL_SCANCODE_LANG1 = 144, + SDL_SCANCODE_LANG2 = 145, + SDL_SCANCODE_LANG3 = 146, + SDL_SCANCODE_LANG4 = 147, + SDL_SCANCODE_LANG5 = 148, + SDL_SCANCODE_LANG6 = 149, + SDL_SCANCODE_LANG7 = 150, + SDL_SCANCODE_LANG8 = 151, + SDL_SCANCODE_LANG9 = 152, + + SDL_SCANCODE_ALTERASE = 153, + SDL_SCANCODE_SYSREQ = 154, + SDL_SCANCODE_CANCEL = 155, + SDL_SCANCODE_CLEAR = 156, + SDL_SCANCODE_PRIOR = 157, + SDL_SCANCODE_RETURN2 = 158, + SDL_SCANCODE_SEPARATOR = 159, + SDL_SCANCODE_OUT = 160, + SDL_SCANCODE_OPER = 161, + SDL_SCANCODE_CLEARAGAIN = 162, + SDL_SCANCODE_CRSEL = 163, + SDL_SCANCODE_EXSEL = 164, + + SDL_SCANCODE_KP_00 = 176, + SDL_SCANCODE_KP_000 = 177, + SDL_SCANCODE_THOUSANDSSEPARATOR = 178, + SDL_SCANCODE_DECIMALSEPARATOR = 179, + SDL_SCANCODE_CURRENCYUNIT = 180, + SDL_SCANCODE_CURRENCYSUBUNIT = 181, + SDL_SCANCODE_KP_LEFTPAREN = 182, + SDL_SCANCODE_KP_RIGHTPAREN = 183, + SDL_SCANCODE_KP_LEFTBRACE = 184, + SDL_SCANCODE_KP_RIGHTBRACE = 185, + SDL_SCANCODE_KP_TAB = 186, + SDL_SCANCODE_KP_BACKSPACE = 187, + SDL_SCANCODE_KP_A = 188, + SDL_SCANCODE_KP_B = 189, + SDL_SCANCODE_KP_C = 190, + SDL_SCANCODE_KP_D = 191, + SDL_SCANCODE_KP_E = 192, + SDL_SCANCODE_KP_F = 193, + SDL_SCANCODE_KP_XOR = 194, + SDL_SCANCODE_KP_POWER = 195, + SDL_SCANCODE_KP_PERCENT = 196, + SDL_SCANCODE_KP_LESS = 197, + SDL_SCANCODE_KP_GREATER = 198, + SDL_SCANCODE_KP_AMPERSAND = 199, + SDL_SCANCODE_KP_DBLAMPERSAND = 200, + SDL_SCANCODE_KP_VERTICALBAR = 201, + SDL_SCANCODE_KP_DBLVERTICALBAR = 202, + SDL_SCANCODE_KP_COLON = 203, + SDL_SCANCODE_KP_HASH = 204, + SDL_SCANCODE_KP_SPACE = 205, + SDL_SCANCODE_KP_AT = 206, + SDL_SCANCODE_KP_EXCLAM = 207, + SDL_SCANCODE_KP_MEMSTORE = 208, + SDL_SCANCODE_KP_MEMRECALL = 209, + SDL_SCANCODE_KP_MEMCLEAR = 210, + SDL_SCANCODE_KP_MEMADD = 211, + SDL_SCANCODE_KP_MEMSUBTRACT = 212, + SDL_SCANCODE_KP_MEMMULTIPLY = 213, + SDL_SCANCODE_KP_MEMDIVIDE = 214, + SDL_SCANCODE_KP_PLUSMINUS = 215, + SDL_SCANCODE_KP_CLEAR = 216, + SDL_SCANCODE_KP_CLEARENTRY = 217, + SDL_SCANCODE_KP_BINARY = 218, + SDL_SCANCODE_KP_OCTAL = 219, + SDL_SCANCODE_KP_DECIMAL = 220, + SDL_SCANCODE_KP_HEXADECIMAL = 221, + + SDL_SCANCODE_LCTRL = 224, + SDL_SCANCODE_LSHIFT = 225, + SDL_SCANCODE_LALT = 226, + SDL_SCANCODE_LGUI = 227, + SDL_SCANCODE_RCTRL = 228, + SDL_SCANCODE_RSHIFT = 229, + SDL_SCANCODE_RALT = 230, + SDL_SCANCODE_RGUI = 231, + + SDL_SCANCODE_MODE = 257, + + + + SDL_SCANCODE_AUDIONEXT = 258, + SDL_SCANCODE_AUDIOPREV = 259, + SDL_SCANCODE_AUDIOSTOP = 260, + SDL_SCANCODE_AUDIOPLAY = 261, + SDL_SCANCODE_AUDIOMUTE = 262, + SDL_SCANCODE_MEDIASELECT = 263, + SDL_SCANCODE_WWW = 264, + SDL_SCANCODE_MAIL = 265, + SDL_SCANCODE_CALCULATOR = 266, + SDL_SCANCODE_COMPUTER = 267, + SDL_SCANCODE_AC_SEARCH = 268, + SDL_SCANCODE_AC_HOME = 269, + SDL_SCANCODE_AC_BACK = 270, + SDL_SCANCODE_AC_FORWARD = 271, + SDL_SCANCODE_AC_STOP = 272, + SDL_SCANCODE_AC_REFRESH = 273, + SDL_SCANCODE_AC_BOOKMARKS = 274, + + + + SDL_SCANCODE_BRIGHTNESSDOWN = 275, + SDL_SCANCODE_BRIGHTNESSUP = 276, + SDL_SCANCODE_DISPLAYSWITCH = 277, + SDL_SCANCODE_KBDILLUMTOGGLE = 278, + SDL_SCANCODE_KBDILLUMDOWN = 279, + SDL_SCANCODE_KBDILLUMUP = 280, + SDL_SCANCODE_EJECT = 281, + SDL_SCANCODE_SLEEP = 282, + + + + SDL_NUM_SCANCODES = 512 +} SDL_scancode; +# 32 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_keysym.h" 2 +# 43 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_keysym.h" +typedef Sint32 SDLKey; + + + + +enum +{ + SDLK_UNKNOWN = 0, + + SDLK_RETURN = (SDL_SCANCODE_RETURN | (1<<30)), + SDLK_ESCAPE = (SDL_SCANCODE_ESCAPE | (1<<30)), + SDLK_BACKSPACE = (SDL_SCANCODE_BACKSPACE | (1<<30)), + SDLK_TAB = (SDL_SCANCODE_TAB | (1<<30)), + SDLK_SPACE = (SDL_SCANCODE_SPACE | (1<<30)), + + SDLK_CAPSLOCK = (SDL_SCANCODE_CAPSLOCK | (1<<30)), + + SDLK_F1 = (SDL_SCANCODE_F1 | (1<<30)), + SDLK_F2 = (SDL_SCANCODE_F2 | (1<<30)), + SDLK_F3 = (SDL_SCANCODE_F3 | (1<<30)), + SDLK_F4 = (SDL_SCANCODE_F4 | (1<<30)), + SDLK_F5 = (SDL_SCANCODE_F5 | (1<<30)), + SDLK_F6 = (SDL_SCANCODE_F6 | (1<<30)), + SDLK_F7 = (SDL_SCANCODE_F7 | (1<<30)), + SDLK_F8 = (SDL_SCANCODE_F8 | (1<<30)), + SDLK_F9 = (SDL_SCANCODE_F9 | (1<<30)), + SDLK_F10 = (SDL_SCANCODE_F10 | (1<<30)), + SDLK_F11 = (SDL_SCANCODE_F11 | (1<<30)), + SDLK_F12 = (SDL_SCANCODE_F12 | (1<<30)), + + SDLK_PRINTSCREEN = (SDL_SCANCODE_PRINTSCREEN | (1<<30)), + SDLK_SCROLLLOCK = (SDL_SCANCODE_SCROLLLOCK | (1<<30)), + SDLK_PAUSE = (SDL_SCANCODE_PAUSE | (1<<30)), + SDLK_INSERT = (SDL_SCANCODE_INSERT | (1<<30)), + SDLK_HOME = (SDL_SCANCODE_HOME | (1<<30)), + SDLK_PAGEUP = (SDL_SCANCODE_PAGEUP | (1<<30)), + SDLK_DELETE = (SDL_SCANCODE_DELETE | (1<<30)), + SDLK_END = (SDL_SCANCODE_END | (1<<30)), + SDLK_PAGEDOWN = (SDL_SCANCODE_PAGEDOWN | (1<<30)), + SDLK_RIGHT = (SDL_SCANCODE_RIGHT | (1<<30)), + SDLK_LEFT = (SDL_SCANCODE_LEFT | (1<<30)), + SDLK_DOWN = (SDL_SCANCODE_DOWN | (1<<30)), + SDLK_UP = (SDL_SCANCODE_UP | (1<<30)), + + SDLK_NUMLOCKCLEAR = (SDL_SCANCODE_NUMLOCKCLEAR | (1<<30)), + SDLK_KP_DIVIDE = (SDL_SCANCODE_KP_DIVIDE | (1<<30)), + SDLK_KP_MULTIPLY = (SDL_SCANCODE_KP_MULTIPLY | (1<<30)), + SDLK_KP_MINUS = (SDL_SCANCODE_KP_MINUS | (1<<30)), + SDLK_KP_PLUS = (SDL_SCANCODE_KP_PLUS | (1<<30)), + SDLK_KP_ENTER = (SDL_SCANCODE_KP_ENTER | (1<<30)), + SDLK_KP_1 = (SDL_SCANCODE_KP_1 | (1<<30)), + SDLK_KP_2 = (SDL_SCANCODE_KP_2 | (1<<30)), + SDLK_KP_3 = (SDL_SCANCODE_KP_3 | (1<<30)), + SDLK_KP_4 = (SDL_SCANCODE_KP_4 | (1<<30)), + SDLK_KP_5 = (SDL_SCANCODE_KP_5 | (1<<30)), + SDLK_KP_6 = (SDL_SCANCODE_KP_6 | (1<<30)), + SDLK_KP_7 = (SDL_SCANCODE_KP_7 | (1<<30)), + SDLK_KP_8 = (SDL_SCANCODE_KP_8 | (1<<30)), + SDLK_KP_9 = (SDL_SCANCODE_KP_9 | (1<<30)), + SDLK_KP_0 = (SDL_SCANCODE_KP_0 | (1<<30)), + SDLK_KP_PERIOD = (SDL_SCANCODE_KP_PERIOD | (1<<30)), + + SDLK_APPLICATION = (SDL_SCANCODE_APPLICATION | (1<<30)), + SDLK_POWER = (SDL_SCANCODE_POWER | (1<<30)), + SDLK_KP_EQUALS = (SDL_SCANCODE_KP_EQUALS | (1<<30)), + SDLK_F13 = (SDL_SCANCODE_F13 | (1<<30)), + SDLK_F14 = (SDL_SCANCODE_F14 | (1<<30)), + SDLK_F15 = (SDL_SCANCODE_F15 | (1<<30)), + SDLK_F16 = (SDL_SCANCODE_F16 | (1<<30)), + SDLK_F17 = (SDL_SCANCODE_F17 | (1<<30)), + SDLK_F18 = (SDL_SCANCODE_F18 | (1<<30)), + SDLK_F19 = (SDL_SCANCODE_F19 | (1<<30)), + SDLK_F20 = (SDL_SCANCODE_F20 | (1<<30)), + SDLK_F21 = (SDL_SCANCODE_F21 | (1<<30)), + SDLK_F22 = (SDL_SCANCODE_F22 | (1<<30)), + SDLK_F23 = (SDL_SCANCODE_F23 | (1<<30)), + SDLK_F24 = (SDL_SCANCODE_F24 | (1<<30)), + SDLK_EXECUTE = (SDL_SCANCODE_EXECUTE | (1<<30)), + SDLK_HELP = (SDL_SCANCODE_HELP | (1<<30)), + SDLK_MENU = (SDL_SCANCODE_MENU | (1<<30)), + SDLK_SELECT = (SDL_SCANCODE_SELECT | (1<<30)), + SDLK_STOP = (SDL_SCANCODE_STOP | (1<<30)), + SDLK_AGAIN = (SDL_SCANCODE_AGAIN | (1<<30)), + SDLK_UNDO = (SDL_SCANCODE_UNDO | (1<<30)), + SDLK_CUT = (SDL_SCANCODE_CUT | (1<<30)), + SDLK_COPY = (SDL_SCANCODE_COPY | (1<<30)), + SDLK_PASTE = (SDL_SCANCODE_PASTE | (1<<30)), + SDLK_FIND = (SDL_SCANCODE_FIND | (1<<30)), + SDLK_MUTE = (SDL_SCANCODE_MUTE | (1<<30)), + SDLK_VOLUMEUP = (SDL_SCANCODE_VOLUMEUP | (1<<30)), + SDLK_VOLUMEDOWN = (SDL_SCANCODE_VOLUMEDOWN | (1<<30)), + SDLK_KP_COMMA = (SDL_SCANCODE_KP_COMMA | (1<<30)), + SDLK_KP_EQUALSAS400 = + (SDL_SCANCODE_KP_EQUALSAS400 | (1<<30)), + + SDLK_ALTERASE = (SDL_SCANCODE_ALTERASE | (1<<30)), + SDLK_SYSREQ = (SDL_SCANCODE_SYSREQ | (1<<30)), + SDLK_CANCEL = (SDL_SCANCODE_CANCEL | (1<<30)), + SDLK_CLEAR = (SDL_SCANCODE_CLEAR | (1<<30)), + SDLK_PRIOR = (SDL_SCANCODE_PRIOR | (1<<30)), + SDLK_RETURN2 = (SDL_SCANCODE_RETURN2 | (1<<30)), + SDLK_SEPARATOR = (SDL_SCANCODE_SEPARATOR | (1<<30)), + SDLK_OUT = (SDL_SCANCODE_OUT | (1<<30)), + SDLK_OPER = (SDL_SCANCODE_OPER | (1<<30)), + SDLK_CLEARAGAIN = (SDL_SCANCODE_CLEARAGAIN | (1<<30)), + SDLK_CRSEL = (SDL_SCANCODE_CRSEL | (1<<30)), + SDLK_EXSEL = (SDL_SCANCODE_EXSEL | (1<<30)), + + SDLK_KP_00 = (SDL_SCANCODE_KP_00 | (1<<30)), + SDLK_KP_000 = (SDL_SCANCODE_KP_000 | (1<<30)), + SDLK_THOUSANDSSEPARATOR = + (SDL_SCANCODE_THOUSANDSSEPARATOR | (1<<30)), + SDLK_DECIMALSEPARATOR = + (SDL_SCANCODE_DECIMALSEPARATOR | (1<<30)), + SDLK_CURRENCYUNIT = (SDL_SCANCODE_CURRENCYUNIT | (1<<30)), + SDLK_CURRENCYSUBUNIT = + (SDL_SCANCODE_CURRENCYSUBUNIT | (1<<30)), + SDLK_KP_LEFTPAREN = (SDL_SCANCODE_KP_LEFTPAREN | (1<<30)), + SDLK_KP_RIGHTPAREN = (SDL_SCANCODE_KP_RIGHTPAREN | (1<<30)), + SDLK_KP_LEFTBRACE = (SDL_SCANCODE_KP_LEFTBRACE | (1<<30)), + SDLK_KP_RIGHTBRACE = (SDL_SCANCODE_KP_RIGHTBRACE | (1<<30)), + SDLK_KP_TAB = (SDL_SCANCODE_KP_TAB | (1<<30)), + SDLK_KP_BACKSPACE = (SDL_SCANCODE_KP_BACKSPACE | (1<<30)), + SDLK_KP_A = (SDL_SCANCODE_KP_A | (1<<30)), + SDLK_KP_B = (SDL_SCANCODE_KP_B | (1<<30)), + SDLK_KP_C = (SDL_SCANCODE_KP_C | (1<<30)), + SDLK_KP_D = (SDL_SCANCODE_KP_D | (1<<30)), + SDLK_KP_E = (SDL_SCANCODE_KP_E | (1<<30)), + SDLK_KP_F = (SDL_SCANCODE_KP_F | (1<<30)), + SDLK_KP_XOR = (SDL_SCANCODE_KP_XOR | (1<<30)), + SDLK_KP_POWER = (SDL_SCANCODE_KP_POWER | (1<<30)), + SDLK_KP_PERCENT = (SDL_SCANCODE_KP_PERCENT | (1<<30)), + SDLK_KP_LESS = (SDL_SCANCODE_KP_LESS | (1<<30)), + SDLK_KP_GREATER = (SDL_SCANCODE_KP_GREATER | (1<<30)), + SDLK_KP_AMPERSAND = (SDL_SCANCODE_KP_AMPERSAND | (1<<30)), + SDLK_KP_DBLAMPERSAND = + (SDL_SCANCODE_KP_DBLAMPERSAND | (1<<30)), + SDLK_KP_VERTICALBAR = + (SDL_SCANCODE_KP_VERTICALBAR | (1<<30)), + SDLK_KP_DBLVERTICALBAR = + (SDL_SCANCODE_KP_DBLVERTICALBAR | (1<<30)), + SDLK_KP_COLON = (SDL_SCANCODE_KP_COLON | (1<<30)), + SDLK_KP_HASH = (SDL_SCANCODE_KP_HASH | (1<<30)), + SDLK_KP_SPACE = (SDL_SCANCODE_KP_SPACE | (1<<30)), + SDLK_KP_AT = (SDL_SCANCODE_KP_AT | (1<<30)), + SDLK_KP_EXCLAM = (SDL_SCANCODE_KP_EXCLAM | (1<<30)), + SDLK_KP_MEMSTORE = (SDL_SCANCODE_KP_MEMSTORE | (1<<30)), + SDLK_KP_MEMRECALL = (SDL_SCANCODE_KP_MEMRECALL | (1<<30)), + SDLK_KP_MEMCLEAR = (SDL_SCANCODE_KP_MEMCLEAR | (1<<30)), + SDLK_KP_MEMADD = (SDL_SCANCODE_KP_MEMADD | (1<<30)), + SDLK_KP_MEMSUBTRACT = + (SDL_SCANCODE_KP_MEMSUBTRACT | (1<<30)), + SDLK_KP_MEMMULTIPLY = + (SDL_SCANCODE_KP_MEMMULTIPLY | (1<<30)), + SDLK_KP_MEMDIVIDE = (SDL_SCANCODE_KP_MEMDIVIDE | (1<<30)), + SDLK_KP_PLUSMINUS = (SDL_SCANCODE_KP_PLUSMINUS | (1<<30)), + SDLK_KP_CLEAR = (SDL_SCANCODE_KP_CLEAR | (1<<30)), + SDLK_KP_CLEARENTRY = (SDL_SCANCODE_KP_CLEARENTRY | (1<<30)), + SDLK_KP_BINARY = (SDL_SCANCODE_KP_BINARY | (1<<30)), + SDLK_KP_OCTAL = (SDL_SCANCODE_KP_OCTAL | (1<<30)), + SDLK_KP_DECIMAL = (SDL_SCANCODE_KP_DECIMAL | (1<<30)), + SDLK_KP_HEXADECIMAL = + (SDL_SCANCODE_KP_HEXADECIMAL | (1<<30)), + + SDLK_LCTRL = (SDL_SCANCODE_LCTRL | (1<<30)), + SDLK_LSHIFT = (SDL_SCANCODE_LSHIFT | (1<<30)), + SDLK_LALT = (SDL_SCANCODE_LALT | (1<<30)), + SDLK_LGUI = (SDL_SCANCODE_LGUI | (1<<30)), + SDLK_RCTRL = (SDL_SCANCODE_RCTRL | (1<<30)), + SDLK_RSHIFT = (SDL_SCANCODE_RSHIFT | (1<<30)), + SDLK_RALT = (SDL_SCANCODE_RALT | (1<<30)), + SDLK_RGUI = (SDL_SCANCODE_RGUI | (1<<30)), + + SDLK_MODE = (SDL_SCANCODE_MODE | (1<<30)), + + SDLK_AUDIONEXT = (SDL_SCANCODE_AUDIONEXT | (1<<30)), + SDLK_AUDIOPREV = (SDL_SCANCODE_AUDIOPREV | (1<<30)), + SDLK_AUDIOSTOP = (SDL_SCANCODE_AUDIOSTOP | (1<<30)), + SDLK_AUDIOPLAY = (SDL_SCANCODE_AUDIOPLAY | (1<<30)), + SDLK_AUDIOMUTE = (SDL_SCANCODE_AUDIOMUTE | (1<<30)), + SDLK_MEDIASELECT = (SDL_SCANCODE_MEDIASELECT | (1<<30)), + SDLK_WWW = (SDL_SCANCODE_WWW | (1<<30)), + SDLK_MAIL = (SDL_SCANCODE_MAIL | (1<<30)), + SDLK_CALCULATOR = (SDL_SCANCODE_CALCULATOR | (1<<30)), + SDLK_COMPUTER = (SDL_SCANCODE_COMPUTER | (1<<30)), + SDLK_AC_SEARCH = (SDL_SCANCODE_AC_SEARCH | (1<<30)), + SDLK_AC_HOME = (SDL_SCANCODE_AC_HOME | (1<<30)), + SDLK_AC_BACK = (SDL_SCANCODE_AC_BACK | (1<<30)), + SDLK_AC_FORWARD = (SDL_SCANCODE_AC_FORWARD | (1<<30)), + SDLK_AC_STOP = (SDL_SCANCODE_AC_STOP | (1<<30)), + SDLK_AC_REFRESH = (SDL_SCANCODE_AC_REFRESH | (1<<30)), + SDLK_AC_BOOKMARKS = (SDL_SCANCODE_AC_BOOKMARKS | (1<<30)), + + SDLK_BRIGHTNESSDOWN = + (SDL_SCANCODE_BRIGHTNESSDOWN | (1<<30)), + SDLK_BRIGHTNESSUP = (SDL_SCANCODE_BRIGHTNESSUP | (1<<30)), + SDLK_DISPLAYSWITCH = (SDL_SCANCODE_DISPLAYSWITCH | (1<<30)), + SDLK_KBDILLUMTOGGLE = + (SDL_SCANCODE_KBDILLUMTOGGLE | (1<<30)), + SDLK_KBDILLUMDOWN = (SDL_SCANCODE_KBDILLUMDOWN | (1<<30)), + SDLK_KBDILLUMUP = (SDL_SCANCODE_KBDILLUMUP | (1<<30)), + SDLK_EJECT = (SDL_SCANCODE_EJECT | (1<<30)), + SDLK_SLEEP = (SDL_SCANCODE_SLEEP | (1<<30)), +}; + + + + + + +typedef enum +{ + KMOD_NONE = 0x0000, + KMOD_LSHIFT = 0x0001, + KMOD_RSHIFT = 0x0002, + KMOD_LCTRL = 0x0040, + KMOD_RCTRL = 0x0080, + KMOD_LALT = 0x0100, + KMOD_RALT = 0x0200, + KMOD_LGUI = 0x0400, + KMOD_RGUI = 0x0800, + KMOD_NUM = 0x1000, + KMOD_CAPS = 0x2000, + KMOD_MODE = 0x4000, + KMOD_RESERVED = 0x8000 +} SDLMod; +# 35 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_keyboard.h" 2 + +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/begin_code.h" 1 +# 37 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_keyboard.h" 2 +# 49 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_keyboard.h" +typedef struct SDL_keysym +{ + SDL_scancode scancode; + SDLKey sym; + Uint16 mod; + Uint32 unicode; +} SDL_keysym; +# 66 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_keyboard.h" +extern __attribute__ ((visibility("default"))) int SDL_GetNumKeyboards(void); +# 79 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_keyboard.h" +extern __attribute__ ((visibility("default"))) int SDL_SelectKeyboard(int index); +# 94 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_keyboard.h" +extern __attribute__ ((visibility("default"))) Uint8 * SDL_GetKeyboardState(int *numkeys); + + + + + + +extern __attribute__ ((visibility("default"))) SDLMod SDL_GetModState(void); +# 110 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_keyboard.h" +extern __attribute__ ((visibility("default"))) void SDL_SetModState(SDLMod modstate); +# 121 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_keyboard.h" +extern __attribute__ ((visibility("default"))) SDLKey SDL_GetKeyFromScancode(SDL_scancode scancode); +# 132 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_keyboard.h" +extern __attribute__ ((visibility("default"))) SDL_scancode SDL_GetScancodeFromKey(SDLKey key); +# 143 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_keyboard.h" +extern __attribute__ ((visibility("default"))) const char * SDL_GetScancodeName(SDL_scancode + scancode); +# 155 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_keyboard.h" +extern __attribute__ ((visibility("default"))) const char * SDL_GetKeyName(SDLKey key); +# 164 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_keyboard.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/close_code.h" 1 +# 165 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_keyboard.h" 2 +# 36 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_events.h" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_mouse.h" 1 +# 36 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_mouse.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/begin_code.h" 1 +# 37 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_mouse.h" 2 + + + + + + + +typedef struct SDL_Cursor SDL_Cursor; +# 55 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_mouse.h" +extern __attribute__ ((visibility("default"))) int SDL_GetNumMice(void); +# 68 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_mouse.h" +extern __attribute__ ((visibility("default"))) int SDL_SelectMouse(int index); + + + + + + +extern __attribute__ ((visibility("default"))) SDL_WindowID SDL_GetMouseFocusWindow(void); +# 95 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_mouse.h" +extern __attribute__ ((visibility("default"))) int SDL_SetRelativeMouseMode(SDL_bool enabled); +# 104 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_mouse.h" +extern __attribute__ ((visibility("default"))) SDL_bool SDL_GetRelativeMouseMode(void); +# 116 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_mouse.h" +extern __attribute__ ((visibility("default"))) Uint8 SDL_GetMouseState(int *x, int *y); +# 127 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_mouse.h" +extern __attribute__ ((visibility("default"))) Uint8 SDL_GetRelativeMouseState(int *x, int *y); +# 140 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_mouse.h" +extern __attribute__ ((visibility("default"))) void SDL_WarpMouseInWindow(SDL_WindowID windowID, + int x, int y); +# 160 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_mouse.h" +extern __attribute__ ((visibility("default"))) SDL_Cursor * SDL_CreateCursor(const Uint8 * data, + const Uint8 * mask, + int w, int h, int hot_x, + int hot_y); +# 172 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_mouse.h" +extern __attribute__ ((visibility("default"))) void SDL_SetCursor(SDL_Cursor * cursor); + + + + + + +extern __attribute__ ((visibility("default"))) SDL_Cursor * SDL_GetCursor(void); +# 188 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_mouse.h" +extern __attribute__ ((visibility("default"))) void SDL_FreeCursor(SDL_Cursor * cursor); +# 199 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_mouse.h" +extern __attribute__ ((visibility("default"))) int SDL_ShowCursor(int toggle); +# 225 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_mouse.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/close_code.h" 1 +# 226 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_mouse.h" 2 +# 37 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_events.h" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_joystick.h" 1 +# 35 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_joystick.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/begin_code.h" 1 +# 36 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_joystick.h" 2 +# 49 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_joystick.h" +struct _SDL_Joystick; +typedef struct _SDL_Joystick SDL_Joystick; + + + + + + +extern __attribute__ ((visibility("default"))) int SDL_NumJoysticks(void); + + + + + + +extern __attribute__ ((visibility("default"))) const char * SDL_JoystickName(int device_index); +# 73 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_joystick.h" +extern __attribute__ ((visibility("default"))) SDL_Joystick * SDL_JoystickOpen(int device_index); + + + + +extern __attribute__ ((visibility("default"))) int SDL_JoystickOpened(int device_index); + + + + +extern __attribute__ ((visibility("default"))) int SDL_JoystickIndex(SDL_Joystick * joystick); + + + + +extern __attribute__ ((visibility("default"))) int SDL_JoystickNumAxes(SDL_Joystick * joystick); + + + + + + +extern __attribute__ ((visibility("default"))) int SDL_JoystickNumBalls(SDL_Joystick * joystick); + + + + +extern __attribute__ ((visibility("default"))) int SDL_JoystickNumHats(SDL_Joystick * joystick); + + + + +extern __attribute__ ((visibility("default"))) int SDL_JoystickNumButtons(SDL_Joystick * joystick); + + + + + + +extern __attribute__ ((visibility("default"))) void SDL_JoystickUpdate(void); +# 121 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_joystick.h" +extern __attribute__ ((visibility("default"))) int SDL_JoystickEventState(int state); + + + + + + +extern __attribute__ ((visibility("default"))) Sint16 SDL_JoystickGetAxis(SDL_Joystick * joystick, + int axis); +# 147 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_joystick.h" +extern __attribute__ ((visibility("default"))) Uint8 SDL_JoystickGetHat(SDL_Joystick * joystick, + int hat); + + + + + + +extern __attribute__ ((visibility("default"))) int SDL_JoystickGetBall(SDL_Joystick * joystick, + int ball, int *dx, int *dy); + + + + + +extern __attribute__ ((visibility("default"))) Uint8 SDL_JoystickGetButton(SDL_Joystick * joystick, + int button); + + + + +extern __attribute__ ((visibility("default"))) void SDL_JoystickClose(SDL_Joystick * joystick); +# 177 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_joystick.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/close_code.h" 1 +# 178 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_joystick.h" 2 +# 38 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_events.h" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_quit.h" 1 +# 39 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_events.h" 2 + +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/begin_code.h" 1 +# 41 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_events.h" 2 +# 57 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_events.h" +typedef enum +{ + SDL_NOEVENT = 0, + SDL_WINDOWEVENT, + SDL_KEYDOWN, + SDL_KEYUP, + SDL_TEXTINPUT, + SDL_MOUSEMOTION, + SDL_MOUSEBUTTONDOWN, + SDL_MOUSEBUTTONUP, + SDL_MOUSEWHEEL, + SDL_JOYAXISMOTION, + SDL_JOYBALLMOTION, + SDL_JOYHATMOTION, + SDL_JOYBUTTONDOWN, + SDL_JOYBUTTONUP, + SDL_QUIT, + SDL_SYSWMEVENT, + SDL_EVENT_RESERVED1, + SDL_EVENT_RESERVED2, + SDL_EVENT_RESERVED3, + + SDL_USEREVENT = 24, + + + + SDL_NUMEVENTS = 32 +} SDL_EventType; + + + + + + + +typedef enum +{ + SDL_WINDOWEVENTMASK = (1<<(SDL_WINDOWEVENT)), + SDL_KEYDOWNMASK = (1<<(SDL_KEYDOWN)), + SDL_KEYUPMASK = (1<<(SDL_KEYUP)), + SDL_KEYEVENTMASK = (1<<(SDL_KEYDOWN)) | (1<<(SDL_KEYUP)), + SDL_TEXTINPUTMASK = (1<<(SDL_TEXTINPUT)), + SDL_MOUSEMOTIONMASK = (1<<(SDL_MOUSEMOTION)), + SDL_MOUSEBUTTONDOWNMASK = (1<<(SDL_MOUSEBUTTONDOWN)), + SDL_MOUSEBUTTONUPMASK = (1<<(SDL_MOUSEBUTTONUP)), + SDL_MOUSEWHEELMASK = (1<<(SDL_MOUSEWHEEL)), + SDL_MOUSEEVENTMASK = (1<<(SDL_MOUSEMOTION)) | + (1<<(SDL_MOUSEBUTTONDOWN)) | (1<<(SDL_MOUSEBUTTONUP)), + SDL_JOYAXISMOTIONMASK = (1<<(SDL_JOYAXISMOTION)), + SDL_JOYBALLMOTIONMASK = (1<<(SDL_JOYBALLMOTION)), + SDL_JOYHATMOTIONMASK = (1<<(SDL_JOYHATMOTION)), + SDL_JOYBUTTONDOWNMASK = (1<<(SDL_JOYBUTTONDOWN)), + SDL_JOYBUTTONUPMASK = (1<<(SDL_JOYBUTTONUP)), + SDL_JOYEVENTMASK = (1<<(SDL_JOYAXISMOTION)) | + (1<<(SDL_JOYBALLMOTION)) | + (1<<(SDL_JOYHATMOTION)) | + (1<<(SDL_JOYBUTTONDOWN)) | (1<<(SDL_JOYBUTTONUP)), + SDL_QUITMASK = (1<<(SDL_QUIT)), + SDL_SYSWMEVENTMASK = (1<<(SDL_SYSWMEVENT)) +} SDL_EventMask; + + + + + + + +typedef struct SDL_WindowEvent +{ + Uint8 type; + Uint8 event; + int data1; + int data2; + SDL_WindowID windowID; +} SDL_WindowEvent; + + + + + + +typedef struct SDL_KeyboardEvent +{ + Uint8 type; + Uint8 which; + Uint8 state; + SDL_keysym keysym; + SDL_WindowID windowID; +} SDL_KeyboardEvent; + + + + + + + +typedef struct SDL_TextInputEvent +{ + Uint8 type; + Uint8 which; + char text[(32)]; + SDL_WindowID windowID; +} SDL_TextInputEvent; + + + + + + +typedef struct SDL_MouseMotionEvent +{ + Uint8 type; + Uint8 which; + Uint8 state; + int x; + int y; + int xrel; + int yrel; + SDL_WindowID windowID; +} SDL_MouseMotionEvent; + + + + + + +typedef struct SDL_MouseButtonEvent +{ + Uint8 type; + Uint8 which; + Uint8 button; + Uint8 state; + int x; + int y; + SDL_WindowID windowID; +} SDL_MouseButtonEvent; + + + + + + +typedef struct SDL_MouseWheelEvent +{ + Uint8 type; + Uint8 which; + int x; + int y; + SDL_WindowID windowID; +} SDL_MouseWheelEvent; + + + + + + +typedef struct SDL_JoyAxisEvent +{ + Uint8 type; + Uint8 which; + Uint8 axis; + int value; +} SDL_JoyAxisEvent; + + + + + + +typedef struct SDL_JoyBallEvent +{ + Uint8 type; + Uint8 which; + Uint8 ball; + int xrel; + int yrel; +} SDL_JoyBallEvent; + + + + + + +typedef struct SDL_JoyHatEvent +{ + Uint8 type; + Uint8 which; + Uint8 hat; + Uint8 value; + + + + + +} SDL_JoyHatEvent; + + + + + + +typedef struct SDL_JoyButtonEvent +{ + Uint8 type; + Uint8 which; + Uint8 button; + Uint8 state; +} SDL_JoyButtonEvent; + + + + + + +typedef struct SDL_QuitEvent +{ + Uint8 type; +} SDL_QuitEvent; + + + + + + +typedef struct SDL_UserEvent +{ + Uint8 type; + int code; + void *data1; + void *data2; + SDL_WindowID windowID; +} SDL_UserEvent; +# 297 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_events.h" +struct SDL_SysWMmsg; +typedef struct SDL_SysWMmsg SDL_SysWMmsg; +typedef struct SDL_SysWMEvent +{ + Uint8 type; + SDL_SysWMmsg *msg; +} SDL_SysWMEvent; + + +typedef struct SDL_ActiveEvent +{ + Uint8 type; + Uint8 gain; + Uint8 state; +} SDL_ActiveEvent; +typedef struct SDL_ResizeEvent +{ + Uint8 type; + int w; + int h; +} SDL_ResizeEvent; + + + + + + +typedef union SDL_Event +{ + Uint8 type; + SDL_WindowEvent window; + SDL_KeyboardEvent key; + SDL_TextInputEvent text; + SDL_MouseMotionEvent motion; + SDL_MouseButtonEvent button; + SDL_MouseWheelEvent wheel; + SDL_JoyAxisEvent jaxis; + SDL_JoyBallEvent jball; + SDL_JoyHatEvent jhat; + SDL_JoyButtonEvent jbutton; + SDL_QuitEvent quit; + SDL_UserEvent user; + SDL_SysWMEvent syswm; + + + SDL_ActiveEvent active; + SDL_ResizeEvent resize; +} SDL_Event; +# 353 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_events.h" +extern __attribute__ ((visibility("default"))) void SDL_PumpEvents(void); +# 367 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_events.h" +typedef enum +{ + SDL_ADDEVENT, + SDL_PEEKEVENT, + SDL_GETEVENT +} SDL_eventaction; + +extern __attribute__ ((visibility("default"))) int SDL_PeepEvents(SDL_Event * events, int numevents, + SDL_eventaction action, + Uint32 mask); + + + +extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasEvent(Uint32 mask); + + + + + +extern __attribute__ ((visibility("default"))) int SDL_PollEvent(SDL_Event * event); + + + + + +extern __attribute__ ((visibility("default"))) int SDL_WaitEvent(SDL_Event * event); + + + + + +extern __attribute__ ((visibility("default"))) int SDL_PushEvent(SDL_Event * event); + + + + + + + +typedef int ( * SDL_EventFilter) (void *userdata, SDL_Event * event); +# 423 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_events.h" +extern __attribute__ ((visibility("default"))) void SDL_SetEventFilter(SDL_EventFilter filter, + void *userdata); + + + + + +extern __attribute__ ((visibility("default"))) SDL_bool SDL_GetEventFilter(SDL_EventFilter * filter, + void **userdata); + + + + + +extern __attribute__ ((visibility("default"))) void SDL_FilterEvents(SDL_EventFilter filter, + void *userdata); +# 452 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_events.h" +extern __attribute__ ((visibility("default"))) Uint8 SDL_EventState(Uint8 type, int state); +# 461 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_events.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/close_code.h" 1 +# 462 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_events.h" 2 +# 85 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL.h" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_loadso.h" 1 +# 48 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_loadso.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/begin_code.h" 1 +# 49 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_loadso.h" 2 +# 60 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_loadso.h" +extern __attribute__ ((visibility("default"))) void * SDL_LoadObject(const char *sofile); + + + + + +extern __attribute__ ((visibility("default"))) void * SDL_LoadFunction(void *handle, + const char *name); + + +extern __attribute__ ((visibility("default"))) void SDL_UnloadObject(void *handle); + + + + + + + +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/close_code.h" 1 +# 79 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_loadso.h" 2 +# 86 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL.h" 2 + + + +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_timer.h" 1 +# 35 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_timer.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/begin_code.h" 1 +# 36 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_timer.h" 2 +# 52 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_timer.h" +extern __attribute__ ((visibility("default"))) Uint32 SDL_GetTicks(void); + + +extern __attribute__ ((visibility("default"))) void SDL_Delay(Uint32 ms); + + +typedef Uint32( * SDL_TimerCallback) (Uint32 interval); +# 88 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_timer.h" +extern __attribute__ ((visibility("default"))) int SDL_SetTimer(Uint32 interval, + SDL_TimerCallback callback); +# 101 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_timer.h" +typedef Uint32( * SDL_NewTimerCallback) (Uint32 interval, void *param); + + +typedef struct _SDL_TimerID *SDL_TimerID; + + + + +extern __attribute__ ((visibility("default"))) SDL_TimerID SDL_AddTimer(Uint32 interval, + SDL_NewTimerCallback + callback, void *param); + + + + +extern __attribute__ ((visibility("default"))) SDL_bool SDL_RemoveTimer(SDL_TimerID t); + + + + + + + +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/close_code.h" 1 +# 125 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_timer.h" 2 +# 90 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL.h" 2 + +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_version.h" 1 +# 34 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_version.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/begin_code.h" 1 +# 35 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_version.h" 2 +# 55 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_version.h" +typedef struct SDL_version +{ + Uint8 major; + Uint8 minor; + Uint8 patch; +} SDL_version; +# 132 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_version.h" +extern __attribute__ ((visibility("default"))) void SDL_GetVersion(SDL_version * ver); + + + + + + + +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/close_code.h" 1 +# 141 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_version.h" 2 +# 92 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL.h" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_compat.h" 1 +# 31 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_compat.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/begin_code.h" 1 +# 32 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_compat.h" 2 +# 74 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_compat.h" +typedef struct SDL_VideoInfo +{ + Uint32 hw_available:1; + Uint32 wm_available:1; + Uint32 UnusedBits1:6; + Uint32 UnusedBits2:1; + Uint32 blit_hw:1; + Uint32 blit_hw_CC:1; + Uint32 blit_hw_A:1; + Uint32 blit_sw:1; + Uint32 blit_sw_CC:1; + Uint32 blit_sw_A:1; + Uint32 blit_fill:1; + Uint32 UnusedBits3:16; + Uint32 video_mem; + + SDL_PixelFormat *vfmt; +} SDL_VideoInfo; +# 107 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_compat.h" +typedef struct SDL_Overlay +{ + Uint32 format; + int w, h; + int planes; + Uint16 *pitches; + Uint8 **pixels; + + + struct private_yuvhwfuncs *hwfuncs; + struct private_yuvhwdata *hwdata; + + + Uint32 hw_overlay:1; + Uint32 UnusedBits:31; +} SDL_Overlay; + +typedef enum +{ + SDL_GRAB_QUERY = -1, + SDL_GRAB_OFF = 0, + SDL_GRAB_ON = 1 +} SDL_GrabMode; + +struct SDL_SysWMinfo; +# 211 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_compat.h" +extern __attribute__ ((visibility("default"))) const SDL_version * SDL_Linked_Version(void); +extern __attribute__ ((visibility("default"))) char * SDL_AudioDriverName(char *namebuf, int maxlen); +extern __attribute__ ((visibility("default"))) char * SDL_VideoDriverName(char *namebuf, int maxlen); +extern __attribute__ ((visibility("default"))) const SDL_VideoInfo * SDL_GetVideoInfo(void); +extern __attribute__ ((visibility("default"))) int SDL_VideoModeOK(int width, + int height, + int bpp, Uint32 flags); +extern __attribute__ ((visibility("default"))) SDL_Rect ** SDL_ListModes(SDL_PixelFormat * format, + Uint32 flags); +extern __attribute__ ((visibility("default"))) SDL_Surface * SDL_SetVideoMode(int width, + int height, + int bpp, Uint32 flags); +extern __attribute__ ((visibility("default"))) SDL_Surface * SDL_GetVideoSurface(void); +extern __attribute__ ((visibility("default"))) void SDL_UpdateRects(SDL_Surface * screen, + int numrects, SDL_Rect * rects); +extern __attribute__ ((visibility("default"))) void SDL_UpdateRect(SDL_Surface * screen, + Sint32 x, + Sint32 y, Uint32 w, Uint32 h); +extern __attribute__ ((visibility("default"))) int SDL_Flip(SDL_Surface * screen); +extern __attribute__ ((visibility("default"))) int SDL_SetAlpha(SDL_Surface * surface, + Uint32 flag, Uint8 alpha); +extern __attribute__ ((visibility("default"))) SDL_Surface * SDL_DisplayFormat(SDL_Surface * surface); +extern __attribute__ ((visibility("default"))) SDL_Surface * SDL_DisplayFormatAlpha(SDL_Surface * + surface); +extern __attribute__ ((visibility("default"))) void SDL_WM_SetCaption(const char *title, + const char *icon); +extern __attribute__ ((visibility("default"))) void SDL_WM_GetCaption(const char **title, + const char **icon); +extern __attribute__ ((visibility("default"))) void SDL_WM_SetIcon(SDL_Surface * icon, Uint8 * mask); +extern __attribute__ ((visibility("default"))) int SDL_WM_IconifyWindow(void); +extern __attribute__ ((visibility("default"))) int SDL_WM_ToggleFullScreen(SDL_Surface * surface); +extern __attribute__ ((visibility("default"))) SDL_GrabMode SDL_WM_GrabInput(SDL_GrabMode mode); +extern __attribute__ ((visibility("default"))) int SDL_SetPalette(SDL_Surface * surface, + int flags, + const SDL_Color * colors, + int firstcolor, int ncolors); +extern __attribute__ ((visibility("default"))) int SDL_SetColors(SDL_Surface * surface, + const SDL_Color * colors, + int firstcolor, int ncolors); +extern __attribute__ ((visibility("default"))) int SDL_GetWMInfo(struct SDL_SysWMinfo *info); +extern __attribute__ ((visibility("default"))) Uint8 SDL_GetAppState(void); +extern __attribute__ ((visibility("default"))) void SDL_WarpMouse(Uint16 x, Uint16 y); +extern __attribute__ ((visibility("default"))) SDL_Overlay * SDL_CreateYUVOverlay(int width, + int height, + Uint32 format, + SDL_Surface * + display); +extern __attribute__ ((visibility("default"))) int SDL_LockYUVOverlay(SDL_Overlay * overlay); +extern __attribute__ ((visibility("default"))) void SDL_UnlockYUVOverlay(SDL_Overlay * overlay); +extern __attribute__ ((visibility("default"))) int SDL_DisplayYUVOverlay(SDL_Overlay * overlay, + SDL_Rect * dstrect); +extern __attribute__ ((visibility("default"))) void SDL_FreeYUVOverlay(SDL_Overlay * overlay); +extern __attribute__ ((visibility("default"))) void SDL_GL_SwapBuffers(void); +extern __attribute__ ((visibility("default"))) int SDL_EnableKeyRepeat(int delay, int interval); +extern __attribute__ ((visibility("default"))) void SDL_GetKeyRepeat(int *delay, int *interval); +extern __attribute__ ((visibility("default"))) int SDL_EnableUNICODE(int enable); + + + + + + + +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/close_code.h" 1 +# 275 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_compat.h" 2 +# 93 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL.h" 2 + +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/begin_code.h" 1 +# 95 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL.h" 2 +# 121 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL.h" +extern __attribute__ ((visibility("default"))) int SDL_Init(Uint32 flags); + + +extern __attribute__ ((visibility("default"))) int SDL_InitSubSystem(Uint32 flags); + + +extern __attribute__ ((visibility("default"))) void SDL_QuitSubSystem(Uint32 flags); + + + + + +extern __attribute__ ((visibility("default"))) Uint32 SDL_WasInit(Uint32 flags); + + + + +extern __attribute__ ((visibility("default"))) void SDL_Quit(void); + + + + + + + +# 1 "/home/lifning/hack/devkitPro/libnds/include/SDL/close_code.h" 1 +# 147 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL.h" 2 +# 3 "/home/lifning/hack/nds-test/source/main.c" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/nds.h" 1 +# 44 "/home/lifning/hack/devkitPro/libnds/include/nds.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/nds/jtypes.h" 1 +# 65 "/home/lifning/hack/devkitPro/libnds/include/nds/jtypes.h" +# 1 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdint.h" 1 3 +# 45 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdint.h" 3 +typedef signed char int8_t ; +typedef unsigned char uint8_t ; + + + + +typedef signed char int_least8_t; +typedef unsigned char uint_least8_t; + + + + +typedef signed short int16_t; +typedef unsigned short uint16_t; +# 71 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdint.h" 3 +typedef int16_t int_least16_t; +typedef uint16_t uint_least16_t; +# 83 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdint.h" 3 +typedef signed int int32_t; +typedef unsigned int uint32_t; +# 101 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdint.h" 3 +typedef int32_t int_least32_t; +typedef uint32_t uint_least32_t; +# 123 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdint.h" 3 +typedef signed long long int64_t; +typedef unsigned long long uint64_t; +# 133 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdint.h" 3 +typedef int64_t int_least64_t; +typedef uint64_t uint_least64_t; +# 163 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdint.h" 3 + typedef signed int int_fast8_t; + typedef unsigned int uint_fast8_t; + + + + + typedef signed int int_fast16_t; + typedef unsigned int uint_fast16_t; + + + + + typedef signed int int_fast32_t; + typedef unsigned int uint_fast32_t; +# 217 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdint.h" 3 + typedef int_least64_t int_fast64_t; + typedef uint_least64_t uint_fast64_t; + + + + + + + + typedef long long int intmax_t; +# 235 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdint.h" 3 + typedef long long unsigned int uintmax_t; +# 247 "/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/include/stdint.h" 3 +typedef signed int intptr_t; +typedef unsigned int uintptr_t; +# 66 "/home/lifning/hack/devkitPro/libnds/include/nds/jtypes.h" 2 + +typedef uint8_t uint8; +typedef uint16_t uint16; +typedef uint32_t uint32; +typedef uint64_t uint64; + +typedef int8_t int8; +typedef int16_t int16; +typedef int32_t int32; +typedef int64_t int64; + +typedef float float32; +typedef double float64; + +typedef volatile uint8_t vuint8; +typedef volatile uint16_t vuint16; +typedef volatile uint32_t vuint32; +typedef volatile uint64_t vuint64; + +typedef volatile int8_t vint8; +typedef volatile int16_t vint16; +typedef volatile int32_t vint32; +typedef volatile int64_t vint64; + +typedef volatile float32 vfloat32; +typedef volatile float64 vfloat64; + +typedef uint8_t byte; + +typedef uint8_t u8; +typedef uint16_t u16; +typedef uint32_t u32; +typedef uint64_t u64; + +typedef int8_t s8; +typedef int16_t s16; +typedef int32_t s32; +typedef int64_t s64; + +typedef volatile u8 vu8; +typedef volatile u16 vu16; +typedef volatile u32 vu32; +typedef volatile u64 vu64; + +typedef volatile s8 vs8; +typedef volatile s16 vs16; +typedef volatile s32 vs32; +typedef volatile s64 vs64; + +typedef struct touchPosition { + int16 x; + int16 y; + int16 px; + int16 py; + int16 z1; + int16 z2; +} touchPosition; + + + + + + +typedef enum { false, true } bool; + + + +typedef void ( * IntFn)(void); +typedef void (* VoidFunctionPointer)(void); +typedef void (* fp)(void); +# 45 "/home/lifning/hack/devkitPro/libnds/include/nds.h" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/nds/bios.h" 1 +# 47 "/home/lifning/hack/devkitPro/libnds/include/nds/bios.h" +typedef struct DecompressionStream { + int (*getSize)(uint8 * source, uint16 * dest, uint32 r2); + int (*getResult)(uint8 * source); + uint8 (*readByte)(uint8 * source); +} __attribute__ ((packed)) TDecompressionStream; + + +typedef struct UnpackStruct { + uint16 sourceSize; + uint8 sourceWidth; + uint8 destWidth; + uint32 dataOffset; +} __attribute__ ((packed)) TUnpackStruct, * PUnpackStruct; + + + + + + +void swiSoftReset(void); +# 84 "/home/lifning/hack/devkitPro/libnds/include/nds/bios.h" +void swiDelay(uint32 duration); +# 98 "/home/lifning/hack/devkitPro/libnds/include/nds/bios.h" +void swiIntrWait(int waitForSet, uint32 flags); +# 108 "/home/lifning/hack/devkitPro/libnds/include/nds/bios.h" +void swiWaitForVBlank(void); +# 135 "/home/lifning/hack/devkitPro/libnds/include/nds/bios.h" +int swiDivide(int numerator, int divisor); +int swiRemainder(int numerator, int divisor); +void swiDivMod(int numerator, int divisor, int * result, int * remainder); +# 168 "/home/lifning/hack/devkitPro/libnds/include/nds/bios.h" +void swiCopy(const void * source, void * dest, int flags); +void swiFastCopy(const void * source, void * dest, int flags); + + + +int swiSqrt(int value); +# 182 "/home/lifning/hack/devkitPro/libnds/include/nds/bios.h" +uint16 swiCRC16(uint16 crc, void * data, uint32 size); + + + + + + +int swiIsDebugger(void); +# 207 "/home/lifning/hack/devkitPro/libnds/include/nds/bios.h" +void swiUnpackBits(uint8 * source, uint32 * destination, PUnpackStruct params); +# 220 "/home/lifning/hack/devkitPro/libnds/include/nds/bios.h" +void swiDecompressLZSSWram(void * source, void * destination); +int swiDecompressLZSSVram(void * source, void * destination, uint32 toGetSize, TDecompressionStream * stream); + + + + +int swiDecompressHuffman(void * source, void * destination, uint32 toGetSize, TDecompressionStream * stream); +# 260 "/home/lifning/hack/devkitPro/libnds/include/nds/bios.h" +void swiDecompressRLEWram(void * source, void * destination); +int swiDecompressRLEVram(void * source, void * destination, uint32 toGetSize, TDecompressionStream * stream); +# 279 "/home/lifning/hack/devkitPro/libnds/include/nds/bios.h" +void swiWaitForIRQ(void); + +void swiSetHaltCR(uint32 data); + + +extern void swiDecodeDelta8(void * source, void * destination); +# 295 "/home/lifning/hack/devkitPro/libnds/include/nds/bios.h" +void swiDecodeDelta16(void * source, void * destination); +# 46 "/home/lifning/hack/devkitPro/libnds/include/nds.h" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/nds/card.h" 1 +# 32 "/home/lifning/hack/devkitPro/libnds/include/nds/card.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/nds/jtypes.h" 1 +# 33 "/home/lifning/hack/devkitPro/libnds/include/nds/card.h" 2 +# 78 "/home/lifning/hack/devkitPro/libnds/include/nds/card.h" +void cardWriteCommand(const uint8 * command); + +void cardPolledTransfer(uint32 flags, uint32 * destination, uint32 length, const uint8 * command); +void cardStartTransfer(const uint8 * command, uint32 * destination, int channel, uint32 flags); +uint32 cardWriteAndRead(const uint8 * command, uint32 flags); + + + +void cardRead00(uint32 address, uint32 * destination, uint32 length, uint32 flags); +void cardReadHeader(uint8 * header); +int cardReadID(uint32 flags); + + +void cardReadEeprom(uint32 address, uint8 *data, uint32 length, uint32 addrtype); + + +void cardWriteEeprom(uint32 address, uint8 *data, uint32 length, uint32 addrtype); + + + +uint8 cardEepromReadID(uint8 i); + + +uint8 cardEepromCommand(uint8 command, uint32 address); +# 110 "/home/lifning/hack/devkitPro/libnds/include/nds/card.h" +int cardEepromGetType(void); + + +uint32 cardEepromGetSize(); + + +void cardEepromChipErase(void); + + +void cardEepromSectorErase(uint32 address); +# 47 "/home/lifning/hack/devkitPro/libnds/include/nds.h" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/nds/dma.h" 1 +# 93 "/home/lifning/hack/devkitPro/libnds/include/nds/dma.h" +static inline void dmaCopyWords(uint8 channel, const void* src, void* dest, uint32 size) { + (*(vuint32*)(0x040000B0+(channel*12))) = (uint32)src; + (*(vuint32*)(0x040000B4+(channel*12))) = (uint32)dest; + (*(vuint32*)(0x040000B8+(channel*12))) = ((1 << (31)) | (1 << (26)) | 0) | (size>>2); + while((*(vuint32*)(0x040000B8+(channel*12))) & (1 << (31))); +} + +static inline void dmaCopyHalfWords(uint8 channel, const void* src, void* dest, uint32 size) { + (*(vuint32*)(0x040000B0+(channel*12))) = (uint32)src; + (*(vuint32*)(0x040000B4+(channel*12))) = (uint32)dest; + (*(vuint32*)(0x040000B8+(channel*12))) = ((1 << (31)) | 0 | 0) | (size>>1); + while((*(vuint32*)(0x040000B8+(channel*12))) & (1 << (31))); +} + +static inline void dmaCopy(const void * source, void * dest, uint32 size) { + (*(vuint32*)(0x040000B0+(3*12))) = (uint32)source; + (*(vuint32*)(0x040000B4+(3*12))) = (uint32)dest; + (*(vuint32*)(0x040000B8+(3*12))) = ((1 << (31)) | 0 | 0) | (size>>1); + while((*(vuint32*)(0x040000B8+(3*12))) & (1 << (31))); +} + +static inline void dmaCopyWordsAsynch(uint8 channel, const void* src, void* dest, uint32 size) { + (*(vuint32*)(0x040000B0+(channel*12))) = (uint32)src; + (*(vuint32*)(0x040000B4+(channel*12))) = (uint32)dest; + (*(vuint32*)(0x040000B8+(channel*12))) = ((1 << (31)) | (1 << (26)) | 0) | (size>>2); + +} + +static inline void dmaCopyHalfWordsAsynch(uint8 channel, const void* src, void* dest, uint32 size) { + (*(vuint32*)(0x040000B0+(channel*12))) = (uint32)src; + (*(vuint32*)(0x040000B4+(channel*12))) = (uint32)dest; + (*(vuint32*)(0x040000B8+(channel*12))) = ((1 << (31)) | 0 | 0) | (size>>1); +} + +static inline void dmaCopyAsynch(const void * source, void * dest, uint32 size) { + (*(vuint32*)(0x040000B0+(3*12))) = (uint32)source; + (*(vuint32*)(0x040000B4+(3*12))) = (uint32)dest; + (*(vuint32*)(0x040000B8+(3*12))) = ((1 << (31)) | 0 | 0) | (size>>1); +} + +static inline void dmaFillWords( const void* src, void* dest, uint32 size) { + (*(vuint32*)(0x040000B0+(3*12))) = (uint32)src; + (*(vuint32*)(0x040000B4+(3*12))) = (uint32)dest; + (*(vuint32*)(0x040000B8+(3*12))) = (1 << (24)) | ((1 << (31)) | (1 << (26)) | 0) | (size>>2); + while((*(vuint32*)(0x040000B8+(3*12))) & (1 << (31))); +} + +static inline void dmaFillHalfWords( const void* src, void* dest, uint32 size) { + (*(vuint32*)(0x040000B0+(3*12))) = (uint32)src; + (*(vuint32*)(0x040000B4+(3*12))) = (uint32)dest; + (*(vuint32*)(0x040000B8+(3*12))) = (1 << (24)) | ((1 << (31)) | 0 | 0) | (size>>1); + while((*(vuint32*)(0x040000B8+(3*12))) & (1 << (31))); +} + +static inline int dmaBusy(uint8 channel) { + return ((*(vuint32*)(0x040000B8+(channel*12))) & (1 << (31)))>>31; +} +# 48 "/home/lifning/hack/devkitPro/libnds/include/nds.h" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/nds/interrupts.h" 1 +# 47 "/home/lifning/hack/devkitPro/libnds/include/nds/interrupts.h" +enum IRQ_MASKS { + IRQ_VBLANK = (1 << (0)), + IRQ_HBLANK = (1 << (1)), + IRQ_VCOUNT = (1 << (2)), + IRQ_TIMER0 = (1 << (3)), + IRQ_TIMER1 = (1 << (4)), + IRQ_TIMER2 = (1 << (5)), + IRQ_TIMER3 = (1 << (6)), + IRQ_NETWORK = (1 << (7)), + IRQ_DMA0 = (1 << (8)), + IRQ_DMA1 = (1 << (9)), + IRQ_DMA2 = (1 << (10)), + IRQ_DMA3 = (1 << (11)), + IRQ_KEYS = (1 << (12)), + IRQ_CART = (1 << (13)), + IRQ_IPC_SYNC = (1 << (16)), + IRQ_FIFO_EMPTY = (1 << (17)), + IRQ_FIFO_NOT_EMPTY = (1 << (18)), + IRQ_CARD = (1 << (19)), + IRQ_CARD_LINE = (1 << (20)), + IRQ_GEOMETRY_FIFO = (1 << (21)), + IRQ_LID = (1 << (22)), + IRQ_SPI = (1 << (23)), + IRQ_WIFI = (1 << (24)), + IRQ_ALL = (~0) +}; + + + +typedef enum IRQ_MASKS IRQ_MASK; +# 112 "/home/lifning/hack/devkitPro/libnds/include/nds/interrupts.h" +enum IME_VALUE { + IME_DISABLE = 0, + IME_ENABLE = 1, +}; + + + + + + + +extern VoidFunctionPointer __irq_vector[]; +extern vuint32 __irq_flags[]; + + + +struct IntTable{IntFn handler; u32 mask;}; +# 137 "/home/lifning/hack/devkitPro/libnds/include/nds/interrupts.h" +void irqInit(); +# 152 "/home/lifning/hack/devkitPro/libnds/include/nds/interrupts.h" +void irqSet(IRQ_MASK irq, VoidFunctionPointer handler); + + + + +void irqClear(IRQ_MASK irq); +# 167 "/home/lifning/hack/devkitPro/libnds/include/nds/interrupts.h" +void irqInitHandler(VoidFunctionPointer handler); + + + + + +void irqEnable(uint32 irq); + + + + + +void irqDisable(uint32 irq); +# 49 "/home/lifning/hack/devkitPro/libnds/include/nds.h" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/nds/ipc.h" 1 +# 36 "/home/lifning/hack/devkitPro/libnds/include/nds/ipc.h" +typedef struct sTransferSoundData { + + const void *data; + u32 len; + u32 rate; + u8 vol; + u8 pan; + u8 format; + u8 PADDING; +} TransferSoundData, * pTransferSoundData; + + + +typedef struct sTransferSound { + + TransferSoundData data[16]; + u8 count; + u8 PADDING[3]; +} TransferSound, * pTransferSound; + + + +typedef struct sTransferRegion { + + vint16 touchX, touchY; + vint16 touchXpx, touchYpx; + vint16 touchZ1, touchZ2; + vuint16 tdiode1, tdiode2; + vuint32 temperature; + + uint16 buttons; + + union { + vuint8 curtime[8]; + + struct { + vu8 command; + vu8 year; + vu8 month; + vu8 day; + + vu8 weekday; + vu8 hours; + vu8 minutes; + vu8 seconds; + } rtc; + } time; + vint32 unixTime; + + uint16 battery; + uint16 aux; + + + pTransferSound soundData; + + vuint32 mailAddr; + vuint32 mailData; + vuint8 mailRead; + vuint8 mailBusy; + vuint32 mailSize; +} TransferRegion, * pTransferRegion; + + +static inline +TransferRegion volatile * getIPC(); + +static inline +TransferRegion volatile * getIPC() { + return (TransferRegion volatile *)(0x027FF000); +} +# 119 "/home/lifning/hack/devkitPro/libnds/include/nds/ipc.h" +enum IPC_SYNC_BITS { + IPC_SYNC_IRQ_ENABLE = (1 << (14)), + IPC_SYNC_IRQ_REQUEST = (1 << (13)) +}; + + +static inline void IPC_SendSync(unsigned int sync) { + + (*(vuint16*)0x04000180) = ((*(vuint16*)0x04000180) & 0xf0ff) | (((sync) & 0x0f) << 8) | IPC_SYNC_IRQ_REQUEST; +} + + +static inline int IPC_GetSync() { + + return (*(vuint16*)0x04000180) & 0x0f; +} +# 143 "/home/lifning/hack/devkitPro/libnds/include/nds/ipc.h" +enum IPC_CONTROL_BITS { + IPC_FIFO_SEND_EMPTY = (1<<0), + IPC_FIFO_SEND_FULL = (1<<1), + IPC_FIFO_SEND_IRQ = (1<<2), + IPC_FIFO_SEND_CLEAR = (1<<3), + IPC_FIFO_RECV_EMPTY = (1<<8), + IPC_FIFO_RECV_FULL = (1<<9), + IPC_FIFO_RECV_IRQ = (1<<10), + IPC_FIFO_ERROR = (1<<14), + IPC_FIFO_ENABLE = (1<<15) +}; +# 50 "/home/lifning/hack/devkitPro/libnds/include/nds.h" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/nds/memory.h" 1 +# 104 "/home/lifning/hack/devkitPro/libnds/include/nds/memory.h" +typedef struct sGBAHeader { + uint32 entryPoint; + uint8 logo[156]; + char title[0xC]; + char gamecode[0x4]; + uint16 makercode; + uint8 is96h; + uint8 unitcode; + uint8 devicecode; + uint8 unused[7]; + uint8 version; + uint8 complement; + uint16 checksum; +} __attribute__ ((__packed__)) tGBAHeader; + + + + +typedef struct sNDSHeader { + char gameTitle[12]; + char gameCode[4]; + char makercode[2]; + uint8 unitCode; + uint8 deviceType; + uint8 deviceSize; + uint8 reserved1[9]; + uint8 romversion; + uint8 flags; + + uint32 arm9romSource; + uint32 arm9executeAddress; + uint32 arm9destination; + uint32 arm9binarySize; + + uint32 arm7romSource; + uint32 arm7executeAddress; + uint32 arm7destination; + uint32 arm7binarySize; + + uint32 filenameSource; + uint32 filenameSize; + uint32 fatSource; + uint32 fatSize; + + uint32 arm9overlaySource; + uint32 arm9overlaySize; + uint32 arm7overlaySource; + uint32 arm7overlaySize; + + uint32 cardControl13; + uint32 cardControlBF; + uint32 bannerOffset; + + uint16 secureCRC16; + + uint16 readTimeout; + + uint32 unknownRAM1; + uint32 unknownRAM2; + + uint32 bfPrime1; + uint32 bfPrime2; + uint32 romSize; + + uint32 headerSize; + uint32 zeros88[14]; + uint8 gbaLogo[156]; + uint16 logoCRC16; + uint16 headerCRC16; + + uint32 debugRomSource; + uint32 debugRomSize; + uint32 debugRomDestination; + uint32 offset_0x16C; + + uint8 zero[0x90]; +} __attribute__ ((__packed__)) tNDSHeader; + + + + +typedef struct sNDSBanner { + uint16 version; + uint16 crc; + uint8 reserved[28]; + uint8 icon[512]; + uint16 palette[16]; + uint16 titles[6][128]; +} __attribute__ ((__packed__)) tNDSBanner; +# 204 "/home/lifning/hack/devkitPro/libnds/include/nds/memory.h" +static inline void sysSetCartOwner(bool arm9) { + (*(vuint16*)0x04000204) = ((*(vuint16*)0x04000204) & ~(1 << (7))) | (arm9 ? 0 : (1 << (7))); +} + +static inline void sysSetCardOwner(bool arm9) { + (*(vuint16*)0x04000204) = ((*(vuint16*)0x04000204) & ~(1 << (11))) | (arm9 ? 0 : (1 << (11))); +} + + +static inline void sysSetBusOwners(bool arm9rom, bool arm9card) { + uint16 pattern = (*(vuint16*)0x04000204) & ~((1 << (11))|(1 << (7))); + pattern = pattern | (arm9card ? 0: (1 << (11)) ) | + (arm9rom ? 0: (1 << (7)) ); + (*(vuint16*)0x04000204) = pattern; +} +# 51 "/home/lifning/hack/devkitPro/libnds/include/nds.h" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/nds/system.h" 1 +# 62 "/home/lifning/hack/devkitPro/libnds/include/nds/system.h" +static inline +void SetYtrigger(int Yvalue) { + (*(vu16*)0x04000004) = ((*(vu16*)0x04000004) & 0x007F ) | (Yvalue << 8) | (( Yvalue & 0x100 ) >> 2) ; +} +# 88 "/home/lifning/hack/devkitPro/libnds/include/nds/system.h" +static inline +void powerON(int on) { *(vu16*)0x4000304 |= on;} + + + + + + + +static inline void powerSET(int on) { *(vu16*)0x4000304 = on;} + + + + +static inline void powerOFF(int off) { *(vu16*)0x4000304 &= ~off;} +# 137 "/home/lifning/hack/devkitPro/libnds/include/nds/system.h" +static inline void lcdSwap(void) { *(vu16*)0x4000304 ^= (1 << (15)); } + + +static inline void lcdMainOnTop(void) { *(vu16*)0x4000304 |= (1 << (15)); } + + +static inline void lcdMainOnBottom(void) { *(vu16*)0x4000304 &= ~(1 << (15)); } +# 173 "/home/lifning/hack/devkitPro/libnds/include/nds/system.h" +typedef struct tPERSONAL_DATA { + u8 RESERVED0[2]; + + u8 theme; + u8 birthMonth; + u8 birthDay; + + u8 RESERVED1[1]; + + s16 name[10]; + u16 nameLen; + + s16 message[26]; + u16 messageLen; + + u8 alarmHour; + u8 alarmMinute; + + + u8 RESERVED2[4]; + + + u16 calX1; + u16 calY1; + u8 calX1px; + u8 calY1px; + + u16 calX2; + u16 calY2; + u8 calX2px; + u8 calY2px; + + struct __attribute__ ((packed)) { + unsigned language : 3; + unsigned gbaScreen : 1; + unsigned defaultBrightness : 2; + unsigned autoMode : 1; + unsigned RESERVED1 : 2; + unsigned settingsLost : 1; + unsigned RESERVED2 : 6; + } _user_data; + + u16 RESERVED3; + u32 rtcOffset; + u32 RESERVED4; +} __attribute__ ((packed)) PERSONAL_DATA ; +# 238 "/home/lifning/hack/devkitPro/libnds/include/nds/system.h" +struct __argv { + int argvMagic; + char *commandLine; + int length; +}; +# 52 "/home/lifning/hack/devkitPro/libnds/include/nds.h" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/nds/timers.h" 1 +# 53 "/home/lifning/hack/devkitPro/libnds/include/nds.h" 2 + + + + + +# 1 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/background.h" 1 +# 59 "/home/lifning/hack/devkitPro/libnds/include/nds.h" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/boxtest.h" 1 +# 35 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/boxtest.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/video.h" 1 +# 70 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/video.h" +typedef enum { + VRAM_A_LCD = 0, + VRAM_A_MAIN_BG = 1, + VRAM_A_MAIN_BG_0x06000000 = 1 | ((0)<<3), + VRAM_A_MAIN_BG_0x06020000 = 1 | ((1)<<3), + VRAM_A_MAIN_BG_0x06040000 = 1 | ((2)<<3), + VRAM_A_MAIN_BG_0x06060000 = 1 | ((3)<<3), + VRAM_A_MAIN_SPRITE = 2, + VRAM_A_MAIN_SPRITE_0x06400000 = 2, + VRAM_A_MAIN_SPRITE_0x06420000 = 2 | ((1)<<3), + VRAM_A_TEXTURE = 3, + VRAM_A_TEXTURE_SLOT0 = 3 | ((0)<<3), + VRAM_A_TEXTURE_SLOT1 = 3 | ((1)<<3), + VRAM_A_TEXTURE_SLOT2 = 3 | ((2)<<3), + VRAM_A_TEXTURE_SLOT3 = 3 | ((3)<<3) +} VRAM_A_TYPE; + +typedef enum { + VRAM_B_LCD = 0, + VRAM_B_MAIN_BG = 1 | ((1)<<3), + VRAM_B_MAIN_BG_0x06000000 = 1 | ((0)<<3), + VRAM_B_MAIN_BG_0x06020000 = 1 | ((1)<<3), + VRAM_B_MAIN_BG_0x06040000 = 1 | ((2)<<3), + VRAM_B_MAIN_BG_0x06060000 = 1 | ((3)<<3), + VRAM_B_MAIN_SPRITE = 2 | ((1)<<3), + VRAM_B_MAIN_SPRITE_0x06400000 = 2, + VRAM_B_MAIN_SPRITE_0x06420000 = 2 | ((1)<<3), + VRAM_B_TEXTURE = 3 | ((1)<<3), + VRAM_B_TEXTURE_SLOT0 = 3 | ((0)<<3), + VRAM_B_TEXTURE_SLOT1 = 3 | ((1)<<3), + VRAM_B_TEXTURE_SLOT2 = 3 | ((2)<<3), + VRAM_B_TEXTURE_SLOT3 = 3 | ((3)<<3) +} VRAM_B_TYPE; + +typedef enum { + VRAM_C_LCD = 0, + VRAM_C_MAIN_BG = 1 | ((2)<<3), + VRAM_C_MAIN_BG_0x06000000 = 1 | ((0)<<3), + VRAM_C_MAIN_BG_0x06020000 = 1 | ((1)<<3), + VRAM_C_MAIN_BG_0x06040000 = 1 | ((2)<<3), + VRAM_C_MAIN_BG_0x06060000 = 1 | ((3)<<3), + VRAM_C_ARM7 = 2, + VRAM_C_ARM7_0x06000000 = 2, + VRAM_C_ARM7_0x06020000 = 2 | ((1)<<3), + VRAM_C_SUB_BG = 4, + VRAM_C_SUB_BG_0x06200000 = 4 | ((0)<<3), + VRAM_C_SUB_BG_0x06220000 = 4 | ((1)<<3), + VRAM_C_SUB_BG_0x06240000 = 4 | ((2)<<3), + VRAM_C_SUB_BG_0x06260000 = 4 | ((3)<<3), + VRAM_C_TEXTURE = 3 | ((2)<<3), + VRAM_C_TEXTURE_SLOT0 = 3 | ((0)<<3), + VRAM_C_TEXTURE_SLOT1 = 3 | ((1)<<3), + VRAM_C_TEXTURE_SLOT2 = 3 | ((2)<<3), + VRAM_C_TEXTURE_SLOT3 = 3 | ((3)<<3) +} VRAM_C_TYPE; + +typedef enum { + VRAM_D_LCD = 0, + VRAM_D_MAIN_BG = 1 | ((3)<<3), + VRAM_D_MAIN_BG_0x06000000 = 1 | ((0)<<3), + VRAM_D_MAIN_BG_0x06020000 = 1 | ((1)<<3), + VRAM_D_MAIN_BG_0x06040000 = 1 | ((2)<<3), + VRAM_D_MAIN_BG_0x06060000 = 1 | ((3)<<3), + VRAM_D_ARM7 = 2 | ((1)<<3), + VRAM_D_ARM7_0x06000000 = 2, + VRAM_D_ARM7_0x06020000 = 2 | ((1)<<3), + VRAM_D_SUB_SPRITE = 4, + VRAM_D_TEXTURE = 3 | ((3)<<3), + VRAM_D_TEXTURE_SLOT0 = 3 | ((0)<<3), + VRAM_D_TEXTURE_SLOT1 = 3 | ((1)<<3), + VRAM_D_TEXTURE_SLOT2 = 3 | ((2)<<3), + VRAM_D_TEXTURE_SLOT3 = 3 | ((3)<<3) +} VRAM_D_TYPE; + +typedef enum { + VRAM_E_LCD = 0, + VRAM_E_MAIN_BG = 1, + VRAM_E_MAIN_SPRITE = 2, + VRAM_E_TEX_PALETTE = 3, + VRAM_E_BG_EXT_PALETTE = 4, + VRAM_E_OBJ_EXT_PALETTE = 5, +} VRAM_E_TYPE; + +typedef enum { + VRAM_F_LCD = 0, + VRAM_F_MAIN_BG = 1, + VRAM_F_MAIN_SPRITE = 2, + VRAM_F_MAIN_SPRITE_0x06000000 = 2, + VRAM_F_MAIN_SPRITE_0x06004000 = 2 | ((1)<<3), + VRAM_F_MAIN_SPRITE_0x06010000 = 2 | ((2)<<3), + VRAM_F_MAIN_SPRITE_0x06014000 = 2 | ((3)<<3), + VRAM_F_TEX_PALETTE = 3, + VRAM_F_BG_EXT_PALETTE = 4, + VRAM_F_OBJ_EXT_PALETTE = 5, +} VRAM_F_TYPE; + +typedef enum { + VRAM_G_LCD = 0, + VRAM_G_MAIN_BG = 1, + VRAM_G_MAIN_SPRITE = 2, + VRAM_G_MAIN_SPRITE_0x06000000 = 2, + VRAM_G_MAIN_SPRITE_0x06004000 = 2 | ((1)<<3), + VRAM_G_MAIN_SPRITE_0x06010000 = 2 | ((2)<<3), + VRAM_G_MAIN_SPRITE_0x06014000 = 2 | ((3)<<3), + VRAM_G_TEX_PALETTE = 3, + VRAM_G_BG_EXT_PALETTE = 4, + VRAM_G_OBJ_EXT_PALETTE = 5, +} VRAM_G_TYPE; + +typedef enum { + VRAM_H_LCD = 0, + VRAM_H_SUB_BG = 1, + VRAM_H_SUB_BG_EXT_PALETTE = 2, +} VRAM_H_TYPE; + +typedef enum { + VRAM_I_LCD = 0, + VRAM_I_SUB_BG = 1, + VRAM_I_SUB_SPRITE = 2, + VRAM_I_SUB_SPRITE_EXT_PALETTE = 3, +}VRAM_I_TYPE; + + +typedef u16 _palette[256]; +typedef _palette _ext_palette[16]; + + + + + + + +uint32 vramSetMainBanks(VRAM_A_TYPE a, VRAM_B_TYPE b, VRAM_C_TYPE c, VRAM_D_TYPE d); +void vramRestoreMainBanks(uint32 vramTemp); + +void vramSetBankA(VRAM_A_TYPE a); +void vramSetBankB(VRAM_B_TYPE b); +void vramSetBankC(VRAM_C_TYPE c); +void vramSetBankD(VRAM_D_TYPE d); +void vramSetBankE(VRAM_E_TYPE e); +void vramSetBankF(VRAM_F_TYPE f); +void vramSetBankG(VRAM_G_TYPE g); +void vramSetBankH(VRAM_H_TYPE h); +void vramSetBankI(VRAM_I_TYPE i); +# 291 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/video.h" +static inline +void videoSetMode( uint32 mode) { (*(vuint32*)0x04000000) = mode; } +static inline +void videoSetModeSub( uint32 mode) { (*(vuint32*)0x04001000) = mode; } +# 366 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/video.h" +typedef struct { + u16 x; + u16 y; +} bg_scroll; + +typedef struct { + u16 xdx; + u16 xdy; + u16 ydx; + u16 ydy; + u32 centerX; + u32 centerY; +} bg_rotation; + +typedef struct { + u16 control[4]; + bg_scroll scroll[4]; + bg_rotation bg2_rotation; + bg_rotation bg3_rotation; +} bg_attribute; +# 36 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/boxtest.h" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/videoGL.h" 1 +# 54 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/videoGL.h" +# 1 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/math.h" 1 +# 94 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/math.h" +static inline int32 divf32(int32 num, int32 den) +{ + (*(vuint16*)(0x04000280)) = 1; + + while((*(vuint16*)(0x04000280)) & (1<<15)); + + (*(vint64*) (0x04000290)) = ((int64)num) << 12; + (*(vint32*) (0x04000298)) = den; + + while((*(vuint16*)(0x04000280)) & (1<<15)); + + return ((*(vint32*) (0x040002A0))); +} + + + + +static inline int32 mulf32(int32 a, int32 b) +{ + long long result = (long long)a*(long long)b; + return (int32)(result >> 12); +} + + + + +static inline int32 sqrtf32(int32 a) +{ + (*(vuint16*)(0x040002B0)) = 1; + + while((*(vuint16*)(0x040002B0)) & (1<<15)); + + (*(vint64*) (0x040002B8)) = ((int64)a) << 12; + + while((*(vuint16*)(0x040002B0)) & (1<<15)); + + return (*(vint32*) (0x040002B4)); +} + + + + + + +static inline int32 div32(int32 num, int32 den) +{ + (*(vuint16*)(0x04000280)) = 0; + + while((*(vuint16*)(0x04000280)) & (1<<15)); + + (*(vint32*) (0x04000290)) = num; + (*(vint32*) (0x04000298)) = den; + + while((*(vuint16*)(0x04000280)) & (1<<15)); + + return ((*(vint32*) (0x040002A0))); +} + + + + +static inline int32 mod32(int32 num, int32 den) +{ + (*(vuint16*)(0x04000280)) = 0; + + while((*(vuint16*)(0x04000280)) & (1<<15)); + + (*(vint32*) (0x04000290)) = num; + (*(vint32*) (0x04000298)) = den; + + while((*(vuint16*)(0x04000280)) & (1<<15)); + + return ((*(vint32*) (0x040002A8))); +} + + + + +static inline int32 div64(int64 num, int32 den) +{ + (*(vuint16*)(0x04000280)) = 1; + + while((*(vuint16*)(0x04000280)) & (1<<15)); + + (*(vint64*) (0x04000290)) = num; + (*(vint32*) (0x04000298)) = den; + + while((*(vuint16*)(0x04000280)) & (1<<15)); + + return ((*(vint32*) (0x040002A0))); +} + + + + +static inline int32 mod64(int64 num, int32 den) +{ + (*(vuint16*)(0x04000280)) = 1; + + while((*(vuint16*)(0x04000280)) & (1<<15)); + + (*(vint64*) (0x04000290)) = num; + (*(vint32*) (0x04000298)) = den; + + while((*(vuint16*)(0x04000280)) & (1<<15)); + + return ((*(vint32*) (0x040002A8))); +} + + + + +static inline int32 sqrt32(int a) +{ + (*(vuint16*)(0x040002B0)) = 0; + + while((*(vuint16*)(0x040002B0)) & (1<<15)); + + (*(vint32*) (0x040002B8)) = a; + + while((*(vuint16*)(0x040002B0)) & (1<<15)); + + return (*(vint32*) (0x040002B4)); +} + + + + + + + +static inline void crossf32(int32 *a, int32 *b, int32 *result) +{ + result[0] = mulf32(a[1], b[2]) - mulf32(b[1], a[2]); + result[1] = mulf32(a[2], b[0]) - mulf32(b[2], a[0]); + result[2] = mulf32(a[0], b[1]) - mulf32(b[0], a[1]); +} + + + +static inline int32 dotf32(int32 *a, int32 *b) +{ + return mulf32(a[0], b[0]) + mulf32(a[1], b[1]) + mulf32(a[2], b[2]); +} + + + + + +static inline void normalizef32(int32* a) +{ + + int32 magnitude = sqrtf32( mulf32(a[0], a[0]) + mulf32(a[1], a[1]) + mulf32(a[2], a[2]) ); + + a[0] = divf32(a[0], magnitude); + a[1] = divf32(a[1], magnitude); + a[2] = divf32(a[2], magnitude); +} +# 55 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/videoGL.h" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/trig_lut.h" 1 +# 44 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/trig_lut.h" +extern short COS_bin[]; +extern short SIN_bin[]; +extern short TAN_bin[]; +# 56 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/videoGL.h" 2 +# 1 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/cache.h" 1 +# 46 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/cache.h" +void IC_InvalidateAll(); + + + + + + + +void IC_InvalidateRange(const void *base, u32 size); + + + + + +void DC_FlushAll(); + + + + + + + +void DC_FlushRange(const void *base, u32 size); + + + + + +void DC_InvalidateAll(); + + + + + + + +void DC_InvalidateRange(const void *base, u32 size); +# 57 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/videoGL.h" 2 +# 77 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/videoGL.h" +typedef uint16 fixed12d3; +# 90 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/videoGL.h" +typedef short int t16; + + + + + + +typedef short int v16; + + + + + + +typedef short int v10; +# 113 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/videoGL.h" +typedef unsigned short rgb; + + +typedef struct { + int32 m[9]; +} m3x3; + + +typedef struct { + int32 m[16]; +} m4x4; + + +typedef struct { + int32 m[12]; +} m4x3; + + +typedef struct { + int32 x, y, z; +} GLvector; +# 143 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/videoGL.h" +typedef enum { + GL_TRIANGLES = 0, + GL_QUADS = 1, + GL_TRIANGLE_STRIP = 2, + GL_QUAD_STRIP = 3, + GL_TRIANGLE = 0, + GL_QUAD = 1 +} GL_GLBEGIN_ENUM; + + + + +typedef enum { + GL_PROJECTION = 0, + GL_POSITION = 1, + GL_MODELVIEW = 2, + GL_TEXTURE = 3 +} GL_MATRIX_MODE_ENUM; + + + + +typedef enum { + GL_AMBIENT = 0x01, + GL_DIFFUSE = 0x02, + GL_AMBIENT_AND_DIFFUSE = 0x03, + GL_SPECULAR = 0x04, + GL_SHININESS = 0x08, + GL_EMISSION = 0x10 +} GL_MATERIALS_ENUM; + + + + +enum GL_POLY_FORMAT_ENUM { + POLY_FORMAT_LIGHT0 = (1<<0), + POLY_FORMAT_LIGHT1 = (1<<1), + POLY_FORMAT_LIGHT2 = (1<<2), + POLY_FORMAT_LIGHT3 = (1<<3), + POLY_MODULATION = (0<<4), + POLY_DECAL = (1<<4), + POLY_TOON_HIGHLIGHT = (2<<4), + POLY_SHADOW = (3<<4), + POLY_CULL_FRONT = (1<<6), + POLY_CULL_BACK = (2<<6), + POLY_CULL_NONE = (3<<6), + POLY_FOG = (1<<15) +}; + + + +enum GL_TEXTURE_SIZE_ENUM { + TEXTURE_SIZE_8 = 0, + TEXTURE_SIZE_16 = 1, + TEXTURE_SIZE_32 = 2, + TEXTURE_SIZE_64 = 3, + TEXTURE_SIZE_128 = 4, + TEXTURE_SIZE_256 = 5, + TEXTURE_SIZE_512 = 6, + TEXTURE_SIZE_1024 = 7 +}; + + + + +enum GL_TEXTURE_PARAM_ENUM { + GL_TEXTURE_WRAP_S = (1 << 16), + GL_TEXTURE_WRAP_T = (1 << 17), + GL_TEXTURE_FLIP_S = (1 << 18), + GL_TEXTURE_FLIP_T = (1 << 19), + GL_TEXTURE_COLOR0_TRANSPARENT = (1<<29), + TEXGEN_OFF = (0<<30), + TEXGEN_TEXCOORD = (1<<30), + TEXGEN_NORMAL = (2<<30), + TEXGEN_POSITION = (3<<30) +}; + + + + +typedef enum { + GL_RGB32_A3 = 1, + GL_RGB4 = 2, + GL_RGB16 = 3, + GL_RGB256 = 4, + GL_COMPRESSED = 5, + GL_RGB8_A5 = 6, + GL_RGBA = 7, + GL_RGB = 8 +} GL_TEXTURE_TYPE_ENUM; + + + + +enum DISP3DCNT_ENUM { + GL_TEXTURE_2D = (1<<0), + GL_TOON_HIGHLIGHT = (1<<1), + GL_ALPHA_TEST = (1<<2), + GL_BLEND = (1<<3), + GL_ANTIALIAS = (1<<4), + GL_OUTLINE = (1<<5), + GL_FOG_ONLY_ALPHA = (1<<6), + GL_FOG = (1<<7), + GL_COLOR_UNDERFLOW = (1<<12), + GL_POLY_OVERFLOW = (1<<13), + GL_CLEAR_BMP = (1<<14) +}; + + + + +typedef enum { + GL_GET_VERTEX_RAM_COUNT, + GL_GET_POLYGON_RAM_COUNT, + GL_GET_MATRIX_VECTOR, + GL_GET_MATRIX_POSITION, + GL_GET_MATRIX_PROJECTION, + GL_GET_MATRIX_CLIP, + GL_GET_TEXTURE_WIDTH, + GL_GET_TEXTURE_HEIGHT +} GL_GET_ENUM; + + + + + +enum GLFLUSH_ENUM { + GL_TRANS_MANUALSORT = (1<<0), + GL_WBUFFERING = (1<<1) +}; +# 281 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/videoGL.h" +typedef struct { + GL_MATRIX_MODE_ENUM matrixMode; + + + uint32 clearColor; + + + uint32 textures[2048]; + uint32 activeTexture; + uint32* nextBlock; + uint32 nextPBlock; + int nameCount; + +} gl_hidden_globals; + + +static gl_hidden_globals* glGlob = 0; +# 344 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/videoGL.h" +void glRotatef32i(int angle, int32 x, int32 y, int32 z); +# 355 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/videoGL.h" +int glTexImage2D(int target, int empty1, GL_TEXTURE_TYPE_ENUM type, int sizeX, int sizeY, int empty2, int param, const uint8* texture); + + + + + +void glTexLoadPal(const u16* pal, u16 count, u32 addr ); + + + + + +int gluTexLoadPal(const u16* pal, u16 count, uint8 format); + + + + + + + +void glTexParameter( uint8 sizeX, uint8 sizeY, + const uint32* addr, + GL_TEXTURE_TYPE_ENUM mode, + uint32 param) ; + + +u32 glGetTexParameter(); + + + +void* glGetTexturePointer( int name); + + + + +void glBindTexture(int target, int name); + + +void glColorTable(uint8 format, uint32 addr); + + + + +int glGenTextures(int n, int *names); + + +void glResetTextures(void); + + + + + +void glTexCoord2f32(int32 u, int32 v); + + + + +void glMaterialf(GL_MATERIALS_ENUM mode, rgb color); + + +void glInit_C(void); + + +gl_hidden_globals* glGetGlobals(); +# 462 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/videoGL.h" +static inline uint32 POLY_ALPHA(int n) { return (uint32)((n) << 16); }; + + + +static inline uint32 POLY_ID(int n) { return (uint32)((n)<<24); }; + + + +static inline void glBegin(GL_GLBEGIN_ENUM mode) { (*(vuint32*) 0x04000500) = mode; } + + +static inline void glEnd(void) { (*(vuint32*) 0x04000504) = 0; } + + + + +static inline void glClearDepth(fixed12d3 depth) { (*(vuint16*) 0x04000354) = depth; } + + + + + + +static inline void glColor3b(uint8 red, uint8 green, uint8 blue) { (*(vuint32*) 0x04000480) = (vuint32)((red>>3)|((green>>3)<<5)|((blue>>3)<<10)); } + + + +static inline void glColor(rgb color) { (*(vuint32*) 0x04000480) = (vuint32)color; } + + + + + +static inline void glVertex3v16(v16 x, v16 y, v16 z) { + (*(vuint32*) 0x0400048C) = (y << 16) | (x & 0xFFFF); + (*(vuint32*) 0x0400048C) = ((uint32)(uint16)z); +} + + + + + +static inline void glTexCoord2t16(t16 u, t16 v) { (*(vuint32*) 0x04000488) = ((u & 0xFFFF) | ((v) << 16)); } + + + +static inline void glPushMatrix(void) { (*(vuint32*)0x04000444) = 0; } + + + + +static inline void glPopMatrix(int32 num) { (*(vuint32*)0x04000448) = num; } + + + + +static inline void glRestoreMatrix(int32 index) { (*(vuint32*)0x04000450) = index; } + + + + +static inline void glStoreMatrix(int32 index) { (*(vuint32*)0x0400044C) = index; } + + + + +static inline void glScalev(const GLvector* v) { + (*(vint32*) 0x0400046C) = v->x; + (*(vint32*) 0x0400046C) = v->y; + (*(vint32*) 0x0400046C) = v->z; +} + + + + +static inline void glTranslatev(const GLvector* v) { + (*(vint32*) 0x04000470) = v->x; + (*(vint32*) 0x04000470) = v->y; + (*(vint32*) 0x04000470) = v->z; +} + + + + + + +static inline void glTranslate3f32(int32 x, int32 y, int32 z) { + (*(vint32*) 0x04000470) = x; + (*(vint32*) 0x04000470) = y; + (*(vint32*) 0x04000470) = z; +} + + + + +static inline void glScalef32(int32 factor) { + (*(vint32*) 0x0400046C) = factor; + (*(vint32*) 0x0400046C) = factor; + (*(vint32*) 0x0400046C) = factor; +} +# 570 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/videoGL.h" +static inline void glLight(int id, rgb color, v10 x, v10 y, v10 z) { + id = (id & 3) << 30; + (*(vuint32*) 0x040004C8) = id | ((z & 0x3FF) << 20) | ((y & 0x3FF) << 10) | (x & 0x3FF); + (*(vuint32*) 0x040004CC) = id | color; +} + + + + + +static inline void glNormal(uint32 normal) { (*(vuint32*) 0x04000484) = normal; } + + +static inline void glLoadIdentity(void) { (*(vuint32*)0x04000454) = 0; } + + + + +static inline void glMatrixMode(GL_MATRIX_MODE_ENUM mode) { (*(vuint32*)0x04000440) = mode; } + + + + + + + +static inline void glViewport(uint8 x1, uint8 y1, uint8 x2, uint8 y2) { (*(vuint32*) 0x04000580) = (x1) + (y1 << 8) + (x2 << 16) + (y2 << 24); } + + + + +static inline void glFlush(uint32 mode) { (*(vuint32*) 0x04000540) = mode; } + + +static inline void glMaterialShinyness(void) { + uint32 shiny32[128/4]; + uint8 *shiny8 = (uint8*)shiny32; + + int i; + + for (i = 0; i < 128 * 2; i += 2) + shiny8[i>>1] = i; + + for (i = 0; i < 128 / 4; i++) + (*(vuint32*) 0x040004D0) = shiny32[i]; +} + + + + + + +static inline void glCallList(const u32* list) { + u32 count = *list++; + + + DC_FlushRange(list, count*4); + + + + while(((*(vuint32*)(0x040000B8+(0*12))) & (1 << (31)))||((*(vuint32*)(0x040000B8+(1*12))) & (1 << (31)))||((*(vuint32*)(0x040000B8+(2*12))) & (1 << (31)))||((*(vuint32*)(0x040000B8+(3*12))) & (1 << (31)))); + + + (*(vuint32*)(0x040000B0+(0*12))) = (uint32)list; + (*(vuint32*)(0x040000B4+(0*12))) = 0x4000400; + (*(vuint32*)(0x040000B8+(0*12))) = ((1 << (31)) | (1 << (26)) | (1 << (22)) | (7<<27)) | count; + while((*(vuint32*)(0x040000B8+(0*12))) & (1 << (31))); +} + + + + +static inline void glPolyFmt(uint32 params) { (*(vuint32*) 0x040004A4) = params; } + + + +static inline void glEnable(int bits) { (*(vuint16*) 0x04000060) |= bits; } + + + +static inline void glDisable(int bits) { (*(vuint16*) 0x04000060) &= ~bits; } + + + +static inline void glLoadMatrix4x4(const m4x4 *m) { + (*(vint32*) 0x04000458) = m->m[0]; + (*(vint32*) 0x04000458) = m->m[1]; + (*(vint32*) 0x04000458) = m->m[2]; + (*(vint32*) 0x04000458) = m->m[3]; + + (*(vint32*) 0x04000458) = m->m[4]; + (*(vint32*) 0x04000458) = m->m[5]; + (*(vint32*) 0x04000458) = m->m[6]; + (*(vint32*) 0x04000458) = m->m[7]; + + (*(vint32*) 0x04000458) = m->m[8]; + (*(vint32*) 0x04000458) = m->m[9]; + (*(vint32*) 0x04000458) = m->m[10]; + (*(vint32*) 0x04000458) = m->m[11]; + + (*(vint32*) 0x04000458) = m->m[12]; + (*(vint32*) 0x04000458) = m->m[13]; + (*(vint32*) 0x04000458) = m->m[14]; + (*(vint32*) 0x04000458) = m->m[15]; +} + + + +static inline void glLoadMatrix4x3(const m4x3 * m) { + (*(vint32*) 0x0400045C) = m->m[0]; + (*(vint32*) 0x0400045C) = m->m[1]; + (*(vint32*) 0x0400045C) = m->m[2]; + (*(vint32*) 0x0400045C) = m->m[3]; + + (*(vint32*) 0x0400045C) = m->m[4]; + (*(vint32*) 0x0400045C) = m->m[5]; + (*(vint32*) 0x0400045C) = m->m[6]; + (*(vint32*) 0x0400045C) = m->m[7]; + + (*(vint32*) 0x0400045C) = m->m[8]; + (*(vint32*) 0x0400045C) = m->m[9]; + (*(vint32*) 0x0400045C) = m->m[10]; + (*(vint32*) 0x0400045C) = m->m[11]; +} + + + +static inline void glMultMatrix4x4(const m4x4 * m) { + (*(vint32*) 0x04000460) = m->m[0]; + (*(vint32*) 0x04000460) = m->m[1]; + (*(vint32*) 0x04000460) = m->m[2]; + (*(vint32*) 0x04000460) = m->m[3]; + + (*(vint32*) 0x04000460) = m->m[4]; + (*(vint32*) 0x04000460) = m->m[5]; + (*(vint32*) 0x04000460) = m->m[6]; + (*(vint32*) 0x04000460) = m->m[7]; + + (*(vint32*) 0x04000460) = m->m[8]; + (*(vint32*) 0x04000460) = m->m[9]; + (*(vint32*) 0x04000460) = m->m[10]; + (*(vint32*) 0x04000460) = m->m[11]; + + (*(vint32*) 0x04000460) = m->m[12]; + (*(vint32*) 0x04000460) = m->m[13]; + (*(vint32*) 0x04000460) = m->m[14]; + (*(vint32*) 0x04000460) = m->m[15]; +} + + + +static inline void glMultMatrix4x3(const m4x3 * m) { + (*(vint32*) 0x04000464) = m->m[0]; + (*(vint32*) 0x04000464) = m->m[1]; + (*(vint32*) 0x04000464) = m->m[2]; + (*(vint32*) 0x04000464) = m->m[3]; + + (*(vint32*) 0x04000464) = m->m[4]; + (*(vint32*) 0x04000464) = m->m[5]; + (*(vint32*) 0x04000464) = m->m[6]; + (*(vint32*) 0x04000464) = m->m[7]; + + (*(vint32*) 0x04000464) = m->m[8]; + (*(vint32*) 0x04000464) = m->m[9]; + (*(vint32*) 0x04000464) = m->m[10]; + (*(vint32*) 0x04000464) = m->m[11]; + +} + + + +static inline void glMultMatrix3x3(const m3x3 * m) { + (*(vint32*) 0x04000468) = m->m[0]; + (*(vint32*) 0x04000468) = m->m[1]; + (*(vint32*) 0x04000468) = m->m[2]; + + (*(vint32*) 0x04000468) = m->m[3]; + (*(vint32*) 0x04000468) = m->m[4]; + (*(vint32*) 0x04000468) = m->m[5]; + + (*(vint32*) 0x04000468) = m->m[6]; + (*(vint32*) 0x04000468) = m->m[7]; + (*(vint32*) 0x04000468) = m->m[8]; +} + + + +static inline void glRotateXi(int angle) { + int32 sine = SIN_bin[angle & (0x1FF)]; + int32 cosine = COS_bin[angle & (0x1FF)]; + + (*(vint32*) 0x04000468) = ((1) << 12); + (*(vint32*) 0x04000468) = 0; + (*(vint32*) 0x04000468) = 0; + + (*(vint32*) 0x04000468) = 0; + (*(vint32*) 0x04000468) = cosine; + (*(vint32*) 0x04000468) = sine; + + (*(vint32*) 0x04000468) = 0; + (*(vint32*) 0x04000468) = -sine; + (*(vint32*) 0x04000468) = cosine; +} + + + +static inline void glRotateYi(int angle) { + int32 sine = SIN_bin[angle & (0x1FF)]; + int32 cosine = COS_bin[angle & (0x1FF)]; + + (*(vint32*) 0x04000468) = cosine; + (*(vint32*) 0x04000468) = 0; + (*(vint32*) 0x04000468) = -sine; + + (*(vint32*) 0x04000468) = 0; + (*(vint32*) 0x04000468) = ((1) << 12); + (*(vint32*) 0x04000468) = 0; + + (*(vint32*) 0x04000468) = sine; + (*(vint32*) 0x04000468) = 0; + (*(vint32*) 0x04000468) = cosine; +} + + + +static inline void glRotateZi(int angle) { + int32 sine = SIN_bin[angle & (0x1FF)]; + int32 cosine = COS_bin[angle & (0x1FF)]; + + (*(vint32*) 0x04000468) = cosine; + (*(vint32*) 0x04000468) = sine; + (*(vint32*) 0x04000468) = 0; + + (*(vint32*) 0x04000468) = - sine; + (*(vint32*) 0x04000468) = cosine; + (*(vint32*) 0x04000468) = 0; + + (*(vint32*) 0x04000468) = 0; + (*(vint32*) 0x04000468) = 0; + (*(vint32*) 0x04000468) = ((1) << 12); +} +# 820 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/videoGL.h" +static inline void glOrthof32(int32 left, int32 right, int32 bottom, int32 top, int32 zNear, int32 zFar) { + (*(vint32*) 0x04000460) = divf32(((2) << 12), right - left); + (*(vint32*) 0x04000460) = 0; + (*(vint32*) 0x04000460) = 0; + (*(vint32*) 0x04000460) = 0; + + (*(vint32*) 0x04000460) = 0; + (*(vint32*) 0x04000460) = divf32(((2) << 12), top - bottom); + (*(vint32*) 0x04000460) = 0; + (*(vint32*) 0x04000460) = 0; + + (*(vint32*) 0x04000460) = 0; + (*(vint32*) 0x04000460) = 0; + (*(vint32*) 0x04000460) = divf32(((-2) << 12), zFar - zNear); + (*(vint32*) 0x04000460) = 0; + + (*(vint32*) 0x04000460) = -divf32(right + left, right - left); + (*(vint32*) 0x04000460) = -divf32(top + bottom, top - bottom); + (*(vint32*) 0x04000460) = -divf32(zFar + zNear, zFar - zNear); + (*(vint32*) 0x04000460) = ((int32)((1.0F) * (1 << 12))); +} +# 852 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/videoGL.h" +static inline void gluLookAtf32(int32 eyex, int32 eyey, int32 eyez, int32 lookAtx, int32 lookAty, int32 lookAtz, int32 upx, int32 upy, int32 upz) { + int32 side[3], forward[3], up[3], eye[3]; + + forward[0] = eyex - lookAtx; + forward[1] = eyey - lookAty; + forward[2] = eyez - lookAtz; + + normalizef32(forward); + + up[0] = upx; + up[1] = upy; + up[2] = upz; + eye[0] = eyex; + eye[1] = eyey; + eye[2] = eyez; + + crossf32(up, forward, side); + + normalizef32(side); + + + crossf32(forward, side, up); + + glMatrixMode(GL_MODELVIEW); + + + + (*(vint32*) 0x04000464) = side[0]; + (*(vint32*) 0x04000464) = up[0]; + (*(vint32*) 0x04000464) = forward[0]; + + (*(vint32*) 0x04000464) = side[1]; + (*(vint32*) 0x04000464) = up[1]; + (*(vint32*) 0x04000464) = forward[1]; + + (*(vint32*) 0x04000464) = side[2]; + (*(vint32*) 0x04000464) = up[2]; + (*(vint32*) 0x04000464) = forward[2]; + + (*(vint32*) 0x04000464) = -dotf32(eye,side); + (*(vint32*) 0x04000464) = -dotf32(eye,up); + (*(vint32*) 0x04000464) = -dotf32(eye,forward); + +} +# 905 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/videoGL.h" +static inline void glFrustumf32(int32 left, int32 right, int32 bottom, int32 top, int32 near, int32 far) { +# 928 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/videoGL.h" + (*(vint32*) 0x04000460) = divf32(2*near, right - left); + (*(vint32*) 0x04000460) = 0; + (*(vint32*) 0x04000460) = 0; + (*(vint32*) 0x04000460) = 0; + + (*(vint32*) 0x04000460) = 0; + (*(vint32*) 0x04000460) = divf32(2*near, top - bottom); + (*(vint32*) 0x04000460) = 0; + (*(vint32*) 0x04000460) = 0; + + (*(vint32*) 0x04000460) = divf32(right + left, right - left); + (*(vint32*) 0x04000460) = divf32(top + bottom, top - bottom); + (*(vint32*) 0x04000460) = -divf32(far + near, far - near); + (*(vint32*) 0x04000460) = ((int32)((-1.0F) * (1 << 12))); + + (*(vint32*) 0x04000460) = 0; + (*(vint32*) 0x04000460) = 0; + (*(vint32*) 0x04000460) = -divf32(2 * mulf32(far, near), far - near); + (*(vint32*) 0x04000460) = 0; + +} + + + + + + +static inline void gluPerspectivef32(int fovy, int32 aspect, int32 zNear, int32 zFar) { + int32 xmin, xmax, ymin, ymax; + + ymax = mulf32(zNear, TAN_bin[(fovy>>1) & (0x1FF)]); + ymin = -ymax; + xmin = mulf32(ymin, aspect); + xmax = mulf32(ymax, aspect); + + glFrustumf32(xmin, xmax, ymin, ymax, zNear, zFar); +} + + + + + + + +static inline void gluPickMatrix(int x, int y, int width, int height, const int viewport[4]) { + (*(vint32*) 0x04000460) = ((viewport[2]) << 12) / width; + (*(vint32*) 0x04000460) = 0; + (*(vint32*) 0x04000460) = 0; + (*(vint32*) 0x04000460) = 0; + (*(vint32*) 0x04000460) = 0; + (*(vint32*) 0x04000460) = ((viewport[3]) << 12) / height; + (*(vint32*) 0x04000460) = 0; + (*(vint32*) 0x04000460) = 0; + (*(vint32*) 0x04000460) = 0; + (*(vint32*) 0x04000460) = 0; + (*(vint32*) 0x04000460) = ((1) << 12); + (*(vint32*) 0x04000460) = 0; + (*(vint32*) 0x04000460) = ((viewport[2] + ((viewport[0] - x)<<1)) << 12) / width; + (*(vint32*) 0x04000460) = ((viewport[3] + ((viewport[1] - y)<<1)) << 12) / height; + (*(vint32*) 0x04000460) = 0; + (*(vint32*) 0x04000460) = ((1) << 12); +} + + +static inline void glResetMatrixStack(void) { + + while((*(vuint32*) 0x04000600) & (1 << (14))){ + (*(vuint32*) 0x04000600) |= 1 << 15; + } + + + if(((*(vuint32*) 0x04000600)&(1<<13))!=0) { + glMatrixMode(GL_PROJECTION); + glPopMatrix(1); + } + + + glMatrixMode(GL_MODELVIEW); + glPopMatrix(((*(vuint32*) 0x04000600) >> 8) & 0x1F); + + + glMatrixMode(GL_MODELVIEW); + glLoadIdentity(); + glMatrixMode(GL_PROJECTION); + glLoadIdentity(); + glMatrixMode(GL_TEXTURE); + glLoadIdentity(); +} + + + + +static inline void glSetOutlineColor(int id, rgb color) { ((vuint16*) 0x04000330)[id] = color; } + + + +static inline void glSetToonTable(const uint16 *table) { + int i; + for(i = 0; i < 32; i++ ) + ((vuint16*) 0x04000380)[i] = table[i]; +} + + + + + +static inline void glSetToonTableRange(int start, int end, rgb color) { + int i; + for(i = start; i <= end; i++ ) + ((vuint16*) 0x04000380)[i] = color; +} + + + + + + +static inline void glGetFixed(const GL_GET_ENUM param, int32* f) { + int i; + switch (param) { + case GL_GET_MATRIX_VECTOR: + while(((*(vuint32*) 0x04000600) & (1 << (27)))); + for(i = 0; i < 9; i++) f[i] = ((vint32*) (0x04000680))[i]; + break; + case GL_GET_MATRIX_CLIP: + while(((*(vuint32*) 0x04000600) & (1 << (27)))); + for(i = 0; i < 16; i++) f[i] = ((vint32*) (0x04000640))[i]; + break; + case GL_GET_MATRIX_PROJECTION: + glMatrixMode(GL_POSITION); + glPushMatrix(); + glLoadIdentity(); + while(((*(vuint32*) 0x04000600) & (1 << (27)))); + for(i = 0; i < 16; i++) f[i] = ((vint32*) (0x04000640))[i]; + glPopMatrix(1); + break; + case GL_GET_MATRIX_POSITION: + glMatrixMode(GL_PROJECTION); + glPushMatrix(); + glLoadIdentity(); + while(((*(vuint32*) 0x04000600) & (1 << (27)))); + for(i = 0; i < 16; i++) f[i] = ((vint32*) (0x04000640))[i]; + glPopMatrix(1); + break; + default: + break; + } +} + + + + +static inline void glAlphaFunc(int alphaThreshold) { (*(vuint16*) 0x04000340) = alphaThreshold; } + + + + +static inline void glCutoffDepth(fixed12d3 wVal) { (*(uint16*)0x04000610) = wVal; } + + +static inline void glInit() { + glGlob = glGetGlobals(); + glInit_C(); +} + + + + + + +static inline void glClearColor(uint8 red, uint8 green, uint8 blue, uint8 alpha) { + (*(vuint32*) 0x04000350) = glGlob->clearColor = ( glGlob->clearColor & 0xFFE08000) | (0x7FFF & ((red)|((green)<<5)|((blue)<<10))) | ((alpha & 0x1F) << 16); +} + + + +static inline void glClearPolyID(uint8 ID) { + (*(vuint32*) 0x04000350) = glGlob->clearColor = ( glGlob->clearColor & 0xC0FFFFFF) | (( ID & 0x3F ) << 24 ); +} + + + + +static inline void glGetInt(GL_GET_ENUM param, int* i) { + switch (param) { + case GL_GET_POLYGON_RAM_COUNT: + *i = (*(uint16*) 0x04000604); + break; + case GL_GET_VERTEX_RAM_COUNT: + *i = (*(uint16*) 0x04000606); + break; + case GL_GET_TEXTURE_WIDTH: + *i = 8 << (((glGlob->textures[glGlob->activeTexture]) >> 20) & 7); + break; + case GL_GET_TEXTURE_HEIGHT: + *i = 8 << (((glGlob->textures[glGlob->activeTexture]) >> 23) & 7); + break; + default: + break; + } +} +# 1142 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/videoGL.h" +static inline void glVertex3f(float x, float y, float z) { + glVertex3v16(((v16)((x) * (1 << 12))), ((v16)((y) * (1 << 12))), ((v16)((z) * (1 << 12)))); +} + + + + + + + +static inline void glRotatef32(float angle, int32 x, int32 y, int32 z) { + glRotatef32i((int)(angle * (512) / 360.0), x, y, z); +} + + + + + + + +static inline void glRotatef(float angle, float x, float y, float z) { + glRotatef32(angle, ((int32)((x) * (1 << 12))), ((int32)((y) * (1 << 12))), ((int32)((z) * (1 << 12)))); +} + + + + + + +static inline void glColor3f(float r, float g, float b) { + glColor3b((uint8)(r*255), (uint8)(g*255), (uint8)(b*255)); +} + + + + + + + +static inline void glScalef(float x, float y, float z) { + (*(vint32*) 0x0400046C) = ((int32)((x) * (1 << 12))); + (*(vint32*) 0x0400046C) = ((int32)((y) * (1 << 12))); + (*(vint32*) 0x0400046C) = ((int32)((z) * (1 << 12))); +} + + + + + + + +static inline void glTranslatef(float x, float y, float z) { + (*(vint32*) 0x04000470) = ((int32)((x) * (1 << 12))); + (*(vint32*) 0x04000470) = ((int32)((y) * (1 << 12))); + (*(vint32*) 0x04000470) = ((int32)((z) * (1 << 12))); +} + + + + + + + +static inline void glNormal3f(float x, float y, float z) { + glNormal((((((x>.998) ? 0x1FF : ((v10)((x)*(1<<9))))) & 0x3FF) | (((((y>.998) ? 0x1FF : ((v10)((y)*(1<<9))))) & 0x3FF) << 10) | ((((z>.998) ? 0x1FF : ((v10)((z)*(1<<9))))) << 20))); +} + + + + +static inline void glRotateX(float angle) { + glRotateXi((int)(angle * (512) / 360.0)); +} + + + + +static inline void glRotateY(float angle) { + glRotateYi((int)(angle * (512) / 360.0)); +} + + + + +static inline void glRotateZ(float angle) { + glRotateZi((int)(angle * (512) / 360.0)); +} +# 1238 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/videoGL.h" +static inline void glOrtho(float left, float right, float bottom, float top, float zNear, float zFar) { + glOrthof32(((int32)((left) * (1 << 12))), ((int32)((right) * (1 << 12))), ((int32)((bottom) * (1 << 12))), ((int32)((top) * (1 << 12))), ((int32)((zNear) * (1 << 12))), ((int32)((zFar) * (1 << 12)))); +} +# 1253 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/videoGL.h" +static inline void gluLookAt( float eyex, float eyey, float eyez, + float lookAtx, float lookAty, float lookAtz, + float upx, float upy, float upz) { + gluLookAtf32(((int32)((eyex) * (1 << 12))), ((int32)((eyey) * (1 << 12))), ((int32)((eyez) * (1 << 12))), + ((int32)((lookAtx) * (1 << 12))), ((int32)((lookAty) * (1 << 12))), ((int32)((lookAtz) * (1 << 12))), + ((int32)((upx) * (1 << 12))), ((int32)((upy) * (1 << 12))), ((int32)((upz) * (1 << 12)))); +} +# 1269 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/videoGL.h" +static inline void glFrustum(float left, float right, float bottom, float top, float near, float far) { + glFrustumf32(((int32)((left) * (1 << 12))), ((int32)((right) * (1 << 12))), ((int32)((bottom) * (1 << 12))), ((int32)((top) * (1 << 12))), ((int32)((near) * (1 << 12))), ((int32)((far) * (1 << 12)))); +} + + + + + + + +static inline void gluPerspective(float fovy, float aspect, float zNear, float zFar) { + gluPerspectivef32((int)(fovy * (512) / 360.0), ((int32)((aspect) * (1 << 12))), ((int32)((zNear) * (1 << 12))), ((int32)((zFar) * (1 << 12)))); +} + + + + + + +static inline void glTexCoord2f(float s, float t) { + int x = ((glGlob->textures[glGlob->activeTexture]) >> 20) & 7; + int y = ((glGlob->textures[glGlob->activeTexture]) >> 23) & 7; + + glTexCoord2t16(((t16)((s*(8 << x)) * (1 << 4))), ((t16)((t*(8< 0) { + int i = 60; + while(--i) swiWaitForVBlank(); + } +} + +int main(void) { + SDL_Surface *screen; + SDL_Joystick *stick; + SDL_Event event; + SDL_Rect rect = {8,8,240,176}; + + consoleDemoInit(); + if(SDL_Init(0x00000020|0x00000200) < 0) { + puts("# error initializing SDL"); + puts(SDL_GetError()); + return 1; + } + puts("* initialized SDL\n"); delay(1); + + screen = SDL_SetVideoMode(256, 192, 16, 0x00000000); + if(!screen) { + puts("# error setting video mode"); + puts(SDL_GetError()); + return 2; + } + puts("* set video mode\n"); delay(1); + + stick = SDL_JoystickOpen(0); + if(stick == ((void *)0)) { + puts("# error opening joystick"); + puts(SDL_GetError()); + return 3; + } + puts("* opened joystick"); delay(1); + + while(1) + while(SDL_PollEvent(&event)) + switch(event.type) { + case SDL_JOYBUTTONDOWN: + switch(event.jbutton.which) { + case 0: + SDL_FillRect(screen, &rect, ((31)|((0)<<5)|((0)<<10))|0x8000); + break; + case 1: + SDL_FillRect(screen, &rect, ((0)|((31)<<5)|((0)<<10))|0x8000); + break; + case 2: + SDL_FillRect(screen, &rect, ((0)|((0)<<5)|((31)<<10))|0x8000); + break; + case 3: + SDL_FillRect(screen, &rect, ((0)|((0)<<5)|((0)<<10))|0x8000); + break; + default: break; + } + SDL_Flip(screen); + break; + default: break; + } + + return 0; +} diff --git a/test/nds-test/build/main.s b/test/nds-test/build/main.s new file mode 100644 index 000000000..b4b651244 --- /dev/null +++ b/test/nds-test/build/main.s @@ -0,0 +1,4198 @@ + .cpu arm9tdmi + .fpu softvfp + .eabi_attribute 20, 1 + .eabi_attribute 21, 1 + .eabi_attribute 23, 3 + .eabi_attribute 24, 1 + .eabi_attribute 25, 1 + .eabi_attribute 26, 1 + .eabi_attribute 30, 6 + .eabi_attribute 18, 4 + .code 16 + .file "main.c" + .section .debug_abbrev,"",%progbits +.Ldebug_abbrev0: + .section .debug_info,"",%progbits +.Ldebug_info0: + .section .debug_line,"",%progbits +.Ldebug_line0: + .text +.Ltext0: + .bss + .align 2 +glGlob: + .space 4 + .text + .align 2 + .global delay + .code 16 + .thumb_func + .type delay, %function +delay: +.LFB108: + .file 1 "/home/lifning/hack/nds-test/source/main.c" + .loc 1 5 0 + push {r7, lr} +.LCFI0: + sub sp, sp, #16 +.LCFI1: + add r7, sp, #0 +.LCFI2: + str r0, [r7, #4] + b .L2 +.L5: +.LBB2: + .loc 1 7 0 + mov r3, #60 + str r3, [r7, #12] + b .L3 +.L4: + .loc 1 8 0 + bl swiWaitForVBlank +.L3: + ldr r3, [r7, #12] + sub r3, r3, #1 + str r3, [r7, #12] + ldr r3, [r7, #12] + cmp r3, #0 + bne .L4 +.L2: +.LBE2: + .loc 1 6 0 + ldr r2, [r7, #4] + asr r3, r2, #31 + sub r3, r3, r2 + lsr r3, r3, #31 + lsl r3, r3, #24 + lsr r2, r3, #24 + ldr r3, [r7, #4] + sub r3, r3, #1 + str r3, [r7, #4] + cmp r2, #0 + bne .L5 + .loc 1 10 0 + mov sp, r7 + add sp, sp, #16 + @ sp needed for prologue + pop {r7} + pop {r0} + bx r0 +.LFE108: + .size delay, .-delay + .section .rodata + .align 2 + .type C.62.7416, %object + .size C.62.7416, 16 +C.62.7416: + .word 8 + .word 8 + .word 240 + .word 176 + .align 2 +.LC1: + .ascii "# error initializing SDL\000" + .align 2 +.LC3: + .ascii "* initialized SDL\012\000" + .align 2 +.LC5: + .ascii "# error setting video mode\000" + .align 2 +.LC7: + .ascii "* set video mode\012\000" + .align 2 +.LC9: + .ascii "# error opening joystick\000" + .align 2 +.LC11: + .ascii "* opened joystick\000" + .text + .align 2 + .global main + .code 16 + .thumb_func + .type main, %function +main: +.LFB109: + .loc 1 12 0 + push {r4, r7, lr} +.LCFI3: + sub sp, sp, #76 +.LCFI4: + add r7, sp, #0 +.LCFI5: + .loc 1 16 0 + mov r3, r7 + add r3, r3, #8 + ldr r1, .L23 + mov r2, r3 + mov r3, r1 + ldmia r3!, {r0, r1, r4} + stmia r2!, {r0, r1, r4} + ldr r3, [r3] + str r3, [r2] + .loc 1 18 0 + bl consoleDemoInit + .loc 1 19 0 + mov r3, #136 + lsl r3, r3, #2 + mov r0, r3 + bl SDL_Init + mov r3, r0 + cmp r3, #0 + bge .L8 + .loc 1 20 0 + ldr r3, .L23+4 + mov r0, r3 + bl puts + .loc 1 21 0 + bl SDL_GetError + mov r3, r0 + mov r0, r3 + bl puts + .loc 1 22 0 + mov r0, #1 + str r0, [r7] + b .L9 +.L8: + .loc 1 24 0 + ldr r3, .L23+8 + mov r0, r3 + bl puts + mov r0, #1 + bl delay + .loc 1 26 0 + mov r3, #128 + lsl r3, r3, #1 + mov r0, r3 + mov r1, #192 + mov r2, #16 + mov r3, #0 + bl SDL_SetVideoMode + mov r3, r0 + str r3, [r7, #64] + .loc 1 27 0 + ldr r3, [r7, #64] + cmp r3, #0 + bne .L10 + .loc 1 28 0 + ldr r3, .L23+12 + mov r0, r3 + bl puts + .loc 1 29 0 + bl SDL_GetError + mov r3, r0 + mov r0, r3 + bl puts + .loc 1 30 0 + mov r1, #2 + str r1, [r7] + b .L9 +.L10: + .loc 1 32 0 + ldr r3, .L23+16 + mov r0, r3 + bl puts + mov r0, #1 + bl delay + .loc 1 34 0 + mov r0, #0 + bl SDL_JoystickOpen + mov r3, r0 + str r3, [r7, #68] + .loc 1 35 0 + ldr r3, [r7, #68] + cmp r3, #0 + bne .L11 + .loc 1 36 0 + ldr r3, .L23+20 + mov r0, r3 + bl puts + .loc 1 37 0 + bl SDL_GetError + mov r3, r0 + mov r0, r3 + bl puts + .loc 1 38 0 + mov r3, #3 + str r3, [r7] + b .L9 +.L11: + .loc 1 40 0 + ldr r3, .L23+24 + mov r0, r3 + bl puts + mov r0, #1 + bl delay + b .L12 +.L20: + .loc 1 44 0 + mov r3, r7 + add r3, r3, #24 + ldrb r3, [r3] + cmp r3, #12 + bne .L12 +.L13: + .loc 1 46 0 + mov r3, r7 + add r3, r3, #24 + ldrb r3, [r3, #1] + str r3, [r7, #4] + ldr r4, [r7, #4] + cmp r4, #1 + beq .L16 + ldr r0, [r7, #4] + cmp r0, #1 + bgt .L19 + ldr r1, [r7, #4] + cmp r1, #0 + beq .L15 + b .L14 +.L19: + ldr r3, [r7, #4] + cmp r3, #2 + beq .L17 + ldr r4, [r7, #4] + cmp r4, #3 + beq .L18 + b .L14 +.L15: + .loc 1 48 0 + ldr r3, [r7, #64] + mov r2, r7 + add r2, r2, #8 + ldr r4, .L23+28 + mov r0, r3 + mov r1, r2 + mov r2, r4 + bl SDL_FillRect + b .L14 +.L16: + .loc 1 51 0 + ldr r3, [r7, #64] + mov r2, r7 + add r2, r2, #8 + ldr r4, .L23+32 + mov r0, r3 + mov r1, r2 + mov r2, r4 + bl SDL_FillRect + b .L14 +.L17: + .loc 1 54 0 + ldr r3, [r7, #64] + mov r1, r7 + add r1, r1, #8 + mov r2, #252 + lsl r2, r2, #8 + mov r0, r3 + bl SDL_FillRect + b .L14 +.L18: + .loc 1 57 0 + ldr r3, [r7, #64] + mov r1, r7 + add r1, r1, #8 + mov r2, #128 + lsl r2, r2, #8 + mov r0, r3 + bl SDL_FillRect +.L14: + .loc 1 61 0 + ldr r3, [r7, #64] + mov r0, r3 + bl SDL_Flip +.L12: + .loc 1 43 0 + mov r3, r7 + add r3, r3, #24 + mov r0, r3 + bl SDL_PollEvent + mov r3, r0 + cmp r3, #0 + bne .L20 + b .L12 +.L9: + .loc 1 64 0 + ldr r3, [r7] + .loc 1 67 0 + mov r0, r3 + mov sp, r7 + add sp, sp, #76 + @ sp needed for prologue + pop {r4, r7} + pop {r1} + bx r1 +.L24: + .align 2 +.L23: + .word C.62.7416 + .word .LC1 + .word .LC3 + .word .LC5 + .word .LC7 + .word .LC9 + .word .LC11 + .word 32799 + .word 33760 +.LFE109: + .size main, .-main + .section .debug_frame,"",%progbits +.Lframe0: + .4byte .LECIE0-.LSCIE0 +.LSCIE0: + .4byte 0xffffffff + .byte 0x1 + .ascii "\000" + .uleb128 0x1 + .sleb128 -4 + .byte 0xe + .byte 0xc + .uleb128 0xd + .uleb128 0x0 + .align 2 +.LECIE0: +.LSFDE0: + .4byte .LEFDE0-.LASFDE0 +.LASFDE0: + .4byte .Lframe0 + .4byte .LFB108 + .4byte .LFE108-.LFB108 + .byte 0x4 + .4byte .LCFI0-.LFB108 + .byte 0xe + .uleb128 0x8 + .byte 0x87 + .uleb128 0x2 + .byte 0x8e + .uleb128 0x1 + .byte 0x4 + .4byte .LCFI1-.LCFI0 + .byte 0xe + .uleb128 0x18 + .byte 0x4 + .4byte .LCFI2-.LCFI1 + .byte 0xd + .uleb128 0x7 + .align 2 +.LEFDE0: +.LSFDE2: + .4byte .LEFDE2-.LASFDE2 +.LASFDE2: + .4byte .Lframe0 + .4byte .LFB109 + .4byte .LFE109-.LFB109 + .byte 0x4 + .4byte .LCFI3-.LFB109 + .byte 0xe + .uleb128 0xc + .byte 0x84 + .uleb128 0x3 + .byte 0x87 + .uleb128 0x2 + .byte 0x8e + .uleb128 0x1 + .byte 0x4 + .4byte .LCFI4-.LCFI3 + .byte 0xe + .uleb128 0x58 + .byte 0x4 + .4byte .LCFI5-.LCFI4 + .byte 0xd + .uleb128 0x7 + .align 2 +.LEFDE2: + .text +.Letext0: + .section .debug_loc,"",%progbits +.Ldebug_loc0: +.LLST0: + .4byte .LFB108-.Ltext0 + .4byte .LCFI0-.Ltext0 + .2byte 0x1 + .byte 0x5d + .4byte .LCFI0-.Ltext0 + .4byte .LCFI1-.Ltext0 + .2byte 0x2 + .byte 0x7d + .sleb128 8 + .4byte .LCFI1-.Ltext0 + .4byte .LCFI2-.Ltext0 + .2byte 0x2 + .byte 0x7d + .sleb128 24 + .4byte .LCFI2-.Ltext0 + .4byte .LFE108-.Ltext0 + .2byte 0x2 + .byte 0x77 + .sleb128 24 + .4byte 0x0 + .4byte 0x0 +.LLST1: + .4byte .LFB109-.Ltext0 + .4byte .LCFI3-.Ltext0 + .2byte 0x1 + .byte 0x5d + .4byte .LCFI3-.Ltext0 + .4byte .LCFI4-.Ltext0 + .2byte 0x2 + .byte 0x7d + .sleb128 12 + .4byte .LCFI4-.Ltext0 + .4byte .LCFI5-.Ltext0 + .2byte 0x3 + .byte 0x7d + .sleb128 88 + .4byte .LCFI5-.Ltext0 + .4byte .LFE109-.Ltext0 + .2byte 0x3 + .byte 0x77 + .sleb128 88 + .4byte 0x0 + .4byte 0x0 + .file 2 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_config_nintendods.h" + .file 3 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_stdinc.h" + .file 4 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_pixels.h" + .file 5 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_rect.h" + .file 6 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_surface.h" + .file 7 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_video.h" + .file 8 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_scancode.h" + .file 9 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_keysym.h" + .file 10 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_keyboard.h" + .file 11 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_joystick.h" + .file 12 "/home/lifning/hack/devkitPro/libnds/include/SDL/SDL_events.h" + .file 13 "/home/lifning/hack/devkitPro/libnds/include/nds/jtypes.h" + .file 14 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/videoGL.h" + .file 15 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/trig_lut.h" + .section .debug_info + .4byte 0x1325 + .2byte 0x2 + .4byte .Ldebug_abbrev0 + .byte 0x4 + .uleb128 0x1 + .4byte .LASF395 + .byte 0x1 + .4byte .LASF396 + .4byte .Ltext0 + .4byte .Letext0 + .4byte .Ldebug_line0 + .uleb128 0x2 + .byte 0x1 + .byte 0x6 + .4byte .LASF0 + .uleb128 0x3 + .4byte .LASF3 + .byte 0x2 + .byte 0x1f + .4byte 0x33 + .uleb128 0x2 + .byte 0x1 + .byte 0x8 + .4byte .LASF1 + .uleb128 0x2 + .byte 0x2 + .byte 0x5 + .4byte .LASF2 + .uleb128 0x3 + .4byte .LASF4 + .byte 0x2 + .byte 0x21 + .4byte 0x4c + .uleb128 0x2 + .byte 0x2 + .byte 0x7 + .4byte .LASF5 + .uleb128 0x3 + .4byte .LASF6 + .byte 0x2 + .byte 0x22 + .4byte 0x5e + .uleb128 0x4 + .byte 0x4 + .byte 0x5 + .ascii "int\000" + .uleb128 0x3 + .4byte .LASF7 + .byte 0x2 + .byte 0x23 + .4byte 0x70 + .uleb128 0x2 + .byte 0x4 + .byte 0x7 + .4byte .LASF8 + .uleb128 0x2 + .byte 0x8 + .byte 0x5 + .4byte .LASF9 + .uleb128 0x2 + .byte 0x8 + .byte 0x7 + .4byte .LASF10 + .uleb128 0x2 + .byte 0x4 + .byte 0x5 + .4byte .LASF11 + .uleb128 0x5 + .byte 0x4 + .byte 0x7 + .uleb128 0x6 + .byte 0x4 + .uleb128 0x2 + .byte 0x4 + .byte 0x7 + .4byte .LASF12 + .uleb128 0x2 + .byte 0x1 + .byte 0x8 + .4byte .LASF13 + .uleb128 0x3 + .4byte .LASF14 + .byte 0x3 + .byte 0x63 + .4byte 0x28 + .uleb128 0x3 + .4byte .LASF15 + .byte 0x3 + .byte 0x6d + .4byte 0x41 + .uleb128 0x3 + .4byte .LASF16 + .byte 0x3 + .byte 0x72 + .4byte 0x53 + .uleb128 0x3 + .4byte .LASF17 + .byte 0x3 + .byte 0x77 + .4byte 0x65 + .uleb128 0x2 + .byte 0x8 + .byte 0x4 + .4byte .LASF18 + .uleb128 0x7 + .4byte .LASF20 + .byte 0x4 + .byte 0x4 + .byte 0xcd + .4byte 0x111 + .uleb128 0x8 + .ascii "r\000" + .byte 0x4 + .byte 0xce + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x0 + .uleb128 0x8 + .ascii "g\000" + .byte 0x4 + .byte 0xcf + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x1 + .uleb128 0x8 + .ascii "b\000" + .byte 0x4 + .byte 0xd0 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x2 + .uleb128 0x9 + .4byte .LASF19 + .byte 0x4 + .byte 0xd1 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x3 + .byte 0x0 + .uleb128 0x3 + .4byte .LASF20 + .byte 0x4 + .byte 0xd2 + .4byte 0xd2 + .uleb128 0x3 + .4byte .LASF21 + .byte 0x4 + .byte 0xd5 + .4byte 0x127 + .uleb128 0x7 + .4byte .LASF21 + .byte 0x10 + .byte 0x4 + .byte 0xd5 + .4byte 0x16c + .uleb128 0x9 + .4byte .LASF22 + .byte 0x4 + .byte 0xe1 + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0x0 + .uleb128 0x9 + .4byte .LASF23 + .byte 0x4 + .byte 0xe2 + .4byte 0x1e0 + .byte 0x2 + .byte 0x23 + .uleb128 0x4 + .uleb128 0x9 + .4byte .LASF24 + .byte 0x4 + .byte 0xe4 + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0x8 + .uleb128 0x9 + .4byte .LASF25 + .byte 0x4 + .byte 0xe5 + .4byte 0x1e6 + .byte 0x2 + .byte 0x23 + .uleb128 0xc + .byte 0x0 + .uleb128 0x3 + .4byte .LASF26 + .byte 0x4 + .byte 0xd6 + .4byte 0x177 + .uleb128 0xa + .byte 0x4 + .4byte 0x17d + .uleb128 0xb + .byte 0x1 + .4byte 0x5e + .4byte 0x192 + .uleb128 0xc + .4byte 0x8f + .uleb128 0xc + .4byte 0x192 + .byte 0x0 + .uleb128 0xa + .byte 0x4 + .4byte 0x11c + .uleb128 0x7 + .4byte .LASF27 + .byte 0xc + .byte 0x4 + .byte 0xd9 + .4byte 0x1cf + .uleb128 0x9 + .4byte .LASF28 + .byte 0x4 + .byte 0xda + .4byte 0x16c + .byte 0x2 + .byte 0x23 + .uleb128 0x0 + .uleb128 0x9 + .4byte .LASF29 + .byte 0x4 + .byte 0xdb + .4byte 0x8f + .byte 0x2 + .byte 0x23 + .uleb128 0x4 + .uleb128 0x9 + .4byte .LASF30 + .byte 0x4 + .byte 0xdc + .4byte 0x1cf + .byte 0x2 + .byte 0x23 + .uleb128 0x8 + .byte 0x0 + .uleb128 0xa + .byte 0x4 + .4byte 0x198 + .uleb128 0x3 + .4byte .LASF27 + .byte 0x4 + .byte 0xdd + .4byte 0x198 + .uleb128 0xa + .byte 0x4 + .4byte 0x111 + .uleb128 0xa + .byte 0x4 + .4byte 0x1d5 + .uleb128 0x7 + .4byte .LASF31 + .byte 0x20 + .byte 0x4 + .byte 0xea + .4byte 0x2cb + .uleb128 0x9 + .4byte .LASF32 + .byte 0x4 + .byte 0xeb + .4byte 0x192 + .byte 0x2 + .byte 0x23 + .uleb128 0x0 + .uleb128 0x9 + .4byte .LASF33 + .byte 0x4 + .byte 0xec + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x4 + .uleb128 0x9 + .4byte .LASF34 + .byte 0x4 + .byte 0xed + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x5 + .uleb128 0x9 + .4byte .LASF35 + .byte 0x4 + .byte 0xee + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x6 + .uleb128 0x9 + .4byte .LASF36 + .byte 0x4 + .byte 0xef + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x7 + .uleb128 0x9 + .4byte .LASF37 + .byte 0x4 + .byte 0xf0 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x8 + .uleb128 0x9 + .4byte .LASF38 + .byte 0x4 + .byte 0xf1 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x9 + .uleb128 0x9 + .4byte .LASF39 + .byte 0x4 + .byte 0xf2 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0xa + .uleb128 0x9 + .4byte .LASF40 + .byte 0x4 + .byte 0xf3 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0xb + .uleb128 0x9 + .4byte .LASF41 + .byte 0x4 + .byte 0xf4 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0xc + .uleb128 0x9 + .4byte .LASF42 + .byte 0x4 + .byte 0xf5 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0xd + .uleb128 0x9 + .4byte .LASF43 + .byte 0x4 + .byte 0xf6 + .4byte 0xc0 + .byte 0x2 + .byte 0x23 + .uleb128 0x10 + .uleb128 0x9 + .4byte .LASF44 + .byte 0x4 + .byte 0xf7 + .4byte 0xc0 + .byte 0x2 + .byte 0x23 + .uleb128 0x14 + .uleb128 0x9 + .4byte .LASF45 + .byte 0x4 + .byte 0xf8 + .4byte 0xc0 + .byte 0x2 + .byte 0x23 + .uleb128 0x18 + .uleb128 0x9 + .4byte .LASF46 + .byte 0x4 + .byte 0xf9 + .4byte 0xc0 + .byte 0x2 + .byte 0x23 + .uleb128 0x1c + .byte 0x0 + .uleb128 0x3 + .4byte .LASF31 + .byte 0x4 + .byte 0xfa + .4byte 0x1ec + .uleb128 0x7 + .4byte .LASF47 + .byte 0x10 + .byte 0x5 + .byte 0x39 + .4byte 0x313 + .uleb128 0x8 + .ascii "x\000" + .byte 0x5 + .byte 0x3a + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0x0 + .uleb128 0x8 + .ascii "y\000" + .byte 0x5 + .byte 0x3a + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0x4 + .uleb128 0x8 + .ascii "w\000" + .byte 0x5 + .byte 0x3b + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0x8 + .uleb128 0x8 + .ascii "h\000" + .byte 0x5 + .byte 0x3b + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0xc + .byte 0x0 + .uleb128 0x3 + .4byte .LASF47 + .byte 0x5 + .byte 0x3c + .4byte 0x2d6 + .uleb128 0x7 + .4byte .LASF48 + .byte 0x40 + .byte 0x6 + .byte 0x3e + .4byte 0x3dd + .uleb128 0x9 + .4byte .LASF49 + .byte 0x6 + .byte 0x3f + .4byte 0xc0 + .byte 0x2 + .byte 0x23 + .uleb128 0x0 + .uleb128 0x9 + .4byte .LASF50 + .byte 0x6 + .byte 0x40 + .4byte 0x3dd + .byte 0x2 + .byte 0x23 + .uleb128 0x4 + .uleb128 0x8 + .ascii "w\000" + .byte 0x6 + .byte 0x41 + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0x8 + .uleb128 0x8 + .ascii "h\000" + .byte 0x6 + .byte 0x41 + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0xc + .uleb128 0x9 + .4byte .LASF51 + .byte 0x6 + .byte 0x42 + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0x10 + .uleb128 0x9 + .4byte .LASF52 + .byte 0x6 + .byte 0x43 + .4byte 0x8f + .byte 0x2 + .byte 0x23 + .uleb128 0x14 + .uleb128 0x9 + .4byte .LASF29 + .byte 0x6 + .byte 0x46 + .4byte 0x8f + .byte 0x2 + .byte 0x23 + .uleb128 0x18 + .uleb128 0x9 + .4byte .LASF53 + .byte 0x6 + .byte 0x49 + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0x1c + .uleb128 0x9 + .4byte .LASF54 + .byte 0x6 + .byte 0x4a + .4byte 0x8f + .byte 0x2 + .byte 0x23 + .uleb128 0x20 + .uleb128 0x9 + .4byte .LASF55 + .byte 0x6 + .byte 0x4d + .4byte 0x313 + .byte 0x2 + .byte 0x23 + .uleb128 0x24 + .uleb128 0x8 + .ascii "map\000" + .byte 0x6 + .byte 0x50 + .4byte 0x3e9 + .byte 0x2 + .byte 0x23 + .uleb128 0x34 + .uleb128 0x9 + .4byte .LASF56 + .byte 0x6 + .byte 0x53 + .4byte 0x70 + .byte 0x2 + .byte 0x23 + .uleb128 0x38 + .uleb128 0x9 + .4byte .LASF24 + .byte 0x6 + .byte 0x56 + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0x3c + .byte 0x0 + .uleb128 0xa + .byte 0x4 + .4byte 0x2cb + .uleb128 0xd + .4byte .LASF304 + .byte 0x1 + .uleb128 0xa + .byte 0x4 + .4byte 0x3e3 + .uleb128 0x3 + .4byte .LASF48 + .byte 0x6 + .byte 0x57 + .4byte 0x31e + .uleb128 0x3 + .4byte .LASF57 + .byte 0x7 + .byte 0x5e + .4byte 0xc0 + .uleb128 0xe + .byte 0x2 + .byte 0x8 + .byte 0x2d + .4byte 0xa61 + .uleb128 0xf + .4byte .LASF58 + .sleb128 0 + .uleb128 0xf + .4byte .LASF59 + .sleb128 4 + .uleb128 0xf + .4byte .LASF60 + .sleb128 5 + .uleb128 0xf + .4byte .LASF61 + .sleb128 6 + .uleb128 0xf + .4byte .LASF62 + .sleb128 7 + .uleb128 0xf + .4byte .LASF63 + .sleb128 8 + .uleb128 0xf + .4byte .LASF64 + .sleb128 9 + .uleb128 0xf + .4byte .LASF65 + .sleb128 10 + .uleb128 0xf + .4byte .LASF66 + .sleb128 11 + .uleb128 0xf + .4byte .LASF67 + .sleb128 12 + .uleb128 0xf + .4byte .LASF68 + .sleb128 13 + .uleb128 0xf + .4byte .LASF69 + .sleb128 14 + .uleb128 0xf + .4byte .LASF70 + .sleb128 15 + .uleb128 0xf + .4byte .LASF71 + .sleb128 16 + .uleb128 0xf + .4byte .LASF72 + .sleb128 17 + .uleb128 0xf + .4byte .LASF73 + .sleb128 18 + .uleb128 0xf + .4byte .LASF74 + .sleb128 19 + .uleb128 0xf + .4byte .LASF75 + .sleb128 20 + .uleb128 0xf + .4byte .LASF76 + .sleb128 21 + .uleb128 0xf + .4byte .LASF77 + .sleb128 22 + .uleb128 0xf + .4byte .LASF78 + .sleb128 23 + .uleb128 0xf + .4byte .LASF79 + .sleb128 24 + .uleb128 0xf + .4byte .LASF80 + .sleb128 25 + .uleb128 0xf + .4byte .LASF81 + .sleb128 26 + .uleb128 0xf + .4byte .LASF82 + .sleb128 27 + .uleb128 0xf + .4byte .LASF83 + .sleb128 28 + .uleb128 0xf + .4byte .LASF84 + .sleb128 29 + .uleb128 0xf + .4byte .LASF85 + .sleb128 30 + .uleb128 0xf + .4byte .LASF86 + .sleb128 31 + .uleb128 0xf + .4byte .LASF87 + .sleb128 32 + .uleb128 0xf + .4byte .LASF88 + .sleb128 33 + .uleb128 0xf + .4byte .LASF89 + .sleb128 34 + .uleb128 0xf + .4byte .LASF90 + .sleb128 35 + .uleb128 0xf + .4byte .LASF91 + .sleb128 36 + .uleb128 0xf + .4byte .LASF92 + .sleb128 37 + .uleb128 0xf + .4byte .LASF93 + .sleb128 38 + .uleb128 0xf + .4byte .LASF94 + .sleb128 39 + .uleb128 0xf + .4byte .LASF95 + .sleb128 40 + .uleb128 0xf + .4byte .LASF96 + .sleb128 41 + .uleb128 0xf + .4byte .LASF97 + .sleb128 42 + .uleb128 0xf + .4byte .LASF98 + .sleb128 43 + .uleb128 0xf + .4byte .LASF99 + .sleb128 44 + .uleb128 0xf + .4byte .LASF100 + .sleb128 45 + .uleb128 0xf + .4byte .LASF101 + .sleb128 46 + .uleb128 0xf + .4byte .LASF102 + .sleb128 47 + .uleb128 0xf + .4byte .LASF103 + .sleb128 48 + .uleb128 0xf + .4byte .LASF104 + .sleb128 49 + .uleb128 0xf + .4byte .LASF105 + .sleb128 50 + .uleb128 0xf + .4byte .LASF106 + .sleb128 51 + .uleb128 0xf + .4byte .LASF107 + .sleb128 52 + .uleb128 0xf + .4byte .LASF108 + .sleb128 53 + .uleb128 0xf + .4byte .LASF109 + .sleb128 54 + .uleb128 0xf + .4byte .LASF110 + .sleb128 55 + .uleb128 0xf + .4byte .LASF111 + .sleb128 56 + .uleb128 0xf + .4byte .LASF112 + .sleb128 57 + .uleb128 0xf + .4byte .LASF113 + .sleb128 58 + .uleb128 0xf + .4byte .LASF114 + .sleb128 59 + .uleb128 0xf + .4byte .LASF115 + .sleb128 60 + .uleb128 0xf + .4byte .LASF116 + .sleb128 61 + .uleb128 0xf + .4byte .LASF117 + .sleb128 62 + .uleb128 0xf + .4byte .LASF118 + .sleb128 63 + .uleb128 0xf + .4byte .LASF119 + .sleb128 64 + .uleb128 0xf + .4byte .LASF120 + .sleb128 65 + .uleb128 0xf + .4byte .LASF121 + .sleb128 66 + .uleb128 0xf + .4byte .LASF122 + .sleb128 67 + .uleb128 0xf + .4byte .LASF123 + .sleb128 68 + .uleb128 0xf + .4byte .LASF124 + .sleb128 69 + .uleb128 0xf + .4byte .LASF125 + .sleb128 70 + .uleb128 0xf + .4byte .LASF126 + .sleb128 71 + .uleb128 0xf + .4byte .LASF127 + .sleb128 72 + .uleb128 0xf + .4byte .LASF128 + .sleb128 73 + .uleb128 0xf + .4byte .LASF129 + .sleb128 74 + .uleb128 0xf + .4byte .LASF130 + .sleb128 75 + .uleb128 0xf + .4byte .LASF131 + .sleb128 76 + .uleb128 0xf + .4byte .LASF132 + .sleb128 77 + .uleb128 0xf + .4byte .LASF133 + .sleb128 78 + .uleb128 0xf + .4byte .LASF134 + .sleb128 79 + .uleb128 0xf + .4byte .LASF135 + .sleb128 80 + .uleb128 0xf + .4byte .LASF136 + .sleb128 81 + .uleb128 0xf + .4byte .LASF137 + .sleb128 82 + .uleb128 0xf + .4byte .LASF138 + .sleb128 83 + .uleb128 0xf + .4byte .LASF139 + .sleb128 84 + .uleb128 0xf + .4byte .LASF140 + .sleb128 85 + .uleb128 0xf + .4byte .LASF141 + .sleb128 86 + .uleb128 0xf + .4byte .LASF142 + .sleb128 87 + .uleb128 0xf + .4byte .LASF143 + .sleb128 88 + .uleb128 0xf + .4byte .LASF144 + .sleb128 89 + .uleb128 0xf + .4byte .LASF145 + .sleb128 90 + .uleb128 0xf + .4byte .LASF146 + .sleb128 91 + .uleb128 0xf + .4byte .LASF147 + .sleb128 92 + .uleb128 0xf + .4byte .LASF148 + .sleb128 93 + .uleb128 0xf + .4byte .LASF149 + .sleb128 94 + .uleb128 0xf + .4byte .LASF150 + .sleb128 95 + .uleb128 0xf + .4byte .LASF151 + .sleb128 96 + .uleb128 0xf + .4byte .LASF152 + .sleb128 97 + .uleb128 0xf + .4byte .LASF153 + .sleb128 98 + .uleb128 0xf + .4byte .LASF154 + .sleb128 99 + .uleb128 0xf + .4byte .LASF155 + .sleb128 100 + .uleb128 0xf + .4byte .LASF156 + .sleb128 101 + .uleb128 0xf + .4byte .LASF157 + .sleb128 102 + .uleb128 0xf + .4byte .LASF158 + .sleb128 103 + .uleb128 0xf + .4byte .LASF159 + .sleb128 104 + .uleb128 0xf + .4byte .LASF160 + .sleb128 105 + .uleb128 0xf + .4byte .LASF161 + .sleb128 106 + .uleb128 0xf + .4byte .LASF162 + .sleb128 107 + .uleb128 0xf + .4byte .LASF163 + .sleb128 108 + .uleb128 0xf + .4byte .LASF164 + .sleb128 109 + .uleb128 0xf + .4byte .LASF165 + .sleb128 110 + .uleb128 0xf + .4byte .LASF166 + .sleb128 111 + .uleb128 0xf + .4byte .LASF167 + .sleb128 112 + .uleb128 0xf + .4byte .LASF168 + .sleb128 113 + .uleb128 0xf + .4byte .LASF169 + .sleb128 114 + .uleb128 0xf + .4byte .LASF170 + .sleb128 115 + .uleb128 0xf + .4byte .LASF171 + .sleb128 116 + .uleb128 0xf + .4byte .LASF172 + .sleb128 117 + .uleb128 0xf + .4byte .LASF173 + .sleb128 118 + .uleb128 0xf + .4byte .LASF174 + .sleb128 119 + .uleb128 0xf + .4byte .LASF175 + .sleb128 120 + .uleb128 0xf + .4byte .LASF176 + .sleb128 121 + .uleb128 0xf + .4byte .LASF177 + .sleb128 122 + .uleb128 0xf + .4byte .LASF178 + .sleb128 123 + .uleb128 0xf + .4byte .LASF179 + .sleb128 124 + .uleb128 0xf + .4byte .LASF180 + .sleb128 125 + .uleb128 0xf + .4byte .LASF181 + .sleb128 126 + .uleb128 0xf + .4byte .LASF182 + .sleb128 127 + .uleb128 0xf + .4byte .LASF183 + .sleb128 128 + .uleb128 0xf + .4byte .LASF184 + .sleb128 129 + .uleb128 0xf + .4byte .LASF185 + .sleb128 133 + .uleb128 0xf + .4byte .LASF186 + .sleb128 134 + .uleb128 0xf + .4byte .LASF187 + .sleb128 135 + .uleb128 0xf + .4byte .LASF188 + .sleb128 136 + .uleb128 0xf + .4byte .LASF189 + .sleb128 137 + .uleb128 0xf + .4byte .LASF190 + .sleb128 138 + .uleb128 0xf + .4byte .LASF191 + .sleb128 139 + .uleb128 0xf + .4byte .LASF192 + .sleb128 140 + .uleb128 0xf + .4byte .LASF193 + .sleb128 141 + .uleb128 0xf + .4byte .LASF194 + .sleb128 142 + .uleb128 0xf + .4byte .LASF195 + .sleb128 143 + .uleb128 0xf + .4byte .LASF196 + .sleb128 144 + .uleb128 0xf + .4byte .LASF197 + .sleb128 145 + .uleb128 0xf + .4byte .LASF198 + .sleb128 146 + .uleb128 0xf + .4byte .LASF199 + .sleb128 147 + .uleb128 0xf + .4byte .LASF200 + .sleb128 148 + .uleb128 0xf + .4byte .LASF201 + .sleb128 149 + .uleb128 0xf + .4byte .LASF202 + .sleb128 150 + .uleb128 0xf + .4byte .LASF203 + .sleb128 151 + .uleb128 0xf + .4byte .LASF204 + .sleb128 152 + .uleb128 0xf + .4byte .LASF205 + .sleb128 153 + .uleb128 0xf + .4byte .LASF206 + .sleb128 154 + .uleb128 0xf + .4byte .LASF207 + .sleb128 155 + .uleb128 0xf + .4byte .LASF208 + .sleb128 156 + .uleb128 0xf + .4byte .LASF209 + .sleb128 157 + .uleb128 0xf + .4byte .LASF210 + .sleb128 158 + .uleb128 0xf + .4byte .LASF211 + .sleb128 159 + .uleb128 0xf + .4byte .LASF212 + .sleb128 160 + .uleb128 0xf + .4byte .LASF213 + .sleb128 161 + .uleb128 0xf + .4byte .LASF214 + .sleb128 162 + .uleb128 0xf + .4byte .LASF215 + .sleb128 163 + .uleb128 0xf + .4byte .LASF216 + .sleb128 164 + .uleb128 0xf + .4byte .LASF217 + .sleb128 176 + .uleb128 0xf + .4byte .LASF218 + .sleb128 177 + .uleb128 0xf + .4byte .LASF219 + .sleb128 178 + .uleb128 0xf + .4byte .LASF220 + .sleb128 179 + .uleb128 0xf + .4byte .LASF221 + .sleb128 180 + .uleb128 0xf + .4byte .LASF222 + .sleb128 181 + .uleb128 0xf + .4byte .LASF223 + .sleb128 182 + .uleb128 0xf + .4byte .LASF224 + .sleb128 183 + .uleb128 0xf + .4byte .LASF225 + .sleb128 184 + .uleb128 0xf + .4byte .LASF226 + .sleb128 185 + .uleb128 0xf + .4byte .LASF227 + .sleb128 186 + .uleb128 0xf + .4byte .LASF228 + .sleb128 187 + .uleb128 0xf + .4byte .LASF229 + .sleb128 188 + .uleb128 0xf + .4byte .LASF230 + .sleb128 189 + .uleb128 0xf + .4byte .LASF231 + .sleb128 190 + .uleb128 0xf + .4byte .LASF232 + .sleb128 191 + .uleb128 0xf + .4byte .LASF233 + .sleb128 192 + .uleb128 0xf + .4byte .LASF234 + .sleb128 193 + .uleb128 0xf + .4byte .LASF235 + .sleb128 194 + .uleb128 0xf + .4byte .LASF236 + .sleb128 195 + .uleb128 0xf + .4byte .LASF237 + .sleb128 196 + .uleb128 0xf + .4byte .LASF238 + .sleb128 197 + .uleb128 0xf + .4byte .LASF239 + .sleb128 198 + .uleb128 0xf + .4byte .LASF240 + .sleb128 199 + .uleb128 0xf + .4byte .LASF241 + .sleb128 200 + .uleb128 0xf + .4byte .LASF242 + .sleb128 201 + .uleb128 0xf + .4byte .LASF243 + .sleb128 202 + .uleb128 0xf + .4byte .LASF244 + .sleb128 203 + .uleb128 0xf + .4byte .LASF245 + .sleb128 204 + .uleb128 0xf + .4byte .LASF246 + .sleb128 205 + .uleb128 0xf + .4byte .LASF247 + .sleb128 206 + .uleb128 0xf + .4byte .LASF248 + .sleb128 207 + .uleb128 0xf + .4byte .LASF249 + .sleb128 208 + .uleb128 0xf + .4byte .LASF250 + .sleb128 209 + .uleb128 0xf + .4byte .LASF251 + .sleb128 210 + .uleb128 0xf + .4byte .LASF252 + .sleb128 211 + .uleb128 0xf + .4byte .LASF253 + .sleb128 212 + .uleb128 0xf + .4byte .LASF254 + .sleb128 213 + .uleb128 0xf + .4byte .LASF255 + .sleb128 214 + .uleb128 0xf + .4byte .LASF256 + .sleb128 215 + .uleb128 0xf + .4byte .LASF257 + .sleb128 216 + .uleb128 0xf + .4byte .LASF258 + .sleb128 217 + .uleb128 0xf + .4byte .LASF259 + .sleb128 218 + .uleb128 0xf + .4byte .LASF260 + .sleb128 219 + .uleb128 0xf + .4byte .LASF261 + .sleb128 220 + .uleb128 0xf + .4byte .LASF262 + .sleb128 221 + .uleb128 0xf + .4byte .LASF263 + .sleb128 224 + .uleb128 0xf + .4byte .LASF264 + .sleb128 225 + .uleb128 0xf + .4byte .LASF265 + .sleb128 226 + .uleb128 0xf + .4byte .LASF266 + .sleb128 227 + .uleb128 0xf + .4byte .LASF267 + .sleb128 228 + .uleb128 0xf + .4byte .LASF268 + .sleb128 229 + .uleb128 0xf + .4byte .LASF269 + .sleb128 230 + .uleb128 0xf + .4byte .LASF270 + .sleb128 231 + .uleb128 0xf + .4byte .LASF271 + .sleb128 257 + .uleb128 0xf + .4byte .LASF272 + .sleb128 258 + .uleb128 0xf + .4byte .LASF273 + .sleb128 259 + .uleb128 0xf + .4byte .LASF274 + .sleb128 260 + .uleb128 0xf + .4byte .LASF275 + .sleb128 261 + .uleb128 0xf + .4byte .LASF276 + .sleb128 262 + .uleb128 0xf + .4byte .LASF277 + .sleb128 263 + .uleb128 0xf + .4byte .LASF278 + .sleb128 264 + .uleb128 0xf + .4byte .LASF279 + .sleb128 265 + .uleb128 0xf + .4byte .LASF280 + .sleb128 266 + .uleb128 0xf + .4byte .LASF281 + .sleb128 267 + .uleb128 0xf + .4byte .LASF282 + .sleb128 268 + .uleb128 0xf + .4byte .LASF283 + .sleb128 269 + .uleb128 0xf + .4byte .LASF284 + .sleb128 270 + .uleb128 0xf + .4byte .LASF285 + .sleb128 271 + .uleb128 0xf + .4byte .LASF286 + .sleb128 272 + .uleb128 0xf + .4byte .LASF287 + .sleb128 273 + .uleb128 0xf + .4byte .LASF288 + .sleb128 274 + .uleb128 0xf + .4byte .LASF289 + .sleb128 275 + .uleb128 0xf + .4byte .LASF290 + .sleb128 276 + .uleb128 0xf + .4byte .LASF291 + .sleb128 277 + .uleb128 0xf + .4byte .LASF292 + .sleb128 278 + .uleb128 0xf + .4byte .LASF293 + .sleb128 279 + .uleb128 0xf + .4byte .LASF294 + .sleb128 280 + .uleb128 0xf + .4byte .LASF295 + .sleb128 281 + .uleb128 0xf + .4byte .LASF296 + .sleb128 282 + .uleb128 0xf + .4byte .LASF297 + .sleb128 512 + .byte 0x0 + .uleb128 0x10 + .4byte .LASF298 + .byte 0x8 + .2byte 0x13b + .4byte 0x405 + .uleb128 0x3 + .4byte .LASF299 + .byte 0x9 + .byte 0x2b + .4byte 0xb5 + .uleb128 0x7 + .4byte .LASF300 + .byte 0x10 + .byte 0xa + .byte 0x32 + .4byte 0xabd + .uleb128 0x9 + .4byte .LASF301 + .byte 0xa + .byte 0x33 + .4byte 0xa61 + .byte 0x2 + .byte 0x23 + .uleb128 0x0 + .uleb128 0x8 + .ascii "sym\000" + .byte 0xa + .byte 0x34 + .4byte 0xa6d + .byte 0x2 + .byte 0x23 + .uleb128 0x4 + .uleb128 0x8 + .ascii "mod\000" + .byte 0xa + .byte 0x35 + .4byte 0xaa + .byte 0x2 + .byte 0x23 + .uleb128 0x8 + .uleb128 0x9 + .4byte .LASF302 + .byte 0xa + .byte 0x36 + .4byte 0xc0 + .byte 0x2 + .byte 0x23 + .uleb128 0xc + .byte 0x0 + .uleb128 0x3 + .4byte .LASF300 + .byte 0xa + .byte 0x37 + .4byte 0xa78 + .uleb128 0x3 + .4byte .LASF303 + .byte 0xb + .byte 0x32 + .4byte 0xad3 + .uleb128 0xd + .4byte .LASF305 + .byte 0x1 + .uleb128 0xe + .byte 0x1 + .byte 0xc + .byte 0x3a + .4byte 0xb60 + .uleb128 0xf + .4byte .LASF306 + .sleb128 0 + .uleb128 0xf + .4byte .LASF307 + .sleb128 1 + .uleb128 0xf + .4byte .LASF308 + .sleb128 2 + .uleb128 0xf + .4byte .LASF309 + .sleb128 3 + .uleb128 0xf + .4byte .LASF310 + .sleb128 4 + .uleb128 0xf + .4byte .LASF311 + .sleb128 5 + .uleb128 0xf + .4byte .LASF312 + .sleb128 6 + .uleb128 0xf + .4byte .LASF313 + .sleb128 7 + .uleb128 0xf + .4byte .LASF314 + .sleb128 8 + .uleb128 0xf + .4byte .LASF315 + .sleb128 9 + .uleb128 0xf + .4byte .LASF316 + .sleb128 10 + .uleb128 0xf + .4byte .LASF317 + .sleb128 11 + .uleb128 0xf + .4byte .LASF318 + .sleb128 12 + .uleb128 0xf + .4byte .LASF319 + .sleb128 13 + .uleb128 0xf + .4byte .LASF320 + .sleb128 14 + .uleb128 0xf + .4byte .LASF321 + .sleb128 15 + .uleb128 0xf + .4byte .LASF322 + .sleb128 16 + .uleb128 0xf + .4byte .LASF323 + .sleb128 17 + .uleb128 0xf + .4byte .LASF324 + .sleb128 18 + .uleb128 0xf + .4byte .LASF325 + .sleb128 24 + .uleb128 0xf + .4byte .LASF326 + .sleb128 32 + .byte 0x0 + .uleb128 0x7 + .4byte .LASF327 + .byte 0x10 + .byte 0xc + .byte 0x7d + .4byte 0xbb3 + .uleb128 0x9 + .4byte .LASF328 + .byte 0xc + .byte 0x7e + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x0 + .uleb128 0x9 + .4byte .LASF329 + .byte 0xc + .byte 0x7f + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x1 + .uleb128 0x9 + .4byte .LASF330 + .byte 0xc + .byte 0x80 + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0x4 + .uleb128 0x9 + .4byte .LASF331 + .byte 0xc + .byte 0x81 + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0x8 + .uleb128 0x9 + .4byte .LASF332 + .byte 0xc + .byte 0x82 + .4byte 0x3fa + .byte 0x2 + .byte 0x23 + .uleb128 0xc + .byte 0x0 + .uleb128 0x3 + .4byte .LASF327 + .byte 0xc + .byte 0x83 + .4byte 0xb60 + .uleb128 0x7 + .4byte .LASF333 + .byte 0x18 + .byte 0xc + .byte 0x8b + .4byte 0xc11 + .uleb128 0x9 + .4byte .LASF328 + .byte 0xc + .byte 0x8c + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x0 + .uleb128 0x9 + .4byte .LASF334 + .byte 0xc + .byte 0x8d + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x1 + .uleb128 0x9 + .4byte .LASF335 + .byte 0xc + .byte 0x8e + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x2 + .uleb128 0x9 + .4byte .LASF336 + .byte 0xc + .byte 0x8f + .4byte 0xabd + .byte 0x2 + .byte 0x23 + .uleb128 0x4 + .uleb128 0x9 + .4byte .LASF332 + .byte 0xc + .byte 0x90 + .4byte 0x3fa + .byte 0x2 + .byte 0x23 + .uleb128 0x14 + .byte 0x0 + .uleb128 0x3 + .4byte .LASF333 + .byte 0xc + .byte 0x91 + .4byte 0xbbe + .uleb128 0x7 + .4byte .LASF337 + .byte 0x28 + .byte 0xc + .byte 0x9a + .4byte 0xc61 + .uleb128 0x9 + .4byte .LASF328 + .byte 0xc + .byte 0x9b + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x0 + .uleb128 0x9 + .4byte .LASF334 + .byte 0xc + .byte 0x9c + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x1 + .uleb128 0x9 + .4byte .LASF338 + .byte 0xc + .byte 0x9d + .4byte 0xc61 + .byte 0x2 + .byte 0x23 + .uleb128 0x2 + .uleb128 0x9 + .4byte .LASF332 + .byte 0xc + .byte 0x9e + .4byte 0x3fa + .byte 0x2 + .byte 0x23 + .uleb128 0x24 + .byte 0x0 + .uleb128 0x11 + .4byte 0x98 + .4byte 0xc71 + .uleb128 0x12 + .4byte 0x8c + .byte 0x1f + .byte 0x0 + .uleb128 0x3 + .4byte .LASF337 + .byte 0xc + .byte 0x9f + .4byte 0xc1c + .uleb128 0x7 + .4byte .LASF339 + .byte 0x18 + .byte 0xc + .byte 0xa7 + .4byte 0xcf5 + .uleb128 0x9 + .4byte .LASF328 + .byte 0xc + .byte 0xa8 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x0 + .uleb128 0x9 + .4byte .LASF334 + .byte 0xc + .byte 0xa9 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x1 + .uleb128 0x9 + .4byte .LASF335 + .byte 0xc + .byte 0xaa + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x2 + .uleb128 0x8 + .ascii "x\000" + .byte 0xc + .byte 0xab + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0x4 + .uleb128 0x8 + .ascii "y\000" + .byte 0xc + .byte 0xac + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0x8 + .uleb128 0x9 + .4byte .LASF340 + .byte 0xc + .byte 0xad + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0xc + .uleb128 0x9 + .4byte .LASF341 + .byte 0xc + .byte 0xae + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0x10 + .uleb128 0x9 + .4byte .LASF332 + .byte 0xc + .byte 0xaf + .4byte 0x3fa + .byte 0x2 + .byte 0x23 + .uleb128 0x14 + .byte 0x0 + .uleb128 0x3 + .4byte .LASF339 + .byte 0xc + .byte 0xb0 + .4byte 0xc7c + .uleb128 0x7 + .4byte .LASF342 + .byte 0x10 + .byte 0xc + .byte 0xb8 + .4byte 0xd6b + .uleb128 0x9 + .4byte .LASF328 + .byte 0xc + .byte 0xb9 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x0 + .uleb128 0x9 + .4byte .LASF334 + .byte 0xc + .byte 0xba + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x1 + .uleb128 0x9 + .4byte .LASF343 + .byte 0xc + .byte 0xbb + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x2 + .uleb128 0x9 + .4byte .LASF335 + .byte 0xc + .byte 0xbc + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x3 + .uleb128 0x8 + .ascii "x\000" + .byte 0xc + .byte 0xbd + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0x4 + .uleb128 0x8 + .ascii "y\000" + .byte 0xc + .byte 0xbe + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0x8 + .uleb128 0x9 + .4byte .LASF332 + .byte 0xc + .byte 0xbf + .4byte 0x3fa + .byte 0x2 + .byte 0x23 + .uleb128 0xc + .byte 0x0 + .uleb128 0x3 + .4byte .LASF342 + .byte 0xc + .byte 0xc0 + .4byte 0xd00 + .uleb128 0x7 + .4byte .LASF344 + .byte 0x10 + .byte 0xc + .byte 0xc8 + .4byte 0xdc5 + .uleb128 0x9 + .4byte .LASF328 + .byte 0xc + .byte 0xc9 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x0 + .uleb128 0x9 + .4byte .LASF334 + .byte 0xc + .byte 0xca + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x1 + .uleb128 0x8 + .ascii "x\000" + .byte 0xc + .byte 0xcb + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0x4 + .uleb128 0x8 + .ascii "y\000" + .byte 0xc + .byte 0xcc + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0x8 + .uleb128 0x9 + .4byte .LASF332 + .byte 0xc + .byte 0xcd + .4byte 0x3fa + .byte 0x2 + .byte 0x23 + .uleb128 0xc + .byte 0x0 + .uleb128 0x3 + .4byte .LASF344 + .byte 0xc + .byte 0xce + .4byte 0xd76 + .uleb128 0x7 + .4byte .LASF345 + .byte 0x8 + .byte 0xc + .byte 0xd6 + .4byte 0xe15 + .uleb128 0x9 + .4byte .LASF328 + .byte 0xc + .byte 0xd7 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x0 + .uleb128 0x9 + .4byte .LASF334 + .byte 0xc + .byte 0xd8 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x1 + .uleb128 0x9 + .4byte .LASF346 + .byte 0xc + .byte 0xd9 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x2 + .uleb128 0x9 + .4byte .LASF347 + .byte 0xc + .byte 0xda + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0x4 + .byte 0x0 + .uleb128 0x3 + .4byte .LASF345 + .byte 0xc + .byte 0xdb + .4byte 0xdd0 + .uleb128 0x7 + .4byte .LASF348 + .byte 0xc + .byte 0xc + .byte 0xe3 + .4byte 0xe73 + .uleb128 0x9 + .4byte .LASF328 + .byte 0xc + .byte 0xe4 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x0 + .uleb128 0x9 + .4byte .LASF334 + .byte 0xc + .byte 0xe5 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x1 + .uleb128 0x9 + .4byte .LASF349 + .byte 0xc + .byte 0xe6 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x2 + .uleb128 0x9 + .4byte .LASF340 + .byte 0xc + .byte 0xe7 + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0x4 + .uleb128 0x9 + .4byte .LASF341 + .byte 0xc + .byte 0xe8 + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0x8 + .byte 0x0 + .uleb128 0x3 + .4byte .LASF348 + .byte 0xc + .byte 0xe9 + .4byte 0xe20 + .uleb128 0x7 + .4byte .LASF350 + .byte 0x4 + .byte 0xc + .byte 0xf1 + .4byte 0xec3 + .uleb128 0x9 + .4byte .LASF328 + .byte 0xc + .byte 0xf2 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x0 + .uleb128 0x9 + .4byte .LASF334 + .byte 0xc + .byte 0xf3 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x1 + .uleb128 0x8 + .ascii "hat\000" + .byte 0xc + .byte 0xf4 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x2 + .uleb128 0x9 + .4byte .LASF347 + .byte 0xc + .byte 0xf5 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x3 + .byte 0x0 + .uleb128 0x3 + .4byte .LASF350 + .byte 0xc + .byte 0xfb + .4byte 0xe7e + .uleb128 0x13 + .4byte .LASF351 + .byte 0x4 + .byte 0xc + .2byte 0x103 + .4byte 0xf18 + .uleb128 0x14 + .4byte .LASF328 + .byte 0xc + .2byte 0x104 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x0 + .uleb128 0x14 + .4byte .LASF334 + .byte 0xc + .2byte 0x105 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x1 + .uleb128 0x14 + .4byte .LASF343 + .byte 0xc + .2byte 0x106 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x2 + .uleb128 0x14 + .4byte .LASF335 + .byte 0xc + .2byte 0x107 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x3 + .byte 0x0 + .uleb128 0x10 + .4byte .LASF351 + .byte 0xc + .2byte 0x108 + .4byte 0xece + .uleb128 0x13 + .4byte .LASF352 + .byte 0x1 + .byte 0xc + .2byte 0x110 + .4byte 0xf41 + .uleb128 0x14 + .4byte .LASF328 + .byte 0xc + .2byte 0x111 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x0 + .byte 0x0 + .uleb128 0x10 + .4byte .LASF352 + .byte 0xc + .2byte 0x112 + .4byte 0xf24 + .uleb128 0x13 + .4byte .LASF353 + .byte 0x14 + .byte 0xc + .2byte 0x11a + .4byte 0xfa6 + .uleb128 0x14 + .4byte .LASF328 + .byte 0xc + .2byte 0x11b + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x0 + .uleb128 0x14 + .4byte .LASF354 + .byte 0xc + .2byte 0x11c + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0x4 + .uleb128 0x14 + .4byte .LASF330 + .byte 0xc + .2byte 0x11d + .4byte 0x8f + .byte 0x2 + .byte 0x23 + .uleb128 0x8 + .uleb128 0x14 + .4byte .LASF331 + .byte 0xc + .2byte 0x11e + .4byte 0x8f + .byte 0x2 + .byte 0x23 + .uleb128 0xc + .uleb128 0x14 + .4byte .LASF332 + .byte 0xc + .2byte 0x11f + .4byte 0x3fa + .byte 0x2 + .byte 0x23 + .uleb128 0x10 + .byte 0x0 + .uleb128 0x10 + .4byte .LASF353 + .byte 0xc + .2byte 0x120 + .4byte 0xf4d + .uleb128 0x10 + .4byte .LASF355 + .byte 0xc + .2byte 0x12a + .4byte 0xfbe + .uleb128 0xd + .4byte .LASF355 + .byte 0x1 + .uleb128 0x13 + .4byte .LASF356 + .byte 0x8 + .byte 0xc + .2byte 0x12c + .4byte 0xff0 + .uleb128 0x14 + .4byte .LASF328 + .byte 0xc + .2byte 0x12d + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x0 + .uleb128 0x15 + .ascii "msg\000" + .byte 0xc + .2byte 0x12e + .4byte 0xff0 + .byte 0x2 + .byte 0x23 + .uleb128 0x4 + .byte 0x0 + .uleb128 0xa + .byte 0x4 + .4byte 0xfb2 + .uleb128 0x10 + .4byte .LASF356 + .byte 0xc + .2byte 0x12f + .4byte 0xfc4 + .uleb128 0x13 + .4byte .LASF357 + .byte 0x3 + .byte 0xc + .2byte 0x133 + .4byte 0x103d + .uleb128 0x14 + .4byte .LASF328 + .byte 0xc + .2byte 0x134 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x0 + .uleb128 0x14 + .4byte .LASF358 + .byte 0xc + .2byte 0x135 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x1 + .uleb128 0x14 + .4byte .LASF335 + .byte 0xc + .2byte 0x136 + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x2 + .byte 0x0 + .uleb128 0x10 + .4byte .LASF357 + .byte 0xc + .2byte 0x137 + .4byte 0x1002 + .uleb128 0x13 + .4byte .LASF359 + .byte 0xc + .byte 0xc + .2byte 0x139 + .4byte 0x1080 + .uleb128 0x14 + .4byte .LASF328 + .byte 0xc + .2byte 0x13a + .4byte 0x9f + .byte 0x2 + .byte 0x23 + .uleb128 0x0 + .uleb128 0x15 + .ascii "w\000" + .byte 0xc + .2byte 0x13b + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0x4 + .uleb128 0x15 + .ascii "h\000" + .byte 0xc + .2byte 0x13c + .4byte 0x5e + .byte 0x2 + .byte 0x23 + .uleb128 0x8 + .byte 0x0 + .uleb128 0x10 + .4byte .LASF359 + .byte 0xc + .2byte 0x13d + .4byte 0x1049 + .uleb128 0x16 + .4byte .LASF372 + .byte 0x28 + .byte 0xc + .2byte 0x145 + .4byte 0x115a + .uleb128 0x17 + .4byte .LASF328 + .byte 0xc + .2byte 0x146 + .4byte 0x9f + .uleb128 0x17 + .4byte .LASF360 + .byte 0xc + .2byte 0x147 + .4byte 0xbb3 + .uleb128 0x18 + .ascii "key\000" + .byte 0xc + .2byte 0x148 + .4byte 0xc11 + .uleb128 0x17 + .4byte .LASF338 + .byte 0xc + .2byte 0x149 + .4byte 0xc71 + .uleb128 0x17 + .4byte .LASF361 + .byte 0xc + .2byte 0x14a + .4byte 0xcf5 + .uleb128 0x17 + .4byte .LASF343 + .byte 0xc + .2byte 0x14b + .4byte 0xd6b + .uleb128 0x17 + .4byte .LASF362 + .byte 0xc + .2byte 0x14c + .4byte 0xdc5 + .uleb128 0x17 + .4byte .LASF363 + .byte 0xc + .2byte 0x14d + .4byte 0xe15 + .uleb128 0x17 + .4byte .LASF364 + .byte 0xc + .2byte 0x14e + .4byte 0xe73 + .uleb128 0x17 + .4byte .LASF365 + .byte 0xc + .2byte 0x14f + .4byte 0xec3 + .uleb128 0x17 + .4byte .LASF366 + .byte 0xc + .2byte 0x150 + .4byte 0xf18 + .uleb128 0x17 + .4byte .LASF367 + .byte 0xc + .2byte 0x151 + .4byte 0xf41 + .uleb128 0x17 + .4byte .LASF368 + .byte 0xc + .2byte 0x152 + .4byte 0xfa6 + .uleb128 0x17 + .4byte .LASF369 + .byte 0xc + .2byte 0x153 + .4byte 0xff6 + .uleb128 0x17 + .4byte .LASF370 + .byte 0xc + .2byte 0x156 + .4byte 0x103d + .uleb128 0x17 + .4byte .LASF371 + .byte 0xc + .2byte 0x157 + .4byte 0x1080 + .byte 0x0 + .uleb128 0x10 + .4byte .LASF372 + .byte 0xc + .2byte 0x158 + .4byte 0x108c + .uleb128 0x3 + .4byte .LASF373 + .byte 0xd + .byte 0x45 + .4byte 0x70 + .uleb128 0x2 + .byte 0x4 + .byte 0x4 + .4byte .LASF374 + .uleb128 0xe + .byte 0x1 + .byte 0xe + .byte 0x9b + .4byte 0x1199 + .uleb128 0xf + .4byte .LASF375 + .sleb128 0 + .uleb128 0xf + .4byte .LASF376 + .sleb128 1 + .uleb128 0xf + .4byte .LASF377 + .sleb128 2 + .uleb128 0xf + .4byte .LASF378 + .sleb128 3 + .byte 0x0 + .uleb128 0x3 + .4byte .LASF379 + .byte 0xe + .byte 0xa0 + .4byte 0x1178 + .uleb128 0x19 + .2byte 0x2018 + .byte 0xe + .2byte 0x119 + .4byte 0x121c + .uleb128 0x14 + .4byte .LASF380 + .byte 0xe + .2byte 0x11a + .4byte 0x1199 + .byte 0x2 + .byte 0x23 + .uleb128 0x0 + .uleb128 0x14 + .4byte .LASF381 + .byte 0xe + .2byte 0x11d + .4byte 0x1166 + .byte 0x2 + .byte 0x23 + .uleb128 0x4 + .uleb128 0x14 + .4byte .LASF382 + .byte 0xe + .2byte 0x120 + .4byte 0x121c + .byte 0x2 + .byte 0x23 + .uleb128 0x8 + .uleb128 0x14 + .4byte .LASF383 + .byte 0xe + .2byte 0x121 + .4byte 0x1166 + .byte 0x3 + .byte 0x23 + .uleb128 0x2008 + .uleb128 0x14 + .4byte .LASF384 + .byte 0xe + .2byte 0x122 + .4byte 0x122d + .byte 0x3 + .byte 0x23 + .uleb128 0x200c + .uleb128 0x14 + .4byte .LASF385 + .byte 0xe + .2byte 0x123 + .4byte 0x1166 + .byte 0x3 + .byte 0x23 + .uleb128 0x2010 + .uleb128 0x14 + .4byte .LASF386 + .byte 0xe + .2byte 0x124 + .4byte 0x5e + .byte 0x3 + .byte 0x23 + .uleb128 0x2014 + .byte 0x0 + .uleb128 0x11 + .4byte 0x1166 + .4byte 0x122d + .uleb128 0x1a + .4byte 0x8c + .2byte 0x7ff + .byte 0x0 + .uleb128 0xa + .byte 0x4 + .4byte 0x1166 + .uleb128 0x10 + .4byte .LASF387 + .byte 0xe + .2byte 0x126 + .4byte 0x11a4 + .uleb128 0x1b + .byte 0x1 + .4byte .LASF397 + .byte 0x1 + .byte 0x5 + .byte 0x1 + .4byte .LFB108 + .4byte .LFE108 + .4byte .LLST0 + .4byte 0x127b + .uleb128 0x1c + .ascii "s\000" + .byte 0x1 + .byte 0x5 + .4byte 0x5e + .byte 0x2 + .byte 0x91 + .sleb128 -20 + .uleb128 0x1d + .4byte .LBB2 + .4byte .LBE2 + .uleb128 0x1e + .ascii "i\000" + .byte 0x1 + .byte 0x7 + .4byte 0x5e + .byte 0x2 + .byte 0x91 + .sleb128 -12 + .byte 0x0 + .byte 0x0 + .uleb128 0x1f + .byte 0x1 + .4byte .LASF398 + .byte 0x1 + .byte 0xc + .byte 0x1 + .4byte 0x5e + .4byte .LFB109 + .4byte .LFE109 + .4byte .LLST1 + .4byte 0x12d2 + .uleb128 0x20 + .4byte .LASF388 + .byte 0x1 + .byte 0xd + .4byte 0x12d2 + .byte 0x2 + .byte 0x91 + .sleb128 -24 + .uleb128 0x20 + .4byte .LASF389 + .byte 0x1 + .byte 0xe + .4byte 0x12d8 + .byte 0x2 + .byte 0x91 + .sleb128 -20 + .uleb128 0x20 + .4byte .LASF329 + .byte 0x1 + .byte 0xf + .4byte 0x115a + .byte 0x2 + .byte 0x91 + .sleb128 -64 + .uleb128 0x20 + .4byte .LASF390 + .byte 0x1 + .byte 0x10 + .4byte 0x313 + .byte 0x3 + .byte 0x91 + .sleb128 -80 + .byte 0x0 + .uleb128 0xa + .byte 0x4 + .4byte 0x3ef + .uleb128 0xa + .byte 0x4 + .4byte 0xac8 + .uleb128 0x21 + .4byte .LASF391 + .byte 0xe + .2byte 0x129 + .4byte 0x12f0 + .byte 0x5 + .byte 0x3 + .4byte glGlob + .uleb128 0xa + .byte 0x4 + .4byte 0x1233 + .uleb128 0x11 + .4byte 0x3a + .4byte 0x1301 + .uleb128 0x22 + .byte 0x0 + .uleb128 0x23 + .4byte .LASF392 + .byte 0xf + .byte 0x2c + .4byte 0x12f6 + .byte 0x1 + .byte 0x1 + .uleb128 0x23 + .4byte .LASF393 + .byte 0xf + .byte 0x2d + .4byte 0x12f6 + .byte 0x1 + .byte 0x1 + .uleb128 0x23 + .4byte .LASF394 + .byte 0xf + .byte 0x2e + .4byte 0x12f6 + .byte 0x1 + .byte 0x1 + .byte 0x0 + .section .debug_abbrev + .uleb128 0x1 + .uleb128 0x11 + .byte 0x1 + .uleb128 0x25 + .uleb128 0xe + .uleb128 0x13 + .uleb128 0xb + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .uleb128 0x10 + .uleb128 0x6 + .byte 0x0 + .byte 0x0 + .uleb128 0x2 + .uleb128 0x24 + .byte 0x0 + .uleb128 0xb + .uleb128 0xb + .uleb128 0x3e + .uleb128 0xb + .uleb128 0x3 + .uleb128 0xe + .byte 0x0 + .byte 0x0 + .uleb128 0x3 + .uleb128 0x16 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x4 + .uleb128 0x24 + .byte 0x0 + .uleb128 0xb + .uleb128 0xb + .uleb128 0x3e + .uleb128 0xb + .uleb128 0x3 + .uleb128 0x8 + .byte 0x0 + .byte 0x0 + .uleb128 0x5 + .uleb128 0x24 + .byte 0x0 + .uleb128 0xb + .uleb128 0xb + .uleb128 0x3e + .uleb128 0xb + .byte 0x0 + .byte 0x0 + .uleb128 0x6 + .uleb128 0xf + .byte 0x0 + .uleb128 0xb + .uleb128 0xb + .byte 0x0 + .byte 0x0 + .uleb128 0x7 + .uleb128 0x13 + .byte 0x1 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0xb + .uleb128 0xb + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x8 + .uleb128 0xd + .byte 0x0 + .uleb128 0x3 + .uleb128 0x8 + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x38 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .uleb128 0x9 + .uleb128 0xd + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x38 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .uleb128 0xa + .uleb128 0xf + .byte 0x0 + .uleb128 0xb + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0xb + .uleb128 0x15 + .byte 0x1 + .uleb128 0x27 + .uleb128 0xc + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0xc + .uleb128 0x5 + .byte 0x0 + .uleb128 0x49 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0xd + .uleb128 0x13 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3c + .uleb128 0xc + .byte 0x0 + .byte 0x0 + .uleb128 0xe + .uleb128 0x4 + .byte 0x1 + .uleb128 0xb + .uleb128 0xb + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0xf + .uleb128 0x28 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x1c + .uleb128 0xd + .byte 0x0 + .byte 0x0 + .uleb128 0x10 + .uleb128 0x16 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x49 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x11 + .uleb128 0x1 + .byte 0x1 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x12 + .uleb128 0x21 + .byte 0x0 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2f + .uleb128 0xb + .byte 0x0 + .byte 0x0 + .uleb128 0x13 + .uleb128 0x13 + .byte 0x1 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0xb + .uleb128 0xb + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x14 + .uleb128 0xd + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x38 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .uleb128 0x15 + .uleb128 0xd + .byte 0x0 + .uleb128 0x3 + .uleb128 0x8 + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x38 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .uleb128 0x16 + .uleb128 0x17 + .byte 0x1 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0xb + .uleb128 0xb + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x17 + .uleb128 0xd + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x49 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x18 + .uleb128 0xd + .byte 0x0 + .uleb128 0x3 + .uleb128 0x8 + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x49 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x19 + .uleb128 0x13 + .byte 0x1 + .uleb128 0xb + .uleb128 0x5 + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x1a + .uleb128 0x21 + .byte 0x0 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2f + .uleb128 0x5 + .byte 0x0 + .byte 0x0 + .uleb128 0x1b + .uleb128 0x2e + .byte 0x1 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x27 + .uleb128 0xc + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .uleb128 0x40 + .uleb128 0x6 + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x1c + .uleb128 0x5 + .byte 0x0 + .uleb128 0x3 + .uleb128 0x8 + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .uleb128 0x1d + .uleb128 0xb + .byte 0x1 + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .byte 0x0 + .byte 0x0 + .uleb128 0x1e + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0x8 + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .uleb128 0x1f + .uleb128 0x2e + .byte 0x1 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x27 + .uleb128 0xc + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .uleb128 0x40 + .uleb128 0x6 + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x20 + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .uleb128 0x21 + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .uleb128 0x22 + .uleb128 0x21 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .uleb128 0x23 + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x3c + .uleb128 0xc + .byte 0x0 + .byte 0x0 + .byte 0x0 + .section .debug_pubnames,"",%progbits + .4byte 0x21 + .2byte 0x2 + .4byte .Ldebug_info0 + .4byte 0x1329 + .4byte 0x123f + .ascii "delay\000" + .4byte 0x127b + .ascii "main\000" + .4byte 0x0 + .section .debug_aranges,"",%progbits + .4byte 0x1c + .2byte 0x2 + .4byte .Ldebug_info0 + .byte 0x4 + .byte 0x0 + .2byte 0x0 + .2byte 0x0 + .4byte .Ltext0 + .4byte .Letext0-.Ltext0 + .4byte 0x0 + .4byte 0x0 + .section .debug_str,"MS",%progbits,1 +.LASF11: + .ascii "long int\000" +.LASF112: + .ascii "SDL_SCANCODE_CAPSLOCK\000" +.LASF298: + .ascii "SDL_scancode\000" +.LASF166: + .ascii "SDL_SCANCODE_F20\000" +.LASF167: + .ascii "SDL_SCANCODE_F21\000" +.LASF243: + .ascii "SDL_SCANCODE_KP_DBLVERTICALBAR\000" +.LASF169: + .ascii "SDL_SCANCODE_F23\000" +.LASF16: + .ascii "Sint32\000" +.LASF133: + .ascii "SDL_SCANCODE_PAGEDOWN\000" +.LASF168: + .ascii "SDL_SCANCODE_F22\000" +.LASF241: + .ascii "SDL_SCANCODE_KP_DBLAMPERSAND\000" +.LASF170: + .ascii "SDL_SCANCODE_F24\000" +.LASF22: + .ascii "ncolors\000" +.LASF50: + .ascii "format\000" +.LASF300: + .ascii "SDL_keysym\000" +.LASF32: + .ascii "palette\000" +.LASF312: + .ascii "SDL_MOUSEBUTTONDOWN\000" +.LASF286: + .ascii "SDL_SCANCODE_AC_STOP\000" +.LASF49: + .ascii "flags\000" +.LASF246: + .ascii "SDL_SCANCODE_KP_SPACE\000" +.LASF313: + .ascii "SDL_MOUSEBUTTONUP\000" +.LASF15: + .ascii "Uint16\000" +.LASF367: + .ascii "quit\000" +.LASF38: + .ascii "Aloss\000" +.LASF33: + .ascii "BitsPerPixel\000" +.LASF317: + .ascii "SDL_JOYHATMOTION\000" +.LASF30: + .ascii "next\000" +.LASF385: + .ascii "nextPBlock\000" +.LASF275: + .ascii "SDL_SCANCODE_AUDIOPLAY\000" +.LASF223: + .ascii "SDL_SCANCODE_KP_LEFTPAREN\000" +.LASF309: + .ascii "SDL_KEYUP\000" +.LASF369: + .ascii "syswm\000" +.LASF51: + .ascii "pitch\000" +.LASF289: + .ascii "SDL_SCANCODE_BRIGHTNESSDOWN\000" +.LASF355: + .ascii "SDL_SysWMmsg\000" +.LASF157: + .ascii "SDL_SCANCODE_POWER\000" +.LASF54: + .ascii "lock_data\000" +.LASF208: + .ascii "SDL_SCANCODE_CLEAR\000" +.LASF2: + .ascii "short int\000" +.LASF96: + .ascii "SDL_SCANCODE_ESCAPE\000" +.LASF332: + .ascii "windowID\000" +.LASF346: + .ascii "axis\000" +.LASF305: + .ascii "_SDL_Joystick\000" +.LASF226: + .ascii "SDL_SCANCODE_KP_RIGHTBRACE\000" +.LASF291: + .ascii "SDL_SCANCODE_DISPLAYSWITCH\000" +.LASF251: + .ascii "SDL_SCANCODE_KP_MEMCLEAR\000" +.LASF177: + .ascii "SDL_SCANCODE_UNDO\000" +.LASF142: + .ascii "SDL_SCANCODE_KP_PLUS\000" +.LASF127: + .ascii "SDL_SCANCODE_PAUSE\000" +.LASF267: + .ascii "SDL_SCANCODE_RCTRL\000" +.LASF181: + .ascii "SDL_SCANCODE_FIND\000" +.LASF362: + .ascii "wheel\000" +.LASF287: + .ascii "SDL_SCANCODE_AC_REFRESH\000" +.LASF234: + .ascii "SDL_SCANCODE_KP_F\000" +.LASF100: + .ascii "SDL_SCANCODE_MINUS\000" +.LASF359: + .ascii "SDL_ResizeEvent\000" +.LASF388: + .ascii "screen\000" +.LASF293: + .ascii "SDL_SCANCODE_KBDILLUMDOWN\000" +.LASF245: + .ascii "SDL_SCANCODE_KP_HASH\000" +.LASF218: + .ascii "SDL_SCANCODE_KP_000\000" +.LASF17: + .ascii "Uint32\000" +.LASF109: + .ascii "SDL_SCANCODE_COMMA\000" +.LASF7: + .ascii "uint32_t\000" +.LASF397: + .ascii "delay\000" +.LASF296: + .ascii "SDL_SCANCODE_SLEEP\000" +.LASF217: + .ascii "SDL_SCANCODE_KP_00\000" +.LASF14: + .ascii "Uint8\000" +.LASF36: + .ascii "Gloss\000" +.LASF52: + .ascii "pixels\000" +.LASF235: + .ascii "SDL_SCANCODE_KP_XOR\000" +.LASF45: + .ascii "Bmask\000" +.LASF295: + .ascii "SDL_SCANCODE_EJECT\000" +.LASF364: + .ascii "jball\000" +.LASF327: + .ascii "SDL_WindowEvent\000" +.LASF213: + .ascii "SDL_SCANCODE_OPER\000" +.LASF186: + .ascii "SDL_SCANCODE_KP_EQUALSAS400\000" +.LASF259: + .ascii "SDL_SCANCODE_KP_BINARY\000" +.LASF329: + .ascii "event\000" +.LASF244: + .ascii "SDL_SCANCODE_KP_COLON\000" +.LASF91: + .ascii "SDL_SCANCODE_7\000" +.LASF278: + .ascii "SDL_SCANCODE_WWW\000" +.LASF261: + .ascii "SDL_SCANCODE_KP_DECIMAL\000" +.LASF268: + .ascii "SDL_SCANCODE_RSHIFT\000" +.LASF24: + .ascii "refcount\000" +.LASF283: + .ascii "SDL_SCANCODE_AC_HOME\000" +.LASF394: + .ascii "TAN_bin\000" +.LASF386: + .ascii "nameCount\000" +.LASF272: + .ascii "SDL_SCANCODE_AUDIONEXT\000" +.LASF10: + .ascii "long long unsigned int\000" +.LASF342: + .ascii "SDL_MouseButtonEvent\000" +.LASF27: + .ascii "SDL_PaletteWatch\000" +.LASF263: + .ascii "SDL_SCANCODE_LCTRL\000" +.LASF31: + .ascii "SDL_PixelFormat\000" +.LASF249: + .ascii "SDL_SCANCODE_KP_MEMSTORE\000" +.LASF221: + .ascii "SDL_SCANCODE_CURRENCYUNIT\000" +.LASF98: + .ascii "SDL_SCANCODE_TAB\000" +.LASF42: + .ascii "Ashift\000" +.LASF280: + .ascii "SDL_SCANCODE_CALCULATOR\000" +.LASF176: + .ascii "SDL_SCANCODE_AGAIN\000" +.LASF26: + .ascii "SDL_PaletteChangedFunc\000" +.LASF155: + .ascii "SDL_SCANCODE_NONUSBACKSLASH\000" +.LASF128: + .ascii "SDL_SCANCODE_INSERT\000" +.LASF178: + .ascii "SDL_SCANCODE_CUT\000" +.LASF266: + .ascii "SDL_SCANCODE_LGUI\000" +.LASF102: + .ascii "SDL_SCANCODE_LEFTBRACKET\000" +.LASF347: + .ascii "value\000" +.LASF188: + .ascii "SDL_SCANCODE_INTERNATIONAL2\000" +.LASF189: + .ascii "SDL_SCANCODE_INTERNATIONAL3\000" +.LASF190: + .ascii "SDL_SCANCODE_INTERNATIONAL4\000" +.LASF191: + .ascii "SDL_SCANCODE_INTERNATIONAL5\000" +.LASF192: + .ascii "SDL_SCANCODE_INTERNATIONAL6\000" +.LASF193: + .ascii "SDL_SCANCODE_INTERNATIONAL7\000" +.LASF194: + .ascii "SDL_SCANCODE_INTERNATIONAL8\000" +.LASF195: + .ascii "SDL_SCANCODE_INTERNATIONAL9\000" +.LASF156: + .ascii "SDL_SCANCODE_APPLICATION\000" +.LASF273: + .ascii "SDL_SCANCODE_AUDIOPREV\000" +.LASF104: + .ascii "SDL_SCANCODE_BACKSLASH\000" +.LASF23: + .ascii "colors\000" +.LASF46: + .ascii "Amask\000" +.LASF375: + .ascii "GL_PROJECTION\000" +.LASF55: + .ascii "clip_rect\000" +.LASF228: + .ascii "SDL_SCANCODE_KP_BACKSPACE\000" +.LASF214: + .ascii "SDL_SCANCODE_CLEARAGAIN\000" +.LASF353: + .ascii "SDL_UserEvent\000" +.LASF265: + .ascii "SDL_SCANCODE_LALT\000" +.LASF105: + .ascii "SDL_SCANCODE_NONUSHASH\000" +.LASF319: + .ascii "SDL_JOYBUTTONUP\000" +.LASF343: + .ascii "button\000" +.LASF220: + .ascii "SDL_SCANCODE_DECIMALSEPARATOR\000" +.LASF238: + .ascii "SDL_SCANCODE_KP_LESS\000" +.LASF139: + .ascii "SDL_SCANCODE_KP_DIVIDE\000" +.LASF316: + .ascii "SDL_JOYBALLMOTION\000" +.LASF247: + .ascii "SDL_SCANCODE_KP_AT\000" +.LASF281: + .ascii "SDL_SCANCODE_COMPUTER\000" +.LASF297: + .ascii "SDL_NUM_SCANCODES\000" +.LASF320: + .ascii "SDL_QUIT\000" +.LASF108: + .ascii "SDL_SCANCODE_GRAVE\000" +.LASF260: + .ascii "SDL_SCANCODE_KP_OCTAL\000" +.LASF183: + .ascii "SDL_SCANCODE_VOLUMEUP\000" +.LASF35: + .ascii "Rloss\000" +.LASF354: + .ascii "code\000" +.LASF345: + .ascii "SDL_JoyAxisEvent\000" +.LASF205: + .ascii "SDL_SCANCODE_ALTERASE\000" +.LASF149: + .ascii "SDL_SCANCODE_KP_6\000" +.LASF371: + .ascii "resize\000" +.LASF43: + .ascii "Rmask\000" +.LASF262: + .ascii "SDL_SCANCODE_KP_HEXADECIMAL\000" +.LASF299: + .ascii "SDLKey\000" +.LASF384: + .ascii "nextBlock\000" +.LASF20: + .ascii "SDL_Color\000" +.LASF292: + .ascii "SDL_SCANCODE_KBDILLUMTOGGLE\000" +.LASF236: + .ascii "SDL_SCANCODE_KP_POWER\000" +.LASF13: + .ascii "char\000" +.LASF44: + .ascii "Gmask\000" +.LASF392: + .ascii "COS_bin\000" +.LASF395: + .ascii "GNU C 4.3.0\000" +.LASF391: + .ascii "glGlob\000" +.LASF380: + .ascii "matrixMode\000" +.LASF180: + .ascii "SDL_SCANCODE_PASTE\000" +.LASF338: + .ascii "text\000" +.LASF89: + .ascii "SDL_SCANCODE_5\000" +.LASF321: + .ascii "SDL_SYSWMEVENT\000" +.LASF255: + .ascii "SDL_SCANCODE_KP_MEMDIVIDE\000" +.LASF9: + .ascii "long long int\000" +.LASF254: + .ascii "SDL_SCANCODE_KP_MEMMULTIPLY\000" +.LASF365: + .ascii "jhat\000" +.LASF3: + .ascii "uint8_t\000" +.LASF47: + .ascii "SDL_Rect\000" +.LASF53: + .ascii "locked\000" +.LASF393: + .ascii "SIN_bin\000" +.LASF60: + .ascii "SDL_SCANCODE_B\000" +.LASF358: + .ascii "gain\000" +.LASF325: + .ascii "SDL_USEREVENT\000" +.LASF141: + .ascii "SDL_SCANCODE_KP_MINUS\000" +.LASF383: + .ascii "activeTexture\000" +.LASF143: + .ascii "SDL_SCANCODE_KP_ENTER\000" +.LASF65: + .ascii "SDL_SCANCODE_G\000" +.LASF185: + .ascii "SDL_SCANCODE_KP_COMMA\000" +.LASF132: + .ascii "SDL_SCANCODE_END\000" +.LASF110: + .ascii "SDL_SCANCODE_PERIOD\000" +.LASF106: + .ascii "SDL_SCANCODE_SEMICOLON\000" +.LASF381: + .ascii "clearColor\000" +.LASF39: + .ascii "Rshift\000" +.LASF274: + .ascii "SDL_SCANCODE_AUDIOSTOP\000" +.LASF242: + .ascii "SDL_SCANCODE_KP_VERTICALBAR\000" +.LASF103: + .ascii "SDL_SCANCODE_RIGHTBRACKET\000" +.LASF330: + .ascii "data1\000" +.LASF331: + .ascii "data2\000" +.LASF356: + .ascii "SDL_SysWMEvent\000" +.LASF304: + .ascii "SDL_BlitMap\000" +.LASF76: + .ascii "SDL_SCANCODE_R\000" +.LASF336: + .ascii "keysym\000" +.LASF366: + .ascii "jbutton\000" +.LASF302: + .ascii "unicode\000" +.LASF360: + .ascii "window\000" +.LASF285: + .ascii "SDL_SCANCODE_AC_FORWARD\000" +.LASF131: + .ascii "SDL_SCANCODE_DELETE\000" +.LASF135: + .ascii "SDL_SCANCODE_LEFT\000" +.LASF111: + .ascii "SDL_SCANCODE_SLASH\000" +.LASF240: + .ascii "SDL_SCANCODE_KP_AMPERSAND\000" +.LASF239: + .ascii "SDL_SCANCODE_KP_GREATER\000" +.LASF282: + .ascii "SDL_SCANCODE_AC_SEARCH\000" +.LASF315: + .ascii "SDL_JOYAXISMOTION\000" +.LASF125: + .ascii "SDL_SCANCODE_PRINTSCREEN\000" +.LASF216: + .ascii "SDL_SCANCODE_EXSEL\000" +.LASF219: + .ascii "SDL_SCANCODE_THOUSANDSSEPARATOR\000" +.LASF373: + .ascii "uint32\000" +.LASF363: + .ascii "jaxis\000" +.LASF29: + .ascii "userdata\000" +.LASF171: + .ascii "SDL_SCANCODE_EXECUTE\000" +.LASF294: + .ascii "SDL_SCANCODE_KBDILLUMUP\000" +.LASF352: + .ascii "SDL_QuitEvent\000" +.LASF301: + .ascii "scancode\000" +.LASF12: + .ascii "long unsigned int\000" +.LASF21: + .ascii "SDL_Palette\000" +.LASF382: + .ascii "textures\000" +.LASF351: + .ascii "SDL_JoyButtonEvent\000" +.LASF368: + .ascii "user\000" +.LASF40: + .ascii "Gshift\000" +.LASF227: + .ascii "SDL_SCANCODE_KP_TAB\000" +.LASF256: + .ascii "SDL_SCANCODE_KP_PLUSMINUS\000" +.LASF288: + .ascii "SDL_SCANCODE_AC_BOOKMARKS\000" +.LASF58: + .ascii "SDL_SCANCODE_UNKNOWN\000" +.LASF334: + .ascii "which\000" +.LASF370: + .ascii "active\000" +.LASF5: + .ascii "short unsigned int\000" +.LASF341: + .ascii "yrel\000" +.LASF173: + .ascii "SDL_SCANCODE_MENU\000" +.LASF129: + .ascii "SDL_SCANCODE_HOME\000" +.LASF126: + .ascii "SDL_SCANCODE_SCROLLLOCK\000" +.LASF4: + .ascii "uint16_t\000" +.LASF250: + .ascii "SDL_SCANCODE_KP_MEMRECALL\000" +.LASF396: + .ascii "/home/lifning/hack/nds-test/source/main.c\000" +.LASF145: + .ascii "SDL_SCANCODE_KP_2\000" +.LASF340: + .ascii "xrel\000" +.LASF146: + .ascii "SDL_SCANCODE_KP_3\000" +.LASF130: + .ascii "SDL_SCANCODE_PAGEUP\000" +.LASF94: + .ascii "SDL_SCANCODE_0\000" +.LASF85: + .ascii "SDL_SCANCODE_1\000" +.LASF86: + .ascii "SDL_SCANCODE_2\000" +.LASF87: + .ascii "SDL_SCANCODE_3\000" +.LASF88: + .ascii "SDL_SCANCODE_4\000" +.LASF1: + .ascii "unsigned char\000" +.LASF90: + .ascii "SDL_SCANCODE_6\000" +.LASF207: + .ascii "SDL_SCANCODE_CANCEL\000" +.LASF92: + .ascii "SDL_SCANCODE_8\000" +.LASF93: + .ascii "SDL_SCANCODE_9\000" +.LASF175: + .ascii "SDL_SCANCODE_STOP\000" +.LASF59: + .ascii "SDL_SCANCODE_A\000" +.LASF184: + .ascii "SDL_SCANCODE_VOLUMEDOWN\000" +.LASF61: + .ascii "SDL_SCANCODE_C\000" +.LASF62: + .ascii "SDL_SCANCODE_D\000" +.LASF63: + .ascii "SDL_SCANCODE_E\000" +.LASF64: + .ascii "SDL_SCANCODE_F\000" +.LASF174: + .ascii "SDL_SCANCODE_SELECT\000" +.LASF66: + .ascii "SDL_SCANCODE_H\000" +.LASF67: + .ascii "SDL_SCANCODE_I\000" +.LASF68: + .ascii "SDL_SCANCODE_J\000" +.LASF69: + .ascii "SDL_SCANCODE_K\000" +.LASF70: + .ascii "SDL_SCANCODE_L\000" +.LASF71: + .ascii "SDL_SCANCODE_M\000" +.LASF72: + .ascii "SDL_SCANCODE_N\000" +.LASF73: + .ascii "SDL_SCANCODE_O\000" +.LASF74: + .ascii "SDL_SCANCODE_P\000" +.LASF75: + .ascii "SDL_SCANCODE_Q\000" +.LASF222: + .ascii "SDL_SCANCODE_CURRENCYSUBUNIT\000" +.LASF77: + .ascii "SDL_SCANCODE_S\000" +.LASF78: + .ascii "SDL_SCANCODE_T\000" +.LASF79: + .ascii "SDL_SCANCODE_U\000" +.LASF80: + .ascii "SDL_SCANCODE_V\000" +.LASF81: + .ascii "SDL_SCANCODE_W\000" +.LASF82: + .ascii "SDL_SCANCODE_X\000" +.LASF83: + .ascii "SDL_SCANCODE_Y\000" +.LASF84: + .ascii "SDL_SCANCODE_Z\000" +.LASF318: + .ascii "SDL_JOYBUTTONDOWN\000" +.LASF279: + .ascii "SDL_SCANCODE_MAIL\000" +.LASF378: + .ascii "GL_TEXTURE\000" +.LASF182: + .ascii "SDL_SCANCODE_MUTE\000" +.LASF377: + .ascii "GL_MODELVIEW\000" +.LASF99: + .ascii "SDL_SCANCODE_SPACE\000" +.LASF37: + .ascii "Bloss\000" +.LASF357: + .ascii "SDL_ActiveEvent\000" +.LASF97: + .ascii "SDL_SCANCODE_BACKSPACE\000" +.LASF306: + .ascii "SDL_NOEVENT\000" +.LASF276: + .ascii "SDL_SCANCODE_AUDIOMUTE\000" +.LASF310: + .ascii "SDL_TEXTINPUT\000" +.LASF34: + .ascii "BytesPerPixel\000" +.LASF253: + .ascii "SDL_SCANCODE_KP_MEMSUBTRACT\000" +.LASF314: + .ascii "SDL_MOUSEWHEEL\000" +.LASF270: + .ascii "SDL_SCANCODE_RGUI\000" +.LASF8: + .ascii "unsigned int\000" +.LASF187: + .ascii "SDL_SCANCODE_INTERNATIONAL1\000" +.LASF95: + .ascii "SDL_SCANCODE_RETURN\000" +.LASF172: + .ascii "SDL_SCANCODE_HELP\000" +.LASF349: + .ascii "ball\000" +.LASF333: + .ascii "SDL_KeyboardEvent\000" +.LASF361: + .ascii "motion\000" +.LASF387: + .ascii "gl_hidden_globals\000" +.LASF348: + .ascii "SDL_JoyBallEvent\000" +.LASF215: + .ascii "SDL_SCANCODE_CRSEL\000" +.LASF269: + .ascii "SDL_SCANCODE_RALT\000" +.LASF41: + .ascii "Bshift\000" +.LASF19: + .ascii "unused\000" +.LASF374: + .ascii "float\000" +.LASF257: + .ascii "SDL_SCANCODE_KP_CLEAR\000" +.LASF6: + .ascii "int32_t\000" +.LASF264: + .ascii "SDL_SCANCODE_LSHIFT\000" +.LASF252: + .ascii "SDL_SCANCODE_KP_MEMADD\000" +.LASF48: + .ascii "SDL_Surface\000" +.LASF134: + .ascii "SDL_SCANCODE_RIGHT\000" +.LASF206: + .ascii "SDL_SCANCODE_SYSREQ\000" +.LASF308: + .ascii "SDL_KEYDOWN\000" +.LASF322: + .ascii "SDL_EVENT_RESERVED1\000" +.LASF323: + .ascii "SDL_EVENT_RESERVED2\000" +.LASF324: + .ascii "SDL_EVENT_RESERVED3\000" +.LASF350: + .ascii "SDL_JoyHatEvent\000" +.LASF328: + .ascii "type\000" +.LASF113: + .ascii "SDL_SCANCODE_F1\000" +.LASF114: + .ascii "SDL_SCANCODE_F2\000" +.LASF115: + .ascii "SDL_SCANCODE_F3\000" +.LASF116: + .ascii "SDL_SCANCODE_F4\000" +.LASF117: + .ascii "SDL_SCANCODE_F5\000" +.LASF118: + .ascii "SDL_SCANCODE_F6\000" +.LASF119: + .ascii "SDL_SCANCODE_F7\000" +.LASF120: + .ascii "SDL_SCANCODE_F8\000" +.LASF121: + .ascii "SDL_SCANCODE_F9\000" +.LASF379: + .ascii "GL_MATRIX_MODE_ENUM\000" +.LASF124: + .ascii "SDL_SCANCODE_F12\000" +.LASF137: + .ascii "SDL_SCANCODE_UP\000" +.LASF337: + .ascii "SDL_TextInputEvent\000" +.LASF290: + .ascii "SDL_SCANCODE_BRIGHTNESSUP\000" +.LASF210: + .ascii "SDL_SCANCODE_RETURN2\000" +.LASF165: + .ascii "SDL_SCANCODE_F19\000" +.LASF57: + .ascii "SDL_WindowID\000" +.LASF107: + .ascii "SDL_SCANCODE_APOSTROPHE\000" +.LASF335: + .ascii "state\000" +.LASF28: + .ascii "callback\000" +.LASF158: + .ascii "SDL_SCANCODE_KP_EQUALS\000" +.LASF339: + .ascii "SDL_MouseMotionEvent\000" +.LASF122: + .ascii "SDL_SCANCODE_F10\000" +.LASF225: + .ascii "SDL_SCANCODE_KP_LEFTBRACE\000" +.LASF372: + .ascii "SDL_Event\000" +.LASF344: + .ascii "SDL_MouseWheelEvent\000" +.LASF311: + .ascii "SDL_MOUSEMOTION\000" +.LASF56: + .ascii "format_version\000" +.LASF390: + .ascii "rect\000" +.LASF0: + .ascii "signed char\000" +.LASF211: + .ascii "SDL_SCANCODE_SEPARATOR\000" +.LASF248: + .ascii "SDL_SCANCODE_KP_EXCLAM\000" +.LASF153: + .ascii "SDL_SCANCODE_KP_0\000" +.LASF144: + .ascii "SDL_SCANCODE_KP_1\000" +.LASF277: + .ascii "SDL_SCANCODE_MEDIASELECT\000" +.LASF212: + .ascii "SDL_SCANCODE_OUT\000" +.LASF147: + .ascii "SDL_SCANCODE_KP_4\000" +.LASF148: + .ascii "SDL_SCANCODE_KP_5\000" +.LASF271: + .ascii "SDL_SCANCODE_MODE\000" +.LASF150: + .ascii "SDL_SCANCODE_KP_7\000" +.LASF151: + .ascii "SDL_SCANCODE_KP_8\000" +.LASF152: + .ascii "SDL_SCANCODE_KP_9\000" +.LASF398: + .ascii "main\000" +.LASF258: + .ascii "SDL_SCANCODE_KP_CLEARENTRY\000" +.LASF303: + .ascii "SDL_Joystick\000" +.LASF229: + .ascii "SDL_SCANCODE_KP_A\000" +.LASF230: + .ascii "SDL_SCANCODE_KP_B\000" +.LASF231: + .ascii "SDL_SCANCODE_KP_C\000" +.LASF232: + .ascii "SDL_SCANCODE_KP_D\000" +.LASF233: + .ascii "SDL_SCANCODE_KP_E\000" +.LASF389: + .ascii "stick\000" +.LASF25: + .ascii "watch\000" +.LASF18: + .ascii "double\000" +.LASF138: + .ascii "SDL_SCANCODE_NUMLOCKCLEAR\000" +.LASF123: + .ascii "SDL_SCANCODE_F11\000" +.LASF209: + .ascii "SDL_SCANCODE_PRIOR\000" +.LASF159: + .ascii "SDL_SCANCODE_F13\000" +.LASF160: + .ascii "SDL_SCANCODE_F14\000" +.LASF161: + .ascii "SDL_SCANCODE_F15\000" +.LASF162: + .ascii "SDL_SCANCODE_F16\000" +.LASF163: + .ascii "SDL_SCANCODE_F17\000" +.LASF164: + .ascii "SDL_SCANCODE_F18\000" +.LASF179: + .ascii "SDL_SCANCODE_COPY\000" +.LASF101: + .ascii "SDL_SCANCODE_EQUALS\000" +.LASF326: + .ascii "SDL_NUMEVENTS\000" +.LASF284: + .ascii "SDL_SCANCODE_AC_BACK\000" +.LASF196: + .ascii "SDL_SCANCODE_LANG1\000" +.LASF197: + .ascii "SDL_SCANCODE_LANG2\000" +.LASF198: + .ascii "SDL_SCANCODE_LANG3\000" +.LASF199: + .ascii "SDL_SCANCODE_LANG4\000" +.LASF200: + .ascii "SDL_SCANCODE_LANG5\000" +.LASF201: + .ascii "SDL_SCANCODE_LANG6\000" +.LASF202: + .ascii "SDL_SCANCODE_LANG7\000" +.LASF203: + .ascii "SDL_SCANCODE_LANG8\000" +.LASF204: + .ascii "SDL_SCANCODE_LANG9\000" +.LASF140: + .ascii "SDL_SCANCODE_KP_MULTIPLY\000" +.LASF376: + .ascii "GL_POSITION\000" +.LASF307: + .ascii "SDL_WINDOWEVENT\000" +.LASF136: + .ascii "SDL_SCANCODE_DOWN\000" +.LASF154: + .ascii "SDL_SCANCODE_KP_PERIOD\000" +.LASF237: + .ascii "SDL_SCANCODE_KP_PERCENT\000" +.LASF224: + .ascii "SDL_SCANCODE_KP_RIGHTPAREN\000" + .ident "GCC: (devkitARM release 23b) 4.3.0" diff --git a/test/nds-test/build/nds-test.map b/test/nds-test/build/nds-test.map new file mode 100644 index 000000000..69705a350 --- /dev/null +++ b/test/nds-test/build/nds-test.map @@ -0,0 +1,3437 @@ +Archive member included because of file (symbol) + +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL.o) + main.o (SDL_Init) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_compat.o) + main.o (SDL_Flip) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_error.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL.o) (SDL_ClearError) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_fatal.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL.o) (SDL_InstallParachute) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audio.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_compat.o) (SDL_GetCurrentAudioDriver) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiocvt.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audio.o) (SDL_BuildAudioCVT) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiotypecvt.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiocvt.o) (sdl_audio_type_filters) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_mixer.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audio.o) (SDL_MixAudioFormat) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_events.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_compat.o) (SDL_GetEventFilter) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_keyboard.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_events.o) (SDL_KeyboardInit) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_mouse.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_events.o) (SDL_MouseInit) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_quit.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_events.o) (SDL_QuitInit) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_windowevents.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_keyboard.o) (SDL_SendWindowEvent) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_joystick.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_events.o) (SDL_numjoysticks) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_string.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_compat.o) (SDL_strlcpy) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_thread.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audio.o) (SDL_WaitThread) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_sysmutex.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audio.o) (SDL_mutexP) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_syssem.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_thread.o) (SDL_DestroySemaphore) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_systhread.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_thread.o) (SDL_SYS_SetupThread) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_systimer.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audio.o) (SDL_Delay) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_timer.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_events.o) (SDL_timer_running) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_fill.o) + main.o (SDL_FillRect) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_pixels.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_compat.o) (SDL_PixelFormatEnumToMasks) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_rect.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_fill.o) (SDL_IntersectRect) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_RLEaccel.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_pixels.o) (SDL_UnRLESurface) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_surface.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_RLEaccel.o) (SDL_LockSurface) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_video.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_compat.o) (SDL_GetVideoDevice) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsaudio.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audio.o) (NDSAUD_bootstrap) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_sysjoystick.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_joystick.o) (SDL_SYS_JoystickInit) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsvideo.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_video.o) (NDS_bootstrap) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_pixels.o) (SDL_CalculateBlit) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_copy.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit.o) (SDL_BlitCopy) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_N.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit.o) (SDL_CalculateBlitN) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_renderer_sw.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_video.o) (SW_RenderDriver) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_yuv_sw.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_renderer_sw.o) (SDL_SW_QueryYUVTexturePixels) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_cpuinfo.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit.o) (SDL_HasMMX) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsevents.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsvideo.o) (NDS_PumpEvents) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsrender.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsvideo.o) (NDS_RenderDriver) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_0.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit.o) (SDL_CalculateBlit0) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_1.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit.o) (SDL_CalculateBlit1) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_A.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit.o) (SDL_CalculateBlitA) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_auto.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit.o) (SDL_GeneratedBlitFuncTable) +/home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_stretch.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_yuv_sw.o) (SDL_SoftStretch) +/home/lifning/hack/devkitPro/libnds/lib/libnds9.a(COS.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsvideo.o) (COS_bin) +/home/lifning/hack/devkitPro/libnds/lib/libnds9.a(SIN.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsvideo.o) (SIN_bin) +/home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) + main.o (consoleDemoInit) +/home/lifning/hack/devkitPro/libnds/lib/libnds9.a(initSystem.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/ds_arm9_crt0.o (initSystem) +/home/lifning/hack/devkitPro/libnds/lib/libnds9.a(keys.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsevents.o) (keysHeld) +/home/lifning/hack/devkitPro/libnds/lib/libnds9.a(touch.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsevents.o) (touchReadXY) +/home/lifning/hack/devkitPro/libnds/lib/libnds9.a(video.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsvideo.o) (vramSetMainBanks) +/home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interrupts.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsvideo.o) (irqInit) +/home/lifning/hack/devkitPro/libnds/lib/libnds9.a(dcache.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsvideo.o) (DC_FlushAll) +/home/lifning/hack/devkitPro/libnds/lib/libnds9.a(biosCalls.o) + main.o (swiWaitForVBlank) +/home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interruptDispatcher.o) + /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interrupts.o) (IntrMain) +/home/lifning/hack/devkitPro/libnds/lib/libnds9.a(default_font.o) + /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) (default_font_bin) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_udivsi3.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiocvt.o) (__aeabi_uidiv) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_divsi3.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audio.o) (__aeabi_idiv) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_dvmd_tls.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_udivsi3.o) (__div0) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_addsubdf3.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiocvt.o) (__aeabi_dadd) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldivdf3.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiocvt.o) (__aeabi_dmul) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_cmpdf2.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_mixer.o) (__aeabi_dcmplt) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixdfsi.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audio.o) (__aeabi_d2iz) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_truncdfsf2.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiocvt.o) (__aeabi_d2f) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_addsubsf3.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiocvt.o) (__aeabi_fsub) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldivsf3.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiocvt.o) (__aeabi_fmul) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixsfsi.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiotypecvt.o) (__aeabi_f2iz) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixunssfsi.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiotypecvt.o) (__aeabi_f2uiz) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_aeabi_ldivmod.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_string.o) (__aeabi_ldivmod) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_aeabi_uldivmod.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_string.o) (__aeabi_uldivmod) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldi3.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_mixer.o) (__aeabi_lmul) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(bpabi.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_aeabi_uldivmod.o) (__gnu_uldivmod_helper) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(unwind-arm.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(bpabi.o) (__aeabi_unwind_cpp_pr0) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(libunwind.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(unwind-arm.o) (restore_core_regs) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(pr-support.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(unwind-arm.o) (__gnu_unwind_execute) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_divdi3.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(bpabi.o) (__divdi3) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_udivdi3.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(bpabi.o) (__udivdi3) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_clz.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_divdi3.o) (__clz_tab) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-abort.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(unwind-arm.o) (abort) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-atoi.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audio.o) (atoi) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-calloc.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_pixels.o) (calloc) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-callocr.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-calloc.o) (_calloc_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-ctype_.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_compat.o) (__ctype_ptr) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-getenv.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_compat.o) (getenv) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-getenv_r.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-getenv.o) (_findenv_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-impure.o) + /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) (_impure_ptr) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-init.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/ds_arm9_crt0.o (__libc_init_array) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-iprintf.o) + /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) (iprintf) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-malloc.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_compat.o) (free) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mallocr.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-callocr.o) (_malloc_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memcmp.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_pixels.o) (memcmp) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memcpy.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audio.o) (memcpy) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memset.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audio.o) (memset) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mlock.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mallocr.o) (__malloc_lock) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-printf.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsrender.o) (printf) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-puts.o) + main.o (puts) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-qsort.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_video.o) (qsort) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-realloc.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_compat.o) (realloc) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-reallocr.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-realloc.o) (_realloc_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-setvbuf.o) + /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) (setvbuf) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-signal.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-abort.o) (raise) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-siscanf.o) + /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) (siscanf) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-snprintf.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_error.o) (snprintf) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sscanf.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_compat.o) (sscanf) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcasecmp.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audio.o) (strcasecmp) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcmp.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_compat.o) (strcmp) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strdup.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_compat.o) (strdup) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strdup_r.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strdup.o) (_strdup_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strlen.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_string.o) (strlen) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strncmp.o) + /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_string.o) (strncmp) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtol.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-atoi.o) (_strtol_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiprintf.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-iprintf.o) (_vfiprintf_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiscanf.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-siscanf.o) (__svfiscanf_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfprintf.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-printf.o) (_vfprintf_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfscanf.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sscanf.o) (__svfscanf_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wcrtomb.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiprintf.o) (_wcrtomb_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wcsrtombs.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiprintf.o) (_wcsrtombs_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wctomb_r.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wcrtomb.o) (_wctomb_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wsetup.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiprintf.o) (__swsetup_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-dtoa.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfprintf.o) (_dtoa_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-environ.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-getenv_r.o) (environ) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-envlock.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-getenv_r.o) (__env_lock) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fflush.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-setvbuf.o) (_fflush_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-findfp.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-setvbuf.o) (__sinit) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fread.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiscanf.o) (fread) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-freer.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-malloc.o) (_free_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fvwrite.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-puts.o) (__sfvwrite_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fwalk.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fflush.o) (_fwalk_reent) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-iswspace.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiscanf.o) (iswspace) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-jp2uc.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-iswspace.o) (__jp2uc) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-locale.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfprintf.o) (_localeconv_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-makebuf.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wsetup.o) (__smakebuf_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mbrtowc.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiscanf.o) (_mbrtowc_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mbtowc_r.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiprintf.o) (_mbtowc_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memchr.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiprintf.o) (memchr) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memmove.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-reallocr.o) (memmove) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mprec.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-dtoa.o) (_Bfree) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-refill.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiscanf.o) (__srefill_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-s_isinfd.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfprintf.o) (__isinfd) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-s_isnand.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfprintf.o) (__isnand) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sccl.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiscanf.o) (__sccl) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sf_nan.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfscanf.o) (nanf) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sprintf.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfscanf.o) (sprintf) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-stdio.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-findfp.o) (__sclose) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcpy.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-locale.o) (strcpy) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtod.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfscanf.o) (_strtod_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtoul.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiscanf.o) (_strtoul_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-ungetc.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiscanf.o) (_ungetc_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fclose.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-findfp.o) (fclose) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-gdtoa-gethex.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtod.o) (__gethex) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-gdtoa-hexnan.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtod.o) (__hexnan) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(iosupport.o) + /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) (devoptab_list) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(close.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-stdio.o) (_close_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(fstat.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-makebuf.o) (_fstat_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(getpid.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-signal.o) (_getpid_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(isatty.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-makebuf.o) (isatty) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(kill.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-signal.o) (_kill_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(lseek.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-stdio.o) (_lseek_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(read.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-stdio.o) (_read_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(sbrk.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mallocr.o) (_sbrk_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(times.o) + /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(initSystem.o) (punixTime) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(write.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-stdio.o) (_write_r) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(_exit.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-abort.o) (_exit) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(malloc_vars.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/ds_arm9_crt0.o (fake_heap_end) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(build_argv.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/ds_arm9_crt0.o (build_argv) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(handle_manager.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(close.o) (__get_handle) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixunsdfsi.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtod.o) (__aeabi_d2uiz) +/home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-errno.o) + /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(times.o) (__errno) + +Allocating common symbols +Common symbol size file + +SDL_EventOKParam 0x4 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_events.o) +SDL_ProcessEvents 0x20 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_events.o) +__hexdig 0x100 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-gdtoa-gethex.o) +SDL_alarm_callback 0x4 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_timer.o) +punixTime 0x4 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(times.o) + +Memory Configuration + +Name Origin Length Attributes +rom 0x08000000 0x02000000 +ewram 0x02000000 0x003ff000 +dtcm 0x0b000000 0x00004000 +itcm 0x01000000 0x00008000 +*default* 0x00000000 0xffffffff + +Linker script and memory map + + 0x01000000 __itcm_start = 0x1000000 + 0x023ff000 __ewram_end = 0x23ff000 + 0x023ff000 __eheap_end = 0x23ff000 + 0x0b000000 __dtcm_start = 0xb000000 + 0x0b004000 __dtcm_top = 0xb004000 + 0x0b003ff8 __irq_flags = (__dtcm_top - 0x8) + 0x0b003ffc __irq_vector = (__dtcm_top - 0x4) + 0x0b003f00 __sp_svc = (__dtcm_top - 0x100) + 0x0b003e00 __sp_irq = (__sp_svc - 0x100) + 0x0b003d00 __sp_usr = (__sp_irq - 0x100) + +.init 0x02000000 0x2dc + 0x02000000 __text_start = . + *(.init) + .init 0x02000000 0x2d0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/ds_arm9_crt0.o + 0x02000000 _start + .init 0x020002d0 0x4 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crti.o + 0x020002d0 _init + .init 0x020002d4 0x8 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtn.o + 0x020002dc . = ALIGN (0x4) + +.plt + *(.plt) + +.text 0x020002e0 0x3489c + *(EXCLUDE_FILE(*.itcm*) .text) + .text 0x020002e0 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/ds_arm9_crt0.o + .text 0x020002e0 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crti.o + .text 0x020002e0 0x70 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtbegin.o + .text 0x02000350 0x1dc main.o + 0x02000390 main + 0x02000350 delay + .text 0x0200052c 0x15c /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL.o) + 0x020005bc SDL_InitSubSystem + 0x02000554 SDL_QuitSubSystem + 0x020005a4 SDL_Quit + 0x02000544 SDL_GetVersion + 0x02000660 SDL_Init + 0x0200052c SDL_WasInit + .text 0x02000688 0xf3c /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_compat.o) + 0x02000c40 SDL_DisplayFormat + 0x020014ec SDL_VideoModeOK + 0x020006d0 SDL_GetKeyRepeat + 0x02000aac SDL_WM_SetCaption + 0x02000810 SDL_CreateYUVOverlay + 0x02000788 SDL_LockYUVOverlay + 0x020006b4 SDL_WM_SetIcon + 0x02001408 SDL_ListModes + 0x02000994 SDL_SetColors + 0x0200097c SDL_GetWMInfo + 0x020006cc SDL_EnableKeyRepeat + 0x02000a3c SDL_WM_ToggleFullScreen + 0x020015a0 SDL_AudioDriverName + 0x0200157c SDL_VideoDriverName + 0x02000a00 SDL_WarpMouse + 0x020009c4 SDL_GetAppState + 0x02000688 SDL_GetVideoSurface + 0x02000a18 SDL_WM_GrabInput + 0x020009a8 SDL_SetPalette + 0x02000738 SDL_DisplayYUVOverlay + 0x020006f8 SDL_GL_SwapBuffers + 0x02000bec SDL_UpdateRect + 0x02000c70 SDL_DisplayFormatAlpha + 0x02000694 SDL_WM_GetCaption + 0x02000d48 SDL_GetVideoInfo + 0x02000ae4 SDL_UpdateRects + 0x02000774 SDL_UnlockYUVOverlay + 0x02000d0c SDL_SetAlpha + 0x0200070c SDL_FreeYUVOverlay + 0x02000a94 SDL_WM_IconifyWindow + 0x020006e8 SDL_EnableUNICODE + 0x02000c28 SDL_Flip + 0x02000d90 SDL_SetVideoMode + 0x020006b8 SDL_Linked_Version + .text 0x020015c4 0x2cc /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_error.o) + 0x0200183c SDL_Error + 0x020016f4 SDL_GetError + 0x020015c4 SDL_ClearError + 0x020015d0 SDL_GetErrorMsg + 0x0200170c SDL_SetError + .text 0x02001890 0x8 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_fatal.o) + 0x02001894 SDL_UninstallParachute + 0x02001890 SDL_InstallParachute + .text 0x02001898 0xce4 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audio.o) + 0x02001b18 SDL_CloseAudioDevice + 0x02001c0c SDL_GetNumAudioDevices + 0x020021b4 SDL_OpenAudioDevice + 0x020018e8 SDL_FirstAudioFormat + 0x020018c4 SDL_GetAudioDriver + 0x02001974 SDL_CalculateAudioSpec + 0x020019c4 SDL_MixAudio + 0x02001a60 SDL_PauseAudio + 0x02001b74 SDL_CloseAudio + 0x02001a24 SDL_LockAudioDevice + 0x02001a98 SDL_GetAudioStatus + 0x020018dc SDL_GetCurrentAudioDriver + 0x02001a50 SDL_PauseAudioDevice + 0x02001a70 SDL_GetAudioDeviceStatus + 0x020021c4 SDL_OpenAudio + 0x02001b84 SDL_GetAudioDeviceName + 0x0200193c SDL_NextAudioFormat + 0x0200246c SDL_RunAudio + 0x02001a40 SDL_LockAudio + 0x02001b40 SDL_AudioQuit + 0x02002238 SDL_AudioInit + 0x020018c0 SDL_GetNumAudioDrivers + 0x020019f8 SDL_UnlockAudioDevice + 0x02001a14 SDL_UnlockAudio + *fill* 0x0200257c 0x4 ff + .text 0x02002580 0x1890 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiocvt.o) + 0x02003934 SDL_BuildAudioCVT + 0x02003dd8 SDL_ConvertAudio + .text 0x02003e10 0x2068 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiotypecvt.o) + .text 0x02005e78 0x4a8 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_mixer.o) + 0x02005e78 SDL_MixAudioFormat + .text 0x02006320 0x734 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_events.o) + 0x020066b0 SDL_SendSysWMEvent + 0x02006994 SDL_StartEventLoop + 0x020063fc SDL_FilterEvents + 0x02006320 SDL_EventThreadID + 0x02006744 SDL_EventState + 0x020067d8 SDL_SetEventFilter + 0x02006848 SDL_Lock_EventThread + 0x02006944 SDL_StopEventLoop + 0x02006818 SDL_Unlock_EventThread + 0x020064b0 SDL_PeepEvents + 0x02006674 SDL_PushEvent + 0x020063d0 SDL_GetEventFilter + 0x02006724 SDL_PollEvent + 0x020067fc SDL_HasEvent + 0x0200646c SDL_PumpEvents + 0x020066f0 SDL_WaitEvent + .text 0x02006a54 0x79c /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_keyboard.o) + 0x02007068 SDL_SetKeyboardFocus + 0x0200700c SDL_ResetKeyboard + 0x02006a7c SDL_SetScancodeName + 0x02006b5c SDL_GetKeyFromScancode + 0x02006af8 SDL_GetModState + 0x02006a58 SDL_GetKeyboard + 0x02006ab8 SDL_GetKeyboardState + 0x02006b2c SDL_SetModState + 0x02006d98 SDL_KeyboardQuit + 0x02006be8 SDL_GetScancodeName + 0x02006e34 SDL_SendKeyboardKey + 0x02006dd8 SDL_SendKeyboardText + 0x02007170 SDL_AddKeyboard + 0x02006d5c SDL_DelKeyboard + 0x02007158 SDL_GetDefaultKeymap + 0x02006a94 SDL_SelectKeyboard + 0x02006b98 SDL_GetScancodeFromKey + 0x02006a54 SDL_KeyboardInit + 0x02006a88 SDL_GetNumKeyboards + 0x02007110 SDL_SetKeymap + 0x02006c04 SDL_GetKeyName + .text 0x020071f0 0x954 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_mouse.o) + 0x0200732c SDL_GetRelativeMouseState + 0x020073c0 SDL_SetCursor + 0x02007228 SDL_SelectMouse + 0x020074a0 SDL_FreeCursor + 0x02007994 SDL_DelMouse + 0x020072d4 SDL_GetMouseState + 0x020071f0 SDL_MouseInit + 0x02007a24 SDL_AddMouse + 0x0200724c SDL_GetMouseFocusWindow + 0x020079e4 SDL_MouseQuit + 0x02007758 SDL_SendMouseMotion + 0x0200738c SDL_GetCursor + 0x020078c8 SDL_WarpMouseInWindow + 0x02007928 SDL_SetRelativeMouseMode + 0x020072a0 SDL_GetRelativeMouseMode + 0x0200721c SDL_GetNumMice + 0x02007820 SDL_SetMouseFocus + 0x020076b0 SDL_SendMouseButton + 0x02007654 SDL_SendMouseWheel + 0x0200744c SDL_ShowCursor + 0x02007218 SDL_ResetMouse + 0x020074f0 SDL_CreateCursor + 0x020071f4 SDL_GetMouse + .text 0x02007b44 0x30 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_quit.o) + 0x02007b48 SDL_QuitQuit + 0x02007b4c SDL_SendQuit + 0x02007b44 SDL_QuitInit + .text 0x02007b74 0x120 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_windowevents.o) + 0x02007b74 SDL_SendWindowEvent + .text 0x02007c94 0x6e4 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_joystick.o) + 0x02007dc0 SDL_PrivateJoystickBall + 0x02007e24 SDL_PrivateJoystickHat + 0x02007cd4 SDL_JoystickEventState + 0x02008030 SDL_JoystickNumHats + 0x02007f24 SDL_JoystickClose + 0x020082fc SDL_JoystickName + 0x02007d50 SDL_PrivateJoystickButton + 0x0200811c SDL_JoystickGetHat + 0x02007ff0 SDL_JoystickNumButtons + 0x020080c0 SDL_JoystickGetBall + 0x02007ca0 SDL_JoystickOpened + 0x02008050 SDL_JoystickNumAxes + 0x02008090 SDL_JoystickGetButton + 0x02008184 SDL_JoystickOpen + 0x02007e74 SDL_PrivateJoystickAxis + 0x02007d28 SDL_JoystickUpdate + 0x02008070 SDL_JoystickIndex + 0x0200814c SDL_JoystickGetAxis + 0x0200832c SDL_JoystickInit + 0x02008010 SDL_JoystickNumBalls + 0x02007c94 SDL_NumJoysticks + 0x02007ec8 SDL_JoystickQuit + .text 0x02008378 0x6c8 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_string.o) + 0x0200841c SDL_strncasecmp + 0x02008644 SDL_ultoa + 0x0200892c SDL_strtoul + 0x0200839c SDL_wcslen + 0x020083bc SDL_strupr + 0x02008694 SDL_ltoa + 0x02008800 SDL_strtoll + 0x02008a10 SDL_strlcat + 0x02008710 SDL_strtoull + 0x0200859c SDL_lltoa + 0x02008500 SDL_strrev + 0x020083ec SDL_strlwr + 0x0200852c SDL_ulltoa + 0x02008378 SDL_revcpy + 0x020089cc SDL_strlcpy + .text 0x02008a40 0x2f4 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_thread.o) + 0x02008c0c SDL_CreateThread + 0x02008abc SDL_RunThread + 0x02008a40 SDL_GetThreadID + 0x02008bac SDL_WaitThread + 0x02008a54 SDL_GetErrBuf + 0x02008bd4 SDL_KillThread + 0x02008af0 SDL_ThreadsQuit + 0x02008bec SDL_ThreadsInit + .text 0x02008d34 0x5c /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_sysmutex.o) + 0x02008d3c SDL_DestroyMutex + 0x02008d38 SDL_mutexV + 0x02008d34 SDL_mutexP + 0x02008d58 SDL_CreateMutex + .text 0x02008d90 0x7c /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_syssem.o) + 0x02008dc8 SDL_SemWaitTimeout + 0x02008de0 SDL_SemTryWait + 0x02008db0 SDL_SemWait + 0x02008df8 SDL_CreateSemaphore + 0x02008d94 SDL_SemValue + 0x02008d98 SDL_SemPost + 0x02008d90 SDL_DestroySemaphore + .text 0x02008e0c 0x28 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_systhread.o) + 0x02008e1c SDL_SYS_CreateThread + 0x02008e10 SDL_ThreadID + 0x02008e18 SDL_SYS_KillThread + 0x02008e14 SDL_SYS_WaitThread + 0x02008e0c SDL_SYS_SetupThread + .text 0x02008e34 0xe0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_systimer.o) + 0x02008e38 SDL_SYS_StopTimer + 0x02008eb4 SDL_Delay + 0x02008e7c SDL_SYS_TimerInit + 0x02008f04 SDL_GetTicks + 0x02008e54 SDL_SYS_TimerQuit + 0x02008e3c SDL_SYS_StartTimer + 0x02008e34 SDL_StartTicks + .text 0x02008f14 0x3c4 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_timer.o) + 0x02008f20 SDL_RemoveTimer + 0x02009214 SDL_SetTimerThreaded + 0x02009244 SDL_TimerQuit + 0x02009288 SDL_TimerInit + 0x020090a4 SDL_ThreadedTimerCheck + 0x02008fe4 SDL_SetTimer + 0x020091a0 SDL_AddTimer + .text 0x020092d8 0x2c4 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_fill.o) + 0x020092d8 SDL_FillRect + .text 0x0200959c 0xc44 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_pixels.o) + 0x020096e4 SDL_MasksToPixelFormatEnum + 0x020098f0 SDL_MapRGB + 0x02009cb8 SDL_MapSurface + 0x0200959c SDL_PixelFormatEnumToMasks + 0x02009f4c SDL_AllocFormat + 0x0200a13c SDL_SetPaletteColors + 0x02009b3c SDL_FormatChanged + 0x02009980 SDL_GetRGB + 0x02009bb0 SDL_DelPaletteWatch + 0x02009884 SDL_FindColor + 0x02009930 SDL_MapRGBA + 0x02009b18 SDL_InvalidateMap + 0x02009850 SDL_CalculatePitch + 0x02009a08 SDL_GetRGBA + 0x02009b88 SDL_FreePalette + 0x0200a198 SDL_AllocPalette + 0x02009b64 SDL_FreeBlitMap + 0x02009f1c SDL_AllocBlitMap + 0x02009800 SDL_DitherColors + 0x02009ee8 SDL_AddPaletteWatch + 0x02009b78 SDL_FreeFormat + 0x02009ac0 SDL_ApplyGamma + .text 0x0200a1e0 0x1bc /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_rect.o) + 0x0200a1e0 SDL_HasIntersection + 0x0200a310 SDL_FreeDirtyRects + 0x0200a340 SDL_AddDirtyRect + 0x0200a23c SDL_IntersectRect + 0x0200a2ec SDL_ClearDirtyRects + 0x0200a2a0 SDL_UnionRect + .text 0x0200a39c 0x2f4c /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_RLEaccel.o) + 0x0200c994 SDL_UnRLESurface + 0x0200a7d0 SDL_RLEAlphaBlit + 0x0200af2c SDL_RLEBlit + 0x0200cb30 SDL_RLESurface + .text 0x0200d2e8 0xac0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_surface.o) + 0x0200d430 SDL_LowerBlit + 0x0200d5fc SDL_SetSurfaceScaleMode + 0x0200dbe0 SDL_ConvertSurface + 0x0200d3bc SDL_GetClipRect + 0x0200d7d0 SDL_SetColorKey + 0x0200d794 SDL_SetSurfaceRLE + 0x0200d934 SDL_CreateRGBSurface + 0x0200d33c SDL_GetSurfaceBlendMode + 0x0200d474 SDL_UpperBlit + 0x0200d408 SDL_UnlockSurface + 0x0200d840 SDL_SetSurfacePalette + 0x0200d3d8 SDL_LockSurface + 0x0200d320 SDL_GetSurfaceAlphaMod + 0x0200d394 SDL_GetSurfaceScaleMode + 0x0200d8b4 SDL_FreeSurface + 0x0200d740 SDL_SetSurfaceColorMod + 0x0200d704 SDL_SetSurfaceAlphaMod + 0x0200d5bc SDL_SetClipRect + 0x0200d2e8 SDL_GetSurfaceColorMod + 0x0200d670 SDL_SetSurfaceBlendMode + 0x0200dd60 SDL_CreateRGBSurfaceFrom + .text 0x0200dda8 0x25e0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_video.o) + 0x0200e984 SDL_GetCurrentVideoDisplay + 0x02010180 SDL_GetDisplayMode + 0x0200f3e4 SDL_RestoreWindow + 0x0200f450 SDL_MaximizeWindow + 0x020101e4 SDL_VideoInit + 0x0200e224 SDL_GetTextureBlendMode + 0x0200ddf4 SDL_GetNumVideoDrivers + 0x0200e868 SDL_GetWindowFlags + 0x0200dfd0 SDL_GetTexturePalette + 0x0200e588 SDL_GetWindowWMInfo + 0x0200de8c SDL_GetNumRenderDrivers + 0x0200de10 SDL_GetVideoDevice + 0x0200e51c SDL_GetWindowFromID + 0x0200eef4 SDL_CreateTexture + 0x0200f1e4 SDL_CreateRenderer + 0x0200f5d4 SDL_VideoQuit + 0x0200f484 SDL_HideWindow + 0x0200ee5c SDL_RenderFill + 0x0200fb34 SDL_SetDisplayPalette + 0x0200ebd4 SDL_GetRendererInfo + 0x0200f41c SDL_MinimizeWindow + 0x0200f820 SDL_RecreateWindow + 0x0200deb4 SDL_QueryTexture + 0x0200e4e8 SDL_GetDisplayFromWindow + 0x0200e750 SDL_GetWindowSize + 0x0200e9ac SDL_GetNumVideoDisplays + 0x0200ecf0 SDL_GL_GetAttribute + 0x0200e774 SDL_SetWindowSize + 0x0200e8ac SDL_GetFullscreenDisplayMode + 0x0200e43c SDL_GL_ExtensionSupported + 0x0200ff78 SDL_OnWindowFocusLost + 0x0200ea84 SDL_GL_CreateContext + 0x0200e278 SDL_SetTextureScaleMode + 0x0200e9f8 SDL_GL_SetSwapInterval + 0x0200e390 SDL_UnlockTexture + 0x0200f7dc SDL_SetWindowTitle + 0x0200e4a8 SDL_RenderPresent + 0x0200e31c SDL_UpdateTexture + 0x0200fc94 SDL_GetClosestDisplayMode + 0x0200e114 SDL_SetTextureAlphaMod + 0x0200e830 SDL_GetWindowData + 0x0200de20 SDL_OnWindowHidden + 0x0200e1d4 SDL_SetTextureBlendMode + 0x0200e854 SDL_GetWindowTitle + 0x0200f4ec SDL_DestroyWindow + 0x0200eb08 SDL_GL_LoadLibrary + 0x0200e87c SDL_GL_SwapWindow + 0x0200df74 SDL_SetTexturePalette + 0x0200e7a0 SDL_GetWindowPosition + 0x0200ddf8 SDL_GetVideoDriver + 0x0200e680 SDL_SelectRenderer + 0x0200eca4 SDL_SelectVideoDisplay + 0x0200e180 SDL_GetTextureAlphaMod + 0x0200de1c SDL_OnWindowShown + 0x0200df20 SDL_QueryTexturePixels + 0x0200f4b8 SDL_ShowWindow + 0x0200fc4c SDL_GetNumDisplayModes + 0x0200f990 SDL_CreateWindow + 0x0200f318 SDL_AddRenderDriver + 0x0200ea38 SDL_GL_MakeCurrent + 0x0200ec28 SDL_GetRenderDriverInfo + 0x02010010 SDL_SetWindowFullscreen + 0x0200e440 SDL_GL_DeleteContext + 0x0200f8c8 SDL_CreateWindowFrom + 0x0200e7c4 SDL_SetWindowPosition + 0x0200e0ac SDL_GetTextureColorMod + 0x020100b4 SDL_SetFullscreenDisplayMode + 0x0200e2c8 SDL_GetTextureScaleMode + 0x0200ffc8 SDL_OnWindowFocusGained + 0x0200fe14 SDL_SetDisplayMode + 0x0200e3e4 SDL_DirtyTexture + 0x0200e46c SDL_GL_GetSwapInterval + 0x0200faf4 SDL_AddBasicVideoDisplay + 0x0200e728 SDL_RaiseWindow + 0x0200e844 SDL_SetWindowData + 0x0200ed04 SDL_GL_SetAttribute + 0x0200f760 SDL_GetDisplayPalette + 0x0200e8f4 SDL_GetCurrentDisplayMode + 0x0200de3c SDL_GetFocusWindow + 0x0200eb48 SDL_LockTexture + 0x0200e9d4 SDL_GetCurrentVideoDriver + 0x0200fbac SDL_AddDisplayMode + 0x0200efdc SDL_CreateTextureFromSurface + 0x0200e6c4 SDL_GetWindowGrab + 0x0200e02c SDL_SetTextureColorMod + 0x0200de24 SDL_OnWindowResized + 0x0200e5b0 SDL_RenderCopy + 0x0200eab8 SDL_GL_GetProcAddress + 0x0200edf0 SDL_DestroyTexture + 0x0200ed18 SDL_DestroyRenderer + 0x0200f370 SDL_AddVideoDisplay + 0x0200e93c SDL_GetDesktopDisplayMode + 0x0200e6dc SDL_SetWindowGrab + .text 0x02010388 0x78 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsaudio.o) + .text 0x02010400 0x1d8 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_sysjoystick.o) + 0x0201042c SDL_SYS_JoystickUpdate + 0x02010410 SDL_SYS_JoystickOpen + 0x02010428 SDL_SYS_JoystickQuit + 0x020105b8 SDL_SYS_JoystickName + 0x02010400 SDL_SYS_JoystickInit + 0x02010424 SDL_SYS_JoystickClose + .text 0x020105d8 0x298 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsvideo.o) + 0x02010608 NDS_OAM_HideSprite + 0x020107e0 NDS_OAM_Update + 0x0201061c NDS_OAM_ShowSprite + 0x02010810 NDS_OAM_Init + 0x020105d8 NDS_OAM_RotateSprite + .text 0x02010870 0x324 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit.o) + 0x02010870 SDL_CalculateBlit + .text 0x02010b94 0xb0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_copy.o) + 0x02010b94 SDL_BlitCopy + 0x02010bdc SDL_BlitCopyOverlap + .text 0x02010c44 0x4204 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_N.o) + 0x02014c9c SDL_CalculateBlitN + .text 0x02014e48 0x948 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_renderer_sw.o) + 0x02015260 Setup_SoftwareRenderer + .text 0x02015790 0x1c78 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_yuv_sw.o) + 0x02016b04 SDL_SW_UnlockYUVTexture + 0x02016b4c SDL_SW_LockYUVTexture + 0x02016af8 SDL_SW_QueryYUVTexturePixels + 0x02016bc0 SDL_SW_CopyYUVToRGB + 0x02016b08 SDL_SW_DestroyYUVTexture + 0x02017138 SDL_SW_UpdateYUVTexture + 0x02017218 SDL_SW_CreateYUVTexture + .text 0x02017408 0x184 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_cpuinfo.o) + 0x02017498 SDL_Has3DNow + 0x02017408 SDL_HasRDTSC + 0x02017558 SDL_HasAltiVec + 0x020174f8 SDL_HasSSE + 0x02017438 SDL_HasMMX + 0x020174c8 SDL_Has3DNowExt + 0x02017528 SDL_HasSSE2 + 0x02017468 SDL_HasMMXExt + .text 0x0201758c 0x58 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsevents.o) + 0x0201758c NDS_PumpEvents + .text 0x020175e4 0x65c /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsrender.o) + 0x02017be8 sdlds_print_pixfmt_info + 0x02017c10 sdlds_print_surface_info + 0x020175e4 sdlds_rgb2bgr + .text 0x02017c40 0xa24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_0.o) + 0x02018548 SDL_CalculateBlit0 + .text 0x02018664 0x1b64 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_1.o) + 0x0201a15c SDL_CalculateBlit1 + .text 0x0201a1c8 0x3bdc /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_A.o) + 0x0201dc40 SDL_CalculateBlitA + .text 0x0201dda4 0x8454 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_auto.o) + .text 0x020261f8 0x46c /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_stretch.o) + 0x020263fc SDL_SoftStretch + 0x020261f8 copy_row1 + 0x02026270 copy_row2 + 0x02026368 copy_row3 + 0x020262ec copy_row4 + .text 0x02026664 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(COS.o) + .text 0x02026664 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(SIN.o) + .text 0x02026664 0x580 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) + 0x020269e0 con_write + 0x02026810 consoleInit + 0x020266cc consolePrintChar + 0x020267fc consoleClear + 0x02026998 consoleDemoInit + 0x02026974 consoleInitDefault + .text 0x02026be4 0x158 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(initSystem.o) + 0x02026be4 initSystem + .text 0x02026d3c 0x100 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(keys.o) + 0x02026d6c keysSetRepeat + 0x02026d5c keysDownRepeat + 0x02026d3c keysHeld + 0x02026d90 keysUp + 0x02026d48 keysDown + 0x02026da8 scanKeys + .text 0x02026e3c 0x1c /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(touch.o) + 0x02026e3c touchReadXY + .text 0x02026e58 0x110 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(video.o) + 0x02026f18 vramSetBankF + 0x02026ea8 vramRestoreMainBanks + 0x02026f40 vramSetBankH + 0x02026ef0 vramSetBankD + 0x02026f04 vramSetBankE + 0x02026f2c vramSetBankG + 0x02026e9c vramRestorMainBanks + 0x02026ec8 vramSetBankB + 0x02026edc vramSetBankC + 0x02026f54 vramSetBankI + 0x02026e58 vramSetMainBanks + 0x02026eb4 vramSetBankA + .text 0x02026f68 0x208 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interrupts.o) + 0x020270d0 irqEnable + 0x02026f6c irqSet + 0x02027124 irqDisable + 0x02026fd4 irqInit + 0x02026f68 irqDummy + 0x020270a0 irqInitHandler + 0x02027020 irqClear + .text 0x02027170 0x70 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(dcache.o) + 0x02027170 DC_FlushAll + 0x0202719c DC_FlushRange + 0x020271c4 DC_InvalidateRange + 0x020271b8 DC_InvalidateAll + .text 0x020271e0 0x70 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(biosCalls.o) + 0x020271f0 swiSleep + 0x0202722a swiDecompressLZSSVram + 0x02027212 swiFastCopy + 0x02027216 swiSqrt + 0x020271e0 swiSoftReset + 0x0202721a swiCRC16 + 0x0202722e swiDecompressHuffman + 0x02027246 swiSetHaltCR + 0x020271fc swiRemainder + 0x02027222 swiUnpackBits + 0x02027226 swiDecompressLZSSWram + 0x02027242 swiDecodeDelta16 + 0x020271e4 swiDelay + 0x02027202 swiDivMod + 0x02027236 swiDecompressRLEVram + 0x02027232 swiDecompressRLEWram + 0x0202723e swiDecodeDelta8 + 0x020271f8 swiDivide + 0x020271f4 swiChangeSoundBias + 0x020271ec swiWaitForVBlank + 0x020271e8 swiIntrWait + 0x0202721e swiIsDebugger + 0x0202723a swiWaitForIRQ + 0x0202720e swiCopy + .text 0x02027250 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interruptDispatcher.o) + .text 0x02027250 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(default_font.o) + .text 0x02027250 0x8c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_udivsi3.o) + 0x02027250 __udivsi3 + 0x02027250 __aeabi_uidiv + 0x020272cc __aeabi_uidivmod + .text 0x020272dc 0xa4 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_divsi3.o) + 0x020272dc __aeabi_idiv + 0x020272dc __divsi3 + 0x02027370 __aeabi_idivmod + .text 0x02027380 0x4 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_dvmd_tls.o) + 0x02027380 __aeabi_ldiv0 + 0x02027380 __div0 + 0x02027380 __aeabi_idiv0 + .text 0x02027384 0x41c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_addsubdf3.o) + 0x02027740 __floatdidf + 0x020276c4 __floatsidf + 0x020276a0 __aeabi_ui2d + 0x02027384 __aeabi_drsub + 0x020276ec __extendsfdf2 + 0x02027390 __adddf3 + 0x020276a0 __floatunsidf + 0x02027390 __aeabi_dadd + 0x0202772c __aeabi_ul2d + 0x0202738c __aeabi_dsub + 0x0202772c __floatundidf + 0x020276c4 __aeabi_i2d + 0x02027740 __aeabi_l2d + 0x020276ec __aeabi_f2d + 0x0202738c __subdf3 + .text 0x020277a0 0x49c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldivdf3.o) + 0x02027a30 __aeabi_ddiv + 0x020277a0 __aeabi_dmul + 0x02027a30 __divdf3 + 0x020277a0 __muldf3 + .text 0x02027c3c 0x140 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_cmpdf2.o) + 0x02027d34 __aeabi_dcmple + 0x02027c4c __cmpdf2 + 0x02027c4c __eqdf2 + 0x02027c3c __gtdf2 + 0x02027cec __aeabi_cdcmple + 0x02027cd0 __aeabi_cdrcmple + 0x02027c44 __ltdf2 + 0x02027d1c __aeabi_dcmplt + 0x02027c44 __ledf2 + 0x02027d64 __aeabi_dcmpgt + 0x02027d4c __aeabi_dcmpge + 0x02027c4c __nedf2 + 0x02027d04 __aeabi_dcmpeq + 0x02027cec __aeabi_cdcmpeq + 0x02027c3c __gedf2 + .text 0x02027d7c 0x5c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixdfsi.o) + 0x02027d7c __fixdfsi + 0x02027d7c __aeabi_d2iz + .text 0x02027dd8 0xa0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_truncdfsf2.o) + 0x02027dd8 __aeabi_d2f + 0x02027dd8 __truncdfsf2 + .text 0x02027e78 0x2ac /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_addsubsf3.o) + 0x02027e84 __aeabi_fadd + 0x02027e80 __subsf3 + 0x02028048 __aeabi_i2f + 0x02027e80 __aeabi_fsub + 0x02028078 __floatdisf + 0x02028048 __floatsisf + 0x02028068 __floatundisf + 0x02028040 __aeabi_ui2f + 0x02028078 __aeabi_l2f + 0x02028068 __aeabi_ul2f + 0x02027e78 __aeabi_frsub + 0x02028040 __floatunsisf + 0x02027e84 __addsf3 + .text 0x02028124 0x2f8 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldivsf3.o) + 0x020282bc __divsf3 + 0x020282bc __aeabi_fdiv + 0x02028124 __mulsf3 + 0x02028124 __aeabi_fmul + .text 0x0202841c 0x5c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixsfsi.o) + 0x0202841c __fixsfsi + 0x0202841c __aeabi_f2iz + .text 0x02028478 0x54 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixunssfsi.o) + 0x02028478 __aeabi_f2uiz + 0x02028478 __fixunssfsi + .text 0x020284cc 0x1c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_aeabi_ldivmod.o) + 0x020284cc __aeabi_ldivmod + .text 0x020284e8 0x1c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_aeabi_uldivmod.o) + 0x020284e8 __aeabi_uldivmod + .text 0x02028504 0x70 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldi3.o) + 0x02028504 __aeabi_lmul + 0x02028504 __muldi3 + .text 0x02028574 0x78 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(bpabi.o) + 0x02028574 __gnu_uldivmod_helper + 0x020285b0 __gnu_ldivmod_helper + .text 0x020285ec 0xac8 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(unwind-arm.o) + 0x02028d64 __gnu_Unwind_RaiseException + 0x02028a68 __aeabi_unwind_cpp_pr0 + 0x02028734 _Unwind_GetCFA + 0x02028644 _Unwind_VRS_Set + 0x02028bac __gnu_Unwind_Backtrace + 0x02028e28 _Unwind_VRS_Pop + 0x02028a48 __aeabi_unwind_cpp_pr2 + 0x0202873c _Unwind_DeleteException + 0x02028738 _Unwind_Complete + 0x02028de4 __gnu_Unwind_Resume + 0x02028d10 __gnu_Unwind_ForcedUnwind + 0x02028dc4 __gnu_Unwind_Resume_or_Rethrow + 0x020285fc _Unwind_VRS_Get + 0x02028a58 __aeabi_unwind_cpp_pr1 + .text 0x020290b4 0x1d8 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(libunwind.o) + 0x02029234 ___Unwind_ForcedUnwind + 0x020290d8 __gnu_Unwind_Save_VFP + 0x02029208 _Unwind_Resume_or_Rethrow + 0x02029208 ___Unwind_Resume_or_Rethrow + 0x02029260 _Unwind_Backtrace + 0x020290b4 __restore_core_regs + 0x020290f8 __gnu_Unwind_Save_VFP_D_16_to_31 + 0x020290e8 __gnu_Unwind_Save_VFP_D + 0x02029260 ___Unwind_Backtrace + 0x020291b0 ___Unwind_RaiseException + 0x020291dc ___Unwind_Resume + 0x02029100 __gnu_Unwind_Restore_WMMXD + 0x020290d0 __gnu_Unwind_Restore_VFP + 0x020291dc _Unwind_Resume + 0x020290e0 __gnu_Unwind_Restore_VFP_D + 0x020290f0 __gnu_Unwind_Restore_VFP_D_16_to_31 + 0x020291b0 _Unwind_RaiseException + 0x020290b4 restore_core_regs + 0x0202919c __gnu_Unwind_Save_WMMXC + 0x02029188 __gnu_Unwind_Restore_WMMXC + 0x02029234 _Unwind_ForcedUnwind + 0x02029144 __gnu_Unwind_Save_WMMXD + .text 0x0202928c 0x3cc /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(pr-support.o) + 0x0202931c _Unwind_GetRegionStart + 0x0202932c __gnu_unwind_execute + 0x020292c4 _Unwind_GetTextRelBase + 0x02029300 _Unwind_GetLanguageSpecificData + 0x0202962c __gnu_unwind_frame + 0x020292cc _Unwind_GetDataRelBase + .text 0x02029658 0x450 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_divdi3.o) + 0x02029658 __divdi3 + .text 0x02029aa8 0x3fc /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_udivdi3.o) + 0x02029aa8 __udivdi3 + .text 0x02029ea4 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_clz.o) + .text 0x02029ea4 0x10 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-abort.o) + 0x02029ea4 abort + .text 0x02029eb4 0x28 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-atoi.o) + 0x02029eb4 _atoi_r + 0x02029ec8 atoi + .text 0x02029edc 0x1c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-calloc.o) + 0x02029edc calloc + .text 0x02029ef8 0x5c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-callocr.o) + 0x02029ef8 _calloc_r + .text 0x02029f54 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-ctype_.o) + .text 0x02029f54 0x38 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-getenv.o) + 0x02029f54 getenv + 0x02029f70 _findenv + .text 0x02029f8c 0xa0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-getenv_r.o) + 0x02029f8c _findenv_r + 0x0202a01c _getenv_r + .text 0x0202a02c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-impure.o) + .text 0x0202a02c 0x88 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-init.o) + 0x0202a05c __libc_init_array + 0x0202a02c __libc_fini_array + .text 0x0202a0b4 0x3c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-iprintf.o) + 0x0202a0b4 _iprintf_r + 0x0202a0cc iprintf + .text 0x0202a0f0 0x30 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-malloc.o) + 0x0202a108 malloc + 0x0202a0f0 free + .text 0x0202a120 0x518 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mallocr.o) + 0x0202a120 _malloc_r + .text 0x0202a638 0x58 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memcmp.o) + 0x0202a638 memcmp + .text 0x0202a690 0x88 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memcpy.o) + 0x0202a690 memcpy + .text 0x0202a718 0x84 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memset.o) + 0x0202a718 memset + .text 0x0202a79c 0x8 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mlock.o) + 0x0202a7a0 __malloc_unlock + 0x0202a79c __malloc_lock + .text 0x0202a7a4 0x3c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-printf.o) + 0x0202a7a4 printf + 0x0202a7c8 _printf_r + .text 0x0202a7e0 0x60 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-puts.o) + 0x0202a7e0 _puts_r + 0x0202a828 puts + .text 0x0202a840 0x5e8 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-qsort.o) + 0x0202a840 qsort + .text 0x0202ae28 0x1c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-realloc.o) + 0x0202ae28 realloc + .text 0x0202ae44 0x340 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-reallocr.o) + 0x0202ae44 _realloc_r + .text 0x0202b184 0x114 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-setvbuf.o) + 0x0202b184 setvbuf + .text 0x0202b298 0x1a4 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-signal.o) + 0x0202b3d8 _signal_r + 0x0202b298 _raise_r + 0x0202b368 __sigtramp_r + 0x0202b41c signal + 0x0202b350 _init_signal + 0x0202b310 _init_signal_r + 0x0202b3c0 __sigtramp + 0x0202b2f8 raise + .text 0x0202b43c 0xa4 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-siscanf.o) + 0x0202b440 _siscanf_r + 0x0202b490 siscanf + .text 0x0202b4e0 0xcc /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-snprintf.o) + 0x0202b4e0 snprintf + 0x0202b548 _snprintf_r + .text 0x0202b5ac 0xa4 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sscanf.o) + 0x0202b600 sscanf + 0x0202b5b0 _sscanf_r + .text 0x0202b650 0x88 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcasecmp.o) + 0x0202b650 strcasecmp + .text 0x0202b6d8 0x5c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcmp.o) + 0x0202b6d8 strcmp + .text 0x0202b734 0x18 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strdup.o) + 0x0202b734 strdup + .text 0x0202b74c 0x2c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strdup_r.o) + 0x0202b74c _strdup_r + .text 0x0202b778 0x44 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strlen.o) + 0x0202b778 strlen + .text 0x0202b7bc 0x9c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strncmp.o) + 0x0202b7bc strncmp + .text 0x0202b858 0x188 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtol.o) + 0x0202b9bc strtol + 0x0202b858 _strtol_r + .text 0x0202b9e0 0xc28 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiprintf.o) + 0x0202c5e4 vfiprintf + 0x0202ba00 _vfiprintf_r + .text 0x0202c608 0x8cc /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiscanf.o) + 0x0202ce6c _vfiscanf_r + 0x0202ce9c vfiscanf + 0x0202c608 __svfiscanf_r + 0x0202ce48 __svfiscanf + *fill* 0x0202ced4 0x4 ff + .text 0x0202ced8 0x16d8 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfprintf.o) + 0x0202cef8 _vfprintf_r + 0x0202e58c vfprintf + .text 0x0202e5b0 0xd08 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfscanf.o) + 0x0202f22c __svfscanf + 0x0202f250 _vfscanf_r + 0x0202f280 vfscanf + 0x0202e5b0 __svfscanf_r + .text 0x0202f2b8 0x68 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wcrtomb.o) + 0x0202f2b8 _wcrtomb_r + 0x0202f2fc wcrtomb + .text 0x0202f320 0x10c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wcsrtombs.o) + 0x0202f320 _wcsrtombs_r + 0x0202f404 wcsrtombs + .text 0x0202f42c 0x2c8 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wctomb_r.o) + 0x0202f42c _wctomb_r + .text 0x0202f6f4 0xc8 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wsetup.o) + 0x0202f6f4 __swsetup_r + *fill* 0x0202f7bc 0x4 ff + .text 0x0202f7c0 0xf70 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-dtoa.o) + 0x0202f92c _dtoa_r + .text 0x02030730 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-environ.o) + .text 0x02030730 0x8 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-envlock.o) + 0x02030734 __env_unlock + 0x02030730 __env_lock + .text 0x02030738 0x138 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fflush.o) + 0x0203083c fflush + 0x02030738 _fflush_r + .text 0x02030870 0x1e8 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-findfp.o) + 0x02030870 __sinit + 0x020309a0 __sfmoreglue + 0x02030984 _cleanup + 0x02030970 _cleanup_r + 0x02030954 __fp_lock_all + 0x02030920 __sfp_lock_acquire + 0x020309d4 __sfp + 0x0203092c __sinit_lock_release + 0x02030938 __fp_unlock_all + 0x02030924 __sfp_lock_release + 0x02030928 __sinit_lock_acquire + .text 0x02030a58 0x180 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fread.o) + 0x02030bb0 fread + 0x02030a58 _fread_r + .text 0x02030bd8 0x23c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-freer.o) + 0x02030c80 _free_r + 0x02030bd8 _malloc_trim_r + .text 0x02030e14 0x318 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fvwrite.o) + 0x02030e14 __sfvwrite_r + .text 0x0203112c 0xc8 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fwalk.o) + 0x02031194 _fwalk + 0x0203112c _fwalk_reent + .text 0x020311f4 0xec /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-iswspace.o) + 0x020311f4 iswspace + .text 0x020312e0 0x178 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-jp2uc.o) + 0x020312e0 __jp2uc + .text 0x02031458 0x28c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-locale.o) + 0x02031474 _setlocale_r + 0x02031458 __locale_charset + 0x02031464 _localeconv_r + 0x020316c8 setlocale + 0x0203146c localeconv + .text 0x020316e4 0xe4 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-makebuf.o) + 0x020316e4 __smakebuf_r + .text 0x020317c8 0x70 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mbrtowc.o) + 0x02031810 mbrtowc + 0x020317c8 _mbrtowc_r + .text 0x02031838 0x69c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mbtowc_r.o) + 0x02031838 _mbtowc_r + .text 0x02031ed4 0x90 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memchr.o) + 0x02031ed4 memchr + .text 0x02031f64 0xb0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memmove.o) + 0x02031f64 memmove + *fill* 0x02032014 0x4 ff + .text 0x02032018 0x9d8 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mprec.o) + 0x02032290 _mprec_log10 + 0x02032320 __any_on + 0x0203237c _Balloc + 0x0203223c __ratio + 0x020327d8 __i2b + 0x02032184 __b2d + 0x02032950 __s2b + 0x020320f0 __mcmp + 0x02032034 __hi0bits + 0x02032898 __pow5mult + 0x020325c4 __lshift + 0x02032684 __multiply + 0x020323d0 __d2b + 0x020322d4 __copybits + 0x02032134 __ulp + 0x020324a4 __mdiff + 0x02032088 __lo0bits + 0x020327f0 __multadd + 0x02032018 _Bfree + .text 0x020329f0 0x118 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-refill.o) + 0x020329f0 __srefill_r + .text 0x02032b08 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-s_isinfd.o) + 0x02032b08 __isinfd + .text 0x02032b2c 0x1c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-s_isnand.o) + 0x02032b2c __isnand + .text 0x02032b48 0x78 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sccl.o) + 0x02032b48 __sccl + .text 0x02032bc0 0x8 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sf_nan.o) + 0x02032bc0 nanf + .text 0x02032bc8 0x84 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sprintf.o) + 0x02032c0c _sprintf_r + 0x02032bc8 sprintf + .text 0x02032c4c 0xb8 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-stdio.o) + 0x02032c60 __sseek + 0x02032cd4 __sread + 0x02032c4c __sclose + 0x02032c94 __swrite + .text 0x02032d04 0x48 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcpy.o) + 0x02032d04 strcpy + *fill* 0x02032d4c 0x4 ff + .text 0x02032d50 0xe30 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtod.o) + 0x02032d50 _strtod_r + 0x02033b64 strtod + 0x02033b28 strtof + .text 0x02033b80 0x18c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtoul.o) + 0x02033ce8 strtoul + 0x02033b80 _strtoul_r + .text 0x02033d0c 0x174 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-ungetc.o) + 0x02033e64 ungetc + 0x02033d0c __submore + 0x02033d88 _ungetc_r + .text 0x02033e80 0xc0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fclose.o) + 0x02033e80 _fclose_r + 0x02033f24 fclose + .text 0x02033f40 0x5e8 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-gdtoa-gethex.o) + 0x02033f40 __hexdig_init + 0x02034050 __gethex + .text 0x02034528 0x1a0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-gdtoa-hexnan.o) + 0x02034528 __hexnan + .text 0x020346c8 0x114 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(iosupport.o) + 0x020347b8 RemoveDevice + 0x020346c8 setDefaultDevice + 0x020346dc AddDevice + 0x02034754 FindDevice + .text 0x020347dc 0x54 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(close.o) + 0x020347dc _close_r + .text 0x02034830 0x5c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(fstat.o) + 0x02034830 _fstat_r + .text 0x0203488c 0xc /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(getpid.o) + 0x0203488c _getpid_r + .text 0x02034898 0x4 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(isatty.o) + 0x02034898 isatty + .text 0x0203489c 0xc /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(kill.o) + 0x0203489c _kill_r + .text 0x020348a8 0x54 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(lseek.o) + 0x020348a8 _lseek_r + .text 0x020348fc 0x54 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(read.o) + 0x020348fc _read_r + .text 0x02034950 0x54 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(sbrk.o) + 0x02034950 _sbrk_r + .text 0x020349a4 0x4c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(times.o) + 0x020349ac _gettimeofday_r + 0x020349a4 _times_r + 0x020349d8 _times + .text 0x020349f0 0x54 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(write.o) + 0x020349f0 _write_r + .text 0x02034a44 0x4 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(_exit.o) + 0x02034a44 _exit + .text 0x02034a48 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(malloc_vars.o) + .text 0x02034a48 0x54 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(build_argv.o) + 0x02034a48 build_argv + .text 0x02034a9c 0x80 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(handle_manager.o) + 0x02034af4 __release_handle + 0x02034ab8 __alloc_handle + 0x02034a9c __get_handle + .text 0x02034b1c 0x54 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixunsdfsi.o) + 0x02034b1c __fixunsdfsi + 0x02034b1c __aeabi_d2uiz + .text 0x02034b70 0xc /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-errno.o) + 0x02034b70 __errno + .text 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtend.o + .text 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtn.o + *(.text.*) + *(.stub) + *(.gnu.warning) + *(.gnu.linkonce.t*) + *(.glue_7) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/ds_arm9_crt0.o + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crti.o + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtbegin.o + .glue_7 0x02034b7c 0x0 main.o + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_compat.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_error.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_fatal.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audio.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiocvt.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiotypecvt.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_mixer.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_events.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_keyboard.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_mouse.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_quit.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_windowevents.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_joystick.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_string.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_thread.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_sysmutex.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_syssem.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_systhread.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_systimer.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_timer.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_fill.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_pixels.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_rect.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_RLEaccel.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_surface.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_video.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsaudio.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_sysjoystick.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsvideo.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_copy.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_N.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_renderer_sw.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_yuv_sw.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_cpuinfo.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsevents.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsrender.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_0.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_1.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_A.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_auto.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_stretch.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(COS.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(SIN.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(initSystem.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(keys.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(touch.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(video.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interrupts.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(dcache.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(biosCalls.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interruptDispatcher.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(default_font.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_udivsi3.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_divsi3.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_dvmd_tls.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_addsubdf3.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldivdf3.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_cmpdf2.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixdfsi.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_truncdfsf2.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_addsubsf3.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldivsf3.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixsfsi.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixunssfsi.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_aeabi_ldivmod.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_aeabi_uldivmod.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldi3.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(bpabi.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(unwind-arm.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(libunwind.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(pr-support.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_divdi3.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_udivdi3.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_clz.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-abort.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-atoi.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-calloc.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-callocr.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-ctype_.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-getenv.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-getenv_r.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-impure.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-init.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-iprintf.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-malloc.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mallocr.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memcmp.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memcpy.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memset.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mlock.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-printf.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-puts.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-qsort.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-realloc.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-reallocr.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-setvbuf.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-signal.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-siscanf.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-snprintf.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sscanf.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcasecmp.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcmp.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strdup.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strdup_r.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strlen.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strncmp.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtol.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiprintf.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiscanf.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfprintf.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfscanf.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wcrtomb.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wcsrtombs.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wctomb_r.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wsetup.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-dtoa.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-environ.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-envlock.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fflush.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-findfp.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fread.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-freer.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fvwrite.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fwalk.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-iswspace.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-jp2uc.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-locale.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-makebuf.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mbrtowc.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mbtowc_r.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memchr.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memmove.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mprec.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-refill.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-s_isinfd.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-s_isnand.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sccl.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sf_nan.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sprintf.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-stdio.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcpy.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtod.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtoul.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-ungetc.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fclose.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-gdtoa-gethex.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-gdtoa-hexnan.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(iosupport.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(close.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(fstat.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(getpid.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(isatty.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(kill.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(lseek.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(read.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(sbrk.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(times.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(write.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(_exit.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(malloc_vars.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(build_argv.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(handle_manager.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixunsdfsi.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-errno.o) + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtend.o + .glue_7 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtn.o + *(.glue_7t) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/ds_arm9_crt0.o + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crti.o + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtbegin.o + .glue_7t 0x02034b7c 0x0 main.o + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_compat.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_error.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_fatal.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audio.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiocvt.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiotypecvt.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_mixer.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_events.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_keyboard.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_mouse.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_quit.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_windowevents.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_joystick.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_string.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_thread.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_sysmutex.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_syssem.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_systhread.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_systimer.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_timer.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_fill.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_pixels.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_rect.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_RLEaccel.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_surface.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_video.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsaudio.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_sysjoystick.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsvideo.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_copy.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_N.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_renderer_sw.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_yuv_sw.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_cpuinfo.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsevents.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsrender.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_0.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_1.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_A.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_auto.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_stretch.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(COS.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(SIN.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(initSystem.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(keys.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(touch.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(video.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interrupts.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(dcache.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(biosCalls.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interruptDispatcher.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(default_font.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_udivsi3.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_divsi3.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_dvmd_tls.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_addsubdf3.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldivdf3.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_cmpdf2.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixdfsi.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_truncdfsf2.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_addsubsf3.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldivsf3.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixsfsi.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixunssfsi.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_aeabi_ldivmod.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_aeabi_uldivmod.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldi3.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(bpabi.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(unwind-arm.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(libunwind.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(pr-support.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_divdi3.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_udivdi3.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_clz.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-abort.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-atoi.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-calloc.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-callocr.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-ctype_.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-getenv.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-getenv_r.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-impure.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-init.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-iprintf.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-malloc.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mallocr.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memcmp.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memcpy.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memset.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mlock.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-printf.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-puts.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-qsort.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-realloc.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-reallocr.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-setvbuf.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-signal.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-siscanf.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-snprintf.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sscanf.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcasecmp.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcmp.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strdup.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strdup_r.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strlen.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strncmp.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtol.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiprintf.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiscanf.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfprintf.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfscanf.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wcrtomb.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wcsrtombs.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wctomb_r.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wsetup.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-dtoa.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-environ.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-envlock.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fflush.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-findfp.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fread.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-freer.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fvwrite.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fwalk.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-iswspace.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-jp2uc.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-locale.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-makebuf.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mbrtowc.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mbtowc_r.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memchr.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memmove.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mprec.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-refill.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-s_isinfd.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-s_isnand.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sccl.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sf_nan.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sprintf.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-stdio.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcpy.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtod.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtoul.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-ungetc.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fclose.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-gdtoa-gethex.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-gdtoa-hexnan.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(iosupport.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(close.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(fstat.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(getpid.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(isatty.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(kill.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(lseek.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(read.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(sbrk.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(times.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(write.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(_exit.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(malloc_vars.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(build_argv.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(handle_manager.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixunsdfsi.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-errno.o) + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtend.o + .glue_7t 0x02034b7c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtn.o + 0x02034b7c . = ALIGN (0x4) + +.vfp11_veneer 0x00000000 0x0 + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/ds_arm9_crt0.o + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crti.o + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtbegin.o + .vfp11_veneer 0x00000000 0x0 main.o + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_compat.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_error.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_fatal.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audio.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiocvt.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiotypecvt.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_mixer.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_events.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_keyboard.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_mouse.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_quit.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_windowevents.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_joystick.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_string.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_thread.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_sysmutex.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_syssem.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_systhread.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_systimer.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_timer.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_fill.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_pixels.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_rect.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_RLEaccel.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_surface.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_video.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsaudio.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_sysjoystick.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsvideo.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_copy.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_N.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_renderer_sw.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_yuv_sw.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_cpuinfo.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsevents.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsrender.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_0.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_1.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_A.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_auto.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_stretch.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(COS.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(SIN.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(initSystem.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(keys.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(touch.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(video.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interrupts.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(dcache.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(biosCalls.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interruptDispatcher.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(default_font.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_udivsi3.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_divsi3.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_dvmd_tls.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_addsubdf3.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldivdf3.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_cmpdf2.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixdfsi.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_truncdfsf2.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_addsubsf3.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldivsf3.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixsfsi.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixunssfsi.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_aeabi_ldivmod.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_aeabi_uldivmod.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldi3.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(bpabi.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(unwind-arm.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(libunwind.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(pr-support.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_divdi3.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_udivdi3.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_clz.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-abort.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-atoi.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-calloc.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-callocr.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-ctype_.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-getenv.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-getenv_r.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-impure.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-init.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-iprintf.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-malloc.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mallocr.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memcmp.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memcpy.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memset.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mlock.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-printf.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-puts.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-qsort.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-realloc.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-reallocr.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-setvbuf.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-signal.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-siscanf.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-snprintf.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sscanf.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcasecmp.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcmp.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strdup.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strdup_r.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strlen.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strncmp.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtol.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiprintf.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiscanf.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfprintf.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfscanf.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wcrtomb.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wcsrtombs.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wctomb_r.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wsetup.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-dtoa.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-environ.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-envlock.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fflush.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-findfp.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fread.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-freer.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fvwrite.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fwalk.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-iswspace.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-jp2uc.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-locale.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-makebuf.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mbrtowc.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mbtowc_r.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memchr.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memmove.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mprec.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-refill.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-s_isinfd.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-s_isnand.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sccl.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sf_nan.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sprintf.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-stdio.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcpy.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtod.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtoul.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-ungetc.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fclose.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-gdtoa-gethex.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-gdtoa-hexnan.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(iosupport.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(close.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(fstat.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(getpid.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(isatty.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(kill.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(lseek.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(read.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(sbrk.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(times.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(write.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(_exit.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(malloc_vars.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(build_argv.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(handle_manager.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixunsdfsi.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-errno.o) + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtend.o + .vfp11_veneer 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtn.o + +.v4_bx 0x00000000 0x0 + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/ds_arm9_crt0.o + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crti.o + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtbegin.o + .v4_bx 0x00000000 0x0 main.o + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_compat.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_error.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_fatal.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audio.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiocvt.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiotypecvt.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_mixer.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_events.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_keyboard.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_mouse.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_quit.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_windowevents.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_joystick.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_string.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_thread.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_sysmutex.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_syssem.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_systhread.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_systimer.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_timer.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_fill.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_pixels.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_rect.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_RLEaccel.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_surface.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_video.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsaudio.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_sysjoystick.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsvideo.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_copy.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_N.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_renderer_sw.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_yuv_sw.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_cpuinfo.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsevents.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsrender.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_0.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_1.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_A.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_auto.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_stretch.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(COS.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(SIN.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(initSystem.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(keys.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(touch.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(video.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interrupts.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(dcache.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(biosCalls.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interruptDispatcher.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(default_font.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_udivsi3.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_divsi3.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_dvmd_tls.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_addsubdf3.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldivdf3.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_cmpdf2.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixdfsi.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_truncdfsf2.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_addsubsf3.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldivsf3.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixsfsi.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixunssfsi.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_aeabi_ldivmod.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_aeabi_uldivmod.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldi3.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(bpabi.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(unwind-arm.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(libunwind.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(pr-support.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_divdi3.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_udivdi3.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_clz.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-abort.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-atoi.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-calloc.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-callocr.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-ctype_.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-getenv.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-getenv_r.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-impure.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-init.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-iprintf.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-malloc.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mallocr.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memcmp.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memcpy.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memset.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mlock.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-printf.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-puts.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-qsort.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-realloc.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-reallocr.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-setvbuf.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-signal.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-siscanf.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-snprintf.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sscanf.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcasecmp.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcmp.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strdup.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strdup_r.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strlen.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strncmp.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtol.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiprintf.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiscanf.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfprintf.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfscanf.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wcrtomb.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wcsrtombs.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wctomb_r.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wsetup.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-dtoa.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-environ.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-envlock.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fflush.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-findfp.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fread.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-freer.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fvwrite.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fwalk.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-iswspace.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-jp2uc.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-locale.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-makebuf.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mbrtowc.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mbtowc_r.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memchr.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memmove.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mprec.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-refill.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-s_isinfd.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-s_isnand.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sccl.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sf_nan.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sprintf.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-stdio.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcpy.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtod.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtoul.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-ungetc.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fclose.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-gdtoa-gethex.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-gdtoa-hexnan.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(iosupport.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(close.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(fstat.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(getpid.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(isatty.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(kill.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(lseek.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(read.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(sbrk.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(times.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(write.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(_exit.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(malloc_vars.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(build_argv.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(handle_manager.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixunsdfsi.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-errno.o) + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtend.o + .v4_bx 0x00000000 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtn.o + +.fini 0x02034b7c 0xc + *(.fini) + .fini 0x02034b7c 0x4 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crti.o + 0x02034b7c _fini + .fini 0x02034b80 0x8 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtn.o + 0x02034b88 __text_end = . + +.rodata 0x02034b88 0xb9e8 + *(.rodata) + .rodata 0x02034b88 0xa0 main.o + .rodata 0x02034c28 0xb0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_compat.o) + .rodata 0x02034cd8 0x150 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_error.o) + .rodata 0x02034e28 0xd0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audio.o) + .rodata 0x02034ef8 0x2d0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiotypecvt.o) + 0x02034ef8 sdl_audio_type_filters + .rodata 0x020351c8 0x200 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_mixer.o) + .rodata 0x020353c8 0x88 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_keyboard.o) + .rodata 0x02035450 0x34 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_windowevents.o) + .rodata 0x02035484 0x5 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_joystick.o) + .rodata 0x02035489 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_string.o) + *fill* 0x020354ad 0x3 ff + .rodata 0x020354b0 0xa8 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_pixels.o) + .rodata 0x02035558 0x10 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_RLEaccel.o) + .rodata 0x02035568 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_surface.o) + .rodata 0x0203558c 0x8 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_video.o) + .rodata 0x02035594 0x23a0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_N.o) + .rodata 0x02037934 0x28 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_0.o) + .rodata 0x0203795c 0x168 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_1.o) + .rodata 0x02037ac4 0x20 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_A.o) + .rodata 0x02037ae4 0x404 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(COS.o) + 0x02037ae4 COS_bin_size + 0x02037ee8 COS_bin_end + 0x02037ae8 COS_bin + .rodata 0x02037ee8 0x404 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(SIN.o) + 0x020382ec SIN_bin_end + 0x02037eec SIN_bin + 0x02037ee8 SIN_bin_size + .rodata 0x020382ec 0x120 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) + 0x020383c0 dotab_stdout + .rodata 0x0203840c 0x2004 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(default_font.o) + 0x0203a410 default_font_bin_end + 0x0203840c default_font_bin_size + 0x02038410 default_font_bin + .rodata 0x0203a410 0x14 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(unwind-arm.o) + .rodata 0x0203a424 0x100 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_clz.o) + 0x0203a424 __clz_tab + .rodata 0x0203a524 0x101 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-ctype_.o) + 0x0203a524 _ctype_ + *fill* 0x0203a625 0x3 ff + .rodata 0x0203a628 0x4 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-impure.o) + 0x0203a628 _global_impure_ptr + .rodata 0x0203a62c 0x184 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiprintf.o) + .rodata 0x0203a7b0 0x340 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiscanf.o) + .rodata 0x0203aaf0 0x184 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfprintf.o) + .rodata 0x0203ac74 0x490 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfscanf.o) + .rodata 0x0203b104 0x18 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-dtoa.o) + .rodata 0x0203b11c 0x34ec /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-jp2uc.o) + .rodata 0x0203e608 0xb8 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-locale.o) + .rodata 0x0203e6c0 0xa8 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mbtowc_r.o) + .rodata 0x0203e768 0x128 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mprec.o) + 0x0203e858 __mprec_tinytens + 0x0203e768 __mprec_tens + 0x0203e830 __mprec_bigtens + .rodata 0x0203e890 0x100 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtod.o) + .rodata 0x0203e990 0x50 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(iosupport.o) + 0x0203e990 dotab_stdnull + *all.rodata*(*) + *(.roda) + *(.rodata.*) + .rodata.str1.4 + 0x0203e9e0 0x45 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL.o) + 0x48 (size before relaxing) + *fill* 0x0203ea25 0x3 ff + .rodata.str1.4 + 0x0203ea28 0x14b /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_compat.o) + 0x150 (size before relaxing) + *fill* 0x0203eb73 0x1 ff + .rodata.str1.4 + 0x0203eb74 0x82 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_error.o) + 0x84 (size before relaxing) + *fill* 0x0203ebf6 0x2 ff + .rodata.str1.4 + 0x0203ebf8 0x2aa /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audio.o) + 0x2ac (size before relaxing) + *fill* 0x0203eea2 0x2 ff + .rodata.str1.4 + 0x0203eea4 0x23 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiocvt.o) + 0x24 (size before relaxing) + *fill* 0x0203eec7 0x1 ff + .rodata.str1.4 + 0x0203eec8 0x25 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_mixer.o) + 0x28 (size before relaxing) + *fill* 0x0203eeed 0x3 ff + .rodata.str1.4 + 0x0203eef0 0x1a /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_events.o) + 0x1c (size before relaxing) + *fill* 0x0203ef0a 0x2 ff + .rodata.str1.4 + 0x0203ef0c 0x79a /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_keyboard.o) + 0x7d0 (size before relaxing) + *fill* 0x0203f6a6 0x2 ff + .rodata.str1.4 + 0x0203f6a8 0x9e /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_mouse.o) + 0xa0 (size before relaxing) + *fill* 0x0203f746 0x2 ff + .rodata.str1.4 + 0x0203f748 0xb5 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_joystick.o) + 0xb8 (size before relaxing) + *fill* 0x0203f7fd 0x3 ff + .rodata.str1.4 + 0x0203f800 0x3 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_string.o) + 0x4 (size before relaxing) + *fill* 0x0203f803 0x1 ff + .rodata.str1.4 + 0x0203f804 0x27 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_syssem.o) + 0x28 (size before relaxing) + *fill* 0x0203f82b 0x1 ff + .rodata.str1.4 + 0x0203f82c 0x2b /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_systhread.o) + 0x2c (size before relaxing) + *fill* 0x0203f857 0x1 ff + .rodata.str1.4 + 0x0203f858 0x2c /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_systimer.o) + .rodata.str1.4 + 0x0203f884 0xa6 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_timer.o) + 0xa8 (size before relaxing) + *fill* 0x0203f92a 0x2 ff + .rodata.str1.4 + 0x0203f92c 0x56 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_fill.o) + 0x58 (size before relaxing) + *fill* 0x0203f982 0x2 ff + .rodata.str1.4 + 0x0203f984 0xea /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_surface.o) + 0xec (size before relaxing) + *fill* 0x0203fa6e 0x2 ff + .rodata.str1.4 + 0x0203fa70 0x336 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_video.o) + 0x34c (size before relaxing) + *fill* 0x0203fda6 0x2 ff + .rodata.str1.4 + 0x0203fda8 0x19 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsaudio.o) + 0x1c (size before relaxing) + *fill* 0x0203fdc1 0x3 ff + .rodata.str1.4 + 0x0203fdc4 0x3a /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_sysjoystick.o) + 0x3c (size before relaxing) + *fill* 0x0203fdfe 0x2 ff + .rodata.str1.4 + 0x0203fe00 0xa5 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsvideo.o) + 0xac (size before relaxing) + *fill* 0x0203fea5 0x3 ff + .rodata.str1.4 + 0x0203fea8 0x3b /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit.o) + 0x3c (size before relaxing) + *fill* 0x0203fee3 0x1 ff + .rodata.str1.4 + 0x0203fee4 0x85 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_renderer_sw.o) + 0xa0 (size before relaxing) + *fill* 0x0203ff69 0x3 ff + .rodata.str1.4 + 0x0203ff6c 0xcf /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_yuv_sw.o) + 0xd0 (size before relaxing) + *fill* 0x0204003b 0x1 ff + .rodata.str1.4 + 0x0204003c 0x35b /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsrender.o) + 0x3b4 (size before relaxing) + *fill* 0x02040397 0x1 ff + .rodata.str1.4 + 0x02040398 0xae /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_stretch.o) + 0xb0 (size before relaxing) + *fill* 0x02040446 0x2 ff + .rodata.str1.4 + 0x02040448 0x2c /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) + .rodata.str1.4 + 0x00000000 0x4 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-impure.o) + .rodata.str1.4 + 0x02040474 0x2 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-puts.o) + 0x4 (size before relaxing) + *fill* 0x02040476 0x2 ff + .rodata.str1.4 + 0x02040478 0x42 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiprintf.o) + 0x4c (size before relaxing) + *fill* 0x020404ba 0x2 ff + .rodata.str1.4 + 0x020404bc 0x10 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfprintf.o) + 0x60 (size before relaxing) + .rodata.str1.4 + 0x020404cc 0x5 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfscanf.o) + 0x8 (size before relaxing) + *fill* 0x020404d1 0x3 ff + .rodata.str1.4 + 0x020404d4 0x1e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wctomb_r.o) + 0x20 (size before relaxing) + *fill* 0x020404f2 0x2 ff + .rodata.str1.4 + 0x020404f4 0x10 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-dtoa.o) + 0x14 (size before relaxing) + .rodata.str1.4 + 0x00000000 0x20 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-iswspace.o) + .rodata.str1.4 + 0x02040504 0x35 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-locale.o) + 0x64 (size before relaxing) + .rodata.str1.4 + 0x00000000 0x4 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mbrtowc.o) + .rodata.str1.4 + 0x00000000 0x20 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mbtowc_r.o) + *fill* 0x02040539 0x3 ff + .rodata.str1.4 + 0x0204053c 0xf /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtod.o) + 0x10 (size before relaxing) + *fill* 0x0204054b 0x1 ff + .rodata.str1.4 + 0x0204054c 0x1b /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-gdtoa-gethex.o) + 0x1c (size before relaxing) + *fill* 0x02040567 0x1 ff + .rodata.str1.4 + 0x02040568 0x8 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(iosupport.o) + *(.gnu.linkonce.r*) + 0x02040570 . = ALIGN (0x4) + +.ARM.extab 0x02040570 0x60 + *(.ARM.extab* .gnu.linkonce.armextab.*) + .ARM.extab 0x02040570 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(bpabi.o) + .ARM.extab 0x02040570 0x3c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(unwind-arm.o) + .ARM.extab 0x020405ac 0xc /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(pr-support.o) + .ARM.extab 0x020405b8 0xc /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_divdi3.o) + .ARM.extab 0x020405c4 0xc /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_udivdi3.o) + 0x020405d0 __exidx_start = . + +.ARM.exidx 0x020405d0 0x128 + *(.ARM.exidx* .gnu.linkonce.armexidx.*) + .ARM.exidx 0x020405d0 0x10 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(bpabi.o) + .ARM.exidx 0x020405e0 0xc0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(unwind-arm.o) + .ARM.exidx 0x020406a0 0x48 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(pr-support.o) + .ARM.exidx 0x020406e8 0x8 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_divdi3.o) + .ARM.exidx 0x020406f0 0x8 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_udivdi3.o) + 0x020406f8 __exidx_end = . + 0x020406f8 . = ALIGN (0x4) + 0x020406f8 PROVIDE (__preinit_array_start, .) + +.preinit_array + *(.preinit_array) + 0x020406f8 PROVIDE (__preinit_array_end, .) + 0x020406f8 PROVIDE (__init_array_start, .) + +.init_array 0x020406f8 0x4 + *(.init_array) + .init_array 0x020406f8 0x4 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtbegin.o + 0x020406fc PROVIDE (__init_array_end, .) + 0x020406fc PROVIDE (__fini_array_start, .) + +.fini_array 0x020406fc 0x4 + *(.fini_array) + .fini_array 0x020406fc 0x4 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtbegin.o + 0x02040700 PROVIDE (__fini_array_end, .) + +.ctors 0x02040700 0x0 + *crtbegin.o(.ctors) + *(EXCLUDE_FILE(*crtend.o) .ctors) + *(SORT(.ctors.*)) + *(.ctors) + 0x02040700 . = ALIGN (0x4) + +.dtors 0x02040700 0x0 + *crtbegin.o(.dtors) + *(EXCLUDE_FILE(*crtend.o) .dtors) + *(SORT(.dtors.*)) + *(.dtors) + 0x02040700 . = ALIGN (0x4) + +.eh_frame 0x02040700 0x4 + *(.eh_frame) + .eh_frame 0x02040700 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtbegin.o + .eh_frame 0x02040700 0x4 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtend.o + 0x02040704 . = ALIGN (0x4) + +.gcc_except_table + 0x02040704 0x0 + *(.gcc_except_table) + 0x02040704 . = ALIGN (0x4) + +.jcr 0x02040704 0x4 + *(.jcr) + .jcr 0x02040704 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtbegin.o + .jcr 0x02040704 0x4 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtend.o + +.got + *(.got.plt) + *(.got) + *(.rel.got) + +.ewram 0x02040708 0x0 + 0x02040708 __ewram_start = ABSOLUTE (.) + *(.ewram) + *ewram.*(.text) + 0x02040708 . = ALIGN (0x4) + +.data 0x02040708 0x20c0 + 0x02040708 __data_start = ABSOLUTE (.) + *(.data) + .data 0x02040708 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/ds_arm9_crt0.o + .data 0x02040708 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crti.o + .data 0x02040708 0x4 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtbegin.o + 0x02040708 __dso_handle + .data 0x0204070c 0x0 main.o + .data 0x0204070c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL.o) + .data 0x0204070c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_compat.o) + .data 0x0204070c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_error.o) + .data 0x0204070c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_fatal.o) + .data 0x0204070c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audio.o) + .data 0x0204070c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiocvt.o) + .data 0x0204070c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiotypecvt.o) + .data 0x0204070c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_mixer.o) + .data 0x0204070c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_events.o) + .data 0x0204070c 0x1000 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_keyboard.o) + .data 0x0204170c 0x40 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_mouse.o) + .data 0x0204174c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_quit.o) + .data 0x0204174c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_windowevents.o) + .data 0x0204174c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_joystick.o) + .data 0x0204174c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_string.o) + .data 0x0204174c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_thread.o) + .data 0x0204174c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_sysmutex.o) + .data 0x0204174c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_syssem.o) + .data 0x0204174c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_systhread.o) + .data 0x0204174c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_systimer.o) + .data 0x0204174c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_timer.o) + .data 0x0204174c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_fill.o) + .data 0x0204174c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_pixels.o) + .data 0x0204174c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_rect.o) + .data 0x0204174c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_RLEaccel.o) + .data 0x0204174c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_surface.o) + .data 0x0204174c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_video.o) + .data 0x0204174c 0x10 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsaudio.o) + 0x0204174c NDSAUD_bootstrap + .data 0x0204175c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_sysjoystick.o) + .data 0x0204175c 0x10 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsvideo.o) + 0x0204175c NDS_bootstrap + .data 0x0204176c 0x4 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit.o) + .data 0x02041770 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_copy.o) + .data 0x02041770 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_N.o) + .data 0x02041770 0x74 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_renderer_sw.o) + 0x02041770 SW_RenderDriver + .data 0x020417e4 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_yuv_sw.o) + .data 0x020417e4 0x4 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_cpuinfo.o) + .data 0x020417e8 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsevents.o) + .data 0x020417e8 0x74 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsrender.o) + 0x020417e8 NDS_RenderDriver + .data 0x0204185c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_0.o) + .data 0x0204185c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_1.o) + .data 0x0204185c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_A.o) + .data 0x0204185c 0x6a4 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_auto.o) + 0x0204185c SDL_GeneratedBlitFuncTable + .data 0x02041f00 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_stretch.o) + .data 0x02041f00 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(COS.o) + .data 0x02041f00 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(SIN.o) + .data 0x02041f00 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) + .data 0x02041f00 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(initSystem.o) + .data 0x02041f00 0x3 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(keys.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(touch.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(video.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interrupts.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(dcache.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(biosCalls.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interruptDispatcher.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(default_font.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_udivsi3.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_divsi3.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_dvmd_tls.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_addsubdf3.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldivdf3.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_cmpdf2.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixdfsi.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_truncdfsf2.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_addsubsf3.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldivsf3.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixsfsi.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixunssfsi.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_aeabi_ldivmod.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_aeabi_uldivmod.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldi3.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(bpabi.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(unwind-arm.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(libunwind.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(pr-support.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_divdi3.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_udivdi3.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_clz.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-abort.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-atoi.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-calloc.o) + .data 0x02041f03 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-callocr.o) + *fill* 0x02041f03 0x1 ff + .data 0x02041f04 0x4 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-ctype_.o) + 0x02041f04 __ctype_ptr + .data 0x02041f08 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-getenv.o) + .data 0x02041f08 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-getenv_r.o) + .data 0x02041f08 0x408 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-impure.o) + 0x02041f08 _impure_ptr + .data 0x02042310 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-init.o) + .data 0x02042310 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-iprintf.o) + .data 0x02042310 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-malloc.o) + .data 0x02042310 0x410 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mallocr.o) + 0x0204271c __malloc_sbrk_base + 0x02042310 __malloc_av_ + 0x02042718 __malloc_trim_threshold + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memcmp.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memcpy.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memset.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mlock.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-printf.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-puts.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-qsort.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-realloc.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-reallocr.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-setvbuf.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-signal.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-siscanf.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-snprintf.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sscanf.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcasecmp.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcmp.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strdup.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strdup_r.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strlen.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strncmp.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtol.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiprintf.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiscanf.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfprintf.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfscanf.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wcrtomb.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wcsrtombs.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wctomb_r.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wsetup.o) + .data 0x02042720 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-dtoa.o) + .data 0x02042720 0x4 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-environ.o) + 0x02042720 environ + .data 0x02042724 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-envlock.o) + .data 0x02042724 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fflush.o) + .data 0x02042724 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-findfp.o) + .data 0x02042724 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fread.o) + .data 0x02042724 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-freer.o) + .data 0x02042724 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fvwrite.o) + .data 0x02042724 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fwalk.o) + .data 0x02042724 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-iswspace.o) + .data 0x02042724 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-jp2uc.o) + .data 0x02042724 0x38 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-locale.o) + 0x02042724 __mb_cur_max + 0x02042728 __lc_ctype + .data 0x0204275c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-makebuf.o) + .data 0x0204275c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mbrtowc.o) + .data 0x0204275c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mbtowc_r.o) + .data 0x0204275c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memchr.o) + .data 0x0204275c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memmove.o) + .data 0x0204275c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mprec.o) + .data 0x0204275c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-refill.o) + .data 0x0204275c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-s_isinfd.o) + .data 0x0204275c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-s_isnand.o) + .data 0x0204275c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sccl.o) + .data 0x0204275c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sf_nan.o) + .data 0x0204275c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sprintf.o) + .data 0x0204275c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-stdio.o) + .data 0x0204275c 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcpy.o) + .data 0x0204275c 0x28 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtod.o) + .data 0x02042784 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtoul.o) + .data 0x02042784 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-ungetc.o) + .data 0x02042784 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fclose.o) + .data 0x02042784 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-gdtoa-gethex.o) + .data 0x02042784 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-gdtoa-hexnan.o) + .data 0x02042784 0x44 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(iosupport.o) + 0x02042784 devoptab_list + .data 0x020427c8 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(close.o) + .data 0x020427c8 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(fstat.o) + .data 0x020427c8 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(getpid.o) + .data 0x020427c8 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(isatty.o) + .data 0x020427c8 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(kill.o) + .data 0x020427c8 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(lseek.o) + .data 0x020427c8 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(read.o) + .data 0x020427c8 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(sbrk.o) + .data 0x020427c8 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(times.o) + .data 0x020427c8 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(write.o) + .data 0x020427c8 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(_exit.o) + .data 0x020427c8 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(malloc_vars.o) + .data 0x020427c8 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(build_argv.o) + .data 0x020427c8 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(handle_manager.o) + .data 0x020427c8 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixunsdfsi.o) + .data 0x020427c8 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-errno.o) + .data 0x020427c8 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtend.o + .data 0x020427c8 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtn.o + *(.data.*) + *(.gnu.linkonce.d*) + 0x020427c8 . = ALIGN (0x4) + 0x020427c8 __data_end = ABSOLUTE (.) + 0x020427c8 __dtcm_lma = . + 0x020427c8 __bss_vma = . + +.dtcm 0x0b000000 0x0 load address 0x020427c8 + *(.dtcm) + *(.dtcm.*) + 0x0b000000 . = ALIGN (0x4) + 0x0b000000 __dtcm_end = ABSOLUTE (.) + 0x020427c8 __itcm_lma = (__dtcm_lma + SIZEOF (.dtcm)) + +.itcm 0x01000000 0x190 load address 0x020427c8 + *(.itcm) + .itcm 0x01000000 0xc8 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interrupts.o) + 0x01000000 irqTable + .itcm 0x010000c8 0xc8 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interruptDispatcher.o) + 0x010000c8 IntrMain + *itcm.*(.text) + 0x01000190 . = ALIGN (0x4) + 0x01000190 __itcm_end = ABSOLUTE (.) + +.sbss 0x0b000000 0x0 + 0x0b000000 __sbss_start = ABSOLUTE (.) + 0x0b000000 __sbss_start__ = ABSOLUTE (.) + *(.sbss) + 0x0b000000 . = ALIGN (0x4) + 0x0b000000 __sbss_end = ABSOLUTE (.) + +.bss 0x020427c8 0x2794 + 0x020427c8 __bss_start = ABSOLUTE (.) + 0x020427c8 __bss_start__ = ABSOLUTE (.) + *(.dynbss) + *(.gnu.linkonce.b*) + *(.bss*) + .bss 0x020427c8 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/ds_arm9_crt0.o + .bss 0x020427c8 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crti.o + .bss 0x020427c8 0x1c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtbegin.o + .bss 0x020427e4 0x4 main.o + .bss 0x020427e8 0x4 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL.o) + .bss 0x020427ec 0x9c /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_compat.o) + .bss 0x02042888 0x708 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_error.o) + .bss 0x02042f90 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_fatal.o) + .bss 0x02042f90 0x84 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audio.o) + .bss 0x02043014 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiocvt.o) + .bss 0x02043014 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiotypecvt.o) + .bss 0x02043014 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_mixer.o) + .bss 0x02043014 0x182c /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_events.o) + 0x02043014 SDL_EventOK + .bss 0x02044840 0x14 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_keyboard.o) + .bss 0x02044854 0xc /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_mouse.o) + .bss 0x02044860 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_quit.o) + .bss 0x02044860 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_windowevents.o) + .bss 0x02044860 0xc /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_joystick.o) + 0x02044864 SDL_joysticks + 0x02044860 SDL_numjoysticks + .bss 0x0204486c 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_string.o) + *fill* 0x0204486c 0x4 00 + .bss 0x02044870 0x318 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_thread.o) + .bss 0x02044b88 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_sysmutex.o) + .bss 0x02044b88 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_syssem.o) + .bss 0x02044b88 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_systhread.o) + .bss 0x02044b88 0x8 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_systimer.o) + .bss 0x02044b90 0x1c /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_timer.o) + 0x02044b98 SDL_alarm_interval + 0x02044b90 SDL_timer_started + 0x02044b94 SDL_timer_running + .bss 0x02044bac 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_fill.o) + .bss 0x02044bac 0x4 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_pixels.o) + .bss 0x02044bb0 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_rect.o) + .bss 0x02044bb0 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_RLEaccel.o) + .bss 0x02044bb0 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_surface.o) + .bss 0x02044bb0 0x4 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_video.o) + .bss 0x02044bb4 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsaudio.o) + .bss 0x02044bb4 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_sysjoystick.o) + .bss 0x02044bb4 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsvideo.o) + .bss 0x02044bb4 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit.o) + .bss 0x02044bb4 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_copy.o) + .bss 0x02044bb4 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_N.o) + .bss 0x02044bb4 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_renderer_sw.o) + .bss 0x02044bb4 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_yuv_sw.o) + .bss 0x02044bb4 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_cpuinfo.o) + .bss 0x02044bb4 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsevents.o) + .bss 0x02044bb4 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsrender.o) + .bss 0x02044bb4 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_0.o) + .bss 0x02044bb4 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_1.o) + .bss 0x02044bb4 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_A.o) + .bss 0x02044bb4 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_auto.o) + .bss 0x02044bb4 0x0 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_stretch.o) + .bss 0x02044bb4 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(COS.o) + .bss 0x02044bb4 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(SIN.o) + .bss 0x02044bb4 0x24 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) + 0x02044bb4 fontBold + .bss 0x02044bd8 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(initSystem.o) + .bss 0x02044bd8 0x6 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(keys.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(touch.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(video.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interrupts.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(dcache.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(biosCalls.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interruptDispatcher.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(default_font.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_udivsi3.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_divsi3.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_dvmd_tls.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_addsubdf3.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldivdf3.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_cmpdf2.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixdfsi.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_truncdfsf2.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_addsubsf3.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldivsf3.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixsfsi.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixunssfsi.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_aeabi_ldivmod.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_aeabi_uldivmod.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldi3.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(bpabi.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(unwind-arm.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(libunwind.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(pr-support.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_divdi3.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_udivdi3.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_clz.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-abort.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-atoi.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-calloc.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-callocr.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-ctype_.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-getenv.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-getenv_r.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-impure.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-init.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-iprintf.o) + .bss 0x02044bde 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-malloc.o) + *fill* 0x02044bde 0x2 00 + .bss 0x02044be0 0x34 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mallocr.o) + 0x02044be0 __malloc_top_pad + 0x02044be4 __malloc_max_sbrked_mem + 0x02044bec __malloc_current_mallinfo + 0x02044be8 __malloc_max_total_mem + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memcmp.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memcpy.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memset.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mlock.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-printf.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-puts.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-qsort.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-realloc.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-reallocr.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-setvbuf.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-signal.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-siscanf.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-snprintf.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sscanf.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcasecmp.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcmp.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strdup.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strdup_r.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strlen.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strncmp.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtol.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiprintf.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiscanf.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfprintf.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfscanf.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wcrtomb.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wcsrtombs.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wctomb_r.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wsetup.o) + .bss 0x02044c14 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-dtoa.o) + .bss 0x02044c14 0x4 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-environ.o) + .bss 0x02044c18 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-envlock.o) + .bss 0x02044c18 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fflush.o) + .bss 0x02044c18 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-findfp.o) + .bss 0x02044c18 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fread.o) + .bss 0x02044c18 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-freer.o) + .bss 0x02044c18 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fvwrite.o) + .bss 0x02044c18 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fwalk.o) + .bss 0x02044c18 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-iswspace.o) + .bss 0x02044c18 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-jp2uc.o) + .bss 0x02044c18 0xc /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-locale.o) + 0x02044c18 __nlocale_changed + 0x02044c1c __mlocale_changed + 0x02044c20 _PathLocale + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-makebuf.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mbrtowc.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mbtowc_r.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memchr.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memmove.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mprec.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-refill.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-s_isinfd.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-s_isnand.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sccl.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sf_nan.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sprintf.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-stdio.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcpy.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtod.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtoul.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-ungetc.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fclose.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-gdtoa-gethex.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-gdtoa-hexnan.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(iosupport.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(close.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(fstat.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(getpid.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(isatty.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(kill.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(lseek.o) + .bss 0x02044c24 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(read.o) + .bss 0x02044c24 0x4 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(sbrk.o) + .bss 0x02044c28 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(times.o) + .bss 0x02044c28 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(write.o) + .bss 0x02044c28 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(_exit.o) + .bss 0x02044c28 0x8 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(malloc_vars.o) + 0x02044c2c fake_heap_start + 0x02044c28 fake_heap_end + .bss 0x02044c30 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(build_argv.o) + .bss 0x02044c30 0x200 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(handle_manager.o) + .bss 0x02044e30 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixunsdfsi.o) + .bss 0x02044e30 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-errno.o) + .bss 0x02044e30 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtend.o + .bss 0x02044e30 0x0 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtn.o + *(COMMON) + COMMON 0x02044e30 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_events.o) + 0x02044e30 SDL_EventOKParam + 0x02044e34 SDL_ProcessEvents + COMMON 0x02044e54 0x4 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_timer.o) + 0x02044e54 SDL_alarm_callback + COMMON 0x02044e58 0x100 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-gdtoa-gethex.o) + 0x02044e58 __hexdig + COMMON 0x02044f58 0x4 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(times.o) + 0x02044f58 punixTime + 0x02044f5c . = ALIGN (0x4) + 0x02044f5c __bss_end = ABSOLUTE (.) + 0x02044f5c __bss_end__ = __bss_end + 0x02044f5c _end = __bss_end__ + 0x02044f5c __end__ = __bss_end__ + +.stab + *(.stab) + +.stabstr + *(.stabstr) + +.stab.excl + *(.stab.excl) + +.stab.exclstr + *(.stab.exclstr) + +.stab.index + *(.stab.index) + +.stab.indexstr + *(.stab.indexstr) + +.comment 0x00000000 0x14ee + *(.comment) + .comment 0x00000000 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtbegin.o + .comment 0x00000024 0x24 main.o + .comment 0x00000048 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL.o) + .comment 0x0000006c 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_compat.o) + .comment 0x00000090 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_error.o) + .comment 0x000000b4 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_fatal.o) + .comment 0x000000d8 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audio.o) + .comment 0x000000fc 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiocvt.o) + .comment 0x00000120 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiotypecvt.o) + .comment 0x00000144 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_mixer.o) + .comment 0x00000168 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_events.o) + .comment 0x0000018c 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_keyboard.o) + .comment 0x000001b0 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_mouse.o) + .comment 0x000001d4 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_quit.o) + .comment 0x000001f8 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_windowevents.o) + .comment 0x0000021c 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_joystick.o) + .comment 0x00000240 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_string.o) + .comment 0x00000264 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_thread.o) + .comment 0x00000288 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_sysmutex.o) + .comment 0x000002ac 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_syssem.o) + .comment 0x000002d0 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_systhread.o) + .comment 0x000002f4 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_systimer.o) + .comment 0x00000318 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_timer.o) + .comment 0x0000033c 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_fill.o) + .comment 0x00000360 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_pixels.o) + .comment 0x00000384 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_rect.o) + .comment 0x000003a8 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_RLEaccel.o) + .comment 0x000003cc 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_surface.o) + .comment 0x000003f0 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_video.o) + .comment 0x00000414 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsaudio.o) + .comment 0x00000438 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_sysjoystick.o) + .comment 0x0000045c 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsvideo.o) + .comment 0x00000480 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit.o) + .comment 0x000004a4 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_copy.o) + .comment 0x000004c8 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_N.o) + .comment 0x000004ec 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_renderer_sw.o) + .comment 0x00000510 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_yuv_sw.o) + .comment 0x00000534 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_cpuinfo.o) + .comment 0x00000558 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsevents.o) + .comment 0x0000057c 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsrender.o) + .comment 0x000005a0 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_0.o) + .comment 0x000005c4 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_1.o) + .comment 0x000005e8 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_A.o) + .comment 0x0000060c 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_auto.o) + .comment 0x00000630 0x24 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_stretch.o) + .comment 0x00000654 0x29 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) + .comment 0x0000067d 0x29 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(initSystem.o) + .comment 0x000006a6 0x29 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(keys.o) + .comment 0x000006cf 0x29 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(touch.o) + .comment 0x000006f8 0x29 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(video.o) + .comment 0x00000721 0x29 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interrupts.o) + .comment 0x0000074a 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldi3.o) + .comment 0x0000076e 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(bpabi.o) + .comment 0x00000792 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(unwind-arm.o) + .comment 0x000007b6 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(pr-support.o) + .comment 0x000007da 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_divdi3.o) + .comment 0x000007fe 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_udivdi3.o) + .comment 0x00000822 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_clz.o) + .comment 0x00000846 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-abort.o) + .comment 0x0000086a 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-atoi.o) + .comment 0x0000088e 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-calloc.o) + .comment 0x000008b2 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-callocr.o) + .comment 0x000008d6 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-ctype_.o) + .comment 0x000008fa 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-getenv.o) + .comment 0x0000091e 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-getenv_r.o) + .comment 0x00000942 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-impure.o) + .comment 0x00000966 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-init.o) + .comment 0x0000098a 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-iprintf.o) + .comment 0x000009ae 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-malloc.o) + .comment 0x000009d2 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mallocr.o) + .comment 0x000009f6 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memcmp.o) + .comment 0x00000a1a 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memcpy.o) + .comment 0x00000a3e 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memset.o) + .comment 0x00000a62 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mlock.o) + .comment 0x00000a86 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-printf.o) + .comment 0x00000aaa 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-puts.o) + .comment 0x00000ace 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-qsort.o) + .comment 0x00000af2 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-realloc.o) + .comment 0x00000b16 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-reallocr.o) + .comment 0x00000b3a 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-setvbuf.o) + .comment 0x00000b5e 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-signal.o) + .comment 0x00000b82 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-siscanf.o) + .comment 0x00000ba6 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-snprintf.o) + .comment 0x00000bca 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sscanf.o) + .comment 0x00000bee 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcasecmp.o) + .comment 0x00000c12 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcmp.o) + .comment 0x00000c36 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strdup.o) + .comment 0x00000c5a 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strdup_r.o) + .comment 0x00000c7e 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strlen.o) + .comment 0x00000ca2 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strncmp.o) + .comment 0x00000cc6 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtol.o) + .comment 0x00000cea 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiprintf.o) + .comment 0x00000d0e 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiscanf.o) + .comment 0x00000d32 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfprintf.o) + .comment 0x00000d56 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfscanf.o) + .comment 0x00000d7a 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wcrtomb.o) + .comment 0x00000d9e 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wcsrtombs.o) + .comment 0x00000dc2 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wctomb_r.o) + .comment 0x00000de6 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wsetup.o) + .comment 0x00000e0a 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-dtoa.o) + .comment 0x00000e2e 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-environ.o) + .comment 0x00000e52 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-envlock.o) + .comment 0x00000e76 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fflush.o) + .comment 0x00000e9a 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-findfp.o) + .comment 0x00000ebe 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fread.o) + .comment 0x00000ee2 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-freer.o) + .comment 0x00000f06 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fvwrite.o) + .comment 0x00000f2a 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fwalk.o) + .comment 0x00000f4e 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-iswspace.o) + .comment 0x00000f72 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-jp2uc.o) + .comment 0x00000f96 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-locale.o) + .comment 0x00000fba 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-makebuf.o) + .comment 0x00000fde 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mbrtowc.o) + .comment 0x00001002 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mbtowc_r.o) + .comment 0x00001026 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memchr.o) + .comment 0x0000104a 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memmove.o) + .comment 0x0000106e 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mprec.o) + .comment 0x00001092 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-refill.o) + .comment 0x000010b6 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-s_isinfd.o) + .comment 0x000010da 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-s_isnand.o) + .comment 0x000010fe 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sccl.o) + .comment 0x00001122 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sf_nan.o) + .comment 0x00001146 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sprintf.o) + .comment 0x0000116a 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-stdio.o) + .comment 0x0000118e 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcpy.o) + .comment 0x000011b2 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtod.o) + .comment 0x000011d6 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtoul.o) + .comment 0x000011fa 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-ungetc.o) + .comment 0x0000121e 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fclose.o) + .comment 0x00001242 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-gdtoa-gethex.o) + .comment 0x00001266 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-gdtoa-hexnan.o) + .comment 0x0000128a 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(iosupport.o) + .comment 0x000012ae 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(close.o) + .comment 0x000012d2 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(fstat.o) + .comment 0x000012f6 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(getpid.o) + .comment 0x0000131a 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(isatty.o) + .comment 0x0000133e 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(kill.o) + .comment 0x00001362 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(lseek.o) + .comment 0x00001386 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(read.o) + .comment 0x000013aa 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(sbrk.o) + .comment 0x000013ce 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(times.o) + .comment 0x000013f2 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(write.o) + .comment 0x00001416 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(_exit.o) + .comment 0x0000143a 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(malloc_vars.o) + .comment 0x0000145e 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(build_argv.o) + .comment 0x00001482 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(handle_manager.o) + .comment 0x000014a6 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-errno.o) + .comment 0x000014ca 0x24 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtend.o + +.debug + *(.debug) + +.line + *(.line) + +.debug_srcinfo + *(.debug_srcinfo) + +.debug_sfnames + *(.debug_sfnames) + +.debug_aranges 0x00000000 0x130 + *(.debug_aranges) + .debug_aranges + 0x00000000 0x28 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crti.o + .debug_aranges + 0x00000028 0x20 main.o + .debug_aranges + 0x00000048 0x20 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) + .debug_aranges + 0x00000068 0x20 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(initSystem.o) + .debug_aranges + 0x00000088 0x20 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(keys.o) + .debug_aranges + 0x000000a8 0x20 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(touch.o) + .debug_aranges + 0x000000c8 0x20 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(video.o) + .debug_aranges + 0x000000e8 0x20 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interrupts.o) + .debug_aranges + 0x00000108 0x28 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtn.o + +.debug_pubnames + 0x00000000 0x2e1 + *(.debug_pubnames) + .debug_pubnames + 0x00000000 0x25 main.o + .debug_pubnames + 0x00000025 0x9f /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) + .debug_pubnames + 0x000000c4 0x21 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(initSystem.o) + .debug_pubnames + 0x000000e5 0x69 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(keys.o) + .debug_pubnames + 0x0000014e 0x22 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(touch.o) + .debug_pubnames + 0x00000170 0xf1 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(video.o) + .debug_pubnames + 0x00000261 0x80 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interrupts.o) + +.debug_info 0x00000000 0x3c86 + *(.debug_info) + .debug_info 0x00000000 0x70 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crti.o + .debug_info 0x00000070 0x1329 main.o + .debug_info 0x00001399 0x1228 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) + .debug_info 0x000025c1 0x54e /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(initSystem.o) + .debug_info 0x00002b0f 0x4ea /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(keys.o) + .debug_info 0x00002ff9 0x459 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(touch.o) + .debug_info 0x00003452 0x579 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(video.o) + .debug_info 0x000039cb 0x24b /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interrupts.o) + .debug_info 0x00003c16 0x70 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtn.o + +.debug_abbrev 0x00000000 0xb4a + *(.debug_abbrev) + .debug_abbrev 0x00000000 0x12 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crti.o + .debug_abbrev 0x00000012 0x1c2 main.o + .debug_abbrev 0x000001d4 0x34c /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) + .debug_abbrev 0x00000520 0x1a5 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(initSystem.o) + .debug_abbrev 0x000006c5 0x173 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(keys.o) + .debug_abbrev 0x00000838 0x10c /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(touch.o) + .debug_abbrev 0x00000944 0xbf /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(video.o) + .debug_abbrev 0x00000a03 0x135 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interrupts.o) + .debug_abbrev 0x00000b38 0x12 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtn.o + +.debug_line 0x00000000 0xd57 + *(.debug_line) + .debug_line 0x00000000 0x49 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crti.o + .debug_line 0x00000049 0x1f9 main.o + .debug_line 0x00000242 0x3a2 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) + .debug_line 0x000005e4 0x20b /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(initSystem.o) + .debug_line 0x000007ef 0x12b /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(keys.o) + .debug_line 0x0000091a 0x103 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(touch.o) + .debug_line 0x00000a1d 0x15e /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(video.o) + .debug_line 0x00000b7b 0x15d /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interrupts.o) + .debug_line 0x00000cd8 0x7f /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtn.o + +.debug_frame 0x00000000 0x3b4 + *(.debug_frame) + .debug_frame 0x00000000 0x50 main.o + .debug_frame 0x00000050 0x108 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) + .debug_frame 0x00000158 0x28 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(initSystem.o) + .debug_frame 0x00000180 0x80 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(keys.o) + .debug_frame 0x00000200 0x28 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(touch.o) + .debug_frame 0x00000228 0xdc /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(video.o) + .debug_frame 0x00000304 0xb0 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interrupts.o) + +.debug_str 0x00000000 0x2c81 + *(.debug_str) + .debug_str 0x00000000 0x1927 main.o + 0x19cb (size before relaxing) + .debug_str 0x00001927 0x6ef /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) + 0x7f8 (size before relaxing) + .debug_str 0x00002016 0x18d /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(initSystem.o) + 0x2f6 (size before relaxing) + .debug_str 0x000021a3 0x9a /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(keys.o) + 0x312 (size before relaxing) + .debug_str 0x0000223d 0x54 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(touch.o) + 0x2c1 (size before relaxing) + .debug_str 0x00002291 0x932 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(video.o) + 0xa1e (size before relaxing) + .debug_str 0x00002bc3 0xbe /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interrupts.o) + 0x1b4 (size before relaxing) + +.debug_loc 0x00000000 0xabf + *(.debug_loc) + .debug_loc 0x00000000 0x70 main.o + .debug_loc 0x00000070 0x762 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) + .debug_loc 0x000007d2 0x32 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(initSystem.o) + .debug_loc 0x00000804 0x3e /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(keys.o) + .debug_loc 0x00000842 0x1f /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(touch.o) + .debug_loc 0x00000861 0x129 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(video.o) + .debug_loc 0x0000098a 0x135 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interrupts.o) + +.debug_macinfo + *(.debug_macinfo) + +.debug_weaknames + *(.debug_weaknames) + +.debug_funcnames + *(.debug_funcnames) + +.debug_typenames + *(.debug_typenames) + +.debug_varnames + *(.debug_varnames) + +.stack 0x00080000 0x0 + 0x00080000 _stack = . + *(.stack) +LOAD /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/ds_arm9_crt0.o +LOAD /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crti.o +LOAD /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtbegin.o +LOAD main.o +LOAD /home/lifning/hack/devkitPro/libnds/lib/libSDL.a +LOAD /home/lifning/hack/devkitPro/libnds/lib/libfat.a +LOAD /home/lifning/hack/devkitPro/libnds/lib/libnds9.a +START GROUP +LOAD /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a +LOAD /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a +LOAD /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libc.a +LOAD /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a +END GROUP +LOAD /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtend.o +LOAD /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtn.o +OUTPUT(/home/lifning/hack/nds-test/nds-test.elf elf32-littlearm) + +.ARM.attributes + 0x00000000 0x2f + .ARM.attributes + 0x00000000 0x1f /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/ds_arm9_crt0.o + .ARM.attributes + 0x0000001f 0x1e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crti.o + .ARM.attributes + 0x0000003d 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtbegin.o + .ARM.attributes + 0x0000006b 0x2e main.o + .ARM.attributes + 0x00000099 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL.o) + .ARM.attributes + 0x000000c2 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_compat.o) + .ARM.attributes + 0x000000eb 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_error.o) + .ARM.attributes + 0x00000114 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_fatal.o) + .ARM.attributes + 0x0000013d 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audio.o) + .ARM.attributes + 0x00000166 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiocvt.o) + .ARM.attributes + 0x0000018f 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_audiotypecvt.o) + .ARM.attributes + 0x000001b8 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_mixer.o) + .ARM.attributes + 0x000001e1 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_events.o) + .ARM.attributes + 0x0000020a 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_keyboard.o) + .ARM.attributes + 0x00000233 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_mouse.o) + .ARM.attributes + 0x0000025c 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_quit.o) + .ARM.attributes + 0x00000285 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_windowevents.o) + .ARM.attributes + 0x000002ae 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_joystick.o) + .ARM.attributes + 0x000002d7 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_string.o) + .ARM.attributes + 0x00000300 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_thread.o) + .ARM.attributes + 0x00000329 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_sysmutex.o) + .ARM.attributes + 0x00000352 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_syssem.o) + .ARM.attributes + 0x0000037b 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_systhread.o) + .ARM.attributes + 0x000003a4 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_systimer.o) + .ARM.attributes + 0x000003cd 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_timer.o) + .ARM.attributes + 0x000003f6 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_fill.o) + .ARM.attributes + 0x0000041f 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_pixels.o) + .ARM.attributes + 0x00000448 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_rect.o) + .ARM.attributes + 0x00000471 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_RLEaccel.o) + .ARM.attributes + 0x0000049a 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_surface.o) + .ARM.attributes + 0x000004c3 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_video.o) + .ARM.attributes + 0x000004ec 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsaudio.o) + .ARM.attributes + 0x00000515 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_sysjoystick.o) + .ARM.attributes + 0x0000053e 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsvideo.o) + .ARM.attributes + 0x00000567 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit.o) + .ARM.attributes + 0x00000590 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_copy.o) + .ARM.attributes + 0x000005b9 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_N.o) + .ARM.attributes + 0x000005e2 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_renderer_sw.o) + .ARM.attributes + 0x0000060b 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_yuv_sw.o) + .ARM.attributes + 0x00000634 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_cpuinfo.o) + .ARM.attributes + 0x0000065d 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsevents.o) + .ARM.attributes + 0x00000686 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_ndsrender.o) + .ARM.attributes + 0x000006af 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_0.o) + .ARM.attributes + 0x000006d8 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_1.o) + .ARM.attributes + 0x00000701 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_A.o) + .ARM.attributes + 0x0000072a 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_blit_auto.o) + .ARM.attributes + 0x00000753 0x29 /home/lifning/hack/devkitPro/libnds/lib/libSDL.a(SDL_stretch.o) + .ARM.attributes + 0x0000077c 0x10 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(COS.o) + .ARM.attributes + 0x0000078c 0x10 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(SIN.o) + .ARM.attributes + 0x0000079c 0x19 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) + .ARM.attributes + 0x000007b5 0x19 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(initSystem.o) + .ARM.attributes + 0x000007ce 0x19 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(keys.o) + .ARM.attributes + 0x000007e7 0x19 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(touch.o) + .ARM.attributes + 0x00000800 0x19 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(video.o) + .ARM.attributes + 0x00000819 0x19 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interrupts.o) + .ARM.attributes + 0x00000832 0x19 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(dcache.o) + .ARM.attributes + 0x0000084b 0x19 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(biosCalls.o) + .ARM.attributes + 0x00000864 0x19 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(interruptDispatcher.o) + .ARM.attributes + 0x0000087d 0x10 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(default_font.o) + .ARM.attributes + 0x0000088d 0x1e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_udivsi3.o) + .ARM.attributes + 0x000008ab 0x1e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_divsi3.o) + .ARM.attributes + 0x000008c9 0x1e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_dvmd_tls.o) + .ARM.attributes + 0x000008e7 0x1e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_addsubdf3.o) + .ARM.attributes + 0x00000905 0x1e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldivdf3.o) + .ARM.attributes + 0x00000923 0x1e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_cmpdf2.o) + .ARM.attributes + 0x00000941 0x1e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixdfsi.o) + .ARM.attributes + 0x0000095f 0x1e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_truncdfsf2.o) + .ARM.attributes + 0x0000097d 0x1e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_addsubsf3.o) + .ARM.attributes + 0x0000099b 0x1e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldivsf3.o) + .ARM.attributes + 0x000009b9 0x1e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixsfsi.o) + .ARM.attributes + 0x000009d7 0x1e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixunssfsi.o) + .ARM.attributes + 0x000009f5 0x1e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_aeabi_ldivmod.o) + .ARM.attributes + 0x00000a13 0x1e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_aeabi_uldivmod.o) + .ARM.attributes + 0x00000a31 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_muldi3.o) + .ARM.attributes + 0x00000a5f 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(bpabi.o) + .ARM.attributes + 0x00000a8d 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(unwind-arm.o) + .ARM.attributes + 0x00000abb 0x1a /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(libunwind.o) + .ARM.attributes + 0x00000ad5 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(pr-support.o) + .ARM.attributes + 0x00000b03 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_divdi3.o) + .ARM.attributes + 0x00000b31 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_udivdi3.o) + .ARM.attributes + 0x00000b5f 0x2c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_clz.o) + .ARM.attributes + 0x00000b8b 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-abort.o) + .ARM.attributes + 0x00000bb9 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-atoi.o) + .ARM.attributes + 0x00000be7 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-calloc.o) + .ARM.attributes + 0x00000c15 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-callocr.o) + .ARM.attributes + 0x00000c43 0x2c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-ctype_.o) + .ARM.attributes + 0x00000c6f 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-getenv.o) + .ARM.attributes + 0x00000c9d 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-getenv_r.o) + .ARM.attributes + 0x00000ccb 0x2c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-impure.o) + .ARM.attributes + 0x00000cf7 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-init.o) + .ARM.attributes + 0x00000d25 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-iprintf.o) + .ARM.attributes + 0x00000d53 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-malloc.o) + .ARM.attributes + 0x00000d81 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mallocr.o) + .ARM.attributes + 0x00000daf 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memcmp.o) + .ARM.attributes + 0x00000ddd 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memcpy.o) + .ARM.attributes + 0x00000e0b 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memset.o) + .ARM.attributes + 0x00000e39 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mlock.o) + .ARM.attributes + 0x00000e67 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-printf.o) + .ARM.attributes + 0x00000e95 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-puts.o) + .ARM.attributes + 0x00000ec3 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-qsort.o) + .ARM.attributes + 0x00000ef1 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-realloc.o) + .ARM.attributes + 0x00000f1f 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-reallocr.o) + .ARM.attributes + 0x00000f4d 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-setvbuf.o) + .ARM.attributes + 0x00000f7b 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-signal.o) + .ARM.attributes + 0x00000fa9 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-siscanf.o) + .ARM.attributes + 0x00000fd7 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-snprintf.o) + .ARM.attributes + 0x00001005 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sscanf.o) + .ARM.attributes + 0x00001033 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcasecmp.o) + .ARM.attributes + 0x00001061 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcmp.o) + .ARM.attributes + 0x0000108f 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strdup.o) + .ARM.attributes + 0x000010bd 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strdup_r.o) + .ARM.attributes + 0x000010eb 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strlen.o) + .ARM.attributes + 0x00001119 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strncmp.o) + .ARM.attributes + 0x00001147 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtol.o) + .ARM.attributes + 0x00001175 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiprintf.o) + .ARM.attributes + 0x000011a3 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfiscanf.o) + .ARM.attributes + 0x000011d1 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfprintf.o) + .ARM.attributes + 0x000011ff 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-vfscanf.o) + .ARM.attributes + 0x0000122d 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wcrtomb.o) + .ARM.attributes + 0x0000125b 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wcsrtombs.o) + .ARM.attributes + 0x00001289 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wctomb_r.o) + .ARM.attributes + 0x000012b7 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-wsetup.o) + .ARM.attributes + 0x000012e5 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-dtoa.o) + .ARM.attributes + 0x00001313 0x2c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-environ.o) + .ARM.attributes + 0x0000133f 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-envlock.o) + .ARM.attributes + 0x0000136d 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fflush.o) + .ARM.attributes + 0x0000139b 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-findfp.o) + .ARM.attributes + 0x000013c9 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fread.o) + .ARM.attributes + 0x000013f7 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-freer.o) + .ARM.attributes + 0x00001425 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fvwrite.o) + .ARM.attributes + 0x00001453 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fwalk.o) + .ARM.attributes + 0x00001481 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-iswspace.o) + .ARM.attributes + 0x000014af 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-jp2uc.o) + .ARM.attributes + 0x000014dd 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-locale.o) + .ARM.attributes + 0x0000150b 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-makebuf.o) + .ARM.attributes + 0x00001539 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mbrtowc.o) + .ARM.attributes + 0x00001567 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mbtowc_r.o) + .ARM.attributes + 0x00001595 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memchr.o) + .ARM.attributes + 0x000015c3 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-memmove.o) + .ARM.attributes + 0x000015f1 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-mprec.o) + .ARM.attributes + 0x0000161f 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-refill.o) + .ARM.attributes + 0x0000164d 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-s_isinfd.o) + .ARM.attributes + 0x0000167b 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-s_isnand.o) + .ARM.attributes + 0x000016a9 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sccl.o) + .ARM.attributes + 0x000016d7 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sf_nan.o) + .ARM.attributes + 0x00001705 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-sprintf.o) + .ARM.attributes + 0x00001733 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-stdio.o) + .ARM.attributes + 0x00001761 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strcpy.o) + .ARM.attributes + 0x0000178f 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtod.o) + .ARM.attributes + 0x000017bd 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-strtoul.o) + .ARM.attributes + 0x000017eb 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-ungetc.o) + .ARM.attributes + 0x00001819 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-fclose.o) + .ARM.attributes + 0x00001847 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-gdtoa-gethex.o) + .ARM.attributes + 0x00001875 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-gdtoa-hexnan.o) + .ARM.attributes + 0x000018a3 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(iosupport.o) + .ARM.attributes + 0x000018d1 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(close.o) + .ARM.attributes + 0x000018ff 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(fstat.o) + .ARM.attributes + 0x0000192d 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(getpid.o) + .ARM.attributes + 0x0000195b 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(isatty.o) + .ARM.attributes + 0x00001989 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(kill.o) + .ARM.attributes + 0x000019b7 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(lseek.o) + .ARM.attributes + 0x000019e5 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(read.o) + .ARM.attributes + 0x00001a13 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(sbrk.o) + .ARM.attributes + 0x00001a41 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(times.o) + .ARM.attributes + 0x00001a6f 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(write.o) + .ARM.attributes + 0x00001a9d 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(_exit.o) + .ARM.attributes + 0x00001acb 0x2c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(malloc_vars.o) + .ARM.attributes + 0x00001af7 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(build_argv.o) + .ARM.attributes + 0x00001b25 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libsysbase.a(handle_manager.o) + .ARM.attributes + 0x00001b53 0x1e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/libgcc.a(_fixunsdfsi.o) + .ARM.attributes + 0x00001b71 0x2e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/../../../../arm-eabi/lib/thumb/libg.a(lib_a-errno.o) + .ARM.attributes + 0x00001b9f 0x2c /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtend.o + .ARM.attributes + 0x00001bcb 0x1e /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtn.o + +.debug_ranges 0x00000000 0xf8 + .debug_ranges 0x00000000 0x20 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crti.o + .debug_ranges 0x00000020 0x88 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(console.o) + .debug_ranges 0x000000a8 0x30 /home/lifning/hack/devkitPro/libnds/lib/libnds9.a(initSystem.o) + .debug_ranges 0x000000d8 0x20 /home/lifning/hack/devkitPro/devkitARM/bin/../lib/gcc/arm-eabi/4.3.0/thumb/crtn.o diff --git a/test/nds-test/nds-test.arm9 b/test/nds-test/nds-test.arm9 new file mode 100755 index 0000000000000000000000000000000000000000..66db3daae1746d249809b8274d2caef042ab759d GIT binary patch literal 272728 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�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