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

#include <I8254.hh>

Inheritance diagram for openmsx::I8254:
Inheritance graph
[legend]
Collaboration diagram for openmsx::I8254:
Collaboration graph
[legend]

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 21 of file I8254.hh.

Constructor & Destructor Documentation

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

Definition at line 75 of file I8254.cc.

openmsx::I8254::~I8254 ( )

Definition at line 84 of file I8254.cc.

Member Function Documentation

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

Definition at line 169 of file I8254.cc.

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

Definition at line 175 of file I8254.cc.

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

Definition at line 108 of file I8254.cc.

References UNREACHABLE.

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

Definition at line 95 of file I8254.cc.

References UNREACHABLE.

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

Definition at line 88 of file I8254.cc.

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

Definition at line 540 of file I8254.cc.

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

Definition at line 163 of file I8254.cc.

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

Definition at line 121 of file I8254.cc.

References UNREACHABLE.


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