openMSX
Public Member Functions | Protected Member Functions | List of all members
openmsx::I8255Interface Class Referenceabstract

#include <I8255Interface.hh>

Inheritance diagram for openmsx::I8255Interface:
Inheritance graph
[legend]

Public Member Functions

virtual byte readA (EmuTime::param time)=0
 
virtual byte readB (EmuTime::param time)=0
 
virtual nibble readC0 (EmuTime::param time)=0
 
virtual nibble readC1 (EmuTime::param time)=0
 
virtual byte peekA (EmuTime::param time) const =0
 
virtual byte peekB (EmuTime::param time) const =0
 
virtual nibble peekC0 (EmuTime::param time) const =0
 
virtual nibble peekC1 (EmuTime::param time) const =0
 
virtual void writeA (byte value, EmuTime::param time)=0
 
virtual void writeB (byte value, EmuTime::param time)=0
 
virtual void writeC0 (nibble value, EmuTime::param time)=0
 
virtual void writeC1 (nibble value, EmuTime::param time)=0
 

Protected Member Functions

 ~I8255Interface ()=default
 

Detailed Description

Definition at line 9 of file I8255Interface.hh.

Constructor & Destructor Documentation

◆ ~I8255Interface()

openmsx::I8255Interface::~I8255Interface ( )
protecteddefault

Member Function Documentation

◆ peekA()

virtual byte openmsx::I8255Interface::peekA ( EmuTime::param  time) const
pure virtual

◆ peekB()

virtual byte openmsx::I8255Interface::peekB ( EmuTime::param  time) const
pure virtual

◆ peekC0()

virtual nibble openmsx::I8255Interface::peekC0 ( EmuTime::param  time) const
pure virtual

◆ peekC1()

virtual nibble openmsx::I8255Interface::peekC1 ( EmuTime::param  time) const
pure virtual

◆ readA()

virtual byte openmsx::I8255Interface::readA ( EmuTime::param  time)
pure virtual

◆ readB()

virtual byte openmsx::I8255Interface::readB ( EmuTime::param  time)
pure virtual

◆ readC0()

virtual nibble openmsx::I8255Interface::readC0 ( EmuTime::param  time)
pure virtual

◆ readC1()

virtual nibble openmsx::I8255Interface::readC1 ( EmuTime::param  time)
pure virtual

◆ writeA()

virtual void openmsx::I8255Interface::writeA ( byte  value,
EmuTime::param  time 
)
pure virtual

◆ writeB()

virtual void openmsx::I8255Interface::writeB ( byte  value,
EmuTime::param  time 
)
pure virtual

◆ writeC0()

virtual void openmsx::I8255Interface::writeC0 ( nibble  value,
EmuTime::param  time 
)
pure virtual

◆ writeC1()

virtual void openmsx::I8255Interface::writeC1 ( nibble  value,
EmuTime::param  time 
)
pure virtual

The documentation for this class was generated from the following file: