summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDarren Alton <dalton@stevens.edu>2008-08-08 08:22:08 +0000
committerDarren Alton <dalton@stevens.edu>2008-08-08 08:22:08 +0000
commitc11b746664af36816fb086cb980d2dca402fadf6 (patch)
treed5892d55f11d7c4ba54757f621959380e3a2692f
parent5d4c07b912e5ac62cadd94f444332b9b4db15e5f (diff)
downloadsdl-c11b746664af36816fb086cb980d2dca402fadf6.tar.gz
Ongoing video render work; initial work on NDS Timers.
-rw-r--r--src/timer/nds/SDL_systimer.c116
-rw-r--r--src/video/nds/SDL_ndsrender.c6
-rw-r--r--test/nds-test/Makefile132
-rw-r--r--test/nds-test/build/main.d172
-rw-r--r--test/nds-test/build/main.i6568
-rw-r--r--test/nds-test/build/main.s4198
-rw-r--r--test/nds-test/build/nds-test.map3437
-rwxr-xr-xtest/nds-test/nds-test.arm9bin0 -> 272728 bytes
-rw-r--r--test/nds-test/nds-test.ds.gbabin0 -> 283136 bytes
-rwxr-xr-xtest/nds-test/nds-test.elfbin0 -> 446092 bytes
-rw-r--r--test/nds-test/nds-test.ndsbin0 -> 282624 bytes
-rw-r--r--test/nds-test/source/main.c77
12 files changed, 14703 insertions, 3 deletions
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 <nds.h>
+#include <nds/timers.h>
+
+#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=<path to>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 "<built-in>"
+# 1 "<command-line>"
+# 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<<y)) * (1 << 4))));
+}
+# 37 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/boxtest.h" 2
+# 57 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/boxtest.h"
+int BoxTest(v16 x, v16 y, v16 z, v16 width, v16 height, v16 depth);
+# 70 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/boxtest.h"
+int BoxTestf(float x, float y, float z, float width, float height, float depth);
+# 84 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/boxtest.h"
+void BoxTest_Asynch(v16 x, v16 y, v16 z, v16 height, v16 width, v16 depth);
+# 98 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/boxtest.h"
+void BoxTestf_Asynch(float x, float y, float z, float width, float height, float depth);
+
+
+
+
+
+
+int BoxTestResult(void);
+# 60 "/home/lifning/hack/devkitPro/libnds/include/nds.h" 2
+
+# 1 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/console.h" 1
+# 60 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/console.h"
+void consoleInit(u16* font, u16* charBase, u16 numCharacters, u8 charStart, u16* map, u8 pal, u8 bitDepth);
+# 70 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/console.h"
+void consoleInitDefault(u16* map, u16* charBase, u8 bitDepth);
+
+
+
+
+
+
+
+void consoleDemoInit(void);
+
+
+
+void consoleClear(void);
+# 62 "/home/lifning/hack/devkitPro/libnds/include/nds.h" 2
+# 1 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/exceptions.h" 1
+# 54 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/exceptions.h"
+extern VoidFunctionPointer exceptionC[] ;
+extern unsigned long exceptionStack ;
+extern signed long exceptionRegisters[];
+
+void enterException(void);
+void setExceptionHandler(VoidFunctionPointer handler);
+void defaultExceptionHandler();
+
+u32 getCPSR();
+# 63 "/home/lifning/hack/devkitPro/libnds/include/nds.h" 2
+# 1 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/image.h" 1
+# 51 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/image.h"
+ typedef struct
+ {
+ unsigned char r,g,b;
+ }__attribute__ ((packed)) RGB_24;
+
+
+ typedef struct
+ {
+ short height,width;
+ int bpp;
+ unsigned short* palette;
+
+ union
+ {
+ unsigned char* data8;
+ unsigned short* data16;
+ unsigned int* data32;
+ } image;
+
+ } sImage, *psImage;
+
+
+
+
+
+void image24to16(sImage* img);
+void image8to16(sImage* img);
+void image8to16trans(sImage* img, u8 transperentColor);
+void imageDestroy(sImage* img);
+void imageTileData(sImage* img);
+
+
+
+
+
+
+# 1 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/pcx.h" 1
+# 41 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/pcx.h"
+typedef struct
+{
+ char manufacturer;
+ char version;
+ char encoding;
+ char bitsPerPixel;
+ short int xmin,ymin;
+ short int xmax,ymax;
+ short int hres;
+ short int vres;
+ char palette16[48];
+ char reserved;
+ char colorPlanes;
+ short int bytesPerLine;
+ short int paletteYype;
+ char filler[58];
+}__attribute__ ((packed)) PCXHeader, *pPCXHeader;
+
+
+
+
+
+int loadPCX(unsigned char* pcx, sImage* image);
+# 88 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/image.h" 2
+# 64 "/home/lifning/hack/devkitPro/libnds/include/nds.h" 2
+# 1 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/input.h" 1
+# 104 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/input.h"
+typedef enum KEYPAD_BITS {
+ KEY_A = (1 << (0)),
+ KEY_B = (1 << (1)),
+ KEY_SELECT = (1 << (2)),
+ KEY_START = (1 << (3)),
+ KEY_RIGHT = (1 << (4)),
+ KEY_LEFT = (1 << (5)),
+ KEY_UP = (1 << (6)),
+ KEY_DOWN = (1 << (7)),
+ KEY_R = (1 << (8)),
+ KEY_L = (1 << (9)),
+ KEY_X = (1 << (10)),
+ KEY_Y = (1 << (11)),
+ KEY_TOUCH = (1 << (12)),
+ KEY_LID = (1 << (13))
+} KEYPAD_BITS;
+# 128 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/input.h"
+void scanKeys();
+
+
+uint32 keysHeld(void);
+
+
+uint32 keysDown(void);
+
+
+uint32 keysDownRepeat(void);
+
+
+
+
+
+void keysSetRepeat( u8 setDelay, u8 setRepeat );
+
+
+uint32 keysUp(void);
+
+
+touchPosition touchReadXY();
+# 65 "/home/lifning/hack/devkitPro/libnds/include/nds.h" 2
+
+
+# 1 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/rumble.h" 1
+# 50 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/rumble.h"
+typedef enum {
+ RUMBLE,
+ WARIOWARE
+}RUMBLE_TYPE;
+
+
+
+
+
+bool isRumbleInserted(void);
+
+
+
+
+
+void setRumble(bool position);
+# 68 "/home/lifning/hack/devkitPro/libnds/include/nds.h" 2
+# 1 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/sound.h" 1
+# 47 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/sound.h"
+void playSound( pTransferSoundData sound);
+void setGenericSound( u32 rate, u8 vol, u8 pan, u8 format);
+void playGenericSound(const void* data, u32 length);
+# 69 "/home/lifning/hack/devkitPro/libnds/include/nds.h" 2
+
+
+
+# 1 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/sprite.h" 1
+# 82 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/sprite.h"
+typedef enum
+{
+ OBJMODE_NORMAL,
+ OBJMODE_BLENDED,
+ OBJMODE_WINDOWED,
+ OBJMODE_BITMAP,
+
+} tObjMode;
+
+
+
+
+
+typedef enum {
+ OBJSHAPE_SQUARE,
+ OBJSHAPE_WIDE,
+ OBJSHAPE_TALL,
+ OBJSHAPE_FORBIDDEN,
+} tObjShape;
+
+
+
+
+
+typedef enum {
+ OBJSIZE_8,
+ OBJSIZE_16,
+ OBJSIZE_32,
+ OBJSIZE_64,
+} tObjSize;
+
+
+
+
+
+typedef enum {
+ OBJCOLOR_16,
+ OBJCOLOR_256,
+} tObjColMode;
+
+
+
+
+
+typedef enum {
+ OBJPRIORITY_0,
+ OBJPRIORITY_1,
+ OBJPRIORITY_2,
+ OBJPRIORITY_3,
+} tObjPriority;
+
+
+
+typedef union {
+ struct {
+
+ struct {
+ u16 posY :8;
+ union {
+ struct {
+ u8 :1;
+ bool isHidden :1;
+ u8 :6;
+ };
+ struct {
+ bool isRotoscale :1;
+ bool rsDouble :1;
+ tObjMode objMode :2;
+ bool isMosaic :1;
+ tObjColMode colMode :1;
+ tObjShape objShape :2;
+ };
+ };
+ };
+
+ union {
+ struct {
+ u16 posX :9;
+ u8 :7;
+ };
+ struct {
+ u8 :8;
+ union {
+ struct {
+ u8 :4;
+ bool hFlip :1;
+ bool vFlip :1;
+ u8 :2;
+ };
+ struct {
+ u8 :1;
+ u8 rsMatrixIdx :5;
+ tObjSize objSize :2;
+ };
+ };
+ };
+ };
+
+ struct {
+ u16 tileIdx :10;
+ tObjPriority objPriority :2;
+ u8 objPal :4;
+ };
+
+ u16 attribute3;
+ };
+
+ struct {
+ uint16 attribute[3];
+ uint16 filler;
+ };
+
+} SpriteEntry, * pSpriteEntry;
+
+
+typedef struct sSpriteRotation {
+ uint16 filler1[3];
+ int16 hdx;
+
+ uint16 filler2[3];
+ int16 hdy;
+
+ uint16 filler3[3];
+ int16 vdx;
+
+ uint16 filler4[3];
+ int16 vdy;
+} SpriteRotation, * pSpriteRotation;
+# 218 "/home/lifning/hack/devkitPro/libnds/include/nds/arm9/sprite.h"
+typedef union {
+ SpriteEntry spriteBuffer[128];
+ SpriteRotation matrixBuffer[32];
+} tOAM;
+# 73 "/home/lifning/hack/devkitPro/libnds/include/nds.h" 2
+# 4 "/home/lifning/hack/nds-test/source/main.c" 2
+
+void delay(int s) {
+ while(s-- > 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 000000000..66db3daae
--- /dev/null
+++ b/test/nds-test/nds-test.arm9
Binary files differ
diff --git a/test/nds-test/nds-test.ds.gba b/test/nds-test/nds-test.ds.gba
new file mode 100644
index 000000000..2ea1c9c28
--- /dev/null
+++ b/test/nds-test/nds-test.ds.gba
Binary files differ
diff --git a/test/nds-test/nds-test.elf b/test/nds-test/nds-test.elf
new file mode 100755
index 000000000..116e65d8e
--- /dev/null
+++ b/test/nds-test/nds-test.elf
Binary files differ
diff --git a/test/nds-test/nds-test.nds b/test/nds-test/nds-test.nds
new file mode 100644
index 000000000..18ce1ddb0
--- /dev/null
+++ b/test/nds-test/nds-test.nds
Binary files differ
diff --git a/test/nds-test/source/main.c b/test/nds-test/source/main.c
new file mode 100644
index 000000000..f14820835
--- /dev/null
+++ b/test/nds-test/source/main.c
@@ -0,0 +1,77 @@
+
+#include <SDL/SDL.h>
+#if defined(NDS) || defined(__NDS__) || defined (__NDS)
+#include <nds.h>
+#else
+#define swiWaitForVBlank()
+#define consoleDemoInit()
+#define RGB15(r,g,b) SDL_MapRGB(screen->format,((r)<<3),((g)<<3),((b)<<3))
+#endif
+
+void delay(int s) {
+ while(s-- > 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(SDL_INIT_VIDEO|SDL_INIT_JOYSTICK) < 0) {
+ puts("# error initializing SDL");
+ puts(SDL_GetError());
+ return 1;
+ }
+ puts("* initialized SDL\n"); delay(1);
+
+ screen = SDL_SetVideoMode(256, 192, 16, SDL_SWSURFACE);
+ 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 == NULL) {
+ puts("# error opening joystick");
+ puts(SDL_GetError());
+// return 3;
+ }
+ puts("* opened joystick"); delay(1);
+ SDL_FillRect(screen, &rect, RGB15(0,0,31)|0x8000);
+ SDL_Flip(screen);
+
+ while(1)
+ while(SDL_PollEvent(&event))
+ switch(event.type) {
+ case SDL_JOYBUTTONDOWN:
+ switch(event.jbutton.which) {
+ case 0:
+ SDL_FillRect(screen, &rect, RGB15(31,0,0)|0x8000);
+ break;
+ case 1:
+ SDL_FillRect(screen, &rect, RGB15(0,31,0)|0x8000);
+ break;
+ case 2:
+ SDL_FillRect(screen, &rect, RGB15(0,0,31)|0x8000);
+ break;
+ case 3:
+ SDL_FillRect(screen, &rect, RGB15(0,0,0)|0x8000);
+ break;
+ default: break;
+ }
+ printf("joy_%d\n", event.jbutton.which);
+ SDL_Flip(screen);
+ break;
+ case SDL_QUIT: SDL_Quit(); return 0;
+ default: break;
+ }
+
+ return 0;
+}