libsidplayfp
1.5.3
|
#include <c64cia.h>
Public Member Functions | |
c64cia2 (c64env *env) | |
void | poke (uint_least16_t address, uint8_t value) |
uint8_t | peek (uint_least16_t address) |
![]() | |
virtual void | reset () |
const char * | credits () const |
void | setDayOfTimeRate (unsigned int clock) |
Protected Member Functions | |
void | interrupt (bool state) |
![]() | |
MOS6526 (EventContext *context) | |
void | bTick () |
void | tod () |
void | trigger () |
void | underflowA () |
void | underflowB () |
void | trigger (uint8_t interruptMask) |
void | clear () |
void | serialPort () |
virtual void | portA () |
virtual void | portB () |
uint8_t | read (uint_least8_t addr) |
void | write (uint_least8_t addr, uint8_t data) |
Additional Inherited Members | |
![]() | |
uint8_t | regs [0x10] |
These are all CIA registers. | |
uint8_t | icr |
Interrupt control register. | |
uint8_t | idr |
Interrupt data register. | |
EventContext & | event_context |
Event context. | |
bool | triggerScheduled |
Have we already scheduled CIA->CPU interrupt transition? | |
uint8_t & | pra |
Ports. | |
uint8_t & | prb |
Ports. | |
uint8_t & | ddra |
Ports. | |
uint8_t & | ddrb |
Ports. | |
TimerA | timerA |
Timers A and B. | |
TimerB | timerB |
Timers A and B. | |
uint8_t | sdr_out |
Serial Data Registers. | |
bool | sdr_buffered |
Serial Data Registers. | |
int | sdr_count |
Serial Data Registers. | |
bool | m_todlatched |
TOD. | |
bool | m_todstopped |
TOD. | |
uint8_t | m_todclock [4] |
TOD. | |
uint8_t | m_todalarm [4] |
TOD. | |
uint8_t | m_todlatch [4] |
TOD. | |
event_clock_t | m_todCycles |
TOD. | |
event_clock_t | m_todPeriod |
TOD. | |
EventCallback< MOS6526 > | bTickEvent |
Events. | |
EventCallback< MOS6526 > | todEvent |
Events. | |
EventCallback< MOS6526 > | triggerEvent |
Events. | |
CIA 2 Generates NMIs located at $DD00-$DDFF
|
inlineprotectedvirtual |
|
inlinevirtual |
|
inlinevirtual |