openMSX
|
#include <IRQHelper.hh>
Public Member Functions | |
IntHelper (const IntHelper &)=delete | |
IntHelper (IntHelper &&)=delete | |
IntHelper & | operator= (const IntHelper &)=delete |
IntHelper & | operator= (IntHelper &&)=delete |
template<typename ... Args> | |
IntHelper (MSXMotherBoard &motherboard, const std::string &name, Args &&...args) | |
Create a new IntHelper. | |
~IntHelper () | |
Destroy this IntHelper. | |
void | set () |
Set the interrupt request on the bus. | |
void | reset () |
Reset the interrupt request on the bus. | |
void | set (bool s) |
Convenience function: calls set() or reset(). | |
bool | getState () const |
Get the interrupt state. | |
template<typename Archive > | |
void | serialize (Archive &ar, unsigned) |
Definition at line 47 of file IRQHelper.hh.
|
delete |
|
delete |
|
inline |
Create a new IntHelper.
Initially there is no interrupt request on the bus.
Definition at line 59 of file IRQHelper.hh.
|
inline |
Destroy this IntHelper.
Resets interrupt request if it is active.
Definition at line 70 of file IRQHelper.hh.
References openmsx::IntHelper< SOURCE >::reset().
|
inline |
Get the interrupt state.
Definition at line 105 of file IRQHelper.hh.
Referenced by openmsx::MC6850::peekStatusReg(), openmsx::VDP::peekStatusReg(), and openmsx::YM2148::pendingIRQ().
|
delete |
|
delete |
|
inline |
Reset the interrupt request on the bus.
Definition at line 85 of file IRQHelper.hh.
Referenced by openmsx::VDP::changeRegister(), openmsx::YM2148::readData(), openmsx::MC6850::readDataReg(), openmsx::PioneerLDControl::readMem(), openmsx::YM2148::reset(), openmsx::MC6850::reset(), openmsx::Y8950::reset(), openmsx::YM2151::reset(), openmsx::PioneerLDControl::reset(), openmsx::MSXMidi::reset(), openmsx::MSXRS232::reset(), openmsx::Y8950::resetStatus(), openmsx::IntHelper< SOURCE >::set(), openmsx::YM2148::writeData(), openmsx::MC6850::writeDataReg(), openmsx::V9990::writeIO(), and openmsx::IntHelper< SOURCE >::~IntHelper().
|
inline |
Definition at line 110 of file IRQHelper.hh.
References openmsx::IntHelper< SOURCE >::set().
|
inline |
Set the interrupt request on the bus.
Definition at line 76 of file IRQHelper.hh.
Referenced by openmsx::VDP::changeRegister(), openmsx::IntHelper< SOURCE >::serialize(), openmsx::IntHelper< SOURCE >::set(), openmsx::Y8950::setStatus(), openmsx::PioneerLDControl::videoIn(), openmsx::YM2148::writeCommand(), openmsx::MC6850::writeControlReg(), and openmsx::PioneerLDControl::writeMem().
|
inline |
Convenience function: calls set() or reset().
Definition at line 94 of file IRQHelper.hh.
References openmsx::IntHelper< SOURCE >::reset(), and openmsx::IntHelper< SOURCE >::set().