Public Member Functions | List of all members
openmsx::I8254 Class Reference

#include <I8254.hh>

Public Member Functions

 I8254 (Scheduler &scheduler, ClockPinListener *output0, ClockPinListener *output1, ClockPinListener *output2, EmuTime::param time)
 ~I8254 ()
void reset (EmuTime::param time)
byte readIO (word port, EmuTime::param time)
byte peekIO (word port, EmuTime::param time) const
void writeIO (word port, byte value, EmuTime::param time)
void setGate (unsigned counter, bool status, EmuTime::param time)
ClockPingetClockPin (unsigned cntr)
ClockPingetOutputPin (unsigned cntr)
template<typename Archive >
void serialize (Archive &ar, unsigned version)

Detailed Description

Definition at line 20 of file I8254.hh.

Constructor & Destructor Documentation

§ I8254()

openmsx::I8254::I8254 ( Scheduler scheduler,
ClockPinListener output0,
ClockPinListener output1,
ClockPinListener output2,
EmuTime::param  time 

Definition at line 75 of file

§ ~I8254()

openmsx::I8254::~I8254 ( )

Definition at line 84 of file

Member Function Documentation

§ getClockPin()

ClockPin & openmsx::I8254::getClockPin ( unsigned  cntr)

Definition at line 169 of file

Referenced by openmsx::MSXMidi::MSXMidi(), and openmsx::MSXRS232::MSXRS232().

§ getOutputPin()

ClockPin & openmsx::I8254::getOutputPin ( unsigned  cntr)

§ peekIO()

byte openmsx::I8254::peekIO ( word  port,
EmuTime::param  time 
) const

Definition at line 108 of file


Referenced by openmsx::MSXMidi::peekIO(), and openmsx::MSXRS232::peekIO().

§ readIO()

byte openmsx::I8254::readIO ( word  port,
EmuTime::param  time 

Definition at line 95 of file


Referenced by openmsx::MSXMidi::readIO(), and openmsx::MSXRS232::readIO().

§ reset()

void openmsx::I8254::reset ( EmuTime::param  time)

Definition at line 88 of file

§ serialize()

template<typename Archive >
void openmsx::I8254::serialize ( Archive &  ar,
unsigned  version 

Definition at line 540 of file

§ setGate()

void openmsx::I8254::setGate ( unsigned  counter,
bool  status,
EmuTime::param  time 

Definition at line 163 of file

§ writeIO()

void openmsx::I8254::writeIO ( word  port,
byte  value,
EmuTime::param  time 

Definition at line 121 of file


Referenced by openmsx::MSXMidi::writeIO(), and openmsx::MSXRS232::writeIO().

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