openMSX
Namespaces | Functions | Variables
I8251.cc File Reference
#include "I8251.hh"
#include "serialize.hh"
#include "unreachable.hh"
#include <cassert>
Include dependency graph for I8251.cc:

Go to the source code of this file.

Namespaces

 openmsx
 Thanks to enen for testing this on a real cartridge:
 

Functions

 openmsx::SERIALIZE_ENUM (SerialDataInterface::DataBits, dataBitsInfo)
 
 openmsx::SERIALIZE_ENUM (SerialDataInterface::StopBits, stopBitsInfo)
 
 openmsx::SERIALIZE_ENUM (SerialDataInterface::ParityBit, parityBitInfo)
 
 openmsx::SERIALIZE_ENUM (I8251::CmdFaze, cmdFazeInfo)
 

Variables

constexpr byte openmsx::STAT_TXRDY = 0x01
 
constexpr byte openmsx::STAT_RXRDY = 0x02
 
constexpr byte openmsx::STAT_TXEMPTY = 0x04
 
constexpr byte openmsx::STAT_PE = 0x08
 
constexpr byte openmsx::STAT_OE = 0x10
 
constexpr byte openmsx::STAT_FE = 0x20
 
constexpr byte openmsx::STAT_SYNBRK = 0x40
 
constexpr byte openmsx::STAT_DSR = 0x80
 
constexpr byte openmsx::MODE_BAUDRATE = 0x03
 
constexpr byte openmsx::MODE_SYNCHRONOUS = 0x00
 
constexpr byte openmsx::MODE_RATE1 = 0x01
 
constexpr byte openmsx::MODE_RATE16 = 0x02
 
constexpr byte openmsx::MODE_RATE64 = 0x03
 
constexpr byte openmsx::MODE_WORDLENGTH = 0x0C
 
constexpr byte openmsx::MODE_5BIT = 0x00
 
constexpr byte openmsx::MODE_6BIT = 0x04
 
constexpr byte openmsx::MODE_7BIT = 0x08
 
constexpr byte openmsx::MODE_8BIT = 0x0C
 
constexpr byte openmsx::MODE_PARITYEN = 0x10
 
constexpr byte openmsx::MODE_PARITODD = 0x00
 
constexpr byte openmsx::MODE_PARITEVEN = 0x20
 
constexpr byte openmsx::MODE_STOP_BITS = 0xC0
 
constexpr byte openmsx::MODE_STOP_INV = 0x00
 
constexpr byte openmsx::MODE_STOP_1 = 0x40
 
constexpr byte openmsx::MODE_STOP_15 = 0x80
 
constexpr byte openmsx::MODE_STOP_2 = 0xC0
 
constexpr byte openmsx::MODE_SINGLESYNC = 0x80
 
constexpr byte openmsx::CMD_TXEN = 0x01
 
constexpr byte openmsx::CMD_DTR = 0x02
 
constexpr byte openmsx::CMD_RXE = 0x04
 
constexpr byte openmsx::CMD_SBRK = 0x08
 
constexpr byte openmsx::CMD_RSTERR = 0x10
 
constexpr byte openmsx::CMD_RTS = 0x20
 
constexpr byte openmsx::CMD_RESET = 0x40
 
constexpr byte openmsx::CMD_HUNT = 0x80
 
 openmsx::I8251