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

#include <RP5C01.hh>

Public Types

enum  RTCMode { EMUTIME , REALTIME }
 

Public Member Functions

 RP5C01 (CommandController &commandController, SRAM &regs, EmuTime::param time, const std::string &name)
 
void reset (EmuTime::param time)
 
nibble readPort (nibble port, EmuTime::param time)
 
nibble peekPort (nibble port) const
 
void writePort (nibble port, nibble value, EmuTime::param time)
 
template<typename Archive >
void serialize (Archive &ar, unsigned version)
 

Detailed Description

Definition at line 19 of file RP5C01.hh.

Member Enumeration Documentation

◆ RTCMode

Enumerator
EMUTIME 
REALTIME 

Definition at line 22 of file RP5C01.hh.

Constructor & Destructor Documentation

◆ RP5C01()

openmsx::RP5C01::RP5C01 ( CommandController commandController,
SRAM regs,
EmuTime::param  time,
const std::string &  name 
)

Definition at line 43 of file RP5C01.cc.

References EMUTIME.

Member Function Documentation

◆ peekPort()

nibble openmsx::RP5C01::peekPort ( nibble  port) const

Definition at line 85 of file RP5C01.cc.

Referenced by openmsx::MSXRTC::peekIO().

◆ readPort()

nibble openmsx::RP5C01::readPort ( nibble  port,
EmuTime::param  time 
)

Definition at line 68 of file RP5C01.cc.

Referenced by openmsx::MSXRTC::readIO().

◆ reset()

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

Definition at line 60 of file RP5C01.cc.

Referenced by openmsx::MSXRTC::reset().

◆ serialize()

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

Definition at line 271 of file RP5C01.cc.

◆ writePort()

void openmsx::RP5C01::writePort ( nibble  port,
nibble  value,
EmuTime::param  time 
)

Definition at line 102 of file RP5C01.cc.

Referenced by openmsx::MSXRTC::writeIO().


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