171 |
|
[NSApp runModalForWindow:window]; |
172 |
|
} |
173 |
|
|
174 |
+ |
- (void) editSettingsForNewVM: (NSString *) vmdir sender: (id) sender |
175 |
+ |
{ |
176 |
+ |
chdir([vmdir fileSystemRepresentation]); |
177 |
+ |
AddPrefsDefaults(); |
178 |
+ |
AddPlatformPrefsDefaults(); |
179 |
+ |
LoadPrefs([vmdir fileSystemRepresentation]); |
180 |
+ |
PrefsReplaceString("screen", "win/800/600"); |
181 |
+ |
PrefsReplaceString("extfs", ""); |
182 |
+ |
PrefsReplaceString("ether", "slirp"); |
183 |
+ |
PrefsReplaceInt32("ramsize", 64 << 20); |
184 |
+ |
PrefsReplaceInt32("frameskip", 2); |
185 |
+ |
PrefsReplaceBool("jit", true); |
186 |
+ |
NSWindow *window = [self window]; |
187 |
+ |
[self setupGUI]; |
188 |
+ |
[NSApp runModalForWindow:window]; |
189 |
+ |
} |
190 |
+ |
|
191 |
|
static NSString *makeRelativeIfNecessary(NSString *path) |
192 |
|
{ |
193 |
|
char cwd[1024], filename[1024]; |