#include <c64cia.h>
|
| enum class | model_t { MOS6526 = 0
, MOS8521
, MOS6526W4485
} |
| static const char * | credits () |
|
EventScheduler & | eventScheduler |
| | Event context.
|
|
uint8_t & | pra |
| | Ports.
|
|
uint8_t & | prb |
|
uint8_t & | ddra |
|
uint8_t & | ddrb |
|
uint8_t | regs [0x10] |
| | These are all CIA registers.
|
|
TimerA | timerA |
| | Timers A and B.
|
|
TimerB | timerB |
|
std::unique_ptr< InterruptSource > | interruptSource |
| | Interrupt Source.
|
|
Tod | tod |
| | TOD.
|
|
SerialPort | serialPort |
| | Serial Data Registers.
|
|
EventCallback< MOS652X > | bTickEvent |
| | Events.
|
CIA 2
Generates NMIs
Located at $DD00-$DDFF
◆ interrupt()
| void libsidplayfp::c64cia2::interrupt |
( |
bool | state | ) |
|
|
inlineoverrideprotectedvirtual |
◆ peek()
| uint8_t libsidplayfp::c64cia2::peek |
( |
uint_least16_t | address | ) |
|
|
inlineoverridevirtual |
Bank read. You probably should override this method, except if the Bank is only used in write context.
- Parameters
-
| address | value to read from |
- Returns
- value at address
Implements libsidplayfp::Bank.
◆ poke()
| void libsidplayfp::c64cia2::poke |
( |
uint_least16_t | address, |
|
|
uint8_t | value ) |
|
inlineoverridevirtual |
Bank write.
Override this method if you expect write operations on your bank. Leave unimplemented if it's logically/operationally impossible for writes to ever arrive to bank.
- Parameters
-
| address | address to write to |
| value | value to write |
Implements libsidplayfp::Bank.
The documentation for this class was generated from the following file: