Cocoa Port:
- Add a new developer-oriented build scheme called "OS X App; dev+" to the Xcode4 and Xcode5 projects. - Add preliminary GDB stub support to the dev+ build. (Use the menu option Tools > Show GDB Stub Control.) GDB Stub: - Do some minor cleanup on the GDB stub init code.
This commit is contained in:
parent
b7273762fb
commit
32d9abebbc
|
@ -1,6 +1,6 @@
|
|||
/*
|
||||
Copyright (C) 2006 yopyop
|
||||
Copyright (C) 2008-2013 DeSmuME team
|
||||
Copyright (C) 2008-2015 DeSmuME team
|
||||
|
||||
This file is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
|
@ -114,14 +114,7 @@ void NDS_RunAdvansceneAutoImport()
|
|||
}
|
||||
}
|
||||
|
||||
#ifdef GDB_STUB
|
||||
int NDS_Init( struct armcpu_memory_iface *arm9_mem_if,
|
||||
struct armcpu_ctrl_iface **arm9_ctrl_iface,
|
||||
struct armcpu_memory_iface *arm7_mem_if,
|
||||
struct armcpu_ctrl_iface **arm7_ctrl_iface)
|
||||
#else
|
||||
int NDS_Init( void)
|
||||
#endif
|
||||
int NDS_Init()
|
||||
{
|
||||
nds.idleFrameCounter = 0;
|
||||
memset(nds.runCycleCollector,0,sizeof(nds.runCycleCollector));
|
||||
|
@ -146,14 +139,11 @@ int NDS_Init( void)
|
|||
|
||||
gfx3d_init();
|
||||
|
||||
#ifdef GDB_STUB
|
||||
armcpu_new(&NDS_ARM7,1, arm7_mem_if, arm7_ctrl_iface);
|
||||
armcpu_new(&NDS_ARM9,0, arm9_mem_if, arm9_ctrl_iface);
|
||||
#else
|
||||
armcpu_new(&NDS_ARM7,1);
|
||||
armcpu_new(&NDS_ARM9,0);
|
||||
#endif
|
||||
|
||||
NDS_ARM9.InitCtrlInterface(&arm9_base_memory_iface);
|
||||
NDS_ARM7.InitCtrlInterface(&arm7_base_memory_iface);
|
||||
|
||||
if (SPU_Init(SNDCORE_DUMMY, 740) != 0)
|
||||
return -1;
|
||||
|
||||
|
@ -1829,10 +1819,17 @@ void NDS_exec(s32 nb)
|
|||
#ifdef DEVELOPER
|
||||
singleStep = false;
|
||||
//(gdb stub doesnt yet know how to trigger these immediately by calling reschedule)
|
||||
while((NDS_ARM9.stalled || NDS_ARM7.stalled) && execute)
|
||||
if ((NDS_ARM9.stalled || NDS_ARM7.stalled) && execute)
|
||||
{
|
||||
driver->EMU_DebugIdleUpdate();
|
||||
nds_debug_continuing[0] = nds_debug_continuing[1] = true;
|
||||
driver->EMU_DebugIdleEnter();
|
||||
|
||||
while((NDS_ARM9.stalled || NDS_ARM7.stalled) && execute)
|
||||
{
|
||||
driver->EMU_DebugIdleUpdate();
|
||||
nds_debug_continuing[0] = nds_debug_continuing[1] = true;
|
||||
}
|
||||
|
||||
driver->EMU_DebugIdleWakeUp();
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/*
|
||||
Copyright (C) 2006 yopyop
|
||||
Copyright (C) 2008-2013 DeSmuME team
|
||||
Copyright (C) 2008-2015 DeSmuME team
|
||||
|
||||
This file is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
|
@ -285,14 +285,7 @@ struct NDS_fw_config_data
|
|||
|
||||
extern NDSSystem nds;
|
||||
|
||||
#ifdef GDB_STUB
|
||||
int NDS_Init( struct armcpu_memory_iface *arm9_mem_if,
|
||||
struct armcpu_ctrl_iface **arm9_ctrl_iface,
|
||||
struct armcpu_memory_iface *arm7_mem_if,
|
||||
struct armcpu_ctrl_iface **arm7_ctrl_iface);
|
||||
#else
|
||||
int NDS_Init ( void);
|
||||
#endif
|
||||
int NDS_Init();
|
||||
|
||||
void Desmume_InitOnce();
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/*
|
||||
Copyright (C) 2006 yopyop
|
||||
Copyright (C) 2009-2012 DeSmuME team
|
||||
Copyright (C) 2009-2015 DeSmuME team
|
||||
|
||||
This file is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
|
@ -53,14 +53,12 @@ armcpu_t NDS_ARM9;
|
|||
} \
|
||||
while(0)
|
||||
|
||||
#ifdef GDB_STUB
|
||||
|
||||
#define STALLED_CYCLE_COUNT 10
|
||||
|
||||
static void
|
||||
stall_cpu( void *instance) {
|
||||
armcpu_t *armcpu = (armcpu_t *)instance;
|
||||
printf("UNSTALL\n");
|
||||
printf("STALL\n");
|
||||
armcpu->stalled = 1;
|
||||
}
|
||||
|
||||
|
@ -87,9 +85,7 @@ remove_post_exec_fn( void *instance) {
|
|||
|
||||
armcpu->post_ex_fn = NULL;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef GDB_STUB
|
||||
static u32 read_cpu_reg( void *instance, u32 reg_num)
|
||||
{
|
||||
armcpu_t *armcpu = (armcpu_t *)instance;
|
||||
|
@ -104,6 +100,8 @@ static u32 read_cpu_reg( void *instance, u32 reg_num)
|
|||
//CPSR
|
||||
return armcpu->CPSR.val;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -120,41 +118,39 @@ set_cpu_reg( void *instance, u32 reg_num, u32 value) {
|
|||
/* FIXME: setting the CPSR */
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef GDB_STUB
|
||||
int armcpu_new( armcpu_t *armcpu, u32 id,
|
||||
struct armcpu_memory_iface *mem_if,
|
||||
struct armcpu_ctrl_iface **ctrl_iface_ret)
|
||||
#else
|
||||
int armcpu_new( armcpu_t *armcpu, u32 id)
|
||||
#endif
|
||||
{
|
||||
armcpu->proc_ID = id;
|
||||
|
||||
#ifdef GDB_STUB
|
||||
armcpu->mem_if = mem_if;
|
||||
|
||||
/* populate the control interface */
|
||||
armcpu->ctrl_iface.stall = stall_cpu;
|
||||
armcpu->ctrl_iface.unstall = unstall_cpu;
|
||||
armcpu->ctrl_iface.read_reg = read_cpu_reg;
|
||||
armcpu->ctrl_iface.set_reg = set_cpu_reg;
|
||||
armcpu->ctrl_iface.install_post_ex_fn = install_post_exec_fn;
|
||||
armcpu->ctrl_iface.remove_post_ex_fn = remove_post_exec_fn;
|
||||
armcpu->ctrl_iface.data = armcpu;
|
||||
|
||||
*ctrl_iface_ret = &armcpu->ctrl_iface;
|
||||
|
||||
armcpu->post_ex_fn = NULL;
|
||||
#endif
|
||||
|
||||
armcpu->stalled = 0;
|
||||
|
||||
armcpu_init(armcpu, 0);
|
||||
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
armcpu_ctrl_iface* armcpu_t::InitCtrlInterface(armcpu_memory_iface *mem_iface)
|
||||
{
|
||||
this->mem_if = mem_iface;
|
||||
|
||||
/* populate the control interface */
|
||||
this->ctrl_iface.stall = stall_cpu;
|
||||
this->ctrl_iface.unstall = unstall_cpu;
|
||||
this->ctrl_iface.read_reg = read_cpu_reg;
|
||||
this->ctrl_iface.set_reg = set_cpu_reg;
|
||||
this->ctrl_iface.install_post_ex_fn = install_post_exec_fn;
|
||||
this->ctrl_iface.remove_post_ex_fn = remove_post_exec_fn;
|
||||
this->ctrl_iface.data = this;
|
||||
|
||||
this->post_ex_fn = NULL;
|
||||
|
||||
return &this->ctrl_iface;
|
||||
}
|
||||
|
||||
armcpu_ctrl_iface* armcpu_t::GetCtrlInterface()
|
||||
{
|
||||
return &this->ctrl_iface;
|
||||
}
|
||||
|
||||
//call this whenever CPSR is changed (other than CNVZQ or T flags); interrupts may need to be unleashed
|
||||
void armcpu_t::changeCPSR()
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/*
|
||||
Copyright (C) 2006 yopyop
|
||||
Copyright (C) 2006-2012 DeSmuME team
|
||||
Copyright (C) 2006-2015 DeSmuME team
|
||||
|
||||
This file is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
|
@ -261,7 +261,9 @@ struct armcpu_t
|
|||
u32 R[16]; //16
|
||||
Status_Reg CPSR; //80
|
||||
Status_Reg SPSR;
|
||||
|
||||
|
||||
armcpu_ctrl_iface* InitCtrlInterface(armcpu_memory_iface *mem_iface);
|
||||
armcpu_ctrl_iface* GetCtrlInterface();
|
||||
void changeCPSR();
|
||||
|
||||
u32 R13_usr, R14_usr;
|
||||
|
@ -289,7 +291,6 @@ struct armcpu_t
|
|||
u8 cond_table[16*16];
|
||||
#endif
|
||||
|
||||
#ifdef GDB_STUB
|
||||
/** there is a pending irq for the cpu */
|
||||
int irq_flag;
|
||||
|
||||
|
@ -306,15 +307,9 @@ struct armcpu_t
|
|||
|
||||
/** the ctrl interface */
|
||||
struct armcpu_ctrl_iface ctrl_iface;
|
||||
#endif
|
||||
};
|
||||
|
||||
#ifdef GDB_STUB
|
||||
int armcpu_new( armcpu_t *armcpu, u32 id, struct armcpu_memory_iface *mem_if,
|
||||
struct armcpu_ctrl_iface **ctrl_iface_ret);
|
||||
#else
|
||||
int armcpu_new( armcpu_t *armcpu, u32 id);
|
||||
#endif
|
||||
void armcpu_init(armcpu_t *armcpu, u32 adr);
|
||||
u32 armcpu_switchMode(armcpu_t *armcpu, u8 mode);
|
||||
|
||||
|
|
|
@ -409,6 +409,275 @@
|
|||
AB8967DE16D2ED2700F826F1 /* DisplayWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = AB8967DB16D2ED2700F826F1 /* DisplayWindow.xib */; };
|
||||
AB901BDE1420706100348EEC /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = AB901BDD1420706100348EEC /* Localizable.strings */; };
|
||||
AB91D46B13BD013800462471 /* fs-linux.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEB21345AC8400AF11D1 /* fs-linux.cpp */; };
|
||||
AB931D111A535D9300BFCE0B /* KeyNames.plist in Resources */ = {isa = PBXBuildFile; fileRef = AB02475B13886BF300E9F9AB /* KeyNames.plist */; };
|
||||
AB931D121A535D9300BFCE0B /* DefaultKeyMappings.plist in Resources */ = {isa = PBXBuildFile; fileRef = ABC719E1138CB25E002827A9 /* DefaultKeyMappings.plist */; };
|
||||
AB931D131A535D9300BFCE0B /* DefaultUserPrefs.plist in Resources */ = {isa = PBXBuildFile; fileRef = ABBC0F8C1394B1AA0028B6BD /* DefaultUserPrefs.plist */; };
|
||||
AB931D141A535D9300BFCE0B /* FileTypeInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = AB64987B13ECC73800EE7DD2 /* FileTypeInfo.plist */; };
|
||||
AB931D151A535D9300BFCE0B /* AppIcon_ROMSave.icns in Resources */ = {isa = PBXBuildFile; fileRef = ABEFCF5D141AB82A000CC0CD /* AppIcon_ROMSave.icns */; };
|
||||
AB931D161A535D9300BFCE0B /* AppIcon_DeSmuME.icns in Resources */ = {isa = PBXBuildFile; fileRef = ABEFCF5E141AB82A000CC0CD /* AppIcon_DeSmuME.icns */; };
|
||||
AB931D171A535D9300BFCE0B /* AppIcon_NintendoDS_ROM.icns in Resources */ = {isa = PBXBuildFile; fileRef = ABEFCF5F141AB82A000CC0CD /* AppIcon_NintendoDS_ROM.icns */; };
|
||||
AB931D181A535D9300BFCE0B /* AppIcon_SaveState.icns in Resources */ = {isa = PBXBuildFile; fileRef = ABEFCF60141AB82A000CC0CD /* AppIcon_SaveState.icns */; };
|
||||
AB931D191A535D9300BFCE0B /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = AB00E87914205EAE00DE561F /* InfoPlist.strings */; };
|
||||
AB931D1A1A535D9300BFCE0B /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = AB00E87C14205EBC00DE561F /* MainMenu.xib */; };
|
||||
AB931D1B1A535D9300BFCE0B /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = AB901BDD1420706100348EEC /* Localizable.strings */; };
|
||||
AB931D1C1A535D9300BFCE0B /* Icon_ActionReplay_32x32.png in Resources */ = {isa = PBXBuildFile; fileRef = ABB97873144E89CC00793FA3 /* Icon_ActionReplay_32x32.png */; };
|
||||
AB931D1D1A535D9300BFCE0B /* Icon_CodeBreaker_32x32.png in Resources */ = {isa = PBXBuildFile; fileRef = ABB97874144E89CC00793FA3 /* Icon_CodeBreaker_32x32.png */; };
|
||||
AB931D1E1A535D9300BFCE0B /* Icon_DeSmuME_32x32.png in Resources */ = {isa = PBXBuildFile; fileRef = ABB97875144E89CC00793FA3 /* Icon_DeSmuME_32x32.png */; };
|
||||
AB931D1F1A535D9300BFCE0B /* HID_usage_strings.plist in Resources */ = {isa = PBXBuildFile; fileRef = AB350D3A147A1D93007165AC /* HID_usage_strings.plist */; };
|
||||
AB931D201A535D9300BFCE0B /* AppIcon_ROMCheats.icns in Resources */ = {isa = PBXBuildFile; fileRef = ABBF04A414B515F300E505A0 /* AppIcon_ROMCheats.icns */; };
|
||||
AB931D211A535D9300BFCE0B /* Icon_VolumeFull_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = ABC3AF2B14B7F06900D5B13D /* Icon_VolumeFull_16x16.png */; };
|
||||
AB931D221A535D9300BFCE0B /* Icon_VolumeMute_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = ABC3AF2C14B7F06900D5B13D /* Icon_VolumeMute_16x16.png */; };
|
||||
AB931D231A535D9300BFCE0B /* Icon_VolumeOneThird_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = ABC3AF2D14B7F06900D5B13D /* Icon_VolumeOneThird_16x16.png */; };
|
||||
AB931D241A535D9300BFCE0B /* Icon_VolumeTwoThird_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = ABC3AF2E14B7F06900D5B13D /* Icon_VolumeTwoThird_16x16.png */; };
|
||||
AB931D251A535D9300BFCE0B /* Icon_Execute_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F28FE14BE6E68009ABC6F /* Icon_Execute_420x420.png */; };
|
||||
AB931D261A535D9300BFCE0B /* Icon_FrameJump_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB9A1F941898F0F7000DF924 /* Icon_FrameJump_420x420.png */; };
|
||||
AB931D271A535D9300BFCE0B /* Icon_Pause_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F28FF14BE6E68009ABC6F /* Icon_Pause_420x420.png */; };
|
||||
AB931D281A535D9300BFCE0B /* Icon_Speed1x_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F290014BE6E68009ABC6F /* Icon_Speed1x_420x420.png */; };
|
||||
AB931D291A535D9300BFCE0B /* Icon_Speed2x_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F290114BE6E68009ABC6F /* Icon_Speed2x_420x420.png */; };
|
||||
AB931D2A1A535D9300BFCE0B /* ColorSwatch_Blue_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F292814BE6FA7009ABC6F /* ColorSwatch_Blue_16x16.png */; };
|
||||
AB931D2B1A535D9300BFCE0B /* ColorSwatch_Brown_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F292914BE6FA7009ABC6F /* ColorSwatch_Brown_16x16.png */; };
|
||||
AB931D2C1A535D9300BFCE0B /* ColorSwatch_DarkBlue_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F292A14BE6FA7009ABC6F /* ColorSwatch_DarkBlue_16x16.png */; };
|
||||
AB931D2D1A535D9300BFCE0B /* ColorSwatch_DarkGreen_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F292B14BE6FA7009ABC6F /* ColorSwatch_DarkGreen_16x16.png */; };
|
||||
AB931D2E1A535D9300BFCE0B /* ColorSwatch_DarkPurple_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F292C14BE6FA7009ABC6F /* ColorSwatch_DarkPurple_16x16.png */; };
|
||||
AB931D2F1A535D9300BFCE0B /* ColorSwatch_Gray_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F292D14BE6FA7009ABC6F /* ColorSwatch_Gray_16x16.png */; };
|
||||
AB931D301A535D9300BFCE0B /* ColorSwatch_Green_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F292E14BE6FA7009ABC6F /* ColorSwatch_Green_16x16.png */; };
|
||||
AB931D311A535D9300BFCE0B /* ColorSwatch_LimeGreen_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F292F14BE6FA7009ABC6F /* ColorSwatch_LimeGreen_16x16.png */; };
|
||||
AB931D321A535D9300BFCE0B /* ColorSwatch_Magenta_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F293014BE6FA7009ABC6F /* ColorSwatch_Magenta_16x16.png */; };
|
||||
AB931D331A535D9300BFCE0B /* ColorSwatch_Orange_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F293114BE6FA7009ABC6F /* ColorSwatch_Orange_16x16.png */; };
|
||||
AB931D341A535D9300BFCE0B /* ColorSwatch_Pink_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F293214BE6FA7009ABC6F /* ColorSwatch_Pink_16x16.png */; };
|
||||
AB931D351A535D9300BFCE0B /* ColorSwatch_Red_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F293314BE6FA7009ABC6F /* ColorSwatch_Red_16x16.png */; };
|
||||
AB931D361A535D9300BFCE0B /* ColorSwatch_SeaGreen_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F293414BE6FA7009ABC6F /* ColorSwatch_SeaGreen_16x16.png */; };
|
||||
AB931D371A535D9300BFCE0B /* ColorSwatch_Turquoise_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F293514BE6FA7009ABC6F /* ColorSwatch_Turquoise_16x16.png */; };
|
||||
AB931D381A535D9300BFCE0B /* ColorSwatch_Violet_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F293614BE6FA7009ABC6F /* ColorSwatch_Violet_16x16.png */; };
|
||||
AB931D391A535D9300BFCE0B /* ColorSwatch_Yellow_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F293714BE6FA7009ABC6F /* ColorSwatch_Yellow_16x16.png */; };
|
||||
AB931D3A1A535D9300BFCE0B /* Icon_ActionReplay_128x128.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F296B14BE705D009ABC6F /* Icon_ActionReplay_128x128.png */; };
|
||||
AB931D3B1A535D9300BFCE0B /* Icon_CodeBreaker_128x128.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F296C14BE705D009ABC6F /* Icon_CodeBreaker_128x128.png */; };
|
||||
AB931D3C1A535D9300BFCE0B /* VideoFilterPreview_64x64.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F297914BE70BC009ABC6F /* VideoFilterPreview_64x64.png */; };
|
||||
AB931D3D1A535D9300BFCE0B /* Icon_ArrowDown_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F298814BE71E0009ABC6F /* Icon_ArrowDown_420x420.png */; };
|
||||
AB931D3E1A535D9300BFCE0B /* Icon_ArrowLeft_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F298914BE71E0009ABC6F /* Icon_ArrowLeft_420x420.png */; };
|
||||
AB931D3F1A535D9300BFCE0B /* Icon_ArrowRight_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F298A14BE71E0009ABC6F /* Icon_ArrowRight_420x420.png */; };
|
||||
AB931D401A535D9300BFCE0B /* Icon_ArrowUp_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F298B14BE71E0009ABC6F /* Icon_ArrowUp_420x420.png */; };
|
||||
AB931D411A535D9300BFCE0B /* Icon_DoubleSpeed_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F299414BE7213009ABC6F /* Icon_DoubleSpeed_420x420.png */; };
|
||||
AB931D421A535D9300BFCE0B /* Icon_DSButtonA_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F299514BE7213009ABC6F /* Icon_DSButtonA_420x420.png */; };
|
||||
AB931D431A535D9300BFCE0B /* Icon_DSButtonB_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F299614BE7213009ABC6F /* Icon_DSButtonB_420x420.png */; };
|
||||
AB931D441A535D9300BFCE0B /* Icon_DSButtonL_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F299714BE7213009ABC6F /* Icon_DSButtonL_420x420.png */; };
|
||||
AB931D451A535D9300BFCE0B /* Icon_DSButtonR_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F299814BE7213009ABC6F /* Icon_DSButtonR_420x420.png */; };
|
||||
AB931D461A535D9300BFCE0B /* Icon_AutoholdClear_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB7EC7F8189B2CBA009D198A /* Icon_AutoholdClear_420x420.png */; };
|
||||
AB931D471A535D9300BFCE0B /* Icon_DisplayToggle_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB9A1F901898F0E7000DF924 /* Icon_DisplayToggle_420x420.png */; };
|
||||
AB931D481A535D9300BFCE0B /* Icon_DSButtonSelect_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F299914BE7213009ABC6F /* Icon_DSButtonSelect_420x420.png */; };
|
||||
AB931D491A535D9300BFCE0B /* Icon_DSButtonStart_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F299A14BE7213009ABC6F /* Icon_DSButtonStart_420x420.png */; };
|
||||
AB931D4A1A535D9300BFCE0B /* Icon_DSButtonX_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F299B14BE7213009ABC6F /* Icon_DSButtonX_420x420.png */; };
|
||||
AB931D4B1A535D9300BFCE0B /* Icon_DSButtonY_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F299C14BE7213009ABC6F /* Icon_DSButtonY_420x420.png */; };
|
||||
AB931D4C1A535D9300BFCE0B /* Icon_Emulation_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F299D14BE7213009ABC6F /* Icon_Emulation_420x420.png */; };
|
||||
AB931D4D1A535D9300BFCE0B /* Icon_FrameAdvance_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB9A1F931898F0F7000DF924 /* Icon_FrameAdvance_420x420.png */; };
|
||||
AB931D4E1A535D9300BFCE0B /* Icon_Input_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F299E14BE7213009ABC6F /* Icon_Input_420x420.png */; };
|
||||
AB931D4F1A535D9300BFCE0B /* Icon_Microphone_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F299F14BE7213009ABC6F /* Icon_Microphone_420x420.png */; };
|
||||
AB931D501A535D9300BFCE0B /* Icon_OpenROM_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F29A014BE7213009ABC6F /* Icon_OpenROM_420x420.png */; };
|
||||
AB931D511A535D9300BFCE0B /* Icon_Reset_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F29A114BE7213009ABC6F /* Icon_Reset_420x420.png */; };
|
||||
AB931D521A535D9300BFCE0B /* Icon_RotateCCW_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F29A214BE7213009ABC6F /* Icon_RotateCCW_420x420.png */; };
|
||||
AB931D531A535D9300BFCE0B /* Icon_RotateCW_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F29A314BE7213009ABC6F /* Icon_RotateCW_420x420.png */; };
|
||||
AB931D541A535D9300BFCE0B /* Icon_ShowHUD_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F29A414BE7213009ABC6F /* Icon_ShowHUD_420x420.png */; };
|
||||
AB931D551A535D9300BFCE0B /* Icon_Speaker_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F29A514BE7213009ABC6F /* Icon_Speaker_420x420.png */; };
|
||||
AB931D561A535D9300BFCE0B /* AUTHORS in Resources */ = {isa = PBXBuildFile; fileRef = AB3ACC3814C24D5400D7D192 /* AUTHORS */; };
|
||||
AB931D571A535D9300BFCE0B /* Icon_AutoholdSet_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB7EC7F9189B2CBA009D198A /* Icon_AutoholdSet_420x420.png */; };
|
||||
AB931D581A535D9300BFCE0B /* ChangeLog in Resources */ = {isa = PBXBuildFile; fileRef = AB3ACC3914C24D5400D7D192 /* ChangeLog */; };
|
||||
AB931D591A535D9300BFCE0B /* COPYING in Resources */ = {isa = PBXBuildFile; fileRef = AB3ACC3A14C24D5400D7D192 /* COPYING */; };
|
||||
AB931D5A1A535D9300BFCE0B /* README in Resources */ = {isa = PBXBuildFile; fileRef = AB3ACC3B14C24D5400D7D192 /* README */; };
|
||||
AB931D5B1A535D9300BFCE0B /* README.MAC in Resources */ = {isa = PBXBuildFile; fileRef = AB3ACC3D14C24D5400D7D192 /* README.MAC */; };
|
||||
AB931D5C1A535D9300BFCE0B /* AppIcon_FirmwareConfig.icns in Resources */ = {isa = PBXBuildFile; fileRef = AB75226D14C7BB51009B97B3 /* AppIcon_FirmwareConfig.icns */; };
|
||||
AB931D5D1A535D9300BFCE0B /* DisplayWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = AB8967DB16D2ED2700F826F1 /* DisplayWindow.xib */; };
|
||||
AB931D5E1A535D9300BFCE0B /* Image_MemoryExpansionPak.png in Resources */ = {isa = PBXBuildFile; fileRef = ABC9ED1818750221001A7D02 /* Image_MemoryExpansionPak.png */; };
|
||||
AB931D5F1A535D9300BFCE0B /* Image_PaddleController.png in Resources */ = {isa = PBXBuildFile; fileRef = ABC9ED1918750221001A7D02 /* Image_PaddleController.png */; };
|
||||
AB931D601A535D9300BFCE0B /* Image_PassME.png in Resources */ = {isa = PBXBuildFile; fileRef = ABC9ED1A18750221001A7D02 /* Image_PassME.png */; };
|
||||
AB931D611A535D9300BFCE0B /* Image_Piano.png in Resources */ = {isa = PBXBuildFile; fileRef = ABC9ED1B18750221001A7D02 /* Image_Piano.png */; };
|
||||
AB931D621A535D9300BFCE0B /* Icon_GuitarGrip_Button_Blue_512x512.png in Resources */ = {isa = PBXBuildFile; fileRef = ABBCA20D187D4BED00383DBE /* Icon_GuitarGrip_Button_Blue_512x512.png */; };
|
||||
AB931D631A535D9300BFCE0B /* Icon_GuitarGrip_Button_Green_512x512.png in Resources */ = {isa = PBXBuildFile; fileRef = ABBCA20E187D4BED00383DBE /* Icon_GuitarGrip_Button_Green_512x512.png */; };
|
||||
AB931D641A535D9300BFCE0B /* Icon_GuitarGrip_Button_Red_512x512.png in Resources */ = {isa = PBXBuildFile; fileRef = ABBCA20F187D4BED00383DBE /* Icon_GuitarGrip_Button_Red_512x512.png */; };
|
||||
AB931D651A535D9300BFCE0B /* Icon_GuitarGrip_Button_Yellow_512x512.png in Resources */ = {isa = PBXBuildFile; fileRef = ABBCA210187D4BED00383DBE /* Icon_GuitarGrip_Button_Yellow_512x512.png */; };
|
||||
AB931D661A535D9300BFCE0B /* Icon_PaddleKnob_256x256.png in Resources */ = {isa = PBXBuildFile; fileRef = ABBCA211187D4BED00383DBE /* Icon_PaddleKnob_256x256.png */; };
|
||||
AB931D671A535D9300BFCE0B /* Icon_Piano_256x256.png in Resources */ = {isa = PBXBuildFile; fileRef = ABBCA212187D4BED00383DBE /* Icon_Piano_256x256.png */; };
|
||||
AB931D681A535D9300BFCE0B /* Image_GuitarGrip.png in Resources */ = {isa = PBXBuildFile; fileRef = ABBCA213187D4BED00383DBE /* Image_GuitarGrip.png */; };
|
||||
AB931D6B1A535D9300BFCE0B /* ConvertUTF.c in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF1D1345ACBF00AF11D1 /* ConvertUTF.c */; };
|
||||
AB931D6C1A535D9300BFCE0B /* AAFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABAD3E6513AF1D6D00502E1E /* AAFilter.cpp */; };
|
||||
AB931D6D1A535D9300BFCE0B /* arm_instructions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEA31345AC8400AF11D1 /* arm_instructions.cpp */; };
|
||||
AB931D6E1A535D9300BFCE0B /* armcpu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEA41345AC8400AF11D1 /* armcpu.cpp */; };
|
||||
AB931D6F1A535D9300BFCE0B /* bios.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEA51345AC8400AF11D1 /* bios.cpp */; };
|
||||
AB931D701A535D9300BFCE0B /* cache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF301345ACBF00AF11D1 /* cache.cpp */; };
|
||||
AB931D711A535D9300BFCE0B /* OGLDisplayOutput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABB72D4118A493A900EB9AA7 /* OGLDisplayOutput.cpp */; };
|
||||
AB931D721A535D9300BFCE0B /* cheatSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEA61345AC8400AF11D1 /* cheatSystem.cpp */; };
|
||||
AB931D731A535D9300BFCE0B /* common.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEA81345AC8400AF11D1 /* common.cpp */; };
|
||||
AB931D741A535D9300BFCE0B /* cp15.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEA91345AC8400AF11D1 /* cp15.cpp */; };
|
||||
AB931D751A535D9300BFCE0B /* cpu_detect_x86_gcc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABAD3E6613AF1D6D00502E1E /* cpu_detect_x86_gcc.cpp */; };
|
||||
AB931D761A535D9300BFCE0B /* crc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF221345ACBF00AF11D1 /* crc.cpp */; };
|
||||
AB931D771A535D9300BFCE0B /* datetime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF1F1345ACBF00AF11D1 /* datetime.cpp */; };
|
||||
AB931D781A535D9300BFCE0B /* debug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEAB1345AC8400AF11D1 /* debug.cpp */; };
|
||||
AB931D791A535D9300BFCE0B /* decrypt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF241345ACBF00AF11D1 /* decrypt.cpp */; };
|
||||
AB931D7A1A535D9300BFCE0B /* directory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF331345ACBF00AF11D1 /* directory.cpp */; };
|
||||
AB931D7B1A535D9300BFCE0B /* Disassembler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEAD1345AC8400AF11D1 /* Disassembler.cpp */; };
|
||||
AB931D7C1A535D9300BFCE0B /* disc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF351345ACBF00AF11D1 /* disc.cpp */; };
|
||||
AB931D7D1A535D9300BFCE0B /* dlditool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF281345ACBF00AF11D1 /* dlditool.cpp */; };
|
||||
AB931D7E1A535D9300BFCE0B /* driver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEAE1345AC8400AF11D1 /* driver.cpp */; };
|
||||
AB931D7F1A535D9300BFCE0B /* emufat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF291345ACBF00AF11D1 /* emufat.cpp */; };
|
||||
AB931D801A535D9300BFCE0B /* emufile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEAF1345AC8400AF11D1 /* emufile.cpp */; };
|
||||
AB931D811A535D9300BFCE0B /* fatdir.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF391345ACBF00AF11D1 /* fatdir.cpp */; };
|
||||
AB931D821A535D9300BFCE0B /* fatfile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF3B1345ACBF00AF11D1 /* fatfile.cpp */; };
|
||||
AB931D831A535D9300BFCE0B /* FIFO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEB01345AC8400AF11D1 /* FIFO.cpp */; };
|
||||
AB931D841A535D9300BFCE0B /* FIFOSampleBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABAD3E6813AF1D6D00502E1E /* FIFOSampleBuffer.cpp */; };
|
||||
AB931D851A535D9300BFCE0B /* file_allocation_table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF3D1345ACBF00AF11D1 /* file_allocation_table.cpp */; };
|
||||
AB931D861A535D9300BFCE0B /* filetime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF3F1345ACBF00AF11D1 /* filetime.cpp */; };
|
||||
AB931D871A535D9300BFCE0B /* FIRFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABAD3E6913AF1D6D00502E1E /* FIRFilter.cpp */; };
|
||||
AB931D881A535D9300BFCE0B /* firmware.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEB11345AC8400AF11D1 /* firmware.cpp */; };
|
||||
AB931D891A535D9300BFCE0B /* fs-linux.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEB21345AC8400AF11D1 /* fs-linux.cpp */; };
|
||||
AB931D8A1A535D9300BFCE0B /* gfx3d.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEB41345AC8400AF11D1 /* gfx3d.cpp */; };
|
||||
AB931D8B1A535D9300BFCE0B /* GPU.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEB71345AC8400AF11D1 /* GPU.cpp */; };
|
||||
AB931D8C1A535D9300BFCE0B /* GPU_osd_stub.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEB51345AC8400AF11D1 /* GPU_osd_stub.cpp */; };
|
||||
AB931D8D1A535D9300BFCE0B /* guid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF2C1345ACBF00AF11D1 /* guid.cpp */; };
|
||||
AB931D8E1A535D9300BFCE0B /* header.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF261345ACBF00AF11D1 /* header.cpp */; };
|
||||
AB931D8F1A535D9300BFCE0B /* libfat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF411345ACBF00AF11D1 /* libfat.cpp */; };
|
||||
AB931D901A535D9300BFCE0B /* libfat_public_api.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF431345ACBF00AF11D1 /* libfat_public_api.cpp */; };
|
||||
AB931D911A535D9300BFCE0B /* lock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF451345ACBF00AF11D1 /* lock.cpp */; };
|
||||
AB931D921A535D9300BFCE0B /* matrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEB91345AC8400AF11D1 /* matrix.cpp */; };
|
||||
AB931D931A535D9300BFCE0B /* mc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEBA1345AC8400AF11D1 /* mc.cpp */; };
|
||||
AB931D941A535D9300BFCE0B /* md5.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF4A1345ACBF00AF11D1 /* md5.cpp */; };
|
||||
AB931D951A535D9300BFCE0B /* metaspu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF771345ACFA00AF11D1 /* metaspu.cpp */; };
|
||||
AB931D961A535D9300BFCE0B /* MMU.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEBE1345AC8400AF11D1 /* MMU.cpp */; };
|
||||
AB931D971A535D9300BFCE0B /* mmx_optimized.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABAD3E6A13AF1D6D00502E1E /* mmx_optimized.cpp */; };
|
||||
AB931D981A535D9300BFCE0B /* movie.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEBF1345AC8400AF11D1 /* movie.cpp */; };
|
||||
AB931D991A535D9300BFCE0B /* NDSSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEC01345AC8400AF11D1 /* NDSSystem.cpp */; };
|
||||
AB931D9A1A535D9300BFCE0B /* partition.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF481345ACBF00AF11D1 /* partition.cpp */; };
|
||||
AB931D9B1A535D9300BFCE0B /* path.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEC21345AC8400AF11D1 /* path.cpp */; };
|
||||
AB931D9C1A535D9300BFCE0B /* rasterize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEC31345AC8400AF11D1 /* rasterize.cpp */; };
|
||||
AB931D9D1A535D9300BFCE0B /* RateTransposer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABAD3E6B13AF1D6D00502E1E /* RateTransposer.cpp */; };
|
||||
AB931D9E1A535D9300BFCE0B /* readwrite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEC41345AC8400AF11D1 /* readwrite.cpp */; };
|
||||
AB931D9F1A535D9300BFCE0B /* render3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEC51345AC8400AF11D1 /* render3D.cpp */; };
|
||||
AB931DA01A535D9300BFCE0B /* ROMReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEC61345AC8400AF11D1 /* ROMReader.cpp */; };
|
||||
AB931DA11A535D9300BFCE0B /* rtc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEC71345AC8400AF11D1 /* rtc.cpp */; };
|
||||
AB931DA21A535D9300BFCE0B /* saves.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEC81345AC8400AF11D1 /* saves.cpp */; };
|
||||
AB931DA31A535D9300BFCE0B /* slot1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEC91345AC8400AF11D1 /* slot1.cpp */; };
|
||||
AB931DA41A535D9300BFCE0B /* slot1_none.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF001345AC9B00AF11D1 /* slot1_none.cpp */; };
|
||||
AB931DA51A535D9300BFCE0B /* slot1_r4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF011345AC9B00AF11D1 /* slot1_r4.cpp */; };
|
||||
AB931DA61A535D9300BFCE0B /* slot1_retail_nand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB6FBEF5139B6258007BB045 /* slot1_retail_nand.cpp */; };
|
||||
AB931DA71A535D9300BFCE0B /* slot2_expMemory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF031345AC9B00AF11D1 /* slot2_expMemory.cpp */; };
|
||||
AB931DA81A535D9300BFCE0B /* slot2_gbagame.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF041345AC9B00AF11D1 /* slot2_gbagame.cpp */; };
|
||||
AB931DA91A535D9300BFCE0B /* slot2_guitarGrip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF051345AC9B00AF11D1 /* slot2_guitarGrip.cpp */; };
|
||||
AB931DAA1A535D9300BFCE0B /* slot2_mpcf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF061345AC9B00AF11D1 /* slot2_mpcf.cpp */; };
|
||||
AB931DAB1A535D9300BFCE0B /* slot2_none.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF071345AC9C00AF11D1 /* slot2_none.cpp */; };
|
||||
AB931DAC1A535D9300BFCE0B /* slot2_paddle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF081345AC9C00AF11D1 /* slot2_paddle.cpp */; };
|
||||
AB931DAD1A535D9300BFCE0B /* slot2_piano.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF091345AC9C00AF11D1 /* slot2_piano.cpp */; };
|
||||
AB931DAE1A535D9300BFCE0B /* slot2_rumblepak.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF0A1345AC9C00AF11D1 /* slot2_rumblepak.cpp */; };
|
||||
AB931DAF1A535D9300BFCE0B /* sndOSX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD104141346652500AF11D1 /* sndOSX.cpp */; };
|
||||
AB931DB01A535D9300BFCE0B /* SndOut.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF7A1345ACFA00AF11D1 /* SndOut.cpp */; };
|
||||
AB931DB11A535D9300BFCE0B /* SoundTouch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABAD3E6C13AF1D6D00502E1E /* SoundTouch.cpp */; };
|
||||
AB931DB21A535D9300BFCE0B /* SPU.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FECB1345AC8400AF11D1 /* SPU.cpp */; };
|
||||
AB931DB31A535D9300BFCE0B /* sse_optimized.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABAD3E6D13AF1D6D00502E1E /* sse_optimized.cpp */; };
|
||||
AB931DB41A535D9300BFCE0B /* task.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF4C1345ACBF00AF11D1 /* task.cpp */; };
|
||||
AB931DB51A535D9300BFCE0B /* TDStretch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABAD3E6E13AF1D6D00502E1E /* TDStretch.cpp */; };
|
||||
AB931DB61A535D9300BFCE0B /* texcache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FECC1345AC8400AF11D1 /* texcache.cpp */; };
|
||||
AB931DB71A535D9300BFCE0B /* thumb_instructions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FECD1345AC8400AF11D1 /* thumb_instructions.cpp */; };
|
||||
AB931DB81A535D9300BFCE0B /* Timestretcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF9B1345ACFA00AF11D1 /* Timestretcher.cpp */; };
|
||||
AB931DB91A535D9300BFCE0B /* tinystr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABE670251415DE6C00E8E4C9 /* tinystr.cpp */; };
|
||||
AB931DBA1A535D9300BFCE0B /* tinyxml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABE670271415DE6C00E8E4C9 /* tinyxml.cpp */; };
|
||||
AB931DBB1A535D9300BFCE0B /* tinyxmlerror.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABE670291415DE6C00E8E4C9 /* tinyxmlerror.cpp */; };
|
||||
AB931DBC1A535D9300BFCE0B /* tinyxmlparser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABE6702A1415DE6C00E8E4C9 /* tinyxmlparser.cpp */; };
|
||||
AB931DBD1A535D9300BFCE0B /* version.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FECE1345AC8400AF11D1 /* version.cpp */; };
|
||||
AB931DBE1A535D9300BFCE0B /* vfat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF4F1345ACBF00AF11D1 /* vfat.cpp */; };
|
||||
AB931DBF1A535D9300BFCE0B /* videofilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB817A35143EE2DB00A7DFE9 /* videofilter.cpp */; };
|
||||
AB931DC01A535D9300BFCE0B /* WavFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABAD3E6F13AF1D6D00502E1E /* WavFile.cpp */; };
|
||||
AB931DC11A535D9300BFCE0B /* wifi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FECF1345AC8400AF11D1 /* wifi.cpp */; };
|
||||
AB931DC21A535D9300BFCE0B /* xstring.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF511345ACBF00AF11D1 /* xstring.cpp */; };
|
||||
AB931DC31A535D9300BFCE0B /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = ABD104271346653B00AF11D1 /* main.m */; };
|
||||
AB931DC41A535D9300BFCE0B /* cocoa_cheat.mm in Sources */ = {isa = PBXBuildFile; fileRef = ABA6574A14511EC90077E5E9 /* cocoa_cheat.mm */; };
|
||||
AB931DC51A535D9300BFCE0B /* cocoa_core.mm in Sources */ = {isa = PBXBuildFile; fileRef = ABD104121346652500AF11D1 /* cocoa_core.mm */; };
|
||||
AB931DC61A535D9300BFCE0B /* cocoa_file.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB58F32C1364F44B0074C376 /* cocoa_file.mm */; };
|
||||
AB931DC71A535D9300BFCE0B /* cocoa_firmware.mm in Sources */ = {isa = PBXBuildFile; fileRef = ABE7F53D13EE1C7900FD3A71 /* cocoa_firmware.mm */; };
|
||||
AB931DC81A535D9300BFCE0B /* cocoa_input.mm in Sources */ = {isa = PBXBuildFile; fileRef = ABD104111346652500AF11D1 /* cocoa_input.mm */; };
|
||||
AB931DC91A535D9300BFCE0B /* cocoa_output.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB3E34C8134AF4500056477A /* cocoa_output.mm */; };
|
||||
AB931DCA1A535D9300BFCE0B /* cocoa_rom.mm in Sources */ = {isa = PBXBuildFile; fileRef = ABD104131346652500AF11D1 /* cocoa_rom.mm */; };
|
||||
AB931DCB1A535D9300BFCE0B /* cocoa_util.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB80E04C142BC4A800A52038 /* cocoa_util.mm */; };
|
||||
AB931DCC1A535D9300BFCE0B /* cocoa_videofilter.mm in Sources */ = {isa = PBXBuildFile; fileRef = ABE5DFE4143FB1DA00835AD8 /* cocoa_videofilter.mm */; };
|
||||
AB931DCD1A535D9300BFCE0B /* OGLRender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEC11345AC8400AF11D1 /* OGLRender.cpp */; };
|
||||
AB931DCE1A535D9300BFCE0B /* appDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB3ACB6714C2361100D7D192 /* appDelegate.mm */; };
|
||||
AB931DCF1A535D9300BFCE0B /* cheatWindowDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB3ACB6914C2361100D7D192 /* cheatWindowDelegate.mm */; };
|
||||
AB931DD01A535D9300BFCE0B /* inputPrefsView.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB3ACB6F14C2361100D7D192 /* inputPrefsView.mm */; };
|
||||
AB931DD11A535D9300BFCE0B /* preferencesWindowDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB3ACB7114C2361100D7D192 /* preferencesWindowDelegate.mm */; };
|
||||
AB931DD21A535D9300BFCE0B /* 2xsai.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABFE14FA14C92FF5005D6699 /* 2xsai.cpp */; };
|
||||
AB931DD31A535D9300BFCE0B /* bilinear.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABFE14FB14C92FF5005D6699 /* bilinear.cpp */; };
|
||||
AB931DD41A535D9300BFCE0B /* epx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABFE14FC14C92FF5005D6699 /* epx.cpp */; };
|
||||
AB931DD51A535D9300BFCE0B /* hq2x.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABFE14FE14C92FF5005D6699 /* hq2x.cpp */; };
|
||||
AB931DD61A535D9300BFCE0B /* hq4x.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABFE150014C92FF5005D6699 /* hq4x.cpp */; };
|
||||
AB931DD71A535D9300BFCE0B /* lq2x.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABFE150414C92FF5005D6699 /* lq2x.cpp */; };
|
||||
AB931DD81A535D9300BFCE0B /* scanline.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABFE150614C92FF5005D6699 /* scanline.cpp */; };
|
||||
AB931DD91A535D9300BFCE0B /* coreaudiosound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB1B9E5F1501A78000464647 /* coreaudiosound.cpp */; };
|
||||
AB931DDA1A535D9300BFCE0B /* ringbuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB1B9E601501A78000464647 /* ringbuffer.cpp */; };
|
||||
AB931DDB1A535D9300BFCE0B /* arm_jit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB796C9B15CDCB0F00C59155 /* arm_jit.cpp */; };
|
||||
AB931DDC1A535D9300BFCE0B /* troubleshootingWindowDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = ABF2B9FA16904133000FF7C0 /* troubleshootingWindowDelegate.mm */; };
|
||||
AB931DDD1A535D9300BFCE0B /* assembler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405600169F5DBB0016AC3E /* assembler.cpp */; };
|
||||
AB931DDE1A535D9300BFCE0B /* assert.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405602169F5DBB0016AC3E /* assert.cpp */; };
|
||||
AB931DDF1A535D9300BFCE0B /* buffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405604169F5DBB0016AC3E /* buffer.cpp */; };
|
||||
AB931DE01A535D9300BFCE0B /* compiler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405607169F5DBB0016AC3E /* compiler.cpp */; };
|
||||
AB931DE11A535D9300BFCE0B /* compilercontext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405609169F5DBB0016AC3E /* compilercontext.cpp */; };
|
||||
AB931DE21A535D9300BFCE0B /* compilerfunc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB40560B169F5DBB0016AC3E /* compilerfunc.cpp */; };
|
||||
AB931DE31A535D9300BFCE0B /* xbrz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABB72D4518A493C000EB9AA7 /* xbrz.cpp */; };
|
||||
AB931DE41A535D9300BFCE0B /* compileritem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB40560D169F5DBB0016AC3E /* compileritem.cpp */; };
|
||||
AB931DE51A535D9300BFCE0B /* context.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB40560F169F5DBB0016AC3E /* context.cpp */; };
|
||||
AB931DE61A535D9300BFCE0B /* cpuinfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405611169F5DBB0016AC3E /* cpuinfo.cpp */; };
|
||||
AB931DE71A535D9300BFCE0B /* defs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405613169F5DBB0016AC3E /* defs.cpp */; };
|
||||
AB931DE81A535D9300BFCE0B /* func.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405615169F5DBB0016AC3E /* func.cpp */; };
|
||||
AB931DE91A535D9300BFCE0B /* logger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405619169F5DBB0016AC3E /* logger.cpp */; };
|
||||
AB931DEA1A535D9300BFCE0B /* memorymanager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB40561B169F5DBB0016AC3E /* memorymanager.cpp */; };
|
||||
AB931DEB1A535D9300BFCE0B /* memorymarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB40561D169F5DBB0016AC3E /* memorymarker.cpp */; };
|
||||
AB931DEC1A535D9300BFCE0B /* operand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB40561F169F5DBB0016AC3E /* operand.cpp */; };
|
||||
AB931DED1A535D9300BFCE0B /* stringbuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405622169F5DBB0016AC3E /* stringbuilder.cpp */; };
|
||||
AB931DEE1A535D9300BFCE0B /* stringutil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405624169F5DBB0016AC3E /* stringutil.cpp */; };
|
||||
AB931DEF1A535D9300BFCE0B /* virtualmemory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405626169F5DBB0016AC3E /* virtualmemory.cpp */; };
|
||||
AB931DF01A535D9300BFCE0B /* zonememory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405628169F5DBB0016AC3E /* zonememory.cpp */; };
|
||||
AB931DF11A535D9300BFCE0B /* x86assembler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405664169F5DCC0016AC3E /* x86assembler.cpp */; };
|
||||
AB931DF21A535D9300BFCE0B /* x86compiler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405666169F5DCC0016AC3E /* x86compiler.cpp */; };
|
||||
AB931DF31A535D9300BFCE0B /* x86compilercontext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405668169F5DCC0016AC3E /* x86compilercontext.cpp */; };
|
||||
AB931DF41A535D9300BFCE0B /* x86compilerfunc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB40566A169F5DCC0016AC3E /* x86compilerfunc.cpp */; };
|
||||
AB931DF51A535D9300BFCE0B /* x86compileritem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB40566C169F5DCC0016AC3E /* x86compileritem.cpp */; };
|
||||
AB931DF61A535D9300BFCE0B /* x86cpuinfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB40566E169F5DCC0016AC3E /* x86cpuinfo.cpp */; };
|
||||
AB931DF71A535D9300BFCE0B /* x86defs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405670169F5DCC0016AC3E /* x86defs.cpp */; };
|
||||
AB931DF81A535D9300BFCE0B /* x86func.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405672169F5DCC0016AC3E /* x86func.cpp */; };
|
||||
AB931DF91A535D9300BFCE0B /* x86operand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405674169F5DCC0016AC3E /* x86operand.cpp */; };
|
||||
AB931DFA1A535D9300BFCE0B /* x86util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405676169F5DCC0016AC3E /* x86util.cpp */; };
|
||||
AB931DFB1A535D9300BFCE0B /* macosx_10_5_compat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB23567216C2F6F400DA782E /* macosx_10_5_compat.cpp */; };
|
||||
AB931DFC1A535D9300BFCE0B /* OGLRender_3_2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB68A0DA16B139BC00DE0546 /* OGLRender_3_2.cpp */; };
|
||||
AB931DFD1A535D9300BFCE0B /* EmuControllerDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB3A655D16CC5421001F5D4A /* EmuControllerDelegate.mm */; };
|
||||
AB931DFE1A535D9300BFCE0B /* cocoa_GPU.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB3A656016CC5438001F5D4A /* cocoa_GPU.mm */; };
|
||||
AB931DFF1A535D9300BFCE0B /* DisplayWindowController.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB8967D816D2ED0700F826F1 /* DisplayWindowController.mm */; };
|
||||
AB931E001A535D9300BFCE0B /* InputManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB29B33016D4BEBF000EF671 /* InputManager.mm */; };
|
||||
AB931E011A535D9300BFCE0B /* utilities.c in Sources */ = {isa = PBXBuildFile; fileRef = AB82445A1704AE9A00B8EE20 /* utilities.c */; };
|
||||
AB931E021A535D9300BFCE0B /* InputProfileController.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB01005D170D07B000D70FBE /* InputProfileController.mm */; };
|
||||
AB931E031A535D9300BFCE0B /* audiosamplegenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD10AE51715FCDD00B5729D /* audiosamplegenerator.cpp */; };
|
||||
AB931E041A535D9300BFCE0B /* mic_ext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD10AE61715FCDD00B5729D /* mic_ext.cpp */; };
|
||||
AB931E051A535D9300BFCE0B /* FileMigrationDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = ABD42046172319D1006A9B46 /* FileMigrationDelegate.mm */; };
|
||||
AB931E061A535D9300BFCE0B /* encrypt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD798C7178C7B9000089F19 /* encrypt.cpp */; };
|
||||
AB931E071A535D9300BFCE0B /* advanscene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABFE7C8117C5CFE70028DC56 /* advanscene.cpp */; };
|
||||
AB931E081A535D9300BFCE0B /* slot1_retail_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABFE7C8717C5D03C0028DC56 /* slot1_retail_auto.cpp */; };
|
||||
AB931E091A535D9300BFCE0B /* slot1_retail_mcrom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABFE7C8817C5D03C0028DC56 /* slot1_retail_mcrom.cpp */; };
|
||||
AB931E0A1A535D9300BFCE0B /* slot1comp_mc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABFE7C8917C5D03C0028DC56 /* slot1comp_mc.cpp */; };
|
||||
AB931E0B1A535D9300BFCE0B /* slot1comp_rom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABFE7C8A17C5D03C0028DC56 /* slot1comp_rom.cpp */; };
|
||||
AB931E0C1A535D9300BFCE0B /* slot1comp_protocol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABF55C2717CEB38F00A193FD /* slot1comp_protocol.cpp */; };
|
||||
AB931E0D1A535D9300BFCE0B /* fsnitro.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB497A9A17D583EE0045B888 /* fsnitro.cpp */; };
|
||||
AB931E0E1A535D9300BFCE0B /* slot1_retail_mcrom_debug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB497A9E17D584570045B888 /* slot1_retail_mcrom_debug.cpp */; };
|
||||
AB931E0F1A535D9300BFCE0B /* slot2_passme.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB107684182ECB29000D6F67 /* slot2_passme.cpp */; };
|
||||
AB931E101A535D9300BFCE0B /* slot2_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB1B702B18313D7700E64141 /* slot2_auto.cpp */; };
|
||||
AB931E111A535D9300BFCE0B /* slot2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB1B702F18313D9000E64141 /* slot2.cpp */; };
|
||||
AB931E121A535D9300BFCE0B /* Slot2WindowDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = ABC9ED15187501FD001A7D02 /* Slot2WindowDelegate.mm */; };
|
||||
AB931E131A535D9300BFCE0B /* cocoa_slot2.mm in Sources */ = {isa = PBXBuildFile; fileRef = ABC9ED2518750244001A7D02 /* cocoa_slot2.mm */; };
|
||||
AB931E151A535D9300BFCE0B /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB4FCEBC1692AB82000F498F /* Accelerate.framework */; };
|
||||
AB931E161A535D9300BFCE0B /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29B97324FDCFA39411CA2CEA /* AppKit.framework */; };
|
||||
AB931E171A535D9300BFCE0B /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ABACB8DB1710B621003B845D /* AudioToolbox.framework */; };
|
||||
AB931E181A535D9300BFCE0B /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ABC570D0134431CE00E7B0B1 /* AudioUnit.framework */; };
|
||||
AB931E191A535D9300BFCE0B /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB74EC891738499C0026C41E /* Carbon.framework */; };
|
||||
AB931E1A1A535D9300BFCE0B /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
|
||||
AB931E1B1A535D9300BFCE0B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29B97325FDCFA39411CA2CEA /* Foundation.framework */; };
|
||||
AB931E1C1A535D9300BFCE0B /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ABC9ED291875028E001A7D02 /* ForceFeedback.framework */; };
|
||||
AB931E1D1A535D9300BFCE0B /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB350BA41478AC96007165AC /* IOKit.framework */; };
|
||||
AB931E1E1A535D9300BFCE0B /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ABC570D4134431DA00E7B0B1 /* OpenGL.framework */; };
|
||||
AB931E1F1A535D9300BFCE0B /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AB0A0D1914AACA9600E83E91 /* libz.dylib */; };
|
||||
AB931E261A53608400BFCE0B /* gdbstub.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF171345ACA900AF11D1 /* gdbstub.cpp */; };
|
||||
AB9A1F911898F0E7000DF924 /* Icon_DisplayToggle_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB9A1F901898F0E7000DF924 /* Icon_DisplayToggle_420x420.png */; };
|
||||
AB9A1F921898F0E7000DF924 /* Icon_DisplayToggle_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB9A1F901898F0E7000DF924 /* Icon_DisplayToggle_420x420.png */; };
|
||||
AB9A1F951898F0F7000DF924 /* Icon_FrameAdvance_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB9A1F931898F0F7000DF924 /* Icon_FrameAdvance_420x420.png */; };
|
||||
|
@ -882,8 +1151,8 @@
|
|||
AB796CA215CDCB6B00C59155 /* instruction_attributes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = instruction_attributes.h; path = ../instruction_attributes.h; sourceTree = "<group>"; };
|
||||
AB796CA315CDCB6B00C59155 /* instructions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = instructions.h; path = ../instructions.h; sourceTree = "<group>"; };
|
||||
AB796D7015CDCBA200C59155 /* DeSmuME (Debug).app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "DeSmuME (Debug).app"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
AB7EC7F8189B2CBA009D198A /* Icon_AutoholdClear_420x420.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Icon_AutoholdClear_420x420.png; path = ../../../../../../../Volumes/rogerman/desmume/trunk/desmume/src/cocoa/images/Icon_AutoholdClear_420x420.png; sourceTree = "<group>"; };
|
||||
AB7EC7F9189B2CBA009D198A /* Icon_AutoholdSet_420x420.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Icon_AutoholdSet_420x420.png; path = ../../../../../../../Volumes/rogerman/desmume/trunk/desmume/src/cocoa/images/Icon_AutoholdSet_420x420.png; sourceTree = "<group>"; };
|
||||
AB7EC7F8189B2CBA009D198A /* Icon_AutoholdClear_420x420.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Icon_AutoholdClear_420x420.png; path = images/Icon_AutoholdClear_420x420.png; sourceTree = "<group>"; };
|
||||
AB7EC7F9189B2CBA009D198A /* Icon_AutoholdSet_420x420.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Icon_AutoholdSet_420x420.png; path = images/Icon_AutoholdSet_420x420.png; sourceTree = "<group>"; };
|
||||
AB80E04C142BC4A800A52038 /* cocoa_util.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = cocoa_util.mm; sourceTree = "<group>"; };
|
||||
AB80E050142BC4FA00A52038 /* cocoa_util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cocoa_util.h; sourceTree = "<group>"; };
|
||||
AB817A34143EE2DB00A7DFE9 /* videofilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = videofilter.h; sourceTree = "<group>"; };
|
||||
|
@ -899,6 +1168,7 @@
|
|||
AB901BE21420707800348EEC /* Chinese */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; lineEnding = 0; name = Chinese; path = translations/Chinese.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
AB901BE31420707D00348EEC /* Norwegian */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; lineEnding = 0; name = Norwegian; path = translations/Norwegian.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
AB901BE41420708200348EEC /* Romanian */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; lineEnding = 0; name = Romanian; path = translations/Romanian.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
AB931E241A535D9300BFCE0B /* DeSmuME (Debug, dev+).app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "DeSmuME (Debug, dev+).app"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
AB9971CE134EDA0800531BA7 /* cocoa_globals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cocoa_globals.h; sourceTree = "<group>"; };
|
||||
AB9A1F901898F0E7000DF924 /* Icon_DisplayToggle_420x420.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Icon_DisplayToggle_420x420.png; path = images/Icon_DisplayToggle_420x420.png; sourceTree = "<group>"; };
|
||||
AB9A1F931898F0F7000DF924 /* Icon_FrameAdvance_420x420.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Icon_FrameAdvance_420x420.png; path = images/Icon_FrameAdvance_420x420.png; sourceTree = "<group>"; };
|
||||
|
@ -1227,6 +1497,24 @@
|
|||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
AB931E141A535D9300BFCE0B /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
AB931E151A535D9300BFCE0B /* Accelerate.framework in Frameworks */,
|
||||
AB931E161A535D9300BFCE0B /* AppKit.framework in Frameworks */,
|
||||
AB931E171A535D9300BFCE0B /* AudioToolbox.framework in Frameworks */,
|
||||
AB931E181A535D9300BFCE0B /* AudioUnit.framework in Frameworks */,
|
||||
AB931E191A535D9300BFCE0B /* Carbon.framework in Frameworks */,
|
||||
AB931E1A1A535D9300BFCE0B /* Cocoa.framework in Frameworks */,
|
||||
AB931E1B1A535D9300BFCE0B /* Foundation.framework in Frameworks */,
|
||||
AB931E1C1A535D9300BFCE0B /* ForceFeedback.framework in Frameworks */,
|
||||
AB931E1D1A535D9300BFCE0B /* IOKit.framework in Frameworks */,
|
||||
AB931E1E1A535D9300BFCE0B /* OpenGL.framework in Frameworks */,
|
||||
AB931E1F1A535D9300BFCE0B /* libz.dylib in Frameworks */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
ABB3C6441501BC6D00E0C22E /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
|
@ -1325,6 +1613,7 @@
|
|||
8D1107320486CEB800E47090 /* DeSmuME (Debug).app */,
|
||||
ABB3C6471501BC6D00E0C22E /* DeSmuME.oecoreplugin */,
|
||||
AB796D7015CDCBA200C59155 /* DeSmuME (Debug).app */,
|
||||
AB931E241A535D9300BFCE0B /* DeSmuME (Debug, dev+).app */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
|
@ -1969,6 +2258,26 @@
|
|||
productReference = AB796D7015CDCBA200C59155 /* DeSmuME (Debug).app */;
|
||||
productType = "com.apple.product-type.application";
|
||||
};
|
||||
AB931D0E1A535D9200BFCE0B /* DeSmuME (OS X App; dev+) */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = AB931E211A535D9300BFCE0B /* Build configuration list for PBXNativeTarget "DeSmuME (OS X App; dev+)" */;
|
||||
buildPhases = (
|
||||
AB931D0F1A535D9200BFCE0B /* ShellScript */,
|
||||
AB931D101A535D9300BFCE0B /* Resources */,
|
||||
AB931D691A535D9300BFCE0B /* ShellScript */,
|
||||
AB931D6A1A535D9300BFCE0B /* Sources */,
|
||||
AB931E141A535D9300BFCE0B /* Frameworks */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = "DeSmuME (OS X App; dev+)";
|
||||
productInstallPath = "$(HOME)/Applications";
|
||||
productName = DeSmuME;
|
||||
productReference = AB931E241A535D9300BFCE0B /* DeSmuME (Debug, dev+).app */;
|
||||
productType = "com.apple.product-type.application";
|
||||
};
|
||||
ABB3C6461501BC6D00E0C22E /* DeSmuME (OpenEmu Plug-in) */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = ABB3C6571501BC6D00E0C22E /* Build configuration list for PBXNativeTarget "DeSmuME (OpenEmu Plug-in)" */;
|
||||
|
@ -2017,6 +2326,7 @@
|
|||
targets = (
|
||||
AB796CA415CDCBA200C59155 /* DeSmuME (OS X App) */,
|
||||
8D1107260486CEB800E47090 /* DeSmuME (OS X App; v10.5 Leopard Release Build) */,
|
||||
AB931D0E1A535D9200BFCE0B /* DeSmuME (OS X App; dev+) */,
|
||||
ABB3C6461501BC6D00E0C22E /* DeSmuME (OpenEmu Plug-in) */,
|
||||
);
|
||||
};
|
||||
|
@ -2213,6 +2523,101 @@
|
|||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
AB931D101A535D9300BFCE0B /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
AB931D111A535D9300BFCE0B /* KeyNames.plist in Resources */,
|
||||
AB931D121A535D9300BFCE0B /* DefaultKeyMappings.plist in Resources */,
|
||||
AB931D131A535D9300BFCE0B /* DefaultUserPrefs.plist in Resources */,
|
||||
AB931D141A535D9300BFCE0B /* FileTypeInfo.plist in Resources */,
|
||||
AB931D151A535D9300BFCE0B /* AppIcon_ROMSave.icns in Resources */,
|
||||
AB931D161A535D9300BFCE0B /* AppIcon_DeSmuME.icns in Resources */,
|
||||
AB931D171A535D9300BFCE0B /* AppIcon_NintendoDS_ROM.icns in Resources */,
|
||||
AB931D181A535D9300BFCE0B /* AppIcon_SaveState.icns in Resources */,
|
||||
AB931D191A535D9300BFCE0B /* InfoPlist.strings in Resources */,
|
||||
AB931D1A1A535D9300BFCE0B /* MainMenu.xib in Resources */,
|
||||
AB931D1B1A535D9300BFCE0B /* Localizable.strings in Resources */,
|
||||
AB931D1C1A535D9300BFCE0B /* Icon_ActionReplay_32x32.png in Resources */,
|
||||
AB931D1D1A535D9300BFCE0B /* Icon_CodeBreaker_32x32.png in Resources */,
|
||||
AB931D1E1A535D9300BFCE0B /* Icon_DeSmuME_32x32.png in Resources */,
|
||||
AB931D1F1A535D9300BFCE0B /* HID_usage_strings.plist in Resources */,
|
||||
AB931D201A535D9300BFCE0B /* AppIcon_ROMCheats.icns in Resources */,
|
||||
AB931D211A535D9300BFCE0B /* Icon_VolumeFull_16x16.png in Resources */,
|
||||
AB931D221A535D9300BFCE0B /* Icon_VolumeMute_16x16.png in Resources */,
|
||||
AB931D231A535D9300BFCE0B /* Icon_VolumeOneThird_16x16.png in Resources */,
|
||||
AB931D241A535D9300BFCE0B /* Icon_VolumeTwoThird_16x16.png in Resources */,
|
||||
AB931D251A535D9300BFCE0B /* Icon_Execute_420x420.png in Resources */,
|
||||
AB931D261A535D9300BFCE0B /* Icon_FrameJump_420x420.png in Resources */,
|
||||
AB931D271A535D9300BFCE0B /* Icon_Pause_420x420.png in Resources */,
|
||||
AB931D281A535D9300BFCE0B /* Icon_Speed1x_420x420.png in Resources */,
|
||||
AB931D291A535D9300BFCE0B /* Icon_Speed2x_420x420.png in Resources */,
|
||||
AB931D2A1A535D9300BFCE0B /* ColorSwatch_Blue_16x16.png in Resources */,
|
||||
AB931D2B1A535D9300BFCE0B /* ColorSwatch_Brown_16x16.png in Resources */,
|
||||
AB931D2C1A535D9300BFCE0B /* ColorSwatch_DarkBlue_16x16.png in Resources */,
|
||||
AB931D2D1A535D9300BFCE0B /* ColorSwatch_DarkGreen_16x16.png in Resources */,
|
||||
AB931D2E1A535D9300BFCE0B /* ColorSwatch_DarkPurple_16x16.png in Resources */,
|
||||
AB931D2F1A535D9300BFCE0B /* ColorSwatch_Gray_16x16.png in Resources */,
|
||||
AB931D301A535D9300BFCE0B /* ColorSwatch_Green_16x16.png in Resources */,
|
||||
AB931D311A535D9300BFCE0B /* ColorSwatch_LimeGreen_16x16.png in Resources */,
|
||||
AB931D321A535D9300BFCE0B /* ColorSwatch_Magenta_16x16.png in Resources */,
|
||||
AB931D331A535D9300BFCE0B /* ColorSwatch_Orange_16x16.png in Resources */,
|
||||
AB931D341A535D9300BFCE0B /* ColorSwatch_Pink_16x16.png in Resources */,
|
||||
AB931D351A535D9300BFCE0B /* ColorSwatch_Red_16x16.png in Resources */,
|
||||
AB931D361A535D9300BFCE0B /* ColorSwatch_SeaGreen_16x16.png in Resources */,
|
||||
AB931D371A535D9300BFCE0B /* ColorSwatch_Turquoise_16x16.png in Resources */,
|
||||
AB931D381A535D9300BFCE0B /* ColorSwatch_Violet_16x16.png in Resources */,
|
||||
AB931D391A535D9300BFCE0B /* ColorSwatch_Yellow_16x16.png in Resources */,
|
||||
AB931D3A1A535D9300BFCE0B /* Icon_ActionReplay_128x128.png in Resources */,
|
||||
AB931D3B1A535D9300BFCE0B /* Icon_CodeBreaker_128x128.png in Resources */,
|
||||
AB931D3C1A535D9300BFCE0B /* VideoFilterPreview_64x64.png in Resources */,
|
||||
AB931D3D1A535D9300BFCE0B /* Icon_ArrowDown_420x420.png in Resources */,
|
||||
AB931D3E1A535D9300BFCE0B /* Icon_ArrowLeft_420x420.png in Resources */,
|
||||
AB931D3F1A535D9300BFCE0B /* Icon_ArrowRight_420x420.png in Resources */,
|
||||
AB931D401A535D9300BFCE0B /* Icon_ArrowUp_420x420.png in Resources */,
|
||||
AB931D411A535D9300BFCE0B /* Icon_DoubleSpeed_420x420.png in Resources */,
|
||||
AB931D421A535D9300BFCE0B /* Icon_DSButtonA_420x420.png in Resources */,
|
||||
AB931D431A535D9300BFCE0B /* Icon_DSButtonB_420x420.png in Resources */,
|
||||
AB931D441A535D9300BFCE0B /* Icon_DSButtonL_420x420.png in Resources */,
|
||||
AB931D451A535D9300BFCE0B /* Icon_DSButtonR_420x420.png in Resources */,
|
||||
AB931D461A535D9300BFCE0B /* Icon_AutoholdClear_420x420.png in Resources */,
|
||||
AB931D471A535D9300BFCE0B /* Icon_DisplayToggle_420x420.png in Resources */,
|
||||
AB931D481A535D9300BFCE0B /* Icon_DSButtonSelect_420x420.png in Resources */,
|
||||
AB931D491A535D9300BFCE0B /* Icon_DSButtonStart_420x420.png in Resources */,
|
||||
AB931D4A1A535D9300BFCE0B /* Icon_DSButtonX_420x420.png in Resources */,
|
||||
AB931D4B1A535D9300BFCE0B /* Icon_DSButtonY_420x420.png in Resources */,
|
||||
AB931D4C1A535D9300BFCE0B /* Icon_Emulation_420x420.png in Resources */,
|
||||
AB931D4D1A535D9300BFCE0B /* Icon_FrameAdvance_420x420.png in Resources */,
|
||||
AB931D4E1A535D9300BFCE0B /* Icon_Input_420x420.png in Resources */,
|
||||
AB931D4F1A535D9300BFCE0B /* Icon_Microphone_420x420.png in Resources */,
|
||||
AB931D501A535D9300BFCE0B /* Icon_OpenROM_420x420.png in Resources */,
|
||||
AB931D511A535D9300BFCE0B /* Icon_Reset_420x420.png in Resources */,
|
||||
AB931D521A535D9300BFCE0B /* Icon_RotateCCW_420x420.png in Resources */,
|
||||
AB931D531A535D9300BFCE0B /* Icon_RotateCW_420x420.png in Resources */,
|
||||
AB931D541A535D9300BFCE0B /* Icon_ShowHUD_420x420.png in Resources */,
|
||||
AB931D551A535D9300BFCE0B /* Icon_Speaker_420x420.png in Resources */,
|
||||
AB931D561A535D9300BFCE0B /* AUTHORS in Resources */,
|
||||
AB931D571A535D9300BFCE0B /* Icon_AutoholdSet_420x420.png in Resources */,
|
||||
AB931D581A535D9300BFCE0B /* ChangeLog in Resources */,
|
||||
AB931D591A535D9300BFCE0B /* COPYING in Resources */,
|
||||
AB931D5A1A535D9300BFCE0B /* README in Resources */,
|
||||
AB931D5B1A535D9300BFCE0B /* README.MAC in Resources */,
|
||||
AB931D5C1A535D9300BFCE0B /* AppIcon_FirmwareConfig.icns in Resources */,
|
||||
AB931D5D1A535D9300BFCE0B /* DisplayWindow.xib in Resources */,
|
||||
AB931D5E1A535D9300BFCE0B /* Image_MemoryExpansionPak.png in Resources */,
|
||||
AB931D5F1A535D9300BFCE0B /* Image_PaddleController.png in Resources */,
|
||||
AB931D601A535D9300BFCE0B /* Image_PassME.png in Resources */,
|
||||
AB931D611A535D9300BFCE0B /* Image_Piano.png in Resources */,
|
||||
AB931D621A535D9300BFCE0B /* Icon_GuitarGrip_Button_Blue_512x512.png in Resources */,
|
||||
AB931D631A535D9300BFCE0B /* Icon_GuitarGrip_Button_Green_512x512.png in Resources */,
|
||||
AB931D641A535D9300BFCE0B /* Icon_GuitarGrip_Button_Red_512x512.png in Resources */,
|
||||
AB931D651A535D9300BFCE0B /* Icon_GuitarGrip_Button_Yellow_512x512.png in Resources */,
|
||||
AB931D661A535D9300BFCE0B /* Icon_PaddleKnob_256x256.png in Resources */,
|
||||
AB931D671A535D9300BFCE0B /* Icon_Piano_256x256.png in Resources */,
|
||||
AB931D681A535D9300BFCE0B /* Image_GuitarGrip.png in Resources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
ABB3C6611501BF3700E0C22E /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
|
@ -2310,6 +2715,35 @@
|
|||
shellPath = /bin/sh;
|
||||
shellScript = "cd \"${SRCROOT}/translations\"\nibtool --generate-strings-file \"./English.lproj/MainMenu.strings\" \"./English.lproj/MainMenu.xib\"";
|
||||
};
|
||||
AB931D0F1A535D9200BFCE0B /* ShellScript */ = {
|
||||
isa = PBXShellScriptBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
inputPaths = (
|
||||
"$(SRCROOT)/translations/English.lproj/MainMenu.xib",
|
||||
);
|
||||
outputPaths = (
|
||||
"$(SRCROOT)/translations/English.lproj/MainMenu.strings",
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
shellPath = /bin/sh;
|
||||
shellScript = "cd \"${SRCROOT}/translations\"\nibtool --generate-strings-file \"./English.lproj/MainMenu.strings\" \"./English.lproj/MainMenu.xib\"";
|
||||
};
|
||||
AB931D691A535D9300BFCE0B /* ShellScript */ = {
|
||||
isa = PBXShellScriptBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
inputPaths = (
|
||||
"$(SRCROOT)/../svnrev.h",
|
||||
);
|
||||
outputPaths = (
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
shellPath = /bin/sh;
|
||||
shellScript = "cd \"${SRCROOT}\"\nsh \"svnrev.sh\"";
|
||||
};
|
||||
/* End PBXShellScriptBuildPhase section */
|
||||
|
||||
/* Begin PBXSourcesBuildPhase section */
|
||||
|
@ -2664,6 +3098,183 @@
|
|||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
AB931D6A1A535D9300BFCE0B /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
AB931D6B1A535D9300BFCE0B /* ConvertUTF.c in Sources */,
|
||||
AB931D6C1A535D9300BFCE0B /* AAFilter.cpp in Sources */,
|
||||
AB931D6D1A535D9300BFCE0B /* arm_instructions.cpp in Sources */,
|
||||
AB931D6E1A535D9300BFCE0B /* armcpu.cpp in Sources */,
|
||||
AB931D6F1A535D9300BFCE0B /* bios.cpp in Sources */,
|
||||
AB931D701A535D9300BFCE0B /* cache.cpp in Sources */,
|
||||
AB931D711A535D9300BFCE0B /* OGLDisplayOutput.cpp in Sources */,
|
||||
AB931D721A535D9300BFCE0B /* cheatSystem.cpp in Sources */,
|
||||
AB931D731A535D9300BFCE0B /* common.cpp in Sources */,
|
||||
AB931D741A535D9300BFCE0B /* cp15.cpp in Sources */,
|
||||
AB931D751A535D9300BFCE0B /* cpu_detect_x86_gcc.cpp in Sources */,
|
||||
AB931D761A535D9300BFCE0B /* crc.cpp in Sources */,
|
||||
AB931D771A535D9300BFCE0B /* datetime.cpp in Sources */,
|
||||
AB931D781A535D9300BFCE0B /* debug.cpp in Sources */,
|
||||
AB931D791A535D9300BFCE0B /* decrypt.cpp in Sources */,
|
||||
AB931D7A1A535D9300BFCE0B /* directory.cpp in Sources */,
|
||||
AB931D7B1A535D9300BFCE0B /* Disassembler.cpp in Sources */,
|
||||
AB931D7C1A535D9300BFCE0B /* disc.cpp in Sources */,
|
||||
AB931D7D1A535D9300BFCE0B /* dlditool.cpp in Sources */,
|
||||
AB931D7E1A535D9300BFCE0B /* driver.cpp in Sources */,
|
||||
AB931D7F1A535D9300BFCE0B /* emufat.cpp in Sources */,
|
||||
AB931D801A535D9300BFCE0B /* emufile.cpp in Sources */,
|
||||
AB931D811A535D9300BFCE0B /* fatdir.cpp in Sources */,
|
||||
AB931D821A535D9300BFCE0B /* fatfile.cpp in Sources */,
|
||||
AB931D831A535D9300BFCE0B /* FIFO.cpp in Sources */,
|
||||
AB931D841A535D9300BFCE0B /* FIFOSampleBuffer.cpp in Sources */,
|
||||
AB931D851A535D9300BFCE0B /* file_allocation_table.cpp in Sources */,
|
||||
AB931D861A535D9300BFCE0B /* filetime.cpp in Sources */,
|
||||
AB931D871A535D9300BFCE0B /* FIRFilter.cpp in Sources */,
|
||||
AB931D881A535D9300BFCE0B /* firmware.cpp in Sources */,
|
||||
AB931D891A535D9300BFCE0B /* fs-linux.cpp in Sources */,
|
||||
AB931D8A1A535D9300BFCE0B /* gfx3d.cpp in Sources */,
|
||||
AB931D8B1A535D9300BFCE0B /* GPU.cpp in Sources */,
|
||||
AB931D8C1A535D9300BFCE0B /* GPU_osd_stub.cpp in Sources */,
|
||||
AB931D8D1A535D9300BFCE0B /* guid.cpp in Sources */,
|
||||
AB931D8E1A535D9300BFCE0B /* header.cpp in Sources */,
|
||||
AB931D8F1A535D9300BFCE0B /* libfat.cpp in Sources */,
|
||||
AB931D901A535D9300BFCE0B /* libfat_public_api.cpp in Sources */,
|
||||
AB931D911A535D9300BFCE0B /* lock.cpp in Sources */,
|
||||
AB931D921A535D9300BFCE0B /* matrix.cpp in Sources */,
|
||||
AB931D931A535D9300BFCE0B /* mc.cpp in Sources */,
|
||||
AB931D941A535D9300BFCE0B /* md5.cpp in Sources */,
|
||||
AB931D951A535D9300BFCE0B /* metaspu.cpp in Sources */,
|
||||
AB931D961A535D9300BFCE0B /* MMU.cpp in Sources */,
|
||||
AB931D971A535D9300BFCE0B /* mmx_optimized.cpp in Sources */,
|
||||
AB931D981A535D9300BFCE0B /* movie.cpp in Sources */,
|
||||
AB931D991A535D9300BFCE0B /* NDSSystem.cpp in Sources */,
|
||||
AB931D9A1A535D9300BFCE0B /* partition.cpp in Sources */,
|
||||
AB931D9B1A535D9300BFCE0B /* path.cpp in Sources */,
|
||||
AB931D9C1A535D9300BFCE0B /* rasterize.cpp in Sources */,
|
||||
AB931D9D1A535D9300BFCE0B /* RateTransposer.cpp in Sources */,
|
||||
AB931D9E1A535D9300BFCE0B /* readwrite.cpp in Sources */,
|
||||
AB931D9F1A535D9300BFCE0B /* render3D.cpp in Sources */,
|
||||
AB931DA01A535D9300BFCE0B /* ROMReader.cpp in Sources */,
|
||||
AB931DA11A535D9300BFCE0B /* rtc.cpp in Sources */,
|
||||
AB931DA21A535D9300BFCE0B /* saves.cpp in Sources */,
|
||||
AB931DA31A535D9300BFCE0B /* slot1.cpp in Sources */,
|
||||
AB931DA41A535D9300BFCE0B /* slot1_none.cpp in Sources */,
|
||||
AB931DA51A535D9300BFCE0B /* slot1_r4.cpp in Sources */,
|
||||
AB931DA61A535D9300BFCE0B /* slot1_retail_nand.cpp in Sources */,
|
||||
AB931DA71A535D9300BFCE0B /* slot2_expMemory.cpp in Sources */,
|
||||
AB931DA81A535D9300BFCE0B /* slot2_gbagame.cpp in Sources */,
|
||||
AB931DA91A535D9300BFCE0B /* slot2_guitarGrip.cpp in Sources */,
|
||||
AB931DAA1A535D9300BFCE0B /* slot2_mpcf.cpp in Sources */,
|
||||
AB931DAB1A535D9300BFCE0B /* slot2_none.cpp in Sources */,
|
||||
AB931DAC1A535D9300BFCE0B /* slot2_paddle.cpp in Sources */,
|
||||
AB931DAD1A535D9300BFCE0B /* slot2_piano.cpp in Sources */,
|
||||
AB931DAE1A535D9300BFCE0B /* slot2_rumblepak.cpp in Sources */,
|
||||
AB931DAF1A535D9300BFCE0B /* sndOSX.cpp in Sources */,
|
||||
AB931DB01A535D9300BFCE0B /* SndOut.cpp in Sources */,
|
||||
AB931DB11A535D9300BFCE0B /* SoundTouch.cpp in Sources */,
|
||||
AB931DB21A535D9300BFCE0B /* SPU.cpp in Sources */,
|
||||
AB931DB31A535D9300BFCE0B /* sse_optimized.cpp in Sources */,
|
||||
AB931DB41A535D9300BFCE0B /* task.cpp in Sources */,
|
||||
AB931DB51A535D9300BFCE0B /* TDStretch.cpp in Sources */,
|
||||
AB931DB61A535D9300BFCE0B /* texcache.cpp in Sources */,
|
||||
AB931DB71A535D9300BFCE0B /* thumb_instructions.cpp in Sources */,
|
||||
AB931DB81A535D9300BFCE0B /* Timestretcher.cpp in Sources */,
|
||||
AB931DB91A535D9300BFCE0B /* tinystr.cpp in Sources */,
|
||||
AB931DBA1A535D9300BFCE0B /* tinyxml.cpp in Sources */,
|
||||
AB931DBB1A535D9300BFCE0B /* tinyxmlerror.cpp in Sources */,
|
||||
AB931DBC1A535D9300BFCE0B /* tinyxmlparser.cpp in Sources */,
|
||||
AB931DBD1A535D9300BFCE0B /* version.cpp in Sources */,
|
||||
AB931DBE1A535D9300BFCE0B /* vfat.cpp in Sources */,
|
||||
AB931DBF1A535D9300BFCE0B /* videofilter.cpp in Sources */,
|
||||
AB931DC01A535D9300BFCE0B /* WavFile.cpp in Sources */,
|
||||
AB931DC11A535D9300BFCE0B /* wifi.cpp in Sources */,
|
||||
AB931DC21A535D9300BFCE0B /* xstring.cpp in Sources */,
|
||||
AB931DC31A535D9300BFCE0B /* main.m in Sources */,
|
||||
AB931DC41A535D9300BFCE0B /* cocoa_cheat.mm in Sources */,
|
||||
AB931DC51A535D9300BFCE0B /* cocoa_core.mm in Sources */,
|
||||
AB931DC61A535D9300BFCE0B /* cocoa_file.mm in Sources */,
|
||||
AB931DC71A535D9300BFCE0B /* cocoa_firmware.mm in Sources */,
|
||||
AB931DC81A535D9300BFCE0B /* cocoa_input.mm in Sources */,
|
||||
AB931DC91A535D9300BFCE0B /* cocoa_output.mm in Sources */,
|
||||
AB931DCA1A535D9300BFCE0B /* cocoa_rom.mm in Sources */,
|
||||
AB931DCB1A535D9300BFCE0B /* cocoa_util.mm in Sources */,
|
||||
AB931DCC1A535D9300BFCE0B /* cocoa_videofilter.mm in Sources */,
|
||||
AB931DCD1A535D9300BFCE0B /* OGLRender.cpp in Sources */,
|
||||
AB931DCE1A535D9300BFCE0B /* appDelegate.mm in Sources */,
|
||||
AB931DCF1A535D9300BFCE0B /* cheatWindowDelegate.mm in Sources */,
|
||||
AB931DD01A535D9300BFCE0B /* inputPrefsView.mm in Sources */,
|
||||
AB931DD11A535D9300BFCE0B /* preferencesWindowDelegate.mm in Sources */,
|
||||
AB931DD21A535D9300BFCE0B /* 2xsai.cpp in Sources */,
|
||||
AB931DD31A535D9300BFCE0B /* bilinear.cpp in Sources */,
|
||||
AB931DD41A535D9300BFCE0B /* epx.cpp in Sources */,
|
||||
AB931DD51A535D9300BFCE0B /* hq2x.cpp in Sources */,
|
||||
AB931DD61A535D9300BFCE0B /* hq4x.cpp in Sources */,
|
||||
AB931DD71A535D9300BFCE0B /* lq2x.cpp in Sources */,
|
||||
AB931DD81A535D9300BFCE0B /* scanline.cpp in Sources */,
|
||||
AB931DD91A535D9300BFCE0B /* coreaudiosound.cpp in Sources */,
|
||||
AB931DDA1A535D9300BFCE0B /* ringbuffer.cpp in Sources */,
|
||||
AB931DDB1A535D9300BFCE0B /* arm_jit.cpp in Sources */,
|
||||
AB931DDC1A535D9300BFCE0B /* troubleshootingWindowDelegate.mm in Sources */,
|
||||
AB931DDD1A535D9300BFCE0B /* assembler.cpp in Sources */,
|
||||
AB931DDE1A535D9300BFCE0B /* assert.cpp in Sources */,
|
||||
AB931DDF1A535D9300BFCE0B /* buffer.cpp in Sources */,
|
||||
AB931DE01A535D9300BFCE0B /* compiler.cpp in Sources */,
|
||||
AB931DE11A535D9300BFCE0B /* compilercontext.cpp in Sources */,
|
||||
AB931DE21A535D9300BFCE0B /* compilerfunc.cpp in Sources */,
|
||||
AB931DE31A535D9300BFCE0B /* xbrz.cpp in Sources */,
|
||||
AB931DE41A535D9300BFCE0B /* compileritem.cpp in Sources */,
|
||||
AB931DE51A535D9300BFCE0B /* context.cpp in Sources */,
|
||||
AB931DE61A535D9300BFCE0B /* cpuinfo.cpp in Sources */,
|
||||
AB931DE71A535D9300BFCE0B /* defs.cpp in Sources */,
|
||||
AB931DE81A535D9300BFCE0B /* func.cpp in Sources */,
|
||||
AB931DE91A535D9300BFCE0B /* logger.cpp in Sources */,
|
||||
AB931DEA1A535D9300BFCE0B /* memorymanager.cpp in Sources */,
|
||||
AB931DEB1A535D9300BFCE0B /* memorymarker.cpp in Sources */,
|
||||
AB931DEC1A535D9300BFCE0B /* operand.cpp in Sources */,
|
||||
AB931DED1A535D9300BFCE0B /* stringbuilder.cpp in Sources */,
|
||||
AB931DEE1A535D9300BFCE0B /* stringutil.cpp in Sources */,
|
||||
AB931DEF1A535D9300BFCE0B /* virtualmemory.cpp in Sources */,
|
||||
AB931DF01A535D9300BFCE0B /* zonememory.cpp in Sources */,
|
||||
AB931DF11A535D9300BFCE0B /* x86assembler.cpp in Sources */,
|
||||
AB931DF21A535D9300BFCE0B /* x86compiler.cpp in Sources */,
|
||||
AB931DF31A535D9300BFCE0B /* x86compilercontext.cpp in Sources */,
|
||||
AB931DF41A535D9300BFCE0B /* x86compilerfunc.cpp in Sources */,
|
||||
AB931DF51A535D9300BFCE0B /* x86compileritem.cpp in Sources */,
|
||||
AB931DF61A535D9300BFCE0B /* x86cpuinfo.cpp in Sources */,
|
||||
AB931DF71A535D9300BFCE0B /* x86defs.cpp in Sources */,
|
||||
AB931DF81A535D9300BFCE0B /* x86func.cpp in Sources */,
|
||||
AB931DF91A535D9300BFCE0B /* x86operand.cpp in Sources */,
|
||||
AB931DFA1A535D9300BFCE0B /* x86util.cpp in Sources */,
|
||||
AB931DFB1A535D9300BFCE0B /* macosx_10_5_compat.cpp in Sources */,
|
||||
AB931DFC1A535D9300BFCE0B /* OGLRender_3_2.cpp in Sources */,
|
||||
AB931DFD1A535D9300BFCE0B /* EmuControllerDelegate.mm in Sources */,
|
||||
AB931DFE1A535D9300BFCE0B /* cocoa_GPU.mm in Sources */,
|
||||
AB931DFF1A535D9300BFCE0B /* DisplayWindowController.mm in Sources */,
|
||||
AB931E001A535D9300BFCE0B /* InputManager.mm in Sources */,
|
||||
AB931E011A535D9300BFCE0B /* utilities.c in Sources */,
|
||||
AB931E021A535D9300BFCE0B /* InputProfileController.mm in Sources */,
|
||||
AB931E031A535D9300BFCE0B /* audiosamplegenerator.cpp in Sources */,
|
||||
AB931E041A535D9300BFCE0B /* mic_ext.cpp in Sources */,
|
||||
AB931E051A535D9300BFCE0B /* FileMigrationDelegate.mm in Sources */,
|
||||
AB931E061A535D9300BFCE0B /* encrypt.cpp in Sources */,
|
||||
AB931E071A535D9300BFCE0B /* advanscene.cpp in Sources */,
|
||||
AB931E081A535D9300BFCE0B /* slot1_retail_auto.cpp in Sources */,
|
||||
AB931E091A535D9300BFCE0B /* slot1_retail_mcrom.cpp in Sources */,
|
||||
AB931E0A1A535D9300BFCE0B /* slot1comp_mc.cpp in Sources */,
|
||||
AB931E0B1A535D9300BFCE0B /* slot1comp_rom.cpp in Sources */,
|
||||
AB931E0C1A535D9300BFCE0B /* slot1comp_protocol.cpp in Sources */,
|
||||
AB931E0D1A535D9300BFCE0B /* fsnitro.cpp in Sources */,
|
||||
AB931E0E1A535D9300BFCE0B /* slot1_retail_mcrom_debug.cpp in Sources */,
|
||||
AB931E0F1A535D9300BFCE0B /* slot2_passme.cpp in Sources */,
|
||||
AB931E101A535D9300BFCE0B /* slot2_auto.cpp in Sources */,
|
||||
AB931E111A535D9300BFCE0B /* slot2.cpp in Sources */,
|
||||
AB931E121A535D9300BFCE0B /* Slot2WindowDelegate.mm in Sources */,
|
||||
AB931E131A535D9300BFCE0B /* cocoa_slot2.mm in Sources */,
|
||||
AB931E261A53608400BFCE0B /* gdbstub.cpp in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
ABB3C6431501BC6D00E0C22E /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
|
@ -2886,6 +3497,32 @@
|
|||
};
|
||||
name = Release;
|
||||
};
|
||||
AB931E221A535D9300BFCE0B /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||
_DEBUG,
|
||||
"DEBUG=1",
|
||||
GDB_STUB,
|
||||
);
|
||||
MACOSX_DEPLOYMENT_TARGET = 10.5;
|
||||
PRODUCT_NAME = "DeSmuME (Debug, dev+)";
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
AB931E231A535D9300BFCE0B /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||
NDEBUG,
|
||||
GDB_STUB,
|
||||
);
|
||||
LLVM_LTO = YES;
|
||||
MACOSX_DEPLOYMENT_TARGET = 10.5;
|
||||
PRODUCT_NAME = "DeSmuME (dev+)";
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
ABB3C6581501BC6D00E0C22E /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
|
@ -3039,6 +3676,15 @@
|
|||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
AB931E211A535D9300BFCE0B /* Build configuration list for PBXNativeTarget "DeSmuME (OS X App; dev+)" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
AB931E221A535D9300BFCE0B /* Debug */,
|
||||
AB931E231A535D9300BFCE0B /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
ABB3C6571501BC6D00E0C22E /* Build configuration list for PBXNativeTarget "DeSmuME (OpenEmu Plug-in)" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
|
|
|
@ -439,6 +439,275 @@
|
|||
AB8B7AAC17CE8C440051CEBF /* slot1comp_protocol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB8B7AAB17CE8C440051CEBF /* slot1comp_protocol.cpp */; };
|
||||
AB8B7AAD17CE8C440051CEBF /* slot1comp_protocol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB8B7AAB17CE8C440051CEBF /* slot1comp_protocol.cpp */; };
|
||||
AB8B7AAE17CE8C440051CEBF /* slot1comp_protocol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB8B7AAB17CE8C440051CEBF /* slot1comp_protocol.cpp */; };
|
||||
AB8F3C1A1A53AC2600A80BF6 /* KeyNames.plist in Resources */ = {isa = PBXBuildFile; fileRef = AB02475B13886BF300E9F9AB /* KeyNames.plist */; };
|
||||
AB8F3C1B1A53AC2600A80BF6 /* DefaultKeyMappings.plist in Resources */ = {isa = PBXBuildFile; fileRef = ABC719E1138CB25E002827A9 /* DefaultKeyMappings.plist */; };
|
||||
AB8F3C1C1A53AC2600A80BF6 /* DefaultUserPrefs.plist in Resources */ = {isa = PBXBuildFile; fileRef = ABBC0F8C1394B1AA0028B6BD /* DefaultUserPrefs.plist */; };
|
||||
AB8F3C1D1A53AC2600A80BF6 /* FileTypeInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = AB64987B13ECC73800EE7DD2 /* FileTypeInfo.plist */; };
|
||||
AB8F3C1E1A53AC2600A80BF6 /* AppIcon_ROMSave.icns in Resources */ = {isa = PBXBuildFile; fileRef = ABEFCF5D141AB82A000CC0CD /* AppIcon_ROMSave.icns */; };
|
||||
AB8F3C1F1A53AC2600A80BF6 /* AppIcon_DeSmuME.icns in Resources */ = {isa = PBXBuildFile; fileRef = ABEFCF5E141AB82A000CC0CD /* AppIcon_DeSmuME.icns */; };
|
||||
AB8F3C201A53AC2600A80BF6 /* AppIcon_NintendoDS_ROM.icns in Resources */ = {isa = PBXBuildFile; fileRef = ABEFCF5F141AB82A000CC0CD /* AppIcon_NintendoDS_ROM.icns */; };
|
||||
AB8F3C211A53AC2600A80BF6 /* AppIcon_SaveState.icns in Resources */ = {isa = PBXBuildFile; fileRef = ABEFCF60141AB82A000CC0CD /* AppIcon_SaveState.icns */; };
|
||||
AB8F3C221A53AC2600A80BF6 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = AB00E87914205EAE00DE561F /* InfoPlist.strings */; };
|
||||
AB8F3C231A53AC2600A80BF6 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = AB00E87C14205EBC00DE561F /* MainMenu.xib */; };
|
||||
AB8F3C241A53AC2600A80BF6 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = AB901BDD1420706100348EEC /* Localizable.strings */; };
|
||||
AB8F3C251A53AC2600A80BF6 /* Icon_ActionReplay_32x32.png in Resources */ = {isa = PBXBuildFile; fileRef = ABB97873144E89CC00793FA3 /* Icon_ActionReplay_32x32.png */; };
|
||||
AB8F3C261A53AC2600A80BF6 /* Icon_CodeBreaker_32x32.png in Resources */ = {isa = PBXBuildFile; fileRef = ABB97874144E89CC00793FA3 /* Icon_CodeBreaker_32x32.png */; };
|
||||
AB8F3C271A53AC2600A80BF6 /* Icon_DeSmuME_32x32.png in Resources */ = {isa = PBXBuildFile; fileRef = ABB97875144E89CC00793FA3 /* Icon_DeSmuME_32x32.png */; };
|
||||
AB8F3C281A53AC2600A80BF6 /* HID_usage_strings.plist in Resources */ = {isa = PBXBuildFile; fileRef = AB350D3A147A1D93007165AC /* HID_usage_strings.plist */; };
|
||||
AB8F3C291A53AC2600A80BF6 /* AppIcon_ROMCheats.icns in Resources */ = {isa = PBXBuildFile; fileRef = ABBF04A414B515F300E505A0 /* AppIcon_ROMCheats.icns */; };
|
||||
AB8F3C2A1A53AC2600A80BF6 /* Image_Piano.png in Resources */ = {isa = PBXBuildFile; fileRef = AB56490B186E6F67002740F4 /* Image_Piano.png */; };
|
||||
AB8F3C2B1A53AC2600A80BF6 /* Icon_VolumeFull_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = ABC3AF2B14B7F06900D5B13D /* Icon_VolumeFull_16x16.png */; };
|
||||
AB8F3C2C1A53AC2600A80BF6 /* Icon_VolumeMute_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = ABC3AF2C14B7F06900D5B13D /* Icon_VolumeMute_16x16.png */; };
|
||||
AB8F3C2D1A53AC2600A80BF6 /* Icon_VolumeOneThird_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = ABC3AF2D14B7F06900D5B13D /* Icon_VolumeOneThird_16x16.png */; };
|
||||
AB8F3C2E1A53AC2600A80BF6 /* Icon_VolumeTwoThird_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = ABC3AF2E14B7F06900D5B13D /* Icon_VolumeTwoThird_16x16.png */; };
|
||||
AB8F3C2F1A53AC2600A80BF6 /* Icon_FrameJump_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = ABDDF7C81898F032007583C1 /* Icon_FrameJump_420x420.png */; };
|
||||
AB8F3C301A53AC2600A80BF6 /* Icon_Execute_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F28FE14BE6E68009ABC6F /* Icon_Execute_420x420.png */; };
|
||||
AB8F3C311A53AC2600A80BF6 /* Icon_Pause_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F28FF14BE6E68009ABC6F /* Icon_Pause_420x420.png */; };
|
||||
AB8F3C321A53AC2600A80BF6 /* Icon_Speed1x_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F290014BE6E68009ABC6F /* Icon_Speed1x_420x420.png */; };
|
||||
AB8F3C331A53AC2600A80BF6 /* Icon_Speed2x_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F290114BE6E68009ABC6F /* Icon_Speed2x_420x420.png */; };
|
||||
AB8F3C341A53AC2600A80BF6 /* ColorSwatch_Blue_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F292814BE6FA7009ABC6F /* ColorSwatch_Blue_16x16.png */; };
|
||||
AB8F3C351A53AC2600A80BF6 /* ColorSwatch_Brown_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F292914BE6FA7009ABC6F /* ColorSwatch_Brown_16x16.png */; };
|
||||
AB8F3C361A53AC2600A80BF6 /* ColorSwatch_DarkBlue_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F292A14BE6FA7009ABC6F /* ColorSwatch_DarkBlue_16x16.png */; };
|
||||
AB8F3C371A53AC2600A80BF6 /* ColorSwatch_DarkGreen_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F292B14BE6FA7009ABC6F /* ColorSwatch_DarkGreen_16x16.png */; };
|
||||
AB8F3C381A53AC2600A80BF6 /* ColorSwatch_DarkPurple_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F292C14BE6FA7009ABC6F /* ColorSwatch_DarkPurple_16x16.png */; };
|
||||
AB8F3C391A53AC2600A80BF6 /* ColorSwatch_Gray_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F292D14BE6FA7009ABC6F /* ColorSwatch_Gray_16x16.png */; };
|
||||
AB8F3C3A1A53AC2600A80BF6 /* ColorSwatch_Green_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F292E14BE6FA7009ABC6F /* ColorSwatch_Green_16x16.png */; };
|
||||
AB8F3C3B1A53AC2600A80BF6 /* ColorSwatch_LimeGreen_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F292F14BE6FA7009ABC6F /* ColorSwatch_LimeGreen_16x16.png */; };
|
||||
AB8F3C3C1A53AC2600A80BF6 /* ColorSwatch_Magenta_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F293014BE6FA7009ABC6F /* ColorSwatch_Magenta_16x16.png */; };
|
||||
AB8F3C3D1A53AC2600A80BF6 /* ColorSwatch_Orange_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F293114BE6FA7009ABC6F /* ColorSwatch_Orange_16x16.png */; };
|
||||
AB8F3C3E1A53AC2600A80BF6 /* ColorSwatch_Pink_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F293214BE6FA7009ABC6F /* ColorSwatch_Pink_16x16.png */; };
|
||||
AB8F3C3F1A53AC2600A80BF6 /* Icon_GuitarGrip_Button_Green_512x512.png in Resources */ = {isa = PBXBuildFile; fileRef = AB681014187D4AEF0049F2C2 /* Icon_GuitarGrip_Button_Green_512x512.png */; };
|
||||
AB8F3C401A53AC2600A80BF6 /* ColorSwatch_Red_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F293314BE6FA7009ABC6F /* ColorSwatch_Red_16x16.png */; };
|
||||
AB8F3C411A53AC2600A80BF6 /* Icon_GuitarGrip_Button_Blue_512x512.png in Resources */ = {isa = PBXBuildFile; fileRef = AB681013187D4AEF0049F2C2 /* Icon_GuitarGrip_Button_Blue_512x512.png */; };
|
||||
AB8F3C421A53AC2600A80BF6 /* ColorSwatch_SeaGreen_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F293414BE6FA7009ABC6F /* ColorSwatch_SeaGreen_16x16.png */; };
|
||||
AB8F3C431A53AC2600A80BF6 /* ColorSwatch_Turquoise_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F293514BE6FA7009ABC6F /* ColorSwatch_Turquoise_16x16.png */; };
|
||||
AB8F3C441A53AC2600A80BF6 /* Image_MemoryExpansionPak.png in Resources */ = {isa = PBXBuildFile; fileRef = AB564909186E6F67002740F4 /* Image_MemoryExpansionPak.png */; };
|
||||
AB8F3C451A53AC2600A80BF6 /* ColorSwatch_Violet_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F293614BE6FA7009ABC6F /* ColorSwatch_Violet_16x16.png */; };
|
||||
AB8F3C461A53AC2600A80BF6 /* ColorSwatch_Yellow_16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F293714BE6FA7009ABC6F /* ColorSwatch_Yellow_16x16.png */; };
|
||||
AB8F3C471A53AC2600A80BF6 /* Icon_ActionReplay_128x128.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F296B14BE705D009ABC6F /* Icon_ActionReplay_128x128.png */; };
|
||||
AB8F3C481A53AC2600A80BF6 /* Icon_CodeBreaker_128x128.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F296C14BE705D009ABC6F /* Icon_CodeBreaker_128x128.png */; };
|
||||
AB8F3C491A53AC2600A80BF6 /* VideoFilterPreview_64x64.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F297914BE70BC009ABC6F /* VideoFilterPreview_64x64.png */; };
|
||||
AB8F3C4A1A53AC2600A80BF6 /* Image_PassME.png in Resources */ = {isa = PBXBuildFile; fileRef = AB56490A186E6F67002740F4 /* Image_PassME.png */; };
|
||||
AB8F3C4B1A53AC2600A80BF6 /* Icon_PaddleKnob_256x256.png in Resources */ = {isa = PBXBuildFile; fileRef = AB681018187D4AEF0049F2C2 /* Icon_PaddleKnob_256x256.png */; };
|
||||
AB8F3C4C1A53AC2600A80BF6 /* Icon_ArrowDown_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F298814BE71E0009ABC6F /* Icon_ArrowDown_420x420.png */; };
|
||||
AB8F3C4D1A53AC2600A80BF6 /* Icon_ArrowLeft_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F298914BE71E0009ABC6F /* Icon_ArrowLeft_420x420.png */; };
|
||||
AB8F3C4E1A53AC2600A80BF6 /* Icon_ArrowRight_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F298A14BE71E0009ABC6F /* Icon_ArrowRight_420x420.png */; };
|
||||
AB8F3C4F1A53AC2600A80BF6 /* Icon_AutoholdClear_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB7EC7F2189B2B92009D198A /* Icon_AutoholdClear_420x420.png */; };
|
||||
AB8F3C501A53AC2600A80BF6 /* Icon_DisplayToggle_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = ABDDF7C41898F024007583C1 /* Icon_DisplayToggle_420x420.png */; };
|
||||
AB8F3C511A53AC2600A80BF6 /* Icon_ArrowUp_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F298B14BE71E0009ABC6F /* Icon_ArrowUp_420x420.png */; };
|
||||
AB8F3C521A53AC2600A80BF6 /* Icon_DoubleSpeed_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F299414BE7213009ABC6F /* Icon_DoubleSpeed_420x420.png */; };
|
||||
AB8F3C531A53AC2600A80BF6 /* Icon_DSButtonA_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F299514BE7213009ABC6F /* Icon_DSButtonA_420x420.png */; };
|
||||
AB8F3C541A53AC2600A80BF6 /* Icon_DSButtonB_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F299614BE7213009ABC6F /* Icon_DSButtonB_420x420.png */; };
|
||||
AB8F3C551A53AC2600A80BF6 /* Icon_Piano_256x256.png in Resources */ = {isa = PBXBuildFile; fileRef = AB681019187D4AEF0049F2C2 /* Icon_Piano_256x256.png */; };
|
||||
AB8F3C561A53AC2600A80BF6 /* Icon_FrameAdvance_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = ABDDF7C71898F032007583C1 /* Icon_FrameAdvance_420x420.png */; };
|
||||
AB8F3C571A53AC2600A80BF6 /* Icon_DSButtonL_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F299714BE7213009ABC6F /* Icon_DSButtonL_420x420.png */; };
|
||||
AB8F3C581A53AC2600A80BF6 /* Icon_DSButtonR_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F299814BE7213009ABC6F /* Icon_DSButtonR_420x420.png */; };
|
||||
AB8F3C591A53AC2600A80BF6 /* Icon_DSButtonSelect_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F299914BE7213009ABC6F /* Icon_DSButtonSelect_420x420.png */; };
|
||||
AB8F3C5A1A53AC2600A80BF6 /* Icon_DSButtonStart_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F299A14BE7213009ABC6F /* Icon_DSButtonStart_420x420.png */; };
|
||||
AB8F3C5B1A53AC2600A80BF6 /* Icon_DSButtonX_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F299B14BE7213009ABC6F /* Icon_DSButtonX_420x420.png */; };
|
||||
AB8F3C5C1A53AC2600A80BF6 /* Image_PaddleController.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0038A61872A96700B0B055 /* Image_PaddleController.png */; };
|
||||
AB8F3C5D1A53AC2600A80BF6 /* Icon_DSButtonY_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F299C14BE7213009ABC6F /* Icon_DSButtonY_420x420.png */; };
|
||||
AB8F3C5E1A53AC2600A80BF6 /* Icon_Emulation_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F299D14BE7213009ABC6F /* Icon_Emulation_420x420.png */; };
|
||||
AB8F3C5F1A53AC2600A80BF6 /* Icon_Input_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F299E14BE7213009ABC6F /* Icon_Input_420x420.png */; };
|
||||
AB8F3C601A53AC2600A80BF6 /* Icon_AutoholdSet_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB7EC7F3189B2B92009D198A /* Icon_AutoholdSet_420x420.png */; };
|
||||
AB8F3C611A53AC2600A80BF6 /* Icon_Microphone_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F299F14BE7213009ABC6F /* Icon_Microphone_420x420.png */; };
|
||||
AB8F3C621A53AC2600A80BF6 /* Icon_OpenROM_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F29A014BE7213009ABC6F /* Icon_OpenROM_420x420.png */; };
|
||||
AB8F3C631A53AC2600A80BF6 /* Icon_Reset_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F29A114BE7213009ABC6F /* Icon_Reset_420x420.png */; };
|
||||
AB8F3C641A53AC2600A80BF6 /* Icon_RotateCCW_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F29A214BE7213009ABC6F /* Icon_RotateCCW_420x420.png */; };
|
||||
AB8F3C651A53AC2600A80BF6 /* Icon_RotateCW_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F29A314BE7213009ABC6F /* Icon_RotateCW_420x420.png */; };
|
||||
AB8F3C661A53AC2600A80BF6 /* Icon_ShowHUD_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F29A414BE7213009ABC6F /* Icon_ShowHUD_420x420.png */; };
|
||||
AB8F3C671A53AC2600A80BF6 /* Icon_Speaker_420x420.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0F29A514BE7213009ABC6F /* Icon_Speaker_420x420.png */; };
|
||||
AB8F3C681A53AC2600A80BF6 /* AUTHORS in Resources */ = {isa = PBXBuildFile; fileRef = AB3ACC3814C24D5400D7D192 /* AUTHORS */; };
|
||||
AB8F3C691A53AC2600A80BF6 /* ChangeLog in Resources */ = {isa = PBXBuildFile; fileRef = AB3ACC3914C24D5400D7D192 /* ChangeLog */; };
|
||||
AB8F3C6A1A53AC2600A80BF6 /* COPYING in Resources */ = {isa = PBXBuildFile; fileRef = AB3ACC3A14C24D5400D7D192 /* COPYING */; };
|
||||
AB8F3C6B1A53AC2600A80BF6 /* README in Resources */ = {isa = PBXBuildFile; fileRef = AB3ACC3B14C24D5400D7D192 /* README */; };
|
||||
AB8F3C6C1A53AC2600A80BF6 /* Icon_GuitarGrip_Button_Red_512x512.png in Resources */ = {isa = PBXBuildFile; fileRef = AB681015187D4AEF0049F2C2 /* Icon_GuitarGrip_Button_Red_512x512.png */; };
|
||||
AB8F3C6D1A53AC2600A80BF6 /* Image_GuitarGrip.png in Resources */ = {isa = PBXBuildFile; fileRef = ABAB454E187CDB70007BE20C /* Image_GuitarGrip.png */; };
|
||||
AB8F3C6E1A53AC2600A80BF6 /* Icon_GuitarGrip_Button_Yellow_512x512.png in Resources */ = {isa = PBXBuildFile; fileRef = AB681016187D4AEF0049F2C2 /* Icon_GuitarGrip_Button_Yellow_512x512.png */; };
|
||||
AB8F3C6F1A53AC2600A80BF6 /* README.MAC in Resources */ = {isa = PBXBuildFile; fileRef = AB3ACC3D14C24D5400D7D192 /* README.MAC */; };
|
||||
AB8F3C701A53AC2600A80BF6 /* AppIcon_FirmwareConfig.icns in Resources */ = {isa = PBXBuildFile; fileRef = AB75226D14C7BB51009B97B3 /* AppIcon_FirmwareConfig.icns */; };
|
||||
AB8F3C711A53AC2600A80BF6 /* DisplayWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = AB8967DB16D2ED2700F826F1 /* DisplayWindow.xib */; };
|
||||
AB8F3C741A53AC2600A80BF6 /* ConvertUTF.c in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF1D1345ACBF00AF11D1 /* ConvertUTF.c */; };
|
||||
AB8F3C751A53AC2600A80BF6 /* AAFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABAD3E6513AF1D6D00502E1E /* AAFilter.cpp */; };
|
||||
AB8F3C761A53AC2600A80BF6 /* arm_instructions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEA31345AC8400AF11D1 /* arm_instructions.cpp */; };
|
||||
AB8F3C771A53AC2600A80BF6 /* armcpu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEA41345AC8400AF11D1 /* armcpu.cpp */; };
|
||||
AB8F3C781A53AC2600A80BF6 /* bios.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEA51345AC8400AF11D1 /* bios.cpp */; };
|
||||
AB8F3C791A53AC2600A80BF6 /* cache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF301345ACBF00AF11D1 /* cache.cpp */; };
|
||||
AB8F3C7A1A53AC2600A80BF6 /* cheatSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEA61345AC8400AF11D1 /* cheatSystem.cpp */; };
|
||||
AB8F3C7B1A53AC2600A80BF6 /* slot2_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB29B16518313C14009B7982 /* slot2_auto.cpp */; };
|
||||
AB8F3C7C1A53AC2600A80BF6 /* common.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEA81345AC8400AF11D1 /* common.cpp */; };
|
||||
AB8F3C7D1A53AC2600A80BF6 /* cp15.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEA91345AC8400AF11D1 /* cp15.cpp */; };
|
||||
AB8F3C7E1A53AC2600A80BF6 /* cpu_detect_x86_gcc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABAD3E6613AF1D6D00502E1E /* cpu_detect_x86_gcc.cpp */; };
|
||||
AB8F3C7F1A53AC2600A80BF6 /* crc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF221345ACBF00AF11D1 /* crc.cpp */; };
|
||||
AB8F3C801A53AC2600A80BF6 /* datetime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF1F1345ACBF00AF11D1 /* datetime.cpp */; };
|
||||
AB8F3C811A53AC2600A80BF6 /* debug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEAB1345AC8400AF11D1 /* debug.cpp */; };
|
||||
AB8F3C821A53AC2600A80BF6 /* decrypt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF241345ACBF00AF11D1 /* decrypt.cpp */; };
|
||||
AB8F3C831A53AC2600A80BF6 /* directory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF331345ACBF00AF11D1 /* directory.cpp */; };
|
||||
AB8F3C841A53AC2600A80BF6 /* Disassembler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEAD1345AC8400AF11D1 /* Disassembler.cpp */; };
|
||||
AB8F3C851A53AC2600A80BF6 /* disc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF351345ACBF00AF11D1 /* disc.cpp */; };
|
||||
AB8F3C861A53AC2600A80BF6 /* dlditool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF281345ACBF00AF11D1 /* dlditool.cpp */; };
|
||||
AB8F3C871A53AC2600A80BF6 /* driver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEAE1345AC8400AF11D1 /* driver.cpp */; };
|
||||
AB8F3C881A53AC2600A80BF6 /* emufat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF291345ACBF00AF11D1 /* emufat.cpp */; };
|
||||
AB8F3C891A53AC2600A80BF6 /* emufile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEAF1345AC8400AF11D1 /* emufile.cpp */; };
|
||||
AB8F3C8A1A53AC2600A80BF6 /* fatdir.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF391345ACBF00AF11D1 /* fatdir.cpp */; };
|
||||
AB8F3C8B1A53AC2600A80BF6 /* fatfile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF3B1345ACBF00AF11D1 /* fatfile.cpp */; };
|
||||
AB8F3C8C1A53AC2600A80BF6 /* FIFO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEB01345AC8400AF11D1 /* FIFO.cpp */; };
|
||||
AB8F3C8D1A53AC2600A80BF6 /* FIFOSampleBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABAD3E6813AF1D6D00502E1E /* FIFOSampleBuffer.cpp */; };
|
||||
AB8F3C8E1A53AC2600A80BF6 /* file_allocation_table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF3D1345ACBF00AF11D1 /* file_allocation_table.cpp */; };
|
||||
AB8F3C8F1A53AC2600A80BF6 /* slot1_retail_mcrom_debug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB2EE12B17D57ED500F68622 /* slot1_retail_mcrom_debug.cpp */; };
|
||||
AB8F3C901A53AC2600A80BF6 /* filetime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF3F1345ACBF00AF11D1 /* filetime.cpp */; };
|
||||
AB8F3C911A53AC2600A80BF6 /* FIRFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABAD3E6913AF1D6D00502E1E /* FIRFilter.cpp */; };
|
||||
AB8F3C921A53AC2600A80BF6 /* firmware.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEB11345AC8400AF11D1 /* firmware.cpp */; };
|
||||
AB8F3C931A53AC2600A80BF6 /* fs-linux.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEB21345AC8400AF11D1 /* fs-linux.cpp */; };
|
||||
AB8F3C941A53AC2600A80BF6 /* gfx3d.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEB41345AC8400AF11D1 /* gfx3d.cpp */; };
|
||||
AB8F3C951A53AC2600A80BF6 /* GPU.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEB71345AC8400AF11D1 /* GPU.cpp */; };
|
||||
AB8F3C961A53AC2600A80BF6 /* GPU_osd_stub.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEB51345AC8400AF11D1 /* GPU_osd_stub.cpp */; };
|
||||
AB8F3C971A53AC2600A80BF6 /* guid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF2C1345ACBF00AF11D1 /* guid.cpp */; };
|
||||
AB8F3C981A53AC2600A80BF6 /* header.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF261345ACBF00AF11D1 /* header.cpp */; };
|
||||
AB8F3C991A53AC2600A80BF6 /* libfat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF411345ACBF00AF11D1 /* libfat.cpp */; };
|
||||
AB8F3C9A1A53AC2600A80BF6 /* libfat_public_api.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF431345ACBF00AF11D1 /* libfat_public_api.cpp */; };
|
||||
AB8F3C9B1A53AC2600A80BF6 /* lock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF451345ACBF00AF11D1 /* lock.cpp */; };
|
||||
AB8F3C9C1A53AC2600A80BF6 /* matrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEB91345AC8400AF11D1 /* matrix.cpp */; };
|
||||
AB8F3C9D1A53AC2600A80BF6 /* mc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEBA1345AC8400AF11D1 /* mc.cpp */; };
|
||||
AB8F3C9E1A53AC2600A80BF6 /* md5.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF4A1345ACBF00AF11D1 /* md5.cpp */; };
|
||||
AB8F3C9F1A53AC2600A80BF6 /* metaspu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF771345ACFA00AF11D1 /* metaspu.cpp */; };
|
||||
AB8F3CA01A53AC2600A80BF6 /* MMU.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEBE1345AC8400AF11D1 /* MMU.cpp */; };
|
||||
AB8F3CA11A53AC2600A80BF6 /* mmx_optimized.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABAD3E6A13AF1D6D00502E1E /* mmx_optimized.cpp */; };
|
||||
AB8F3CA21A53AC2600A80BF6 /* movie.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEBF1345AC8400AF11D1 /* movie.cpp */; };
|
||||
AB8F3CA31A53AC2600A80BF6 /* slot2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB29B16118313AF5009B7982 /* slot2.cpp */; };
|
||||
AB8F3CA41A53AC2600A80BF6 /* NDSSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEC01345AC8400AF11D1 /* NDSSystem.cpp */; };
|
||||
AB8F3CA51A53AC2600A80BF6 /* gdbstub.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF171345ACA900AF11D1 /* gdbstub.cpp */; };
|
||||
AB8F3CA61A53AC2600A80BF6 /* partition.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF481345ACBF00AF11D1 /* partition.cpp */; };
|
||||
AB8F3CA71A53AC2600A80BF6 /* path.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEC21345AC8400AF11D1 /* path.cpp */; };
|
||||
AB8F3CA81A53AC2600A80BF6 /* rasterize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEC31345AC8400AF11D1 /* rasterize.cpp */; };
|
||||
AB8F3CA91A53AC2600A80BF6 /* RateTransposer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABAD3E6B13AF1D6D00502E1E /* RateTransposer.cpp */; };
|
||||
AB8F3CAA1A53AC2600A80BF6 /* readwrite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEC41345AC8400AF11D1 /* readwrite.cpp */; };
|
||||
AB8F3CAB1A53AC2600A80BF6 /* render3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEC51345AC8400AF11D1 /* render3D.cpp */; };
|
||||
AB8F3CAC1A53AC2600A80BF6 /* ROMReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEC61345AC8400AF11D1 /* ROMReader.cpp */; };
|
||||
AB8F3CAD1A53AC2600A80BF6 /* rtc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEC71345AC8400AF11D1 /* rtc.cpp */; };
|
||||
AB8F3CAE1A53AC2600A80BF6 /* saves.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEC81345AC8400AF11D1 /* saves.cpp */; };
|
||||
AB8F3CAF1A53AC2600A80BF6 /* slot1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEC91345AC8400AF11D1 /* slot1.cpp */; };
|
||||
AB8F3CB01A53AC2600A80BF6 /* slot1_none.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF001345AC9B00AF11D1 /* slot1_none.cpp */; };
|
||||
AB8F3CB11A53AC2600A80BF6 /* slot1_r4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF011345AC9B00AF11D1 /* slot1_r4.cpp */; };
|
||||
AB8F3CB21A53AC2600A80BF6 /* slot1_retail_nand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB6FBEF5139B6258007BB045 /* slot1_retail_nand.cpp */; };
|
||||
AB8F3CB31A53AC2600A80BF6 /* encrypt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABCFA9F3178BDE920030C8BA /* encrypt.cpp */; };
|
||||
AB8F3CB41A53AC2600A80BF6 /* slot2_expMemory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF031345AC9B00AF11D1 /* slot2_expMemory.cpp */; };
|
||||
AB8F3CB51A53AC2600A80BF6 /* slot2_gbagame.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF041345AC9B00AF11D1 /* slot2_gbagame.cpp */; };
|
||||
AB8F3CB61A53AC2600A80BF6 /* slot2_guitarGrip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF051345AC9B00AF11D1 /* slot2_guitarGrip.cpp */; };
|
||||
AB8F3CB71A53AC2600A80BF6 /* slot2_mpcf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF061345AC9B00AF11D1 /* slot2_mpcf.cpp */; };
|
||||
AB8F3CB81A53AC2600A80BF6 /* OGLDisplayOutput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABE6840B189E33BC007FD69C /* OGLDisplayOutput.cpp */; };
|
||||
AB8F3CB91A53AC2600A80BF6 /* slot2_none.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF071345AC9C00AF11D1 /* slot2_none.cpp */; };
|
||||
AB8F3CBA1A53AC2600A80BF6 /* slot2_paddle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF081345AC9C00AF11D1 /* slot2_paddle.cpp */; };
|
||||
AB8F3CBB1A53AC2600A80BF6 /* slot2_piano.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF091345AC9C00AF11D1 /* slot2_piano.cpp */; };
|
||||
AB8F3CBC1A53AC2600A80BF6 /* slot2_rumblepak.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF0A1345AC9C00AF11D1 /* slot2_rumblepak.cpp */; };
|
||||
AB8F3CBD1A53AC2600A80BF6 /* sndOSX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD104141346652500AF11D1 /* sndOSX.cpp */; };
|
||||
AB8F3CBE1A53AC2600A80BF6 /* SndOut.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF7A1345ACFA00AF11D1 /* SndOut.cpp */; };
|
||||
AB8F3CBF1A53AC2600A80BF6 /* Slot2WindowDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB564903186E6EBC002740F4 /* Slot2WindowDelegate.mm */; };
|
||||
AB8F3CC01A53AC2600A80BF6 /* SoundTouch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABAD3E6C13AF1D6D00502E1E /* SoundTouch.cpp */; };
|
||||
AB8F3CC11A53AC2600A80BF6 /* slot1_retail_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB9038A917C5ED2200F410BD /* slot1_retail_auto.cpp */; };
|
||||
AB8F3CC21A53AC2600A80BF6 /* SPU.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FECB1345AC8400AF11D1 /* SPU.cpp */; };
|
||||
AB8F3CC31A53AC2600A80BF6 /* sse_optimized.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABAD3E6D13AF1D6D00502E1E /* sse_optimized.cpp */; };
|
||||
AB8F3CC41A53AC2600A80BF6 /* task.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF4C1345ACBF00AF11D1 /* task.cpp */; };
|
||||
AB8F3CC51A53AC2600A80BF6 /* TDStretch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABAD3E6E13AF1D6D00502E1E /* TDStretch.cpp */; };
|
||||
AB8F3CC61A53AC2600A80BF6 /* texcache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FECC1345AC8400AF11D1 /* texcache.cpp */; };
|
||||
AB8F3CC71A53AC2600A80BF6 /* thumb_instructions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FECD1345AC8400AF11D1 /* thumb_instructions.cpp */; };
|
||||
AB8F3CC81A53AC2600A80BF6 /* Timestretcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF9B1345ACFA00AF11D1 /* Timestretcher.cpp */; };
|
||||
AB8F3CC91A53AC2600A80BF6 /* tinystr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABE670251415DE6C00E8E4C9 /* tinystr.cpp */; };
|
||||
AB8F3CCA1A53AC2600A80BF6 /* slot1comp_mc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB9038AB17C5ED2200F410BD /* slot1comp_mc.cpp */; };
|
||||
AB8F3CCB1A53AC2600A80BF6 /* tinyxml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABE670271415DE6C00E8E4C9 /* tinyxml.cpp */; };
|
||||
AB8F3CCC1A53AC2600A80BF6 /* tinyxmlerror.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABE670291415DE6C00E8E4C9 /* tinyxmlerror.cpp */; };
|
||||
AB8F3CCD1A53AC2600A80BF6 /* tinyxmlparser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABE6702A1415DE6C00E8E4C9 /* tinyxmlparser.cpp */; };
|
||||
AB8F3CCE1A53AC2600A80BF6 /* version.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FECE1345AC8400AF11D1 /* version.cpp */; };
|
||||
AB8F3CCF1A53AC2600A80BF6 /* vfat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF4F1345ACBF00AF11D1 /* vfat.cpp */; };
|
||||
AB8F3CD01A53AC2600A80BF6 /* videofilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB817A35143EE2DB00A7DFE9 /* videofilter.cpp */; };
|
||||
AB8F3CD11A53AC2600A80BF6 /* slot2_passme.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB1773FC182ECA8A009F29DD /* slot2_passme.cpp */; };
|
||||
AB8F3CD21A53AC2600A80BF6 /* WavFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABAD3E6F13AF1D6D00502E1E /* WavFile.cpp */; };
|
||||
AB8F3CD31A53AC2600A80BF6 /* wifi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FECF1345AC8400AF11D1 /* wifi.cpp */; };
|
||||
AB8F3CD41A53AC2600A80BF6 /* slot1_retail_mcrom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB9038AA17C5ED2200F410BD /* slot1_retail_mcrom.cpp */; };
|
||||
AB8F3CD51A53AC2600A80BF6 /* xstring.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FF511345ACBF00AF11D1 /* xstring.cpp */; };
|
||||
AB8F3CD61A53AC2600A80BF6 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = ABD104271346653B00AF11D1 /* main.m */; };
|
||||
AB8F3CD71A53AC2600A80BF6 /* cocoa_cheat.mm in Sources */ = {isa = PBXBuildFile; fileRef = ABA6574A14511EC90077E5E9 /* cocoa_cheat.mm */; };
|
||||
AB8F3CD81A53AC2600A80BF6 /* cocoa_core.mm in Sources */ = {isa = PBXBuildFile; fileRef = ABD104121346652500AF11D1 /* cocoa_core.mm */; };
|
||||
AB8F3CD91A53AC2600A80BF6 /* cocoa_file.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB58F32C1364F44B0074C376 /* cocoa_file.mm */; };
|
||||
AB8F3CDA1A53AC2600A80BF6 /* cocoa_firmware.mm in Sources */ = {isa = PBXBuildFile; fileRef = ABE7F53D13EE1C7900FD3A71 /* cocoa_firmware.mm */; };
|
||||
AB8F3CDB1A53AC2600A80BF6 /* cocoa_input.mm in Sources */ = {isa = PBXBuildFile; fileRef = ABD104111346652500AF11D1 /* cocoa_input.mm */; };
|
||||
AB8F3CDC1A53AC2600A80BF6 /* cocoa_output.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB3E34C8134AF4500056477A /* cocoa_output.mm */; };
|
||||
AB8F3CDD1A53AC2600A80BF6 /* cocoa_rom.mm in Sources */ = {isa = PBXBuildFile; fileRef = ABD104131346652500AF11D1 /* cocoa_rom.mm */; };
|
||||
AB8F3CDE1A53AC2600A80BF6 /* cocoa_util.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB80E04C142BC4A800A52038 /* cocoa_util.mm */; };
|
||||
AB8F3CDF1A53AC2600A80BF6 /* cocoa_videofilter.mm in Sources */ = {isa = PBXBuildFile; fileRef = ABE5DFE4143FB1DA00835AD8 /* cocoa_videofilter.mm */; };
|
||||
AB8F3CE01A53AC2600A80BF6 /* OGLRender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1FEC11345AC8400AF11D1 /* OGLRender.cpp */; };
|
||||
AB8F3CE11A53AC2600A80BF6 /* slot1comp_protocol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB8B7AAB17CE8C440051CEBF /* slot1comp_protocol.cpp */; };
|
||||
AB8F3CE21A53AC2600A80BF6 /* appDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB3ACB6714C2361100D7D192 /* appDelegate.mm */; };
|
||||
AB8F3CE31A53AC2600A80BF6 /* cheatWindowDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB3ACB6914C2361100D7D192 /* cheatWindowDelegate.mm */; };
|
||||
AB8F3CE41A53AC2600A80BF6 /* inputPrefsView.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB3ACB6F14C2361100D7D192 /* inputPrefsView.mm */; };
|
||||
AB8F3CE51A53AC2600A80BF6 /* preferencesWindowDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB3ACB7114C2361100D7D192 /* preferencesWindowDelegate.mm */; };
|
||||
AB8F3CE61A53AC2600A80BF6 /* 2xsai.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABFE14FA14C92FF5005D6699 /* 2xsai.cpp */; };
|
||||
AB8F3CE71A53AC2600A80BF6 /* bilinear.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABFE14FB14C92FF5005D6699 /* bilinear.cpp */; };
|
||||
AB8F3CE81A53AC2600A80BF6 /* epx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABFE14FC14C92FF5005D6699 /* epx.cpp */; };
|
||||
AB8F3CE91A53AC2600A80BF6 /* hq2x.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABFE14FE14C92FF5005D6699 /* hq2x.cpp */; };
|
||||
AB8F3CEA1A53AC2600A80BF6 /* hq4x.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABFE150014C92FF5005D6699 /* hq4x.cpp */; };
|
||||
AB8F3CEB1A53AC2600A80BF6 /* advanscene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB9038A517C5ECFD00F410BD /* advanscene.cpp */; };
|
||||
AB8F3CEC1A53AC2600A80BF6 /* lq2x.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABFE150414C92FF5005D6699 /* lq2x.cpp */; };
|
||||
AB8F3CED1A53AC2600A80BF6 /* xbrz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB47B52C18A3F722009A42AF /* xbrz.cpp */; };
|
||||
AB8F3CEE1A53AC2600A80BF6 /* scanline.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABFE150614C92FF5005D6699 /* scanline.cpp */; };
|
||||
AB8F3CEF1A53AC2600A80BF6 /* coreaudiosound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB1B9E5F1501A78000464647 /* coreaudiosound.cpp */; };
|
||||
AB8F3CF01A53AC2600A80BF6 /* ringbuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB1B9E601501A78000464647 /* ringbuffer.cpp */; };
|
||||
AB8F3CF11A53AC2600A80BF6 /* arm_jit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB796C9B15CDCB0F00C59155 /* arm_jit.cpp */; };
|
||||
AB8F3CF21A53AC2600A80BF6 /* troubleshootingWindowDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = ABF2B9FA16904133000FF7C0 /* troubleshootingWindowDelegate.mm */; };
|
||||
AB8F3CF31A53AC2600A80BF6 /* assembler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405600169F5DBB0016AC3E /* assembler.cpp */; };
|
||||
AB8F3CF41A53AC2600A80BF6 /* assert.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405602169F5DBB0016AC3E /* assert.cpp */; };
|
||||
AB8F3CF51A53AC2600A80BF6 /* buffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405604169F5DBB0016AC3E /* buffer.cpp */; };
|
||||
AB8F3CF61A53AC2600A80BF6 /* compiler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405607169F5DBB0016AC3E /* compiler.cpp */; };
|
||||
AB8F3CF71A53AC2600A80BF6 /* compilercontext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405609169F5DBB0016AC3E /* compilercontext.cpp */; };
|
||||
AB8F3CF81A53AC2600A80BF6 /* compilerfunc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB40560B169F5DBB0016AC3E /* compilerfunc.cpp */; };
|
||||
AB8F3CF91A53AC2600A80BF6 /* compileritem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB40560D169F5DBB0016AC3E /* compileritem.cpp */; };
|
||||
AB8F3CFA1A53AC2600A80BF6 /* context.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB40560F169F5DBB0016AC3E /* context.cpp */; };
|
||||
AB8F3CFB1A53AC2600A80BF6 /* cpuinfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405611169F5DBB0016AC3E /* cpuinfo.cpp */; };
|
||||
AB8F3CFC1A53AC2600A80BF6 /* defs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405613169F5DBB0016AC3E /* defs.cpp */; };
|
||||
AB8F3CFD1A53AC2600A80BF6 /* func.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405615169F5DBB0016AC3E /* func.cpp */; };
|
||||
AB8F3CFE1A53AC2600A80BF6 /* logger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405619169F5DBB0016AC3E /* logger.cpp */; };
|
||||
AB8F3CFF1A53AC2600A80BF6 /* memorymanager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB40561B169F5DBB0016AC3E /* memorymanager.cpp */; };
|
||||
AB8F3D001A53AC2600A80BF6 /* memorymarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB40561D169F5DBB0016AC3E /* memorymarker.cpp */; };
|
||||
AB8F3D011A53AC2600A80BF6 /* operand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB40561F169F5DBB0016AC3E /* operand.cpp */; };
|
||||
AB8F3D021A53AC2600A80BF6 /* stringbuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405622169F5DBB0016AC3E /* stringbuilder.cpp */; };
|
||||
AB8F3D031A53AC2600A80BF6 /* stringutil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405624169F5DBB0016AC3E /* stringutil.cpp */; };
|
||||
AB8F3D041A53AC2600A80BF6 /* virtualmemory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405626169F5DBB0016AC3E /* virtualmemory.cpp */; };
|
||||
AB8F3D051A53AC2600A80BF6 /* zonememory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405628169F5DBB0016AC3E /* zonememory.cpp */; };
|
||||
AB8F3D061A53AC2600A80BF6 /* x86assembler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405664169F5DCC0016AC3E /* x86assembler.cpp */; };
|
||||
AB8F3D071A53AC2600A80BF6 /* x86compiler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405666169F5DCC0016AC3E /* x86compiler.cpp */; };
|
||||
AB8F3D081A53AC2600A80BF6 /* x86compilercontext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405668169F5DCC0016AC3E /* x86compilercontext.cpp */; };
|
||||
AB8F3D091A53AC2600A80BF6 /* x86compilerfunc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB40566A169F5DCC0016AC3E /* x86compilerfunc.cpp */; };
|
||||
AB8F3D0A1A53AC2600A80BF6 /* x86compileritem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB40566C169F5DCC0016AC3E /* x86compileritem.cpp */; };
|
||||
AB8F3D0B1A53AC2600A80BF6 /* x86cpuinfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB40566E169F5DCC0016AC3E /* x86cpuinfo.cpp */; };
|
||||
AB8F3D0C1A53AC2600A80BF6 /* cocoa_slot2.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB5648FE186E6EA8002740F4 /* cocoa_slot2.mm */; };
|
||||
AB8F3D0D1A53AC2600A80BF6 /* x86defs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405670169F5DCC0016AC3E /* x86defs.cpp */; };
|
||||
AB8F3D0E1A53AC2600A80BF6 /* x86func.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405672169F5DCC0016AC3E /* x86func.cpp */; };
|
||||
AB8F3D0F1A53AC2600A80BF6 /* x86operand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405674169F5DCC0016AC3E /* x86operand.cpp */; };
|
||||
AB8F3D101A53AC2600A80BF6 /* x86util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB405676169F5DCC0016AC3E /* x86util.cpp */; };
|
||||
AB8F3D111A53AC2600A80BF6 /* fsnitro.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB2EE13017D57F5000F68622 /* fsnitro.cpp */; };
|
||||
AB8F3D121A53AC2600A80BF6 /* macosx_10_5_compat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB23567216C2F6F400DA782E /* macosx_10_5_compat.cpp */; };
|
||||
AB8F3D131A53AC2600A80BF6 /* OGLRender_3_2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB68A0DA16B139BC00DE0546 /* OGLRender_3_2.cpp */; };
|
||||
AB8F3D141A53AC2600A80BF6 /* EmuControllerDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB3A655D16CC5421001F5D4A /* EmuControllerDelegate.mm */; };
|
||||
AB8F3D151A53AC2600A80BF6 /* cocoa_GPU.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB3A656016CC5438001F5D4A /* cocoa_GPU.mm */; };
|
||||
AB8F3D161A53AC2600A80BF6 /* slot1comp_rom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB9038AD17C5ED2200F410BD /* slot1comp_rom.cpp */; };
|
||||
AB8F3D171A53AC2600A80BF6 /* DisplayWindowController.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB8967D816D2ED0700F826F1 /* DisplayWindowController.mm */; };
|
||||
AB8F3D181A53AC2600A80BF6 /* InputManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB29B33016D4BEBF000EF671 /* InputManager.mm */; };
|
||||
AB8F3D191A53AC2600A80BF6 /* utilities.c in Sources */ = {isa = PBXBuildFile; fileRef = AB82445A1704AE9A00B8EE20 /* utilities.c */; };
|
||||
AB8F3D1A1A53AC2600A80BF6 /* InputProfileController.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB01005D170D07B000D70FBE /* InputProfileController.mm */; };
|
||||
AB8F3D1B1A53AC2600A80BF6 /* audiosamplegenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD10AE51715FCDD00B5729D /* audiosamplegenerator.cpp */; };
|
||||
AB8F3D1C1A53AC2600A80BF6 /* mic_ext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD10AE61715FCDD00B5729D /* mic_ext.cpp */; };
|
||||
AB8F3D1D1A53AC2600A80BF6 /* FileMigrationDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = ABD42046172319D1006A9B46 /* FileMigrationDelegate.mm */; };
|
||||
AB8F3D1F1A53AC2600A80BF6 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB4FCEBC1692AB82000F498F /* Accelerate.framework */; };
|
||||
AB8F3D201A53AC2600A80BF6 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29B97324FDCFA39411CA2CEA /* AppKit.framework */; };
|
||||
AB8F3D211A53AC2600A80BF6 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ABACB8DB1710B621003B845D /* AudioToolbox.framework */; };
|
||||
AB8F3D221A53AC2600A80BF6 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ABC570D0134431CE00E7B0B1 /* AudioUnit.framework */; };
|
||||
AB8F3D231A53AC2600A80BF6 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB74EC891738499C0026C41E /* Carbon.framework */; };
|
||||
AB8F3D241A53AC2600A80BF6 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
|
||||
AB8F3D251A53AC2600A80BF6 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB564906186E6F0C002740F4 /* ForceFeedback.framework */; };
|
||||
AB8F3D261A53AC2600A80BF6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29B97325FDCFA39411CA2CEA /* Foundation.framework */; };
|
||||
AB8F3D271A53AC2600A80BF6 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB350BA41478AC96007165AC /* IOKit.framework */; };
|
||||
AB8F3D281A53AC2600A80BF6 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ABC570D4134431DA00E7B0B1 /* OpenGL.framework */; };
|
||||
AB8F3D291A53AC2600A80BF6 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AB0A0D1914AACA9600E83E91 /* libz.dylib */; };
|
||||
AB901BDE1420706100348EEC /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = AB901BDD1420706100348EEC /* Localizable.strings */; };
|
||||
AB9038A617C5ECFD00F410BD /* advanscene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB9038A517C5ECFD00F410BD /* advanscene.cpp */; };
|
||||
AB9038A717C5ECFD00F410BD /* advanscene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB9038A517C5ECFD00F410BD /* advanscene.cpp */; };
|
||||
|
@ -911,6 +1180,7 @@
|
|||
AB8967DC16D2ED2700F826F1 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = translations/English.lproj/DisplayWindow.xib; sourceTree = "<group>"; };
|
||||
AB8B7AAA17CE8C440051CEBF /* slot1comp_protocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = slot1comp_protocol.h; sourceTree = "<group>"; };
|
||||
AB8B7AAB17CE8C440051CEBF /* slot1comp_protocol.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = slot1comp_protocol.cpp; sourceTree = "<group>"; };
|
||||
AB8F3D2E1A53AC2600A80BF6 /* DeSmuME (Debug, dev+).app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "DeSmuME (Debug, dev+).app"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
AB901BDF1420706B00348EEC /* Japanese */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; lineEnding = 0; name = Japanese; path = translations/Japanese.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
AB901BE01420706F00348EEC /* French */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; lineEnding = 0; name = French; path = translations/French.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
AB901BE11420707400348EEC /* Italian */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; lineEnding = 0; name = Italian; path = translations/Italian.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
|
@ -1226,6 +1496,24 @@
|
|||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
AB8F3D1E1A53AC2600A80BF6 /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
AB8F3D1F1A53AC2600A80BF6 /* Accelerate.framework in Frameworks */,
|
||||
AB8F3D201A53AC2600A80BF6 /* AppKit.framework in Frameworks */,
|
||||
AB8F3D211A53AC2600A80BF6 /* AudioToolbox.framework in Frameworks */,
|
||||
AB8F3D221A53AC2600A80BF6 /* AudioUnit.framework in Frameworks */,
|
||||
AB8F3D231A53AC2600A80BF6 /* Carbon.framework in Frameworks */,
|
||||
AB8F3D241A53AC2600A80BF6 /* Cocoa.framework in Frameworks */,
|
||||
AB8F3D251A53AC2600A80BF6 /* ForceFeedback.framework in Frameworks */,
|
||||
AB8F3D261A53AC2600A80BF6 /* Foundation.framework in Frameworks */,
|
||||
AB8F3D271A53AC2600A80BF6 /* IOKit.framework in Frameworks */,
|
||||
AB8F3D281A53AC2600A80BF6 /* OpenGL.framework in Frameworks */,
|
||||
AB8F3D291A53AC2600A80BF6 /* libz.dylib in Frameworks */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
ABB3C6441501BC6D00E0C22E /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
|
@ -1324,6 +1612,7 @@
|
|||
8D1107320486CEB800E47090 /* DeSmuME (Debug).app */,
|
||||
ABB3C6471501BC6D00E0C22E /* DeSmuME.oecoreplugin */,
|
||||
AB796D7015CDCBA200C59155 /* DeSmuME (Debug).app */,
|
||||
AB8F3D2E1A53AC2600A80BF6 /* DeSmuME (Debug, dev+).app */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
|
@ -1968,6 +2257,26 @@
|
|||
productReference = AB796D7015CDCBA200C59155 /* DeSmuME (Debug).app */;
|
||||
productType = "com.apple.product-type.application";
|
||||
};
|
||||
AB8F3C171A53AC2600A80BF6 /* DeSmuME (OS X App; dev+) */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = AB8F3D2B1A53AC2600A80BF6 /* Build configuration list for PBXNativeTarget "DeSmuME (OS X App; dev+)" */;
|
||||
buildPhases = (
|
||||
AB8F3C181A53AC2600A80BF6 /* ShellScript */,
|
||||
AB8F3C191A53AC2600A80BF6 /* Resources */,
|
||||
AB8F3C721A53AC2600A80BF6 /* ShellScript */,
|
||||
AB8F3C731A53AC2600A80BF6 /* Sources */,
|
||||
AB8F3D1E1A53AC2600A80BF6 /* Frameworks */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = "DeSmuME (OS X App; dev+)";
|
||||
productInstallPath = "$(HOME)/Applications";
|
||||
productName = DeSmuME;
|
||||
productReference = AB8F3D2E1A53AC2600A80BF6 /* DeSmuME (Debug, dev+).app */;
|
||||
productType = "com.apple.product-type.application";
|
||||
};
|
||||
ABB3C6461501BC6D00E0C22E /* DeSmuME (OpenEmu Plug-in) */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = ABB3C6571501BC6D00E0C22E /* Build configuration list for PBXNativeTarget "DeSmuME (OpenEmu Plug-in)" */;
|
||||
|
@ -2016,6 +2325,7 @@
|
|||
targets = (
|
||||
AB796CA415CDCBA200C59155 /* DeSmuME (OS X App) */,
|
||||
8D1107260486CEB800E47090 /* DeSmuME (OS X App; v10.5 Leopard Release Build) */,
|
||||
AB8F3C171A53AC2600A80BF6 /* DeSmuME (OS X App; dev+) */,
|
||||
ABB3C6461501BC6D00E0C22E /* DeSmuME (OpenEmu Plug-in) */,
|
||||
);
|
||||
};
|
||||
|
@ -2212,6 +2522,101 @@
|
|||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
AB8F3C191A53AC2600A80BF6 /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
AB8F3C1A1A53AC2600A80BF6 /* KeyNames.plist in Resources */,
|
||||
AB8F3C1B1A53AC2600A80BF6 /* DefaultKeyMappings.plist in Resources */,
|
||||
AB8F3C1C1A53AC2600A80BF6 /* DefaultUserPrefs.plist in Resources */,
|
||||
AB8F3C1D1A53AC2600A80BF6 /* FileTypeInfo.plist in Resources */,
|
||||
AB8F3C1E1A53AC2600A80BF6 /* AppIcon_ROMSave.icns in Resources */,
|
||||
AB8F3C1F1A53AC2600A80BF6 /* AppIcon_DeSmuME.icns in Resources */,
|
||||
AB8F3C201A53AC2600A80BF6 /* AppIcon_NintendoDS_ROM.icns in Resources */,
|
||||
AB8F3C211A53AC2600A80BF6 /* AppIcon_SaveState.icns in Resources */,
|
||||
AB8F3C221A53AC2600A80BF6 /* InfoPlist.strings in Resources */,
|
||||
AB8F3C231A53AC2600A80BF6 /* MainMenu.xib in Resources */,
|
||||
AB8F3C241A53AC2600A80BF6 /* Localizable.strings in Resources */,
|
||||
AB8F3C251A53AC2600A80BF6 /* Icon_ActionReplay_32x32.png in Resources */,
|
||||
AB8F3C261A53AC2600A80BF6 /* Icon_CodeBreaker_32x32.png in Resources */,
|
||||
AB8F3C271A53AC2600A80BF6 /* Icon_DeSmuME_32x32.png in Resources */,
|
||||
AB8F3C281A53AC2600A80BF6 /* HID_usage_strings.plist in Resources */,
|
||||
AB8F3C291A53AC2600A80BF6 /* AppIcon_ROMCheats.icns in Resources */,
|
||||
AB8F3C2A1A53AC2600A80BF6 /* Image_Piano.png in Resources */,
|
||||
AB8F3C2B1A53AC2600A80BF6 /* Icon_VolumeFull_16x16.png in Resources */,
|
||||
AB8F3C2C1A53AC2600A80BF6 /* Icon_VolumeMute_16x16.png in Resources */,
|
||||
AB8F3C2D1A53AC2600A80BF6 /* Icon_VolumeOneThird_16x16.png in Resources */,
|
||||
AB8F3C2E1A53AC2600A80BF6 /* Icon_VolumeTwoThird_16x16.png in Resources */,
|
||||
AB8F3C2F1A53AC2600A80BF6 /* Icon_FrameJump_420x420.png in Resources */,
|
||||
AB8F3C301A53AC2600A80BF6 /* Icon_Execute_420x420.png in Resources */,
|
||||
AB8F3C311A53AC2600A80BF6 /* Icon_Pause_420x420.png in Resources */,
|
||||
AB8F3C321A53AC2600A80BF6 /* Icon_Speed1x_420x420.png in Resources */,
|
||||
AB8F3C331A53AC2600A80BF6 /* Icon_Speed2x_420x420.png in Resources */,
|
||||
AB8F3C341A53AC2600A80BF6 /* ColorSwatch_Blue_16x16.png in Resources */,
|
||||
AB8F3C351A53AC2600A80BF6 /* ColorSwatch_Brown_16x16.png in Resources */,
|
||||
AB8F3C361A53AC2600A80BF6 /* ColorSwatch_DarkBlue_16x16.png in Resources */,
|
||||
AB8F3C371A53AC2600A80BF6 /* ColorSwatch_DarkGreen_16x16.png in Resources */,
|
||||
AB8F3C381A53AC2600A80BF6 /* ColorSwatch_DarkPurple_16x16.png in Resources */,
|
||||
AB8F3C391A53AC2600A80BF6 /* ColorSwatch_Gray_16x16.png in Resources */,
|
||||
AB8F3C3A1A53AC2600A80BF6 /* ColorSwatch_Green_16x16.png in Resources */,
|
||||
AB8F3C3B1A53AC2600A80BF6 /* ColorSwatch_LimeGreen_16x16.png in Resources */,
|
||||
AB8F3C3C1A53AC2600A80BF6 /* ColorSwatch_Magenta_16x16.png in Resources */,
|
||||
AB8F3C3D1A53AC2600A80BF6 /* ColorSwatch_Orange_16x16.png in Resources */,
|
||||
AB8F3C3E1A53AC2600A80BF6 /* ColorSwatch_Pink_16x16.png in Resources */,
|
||||
AB8F3C3F1A53AC2600A80BF6 /* Icon_GuitarGrip_Button_Green_512x512.png in Resources */,
|
||||
AB8F3C401A53AC2600A80BF6 /* ColorSwatch_Red_16x16.png in Resources */,
|
||||
AB8F3C411A53AC2600A80BF6 /* Icon_GuitarGrip_Button_Blue_512x512.png in Resources */,
|
||||
AB8F3C421A53AC2600A80BF6 /* ColorSwatch_SeaGreen_16x16.png in Resources */,
|
||||
AB8F3C431A53AC2600A80BF6 /* ColorSwatch_Turquoise_16x16.png in Resources */,
|
||||
AB8F3C441A53AC2600A80BF6 /* Image_MemoryExpansionPak.png in Resources */,
|
||||
AB8F3C451A53AC2600A80BF6 /* ColorSwatch_Violet_16x16.png in Resources */,
|
||||
AB8F3C461A53AC2600A80BF6 /* ColorSwatch_Yellow_16x16.png in Resources */,
|
||||
AB8F3C471A53AC2600A80BF6 /* Icon_ActionReplay_128x128.png in Resources */,
|
||||
AB8F3C481A53AC2600A80BF6 /* Icon_CodeBreaker_128x128.png in Resources */,
|
||||
AB8F3C491A53AC2600A80BF6 /* VideoFilterPreview_64x64.png in Resources */,
|
||||
AB8F3C4A1A53AC2600A80BF6 /* Image_PassME.png in Resources */,
|
||||
AB8F3C4B1A53AC2600A80BF6 /* Icon_PaddleKnob_256x256.png in Resources */,
|
||||
AB8F3C4C1A53AC2600A80BF6 /* Icon_ArrowDown_420x420.png in Resources */,
|
||||
AB8F3C4D1A53AC2600A80BF6 /* Icon_ArrowLeft_420x420.png in Resources */,
|
||||
AB8F3C4E1A53AC2600A80BF6 /* Icon_ArrowRight_420x420.png in Resources */,
|
||||
AB8F3C4F1A53AC2600A80BF6 /* Icon_AutoholdClear_420x420.png in Resources */,
|
||||
AB8F3C501A53AC2600A80BF6 /* Icon_DisplayToggle_420x420.png in Resources */,
|
||||
AB8F3C511A53AC2600A80BF6 /* Icon_ArrowUp_420x420.png in Resources */,
|
||||
AB8F3C521A53AC2600A80BF6 /* Icon_DoubleSpeed_420x420.png in Resources */,
|
||||
AB8F3C531A53AC2600A80BF6 /* Icon_DSButtonA_420x420.png in Resources */,
|
||||
AB8F3C541A53AC2600A80BF6 /* Icon_DSButtonB_420x420.png in Resources */,
|
||||
AB8F3C551A53AC2600A80BF6 /* Icon_Piano_256x256.png in Resources */,
|
||||
AB8F3C561A53AC2600A80BF6 /* Icon_FrameAdvance_420x420.png in Resources */,
|
||||
AB8F3C571A53AC2600A80BF6 /* Icon_DSButtonL_420x420.png in Resources */,
|
||||
AB8F3C581A53AC2600A80BF6 /* Icon_DSButtonR_420x420.png in Resources */,
|
||||
AB8F3C591A53AC2600A80BF6 /* Icon_DSButtonSelect_420x420.png in Resources */,
|
||||
AB8F3C5A1A53AC2600A80BF6 /* Icon_DSButtonStart_420x420.png in Resources */,
|
||||
AB8F3C5B1A53AC2600A80BF6 /* Icon_DSButtonX_420x420.png in Resources */,
|
||||
AB8F3C5C1A53AC2600A80BF6 /* Image_PaddleController.png in Resources */,
|
||||
AB8F3C5D1A53AC2600A80BF6 /* Icon_DSButtonY_420x420.png in Resources */,
|
||||
AB8F3C5E1A53AC2600A80BF6 /* Icon_Emulation_420x420.png in Resources */,
|
||||
AB8F3C5F1A53AC2600A80BF6 /* Icon_Input_420x420.png in Resources */,
|
||||
AB8F3C601A53AC2600A80BF6 /* Icon_AutoholdSet_420x420.png in Resources */,
|
||||
AB8F3C611A53AC2600A80BF6 /* Icon_Microphone_420x420.png in Resources */,
|
||||
AB8F3C621A53AC2600A80BF6 /* Icon_OpenROM_420x420.png in Resources */,
|
||||
AB8F3C631A53AC2600A80BF6 /* Icon_Reset_420x420.png in Resources */,
|
||||
AB8F3C641A53AC2600A80BF6 /* Icon_RotateCCW_420x420.png in Resources */,
|
||||
AB8F3C651A53AC2600A80BF6 /* Icon_RotateCW_420x420.png in Resources */,
|
||||
AB8F3C661A53AC2600A80BF6 /* Icon_ShowHUD_420x420.png in Resources */,
|
||||
AB8F3C671A53AC2600A80BF6 /* Icon_Speaker_420x420.png in Resources */,
|
||||
AB8F3C681A53AC2600A80BF6 /* AUTHORS in Resources */,
|
||||
AB8F3C691A53AC2600A80BF6 /* ChangeLog in Resources */,
|
||||
AB8F3C6A1A53AC2600A80BF6 /* COPYING in Resources */,
|
||||
AB8F3C6B1A53AC2600A80BF6 /* README in Resources */,
|
||||
AB8F3C6C1A53AC2600A80BF6 /* Icon_GuitarGrip_Button_Red_512x512.png in Resources */,
|
||||
AB8F3C6D1A53AC2600A80BF6 /* Image_GuitarGrip.png in Resources */,
|
||||
AB8F3C6E1A53AC2600A80BF6 /* Icon_GuitarGrip_Button_Yellow_512x512.png in Resources */,
|
||||
AB8F3C6F1A53AC2600A80BF6 /* README.MAC in Resources */,
|
||||
AB8F3C701A53AC2600A80BF6 /* AppIcon_FirmwareConfig.icns in Resources */,
|
||||
AB8F3C711A53AC2600A80BF6 /* DisplayWindow.xib in Resources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
ABB3C6611501BF3700E0C22E /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
|
@ -2309,6 +2714,35 @@
|
|||
shellPath = /bin/sh;
|
||||
shellScript = "cd \"${SRCROOT}/translations\"\nibtool --generate-strings-file \"./English.lproj/MainMenu.strings\" \"./English.lproj/MainMenu.xib\"";
|
||||
};
|
||||
AB8F3C181A53AC2600A80BF6 /* ShellScript */ = {
|
||||
isa = PBXShellScriptBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
inputPaths = (
|
||||
"$(SRCROOT)/translations/English.lproj/MainMenu.xib",
|
||||
);
|
||||
outputPaths = (
|
||||
"$(SRCROOT)/translations/English.lproj/MainMenu.strings",
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
shellPath = /bin/sh;
|
||||
shellScript = "cd \"${SRCROOT}/translations\"\nibtool --generate-strings-file \"./English.lproj/MainMenu.strings\" \"./English.lproj/MainMenu.xib\"";
|
||||
};
|
||||
AB8F3C721A53AC2600A80BF6 /* ShellScript */ = {
|
||||
isa = PBXShellScriptBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
inputPaths = (
|
||||
"$(SRCROOT)/../svnrev.h",
|
||||
);
|
||||
outputPaths = (
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
shellPath = /bin/sh;
|
||||
shellScript = "cd \"${SRCROOT}\"\nsh \"svnrev.sh\"";
|
||||
};
|
||||
/* End PBXShellScriptBuildPhase section */
|
||||
|
||||
/* Begin PBXSourcesBuildPhase section */
|
||||
|
@ -2663,6 +3097,183 @@
|
|||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
AB8F3C731A53AC2600A80BF6 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
AB8F3C741A53AC2600A80BF6 /* ConvertUTF.c in Sources */,
|
||||
AB8F3C751A53AC2600A80BF6 /* AAFilter.cpp in Sources */,
|
||||
AB8F3C761A53AC2600A80BF6 /* arm_instructions.cpp in Sources */,
|
||||
AB8F3C771A53AC2600A80BF6 /* armcpu.cpp in Sources */,
|
||||
AB8F3C781A53AC2600A80BF6 /* bios.cpp in Sources */,
|
||||
AB8F3C791A53AC2600A80BF6 /* cache.cpp in Sources */,
|
||||
AB8F3C7A1A53AC2600A80BF6 /* cheatSystem.cpp in Sources */,
|
||||
AB8F3C7B1A53AC2600A80BF6 /* slot2_auto.cpp in Sources */,
|
||||
AB8F3C7C1A53AC2600A80BF6 /* common.cpp in Sources */,
|
||||
AB8F3C7D1A53AC2600A80BF6 /* cp15.cpp in Sources */,
|
||||
AB8F3C7E1A53AC2600A80BF6 /* cpu_detect_x86_gcc.cpp in Sources */,
|
||||
AB8F3C7F1A53AC2600A80BF6 /* crc.cpp in Sources */,
|
||||
AB8F3C801A53AC2600A80BF6 /* datetime.cpp in Sources */,
|
||||
AB8F3C811A53AC2600A80BF6 /* debug.cpp in Sources */,
|
||||
AB8F3C821A53AC2600A80BF6 /* decrypt.cpp in Sources */,
|
||||
AB8F3C831A53AC2600A80BF6 /* directory.cpp in Sources */,
|
||||
AB8F3C841A53AC2600A80BF6 /* Disassembler.cpp in Sources */,
|
||||
AB8F3C851A53AC2600A80BF6 /* disc.cpp in Sources */,
|
||||
AB8F3C861A53AC2600A80BF6 /* dlditool.cpp in Sources */,
|
||||
AB8F3C871A53AC2600A80BF6 /* driver.cpp in Sources */,
|
||||
AB8F3C881A53AC2600A80BF6 /* emufat.cpp in Sources */,
|
||||
AB8F3C891A53AC2600A80BF6 /* emufile.cpp in Sources */,
|
||||
AB8F3C8A1A53AC2600A80BF6 /* fatdir.cpp in Sources */,
|
||||
AB8F3C8B1A53AC2600A80BF6 /* fatfile.cpp in Sources */,
|
||||
AB8F3C8C1A53AC2600A80BF6 /* FIFO.cpp in Sources */,
|
||||
AB8F3C8D1A53AC2600A80BF6 /* FIFOSampleBuffer.cpp in Sources */,
|
||||
AB8F3C8E1A53AC2600A80BF6 /* file_allocation_table.cpp in Sources */,
|
||||
AB8F3C8F1A53AC2600A80BF6 /* slot1_retail_mcrom_debug.cpp in Sources */,
|
||||
AB8F3C901A53AC2600A80BF6 /* filetime.cpp in Sources */,
|
||||
AB8F3C911A53AC2600A80BF6 /* FIRFilter.cpp in Sources */,
|
||||
AB8F3C921A53AC2600A80BF6 /* firmware.cpp in Sources */,
|
||||
AB8F3C931A53AC2600A80BF6 /* fs-linux.cpp in Sources */,
|
||||
AB8F3C941A53AC2600A80BF6 /* gfx3d.cpp in Sources */,
|
||||
AB8F3C951A53AC2600A80BF6 /* GPU.cpp in Sources */,
|
||||
AB8F3C961A53AC2600A80BF6 /* GPU_osd_stub.cpp in Sources */,
|
||||
AB8F3C971A53AC2600A80BF6 /* guid.cpp in Sources */,
|
||||
AB8F3C981A53AC2600A80BF6 /* header.cpp in Sources */,
|
||||
AB8F3C991A53AC2600A80BF6 /* libfat.cpp in Sources */,
|
||||
AB8F3C9A1A53AC2600A80BF6 /* libfat_public_api.cpp in Sources */,
|
||||
AB8F3C9B1A53AC2600A80BF6 /* lock.cpp in Sources */,
|
||||
AB8F3C9C1A53AC2600A80BF6 /* matrix.cpp in Sources */,
|
||||
AB8F3C9D1A53AC2600A80BF6 /* mc.cpp in Sources */,
|
||||
AB8F3C9E1A53AC2600A80BF6 /* md5.cpp in Sources */,
|
||||
AB8F3C9F1A53AC2600A80BF6 /* metaspu.cpp in Sources */,
|
||||
AB8F3CA01A53AC2600A80BF6 /* MMU.cpp in Sources */,
|
||||
AB8F3CA11A53AC2600A80BF6 /* mmx_optimized.cpp in Sources */,
|
||||
AB8F3CA21A53AC2600A80BF6 /* movie.cpp in Sources */,
|
||||
AB8F3CA31A53AC2600A80BF6 /* slot2.cpp in Sources */,
|
||||
AB8F3CA41A53AC2600A80BF6 /* NDSSystem.cpp in Sources */,
|
||||
AB8F3CA51A53AC2600A80BF6 /* gdbstub.cpp in Sources */,
|
||||
AB8F3CA61A53AC2600A80BF6 /* partition.cpp in Sources */,
|
||||
AB8F3CA71A53AC2600A80BF6 /* path.cpp in Sources */,
|
||||
AB8F3CA81A53AC2600A80BF6 /* rasterize.cpp in Sources */,
|
||||
AB8F3CA91A53AC2600A80BF6 /* RateTransposer.cpp in Sources */,
|
||||
AB8F3CAA1A53AC2600A80BF6 /* readwrite.cpp in Sources */,
|
||||
AB8F3CAB1A53AC2600A80BF6 /* render3D.cpp in Sources */,
|
||||
AB8F3CAC1A53AC2600A80BF6 /* ROMReader.cpp in Sources */,
|
||||
AB8F3CAD1A53AC2600A80BF6 /* rtc.cpp in Sources */,
|
||||
AB8F3CAE1A53AC2600A80BF6 /* saves.cpp in Sources */,
|
||||
AB8F3CAF1A53AC2600A80BF6 /* slot1.cpp in Sources */,
|
||||
AB8F3CB01A53AC2600A80BF6 /* slot1_none.cpp in Sources */,
|
||||
AB8F3CB11A53AC2600A80BF6 /* slot1_r4.cpp in Sources */,
|
||||
AB8F3CB21A53AC2600A80BF6 /* slot1_retail_nand.cpp in Sources */,
|
||||
AB8F3CB31A53AC2600A80BF6 /* encrypt.cpp in Sources */,
|
||||
AB8F3CB41A53AC2600A80BF6 /* slot2_expMemory.cpp in Sources */,
|
||||
AB8F3CB51A53AC2600A80BF6 /* slot2_gbagame.cpp in Sources */,
|
||||
AB8F3CB61A53AC2600A80BF6 /* slot2_guitarGrip.cpp in Sources */,
|
||||
AB8F3CB71A53AC2600A80BF6 /* slot2_mpcf.cpp in Sources */,
|
||||
AB8F3CB81A53AC2600A80BF6 /* OGLDisplayOutput.cpp in Sources */,
|
||||
AB8F3CB91A53AC2600A80BF6 /* slot2_none.cpp in Sources */,
|
||||
AB8F3CBA1A53AC2600A80BF6 /* slot2_paddle.cpp in Sources */,
|
||||
AB8F3CBB1A53AC2600A80BF6 /* slot2_piano.cpp in Sources */,
|
||||
AB8F3CBC1A53AC2600A80BF6 /* slot2_rumblepak.cpp in Sources */,
|
||||
AB8F3CBD1A53AC2600A80BF6 /* sndOSX.cpp in Sources */,
|
||||
AB8F3CBE1A53AC2600A80BF6 /* SndOut.cpp in Sources */,
|
||||
AB8F3CBF1A53AC2600A80BF6 /* Slot2WindowDelegate.mm in Sources */,
|
||||
AB8F3CC01A53AC2600A80BF6 /* SoundTouch.cpp in Sources */,
|
||||
AB8F3CC11A53AC2600A80BF6 /* slot1_retail_auto.cpp in Sources */,
|
||||
AB8F3CC21A53AC2600A80BF6 /* SPU.cpp in Sources */,
|
||||
AB8F3CC31A53AC2600A80BF6 /* sse_optimized.cpp in Sources */,
|
||||
AB8F3CC41A53AC2600A80BF6 /* task.cpp in Sources */,
|
||||
AB8F3CC51A53AC2600A80BF6 /* TDStretch.cpp in Sources */,
|
||||
AB8F3CC61A53AC2600A80BF6 /* texcache.cpp in Sources */,
|
||||
AB8F3CC71A53AC2600A80BF6 /* thumb_instructions.cpp in Sources */,
|
||||
AB8F3CC81A53AC2600A80BF6 /* Timestretcher.cpp in Sources */,
|
||||
AB8F3CC91A53AC2600A80BF6 /* tinystr.cpp in Sources */,
|
||||
AB8F3CCA1A53AC2600A80BF6 /* slot1comp_mc.cpp in Sources */,
|
||||
AB8F3CCB1A53AC2600A80BF6 /* tinyxml.cpp in Sources */,
|
||||
AB8F3CCC1A53AC2600A80BF6 /* tinyxmlerror.cpp in Sources */,
|
||||
AB8F3CCD1A53AC2600A80BF6 /* tinyxmlparser.cpp in Sources */,
|
||||
AB8F3CCE1A53AC2600A80BF6 /* version.cpp in Sources */,
|
||||
AB8F3CCF1A53AC2600A80BF6 /* vfat.cpp in Sources */,
|
||||
AB8F3CD01A53AC2600A80BF6 /* videofilter.cpp in Sources */,
|
||||
AB8F3CD11A53AC2600A80BF6 /* slot2_passme.cpp in Sources */,
|
||||
AB8F3CD21A53AC2600A80BF6 /* WavFile.cpp in Sources */,
|
||||
AB8F3CD31A53AC2600A80BF6 /* wifi.cpp in Sources */,
|
||||
AB8F3CD41A53AC2600A80BF6 /* slot1_retail_mcrom.cpp in Sources */,
|
||||
AB8F3CD51A53AC2600A80BF6 /* xstring.cpp in Sources */,
|
||||
AB8F3CD61A53AC2600A80BF6 /* main.m in Sources */,
|
||||
AB8F3CD71A53AC2600A80BF6 /* cocoa_cheat.mm in Sources */,
|
||||
AB8F3CD81A53AC2600A80BF6 /* cocoa_core.mm in Sources */,
|
||||
AB8F3CD91A53AC2600A80BF6 /* cocoa_file.mm in Sources */,
|
||||
AB8F3CDA1A53AC2600A80BF6 /* cocoa_firmware.mm in Sources */,
|
||||
AB8F3CDB1A53AC2600A80BF6 /* cocoa_input.mm in Sources */,
|
||||
AB8F3CDC1A53AC2600A80BF6 /* cocoa_output.mm in Sources */,
|
||||
AB8F3CDD1A53AC2600A80BF6 /* cocoa_rom.mm in Sources */,
|
||||
AB8F3CDE1A53AC2600A80BF6 /* cocoa_util.mm in Sources */,
|
||||
AB8F3CDF1A53AC2600A80BF6 /* cocoa_videofilter.mm in Sources */,
|
||||
AB8F3CE01A53AC2600A80BF6 /* OGLRender.cpp in Sources */,
|
||||
AB8F3CE11A53AC2600A80BF6 /* slot1comp_protocol.cpp in Sources */,
|
||||
AB8F3CE21A53AC2600A80BF6 /* appDelegate.mm in Sources */,
|
||||
AB8F3CE31A53AC2600A80BF6 /* cheatWindowDelegate.mm in Sources */,
|
||||
AB8F3CE41A53AC2600A80BF6 /* inputPrefsView.mm in Sources */,
|
||||
AB8F3CE51A53AC2600A80BF6 /* preferencesWindowDelegate.mm in Sources */,
|
||||
AB8F3CE61A53AC2600A80BF6 /* 2xsai.cpp in Sources */,
|
||||
AB8F3CE71A53AC2600A80BF6 /* bilinear.cpp in Sources */,
|
||||
AB8F3CE81A53AC2600A80BF6 /* epx.cpp in Sources */,
|
||||
AB8F3CE91A53AC2600A80BF6 /* hq2x.cpp in Sources */,
|
||||
AB8F3CEA1A53AC2600A80BF6 /* hq4x.cpp in Sources */,
|
||||
AB8F3CEB1A53AC2600A80BF6 /* advanscene.cpp in Sources */,
|
||||
AB8F3CEC1A53AC2600A80BF6 /* lq2x.cpp in Sources */,
|
||||
AB8F3CED1A53AC2600A80BF6 /* xbrz.cpp in Sources */,
|
||||
AB8F3CEE1A53AC2600A80BF6 /* scanline.cpp in Sources */,
|
||||
AB8F3CEF1A53AC2600A80BF6 /* coreaudiosound.cpp in Sources */,
|
||||
AB8F3CF01A53AC2600A80BF6 /* ringbuffer.cpp in Sources */,
|
||||
AB8F3CF11A53AC2600A80BF6 /* arm_jit.cpp in Sources */,
|
||||
AB8F3CF21A53AC2600A80BF6 /* troubleshootingWindowDelegate.mm in Sources */,
|
||||
AB8F3CF31A53AC2600A80BF6 /* assembler.cpp in Sources */,
|
||||
AB8F3CF41A53AC2600A80BF6 /* assert.cpp in Sources */,
|
||||
AB8F3CF51A53AC2600A80BF6 /* buffer.cpp in Sources */,
|
||||
AB8F3CF61A53AC2600A80BF6 /* compiler.cpp in Sources */,
|
||||
AB8F3CF71A53AC2600A80BF6 /* compilercontext.cpp in Sources */,
|
||||
AB8F3CF81A53AC2600A80BF6 /* compilerfunc.cpp in Sources */,
|
||||
AB8F3CF91A53AC2600A80BF6 /* compileritem.cpp in Sources */,
|
||||
AB8F3CFA1A53AC2600A80BF6 /* context.cpp in Sources */,
|
||||
AB8F3CFB1A53AC2600A80BF6 /* cpuinfo.cpp in Sources */,
|
||||
AB8F3CFC1A53AC2600A80BF6 /* defs.cpp in Sources */,
|
||||
AB8F3CFD1A53AC2600A80BF6 /* func.cpp in Sources */,
|
||||
AB8F3CFE1A53AC2600A80BF6 /* logger.cpp in Sources */,
|
||||
AB8F3CFF1A53AC2600A80BF6 /* memorymanager.cpp in Sources */,
|
||||
AB8F3D001A53AC2600A80BF6 /* memorymarker.cpp in Sources */,
|
||||
AB8F3D011A53AC2600A80BF6 /* operand.cpp in Sources */,
|
||||
AB8F3D021A53AC2600A80BF6 /* stringbuilder.cpp in Sources */,
|
||||
AB8F3D031A53AC2600A80BF6 /* stringutil.cpp in Sources */,
|
||||
AB8F3D041A53AC2600A80BF6 /* virtualmemory.cpp in Sources */,
|
||||
AB8F3D051A53AC2600A80BF6 /* zonememory.cpp in Sources */,
|
||||
AB8F3D061A53AC2600A80BF6 /* x86assembler.cpp in Sources */,
|
||||
AB8F3D071A53AC2600A80BF6 /* x86compiler.cpp in Sources */,
|
||||
AB8F3D081A53AC2600A80BF6 /* x86compilercontext.cpp in Sources */,
|
||||
AB8F3D091A53AC2600A80BF6 /* x86compilerfunc.cpp in Sources */,
|
||||
AB8F3D0A1A53AC2600A80BF6 /* x86compileritem.cpp in Sources */,
|
||||
AB8F3D0B1A53AC2600A80BF6 /* x86cpuinfo.cpp in Sources */,
|
||||
AB8F3D0C1A53AC2600A80BF6 /* cocoa_slot2.mm in Sources */,
|
||||
AB8F3D0D1A53AC2600A80BF6 /* x86defs.cpp in Sources */,
|
||||
AB8F3D0E1A53AC2600A80BF6 /* x86func.cpp in Sources */,
|
||||
AB8F3D0F1A53AC2600A80BF6 /* x86operand.cpp in Sources */,
|
||||
AB8F3D101A53AC2600A80BF6 /* x86util.cpp in Sources */,
|
||||
AB8F3D111A53AC2600A80BF6 /* fsnitro.cpp in Sources */,
|
||||
AB8F3D121A53AC2600A80BF6 /* macosx_10_5_compat.cpp in Sources */,
|
||||
AB8F3D131A53AC2600A80BF6 /* OGLRender_3_2.cpp in Sources */,
|
||||
AB8F3D141A53AC2600A80BF6 /* EmuControllerDelegate.mm in Sources */,
|
||||
AB8F3D151A53AC2600A80BF6 /* cocoa_GPU.mm in Sources */,
|
||||
AB8F3D161A53AC2600A80BF6 /* slot1comp_rom.cpp in Sources */,
|
||||
AB8F3D171A53AC2600A80BF6 /* DisplayWindowController.mm in Sources */,
|
||||
AB8F3D181A53AC2600A80BF6 /* InputManager.mm in Sources */,
|
||||
AB8F3D191A53AC2600A80BF6 /* utilities.c in Sources */,
|
||||
AB8F3D1A1A53AC2600A80BF6 /* InputProfileController.mm in Sources */,
|
||||
AB8F3D1B1A53AC2600A80BF6 /* audiosamplegenerator.cpp in Sources */,
|
||||
AB8F3D1C1A53AC2600A80BF6 /* mic_ext.cpp in Sources */,
|
||||
AB8F3D1D1A53AC2600A80BF6 /* FileMigrationDelegate.mm in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
ABB3C6431501BC6D00E0C22E /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
|
@ -2884,6 +3495,32 @@
|
|||
};
|
||||
name = Release;
|
||||
};
|
||||
AB8F3D2C1A53AC2600A80BF6 /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||
_DEBUG,
|
||||
"DEBUG=1",
|
||||
GDB_STUB,
|
||||
);
|
||||
MACOSX_DEPLOYMENT_TARGET = 10.5;
|
||||
PRODUCT_NAME = "DeSmuME (Debug, dev+)";
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
AB8F3D2D1A53AC2600A80BF6 /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||
NDEBUG,
|
||||
GDB_STUB,
|
||||
);
|
||||
LLVM_LTO = YES;
|
||||
MACOSX_DEPLOYMENT_TARGET = 10.5;
|
||||
PRODUCT_NAME = "DeSmuME (dev+)";
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
ABB3C6581501BC6D00E0C22E /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
|
@ -2927,6 +3564,7 @@
|
|||
C01FCF4C08A954540054247B /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
CLANG_USE_OPTIMIZATION_PROFILE = YES;
|
||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||
NDEBUG,
|
||||
PUBLIC_RELEASE,
|
||||
|
@ -3038,6 +3676,15 @@
|
|||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
AB8F3D2B1A53AC2600A80BF6 /* Build configuration list for PBXNativeTarget "DeSmuME (OS X App; dev+)" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
AB8F3D2C1A53AC2600A80BF6 /* Debug */,
|
||||
AB8F3D2D1A53AC2600A80BF6 /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
ABB3C6571501BC6D00E0C22E /* Build configuration list for PBXNativeTarget "DeSmuME (OpenEmu Plug-in)" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
|
|
|
@ -12,6 +12,14 @@
|
|||
<true/>
|
||||
<key>CoreControl_SpeedScalar</key>
|
||||
<real>1</real>
|
||||
<key>Debug_GDBStubEnableARM9</key>
|
||||
<false/>
|
||||
<key>Debug_GDBStubEnableARM7</key>
|
||||
<false/>
|
||||
<key>Debug_GDBStubPortARM9</key>
|
||||
<integer>20000</integer>
|
||||
<key>Debug_GDBStubPortARM7</key>
|
||||
<integer>20001</integer>
|
||||
<key>DisplayView_Deposterize</key>
|
||||
<false/>
|
||||
<key>DisplayView_FiltersPreferGPU</key>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/*
|
||||
Copyright (C) 2011 Roger Manuel
|
||||
Copyright (C) 2011-2014 DeSmuME team
|
||||
Copyright (C) 2011-2015 DeSmuME team
|
||||
|
||||
This file is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
|
@ -28,6 +28,8 @@
|
|||
@class CocoaDSGPU;
|
||||
@class CocoaDSOutput;
|
||||
|
||||
typedef void *gdbstub_handle_t;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
void *cdsCore;
|
||||
|
@ -60,6 +62,15 @@ typedef struct
|
|||
CGFloat speedScalar;
|
||||
std::string _slot1R4Path;
|
||||
|
||||
BOOL isGdbStubStarted;
|
||||
BOOL isInDebugTrap;
|
||||
BOOL enableGdbStubARM9;
|
||||
BOOL enableGdbStubARM7;
|
||||
NSUInteger gdbStubPortARM9;
|
||||
NSUInteger gdbStubPortARM7;
|
||||
volatile gdbstub_handle_t gdbStubHandleARM9;
|
||||
volatile gdbstub_handle_t gdbStubHandleARM7;
|
||||
|
||||
NSUInteger emulationFlags;
|
||||
BOOL emuFlagAdvancedBusLevelTiming;
|
||||
BOOL emuFlagRigorousTiming;
|
||||
|
@ -99,6 +110,13 @@ typedef struct
|
|||
@property (assign) BOOL isCheatingEnabled;
|
||||
@property (assign) CGFloat speedScalar;
|
||||
|
||||
@property (assign) BOOL isGdbStubStarted;
|
||||
@property (assign) BOOL isInDebugTrap;
|
||||
@property (assign) BOOL enableGdbStubARM9;
|
||||
@property (assign) BOOL enableGdbStubARM7;
|
||||
@property (assign) NSUInteger gdbStubPortARM9;
|
||||
@property (assign) NSUInteger gdbStubPortARM7;
|
||||
|
||||
@property (assign) NSUInteger emulationFlags;
|
||||
@property (assign) BOOL emuFlagAdvancedBusLevelTiming;
|
||||
@property (assign) BOOL emuFlagRigorousTiming;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/*
|
||||
Copyright (C) 2011 Roger Manuel
|
||||
Copyright (C) 2011-2014 DeSmuME team
|
||||
Copyright (C) 2011-2015 DeSmuME team
|
||||
|
||||
This file is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
|
@ -30,11 +30,32 @@
|
|||
|
||||
#include "../movie.h"
|
||||
#include "../NDSSystem.h"
|
||||
#include "../driver.h"
|
||||
#include "../gdbstub.h"
|
||||
#include "../slot1.h"
|
||||
#include "../slot2.h"
|
||||
#include "../movie.h"
|
||||
#undef BOOL
|
||||
|
||||
class OSXDriver : public BaseDriver
|
||||
{
|
||||
private:
|
||||
pthread_mutex_t *mutexThreadExecute;
|
||||
pthread_rwlock_t *rwlockCoreExecute;
|
||||
CocoaDSCore *cdsCore;
|
||||
|
||||
public:
|
||||
pthread_mutex_t* GetCoreThreadMutexLock();
|
||||
void SetCoreThreadMutexLock(pthread_mutex_t *theMutex);
|
||||
pthread_rwlock_t* GetCoreExecuteRWLock();
|
||||
void SetCoreExecuteRWLock(pthread_rwlock_t *theRwLock);
|
||||
void SetCore(CocoaDSCore *theCore);
|
||||
|
||||
virtual void EMU_DebugIdleEnter();
|
||||
virtual void EMU_DebugIdleUpdate();
|
||||
virtual void EMU_DebugIdleWakeUp();
|
||||
};
|
||||
|
||||
|
||||
//accessed from other files
|
||||
volatile bool execute = true;
|
||||
|
@ -53,6 +74,13 @@ volatile bool execute = true;
|
|||
@dynamic isCheatingEnabled;
|
||||
@dynamic speedScalar;
|
||||
|
||||
@dynamic isGdbStubStarted;
|
||||
@synthesize isInDebugTrap;
|
||||
@synthesize enableGdbStubARM9;
|
||||
@synthesize enableGdbStubARM7;
|
||||
@synthesize gdbStubPortARM9;
|
||||
@synthesize gdbStubPortARM7;
|
||||
|
||||
@dynamic emulationFlags;
|
||||
@synthesize emuFlagAdvancedBusLevelTiming;
|
||||
@synthesize emuFlagRigorousTiming;
|
||||
|
@ -85,6 +113,15 @@ volatile bool execute = true;
|
|||
return self;
|
||||
}
|
||||
|
||||
isGdbStubStarted = NO;
|
||||
isInDebugTrap = NO;
|
||||
enableGdbStubARM9 = NO;
|
||||
enableGdbStubARM7 = NO;
|
||||
gdbStubPortARM9 = 0;
|
||||
gdbStubPortARM7 = 0;
|
||||
gdbStubHandleARM9 = NULL;
|
||||
gdbStubHandleARM7 = NULL;
|
||||
|
||||
int initResult = NDS_Init();
|
||||
if (initResult == -1)
|
||||
{
|
||||
|
@ -147,6 +184,12 @@ volatile bool execute = true;
|
|||
|
||||
[cdsGPU setRwlockProducer:self.rwlockCoreExecute];
|
||||
|
||||
OSXDriver *newDriver = new OSXDriver;
|
||||
newDriver->SetCoreThreadMutexLock(&threadParam.mutexThreadExecute);
|
||||
newDriver->SetCoreExecuteRWLock(self.rwlockCoreExecute);
|
||||
newDriver->SetCore(self);
|
||||
driver = newDriver;
|
||||
|
||||
frameStatus = @"---";
|
||||
executionSpeedStatus = @"1.00x";
|
||||
|
||||
|
@ -177,6 +220,8 @@ volatile bool execute = true;
|
|||
pthread_mutex_destroy(&threadParam.mutexOutputList);
|
||||
pthread_rwlock_destroy(&threadParam.rwlockCoreExecute);
|
||||
|
||||
[self setIsGdbStubStarted:NO];
|
||||
|
||||
NDS_DeInit();
|
||||
|
||||
[super dealloc];
|
||||
|
@ -307,6 +352,81 @@ volatile bool execute = true;
|
|||
return theState;
|
||||
}
|
||||
|
||||
- (void) setIsGdbStubStarted:(BOOL)theState
|
||||
{
|
||||
#ifdef GDB_STUB
|
||||
if (theState)
|
||||
{
|
||||
if ([self enableGdbStubARM9])
|
||||
{
|
||||
const uint16_t arm9Port = (uint16_t)[self gdbStubPortARM9];
|
||||
if(arm9Port > 0)
|
||||
{
|
||||
armcpu_memory_iface *arm9_memio = &arm9_base_memory_iface;
|
||||
|
||||
gdbStubHandleARM9 = createStub_gdb(arm9Port, &arm9_memio, &arm9_direct_memory_iface);
|
||||
if (gdbStubHandleARM9 == NULL)
|
||||
{
|
||||
NSLog(@"Failed to create ARM9 gdbstub on port %d\n", arm9Port);
|
||||
}
|
||||
else
|
||||
{
|
||||
activateStub_gdb(gdbStubHandleARM9, NDS_ARM9.GetCtrlInterface());
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
destroyStub_gdb(gdbStubHandleARM9);
|
||||
gdbStubHandleARM9 = NULL;
|
||||
}
|
||||
|
||||
if ([self enableGdbStubARM7])
|
||||
{
|
||||
const uint16_t arm7Port = (uint16_t)[self gdbStubPortARM7];
|
||||
if (arm7Port > 0)
|
||||
{
|
||||
armcpu_memory_iface *arm7_memio = &arm7_base_memory_iface;
|
||||
|
||||
gdbStubHandleARM7 = createStub_gdb(arm7Port, &arm7_memio, &arm7_base_memory_iface);
|
||||
if (gdbStubHandleARM7 == NULL)
|
||||
{
|
||||
NSLog(@"Failed to create ARM7 gdbstub on port %d\n", arm7Port);
|
||||
}
|
||||
else
|
||||
{
|
||||
activateStub_gdb(gdbStubHandleARM7, NDS_ARM7.GetCtrlInterface());
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
destroyStub_gdb(gdbStubHandleARM7);
|
||||
gdbStubHandleARM7 = NULL;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
destroyStub_gdb(gdbStubHandleARM9);
|
||||
gdbStubHandleARM9 = NULL;
|
||||
|
||||
destroyStub_gdb(gdbStubHandleARM7);
|
||||
gdbStubHandleARM7 = NULL;
|
||||
}
|
||||
#endif
|
||||
if (gdbStubHandleARM9 == NULL && gdbStubHandleARM7 == NULL)
|
||||
{
|
||||
theState = NO;
|
||||
}
|
||||
|
||||
isGdbStubStarted = theState;
|
||||
}
|
||||
|
||||
- (BOOL) isGdbStubStarted
|
||||
{
|
||||
return isGdbStubStarted;
|
||||
}
|
||||
|
||||
- (void) setEmulationFlags:(NSUInteger)theFlags
|
||||
{
|
||||
OSSpinLockLock(&spinlockEmulationFlags);
|
||||
|
@ -1148,3 +1268,81 @@ uint64_t GetFrameAbsoluteTime(const double frameTimeScalar)
|
|||
|
||||
return *(uint64_t *)&frameTimeAbsTime;
|
||||
}
|
||||
|
||||
#pragma mark - OSXDriver
|
||||
|
||||
pthread_mutex_t* OSXDriver::GetCoreThreadMutexLock()
|
||||
{
|
||||
return this->mutexThreadExecute;
|
||||
}
|
||||
|
||||
void OSXDriver::SetCoreThreadMutexLock(pthread_mutex_t *theMutex)
|
||||
{
|
||||
this->mutexThreadExecute = theMutex;
|
||||
}
|
||||
|
||||
pthread_rwlock_t* OSXDriver::GetCoreExecuteRWLock()
|
||||
{
|
||||
return this->rwlockCoreExecute;
|
||||
}
|
||||
|
||||
void OSXDriver::SetCoreExecuteRWLock(pthread_rwlock_t *theRwLock)
|
||||
{
|
||||
this->rwlockCoreExecute = theRwLock;
|
||||
}
|
||||
|
||||
void OSXDriver::SetCore(CocoaDSCore *theCore)
|
||||
{
|
||||
this->cdsCore = theCore;
|
||||
}
|
||||
|
||||
void OSXDriver::EMU_DebugIdleEnter()
|
||||
{
|
||||
[this->cdsCore setIsInDebugTrap:YES];
|
||||
pthread_rwlock_unlock(this->rwlockCoreExecute);
|
||||
pthread_mutex_unlock(this->mutexThreadExecute);
|
||||
}
|
||||
|
||||
void OSXDriver::EMU_DebugIdleUpdate()
|
||||
{
|
||||
usleep(50);
|
||||
}
|
||||
|
||||
void OSXDriver::EMU_DebugIdleWakeUp()
|
||||
{
|
||||
pthread_mutex_lock(this->mutexThreadExecute);
|
||||
pthread_rwlock_wrlock(this->rwlockCoreExecute);
|
||||
[this->cdsCore setIsInDebugTrap:NO];
|
||||
}
|
||||
|
||||
#pragma mark - GDB Stub implementation
|
||||
|
||||
void* createThread_gdb(void (*thread_function)( void *data),void *thread_data)
|
||||
{
|
||||
// Create the thread using POSIX routines.
|
||||
pthread_attr_t attr;
|
||||
pthread_t* posixThreadID = (pthread_t*)malloc(sizeof(pthread_t));
|
||||
|
||||
assert(!pthread_attr_init(&attr));
|
||||
assert(!pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE));
|
||||
|
||||
int threadError = pthread_create(posixThreadID, &attr, (void* (*)(void *))thread_function, thread_data);
|
||||
|
||||
assert(!pthread_attr_destroy(&attr));
|
||||
|
||||
if (threadError != 0)
|
||||
{
|
||||
// Report an error.
|
||||
return NULL;
|
||||
}
|
||||
else
|
||||
{
|
||||
return posixThreadID;
|
||||
}
|
||||
}
|
||||
|
||||
void joinThread_gdb(void *thread_handle)
|
||||
{
|
||||
pthread_join(*((pthread_t*)thread_handle), NULL);
|
||||
free(thread_handle);
|
||||
}
|
||||
|
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
Copyright (C) 2013-2014 DeSmuME Team
|
||||
Copyright (C) 2013-2015 DeSmuME Team
|
||||
|
||||
This file is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
|
@ -179,6 +179,7 @@ class AudioSampleBlockGenerator;
|
|||
// Tools Menu
|
||||
- (IBAction) autoholdSet:(id)sender;
|
||||
- (IBAction) toggleGPUState:(id)sender;
|
||||
- (IBAction) toggleGDBStubActivate:(id)sender;
|
||||
|
||||
- (IBAction) changeCoreSpeed:(id)sender;
|
||||
- (IBAction) changeCoreEmuFlags:(id)sender;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
Copyright (C) 2013-2014 DeSmuME Team
|
||||
Copyright (C) 2013-2015 DeSmuME Team
|
||||
|
||||
This file is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
|
@ -743,6 +743,17 @@
|
|||
[inputManager dispatchCommandUsingIBAction:_cmd sender:sender];
|
||||
}
|
||||
|
||||
- (IBAction) toggleGDBStubActivate:(id)sender
|
||||
{
|
||||
// Force end of editing of any text fields.
|
||||
[[(NSControl *)sender window] makeFirstResponder:nil];
|
||||
|
||||
CocoaDSCore *cdsCore = (CocoaDSCore *)[cdsCoreController content];
|
||||
const BOOL willStart = ([cdsCore isGdbStubStarted]) ? NO : YES;
|
||||
[cdsCore setIsGdbStubStarted:willStart];
|
||||
[(NSButton *)sender setTitle:([cdsCore isGdbStubStarted]) ? @"Stop" : @"Start"];
|
||||
}
|
||||
|
||||
- (IBAction) changeRomSaveType:(id)sender
|
||||
{
|
||||
const NSInteger saveTypeID = [CocoaDSUtil getIBActionSenderTag:sender];
|
||||
|
@ -2160,28 +2171,28 @@
|
|||
}
|
||||
else if (theAction == @selector(reset:))
|
||||
{
|
||||
if ([self currentRom] == nil || [self isUserInterfaceBlockingExecution])
|
||||
if ([self currentRom] == nil || [self isUserInterfaceBlockingExecution] || [cdsCore isInDebugTrap])
|
||||
{
|
||||
enable = NO;
|
||||
}
|
||||
}
|
||||
else if (theAction == @selector(loadRecentRom:))
|
||||
{
|
||||
if ([self isRomLoading] || [self isShowingSaveStateDialog])
|
||||
if ([self isRomLoading] || [self isShowingSaveStateDialog] || [cdsCore isInDebugTrap])
|
||||
{
|
||||
enable = NO;
|
||||
}
|
||||
}
|
||||
else if (theAction == @selector(openRom:))
|
||||
{
|
||||
if ([self isRomLoading] || [self isShowingSaveStateDialog])
|
||||
if ([self isRomLoading] || [self isShowingSaveStateDialog] || [cdsCore isInDebugTrap])
|
||||
{
|
||||
enable = NO;
|
||||
}
|
||||
}
|
||||
else if (theAction == @selector(closeRom:))
|
||||
{
|
||||
if ([self currentRom] == nil || [self isRomLoading] || [self isShowingSaveStateDialog])
|
||||
if ([self currentRom] == nil || [self isRomLoading] || [self isShowingSaveStateDialog] || [cdsCore isInDebugTrap])
|
||||
{
|
||||
enable = NO;
|
||||
}
|
||||
|
@ -2195,7 +2206,10 @@
|
|||
}
|
||||
else if (theAction == @selector(loadEmuSaveStateSlot:))
|
||||
{
|
||||
if ([self currentRom] == nil || [self isShowingSaveStateDialog] || ![CocoaDSFile saveStateExistsForSlot:[[self currentRom] fileURL] slotNumber:[theItem tag] + 1])
|
||||
if ([self currentRom] == nil ||
|
||||
[self isShowingSaveStateDialog] ||
|
||||
![CocoaDSFile saveStateExistsForSlot:[[self currentRom] fileURL] slotNumber:[theItem tag] + 1] ||
|
||||
[cdsCore isInDebugTrap])
|
||||
{
|
||||
enable = NO;
|
||||
}
|
||||
|
@ -2312,7 +2326,7 @@
|
|||
theAction == @selector(saveEmuSaveState:) ||
|
||||
theAction == @selector(saveEmuSaveStateAs:))
|
||||
{
|
||||
if ([self currentRom] == nil || [self isShowingSaveStateDialog])
|
||||
if ([self currentRom] == nil || [self isShowingSaveStateDialog] || [cdsCore isInDebugTrap])
|
||||
{
|
||||
enable = NO;
|
||||
}
|
||||
|
@ -2321,7 +2335,8 @@
|
|||
{
|
||||
if ([self currentRom] == nil ||
|
||||
[self isShowingSaveStateDialog] ||
|
||||
[self currentSaveStateURL] == nil)
|
||||
[self currentSaveStateURL] == nil ||
|
||||
[cdsCore isInDebugTrap])
|
||||
{
|
||||
enable = NO;
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/*
|
||||
Copyright (C) 2011 Roger Manuel
|
||||
Copyright (C) 2011-2014 DeSmuME Team
|
||||
Copyright (C) 2011-2015 DeSmuME Team
|
||||
|
||||
This file is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
|
@ -59,6 +59,7 @@
|
|||
NSBox *boxMisc;
|
||||
|
||||
BOOL isAppRunningOnIntel;
|
||||
BOOL isDeveloperPlusBuild;
|
||||
}
|
||||
|
||||
@property (readonly) IBOutlet NSObject *dummyObject;
|
||||
|
@ -89,6 +90,7 @@
|
|||
@property (readonly) IBOutlet NSBox *boxMisc;
|
||||
|
||||
@property (assign) BOOL isAppRunningOnIntel;
|
||||
@property (assign) BOOL isDeveloperPlusBuild;
|
||||
|
||||
- (IBAction) launchWebsite:(id)sender;
|
||||
- (IBAction) launchForums:(id)sender;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/*
|
||||
Copyright (C) 2011 Roger Manuel
|
||||
Copyright (C) 2011-2014 DeSmuME Team
|
||||
Copyright (C) 2011-2015 DeSmuME Team
|
||||
|
||||
This file is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
|
@ -64,6 +64,7 @@
|
|||
@synthesize boxMisc;
|
||||
|
||||
@synthesize isAppRunningOnIntel;
|
||||
@synthesize isDeveloperPlusBuild;
|
||||
|
||||
|
||||
- (id)init
|
||||
|
@ -80,6 +81,12 @@
|
|||
#else
|
||||
isAppRunningOnIntel = NO;
|
||||
#endif
|
||||
|
||||
#if defined(GDB_STUB)
|
||||
isDeveloperPlusBuild = YES;
|
||||
#else
|
||||
isDeveloperPlusBuild = NO;
|
||||
#endif
|
||||
|
||||
return self;
|
||||
}
|
||||
|
@ -345,6 +352,13 @@
|
|||
[[NSUserDefaults standardUserDefaults] setBool:[cdsCore isFrameSkipEnabled] forKey:@"CoreControl_EnableAutoFrameSkip"];
|
||||
[[NSUserDefaults standardUserDefaults] setBool:[cdsCore isCheatingEnabled] forKey:@"CoreControl_EnableCheats"];
|
||||
|
||||
#ifdef GDB_STUB
|
||||
[[NSUserDefaults standardUserDefaults] setBool:[cdsCore enableGdbStubARM9] forKey:@"Debug_GDBStubEnableARM9"];
|
||||
[[NSUserDefaults standardUserDefaults] setBool:[cdsCore enableGdbStubARM7] forKey:@"Debug_GDBStubEnableARM7"];
|
||||
[[NSUserDefaults standardUserDefaults] setInteger:[cdsCore gdbStubPortARM9] forKey:@"Debug_GDBStubPortARM9"];
|
||||
[[NSUserDefaults standardUserDefaults] setInteger:[cdsCore gdbStubPortARM7] forKey:@"Debug_GDBStubPortARM7"];
|
||||
#endif
|
||||
|
||||
[cdsCoreController setContent:nil];
|
||||
}
|
||||
|
||||
|
@ -538,6 +552,19 @@
|
|||
[cdsCore setFirmwareImageURL:nil];
|
||||
}
|
||||
|
||||
// Set up GDB stub settings per user preferences.
|
||||
#ifdef GDB_STUB
|
||||
[cdsCore setEnableGdbStubARM9:[[NSUserDefaults standardUserDefaults] boolForKey:@"Debug_GDBStubEnableARM9"]];
|
||||
[cdsCore setEnableGdbStubARM7:[[NSUserDefaults standardUserDefaults] boolForKey:@"Debug_GDBStubEnableARM7"]];
|
||||
[cdsCore setGdbStubPortARM9:[[NSUserDefaults standardUserDefaults] integerForKey:@"Debug_GDBStubPortARM9"]];
|
||||
[cdsCore setGdbStubPortARM7:[[NSUserDefaults standardUserDefaults] integerForKey:@"Debug_GDBStubPortARM7"]];
|
||||
#else
|
||||
[cdsCore setEnableGdbStubARM9:NO];
|
||||
[cdsCore setEnableGdbStubARM7:NO];
|
||||
[cdsCore setGdbStubPortARM9:0];
|
||||
[cdsCore setGdbStubPortARM7:0];
|
||||
#endif
|
||||
|
||||
// Set up the user's default input settings.
|
||||
NSDictionary *userMappings = [[NSUserDefaults standardUserDefaults] dictionaryForKey:@"Input_ControllerMappings"];
|
||||
if (userMappings == nil)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
Copyright (C) 2009-2010 DeSmuME team
|
||||
Copyright (C) 2009-2015 DeSmuME team
|
||||
|
||||
This file is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
|
@ -77,7 +77,10 @@ public:
|
|||
virtual bool EMU_IsFastForwarding() { return false; }
|
||||
virtual bool EMU_HasEmulationStarted() { return true; }
|
||||
virtual bool EMU_IsAtFrameBoundary() { return true; }
|
||||
|
||||
virtual void EMU_DebugIdleEnter() {}
|
||||
virtual void EMU_DebugIdleUpdate() {}
|
||||
virtual void EMU_DebugIdleWakeUp() {}
|
||||
|
||||
enum eDebug_IOReg
|
||||
{
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
Copyright (C) 2008-2010 DeSmuME team
|
||||
Copyright (C) 2008-2015 DeSmuME team
|
||||
|
||||
Originally written by Ben Jaques.
|
||||
|
||||
|
@ -564,6 +564,7 @@ processPacket_gdb( SOCKET_TYPE sock, const uint8_t *packet,
|
|||
break;
|
||||
|
||||
case 'c':
|
||||
case 'k':
|
||||
stub->emu_stub_state = gdb_stub_state::RUNNING_EMU_GDB_STATE;
|
||||
stub->ctl_stub_state = gdb_stub_state::START_RUN_GDB_STATE;
|
||||
stub->main_stop_flag = 0;
|
||||
|
@ -1451,7 +1452,6 @@ createStub_gdb( uint16_t port,
|
|||
struct armcpu_memory_iface **cpu_memio,
|
||||
struct armcpu_memory_iface *direct_memio) {
|
||||
struct gdb_stub_state *stub;
|
||||
gdbstub_handle_t handle = NULL;
|
||||
int i;
|
||||
int res = 0;
|
||||
|
||||
|
@ -1586,21 +1586,21 @@ createStub_gdb( uint16_t port,
|
|||
free( stub);
|
||||
}
|
||||
else {
|
||||
handle = stub;
|
||||
|
||||
DEBUG_LOG("Created stub on port %d\n", port);
|
||||
DEBUG_LOG("Created GDB stub on port %d\n", port);
|
||||
}
|
||||
}
|
||||
else {
|
||||
free( stub);
|
||||
}
|
||||
|
||||
return handle;
|
||||
return stub;
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
destroyStub_gdb( gdbstub_handle_t instance) {
|
||||
if (instance == NULL) return;
|
||||
|
||||
struct gdb_stub_state *stub = (struct gdb_stub_state *)instance;
|
||||
|
||||
causeQuit_gdb( stub);
|
||||
|
@ -1610,12 +1610,15 @@ destroyStub_gdb( gdbstub_handle_t instance) {
|
|||
//stub->cpu_ctl->unstall( stub->cpu_ctl->data);
|
||||
//stub->cpu_ctl->remove_post_ex_fn( stub->cpu_ctl->data);
|
||||
|
||||
DEBUG_LOG("Destroyed GDB stub on port %d\n", stub->port_num);
|
||||
free( stub);
|
||||
}
|
||||
|
||||
void
|
||||
activateStub_gdb( gdbstub_handle_t instance,
|
||||
struct armcpu_ctrl_iface *cpu_ctrl) {
|
||||
if (instance == NULL || cpu_ctrl == NULL) return;
|
||||
|
||||
struct gdb_stub_state *stub = (struct gdb_stub_state *)instance;
|
||||
|
||||
stub->cpu_ctrl = cpu_ctrl;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/* desmume.c - this file is part of DeSmuME
|
||||
*
|
||||
* Copyright (C) 2006,2007 DeSmuME Team
|
||||
* Copyright (C) 2006-2015 DeSmuME Team
|
||||
* Copyright (C) 2007 Pascal Giard (evilynux)
|
||||
*
|
||||
* This file is free software; you can redistribute it and/or modify
|
||||
|
@ -30,21 +30,13 @@
|
|||
volatile bool execute = false;
|
||||
BOOL click = FALSE;
|
||||
|
||||
void desmume_init( struct armcpu_memory_iface *arm9_mem_if,
|
||||
struct armcpu_ctrl_iface **arm9_ctrl_iface,
|
||||
struct armcpu_memory_iface *arm7_mem_if,
|
||||
struct armcpu_ctrl_iface **arm7_ctrl_iface,
|
||||
int disable_sound)
|
||||
void desmume_init( int disable_sound)
|
||||
{
|
||||
#ifdef GDB_STUB
|
||||
NDS_Init( arm9_mem_if, arm9_ctrl_iface,
|
||||
arm7_mem_if, arm7_ctrl_iface);
|
||||
#else
|
||||
NDS_Init();
|
||||
#endif
|
||||
if ( !disable_sound) {
|
||||
SPU_ChangeSoundCore(SNDCORE_SDL, 735 * 4);
|
||||
}
|
||||
NDS_Init();
|
||||
|
||||
if ( !disable_sound) {
|
||||
SPU_ChangeSoundCore(SNDCORE_SDL, 735 * 4);
|
||||
}
|
||||
execute = false;
|
||||
}
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/* main.cpp - this file is part of DeSmuME
|
||||
*
|
||||
* Copyright (C) 2006-2014 DeSmuME Team
|
||||
* Copyright (C) 2006-2015 DeSmuME Team
|
||||
* Copyright (C) 2007 Pascal Giard (evilynux)
|
||||
*
|
||||
* This file is free software; you can redistribute it and/or modify
|
||||
|
@ -2827,15 +2827,6 @@ common_gtk_main( class configured_features *my_config)
|
|||
GtkWidget *pMenuBar;
|
||||
GtkWidget *pToolBar;
|
||||
|
||||
#ifdef GDB_STUB
|
||||
gdbstub_handle_t arm9_gdb_stub;
|
||||
gdbstub_handle_t arm7_gdb_stub;
|
||||
#endif
|
||||
struct armcpu_memory_iface *arm9_memio = &arm9_base_memory_iface;
|
||||
struct armcpu_memory_iface *arm7_memio = &arm7_base_memory_iface;
|
||||
struct armcpu_ctrl_iface *arm9_ctrl_iface;
|
||||
struct armcpu_ctrl_iface *arm7_ctrl_iface;
|
||||
|
||||
/* the firmware settings */
|
||||
struct NDS_fw_config_data fw_config;
|
||||
|
||||
|
@ -2904,31 +2895,6 @@ common_gtk_main( class configured_features *my_config)
|
|||
slot2_Init();
|
||||
slot2_Change((NDS_SLOT2_TYPE)slot2_device_type);
|
||||
|
||||
#ifdef GDB_STUB
|
||||
if ( my_config->arm9_gdb_port != 0) {
|
||||
arm9_gdb_stub = createStub_gdb( my_config->arm9_gdb_port,
|
||||
&arm9_memio,
|
||||
&arm9_base_memory_iface);
|
||||
|
||||
if ( arm9_gdb_stub == NULL) {
|
||||
g_printerr("Failed to create ARM9 gdbstub on port %d\n",
|
||||
my_config->arm9_gdb_port);
|
||||
exit( -1);
|
||||
}
|
||||
}
|
||||
if ( my_config->arm7_gdb_port != 0) {
|
||||
arm7_gdb_stub = createStub_gdb( my_config->arm7_gdb_port,
|
||||
&arm7_memio,
|
||||
&arm7_base_memory_iface);
|
||||
|
||||
if ( arm7_gdb_stub == NULL) {
|
||||
g_printerr("Failed to create ARM7 gdbstub on port %d\n",
|
||||
my_config->arm7_gdb_port);
|
||||
exit( -1);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
/* FIXME: SDL_INIT_VIDEO is needed for joystick support to work!?
|
||||
* Perhaps it needs a "window" to catch events...? */
|
||||
if(SDL_Init(SDL_INIT_TIMER|SDL_INIT_VIDEO) == -1) {
|
||||
|
@ -2936,9 +2902,7 @@ common_gtk_main( class configured_features *my_config)
|
|||
SDL_GetError());
|
||||
return 1;
|
||||
}
|
||||
desmume_init( arm9_memio, &arm9_ctrl_iface,
|
||||
arm7_memio, &arm7_ctrl_iface,
|
||||
my_config->disable_sound || !config.audio_enabled);
|
||||
desmume_init( my_config->disable_sound || !config.audio_enabled);
|
||||
|
||||
/* Init the hud / osd stuff */
|
||||
#ifdef HAVE_LIBAGG
|
||||
|
@ -2952,11 +2916,38 @@ common_gtk_main( class configured_features *my_config)
|
|||
* where the cpus are set up.
|
||||
*/
|
||||
#ifdef GDB_STUB
|
||||
if ( my_config->arm9_gdb_port != 0) {
|
||||
activateStub_gdb( arm9_gdb_stub, arm9_ctrl_iface);
|
||||
gdbstub_handle_t arm9_gdb_stub = NULL;
|
||||
gdbstub_handle_t arm7_gdb_stub = NULL;
|
||||
struct armcpu_memory_iface *arm9_memio = &arm9_base_memory_iface;
|
||||
struct armcpu_memory_iface *arm7_memio = &arm7_base_memory_iface;
|
||||
|
||||
if ( my_config->arm9_gdb_port > 0) {
|
||||
arm9_gdb_stub = createStub_gdb( my_config->arm9_gdb_port,
|
||||
&arm9_memio,
|
||||
&arm9_base_memory_iface);
|
||||
|
||||
if ( arm9_gdb_stub == NULL) {
|
||||
g_printerr("Failed to create ARM9 gdbstub on port %d\n",
|
||||
my_config->arm9_gdb_port);
|
||||
exit( -1);
|
||||
}
|
||||
else {
|
||||
activateStub_gdb( arm9_gdb_stub, NDS_ARM9.GetCtrlInterface());
|
||||
}
|
||||
}
|
||||
if ( my_config->arm7_gdb_port != 0) {
|
||||
activateStub_gdb( arm7_gdb_stub, arm7_ctrl_iface);
|
||||
if ( my_config->arm7_gdb_port > 0) {
|
||||
arm7_gdb_stub = createStub_gdb( my_config->arm7_gdb_port,
|
||||
&arm7_memio,
|
||||
&arm7_base_memory_iface);
|
||||
|
||||
if ( arm7_gdb_stub == NULL) {
|
||||
g_printerr("Failed to create ARM7 gdbstub on port %d\n",
|
||||
my_config->arm7_gdb_port);
|
||||
exit( -1);
|
||||
}
|
||||
else {
|
||||
activateStub_gdb( arm7_gdb_stub, NDS_ARM7.GetCtrlInterface());
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
|
@ -3280,12 +3271,8 @@ common_gtk_main( class configured_features *my_config)
|
|||
desmume_config_dispose(keyfile);
|
||||
|
||||
#ifdef GDB_STUB
|
||||
if ( my_config->arm9_gdb_port != 0) {
|
||||
destroyStub_gdb( arm9_gdb_stub);
|
||||
}
|
||||
if ( my_config->arm7_gdb_port != 0) {
|
||||
destroyStub_gdb( arm7_gdb_stub);
|
||||
}
|
||||
destroyStub_gdb( arm9_gdb_stub);
|
||||
destroyStub_gdb( arm7_gdb_stub);
|
||||
#endif
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/*
|
||||
Copyright (C) 2006 Theo Berkau
|
||||
Copyright (C) 2006-2013 DeSmuME team
|
||||
Copyright (C) 2006-2015 DeSmuME team
|
||||
|
||||
This file is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
|
@ -2917,14 +2917,6 @@ int _main()
|
|||
display_invoke_done_event = CreateEvent(NULL, FALSE, FALSE, NULL);
|
||||
display_wakeup_event = CreateEvent(NULL, FALSE, FALSE, NULL);
|
||||
|
||||
#ifdef GDB_STUB
|
||||
gdbstub_handle_t arm9_gdb_stub;
|
||||
gdbstub_handle_t arm7_gdb_stub;
|
||||
struct armcpu_memory_iface *arm9_memio = &arm9_base_memory_iface;
|
||||
struct armcpu_memory_iface *arm7_memio = &arm7_base_memory_iface;
|
||||
struct armcpu_ctrl_iface *arm9_ctrl_iface;
|
||||
struct armcpu_ctrl_iface *arm7_ctrl_iface;
|
||||
#endif
|
||||
// struct configured_features my_config;
|
||||
|
||||
oglrender_init = windows_opengl_init;
|
||||
|
@ -3246,48 +3238,48 @@ int _main()
|
|||
|
||||
CommonSettings.wifi.mode = GetPrivateProfileInt("Wifi", "Mode", 0, IniName);
|
||||
CommonSettings.wifi.infraBridgeAdapter = GetPrivateProfileInt("Wifi", "BridgeAdapter", 0, IniName);
|
||||
|
||||
|
||||
NDS_Init();
|
||||
|
||||
#ifdef GDB_STUB
|
||||
if ( cmdline.arm9_gdb_port != 0) {
|
||||
arm9_gdb_stub = createStub_gdb( cmdline.arm9_gdb_port,
|
||||
&arm9_memio, &arm9_direct_memory_iface);
|
||||
|
||||
if ( arm9_gdb_stub == NULL) {
|
||||
MessageBox(MainWindow->getHWnd(),"Failed to create ARM9 gdbstub","Error",MB_OK);
|
||||
// Activate the GDB stubs. This has to come after the NDS_Init() where the CPUs are set up.
|
||||
gdbstub_handle_t arm9_gdb_stub = NULL;
|
||||
gdbstub_handle_t arm7_gdb_stub = NULL;
|
||||
|
||||
if (cmdline.arm9_gdb_port > 0)
|
||||
{
|
||||
armcpu_memory_iface *arm9_memio = &arm9_base_memory_iface;
|
||||
|
||||
arm9_gdb_stub = createStub_gdb(cmdline.arm9_gdb_port, &arm9_memio, &arm9_direct_memory_iface);
|
||||
if (arm9_gdb_stub == NULL)
|
||||
{
|
||||
MessageBox(MainWindow->getHWnd(), "Failed to create ARM9 gdbstub", "Error", MB_OK);
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
if ( cmdline.arm7_gdb_port != 0) {
|
||||
arm7_gdb_stub = createStub_gdb( cmdline.arm7_gdb_port,
|
||||
&arm7_memio,
|
||||
&arm7_base_memory_iface);
|
||||
|
||||
if ( arm7_gdb_stub == NULL) {
|
||||
MessageBox(MainWindow->getHWnd(),"Failed to create ARM7 gdbstub","Error",MB_OK);
|
||||
return -1;
|
||||
else
|
||||
{
|
||||
activateStub_gdb(arm9_gdb_stub, NDS_ARM9.GetCtrlInterface());
|
||||
}
|
||||
}
|
||||
|
||||
if (cmdline.arm7_gdb_port > 0)
|
||||
{
|
||||
armcpu_memory_iface *arm7_memio = &arm7_base_memory_iface;
|
||||
|
||||
arm7_gdb_stub = createStub_gdb(cmdline.arm7_gdb_port, &arm7_memio, &arm7_base_memory_iface);
|
||||
if (arm7_gdb_stub == NULL)
|
||||
{
|
||||
MessageBox(MainWindow->getHWnd(), "Failed to create ARM7 gdbstub", "Error", MB_OK);
|
||||
return -1;
|
||||
}
|
||||
else
|
||||
{
|
||||
activateStub_gdb(arm7_gdb_stub, NDS_ARM7.GetCtrlInterface());
|
||||
}
|
||||
}
|
||||
|
||||
NDS_Init( arm9_memio, &arm9_ctrl_iface,
|
||||
arm7_memio, &arm7_ctrl_iface);
|
||||
#else
|
||||
NDS_Init ();
|
||||
#endif
|
||||
|
||||
osd->singleScreen = (video.layout == 2);
|
||||
|
||||
/*
|
||||
* Activate the GDB stubs
|
||||
* This has to come after the NDS_Init where the cpus are set up.
|
||||
*/
|
||||
#ifdef GDB_STUB
|
||||
if ( cmdline.arm9_gdb_port != 0) {
|
||||
activateStub_gdb( arm9_gdb_stub, arm9_ctrl_iface);
|
||||
}
|
||||
if ( cmdline.arm7_gdb_port != 0) {
|
||||
activateStub_gdb( arm7_gdb_stub, arm7_ctrl_iface);
|
||||
}
|
||||
#endif
|
||||
|
||||
GetPrivateProfileString("General", "Language", "0", text, 80, IniName);
|
||||
|
||||
|
@ -3451,6 +3443,14 @@ int _main()
|
|||
DRV_AviEnd();
|
||||
WAV_End();
|
||||
|
||||
#ifdef GDB_STUB
|
||||
destroyStub_gdb(arm9_gdb_stub);
|
||||
gdbStubHandleARM9 = NULL;
|
||||
|
||||
destroyStub_gdb(arm7_gdb_stub);
|
||||
gdbStubHandleARM7 = NULL;
|
||||
#endif
|
||||
|
||||
NDS_DeInit();
|
||||
|
||||
#ifdef DEBUG
|
||||
|
|
Loading…
Reference in New Issue