mirror of https://github.com/stella-emu/stella.git
add some more DEBUGGER_SUPPORT defines
This commit is contained in:
parent
302d1fb51c
commit
30fec1ee89
|
@ -181,6 +181,7 @@ bool Cartridge4A50::poke(uInt16 address, uInt8 value)
|
||||||
return myBankChanged;
|
return myBankChanged;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef DEBUGGER_SUPPORT
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
Device::AccessFlags Cartridge4A50::getAccessFlags(uInt16 address) const
|
Device::AccessFlags Cartridge4A50::getAccessFlags(uInt16 address) const
|
||||||
{
|
{
|
||||||
|
@ -243,6 +244,7 @@ void Cartridge4A50::setAccessFlags(uInt16 address, Device::AccessFlags flags)
|
||||||
myCodeAccessBase[(address & 0xff) + 0x1ff00] |= flags;
|
myCodeAccessBase[(address & 0xff) + 0x1ff00] |= flags;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
void Cartridge4A50::checkBankSwitch(uInt16 address, uInt8 value)
|
void Cartridge4A50::checkBankSwitch(uInt16 address, uInt8 value)
|
||||||
|
|
|
@ -153,6 +153,7 @@ class Cartridge4A50 : public Cartridge
|
||||||
bool poke(uInt16 address, uInt8 value) override;
|
bool poke(uInt16 address, uInt8 value) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
#ifdef DEBUGGER_SUPPORT
|
||||||
/**
|
/**
|
||||||
Query the given address type for the associated access flags.
|
Query the given address type for the associated access flags.
|
||||||
|
|
||||||
|
@ -166,7 +167,7 @@ class Cartridge4A50 : public Cartridge
|
||||||
@param flags A bitfield of AccessType directives for the given address
|
@param flags A bitfield of AccessType directives for the given address
|
||||||
*/
|
*/
|
||||||
void setAccessFlags(uInt16 address, Device::AccessFlags flags) override;
|
void setAccessFlags(uInt16 address, Device::AccessFlags flags) override;
|
||||||
|
#endif
|
||||||
/**
|
/**
|
||||||
Check all possible hotspots
|
Check all possible hotspots
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -190,6 +190,7 @@ bool CartridgeAR::poke(uInt16 addr, uInt8)
|
||||||
return modified;
|
return modified;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef DEBUGGER_SUPPORT
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
Device::AccessFlags CartridgeAR::getAccessFlags(uInt16 address) const
|
Device::AccessFlags CartridgeAR::getAccessFlags(uInt16 address) const
|
||||||
{
|
{
|
||||||
|
@ -203,6 +204,7 @@ void CartridgeAR::setAccessFlags(uInt16 address, Device::AccessFlags flags)
|
||||||
myCodeAccessBase[(address & 0x07FF) +
|
myCodeAccessBase[(address & 0x07FF) +
|
||||||
myImageOffset[(address & 0x0800) ? 1 : 0]] |= flags;
|
myImageOffset[(address & 0x0800) ? 1 : 0]] |= flags;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
bool CartridgeAR::bankConfiguration(uInt8 configuration)
|
bool CartridgeAR::bankConfiguration(uInt8 configuration)
|
||||||
|
|
|
@ -159,6 +159,7 @@ class CartridgeAR : public Cartridge
|
||||||
bool poke(uInt16 address, uInt8 value) override;
|
bool poke(uInt16 address, uInt8 value) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
#ifdef DEBUGGER_SUPPORT
|
||||||
/**
|
/**
|
||||||
Query the given address type for the associated access flags.
|
Query the given address type for the associated access flags.
|
||||||
|
|
||||||
|
@ -172,6 +173,7 @@ class CartridgeAR : public Cartridge
|
||||||
@param flags A bitfield of AccessType directives for the given address
|
@param flags A bitfield of AccessType directives for the given address
|
||||||
*/
|
*/
|
||||||
void setAccessFlags(uInt16 address, Device::AccessFlags flags) override;
|
void setAccessFlags(uInt16 address, Device::AccessFlags flags) override;
|
||||||
|
#endif
|
||||||
|
|
||||||
// Handle a change to the bank configuration
|
// Handle a change to the bank configuration
|
||||||
bool bankConfiguration(uInt8 configuration);
|
bool bankConfiguration(uInt8 configuration);
|
||||||
|
|
|
@ -231,6 +231,7 @@ class System : public Serializable
|
||||||
void lockDataBus() { myDataBusLocked = true; }
|
void lockDataBus() { myDataBusLocked = true; }
|
||||||
void unlockDataBus() { myDataBusLocked = false; }
|
void unlockDataBus() { myDataBusLocked = false; }
|
||||||
|
|
||||||
|
#ifdef DEBUGGER_SUPPORT
|
||||||
/**
|
/**
|
||||||
Access and modify the access type flags for the given
|
Access and modify the access type flags for the given
|
||||||
address. Note that while any flag can be used, the disassembly
|
address. Note that while any flag can be used, the disassembly
|
||||||
|
@ -238,6 +239,7 @@ class System : public Serializable
|
||||||
*/
|
*/
|
||||||
Device::AccessFlags getAccessFlags(uInt16 address) const;
|
Device::AccessFlags getAccessFlags(uInt16 address) const;
|
||||||
void setAccessFlags(uInt16 address, Device::AccessFlags flags);
|
void setAccessFlags(uInt16 address, Device::AccessFlags flags);
|
||||||
|
#endif
|
||||||
|
|
||||||
public:
|
public:
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue