libsidplayfp
1.1.0
|
Public Member Functions | |
c64cpu (c64env *env) | |
uint8_t | cpuRead (uint_least16_t addr) |
void | cpuWrite (uint_least16_t addr, uint8_t data) |
![]() | |
virtual void | reset () |
const char * | credits () const |
void | debug (bool enable, FILE *out) |
void | setRDY (bool newRDY) |
void | triggerRST () |
void | triggerNMI () |
void | triggerIRQ () |
void | clearIRQ () |
Additional Inherited Members | |
![]() | |
static const int | SR_INTERRUPT = 2 |
![]() | |
MOS6510 (EventContext *context) | |
void | eventWithoutSteals () |
void | eventWithSteals () |
void | Initialise () |
void | setFlagsNZ (uint8_t value) |
uint8_t | getStatusRegister () |
void | setStatusRegister (uint8_t sr) |
void | IRQLoRequest () |
void | IRQHiRequest () |
void | interruptsAndNextOpcode () |
void | calculateInterruptTriggerCycle () |
void | fetchNextOpcode () |
void | throwAwayFetch () |
void | throwAwayRead () |
void | FetchDataByte () |
void | FetchLowAddr () |
void | FetchLowAddrX () |
void | FetchLowAddrY () |
void | FetchHighAddr () |
void | FetchHighAddrX () |
void | FetchHighAddrX2 () |
void | FetchHighAddrY () |
void | FetchHighAddrY2 () |
void | FetchLowEffAddr () |
void | FetchHighEffAddr () |
void | FetchHighEffAddrY () |
void | FetchHighEffAddrY2 () |
void | FetchLowPointer () |
void | FetchLowPointerX () |
void | FetchHighPointer () |
void | FetchEffAddrDataByte () |
void | PutEffAddrDataByte () |
void | PushLowPC () |
void | PushHighPC () |
void | PushSR () |
void | PopLowPC () |
void | PopHighPC () |
void | PopSR () |
void | brkPushLowPC () |
void | WasteCycle () |
void | adc_instr () |
void | alr_instr () |
void | anc_instr () |
void | and_instr () |
void | ane_instr () |
void | arr_instr () |
void | asl_instr () |
void | asla_instr () |
void | aso_instr () |
void | axa_instr () |
void | axs_instr () |
void | bcc_instr () |
void | bcs_instr () |
void | beq_instr () |
void | bit_instr () |
void | bmi_instr () |
void | bne_instr () |
void | branch_instr (bool condition) |
void | bpl_instr () |
void | brk_instr () |
void | bvc_instr () |
void | bvs_instr () |
void | clc_instr () |
void | cld_instr () |
void | cli_instr () |
void | clv_instr () |
void | cmp_instr () |
void | cpx_instr () |
void | cpy_instr () |
void | dcm_instr () |
void | dec_instr () |
void | dex_instr () |
void | dey_instr () |
void | eor_instr () |
void | inc_instr () |
void | ins_instr () |
void | inx_instr () |
void | iny_instr () |
void | jmp_instr () |
void | las_instr () |
void | lax_instr () |
void | lda_instr () |
void | ldx_instr () |
void | ldy_instr () |
void | lse_instr () |
void | lsr_instr () |
void | lsra_instr () |
void | oal_instr () |
void | ora_instr () |
void | pha_instr () |
void | pla_instr () |
void | plp_instr () |
void | rla_instr () |
void | rol_instr () |
void | rola_instr () |
void | ror_instr () |
void | rora_instr () |
void | rra_instr () |
void | rti_instr () |
void | rts_instr () |
void | sbx_instr () |
void | say_instr () |
void | sbc_instr () |
void | sec_instr () |
void | sed_instr () |
void | sei_instr () |
void | shs_instr () |
void | sta_instr () |
void | stx_instr () |
void | sty_instr () |
void | tax_instr () |
void | tay_instr () |
void | tsx_instr () |
void | txa_instr () |
void | txs_instr () |
void | tya_instr () |
void | xas_instr () |
void | illegal_instr () |
void | doADC () |
void | doSBC () |
void | doJSR () |
![]() | |
EventContext & | eventContext |
int | cycleCount |
int | interruptCycle |
bool | irqAssertedOnPin |
bool | nmiFlag |
bool | rstFlag |
bool | rdy |
bool | flagN |
bool | flagC |
bool | flagD |
bool | flagZ |
bool | flagV |
bool | flagI |
bool | flagB |
uint_least16_t | Register_ProgramCounter |
uint_least16_t | Cycle_EffectiveAddress |
uint_least16_t | Cycle_HighByteWrongEffectiveAddress |
uint_least16_t | Cycle_Pointer |
uint8_t | Cycle_Data |
uint8_t | Register_StackPointer |
uint8_t | Register_Accumulator |
uint8_t | Register_X |
uint8_t | Register_Y |
struct ProcessorCycle | instrTable [0x101<< 3] |
EventCallback< MOS6510 > | m_nosteal |
EventCallback< MOS6510 > | m_steal |
|
inlinevirtual |
Get data from system environment
address |
Implements MOS6510.
|
inlinevirtual |