litchie / dospad Goto Github PK
View Code? Open in Web Editor NEWiDOS - DOSBox port on iOS
Home Page: https://litchie.com/dospad
License: GNU General Public License v2.0
iDOS - DOSBox port on iOS
Home Page: https://litchie.com/dospad
License: GNU General Public License v2.0
Hey can you support MifI Gamepads with configurable controls? That would be a dream as you could play System Shock etc like a boss ;)
I upgraded an iPhone 6+ to ios9. When I try to launch iDOS 2 it gets as far as showing the app briefly but then crashes. This worked fine prior to the upgrade in ios 8.4.1.
Hope to see this get fixed - thanks.
This one might be a bit of a stretch but..
Customize gamepad size, location on the screen and what function the buttons do (As well as being able to add more/less buttons.)
A perfect example of this would be gamekeyboard+ on android.
Total XCode noob.
Using xcode 8.0, and it can't find crt1.3.1.0.
Sorry for such a vague description. It worked fine before I updated XCode.
Hello,
I'm still fairly new to the JB scene, so bear with me here.
I've read in other places (and here on Github) that in order to get an external bluetooth keyboard to work with DosPAD, you need a developer build or the Cydia version.
I downloaded the Cydia version, but can't get the app to work with my keyboard. Is there something else I missed?
Thanks.
Good afternoon from Germany,
I tried to build dospad with Xcode 8.0 but I get a lot of errors about symbols not found for architecture armv7.
I am new to Xcode - yes, I am a complete noob, sorry - and most probably this is an easy thing to fix as I haven't found any similar issues here.
Would be great if you can give me a hint how to fix it.
I copied all error messages below:
Showing All Messages
Ld /Users/peter/Library/Developer/Xcode/DerivedData/dospad-gemehlitgmcncpcmrkwokwbqxrbz/Build/Products/Debug-iphoneos/dospad.app/dospad normal armv7
cd /Users/peter/Documents/iOS/dospad-master
export IPHONEOS_DEPLOYMENT_TARGET=8.0
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/Users/peter/Library/Developer/Xcode/DerivedData/dospad-gemehlitgmcncpcmrkwokwbqxrbz/Build/Products/Debug-iphoneos -F/Users/peter/Library/Developer/Xcode/DerivedData/dospad-gemehlitgmcncpcmrkwokwbqxrbz/Build/Products/Debug-iphoneos -filelist /Users/peter/Library/Developer/Xcode/DerivedData/dospad-gemehlitgmcncpcmrkwokwbqxrbz/Build/Intermediates/dospad.build/Debug-iphoneos/dospad.build/Objects-normal/armv7/dospad.LinkFileList -miphoneos-version-min=8.0 -dead_strip -Xlinker -object_path_lto -Xlinker /Users/peter/Library/Developer/Xcode/DerivedData/dospad-gemehlitgmcncpcmrkwokwbqxrbz/Build/Intermediates/dospad.build/Debug-iphoneos/dospad.build/Objects-normal/armv7/dospad_lto.o -Xlinker -no_deduplicate -fobjc-arc -fobjc-link-runtime -framework Foundation -framework UIKit -lSDLiPhoneOS -ldosbox -framework CoreGraphics -framework QuartzCore -framework OpenGLES -framework AudioToolbox -framework Foundation -framework GameKit -framework MessageUI -lstdc++ -lz -lminizip -lc -lSDL_net -framework AVFoundation -framework CoreMIDI -Xlinker -dependency_info -Xlinker /Users/peter/Library/Developer/Xcode/DerivedData/dospad-gemehlitgmcncpcmrkwokwbqxrbz/Build/Intermediates/dospad.build/Debug-iphoneos/dospad.build/Objects-normal/armv7/dospad_dependency_info.dat -o /Users/peter/Library/Developer/Xcode/DerivedData/dospad-gemehlitgmcncpcmrkwokwbqxrbz/Build/Products/Debug-iphoneos/dospad.app/dospad
Undefined symbols for architecture armv7:
"std::string::reserve(unsigned long)", referenced from:
std::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(char const_, std::basic_string<char, std::char_traits, std::allocator > const&) in libdosbox.a(dos_programs.o)
"std::basic_ios<char, std::char_traits >::eof() const", referenced from:
CDROM_Interface_Image::LoadCueSheet(char_) in libdosbox.a(cdrom_image.o)
"std::istream::tellg()", referenced from:
CDROM_Interface_Image::BinaryFile::getLength() in libdosbox.a(cdrom_image.o)
CDROM_Interface_Image::GetCueString(std::string&, std::istream&) in libdosbox.a(cdrom_image.o)
"std::istream::seekg(long long, std::Ios_Seekdir)", referenced from:
CDROM_Interface_Image::BinaryFile::read(unsigned char, int, int) in libdosbox.a(cdrom_image.o)
CDROM_Interface_Image::BinaryFile::getLength() in libdosbox.a(cdrom_image.o)
CDROM_Interface_Image::GetCueString(std::string&, std::istream&) in libdosbox.a(cdrom_image.o)
"std::basic_ios<char, std::char_traits >::fail() const", referenced from:
CDROM_Interface_Image::BinaryFile::BinaryFile(char const_, bool&) in libdosbox.a(cdrom_image.o)
CDROM_Interface_Image::BinaryFile::read(unsigned char_, int, int) in libdosbox.a(cdrom_image.o)
CDROM_Interface_Image::BinaryFile::getLength() in libdosbox.a(cdrom_image.o)
CDROM_Interface_Image::LoadCueSheet(char_) in libdosbox.a(cdrom_image.o)
"std::basic_ostream<char, std::char_traits >& std::operator<<std::char_traits(std::basic_ostream<char, std::char_traits >&, char const_)", referenced from:
SBLASTER::SBLASTER(Section_) in libdosbox.a(sblaster.o)
GUS::GUS(Section_) in libdosbox.a(gus.o)
"std::ostream::operator<<(unsigned int)", referenced from:
SBLASTER::SBLASTER(Section_) in libdosbox.a(sblaster.o)
GUS::GUS(Section_) in libdosbox.a(gus.o)
"std::string::assign(std::string const&, unsigned long, unsigned long)", referenced from:
CDROM_Interface_Image::GetCueString(std::string&, std::istream&) in libdosbox.a(cdrom_image.o)
"std::string::insert(unsigned long, std::string const&)", referenced from:
DOS_Shell::CMD_CHDIR(char_) in libdosbox.a(shell_cmds.o)
"std::string::append(char const_)", referenced from:
std::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator > const&, char const_) in libdosbox.a(render.o)
"std::basic_ifstream<char, std::char_traits >::basic_ifstream(char const_, std::Ios_Openmode)", referenced from:
Config::ParseConfigFile(char const) in libdosbox.a(setup.o)
CDROM_Interface_Image::BinaryFile::BinaryFile(char const_, bool&) in libdosbox.a(cdrom_image.o)
"std::basic_istream<char, std::char_traits >& std::getline<char, std::char_traits, std::allocator >(std::basic_istream<char, std::char_traits >&, std::basic_string<char, std::char_traits, std::allocator >&)", referenced from:
Config::ParseConfigFile(char const_) in libdosbox.a(setup.o)
"std::string::operator+=(char)", referenced from:
CommandLine::CommandLine(char const_, char const_) in libdosbox.a(setup.o)
Cross::GetPlatformConfigDir(std::string&) in libdosbox.a(cross.o)
Cross::CreatePlatformConfigDir(std::string&) in libdosbox.a(cross.o)
MOUNT::Run() in libdosbox.a(dos_programs.o)
"std::basic_ios<char, std::char_traits >::operator void_() const", referenced from:
Config::ParseConfigFile(char const_) in libdosbox.a(setup.o)
"std::basic_ifstream<char, std::char_traits >::~basic_ifstream()", referenced from:
Config::ParseConfigFile(char const_) in libdosbox.a(setup.o)
CDROM_Interface_Image::LoadCueSheet(char_) in libdosbox.a(cdrom_image.o)
"std::string::replace(unsigned long, unsigned long, char const_)", referenced from:
Config::PrintConfig(char const_) const in libdosbox.a(setup.o)
Cross::ResolveHomedir(std::string&) in libdosbox.a(cross.o)
"std::string::operator+=(char const_)", referenced from:
Section_line::HandleInputline(std::string const&) in libdosbox.a(setup.o)
CommandLine::FindStringRemain(char const_, std::string&) in libdosbox.a(setup.o)
CommandLine::GetStringRemain(std::string&) in libdosbox.a(setup.o)
DOS_Shell::CMD_CHDIR(char_) in libdosbox.a(shell_cmds.o)
MOUNT::Run() in libdosbox.a(dos_programs.o)
"std::string::append(std::string const&)", referenced from:
std::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator > const&, std::basic_string<char, std::char_traits, std::allocator > const&) in libdosbox.a(render.o)
std::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(char const_, std::basic_string<char, std::char_traits, std::allocator > const&) in libdosbox.a(dos_programs.o)
"std::string::operator=(char const_)", referenced from:
SDL_main in libdosbox.a(sdlmain.o)
AUTOEXEC::AUTOEXEC(Section) in libdosbox.a(shell.o)
Program::GetEnvStr(char const_, std::string&) in libdosbox.a(programs.o)
Program::GetEnvNum(unsigned int, std::string&) in libdosbox.a(programs.o)
Prop_path::SetValue(std::string const&) in libdosbox.a(setup.o)
Prop_multival_remain::SetValue(std::string const&) in libdosbox.a(setup.o)
Prop_multival::SetValue(std::string const&) in libdosbox.a(setup.o)
...
"std::string::find_last_not_of(char const_, unsigned long) const", referenced from:
trim(std::string&) in libdosbox.a(setup.o)
"std::string::find_first_of(std::string const&, unsigned long) const", referenced from:
Prop_multival_remain::SetValue(std::string const&) in libdosbox.a(setup.o)
Prop_multival::SetValue(std::string const&) in libdosbox.a(setup.o)
"std::basic_ostringstream<char, std::char_traits, std::allocator >::basic_ostringstream(std::Ios_Openmode)", referenced from:
Value::ToString() const in libdosbox.a(setup.o)
SBLASTER::SBLASTER(Section) in libdosbox.a(sblaster.o)
GUS::GUS(Section_) in libdosbox.a(gus.o)
"std::basic_ifstream<char, std::char_traits >::open(char const_, std::Ios_Openmode)", referenced from:
CDROM_Interface_Image::LoadCueSheet(char) in libdosbox.a(cdrom_image.o)
"std::ostream::operator<<(bool)", referenced from:
Value::ToString() const in libdosbox.a(setup.o)
"std::basic_ifstream<char, std::char_traits >::basic_ifstream()", referenced from:
CDROM_Interface_Image::LoadCueSheet(char_) in libdosbox.a(cdrom_image.o)
"std::istream::read(char_, int)", referenced from:
CDROM_Interface_Image::BinaryFile::read(unsigned char_, int, int) in libdosbox.a(cdrom_image.o)
"std::string::rfind(char, unsigned long) const", referenced from:
show_warning(char const_) in libdosbox.a(sdlmain.o)
Config::ParseConfigFile(char const_) in libdosbox.a(setup.o)
DOS_Shell::CMD_CHDIR(char_) in libdosbox.a(shell_cmds.o)
"std::basic_ostream<char, std::char_traits >& std::operator<<<char, std::char_traits, std::allocator >(std::basic_ostream<char, std::char_traits >&, std::basic_string<char, std::char_traits, std::allocator > const&)", referenced from:
Value::ToString() const in libdosbox.a(setup.o)
"std::istream::operator>>(int&)", referenced from:
CPU::Change_Config(Section_) in libdosbox.a(cpu.o)
Value::set_hex(std::string const&) in libdosbox.a(setup.o)
Value::set_int(std::string const&) in libdosbox.a(setup.o)
CDROM_Interface_Image::LoadCueSheet(char_) in libdosbox.a(cdrom_image.o)
"std::ostream::operator<<(std::ios_base& ()(std::ios_base&))", referenced from:
Value::ToString() const in libdosbox.a(setup.o)
SBLASTER::SBLASTER(Section) in libdosbox.a(sblaster.o)
GUS::GUS(Section_) in libdosbox.a(gus.o)
"std::string::assign(std::string const&)", referenced from:
Value::set_string(std::string const&) in libdosbox.a(setup.o)
"std::ostream::operator<<(double)", referenced from:
Value::ToString() const in libdosbox.a(setup.o)
"std::istream::getline(char_, int)", referenced from:
CDROM_Interface_Image::LoadCueSheet(char_) in libdosbox.a(cdrom_image.o)
"std::ostream::operator<<(std::ostream& ()(std::ostream&))", referenced from:
SBLASTER::SBLASTER(Section) in libdosbox.a(sblaster.o)
GUS::GUS(Section_) in libdosbox.a(gus.o)
"std::istream::operator>>(double&)", referenced from:
Value::set_double(std::string const&) in libdosbox.a(setup.o)
"std::ios_base::Init::Init()", referenced from:
__cxx_global_var_init in libdosbox.a(dos_mscdex.o)
cxx_global_var_init in libdosbox.a(cdrom_image.o)
cxx_global_var_init in libdosbox.a(dos_programs.o)
cxx_global_var_init in libdosbox.a(cdrom.o)
cxx_global_var_init in libdosbox.a(drive_iso.o)
"std::string::begin()", referenced from:
Program::SetEnv(char const, char const) in libdosbox.a(programs.o)
upcase(std::string&) in libdosbox.a(support.o)
lowcase(std::string&) in libdosbox.a(support.o)
"std::basic_ostringstream<char, std::char_traits, std::allocator >::str() const", referenced from:
Value::ToString() const in libdosbox.a(setup.o)
SBLASTER::SBLASTER(Section) in libdosbox.a(sblaster.o)
GUS::GUS(Section) in libdosbox.a(gus.o)
"std::basic_string<char, std::char_traits, std::allocator >::basic_string(std::string const&)", referenced from:
MessageBlock::MessageBlock(MessageBlock const&) in libdosbox.a(messages.o)
Value::plaincopy(Value const&) in libdosbox.a(setup.o)
Prop_string::SetValue(std::string const&) in libdosbox.a(setup.o)
Prop_path::SetValue(std::string const&) in libdosbox.a(setup.o)
std::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator > const&, char) in libdosbox.a(setup.o)
Prop_multival_remain::SetValue(std::string const&) in libdosbox.a(setup.o)
Prop_multival::SetValue(std::string const&) in libdosbox.a(setup.o)
...
"std::string::empty() const", referenced from:
Prop_path::SetValue(std::string const&) in libdosbox.a(setup.o)
OpenCaptureFile(char const, char const) in libdosbox.a(hardware.o)
"std::string::end()", referenced from:
Program::SetEnv(char const, char const) in libdosbox.a(programs.o)
upcase(std::string&) in libdosbox.a(support.o)
lowcase(std::string&) in libdosbox.a(support.o)
"std::string::assign(char const)", referenced from:
Program::ChangeToLongCmd() in libdosbox.a(programs.o)
DOS_Shell::Execute(char, char) in libdosbox.a(shell_misc.o)
"std::string::append(char const, unsigned long)", referenced from:
std::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(char const, std::basic_string<char, std::char_traits, std::allocator > const&) in libdosbox.a(dos_programs.o)
"std::_throw_length_error(char const)", referenced from:
std::vector<CEvent*, std::allocator<CEvent*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CEvent**, std::vector<CEvent*, std::allocator<CEvent*> > >, CEvent* const&) in libdosbox.a(sdl_mapper.o)
std::vector<CHandlerEvent*, std::allocator<CHandlerEvent*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CHandlerEvent**, std::vector<CHandlerEvent*, std::allocator<CHandlerEvent*> > >, CHandlerEvent* const&) in libdosbox.a(sdl_mapper.o)
std::vector<CButton*, std::allocator<CButton*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CButton**, std::vector<CButton*, std::allocator<CButton*> > >, CButton* const&) in libdosbox.a(sdl_mapper.o)
std::vector<CBindGroup*, std::allocator<CBindGroup*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CBindGroup**, std::vector<CBindGroup*, std::allocator<CBindGroup*> > >, CBindGroup* const&) in libdosbox.a(sdl_mapper.o)
std::vector<void ()(Program**), std::allocator<void ()(Program**)> >::M_insert_aux(__gnu_cxx::__normal_iterator<void ()(Program), std::vector<void ()(Program**), std::allocator<void ()(Program**)> > >, void (* const&)(Program*)) in libdosbox.a(programs.o)
std::vector<Value, std::allocator >::_M_insert_aux(__gnu_cxx::_normal_iterator<Value, std::vector<Value, std::allocator > >, Value const&) in libdosbox.a(setup.o)
std::vector<copysource, std::allocator >::_M_insert_aux(__gnu_cxx::_normal_iterator<copysource*, std::vector<copysource, std::allocator > >, copysource const&) in libdosbox.a(shell_cmds.o)
...
"std::ios_base::Init::~Init()", referenced from:
cxx_global_var_init in libdosbox.a(dos_mscdex.o)
cxx_global_var_init in libdosbox.a(cdrom_image.o)
cxx_global_var_init in libdosbox.a(dos_programs.o)
cxx_global_var_init in libdosbox.a(cdrom.o)
cxx_global_var_init in libdosbox.a(drive_iso.o)
"std::basic_istringstream<char, std::char_traits, std::allocator >::basic_istringstream(std::string const&, std::Ios_Openmode)", referenced from:
CPU::Change_Config(Section) in libdosbox.a(cpu.o)
Value::set_hex(std::string const&) in libdosbox.a(setup.o)
Value::set_int(std::string const&) in libdosbox.a(setup.o)
Value::set_bool(std::string const&) in libdosbox.a(setup.o)
Value::set_double(std::string const&) in libdosbox.a(setup.o)
CDROM_Interface_Image::LoadCueSheet(char) in libdosbox.a(cdrom_image.o)
"std::basic_string<char, std::char_traits, std::allocator >::basic_string(char const, std::allocator const&)", referenced from:
Config_Add_SDL() in libdosbox.a(sdlmain.o)
GUI_StartUp(Section) in libdosbox.a(sdlmain.o)
SDL_main in libdosbox.a(sdlmain.o)
launchcaptures(std::string const&) in libdosbox.a(sdlmain.o)
erasemapperfile() in libdosbox.a(sdlmain.o)
show_warning(char const) in libdosbox.a(sdlmain.o)
AUTOEXEC::AUTOEXEC(Section) in libdosbox.a(shell.o)
...
"std::basic_istringstream<char, std::char_traits, std::allocator >::~basic_istringstream()", referenced from:
CPU::Change_Config(Section) in libdosbox.a(cpu.o)
Value::set_hex(std::string const&) in libdosbox.a(setup.o)
Value::set_int(std::string const&) in libdosbox.a(setup.o)
Value::set_bool(std::string const&) in libdosbox.a(setup.o)
Value::set_double(std::string const&) in libdosbox.a(setup.o)
CDROM_Interface_Image::LoadCueSheet(char) in libdosbox.a(cdrom_image.o)
"std::string::find_first_of(char const, unsigned long) const", referenced from:
DOS_Shell::CMD_CHDIR(char) in libdosbox.a(shell_cmds.o)
"std::allocator::allocator()", referenced from:
Config_Add_SDL() in libdosbox.a(sdlmain.o)
GUI_StartUp(Section) in libdosbox.a(sdlmain.o)
SDL_main in libdosbox.a(sdlmain.o)
launchcaptures(std::string const&) in libdosbox.a(sdlmain.o)
erasemapperfile() in libdosbox.a(sdlmain.o)
show_warning(char const) in libdosbox.a(sdlmain.o)
AUTOEXEC::AUTOEXEC(Section) in libdosbox.a(shell.o)
...
"std::ostream::operator<<(int)", referenced from:
Value::ToString() const in libdosbox.a(setup.o)
GUS::GUS(Section) in libdosbox.a(gus.o)
"std::string::compare(char const) const", referenced from:
bool std::operator==<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator > const&, char const) in libdosbox.a(dosbox.o)
bool std::operator!=<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator > const&, char const) in libdosbox.a(setup.o)
"std::basic_ostream<char, std::char_traits >& std::ends<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&)", referenced from:
SBLASTER::SBLASTER(Section) in libdosbox.a(sblaster.o)
GUS::GUS(Section) in libdosbox.a(gus.o)
"std::_List_node_base::hook(std::List_node_base)", referenced from:
std::list<std::string, std::allocatorstd::string >::M_insert(std::List_iteratorstd::string, std::string const&) in libdosbox.a(shell.o)
std::list<CBind*, std::allocator<CBind*> >::M_insert(std::List_iterator<CBind*>, CBind* const&) in libdosbox.a(sdl_mapper.o)
std::list<MessageBlock, std::allocator >::M_insert(std::List_iterator, MessageBlock const&) in libdosbox.a(messages.o)
std::list<Property*, std::allocator<Property*> >::M_insert(std::List_iterator<Property*>, Property* const&) in libdosbox.a(setup.o)
std::list<Section*, std::allocator<Section*> >::M_insert(std::List_iterator<Section*>, Section* const&) in libdosbox.a(setup.o)
std::list<Section::Function_wrapper, std::allocatorSection::Function_wrapper >::M_insert(std::List_iteratorSection::Function_wrapper, Section::Function_wrapper const&) in libdosbox.a(setup.o)
std::list<bool ()(), std::allocator<bool ()()> >::M_insert(std::List_iterator<bool (*)()>, bool (* const&)()) in libdosbox.a(dos_misc.o)
...
"std::string::erase(unsigned long, unsigned long)", referenced from:
show_warning(char const) in libdosbox.a(sdlmain.o)
DOS_Shell::Run() in libdosbox.a(shell.o)
CPU::Change_Config(Section) in libdosbox.a(cpu.o)
Program::GetEnvStr(char const, std::string&) in libdosbox.a(programs.o)
CONFIG::Run() in libdosbox.a(programs.o)
Prop_multival_remain::SetValue(std::string const&) in libdosbox.a(setup.o)
Prop_multival::SetValue(std::string const&) in libdosbox.a(setup.o)
...
"std::string::find_first_not_of(char const, unsigned long) const", referenced from:
trim(std::string&) in libdosbox.a(setup.o)
"std::basic_string<char, std::char_traits, std::allocator >::basic_string()", referenced from:
SDL_main in libdosbox.a(sdlmain.o)
launcheditor() in libdosbox.a(sdlmain.o)
launchcaptures(std::string const&) in libdosbox.a(sdlmain.o)
eraseconfigfile() in libdosbox.a(sdlmain.o)
erasemapperfile() in libdosbox.a(sdlmain.o)
printconfiglocation() in libdosbox.a(sdlmain.o)
show_warning(char const) in libdosbox.a(sdlmain.o)
...
"std::string::compare(std::string const&) const", referenced from:
bool std::operator==<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator > const&, std::basic_string<char, std::char_traits, std::allocator > const&) in libdosbox.a(shell.o)
"std::string::size() const", referenced from:
show_warning(char const) in libdosbox.a(sdlmain.o)
AutoexecObject::Install(std::string const&) in libdosbox.a(shell.o)
AutoexecObject::~AutoexecObject() in libdosbox.a(shell.o)
Value::set_bool(std::string const&) in libdosbox.a(setup.o)
Prop_path::SetValue(std::string const&) in libdosbox.a(setup.o)
Prop_multival_remain::SetValue(std::string const&) in libdosbox.a(setup.o)
Prop_multival::SetValue(std::string const&) in libdosbox.a(setup.o)
...
"std::string::find_first_not_of(std::string const&, unsigned long) const", referenced from:
Prop_multival_remain::SetValue(std::string const&) in libdosbox.a(setup.o)
Prop_multival::SetValue(std::string const&) in libdosbox.a(setup.o)
"std::string::operator[](unsigned long)", referenced from:
SDL_main in libdosbox.a(sdlmain.o)
Value::set_bool(std::string const&) in libdosbox.a(setup.o)
Prop_path::SetValue(std::string const&) in libdosbox.a(setup.o)
Config::ParseConfigFile(char const) in libdosbox.a(setup.o)
Cross::ResolveHomedir(std::string&) in libdosbox.a(cross.o)
DOS_Shell::CMD_SUBST(char) in libdosbox.a(shell_cmds.o)
CDROM_Interface_Image::GetCueKeyword(std::string&, std::istream&) in libdosbox.a(cdrom_image.o)
...
"std::string::replace(unsigned long, unsigned long, std::string const&)", referenced from:
Cross::ResolveHomedir(std::string&) in libdosbox.a(cross.o)
"std::basic_ostringstream<char, std::char_traits, std::allocator >::~basic_ostringstream()", referenced from:
Value::ToString() const in libdosbox.a(setup.o)
SBLASTER::SBLASTER(Section) in libdosbox.a(sblaster.o)
GUS::GUS(Section) in libdosbox.a(gus.o)
"std::basic_string<char, std::char_traits, std::allocator >::~basic_string()", referenced from:
Config_Add_SDL() in libdosbox.a(sdlmain.o)
GUI_StartUp(Section) in libdosbox.a(sdlmain.o)
SDL_main in libdosbox.a(sdlmain.o)
launcheditor() in libdosbox.a(sdlmain.o)
launchcaptures(std::string const&) in libdosbox.a(sdlmain.o)
eraseconfigfile() in libdosbox.a(sdlmain.o)
erasemapperfile() in libdosbox.a(sdlmain.o)
...
"std::string::append(unsigned long, char)", referenced from:
std::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator > const&, char) in libdosbox.a(setup.o)
"std::basic_ios<char, std::char_traits >::operator!() const", referenced from:
Config::ParseConfigFile(char const) in libdosbox.a(setup.o)
"std::string::length() const", referenced from:
SDL_main in libdosbox.a(sdlmain.o)
AutoexecObject::CreateAutoexec() in libdosbox.a(shell.o)
CPU::Change_Config(Section) in libdosbox.a(cpu.o)
DOS_Shell::InputCommand(char) in libdosbox.a(shell_misc.o)
LOADFIX::Run() in libdosbox.a(dos_programs.o)
"std::string::clear()", referenced from:
SDL_main in libdosbox.a(sdlmain.o)
Config::ParseConfigFile(char const) in libdosbox.a(setup.o)
"std::List_node_base::unhook()", referenced from:
std::list<std::string, std::allocatorstd::string >::M_erase(std::List_iteratorstd::string) in libdosbox.a(shell.o)
std::list<CBind, std::allocator<CBind*> >::M_erase(std::List_iterator<CBind*>) in libdosbox.a(sdl_mapper.o)
std::list<MessageBlock, std::allocator >::M_erase(std::List_iterator) in libdosbox.a(messages.o)
std::list<Section::Function_wrapper, std::allocatorSection::Function_wrapper >::M_erase(std::List_iteratorSection::Function_wrapper) in libdosbox.a(setup.o)
std::list<bool ()(), std::allocator<bool ()()> >::M_erase(std::List_iterator<bool (*)()>) in libdosbox.a(dos_misc.o)
"std::string::operator+=(std::string const&)", referenced from:
SDL_main in libdosbox.a(sdlmain.o)
launcheditor() in libdosbox.a(sdlmain.o)
launchcaptures(std::string const&) in libdosbox.a(sdlmain.o)
eraseconfigfile() in libdosbox.a(sdlmain.o)
erasemapperfile() in libdosbox.a(sdlmain.o)
printconfiglocation() in libdosbox.a(sdlmain.o)
Prop_multival::make_default_value() in libdosbox.a(setup.o)
...
"std::string::c_str() const", referenced from:
GUI_StartUp(Section) in libdosbox.a(sdlmain.o)
SDL_main in libdosbox.a(sdlmain.o)
launcheditor() in libdosbox.a(sdlmain.o)
launchcaptures(std::string const&) in libdosbox.a(sdlmain.o)
eraseconfigfile() in libdosbox.a(sdlmain.o)
erasemapperfile() in libdosbox.a(sdlmain.o)
printconfiglocation() in libdosbox.a(sdlmain.o)
...
"std::istream::getline(char, int, char)", referenced from:
CDROM_Interface_Image::GetCueString(std::string&, std::istream&) in libdosbox.a(cdrom_image.o)
"std::string::find(char, unsigned long) const", referenced from:
show_warning(char const) in libdosbox.a(sdlmain.o)
CPU::Change_Config(Section) in libdosbox.a(cpu.o)
Section_prop::HandleInputline(std::string const&) in libdosbox.a(setup.o)
Config::ParseConfigFile(char const) in libdosbox.a(setup.o)
Cross::ResolveHomedir(std::string&) in libdosbox.a(cross.o)
DOS_Shell::CMD_CHDIR(char) in libdosbox.a(shell_cmds.o)
DOS_Shell::CMD_DIR(char) in libdosbox.a(shell_cmds.o)
...
"std::basic_ostream<char, std::char_traits >& std::operator<<<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&, std::Setw)", referenced from:
SBLASTER::SBLASTER(Section) in libdosbox.a(sblaster.o)
GUS::GUS(Section) in libdosbox.a(gus.o)
"std::basic_istream<char, std::char_traits >& std::operator>><char, std::char_traits, std::allocator >(std::basic_istream<char, std::char_traits >&, std::basic_string<char, std::char_traits, std::allocator >&)", referenced from:
Value::set_bool(std::string const&) in libdosbox.a(setup.o)
CDROM_Interface_Image::GetCueKeyword(std::string&, std::istream&) in libdosbox.a(cdrom_image.o)
CDROM_Interface_Image::GetCueFrame(int&, std::istream&) in libdosbox.a(cdrom_image.o)
CDROM_Interface_Image::GetCueString(std::string&, std::istream&) in libdosbox.a(cdrom_image.o)
"std::string::find(char const, unsigned long) const", referenced from:
CONFIG::Run() in libdosbox.a(programs.o)
Config::PrintConfig(char const) const in libdosbox.a(setup.o)
"std::string::substr(unsigned long, unsigned long) const", referenced from:
show_warning(char const) in libdosbox.a(sdlmain.o)
CONFIG::Run() in libdosbox.a(programs.o)
Prop_multival_remain::SetValue(std::string const&) in libdosbox.a(setup.o)
Prop_multival::SetValue(std::string const&) in libdosbox.a(setup.o)
Section_prop::HandleInputline(std::string const&) in libdosbox.a(setup.o)
Config::ParseConfigFile(char const) in libdosbox.a(setup.o)
Cross::ResolveHomedir(std::string&) in libdosbox.a(cross.o)
...
"std::string::operator=(std::string const&)", referenced from:
launchcaptures(std::string const&) in libdosbox.a(sdlmain.o)
show_warning(char const) in libdosbox.a(sdlmain.o)
AutoexecObject::Install(std::string const&) in libdosbox.a(shell.o)
AutoexecObject::InstallBefore(std::string const&) in libdosbox.a(shell.o)
MAPPER_StartUp(Section) in libdosbox.a(sdl_mapper.o)
CONFIG::Run() in libdosbox.a(programs.o)
Prop_path::SetValue(std::string const&) in libdosbox.a(setup.o)
...
"std::string::operator=(char)", referenced from:
MOUNT::Run() in libdosbox.a(dos_programs.o)
"std::allocator::~allocator()", referenced from:
Config_Add_SDL() in libdosbox.a(sdlmain.o)
GUI_StartUp(Section) in libdosbox.a(sdlmain.o)
SDL_main in libdosbox.a(sdlmain.o)
launchcaptures(std::string const&) in libdosbox.a(sdlmain.o)
erasemapperfile() in libdosbox.a(sdlmain.o)
show_warning(char const) in libdosbox.a(sdlmain.o)
AUTOEXEC::AUTOEXEC(Section) in libdosbox.a(shell.o)
...
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Showing first 200 notices only
error: dll failed to initialize
Works on desktop dosbox 0.74.
When I try to install it on an iPad air (ios 9.3) it xcode prints build failed.
The DOSBox key mapper is unusable. I cannot select anything. I cannot even click the Exit button. So if I open it, I am stuck and have to kill the app.
Either please disable the key mapper buttons (Ctrl+F1) [odd to is that Alt+F1 is activating the key mapper when it shouldn't], or make it so a mouse cursor is visible and can be controlled.
I would prefer that the key mapper be disabled, and allow to provide/edit the text version of the key mapper file. It would be easier than using the interface.
It crashes in less than a second after opening. iOS ver 8.1.2
A lot of the games I run have several long commands to get the game booted. If I were able to save multiple config files with the commands saved on them, and be able to launch them at will it would save everyone a TON of trouble.
This would be in the same way the DosBox turbos game manager works or D-Fend or other dosbox front ends function.
Hi...
I have 4 things in my mind, that would be awesome if you could add them to idos2
Thx for an answer and sorry for the bad english
Hello,
I love your app and I have some features that could be really nice if added:
Thank you very much for your efford
Hey all, it would be really awesome to add smart keyboard support to dospad. As it stands, the letter keys, number keys, and any other "single press" key works fine, but any multi-key commands (i.e. using "shift" to capitalize a letter) or toggle commands (i.e. caps lock) are not supported for the smart keyboard. I'm not sure how difficult a change this would be to the code, but it's something to think about. Thanks!
I need a copy of this file to fix my IDOS 2
Hello,
I'm using an external keyboard and not having tab, function keys, etc. work was troublesome for some old Sierra titles (I know this is an Apple issue).
I figured out how to create a new configuration for dosbox and was able to setup a small button shortcut keyboard by modifying the ui.cfg file to only show a few small buttons and no dpad.
Is there a way to add a mouse right click / left click binding to buttons in the ui.cfg?
If not - is there any way to move the mouse buttons from the right to the left side of the screen when showing mouse mode? I'm a righty and would like to use my left hand for the clicks.
I think someone else mentioned having mouse and joystick / keyboard simultaneously - that would be helpful too.
Thanks!
I hope someone can give me a way to realize my intent.
Actually there's no C64 emulator on AppStore. Apart from C64 scene for iOS, which does not support MFI, there's nothing. I would like to use a dos c64 emulator under dospad and play c64 games on iPad Pro with MFI controller. This summer I did it in a decent way, but I cannot understand why it is quite slow.
If you look at this video:
https://www.youtube.com/watch?v=JhdE74tJe-w
this user plays Bruce Lee 2 on iPhone 6S Plus and, in comments, he says that he didn't do anything to improve speeed.
Actually I have to press CTRL+F12 to increase speed on dospad, but emulation is still sluggish. Am I missing something, is there I can do on the code to unlock more speed on iPad Pro?
Thanks.
In iDos2, when you boot to a Windows 95 / 98 image with IE installed, it will only work under a 486 CPU Type. If you try using a Pentium_Slow CPU Type, it will error.
Pentium_Slow works just fine on Win95 if you don't have IE installed, but then you can't install a virtual CD Drive.
Thanks for all your work on this - the app is awesome!!!
I would REALLY appreciate Bluetooth Keyboard input to be accepted as an option. I guess currently the custom keyboard implementation ignores input from the Bluetooth keyboard...
Use case:
AirPlay mirroring gameplay and using a keyboard (and heck Bluetooth mouse if that tweak ever gets updated).
Sorry to post this as an issue but does anyone have a prebuilt IPA file for the latest version on this git? I'm on windows so I can't compile the code :(
Hi Litchie,
Can you please add support for Roland MT32 using real Roland MT32 roms. There are currently two builds of DOSBOX with this support. Form Windows and MAC.
http://www.sierrahelp.com/Utilities/Emulators/Munt.html
or
http://boxerapp.com
Also would be good to be able to mount ISO's to be used with dosgames that require the CDROM with speech etc.
Thanks
Rob
This version of dospad is based around the latest official engine (0.73) which is limited in many ways. As a recommendation, but completely unsure of how much work it would take to adapt into an ios-capable version, take a look at the source for DOSBOX SVN Daum. It's the preferred version for anyone who wants to run Windows inside of DOSBOX, includes PCI support, and a host of other features that make DOSBOX more powerful.
I've done some digging into the source code and experimentation with supporting precise touch. I'll keep you updated and when I get something functional, I'll do a pull request.
Some questions:
I'll add more questions as I think of them. Thanks!
Hello, I recently purchased iDOS to run old Papyrus/Sierra racing sims on my iOS device. I was looking for joystick options and was wondering if you could consider accelerometer based joystick emulation. Basically allow the rotation of the phone/pad to be mapped to x and y axis of Joy1. The games I'm referring to have a calibration technique built in so it would just be a matter of mapping the accelerometer outputs to joy inputs. Thanks!
Hello all,
I'm able to get many of the 256 color Sierra titles to work in iDos 2 on a 4th gen iPad w/ the latest iOS v8. However, QFG4CD version installs correctly but instantly crashes iDOS when I try to run it. I can even get KQ6CD to work ok. Is there anyone who has this working - perhaps a setting I need to fix?
Is there any log file I can look at to see what might be causing the crash?
Thanks!
I recently installed iDOS2 off the app store and was able to get some SCI games running well. I have an iPad3/4 with a Belkin external Bluetooth keyboard. The numbers, letters, and arrow keys work - but the tab and command (ctrl) do not.
Is this a limitation in the port or is there a way to configure this? It may be necessary to find out what key dos thought I was pressing when I typed the tab key would be needed.
Thanks!
I bought the AppStore version and with the semi teathered jailbreak added the apps I wanted. I don't want to have to sign it every week and starting the jailbreak is not easy because it's unstable. Could you please update the AppStore version as I want to run windows on my iphone. Thanks
When In landscape mode the command history seems to pop up when you press your left thumb about an inch away from the side. There's no visible button for it so I'm assuming this is a glitch. This kind of messes up clicking and gets in the way of other gestures.
I'm trying to build this on my iPhone but it's giving me a error saying I'm missing the diskc file please help.
I downloaded your xCode Project, because i want to use this App on my iPad Mini 2 (9.3.2). I purchased the app but thats not the point, because i want to use windows 95. If i am at the root of "C" and type "dir" it tells me, that the drive "C" is not found. Could you fix this or tell me how could i fix this?
How can I compile and run this now on my iPhone now that the provisioning profile expired?
The operation couldn’t be completed. Unable to log in with account '[email protected]'. An unexpected failure occurred while logging in (Underlying error code -1004).
Provisioning profile "iOS Team Provisioning Profile: HLDK844H7.unique.litchie.dospad" expired on Feb 5, 2017.
Code signing is required for product type 'Application' in SDK 'iOS 10.2'
REQUEST 1: is it posssible to simultanously have the MOUSE & KEYBOARD controlls up?
or MOUSE & JOYPAD controlls shown?
Some first-person shooter games require the use of keyboard keys & mouse at same time.
REQUEST 2: Also, if possible, to make DOSBox faster to be able to run 3D games like System Shock & Normality.
BUG 1: Monster Bash won't run. Says Access denied. (and yes I ensure permissions on folder is 777.
BUG 2: Halloween Harry, Alien Carnage won't run. says HARRY.-0 FAT missing? (but all files are there)
I've tried to build a CYDIA version of dospad (adding the define) so I can have bluetooth keyboard support and the other advantages, but it is crashing on start with iOS9, it is working fine in iOS8.
Not an issue as much as a question - there was a post on here from a while back asking for MT-32 support. Was that ever added? If not, would it be hard to implement?
Thanks!
I have installed on the iPhone 4s it but the keyboard does not type anything. I have tried a Bluetooth keyboard but that does not type as well. ios 9.3.2
Surprise today that I cannot find the iTune import and export part any more. No longer can send in any files to the apps! Oh!
That make the compilation more urgent ... no assembler testing on my iPad!
Hi,
Is there any setting or any file to copied before I can compile? The Xcode 6.4 (for iOS 9) mark
For your kind advice.
Could you improve the mouse support. Maybe take in to account the way SCUMM does it? Seems hard clicking etc with right mouse clicks.
Landscape mode seems to be unsupported on the iPhone 6; it crashes the app. It sometimes works, though (got it to work, and then failed later).
Hi,
I'm (was) using iDOS 2 Beta on a iPad 3 with some custom old dos apps (compiled with turbopascal 5.0) and it was going fine. Yesterday I started getting the message "iDOS 2" Beta is expired when I launch it form the desktop and it is now tagged as "Unavailable" in TestFlight.
Is this correct (i.e Beta period really expired)?
Any chance to activate it again?
Many thanks in advance for any support.
Best regards,
Button takes me to the settings app for iOS, that doesn't have anything for dos pad, instead of showing any settings for it.
The config file is blank instead of showing any settings to configure.
Also, I suggest instead of spreading the files through the mobile\Documents folder to have a dedicated folder for everything dospad in documents.
When in portrait mode the L and R mouse buttons on the right side of the simulated monitor screen don't work.
The clicking sound effect when using on-screen keyboard has a slight delay. Is it possible to fix this?
Would it be possible to add more RAM to iDOS?
As I understand it, the code has a hard coded max of 64mb - is it possible to set this a higher?
I use iDos to boot into Windows, which lets me play a lot of games (diablo runs at almost full speed, with some tweaking), and more RAM would always be helpful
:)
Hello,
Dospad 2 on the App Store has been broke for a long time- no iTunes file sharing or iPad Pro external keyboard support.
If one were so inclined to obtain a developer account, would this code be compatible with swift / Xcode on a MAC to be deployed as a testing app? I'd like to be able to access the dos file system (install programs) and use the Smart Keyboard on an iPad Pro.
I haven't built any code for iOS and was wondering if this would work for my device.
Thanks!
Ist it possible to enable file sharing via iTunes? Since IOS 8.3 it is impossible to use iDOS2 as used to. Maybe file sharing could lead to a directory accessible via the mount command...? :-)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.