Fixes to c64 keyboard in config.cs, start hooking up keys to the core
This commit is contained in:
parent
c3644d8387
commit
fef2e394e3
|
@ -700,6 +700,8 @@ namespace BizHawk.MultiClient
|
|||
//Commodore 64 Settings
|
||||
public SingleButtonJoyStickTemplate[] C64Joysticks = new SingleButtonJoyStickTemplate[2];
|
||||
public SingleButtonJoyStickTemplate[] C64AutoJoysticks = new SingleButtonJoyStickTemplate[2];
|
||||
public C64KeyboardTemplate C64Keyboard = new C64KeyboardTemplate();
|
||||
public C64KeyboardTemplate C64AutofireKeyboard = new C64KeyboardTemplate();
|
||||
|
||||
//GIF Animator Settings
|
||||
public int GifAnimatorNumFrames;
|
||||
|
@ -1105,7 +1107,7 @@ namespace BizHawk.MultiClient
|
|||
}
|
||||
}
|
||||
|
||||
public class C64Keyboard
|
||||
public class C64KeyboardTemplate
|
||||
{
|
||||
public string F1;
|
||||
public string F3;
|
||||
|
@ -1177,10 +1179,10 @@ namespace BizHawk.MultiClient
|
|||
|
||||
public string Space;
|
||||
|
||||
bool enabled;
|
||||
public bool enabled;
|
||||
|
||||
public C64Keyboard() { }
|
||||
public C64Keyboard(bool defaults)
|
||||
public C64KeyboardTemplate() { }
|
||||
public C64KeyboardTemplate(bool defaults)
|
||||
{
|
||||
if (defaults)
|
||||
{
|
||||
|
|
|
@ -1040,6 +1040,24 @@ namespace BizHawk.MultiClient
|
|||
CommodoreControls.BindMulti("P2 Right", Global.Config.C64Joysticks[1].Right);
|
||||
CommodoreControls.BindMulti("P2 Down", Global.Config.C64Joysticks[1].Down);
|
||||
CommodoreControls.BindMulti("P2 Button", Global.Config.C64Joysticks[1].Button);
|
||||
|
||||
CommodoreControls.BindMulti("Key F1", Global.Config.C64Keyboard.F1);
|
||||
CommodoreControls.BindMulti("Key F3", Global.Config.C64Keyboard.F3);
|
||||
CommodoreControls.BindMulti("Key F5", Global.Config.C64Keyboard.F5);
|
||||
CommodoreControls.BindMulti("Key F7", Global.Config.C64Keyboard.F7);
|
||||
CommodoreControls.BindMulti("Key Left Arrow", Global.Config.C64Keyboard.Left_Arrow);
|
||||
CommodoreControls.BindMulti("Key 1", Global.Config.C64Keyboard._1);
|
||||
CommodoreControls.BindMulti("Key 2", Global.Config.C64Keyboard._2);
|
||||
CommodoreControls.BindMulti("Key 3", Global.Config.C64Keyboard._3);
|
||||
CommodoreControls.BindMulti("Key 4", Global.Config.C64Keyboard._4);
|
||||
CommodoreControls.BindMulti("Key 5", Global.Config.C64Keyboard._5);
|
||||
CommodoreControls.BindMulti("Key 6", Global.Config.C64Keyboard._6);
|
||||
CommodoreControls.BindMulti("Key 7", Global.Config.C64Keyboard._7);
|
||||
CommodoreControls.BindMulti("Key 8", Global.Config.C64Keyboard._8);
|
||||
CommodoreControls.BindMulti("Key 9", Global.Config.C64Keyboard._9);
|
||||
CommodoreControls.BindMulti("Key 0", Global.Config.C64Keyboard._0);
|
||||
CommodoreControls.BindMulti("Key Plus", Global.Config.C64Keyboard.Plus);
|
||||
|
||||
Global.Commodore64Controls = CommodoreControls;
|
||||
|
||||
var autofireC64Controls = new AutofireController(C64.C64ControllerDefinition);
|
||||
|
|
Loading…
Reference in New Issue