Atari - fix recording and playback of atari resets
This commit is contained in:
parent
8a199f0e3a
commit
52fd33153a
|
@ -194,7 +194,11 @@ namespace BizHawk.MultiClient
|
||||||
* PC Engine: some kind of command key, since reset isn't used (adelikat: unimplmented command was
|
* PC Engine: some kind of command key, since reset isn't used (adelikat: unimplmented command was
|
||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
if (ControlType == "NES Controller" || ControlType == "Atari 2600 Basic Controller")
|
if (ControlType == "Atari 2600 Basic Controller")
|
||||||
|
{
|
||||||
|
input.Append(IsBasePressed("Reset") ? "r" : ".");
|
||||||
|
}
|
||||||
|
if (ControlType == "NES Controller")
|
||||||
{
|
{
|
||||||
input.Append(IsBasePressed("Reset") ? Global.COMMANDS[ControlType]["Reset"] :
|
input.Append(IsBasePressed("Reset") ? Global.COMMANDS[ControlType]["Reset"] :
|
||||||
Global.Emulator.IsLagFrame ? Global.COMMANDS[ControlType]["Lag"] : ".");
|
Global.Emulator.IsLagFrame ? Global.COMMANDS[ControlType]["Lag"] : ".");
|
||||||
|
@ -402,6 +406,10 @@ namespace BizHawk.MultiClient
|
||||||
{
|
{
|
||||||
start = 1;
|
start = 1;
|
||||||
}
|
}
|
||||||
|
if (ControlType == "Atari 2600 Basic Controller")
|
||||||
|
{
|
||||||
|
Force("Reset", mnemonic[1] != '.' && mnemonic[1] != '0');
|
||||||
|
}
|
||||||
for (int player = 1; player <= Global.PLAYERS[ControlType]; player++)
|
for (int player = 1; player <= Global.PLAYERS[ControlType]; player++)
|
||||||
{
|
{
|
||||||
int srcindex = (player - 1) * (Global.BUTTONS[ControlType].Count + 1);
|
int srcindex = (player - 1) * (Global.BUTTONS[ControlType].Count + 1);
|
||||||
|
|
Loading…
Reference in New Issue