mirror of
https://github.com/MoleskiCoder/EightBit.git
synced 2025-08-15 10:27:26 +00:00
Use the same optimisation techniques on the Z80 header. Up to 233Mhz now.
Signed-off-by: Adrian.Conlon <adrian.conlon@gmail.com>
This commit is contained in:
@@ -181,12 +181,12 @@ namespace EightBit {
|
||||
case 5:
|
||||
return HL2().low;
|
||||
case 6:
|
||||
if (m_displaced) {
|
||||
m_displacement = fetchByte();
|
||||
return DISPLACED();
|
||||
}
|
||||
if (!m_displaced) {
|
||||
m_memory.ADDRESS() = HL();
|
||||
return m_memory.reference();
|
||||
}
|
||||
m_displacement = fetchByte();
|
||||
return DISPLACED();
|
||||
case 7:
|
||||
return a;
|
||||
default:
|
||||
@@ -232,14 +232,13 @@ namespace EightBit {
|
||||
}
|
||||
|
||||
register16_t& HL2() {
|
||||
if (m_displaced) {
|
||||
if (!m_displaced)
|
||||
return HL();
|
||||
if (m_prefixDD)
|
||||
return IX();
|
||||
// Must be FD prefix
|
||||
return IY();
|
||||
}
|
||||
return HL();
|
||||
}
|
||||
|
||||
register16_t& RP2(int rp) {
|
||||
switch (rp) {
|
||||
|
Reference in New Issue
Block a user