libsidplayfp
1.0.1
|
#include <c64vic.h>
Public Member Functions | |
c64vic (c64env *env) | |
void | poke (uint_least16_t address, uint8_t value) |
uint8_t | peek (uint_least16_t address) |
const char * | error () const |
![]() | |
void | chip (model_t model) |
void | lightpen () |
void | reset () |
const char * | credits () const |
uint_least16_t | getCyclesPerLine () const |
uint_least16_t | getRasterLines () const |
Protected Member Functions | |
void | interrupt (bool state) |
void | setBA (bool state) |
![]() | |
MOS656X (EventContext *context) | |
void | event () |
void | badLineStateChange () |
void | activateIRQFlag (int flag) |
bool | readDEN () const |
bool | evaluateIsBadLine () const |
uint8_t | read (uint_least8_t addr) |
void | write (uint_least8_t addr, uint8_t data) |
Additional Inherited Members | |
![]() | |
enum | model_t { MOS6567R56A = 0, MOS6567R8, MOS6569, MOS6572 } |
![]() | |
event_clock_t | m_rasterClk |
EventContext & | event_context |
uint_least16_t | cyclesPerLine |
uint_least16_t | maxRasters |
uint_least16_t | raster_irq |
uint_least16_t | lineCycle |
uint_least16_t | rasterY |
uint_least16_t | yscroll |
bool | areBadLinesEnabled |
bool | isBadLine |
bool | vblanking |
bool | lp_triggered |
uint8_t | irqFlags |
uint8_t | irqMask |
uint8_t | lpx |
uint8_t | lpy |
uint8_t | regs [0x40] |
EventCallback< MOS656X > | badLineStateChangeEvent |
uint8_t & | sprite_enable |
uint8_t & | sprite_y_expansion |
uint8_t | sprite_dma |
uint8_t | sprite_expand_y |
uint8_t | sprite_mc_base [8] |
![]() | |
static const int | FIRST_DMA_LINE = 0x30 |
static const int | LAST_DMA_LINE = 0xf7 |
VIC-II located at $D000-$D3FF
|
inlinevirtual |
|
inlinevirtual |