w11 - cpp 0.794
Backend server for Rlink and w11
|
FIXME_docs. More...
#include <Rw11CntlPC11.hpp>
Public Types | |
enum | stats { kStatNPrBlk = Rw11Cntl::kDimStat , kStatNPpQue , kDimStat } |
enum | prdrain { kPrDrain_Idle = 0 , kPrDrain_Pend , kPrDrain_Done } |
Public Types inherited from Retro::Rw11Cntl | |
enum | stats { kStatNAttnHdl = 0 , kStatNAttnNoAct , kDimStat } |
Public Member Functions | |
Rw11CntlPC11 () | |
Default constructor. | |
~Rw11CntlPC11 () | |
Destructor. | |
void | Config (const std::string &name, uint16_t base, int lam) |
FIXME_docs. | |
virtual void | Start () |
FIXME_docs. | |
virtual bool | BootCode (size_t unit, std::vector< uint16_t > &code, uint16_t &aload, uint16_t &astart) |
FIXME_docs. | |
virtual void | UnitSetup (size_t ind) |
FIXME_docs. | |
void | SetPrQlim (uint16_t qlim) |
FIXME_docs. | |
uint16_t | PrQlim () const |
FIXME_docs. | |
void | SetPrRlim (uint16_t rlim) |
FIXME_docs. | |
uint16_t | PrRlim () const |
FIXME_docs. | |
void | SetPpRlim (uint16_t rlim) |
FIXME_docs. | |
uint16_t | PpRlim () const |
FIXME_docs. | |
uint16_t | Itype () const |
FIXME_docs. | |
bool | Buffered () const |
FIXME_docs. | |
uint16_t | FifoSize () const |
FIXME_docs. | |
void | AttachDone (size_t ind) |
FIXME_docs. | |
virtual void | Dump (std::ostream &os, int ind=0, const char *text=0, int detail=0) const |
FIXME_docs. | |
Public Member Functions inherited from Retro::Rw11CntlBase< Rw11UnitPC11, 2 > | |
Rw11CntlBase (const std::string &type) | |
Constructor. | |
~Rw11CntlBase () | |
Destructor. | |
virtual size_t | NUnit () const |
FIXME_docs. | |
virtual Rw11Unit & | UnitBase (size_t index) const |
FIXME_docs. | |
Rw11UnitPC11 & | Unit (size_t index) const |
FIXME_docs. | |
const std::shared_ptr< Rw11UnitPC11 > & | UnitSPtr (size_t index) const |
FIXME_docs. | |
virtual void | Dump (std::ostream &os, int ind=0, const char *text=0, int detail=0) const |
FIXME_docs. | |
Public Member Functions inherited from Retro::Rw11Cntl | |
Rw11Cntl (const std::string &type) | |
Constructor. | |
virtual | ~Rw11Cntl () |
Destructor. | |
Rw11Cntl (const Rw11Cntl &)=delete | |
Rw11Cntl & | operator= (const Rw11Cntl &)=delete |
void | SetCpu (Rw11Cpu *pcpu) |
FIXME_docs. | |
Rw11Cpu & | Cpu () const |
FIXME_docs. | |
Rw11 & | W11 () const |
FIXME_docs. | |
RlinkServer & | Server () const |
FIXME_docs. | |
RlinkConnect & | Connect () const |
FIXME_docs. | |
RlogFile & | LogFile () const |
FIXME_docs. | |
const std::string & | Type () const |
FIXME_docs. | |
const std::string & | Name () const |
FIXME_docs. | |
uint16_t | Base () const |
FIXME_docs. | |
int | Lam () const |
FIXME_docs. | |
void | SetEnable (bool ena) |
FIXME_docs. | |
bool | Enable () const |
FIXME_docs. | |
virtual bool | Probe () |
FIXME_docs. | |
bool | ProbeFound () const |
FIXME_docs. | |
uint16_t | ProbeDataInt () const |
FIXME_docs. | |
uint16_t | ProbeDataRem () const |
FIXME_docs. | |
const Rw11Probe & | ProbeStatus () const |
FIXME_docs. | |
virtual void | Start () |
FIXME_docs. | |
bool | IsStarted () const |
FIXME_docs. | |
virtual size_t | NUnit () const =0 |
virtual Rw11Unit & | UnitBase (size_t index) const =0 |
virtual bool | BootCode (size_t unit, std::vector< uint16_t > &code, uint16_t &aload, uint16_t &astart) |
FIXME_docs. | |
virtual void | UnitSetup (size_t ind) |
FIXME_docs. | |
virtual void | UnitSetupAll () |
FIXME_docs. | |
void | SetTraceLevel (uint32_t level) |
FIXME_docs. | |
uint32_t | TraceLevel () const |
FIXME_docs. | |
std::string | UnitName (size_t index) const |
FIXME_docs. | |
Rstats & | Stats () |
FIXME_docs. | |
virtual void | Dump (std::ostream &os, int ind=0, const char *text=0, int detail=0) const |
FIXME_docs. | |
Static Public Attributes | |
static const uint16_t | kIbaddr = 0177550 |
PC11 default address. | |
static const int | kLam = 10 |
PC11 default lam. | |
static const uint16_t | kRCSR = 000 |
RCSR reg offset. | |
static const uint16_t | kRBUF = 002 |
RBUF reg offset. | |
static const uint16_t | kPCSR = 004 |
PCSR reg offset. | |
static const uint16_t | kPBUF = 006 |
PBUF reg offset. | |
static const uint16_t | kUnit_PR = 0 |
unit number of paper reader | |
static const uint16_t | kUnit_PP = 1 |
unit number of paper puncher | |
static const uint16_t | kProbeOff = kRCSR |
probe address offset (rcsr) | |
static const bool | kProbeInt = true |
probe int active | |
static const bool | kProbeRem = true |
probr rem active | |
static const uint16_t | kFifoMaxSize = 127 |
maximal fifo size | |
static const uint16_t | kRCSR_M_ERROR = kWBit15 |
rcsr.err mask | |
static const uint16_t | kRCSR_V_RLIM = 12 |
rcsr.rlim shift | |
static const uint16_t | kRCSR_B_RLIM = 007 |
rcsr.rlim bit mask | |
static const uint16_t | kRCSR_V_TYPE = 8 |
rcsr.type shift | |
static const uint16_t | kRCSR_B_TYPE = 0007 |
rcsr.type bit mask | |
static const uint16_t | kRCSR_M_FCLR = kWBit01 |
rcsr.fclr mask | |
static const uint16_t | kRBUF_M_RBUSY = kWBit15 |
rbuf.rbusy mask | |
static const uint16_t | kRBUF_V_FUSE = 8 |
rbuf.fuse shift | |
static const uint16_t | kRBUF_B_FUSE = 0177 |
rbuf.fuse bit mask | |
static const uint16_t | kRBUF_M_DATA = 0377 |
rbuf data mask | |
static const uint16_t | kPCSR_M_ERROR = kWBit15 |
pcsr.err mask | |
static const uint16_t | kPCSR_V_RLIM = 12 |
pcsr.rlim shift | |
static const uint16_t | kPCSR_B_RLIM = 007 |
pcsr.rlim bit mask | |
static const uint16_t | kPBUF_M_VAL = kWBit15 |
pbuf.val mask | |
static const uint16_t | kPBUF_V_FUSE = 8 |
pbuf.fuse shift | |
static const uint16_t | kPBUF_B_FUSE = 0177 |
pbuf.fuse bit mask | |
static const uint16_t | kPBUF_M_DATA = 0377 |
pbuf data mask | |
Static Public Attributes inherited from Retro::Rw11CntlBase< Rw11UnitPC11, 2 > | |
static const size_t | kNUnit |
number of units | |
Static Public Attributes inherited from Retro::Rbits | |
static const uint8_t | kBBit00 = 1u<< 0 |
static const uint8_t | kBBit01 = 1u<< 1 |
static const uint8_t | kBBit02 = 1u<< 2 |
static const uint8_t | kBBit03 = 1u<< 3 |
static const uint8_t | kBBit04 = 1u<< 4 |
static const uint8_t | kBBit05 = 1u<< 5 |
static const uint8_t | kBBit06 = 1u<< 6 |
static const uint8_t | kBBit07 = 1u<< 7 |
static const uint16_t | kWBit00 = 1u<< 0 |
static const uint16_t | kWBit01 = 1u<< 1 |
static const uint16_t | kWBit02 = 1u<< 2 |
static const uint16_t | kWBit03 = 1u<< 3 |
static const uint16_t | kWBit04 = 1u<< 4 |
static const uint16_t | kWBit05 = 1u<< 5 |
static const uint16_t | kWBit06 = 1u<< 6 |
static const uint16_t | kWBit07 = 1u<< 7 |
static const uint16_t | kWBit08 = 1u<< 8 |
static const uint16_t | kWBit09 = 1u<< 9 |
static const uint16_t | kWBit10 = 1u<<10 |
static const uint16_t | kWBit11 = 1u<<11 |
static const uint16_t | kWBit12 = 1u<<12 |
static const uint16_t | kWBit13 = 1u<<13 |
static const uint16_t | kWBit14 = 1u<<14 |
static const uint16_t | kWBit15 = 1u<<15 |
static const uint32_t | kLBit00 = 1u<< 0 |
static const uint32_t | kLBit01 = 1u<< 1 |
static const uint32_t | kLBit02 = 1u<< 2 |
static const uint32_t | kLBit03 = 1u<< 3 |
static const uint32_t | kLBit04 = 1u<< 4 |
static const uint32_t | kLBit05 = 1u<< 5 |
static const uint32_t | kLBit06 = 1u<< 6 |
static const uint32_t | kLBit07 = 1u<< 7 |
static const uint32_t | kLBit08 = 1u<< 8 |
static const uint32_t | kLBit09 = 1u<< 9 |
static const uint32_t | kLBit10 = 1u<<10 |
static const uint32_t | kLBit11 = 1u<<11 |
static const uint32_t | kLBit12 = 1u<<12 |
static const uint32_t | kLBit13 = 1u<<13 |
static const uint32_t | kLBit14 = 1u<<14 |
static const uint32_t | kLBit15 = 1u<<15 |
static const uint32_t | kLBit16 = 1u<<16 |
static const uint32_t | kLBit17 = 1u<<17 |
static const uint32_t | kLBit18 = 1u<<18 |
static const uint32_t | kLBit19 = 1u<<19 |
static const uint32_t | kLBit20 = 1u<<20 |
static const uint32_t | kLBit21 = 1u<<21 |
static const uint32_t | kLBit22 = 1u<<22 |
static const uint32_t | kLBit23 = 1u<<23 |
static const uint32_t | kLBit24 = 1u<<24 |
static const uint32_t | kLBit25 = 1u<<25 |
static const uint32_t | kLBit26 = 1u<<26 |
static const uint32_t | kLBit27 = 1u<<27 |
static const uint32_t | kLBit28 = 1u<<28 |
static const uint32_t | kLBit29 = 1u<<29 |
static const uint32_t | kLBit30 = 1u<<30 |
static const uint32_t | kLBit31 = 1u<<31 |
Protected Member Functions | |
int | AttnHandler (RlinkServer::AttnArgs &args) |
FIXME_docs. | |
void | ProcessUnbuf (uint16_t rbuf, uint16_t pbuf) |
FIXME_docs. | |
void | PpWriteChar (uint8_t ochr) |
FIXME_docs. | |
void | PrProcessBuf (uint16_t rbuf) |
FIXME_docs. | |
void | PpProcessBuf (const RlinkCommand &cmd, bool prim, uint16_t rbuf) |
FIXME_docs. | |
int | PpRcvHandler () |
FIXME_docs. | |
Protected Member Functions inherited from Retro::Rw11Cntl | |
void | ConfigCntl (const std::string &name, uint16_t base, int lam, uint16_t probeoff, bool probeint, bool proberem) |
FIXME_docs. | |
Protected Attributes | |
size_t | fPC_pbuf |
PrimClist: pbuf index. | |
size_t | fPC_rbuf |
PrimClist: rbuf index. | |
uint16_t | fPrQlim |
reader queue limit | |
uint16_t | fPrRlim |
reader interrupt rate limit | |
uint16_t | fPpRlim |
puncher interrupt rate limit | |
uint16_t | fItype |
interface type | |
uint16_t | fFsize |
fifo size | |
uint16_t | fPpRblkSize |
puncher rblk chunk size | |
bool | fPpQueBusy |
puncher queue busy | |
int | fPrDrain |
reader drain state | |
Protected Attributes inherited from Retro::Rw11CntlBase< Rw11UnitPC11, 2 > | |
std::shared_ptr< Rw11UnitPC11 > | fspUnit [NU] |
Protected Attributes inherited from Retro::Rw11Cntl | |
Rw11Cpu * | fpCpu |
cpu back pointer | |
std::string | fType |
controller type | |
std::string | fName |
controller name | |
uint16_t | fBase |
controller base address | |
int | fLam |
attn bit number (-1 of none) | |
bool | fEnable |
enable flag | |
bool | fStarted |
true if Start() called | |
Rw11Probe | fProbe |
controller probe context | |
uint32_t | fTraceLevel |
trace level; 0=off;1=cntl | |
RlinkCommandList | fPrimClist |
clist for attn primary info | |
Rstats | fStats |
statistics | |
FIXME_docs.
Definition at line 29 of file Rw11CntlPC11.hpp.
Enumerator | |
---|---|
kStatNPrBlk | done wblk |
kStatNPpQue | queue rblk |
kDimStat |
Definition at line 98 of file Rw11CntlPC11.hpp.
Enumerator | |
---|---|
kPrDrain_Idle | draining not active |
kPrDrain_Pend | draining pending |
kPrDrain_Done | draining done |
Definition at line 105 of file Rw11CntlPC11.hpp.
Retro::Rw11CntlPC11::Rw11CntlPC11 | ( | ) |
Default constructor.
Definition at line 96 of file Rw11CntlPC11.cpp.
References Retro::Rstats::Define(), Retro::Rw11CntlBase< Rw11UnitPC11, 2 >::fspUnit, Retro::Rw11Cntl::fStats, kStatNPpQue, kStatNPrBlk, and Retro::Rw11CntlBase< Rw11UnitPC11, 2 >::NUnit().
Retro::Rw11CntlPC11::~Rw11CntlPC11 | ( | ) |
Destructor.
Definition at line 121 of file Rw11CntlPC11.cpp.
void Retro::Rw11CntlPC11::Config | ( | const std::string & | name, |
uint16_t | base, | ||
int | lam | ||
) |
FIXME_docs.
Definition at line 127 of file Rw11CntlPC11.cpp.
References Retro::Rw11Cntl::ConfigCntl(), kProbeInt, kProbeOff, and kProbeRem.
|
virtual |
FIXME_docs.
Reimplemented from Retro::Rw11Cntl.
Definition at line 136 of file Rw11CntlPC11.cpp.
References Retro::RlinkCommandList::AddAttn(), Retro::RlinkServer::AddAttnHandler(), Retro::Rw11Cpu::AddRbibr(), Retro::Rw11Cpu::AddRibr(), Retro::Rw11Cpu::AllIAddrMapInsert(), AttnHandler(), Retro::Rw11Cntl::Base(), Buffered(), Retro::RlinkCommandList::Clear(), Retro::Rw11Cntl::Cpu(), Retro::Rw11Probe::DataRem(), Retro::Rw11Cntl::fBase, Retro::Rw11Cntl::fEnable, fFsize, fItype, Retro::Rw11Cntl::fLam, Retro::Rw11Probe::Found(), fPC_pbuf, fPC_rbuf, fPpRblkSize, Retro::Rw11Cntl::fPrimClist, Retro::Rw11Cntl::fProbe, fPrQlim, Retro::Rw11Cntl::fStarted, kPBUF, kPCSR, kRBUF, kRCSR, kRCSR_B_TYPE, kRCSR_V_TYPE, Retro::RlinkCommand::kStat_M_RbNak, Retro::RlinkCommand::kStat_M_RbTout, Retro::Rw11Cntl::Name(), Retro::Rw11Cntl::Server(), and Retro::Rw11Cntl::UnitSetupAll().
|
virtual |
FIXME_docs.
Reimplemented from Retro::Rw11Cntl.
Definition at line 180 of file Rw11CntlPC11.cpp.
References Retro::Rw11Cntl::Cpu(), and Retro::Rw11Cpu::MemSize().
|
virtual |
FIXME_docs.
Reimplemented from Retro::Rw11Cntl.
Definition at line 253 of file Rw11CntlPC11.cpp.
References Retro::Rw11Cntl::Cpu(), Retro::Rw11VirtStream::Eof(), Retro::Rw11VirtStream::Error(), Retro::Rw11Cpu::ExecWibr(), Retro::Rw11Cntl::fBase, fPpRlim, fPrDrain, fPrRlim, Retro::Rw11CntlBase< Rw11UnitPC11, 2 >::fspUnit, Retro::Rw11UnitVirt< TV >::HasVirt(), kPCSR, kPCSR_B_RLIM, kPCSR_M_ERROR, kPCSR_V_RLIM, kPrDrain_Pend, kRCSR, kRCSR_B_RLIM, kRCSR_M_ERROR, kRCSR_V_RLIM, kUnit_PR, and Retro::Rw11UnitVirt< TV >::Virt().
Referenced by PpWriteChar(), ProcessUnbuf(), PrProcessBuf(), SetPpRlim(), and SetPrRlim().
void Retro::Rw11CntlPC11::SetPrQlim | ( | uint16_t | qlim | ) |
FIXME_docs.
Definition at line 281 of file Rw11CntlPC11.cpp.
References fFsize, and fPrQlim.
Referenced by Retro::RtclRw11CntlPC11::RtclRw11CntlPC11().
|
inline |
FIXME_docs.
Definition at line 21 of file Rw11CntlPC11.ipp.
References fPrQlim.
Referenced by Retro::RtclRw11CntlPC11::RtclRw11CntlPC11().
void Retro::Rw11CntlPC11::SetPrRlim | ( | uint16_t | rlim | ) |
FIXME_docs.
Definition at line 295 of file Rw11CntlPC11.cpp.
References fPrRlim, kRCSR_B_RLIM, kUnit_PR, and UnitSetup().
Referenced by Retro::RtclRw11CntlPC11::RtclRw11CntlPC11().
|
inline |
FIXME_docs.
Definition at line 29 of file Rw11CntlPC11.ipp.
References fPrRlim.
Referenced by Retro::RtclRw11CntlPC11::RtclRw11CntlPC11().
void Retro::Rw11CntlPC11::SetPpRlim | ( | uint16_t | rlim | ) |
FIXME_docs.
Definition at line 308 of file Rw11CntlPC11.cpp.
References fPpRlim, kPCSR_B_RLIM, kUnit_PP, and UnitSetup().
Referenced by Retro::RtclRw11CntlPC11::RtclRw11CntlPC11().
|
inline |
FIXME_docs.
Definition at line 37 of file Rw11CntlPC11.ipp.
References fPpRlim.
Referenced by Retro::RtclRw11CntlPC11::RtclRw11CntlPC11().
|
inline |
FIXME_docs.
Definition at line 45 of file Rw11CntlPC11.ipp.
References fItype.
Referenced by Retro::RtclRw11CntlPC11::RtclRw11CntlPC11().
|
inline |
FIXME_docs.
Definition at line 53 of file Rw11CntlPC11.ipp.
References fFsize.
Referenced by AttachDone(), AttnHandler(), Retro::RtclRw11CntlPC11::RtclRw11CntlPC11(), and Start().
|
inline |
FIXME_docs.
Definition at line 61 of file Rw11CntlPC11.ipp.
References fFsize.
Referenced by Retro::RtclRw11CntlPC11::RtclRw11CntlPC11().
void Retro::Rw11CntlPC11::AttachDone | ( | size_t | ind | ) |
FIXME_docs.
Definition at line 321 of file Rw11CntlPC11.cpp.
References Buffered(), fPrDrain, kPrDrain_Idle, kRBUF_M_RBUSY, kUnit_PR, and PrProcessBuf().
Referenced by Retro::Rw11UnitPC11::AttachDone().
|
virtual |
FIXME_docs.
Reimplemented from Retro::Rw11CntlBase< Rw11UnitPC11, 2 >.
Definition at line 334 of file Rw11CntlPC11.cpp.
References Retro::Rw11CntlBase< TU, NU >::Dump(), fFsize, fItype, fPC_pbuf, fPC_rbuf, fPpQueBusy, fPpRblkSize, fPpRlim, fPrDrain, fPrQlim, fPrRlim, kPrDrain_Done, kPrDrain_Idle, kPrDrain_Pend, and Retro::RosPrintf().
|
protected |
FIXME_docs.
Definition at line 363 of file Rw11CntlPC11.cpp.
References Buffered(), fPC_pbuf, fPC_rbuf, Retro::Rw11Cntl::fPrimClist, Retro::Rw11Cntl::fStats, Retro::RlinkServer::GetAttnInfo(), Retro::Rstats::Inc(), Retro::Rw11Cntl::kStatNAttnHdl, PpProcessBuf(), ProcessUnbuf(), PrProcessBuf(), and Retro::Rw11Cntl::Server().
Referenced by Start().
|
protected |
FIXME_docs.
Definition at line 382 of file Rw11CntlPC11.cpp.
References Retro::Rw11Cntl::Cpu(), Retro::Rw11Cpu::ExecWibr(), Retro::Rw11Cntl::fBase, Retro::Rw11CntlBase< Rw11UnitPC11, 2 >::fspUnit, Retro::Rw11Cntl::fTraceLevel, kPBUF_M_DATA, kPBUF_M_VAL, kRBUF, kRBUF_M_RBUSY, kUnit_PR, Retro::Rw11Cntl::LogFile(), Retro::Rw11Cntl::Name(), PpWriteChar(), Retro::RtraceTools::TraceChar(), and UnitSetup().
Referenced by AttnHandler().
|
protected |
FIXME_docs.
Definition at line 435 of file Rw11CntlPC11.cpp.
References Retro::Rw11CntlBase< Rw11UnitPC11, 2 >::fspUnit, kUnit_PP, Retro::Rw11Cntl::LogFile(), Retro::Rw11Cntl::Name(), and UnitSetup().
Referenced by PpProcessBuf(), and ProcessUnbuf().
|
protected |
FIXME_docs.
Definition at line 451 of file Rw11CntlPC11.cpp.
References Retro::Rw11Cpu::AddWbibr(), Retro::Rw11Cntl::Cpu(), Retro::RlinkServer::Exec(), Retro::Rw11Cntl::fBase, fPrDrain, fPrQlim, Retro::Rw11CntlBase< Rw11UnitPC11, 2 >::fspUnit, Retro::Rw11Cntl::fStats, Retro::Rw11Cntl::fTraceLevel, Retro::Rstats::Inc(), kPrDrain_Done, kPrDrain_Pend, kRBUF, kRBUF_B_FUSE, kRBUF_M_RBUSY, kRBUF_V_FUSE, kStatNPrBlk, kUnit_PR, Retro::Rw11Cntl::LogFile(), Retro::Rw11Cntl::Name(), Retro::RosPrintf(), Retro::Rw11Cntl::Server(), Retro::RtraceTools::TraceBuffer(), and UnitSetup().
Referenced by AttachDone(), and AttnHandler().
|
protected |
FIXME_docs.
Definition at line 531 of file Rw11CntlPC11.cpp.
References Retro::RlinkCommand::BlockDone(), Retro::RlinkCommand::BlockPointer(), Retro::RlinkCommand::BlockSize(), fPC_pbuf, fPpQueBusy, fPpRblkSize, Retro::Rw11Cntl::fPrimClist, Retro::Rw11Cntl::fStats, Retro::Rw11Cntl::fTraceLevel, Retro::Rstats::Inc(), kFifoMaxSize, kPBUF_B_FUSE, kPBUF_M_DATA, kPBUF_V_FUSE, kRBUF_B_FUSE, kRBUF_V_FUSE, kStatNPpQue, Retro::Rw11Cntl::LogFile(), Retro::Rw11Cntl::Name(), PpRcvHandler(), PpWriteChar(), Retro::RlinkServer::QueueAction(), Retro::RosPrintf(), Retro::Rw11Cntl::Server(), and Retro::RtraceTools::TraceBuffer().
Referenced by AttnHandler(), and PpRcvHandler().
|
protected |
FIXME_docs.
Definition at line 601 of file Rw11CntlPC11.cpp.
References Retro::Rw11Cpu::AddRbibr(), Retro::Rw11Cntl::Cpu(), Retro::RlinkServer::Exec(), Retro::Rw11Cntl::fBase, fPpQueBusy, fPpRblkSize, kPBUF, Retro::RlinkCommand::kStat_M_RbNak, Retro::RlinkCommand::kStat_M_RbTout, PpProcessBuf(), and Retro::Rw11Cntl::Server().
Referenced by PpProcessBuf().
|
static |
PC11 default address.
Definition at line 61 of file Rw11CntlPC11.hpp.
Referenced by Retro::RtclRw11CntlPC11::FactoryCmdConfig().
|
static |
PC11 default lam.
Definition at line 62 of file Rw11CntlPC11.hpp.
Referenced by Retro::RtclRw11CntlPC11::FactoryCmdConfig().
|
static |
RCSR reg offset.
Definition at line 64 of file Rw11CntlPC11.hpp.
Referenced by Start(), and UnitSetup().
|
static |
RBUF reg offset.
Definition at line 65 of file Rw11CntlPC11.hpp.
Referenced by ProcessUnbuf(), PrProcessBuf(), and Start().
|
static |
PCSR reg offset.
Definition at line 66 of file Rw11CntlPC11.hpp.
Referenced by Start(), and UnitSetup().
|
static |
PBUF reg offset.
Definition at line 67 of file Rw11CntlPC11.hpp.
Referenced by PpRcvHandler(), and Start().
|
static |
unit number of paper reader
Definition at line 69 of file Rw11CntlPC11.hpp.
Referenced by AttachDone(), ProcessUnbuf(), PrProcessBuf(), Retro::RtclRw11UnitPC11::RtclRw11UnitPC11(), SetPrRlim(), and UnitSetup().
|
static |
unit number of paper puncher
Definition at line 70 of file Rw11CntlPC11.hpp.
Referenced by PpWriteChar(), and SetPpRlim().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
rcsr.rlim bit mask
Definition at line 80 of file Rw11CntlPC11.hpp.
Referenced by SetPrRlim(), and UnitSetup().
|
static |
|
static |
|
static |
rcsr.fclr mask
Definition at line 83 of file Rw11CntlPC11.hpp.
|
static |
rbuf.rbusy mask
Definition at line 84 of file Rw11CntlPC11.hpp.
Referenced by AttachDone(), ProcessUnbuf(), and PrProcessBuf().
|
static |
rbuf.fuse shift
Definition at line 85 of file Rw11CntlPC11.hpp.
Referenced by PpProcessBuf(), and PrProcessBuf().
|
static |
rbuf.fuse bit mask
Definition at line 86 of file Rw11CntlPC11.hpp.
Referenced by PpProcessBuf(), and PrProcessBuf().
|
static |
rbuf data mask
Definition at line 87 of file Rw11CntlPC11.hpp.
|
static |
|
static |
|
static |
pcsr.rlim bit mask
Definition at line 91 of file Rw11CntlPC11.hpp.
Referenced by SetPpRlim(), and UnitSetup().
|
static |
|
static |
|
static |
|
static |
pbuf data mask
Definition at line 95 of file Rw11CntlPC11.hpp.
Referenced by PpProcessBuf(), and ProcessUnbuf().
|
protected |
PrimClist: pbuf index.
Definition at line 121 of file Rw11CntlPC11.hpp.
Referenced by AttnHandler(), Dump(), PpProcessBuf(), and Start().
|
protected |
PrimClist: rbuf index.
Definition at line 122 of file Rw11CntlPC11.hpp.
Referenced by AttnHandler(), Dump(), and Start().
|
protected |
reader queue limit
Definition at line 123 of file Rw11CntlPC11.hpp.
Referenced by Dump(), PrProcessBuf(), PrQlim(), SetPrQlim(), and Start().
|
protected |
reader interrupt rate limit
Definition at line 124 of file Rw11CntlPC11.hpp.
Referenced by Dump(), PrRlim(), SetPrRlim(), and UnitSetup().
|
protected |
puncher interrupt rate limit
Definition at line 125 of file Rw11CntlPC11.hpp.
Referenced by Dump(), PpRlim(), SetPpRlim(), and UnitSetup().
|
protected |
interface type
Definition at line 126 of file Rw11CntlPC11.hpp.
|
protected |
fifo size
Definition at line 127 of file Rw11CntlPC11.hpp.
Referenced by Buffered(), Dump(), FifoSize(), SetPrQlim(), and Start().
|
protected |
puncher rblk chunk size
Definition at line 128 of file Rw11CntlPC11.hpp.
Referenced by Dump(), PpProcessBuf(), PpRcvHandler(), and Start().
|
protected |
puncher queue busy
Definition at line 129 of file Rw11CntlPC11.hpp.
Referenced by Dump(), PpProcessBuf(), and PpRcvHandler().
|
protected |
reader drain state
Definition at line 130 of file Rw11CntlPC11.hpp.
Referenced by AttachDone(), Dump(), PrProcessBuf(), and UnitSetup().