A2600 TIA: Hook up Paddle logic
This commit is contained in:
parent
d862ad8232
commit
2f6d05512f
|
@ -871,7 +871,7 @@ namespace BizHawk.Emulation.Cores.Atari.Atari2600
|
||||||
// 6105 roughly centers the paddle in Breakout
|
// 6105 roughly centers the paddle in Breakout
|
||||||
if (maskedAddr == 0x08) // INPT0
|
if (maskedAddr == 0x08) // INPT0
|
||||||
{
|
{
|
||||||
if (_capCharging && _core.Cpu.TotalExecutedCycles - _capChargeStart >= 6105)
|
if (_core.ReadPot1(0)>0 && _capCharging && _core.Cpu.TotalExecutedCycles - _capChargeStart >= _core.ReadPot1(0))
|
||||||
{
|
{
|
||||||
coll = 0x80;
|
coll = 0x80;
|
||||||
}
|
}
|
||||||
|
@ -885,7 +885,7 @@ namespace BizHawk.Emulation.Cores.Atari.Atari2600
|
||||||
|
|
||||||
if (maskedAddr == 0x09) // INPT1
|
if (maskedAddr == 0x09) // INPT1
|
||||||
{
|
{
|
||||||
if (_capCharging && _core.Cpu.TotalExecutedCycles - _capChargeStart >= 6105)
|
if (_core.ReadPot1(1) > 0 && _capCharging && _core.Cpu.TotalExecutedCycles - _capChargeStart >= _core.ReadPot1(1))
|
||||||
{
|
{
|
||||||
coll = 0x80;
|
coll = 0x80;
|
||||||
}
|
}
|
||||||
|
@ -899,7 +899,7 @@ namespace BizHawk.Emulation.Cores.Atari.Atari2600
|
||||||
|
|
||||||
if (maskedAddr == 0x0A) // INPT2
|
if (maskedAddr == 0x0A) // INPT2
|
||||||
{
|
{
|
||||||
if (_capCharging && _core.Cpu.TotalExecutedCycles - _capChargeStart >= 6105)
|
if (_core.ReadPot2(0) > 0 && _capCharging && _core.Cpu.TotalExecutedCycles - _capChargeStart >= _core.ReadPot2(0))
|
||||||
{
|
{
|
||||||
coll = 0x80;
|
coll = 0x80;
|
||||||
}
|
}
|
||||||
|
@ -913,7 +913,7 @@ namespace BizHawk.Emulation.Cores.Atari.Atari2600
|
||||||
|
|
||||||
if (maskedAddr == 0x0B) // INPT3
|
if (maskedAddr == 0x0B) // INPT3
|
||||||
{
|
{
|
||||||
if (_capCharging && _core.Cpu.TotalExecutedCycles - _capChargeStart >= 6105)
|
if (_core.ReadPot2(1) > 0 && _capCharging && _core.Cpu.TotalExecutedCycles - _capChargeStart >= _core.ReadPot2(1))
|
||||||
{
|
{
|
||||||
coll = 0x80;
|
coll = 0x80;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue