Mercurial > sdl-ios-xcode
changeset 2683:e858ac8868b6 gsoc2008_nds
Ongoing video render work; initial work on NDS Timers.
author | Darren Alton <dalton@stevens.edu> |
---|---|
date | Fri, 08 Aug 2008 08:22:08 +0000 |
parents | f7594fc66bda |
children | a4f143d187dd |
files | src/timer/nds/SDL_systimer.c src/video/nds/SDL_ndsrender.c test/nds-test/Makefile test/nds-test/build/main.d test/nds-test/build/main.i test/nds-test/build/main.s test/nds-test/build/nds-test.map test/nds-test/nds-test.arm9 test/nds-test/nds-test.ds.gba test/nds-test/nds-test.elf test/nds-test/nds-test.nds test/nds-test/source/main.c |
diffstat | 12 files changed, 14703 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/timer/nds/SDL_systimer.c Fri Aug 08 08:22:08 2008 +0000 @@ -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: */
--- a/src/video/nds/SDL_ndsrender.c Sat Jul 26 05:52:59 2008 +0000 +++ b/src/video/nds/SDL_ndsrender.c Fri Aug 08 08:22:08 2008 +0000 @@ -460,7 +460,7 @@ 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 @@ // 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) {
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/nds-test/Makefile Fri Aug 08 08:22:08 2008 +0000 @@ -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 +#---------------------------------------------------------------------------------------
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/nds-test/build/main.d Fri Aug 08 08:22:08 2008 +0000 @@ -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:
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/nds-test/build/main.i Fri Aug 08 08:22:08 2008 +0000 @@ -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; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/nds-test/build/main.s Fri Aug 08 08:22:08 2008 +0000 @@ -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"
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/nds-test/build/nds-test.map Fri Aug 08 08:22:08 2008 +0000 @@ -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
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/nds-test/source/main.c Fri Aug 08 08:22:08 2008 +0000 @@ -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; +}