libsidplayfp 2.6.0
|
#include <mos652x.h>
Public Member Functions | |
TimerA (EventScheduler &scheduler, MOS652X &parent) | |
![]() | |
void | setControlRegister (uint8_t cr) |
void | syncWithCpu () |
void | wakeUpAfterSyncWithCpu () |
void | reset () |
void | latchLo (uint8_t data) |
void | latchHi (uint8_t data) |
void | setPbToggle (bool state) |
int_least32_t | getState () const |
uint_least16_t | getTimer () const |
bool | getPb (uint8_t reg) const |
Additional Inherited Members | |
![]() | |
Timer (const char *name, EventScheduler &scheduler, MOS652X &parent) | |
![]() | |
MOS652X & | parent |
Pointer to the MOS6526 which this Timer belongs to. | |
int_least32_t | state |
CRA/CRB control register / state. | |
![]() | |
static const int_least32_t | CIAT_CR_START = 0x01 |
static const int_least32_t | CIAT_STEP = 0x04 |
static const int_least32_t | CIAT_CR_ONESHOT = 0x08 |
static const int_least32_t | CIAT_CR_FLOAD = 0x10 |
static const int_least32_t | CIAT_PHI2IN = 0x20 |
static const int_least32_t | CIAT_CR_MASK = CIAT_CR_START | CIAT_CR_ONESHOT | CIAT_CR_FLOAD | CIAT_PHI2IN |
static const int_least32_t | CIAT_COUNT2 = 0x100 |
static const int_least32_t | CIAT_COUNT3 = 0x200 |
static const int_least32_t | CIAT_ONESHOT0 = 0x08 << 8 |
static const int_least32_t | CIAT_ONESHOT = 0x08 << 16 |
static const int_least32_t | CIAT_LOAD1 = 0x10 << 8 |
static const int_least32_t | CIAT_LOAD = 0x10 << 16 |
static const int_least32_t | CIAT_OUT = 0x80000000 |
This is the timer A of this CIA.
|
inline |
Create timer A.