mirror of
https://github.com/MoleskiCoder/EightBit.git
synced 2025-01-12 08:29:50 +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:
parent
3439523865
commit
8f57fac3ee
@ -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_memory.ADDRESS() = HL();
|
||||
return m_memory.reference();
|
||||
m_displacement = fetchByte();
|
||||
return DISPLACED();
|
||||
case 7:
|
||||
return a;
|
||||
default:
|
||||
@ -232,13 +232,12 @@ namespace EightBit {
|
||||
}
|
||||
|
||||
register16_t& HL2() {
|
||||
if (m_displaced) {
|
||||
if (m_prefixDD)
|
||||
return IX();
|
||||
// Must be FD prefix
|
||||
return IY();
|
||||
}
|
||||
return HL();
|
||||
if (!m_displaced)
|
||||
return HL();
|
||||
if (m_prefixDD)
|
||||
return IX();
|
||||
// Must be FD prefix
|
||||
return IY();
|
||||
}
|
||||
|
||||
register16_t& RP2(int rp) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user