diff --git a/Ample/Base.lproj/LaunchWindow.xib b/Ample/Base.lproj/LaunchWindow.xib
index b57de9d..d60df6e 100644
--- a/Ample/Base.lproj/LaunchWindow.xib
+++ b/Ample/Base.lproj/LaunchWindow.xib
@@ -370,6 +370,56 @@ DQ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Ample/LaunchWindowController.m b/Ample/LaunchWindowController.m
index e9c579b..e9066c5 100644
--- a/Ample/LaunchWindowController.m
+++ b/Ample/LaunchWindowController.m
@@ -50,6 +50,7 @@ static NSString *kContextMachine = @"kContextMachine";
@property NSString *mameWAVPath;
@property NSString *mameVGMPath;
@property NSString *mameShareDirectory;
+@property NSString *mameBitBanger;
@property NSInteger mameSpeed;
@@ -103,7 +104,7 @@ static NSString *kContextMachine = @"kContextMachine";
@"mameAVI", @"mameAVIPath",
@"mameWAV", @"mameWAVPath",
@"mameVGM", @"mameVGMPath",
- @"mameShareDirectory",
+ @"mameShareDirectory", @"mameBitBanger",
@"mameBGFX", @"mameBackend", @"mameEffects",
@"software",
];
@@ -437,6 +438,10 @@ static NSString *ShellQuote(NSString *s) {
[argv addObject: _mameShareDirectory];
}
+ if (_mameBitBanger && [_mameBitBanger length]) {
+ [argv addObject: @"-bitbanger"];
+ [argv addObject: _mameBitBanger];
+ }
[self setCommandLine: JoinArguments(argv, nil)];
[self setArgs: argv];