mirror of
https://github.com/MoleskiCoder/EightBit.git
synced 2024-12-26 19:29:20 +00:00
Zero page simplification
This commit is contained in:
parent
b582412231
commit
e7c369cf80
@ -27,7 +27,7 @@ int EightBit::MOS6502::step() noexcept {
|
|||||||
ExecutingInstruction.fire(*this);
|
ExecutingInstruction.fire(*this);
|
||||||
if (LIKELY(powered())) {
|
if (LIKELY(powered())) {
|
||||||
|
|
||||||
tick(); // A cycle is used, whether or RDY is high or not
|
tick(); // A cycle is used, whether RDY is high or not
|
||||||
|
|
||||||
if (UNLIKELY(lowered(SO())))
|
if (UNLIKELY(lowered(SO())))
|
||||||
handleSO();
|
handleSO();
|
||||||
@ -432,12 +432,12 @@ EightBit::register16_t EightBit::MOS6502::Address_Indirect() noexcept {
|
|||||||
}
|
}
|
||||||
|
|
||||||
EightBit::register16_t EightBit::MOS6502::Address_ZeroPageX() noexcept {
|
EightBit::register16_t EightBit::MOS6502::Address_ZeroPageX() noexcept {
|
||||||
memoryRead(Address_ZeroPage());
|
AM_ZeroPage();
|
||||||
return register16_t(BUS().ADDRESS().low + X(), 0);
|
return register16_t(BUS().ADDRESS().low + X(), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
EightBit::register16_t EightBit::MOS6502::Address_ZeroPageY() noexcept {
|
EightBit::register16_t EightBit::MOS6502::Address_ZeroPageY() noexcept {
|
||||||
memoryRead(Address_ZeroPage());
|
AM_ZeroPage();
|
||||||
return register16_t(BUS().ADDRESS().low + Y(), 0);
|
return register16_t(BUS().ADDRESS().low + Y(), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user