#include <6510_.h>
Collaboration diagram for C6510:

| Public Types | |
| typedef void(C6510::* | C6510ptr2func )() | 
| Public Member Functions | |
| C6510 () | |
| C'tor. | |
| ~C6510 () | |
| D'tor. | |
| bool | c64memAlloc () | 
| void | initInterpreter (int inMemoryMode) | 
| void | c64memReset (int clockSpeed, ubyte randomSeed) | 
| void | c64memClear () | 
| bool | interpreter (uword p, ubyte ramrom, ubyte a, ubyte x, ubyte y) | 
| ubyte | c64memRamRom (uword address) | 
| uword | abso () | 
| ubyte | my_read_data (uword w) | 
| Public Attributes | |
| ubyte * | c64mem1 | 
| 64KB C64-RAM | |
| ubyte * | c64mem2 | 
| Basic-ROM, VIC, SID, I/O, Kernal-ROM. | |
| bool | sidKeysOff [32] | 
| key_off detection | |
| bool | sidKeysOn [32] | 
| key_on detection | |
| ubyte | sidLastValue | 
| last value written to the SID | |
| ubyte | optr3readWave | 
| D41B. | |
| ubyte | optr3readEnve | 
| D41C. | |
| ubyte | AC | 
| ubyte | XR | 
| ubyte | YR | 
| 6510 processor registers | |
| uword | PC | 
| uword | SP | 
| program-counter, stack-pointer | |
| ubyte * | pPCbase | 
| pointer to RAM/ROM buffer base | |
| ubyte * | pPCend | 
| pointer to RAM/ROM buffer end | |
| ubyte * | pPC | 
| pointer to PC location | |
| ubyte | c64ramBuf [65536+256] | 
| RAM buffer. | |
| ubyte | c64romBuf [65536+256] | 
| ROM buffer. | |
| statusRegister | SR | 
| 8-bit status register | |
| bool | isBasic | 
| these flags are used to not have to repeatedly | |
| bool | isIO | 
| evaluate the bank-select register for each | |
| bool | isKernal | 
| address operand | |
| ubyte * | bankSelReg | 
| pointer to RAM[1], bank-select register | |
| ubyte | fakeReadTimer | 
| ubyte(C6510::* | readData )(uword) | 
| void(C6510::* | writeData )(uword, ubyte) | 
| bool | stackIsOkay | 
| true if the Stack is OK | |
| int | memoryMode | 
| the default is MPU_TRANSPARENT_ROM | |
| C6510ptr2func | instrList [256] | 
| list of instructions | |
| ubyte | iFakeRndSeed | 
| Fake Random Seed. | |
| Private Member Functions | |
| void | affectNZ (ubyte reg) | 
| void | clearSR () | 
| ubyte | codeSR () | 
| void | decodeSR (ubyte stackByte) | 
| void | branchIfClear (ubyte flag) | 
| void | branchIfSet (ubyte flag) | 
| uword | absx () | 
| uword | absy () | 
| ubyte | imm () | 
| uword | indx () | 
| uword | indy () | 
| ubyte | zp () | 
| ubyte | zpx () | 
| ubyte | zpy () | 
| void | evalBankSelect () | 
| void | evalBankJump () | 
| ubyte | readData_bs (uword addr) | 
| ubyte | readData_transp (uword addr) | 
| ubyte | readData_plain (uword addr) | 
| ubyte | readData_zp (uword addr) | 
| void | writeData_bs (uword addr, ubyte data) | 
| void | writeData_plain (uword addr, ubyte data) | 
| void | writeData_zp (uword addr, ubyte data) | 
| void | resetSP () | 
| void | checkSP () | 
| void | ADC_m (ubyte x) | 
| void | ADC_imm () | 
| void | ADC_abso () | 
| void | ADC_absx () | 
| void | ADC_absy () | 
| void | ADC_indx () | 
| void | ADC_indy () | 
| void | ADC_zp () | 
| void | ADC_zpx () | 
| void | AND_m (ubyte x) | 
| void | AND_imm () | 
| void | AND_abso () | 
| void | AND_absx () | 
| void | AND_absy () | 
| void | AND_indx () | 
| void | AND_indy () | 
| void | AND_zp () | 
| void | AND_zpx () | 
| ubyte | ASL_m (ubyte x) | 
| void | ASL_AC () | 
| void | ASL_abso () | 
| void | ASL_absx () | 
| void | ASL_zp () | 
| void | ASL_zpx () | 
| void | BCC_ () | 
| void | BCS_ () | 
| void | BEQ_ () | 
| void | BIT_m (ubyte x) | 
| void | BIT_abso () | 
| void | BIT_zp () | 
| void | BMI_ () | 
| void | BNE_ () | 
| void | BPL_ () | 
| void | BRK_ () | 
| void | BVC_ () | 
| void | BVS_ () | 
| void | CLC_ () | 
| void | CLD_ () | 
| void | CLI_ () | 
| void | CLV_ () | 
| void | CMP_m (ubyte x) | 
| void | CMP_abso () | 
| void | CMP_absx () | 
| void | CMP_absy () | 
| void | CMP_imm () | 
| void | CMP_indx () | 
| void | CMP_indy () | 
| void | CMP_zp () | 
| void | CMP_zpx () | 
| void | CPX_m (ubyte x) | 
| void | CPX_abso () | 
| void | CPX_imm () | 
| void | CPX_zp () | 
| void | CPY_m (ubyte x) | 
| void | CPY_abso () | 
| void | CPY_imm () | 
| void | CPY_zp () | 
| void | DEC_m (uword addr) | 
| void | DEC_m_zp (uword addr) | 
| void | DEC_abso () | 
| void | DEC_absx () | 
| void | DEC_zp () | 
| void | DEC_zpx () | 
| void | DEX_ () | 
| void | DEY_ () | 
| void | EOR_m (ubyte x) | 
| void | EOR_abso () | 
| void | EOR_absx () | 
| void | EOR_absy () | 
| void | EOR_imm () | 
| void | EOR_indx () | 
| void | EOR_indy () | 
| void | EOR_zp () | 
| void | EOR_zpx () | 
| void | INC_m (uword addr) | 
| void | INC_m_zp (uword addr) | 
| void | INC_abso () | 
| void | INC_absx () | 
| void | INC_zp () | 
| void | INC_zpx () | 
| void | INX_ () | 
| void | INY_ () | 
| void | JMP_ () | 
| void | JMP_transp () | 
| void | JMP_plain () | 
| void | JMP_vec () | 
| void | JMP_vec_transp () | 
| void | JMP_vec_plain () | 
| void | JSR_main () | 
| void | JSR_ () | 
| void | JSR_transp () | 
| void | JSR_plain () | 
| void | LDA_abso () | 
| void | LDA_absx () | 
| void | LDA_absy () | 
| void | LDA_imm () | 
| void | LDA_indx () | 
| void | LDA_indy () | 
| void | LDA_zp () | 
| void | LDA_zpx () | 
| void | LDX_abso () | 
| void | LDX_absy () | 
| void | LDX_imm () | 
| void | LDX_zp () | 
| void | LDX_zpy () | 
| void | LDY_abso () | 
| void | LDY_absx () | 
| void | LDY_imm () | 
| void | LDY_zp () | 
| void | LDY_zpx () | 
| ubyte | LSR_m (ubyte x) | 
| void | LSR_AC () | 
| void | LSR_abso () | 
| void | LSR_absx () | 
| void | LSR_zp () | 
| void | LSR_zpx () | 
| void | ORA_m (ubyte x) | 
| void | ORA_abso () | 
| void | ORA_absx () | 
| void | ORA_absy () | 
| void | ORA_imm () | 
| void | ORA_indx () | 
| void | ORA_indy () | 
| void | ORA_zp () | 
| void | ORA_zpx () | 
| void | NOP_ () | 
| void | PHA_ () | 
| void | PHP_ () | 
| void | PLA_ () | 
| void | PLP_ () | 
| ubyte | ROL_m (ubyte x) | 
| void | ROL_AC () | 
| void | ROL_abso () | 
| void | ROL_absx () | 
| void | ROL_zp () | 
| void | ROL_zpx () | 
| ubyte | ROR_m (ubyte x) | 
| void | ROR_AC () | 
| void | ROR_abso () | 
| void | ROR_absx () | 
| void | ROR_zp () | 
| void | ROR_zpx () | 
| void | RTI_ () | 
| void | RTS_ () | 
| void | SBC_m (ubyte s) | 
| void | SBC_abso () | 
| void | SBC_absx () | 
| void | SBC_absy () | 
| void | SBC_imm () | 
| void | SBC_indx () | 
| void | SBC_indy () | 
| void | SBC_zp () | 
| void | SBC_zpx () | 
| void | SEC_ () | 
| void | SED_ () | 
| void | SEI_ () | 
| void | STA_abso () | 
| void | STA_absx () | 
| void | STA_absy () | 
| void | STA_indx () | 
| void | STA_indy () | 
| void | STA_zp () | 
| void | STA_zpx () | 
| void | STX_abso () | 
| void | STX_zp () | 
| void | STX_zpy () | 
| void | STY_abso () | 
| void | STY_zp () | 
| void | STY_zpx () | 
| void | TAX_ () | 
| void | TAY_ () | 
| void | TSX_ () | 
| void | TXA_ () | 
| void | TXS_ () | 
| void | TYA_ () | 
| void | ILL_TILT () | 
| void | ILL_1NOP () | 
| void | ILL_2NOP () | 
| void | ILL_3NOP () | 
| void | ASLORA_m (uword addr) | 
| void | ASLORA_m_zp (uword addr) | 
| void | ASLORA_abso () | 
| void | ASLORA_absx () | 
| void | ASLORA_absy () | 
| void | ASLORA_indx () | 
| void | ASLORA_indy () | 
| void | ASLORA_zp () | 
| void | ASLORA_zpx () | 
| void | ROLAND_m (uword addr) | 
| void | ROLAND_m_zp (uword addr) | 
| void | ROLAND_abso () | 
| void | ROLAND_absx () | 
| void | ROLAND_absy () | 
| void | ROLAND_indx () | 
| void | ROLAND_indy () | 
| void | ROLAND_zp () | 
| void | ROLAND_zpx () | 
| void | LSREOR_m (uword addr) | 
| void | LSREOR_m_zp (uword addr) | 
| void | LSREOR_abso () | 
| void | LSREOR_absx () | 
| void | LSREOR_absy () | 
| void | LSREOR_indx () | 
| void | LSREOR_indy () | 
| void | LSREOR_zp () | 
| void | LSREOR_zpx () | 
| void | RORADC_m (uword addr) | 
| void | RORADC_m_zp (uword addr) | 
| void | RORADC_abso () | 
| void | RORADC_absx () | 
| void | RORADC_absy () | 
| void | RORADC_indx () | 
| void | RORADC_indy () | 
| void | RORADC_zp () | 
| void | RORADC_zpx () | 
| void | DECCMP_m (uword addr) | 
| void | DECCMP_m_zp (uword addr) | 
| void | DECCMP_abso () | 
| void | DECCMP_absx () | 
| void | DECCMP_absy () | 
| void | DECCMP_indx () | 
| void | DECCMP_indy () | 
| void | DECCMP_zp () | 
| void | DECCMP_zpx () | 
| void | INCSBC_m (uword addr) | 
| void | INCSBC_m_zp (uword addr) | 
| void | INCSBC_abso () | 
| void | INCSBC_absx () | 
| void | INCSBC_absy () | 
| void | INCSBC_indx () | 
| void | INCSBC_indy () | 
| void | INCSBC_zp () | 
| void | INCSBC_zpx () | 
| void | ILL_0B () | 
| void | ILL_4B () | 
| void | ILL_6B () | 
| void | ILL_83 () | 
| void | ILL_87 () | 
| void | ILL_8B () | 
| void | ILL_8F () | 
| void | ILL_93 () | 
| void | ILL_97 () | 
| void | ILL_9B () | 
| void | ILL_9C () | 
| void | ILL_9E () | 
| void | ILL_9F () | 
| void | ILL_A3 () | 
| void | ILL_A7 () | 
| void | ILL_AF () | 
| void | ILL_B3 () | 
| void | ILL_B7 () | 
| void | ILL_BB () | 
| void | ILL_BF () | 
| void | ILL_CB () | 
| void | ILL_EB () | 
Definition at line 51 of file 6510_.h.
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| D'tor. 
 Definition at line 356 of file 6510_.cpp. References DTOR. | 
| 
 | 
| 
 Definition at line 143 of file 6510_.h. References pPC, readLEword(), and uword. Referenced by ASL_abso(), ASLORA_abso(), DEC_abso(), DECCMP_abso(), ILL_8F(), INC_abso(), INCSBC_abso(), JMP_(), JMP_plain(), JMP_transp(), JMP_vec(), JMP_vec_plain(), JMP_vec_transp(), JSR_main(), LSR_abso(), LSREOR_abso(), ROL_abso(), ROLAND_abso(), ROR_abso(), RORADC_abso(), SidPlayExceptionHandler(), STA_abso(), STX_abso(), and STY_abso(). | 
| 
 | 
| 
 Definition at line 149 of file 6510_.h. References pPC, readLEword(), uword, and XR. Referenced by ASL_absx(), ASLORA_absx(), DEC_absx(), DECCMP_absx(), ILL_9C(), INC_absx(), INCSBC_absx(), LSR_absx(), LSREOR_absx(), ROL_absx(), ROLAND_absx(), ROR_absx(), RORADC_absx(), and STA_absx(). | 
| 
 | 
| 
 Definition at line 154 of file 6510_.h. References pPC, readLEword(), uword, and YR. Referenced by ASLORA_absy(), DECCMP_absy(), ILL_9B(), ILL_9E(), ILL_9F(), ILL_BB(), INCSBC_absy(), LSREOR_absy(), ROLAND_absy(), RORADC_absy(), and STA_absy(). | 
| 
 | 
| 
 Definition at line 593 of file 6510_.h. References ADC_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 594 of file 6510_.h. References ADC_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 595 of file 6510_.h. References ADC_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 592 of file 6510_.h. References ADC_m(), imm(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 596 of file 6510_.h. References ADC_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 597 of file 6510_.h. References ADC_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 565 of file 6510_.h. References AC, affectNZ(), CF, DF, NF, ubyte, uword, VF, and ZF. Referenced by ADC_abso(), ADC_absx(), ADC_absy(), ADC_imm(), ADC_indx(), ADC_indy(), ADC_zp(), ADC_zpx(), RORADC_m(), and RORADC_m_zp(). | 
| 
 | 
| 
 Definition at line 598 of file 6510_.h. References ADC_m(), pPC, readData_zp(), and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 599 of file 6510_.h. References ADC_m(), pPC, readData_zp(), and zpx(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 76 of file 6510_.h. Referenced by ADC_m(), AND_m(), ASL_m(), DEC_m(), DEC_m_zp(), DEX_(), DEY_(), EOR_m(), ILL_B7(), ILL_CB(), INC_m(), INC_m_zp(), INX_(), INY_(), LDA_abso(), LDA_absx(), LDA_absy(), LDA_imm(), LDA_indx(), LDA_indy(), LDA_zp(), LDA_zpx(), LDX_abso(), LDX_absy(), LDX_imm(), LDX_zp(), LDX_zpy(), LDY_abso(), LDY_absx(), LDY_imm(), LDY_zp(), LDY_zpx(), ORA_m(), PLA_(), ROL_m(), ROR_m(), SBC_m(), TAX_(), TAY_(), TSX_(), TXA_(), and TYA_(). | 
| 
 | 
| 
 Definition at line 607 of file 6510_.h. References AND_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 608 of file 6510_.h. References AND_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 609 of file 6510_.h. References AND_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 606 of file 6510_.h. References AND_m(), imm(), and pPC. Referenced by C6510(), ILL_0B(), ILL_4B(), ILL_6B(), and ILL_8B(). | 
| 
 | 
| 
 Definition at line 610 of file 6510_.h. References AND_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 611 of file 6510_.h. References AND_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 602 of file 6510_.h. References AC, and affectNZ(). Referenced by AND_abso(), AND_absx(), AND_absy(), AND_imm(), AND_indx(), AND_indy(), AND_zp(), AND_zpx(), ROLAND_m(), and ROLAND_m_zp(). | 
| 
 | 
| 
 Definition at line 612 of file 6510_.h. References AND_m(), pPC, readData_zp(), and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 613 of file 6510_.h. References AND_m(), pPC, readData_zp(), and zpx(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 626 of file 6510_.h. References abso(), ASL_m(), pPC, readData, uword, and writeData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 632 of file 6510_.h. References absx(), ASL_m(), pPC, readData, uword, and writeData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 622 of file 6510_.h. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 616 of file 6510_.h. References affectNZ(), CF, and ubyte. Referenced by ASL_abso(), ASL_absx(), ASL_AC(), ASL_zp(), ASL_zpx(), ASLORA_m(), and ASLORA_m_zp(). | 
| 
 | 
| 
 Definition at line 638 of file 6510_.h. References ASL_m(), pPC, readData_zp(), uword, writeData_zp(), and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 644 of file 6510_.h. References ASL_m(), pPC, readData_zp(), uword, writeData_zp(), and zpx(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1197 of file 6510_.h. References abso(), ASLORA_m(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1202 of file 6510_.h. References absx(), ASLORA_m(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1207 of file 6510_.h. References absy(), ASLORA_m(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1212 of file 6510_.h. References ASLORA_m(), indx(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1217 of file 6510_.h. References ASLORA_m(), indy(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1185 of file 6510_.h. References ASL_m(), ORA_m(), readData, ubyte, and writeData. Referenced by ASLORA_abso(), ASLORA_absx(), ASLORA_absy(), ASLORA_indx(), and ASLORA_indy(). | 
| 
 | 
| 
 Definition at line 1191 of file 6510_.h. References ASL_m(), ORA_m(), readData_zp(), ubyte, and writeData_zp(). Referenced by ASLORA_zp(), and ASLORA_zpx(). | 
| 
 | 
| 
 Definition at line 1222 of file 6510_.h. References ASLORA_m_zp(), pPC, and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1227 of file 6510_.h. References ASLORA_m_zp(), pPC, and zpx(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 652 of file 6510_.h. References branchIfClear(), and CF. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 654 of file 6510_.h. References branchIfSet(), and CF. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 656 of file 6510_.h. References branchIfSet(), and ZF. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 665 of file 6510_.h. References BIT_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 659 of file 6510_.h. References AC, NF, VF, and ZF. Referenced by BIT_abso(), and BIT_zp(). | 
| 
 | 
| 
 Definition at line 666 of file 6510_.h. References BIT_m(), pPC, readData_zp(), and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 669 of file 6510_.h. References branchIfSet(), and NF. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 671 of file 6510_.h. References branchIfClear(), and ZF. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 673 of file 6510_.h. References branchIfClear(), and NF. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 116 of file 6510_.h. | 
| 
 | 
| 
 Definition at line 127 of file 6510_.h. | 
| 
 | 
| 
 Definition at line 676 of file 6510_.h. References BF, IF, and RTS_(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 685 of file 6510_.h. References branchIfClear(), and VF. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 687 of file 6510_.h. References branchIfSet(), and VF. Referenced by C6510(). | 
| 
 | 
| 
 
 Definition at line 367 of file 6510_.cpp. References c64mem1, c64mem2, c64ramBuf, and c64romBuf. Referenced by emuEngine::emuEngine(). | 
| 
 | 
| 
 Definition at line 497 of file 6510_.cpp. References c64mem1, c64mem2, memoryMode, MPU_PLAYSID_ENVIRONMENT, sidLastValue, and udword. Referenced by emuEngine::MPUreset(). | 
| 
 | 
| 
 Definition at line 604 of file 6510_.cpp. References memoryMode, MPU_PLAYSID_ENVIRONMENT, and ubyte. Referenced by sidEmuInitializeSongOld(). | 
| 
 | ||||||||||||
| 
 Definition at line 422 of file 6510_.cpp. References c64mem1, c64mem2, evalBankSelect(), fakeReadTimer, iFakeRndSeed, memoryMode, MPU_PLAYSID_ENVIRONMENT, sidLastValue, and ubyte. Referenced by emuEngine::MPUreset(). | 
| 
 | 
| 
 Definition at line 558 of file 6510_.h. References SP, and stackIsOkay. Referenced by ILL_9B(), JSR_main(), RTI_(), RTS_(), and TXS_(). | 
| 
 | 
| 
 Definition at line 690 of file 6510_.h. References CF. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 692 of file 6510_.h. References DF. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 82 of file 6510_.h. References BF, CF, DF, IF, NF, NU, VF, and ZF. Referenced by interpreter(). | 
| 
 | 
| 
 Definition at line 694 of file 6510_.h. References IF. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 696 of file 6510_.h. References VF. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 705 of file 6510_.h. References CMP_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 706 of file 6510_.h. References CMP_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 707 of file 6510_.h. References CMP_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 708 of file 6510_.h. References CMP_m(), imm(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 709 of file 6510_.h. References CMP_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 710 of file 6510_.h. References CMP_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 699 of file 6510_.h. References AC, CF, NF, sbyte, and ZF. Referenced by CMP_abso(), CMP_absx(), CMP_absy(), CMP_imm(), CMP_indx(), CMP_indy(), CMP_zp(), CMP_zpx(), DECCMP_m(), and DECCMP_m_zp(). | 
| 
 | 
| 
 Definition at line 711 of file 6510_.h. References CMP_m(), pPC, readData_zp(), and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 712 of file 6510_.h. References CMP_m(), pPC, readData_zp(), and zpx(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 88 of file 6510_.h. References BF, CF, DF, IF, NF, NU, ubyte, VF, and ZF. Referenced by PHP_(). | 
| 
 | 
| 
 Definition at line 721 of file 6510_.h. References CPX_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 722 of file 6510_.h. References CPX_m(), imm(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 715 of file 6510_.h. References CF, NF, sbyte, XR, and ZF. Referenced by CPX_abso(), CPX_imm(), and CPX_zp(). | 
| 
 | 
| 
 Definition at line 723 of file 6510_.h. References CPX_m(), pPC, readData_zp(), and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 732 of file 6510_.h. References CPY_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 733 of file 6510_.h. References CPY_m(), imm(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 726 of file 6510_.h. References CF, NF, sbyte, YR, and ZF. Referenced by CPY_abso(), CPY_imm(), and CPY_zp(). | 
| 
 | 
| 
 Definition at line 734 of file 6510_.h. References CPY_m(), pPC, readData_zp(), and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 749 of file 6510_.h. References abso(), DEC_m(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 750 of file 6510_.h. References absx(), DEC_m(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 737 of file 6510_.h. References affectNZ(), readData, ubyte, and writeData. Referenced by DEC_abso(), and DEC_absx(). | 
| 
 | 
| 
 Definition at line 743 of file 6510_.h. References affectNZ(), readData_zp(), ubyte, and writeData_zp(). | 
| 
 | 
| 
 Definition at line 751 of file 6510_.h. References DEC_m_zp(), pPC, and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 752 of file 6510_.h. References DEC_m_zp(), pPC, and zpx(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1393 of file 6510_.h. References abso(), DECCMP_m(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1398 of file 6510_.h. References absx(), DECCMP_m(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1403 of file 6510_.h. References absy(), DECCMP_m(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1408 of file 6510_.h. References DECCMP_m(), indx(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1413 of file 6510_.h. References DECCMP_m(), indy(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1381 of file 6510_.h. References CMP_m(), readData, ubyte, and writeData. Referenced by DECCMP_abso(), DECCMP_absx(), DECCMP_absy(), DECCMP_indx(), and DECCMP_indy(). | 
| 
 | 
| 
 Definition at line 1387 of file 6510_.h. References CMP_m(), readData_zp(), ubyte, and writeData_zp(). Referenced by DECCMP_zp(), and DECCMP_zpx(). | 
| 
 | 
| 
 Definition at line 1418 of file 6510_.h. References DECCMP_m_zp(), pPC, and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1423 of file 6510_.h. References DECCMP_m_zp(), pPC, and zpx(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 101 of file 6510_.h. References BF, CF, DF, IF, NF, NU, VF, and ZF. Referenced by PLP_(). | 
| 
 | 
| 
 Definition at line 755 of file 6510_.h. References affectNZ(), and XR. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 757 of file 6510_.h. References affectNZ(), and YR. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 765 of file 6510_.h. References EOR_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 766 of file 6510_.h. References EOR_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 767 of file 6510_.h. References EOR_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 768 of file 6510_.h. References EOR_m(), imm(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 769 of file 6510_.h. References EOR_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 770 of file 6510_.h. References EOR_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 760 of file 6510_.h. References AC, and affectNZ(). Referenced by EOR_abso(), EOR_absx(), EOR_absy(), EOR_imm(), EOR_indx(), EOR_indy(), EOR_zp(), EOR_zpx(), LSREOR_m(), and LSREOR_m_zp(). | 
| 
 | 
| 
 Definition at line 771 of file 6510_.h. References EOR_m(), pPC, readData_zp(), and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 772 of file 6510_.h. References EOR_m(), pPC, readData_zp(), and zpx(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 231 of file 6510_.h. | 
| 
 | 
| 
 Definition at line 221 of file 6510_.h. References bankSelReg, isBasic, isIO, and isKernal. Referenced by c64memReset(), interpreter(), writeData_bs(), and writeData_zp(). | 
| 
 | 
| 
 Definition at line 1487 of file 6510_.h. References AND_imm(), CF, and NF. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1175 of file 6510_.h. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1177 of file 6510_.h. References pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1179 of file 6510_.h. References pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1493 of file 6510_.h. References AND_imm(), and LSR_AC(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1499 of file 6510_.h. References AC, AND_imm(), CF, DF, ROR_AC(), and VF. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1510 of file 6510_.h. References AC, indx(), pPC, writeData, and XR. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1516 of file 6510_.h. References AC, pPC, writeData_zp(), XR, and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1522 of file 6510_.h. References AND_imm(), and TXA_(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1528 of file 6510_.h. References abso(), AC, pPC, writeData, and XR. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1534 of file 6510_.h. References AC, indy(), pPC, readData, writeData, and XR. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1540 of file 6510_.h. References AC, pPC, writeData_zp(), XR, and zpx(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1546 of file 6510_.h. References absy(), AC, checkSP(), pPC, SP, uword, writeData, and XR. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1554 of file 6510_.h. References absx(), pPC, writeData, and YR. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1560 of file 6510_.h. References absy(), pPC, writeData, and XR. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1566 of file 6510_.h. References absy(), AC, pPC, writeData, and XR. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1572 of file 6510_.h. References LDA_indx(), and TAX_(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1578 of file 6510_.h. References LDA_zp(), and TAX_(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1584 of file 6510_.h. References LDA_abso(), and TAX_(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1590 of file 6510_.h. References LDA_indy(), and TAX_(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1596 of file 6510_.h. References AC, affectNZ(), pPC, readData_zp(), TAX_(), and zpy(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1603 of file 6510_.h. References absy(), pPC, SP, TXA_(), TXS_(), ubyte, and XR. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1611 of file 6510_.h. References LDA_absy(), and TAX_(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1617 of file 6510_.h. References AC, affectNZ(), CF, imm(), uword, and XR. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1625 of file 6510_.h. References SBC_imm(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1173 of file 6510_.h. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 159 of file 6510_.h. Referenced by ADC_imm(), AND_imm(), CMP_imm(), CPX_imm(), CPY_imm(), EOR_imm(), ILL_CB(), LDA_imm(), LDX_imm(), LDY_imm(), ORA_imm(), and SBC_imm(). | 
| 
 | 
| 
 Definition at line 787 of file 6510_.h. References abso(), INC_m(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 788 of file 6510_.h. References absx(), INC_m(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 775 of file 6510_.h. References affectNZ(), readData, ubyte, and writeData. Referenced by INC_abso(), and INC_absx(). | 
| 
 | 
| 
 Definition at line 781 of file 6510_.h. References affectNZ(), readData_zp(), ubyte, and writeData_zp(). | 
| 
 | 
| 
 Definition at line 789 of file 6510_.h. References INC_m_zp(), pPC, and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 790 of file 6510_.h. References INC_m_zp(), pPC, and zpx(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1442 of file 6510_.h. References abso(), INCSBC_m(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1447 of file 6510_.h. References absx(), INCSBC_m(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1452 of file 6510_.h. References absy(), INCSBC_m(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1457 of file 6510_.h. References INCSBC_m(), indx(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1462 of file 6510_.h. References INCSBC_m(), indy(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1430 of file 6510_.h. References readData, SBC_m(), ubyte, and writeData. Referenced by INCSBC_abso(), INCSBC_absx(), INCSBC_absy(), INCSBC_indx(), and INCSBC_indy(). | 
| 
 | 
| 
 Definition at line 1436 of file 6510_.h. References readData_zp(), SBC_m(), ubyte, and writeData_zp(). Referenced by INCSBC_zp(), and INCSBC_zpx(). | 
| 
 | 
| 
 Definition at line 1467 of file 6510_.h. References INCSBC_m_zp(), pPC, and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1472 of file 6510_.h. References INCSBC_m_zp(), pPC, and zpx(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 164 of file 6510_.h. References c64mem1, pPC, readEndian(), uword, and XR. Referenced by ASLORA_indx(), DECCMP_indx(), ILL_83(), INCSBC_indx(), LSREOR_indx(), ROLAND_indx(), RORADC_indx(), and STA_indx(). | 
| 
 | 
| 
 Definition at line 169 of file 6510_.h. References c64mem1, pPC, readEndian(), uword, and YR. Referenced by ASLORA_indy(), DECCMP_indy(), ILL_93(), INCSBC_indy(), LSREOR_indy(), ROLAND_indy(), RORADC_indy(), and STA_indy(). | 
| 
 | 
| 
 Definition at line 377 of file 6510_.cpp. References bankSelReg, c64mem1, c64mem2, c64ramBuf, c64romBuf, instrList, JMP_(), JMP_plain(), JMP_transp(), JMP_vec(), JMP_vec_plain(), JMP_vec_transp(), JSR_(), JSR_plain(), JSR_transp(), memoryMode, MPU_PLAYSID_ENVIRONMENT, MPU_TRANSPARENT_ROM, pPCbase, pPCend, readData, readData_bs(), readData_plain(), readData_transp(), writeData, writeData_bs(), and writeData_plain(). Referenced by emuEngine::MPUreset(). | 
| 
 | ||||||||||||||||||||||||
| 
 Definition at line 561 of file 6510_.cpp. References AC, bankSelReg, clearSR(), evalBankSelect(), instrList, memoryMode, MPU_PLAYSID_ENVIRONMENT, pPC, pPCbase, pPCend, resetSP(), sidKeysOff, sidKeysOn, stackIsOkay, ubyte, XR, and YR. Referenced by sidEmu::sidEmuFillBuffer(), sidEmuInitializeSong(), and sidEmuInitializeSongOld(). | 
| 
 | 
| 
 Definition at line 793 of file 6510_.h. References affectNZ(), and XR. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 795 of file 6510_.h. References affectNZ(), and YR. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 799 of file 6510_.h. References abso(), evalBankJump(), PC, pPC, and pPCbase. Referenced by C6510(), and initInterpreter(). | 
| 
 | 
| 
 Definition at line 819 of file 6510_.h. References abso(), PC, pPC, and pPCbase. Referenced by initInterpreter(). | 
| 
 | 
| 
 Definition at line 806 of file 6510_.h. References abso(), isKernal, PC, pPC, pPCbase, and RTS_(). Referenced by initInterpreter(). | 
| 
 | 
| 
 Definition at line 826 of file 6510_.h. References abso(), evalBankJump(), PC, pPC, pPCbase, readData, readEndian(), and uword. Referenced by C6510(), and initInterpreter(). | 
| 
 | 
| 
 Definition at line 850 of file 6510_.h. References abso(), PC, pPC, pPCbase, readData, readEndian(), and uword. Referenced by initInterpreter(). | 
| 
 | 
| 
 Definition at line 835 of file 6510_.h. References abso(), isKernal, PC, pPC, pPCbase, readData, readEndian(), RTS_(), and uword. Referenced by initInterpreter(). | 
| 
 | 
| 
 Definition at line 872 of file 6510_.h. References evalBankJump(), JSR_main(), PC, pPC, and pPCbase. Referenced by C6510(), and initInterpreter(). | 
| 
 | 
| 
 Definition at line 859 of file 6510_.h. References abso(), c64mem1, checkSP(), PC, pPC, pPCbase, SP, uword, and writeLEword(). Referenced by JSR_(), JSR_plain(), and JSR_transp(). | 
| 
 | 
| 
 Definition at line 892 of file 6510_.h. References JSR_main(), PC, pPC, and pPCbase. Referenced by initInterpreter(). | 
| 
 | 
| 
 Definition at line 879 of file 6510_.h. References isKernal, JSR_main(), PC, pPC, pPCbase, and RTS_(). Referenced by initInterpreter(). | 
| 
 | 
| 
 Definition at line 899 of file 6510_.h. References AC, affectNZ(), pPC, and readData. | 
| 
 | 
| 
 Definition at line 900 of file 6510_.h. References AC, affectNZ(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 901 of file 6510_.h. References AC, affectNZ(), pPC, and readData. | 
| 
 | 
| 
 Definition at line 902 of file 6510_.h. References AC, affectNZ(), imm(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 903 of file 6510_.h. References AC, affectNZ(), pPC, and readData. | 
| 
 | 
| 
 Definition at line 904 of file 6510_.h. References AC, affectNZ(), pPC, and readData. | 
| 
 | 
| 
 Definition at line 905 of file 6510_.h. References AC, affectNZ(), pPC, readData_zp(), and zp(). | 
| 
 | 
| 
 Definition at line 906 of file 6510_.h. References AC, affectNZ(), pPC, readData_zp(), and zpx(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 909 of file 6510_.h. References affectNZ(), pPC, readData, and XR. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 910 of file 6510_.h. References affectNZ(), pPC, readData, and XR. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 911 of file 6510_.h. References affectNZ(), imm(), pPC, and XR. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 912 of file 6510_.h. References affectNZ(), pPC, readData_zp(), XR, and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 913 of file 6510_.h. References affectNZ(), pPC, readData_zp(), XR, and zpy(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 916 of file 6510_.h. References affectNZ(), pPC, readData, and YR. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 917 of file 6510_.h. References affectNZ(), pPC, readData, and YR. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 918 of file 6510_.h. References affectNZ(), imm(), pPC, and YR. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 919 of file 6510_.h. References affectNZ(), pPC, readData_zp(), YR, and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 920 of file 6510_.h. References affectNZ(), pPC, readData_zp(), YR, and zpx(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 935 of file 6510_.h. References abso(), LSR_m(), pPC, readData, uword, and writeData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 941 of file 6510_.h. References absx(), LSR_m(), pPC, readData, uword, and writeData. Referenced by C6510(). | 
| 
 | 
| 
 | 
| 
 | 
| 
 Definition at line 923 of file 6510_.h. References CF, NF, ubyte, and ZF. Referenced by LSR_abso(), LSR_absx(), LSR_AC(), LSR_zp(), LSR_zpx(), LSREOR_m(), and LSREOR_m_zp(). | 
| 
 | 
| 
 Definition at line 947 of file 6510_.h. References LSR_m(), pPC, readData_zp(), uword, writeData_zp(), and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 953 of file 6510_.h. References LSR_m(), pPC, readData_zp(), uword, writeData_zp(), and zpx(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1295 of file 6510_.h. References abso(), LSREOR_m(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1300 of file 6510_.h. References absx(), LSREOR_m(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1305 of file 6510_.h. References absy(), LSREOR_m(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1310 of file 6510_.h. References indx(), LSREOR_m(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1315 of file 6510_.h. References indy(), LSREOR_m(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1283 of file 6510_.h. References EOR_m(), LSR_m(), readData, ubyte, and writeData. Referenced by LSREOR_abso(), LSREOR_absx(), LSREOR_absy(), LSREOR_indx(), and LSREOR_indy(). | 
| 
 | 
| 
 Definition at line 1289 of file 6510_.h. References EOR_m(), LSR_m(), readData_zp(), ubyte, and writeData_zp(). Referenced by LSREOR_zp(), and LSREOR_zpx(). | 
| 
 | 
| 
 Definition at line 1320 of file 6510_.h. References LSREOR_m_zp(), pPC, and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1325 of file 6510_.h. References LSREOR_m_zp(), pPC, and zpx(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1677 of file 6510_.h. References readData, and ubyte. Referenced by SidPlayExceptionHandler(). | 
| 
 | 
| 
 Definition at line 975 of file 6510_.h. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 965 of file 6510_.h. References ORA_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 966 of file 6510_.h. References ORA_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 967 of file 6510_.h. References ORA_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 968 of file 6510_.h. References imm(), ORA_m(), and pPC. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 969 of file 6510_.h. References ORA_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 970 of file 6510_.h. References ORA_m(), pPC, and readData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 961 of file 6510_.h. References AC, and affectNZ(). Referenced by ASLORA_m(), ASLORA_m_zp(), ORA_abso(), ORA_absx(), ORA_absy(), ORA_imm(), ORA_indx(), ORA_indy(), ORA_zp(), and ORA_zpx(). | 
| 
 | 
| 
 Definition at line 971 of file 6510_.h. References ORA_m(), pPC, readData_zp(), and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 972 of file 6510_.h. References ORA_m(), pPC, readData_zp(), and zpx(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 977 of file 6510_.h. References AC, c64mem1, and SP. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 980 of file 6510_.h. References c64mem1, codeSR(), and SP. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 986 of file 6510_.h. References AC, affectNZ(), c64mem1, and SP. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 992 of file 6510_.h. References c64mem1, decodeSR(), and SP. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 281 of file 6510_.h. References c64mem1, c64mem2, fakeReadTimer, isBasic, isIO, isKernal, optr3readEnve, optr3readWave, sidLastValue, ubyte, and uword. Referenced by C6510(), and initInterpreter(). | 
| 
 | 
| 
 Definition at line 442 of file 6510_.h. References c64mem1, and ubyte. Referenced by initInterpreter(). | 
| 
 | 
| 
 Definition at line 369 of file 6510_.h. References c64mem1, c64mem2, fakeReadTimer, isIO, optr3readEnve, optr3readWave, sidLastValue, ubyte, and uword. Referenced by initInterpreter(). | 
| 
 | 
| 
 Definition at line 447 of file 6510_.h. References c64mem1, and ubyte. Referenced by ADC_zp(), ADC_zpx(), AND_zp(), AND_zpx(), ASL_zp(), ASL_zpx(), ASLORA_m_zp(), BIT_zp(), CMP_zp(), CMP_zpx(), CPX_zp(), CPY_zp(), DEC_m_zp(), DECCMP_m_zp(), EOR_zp(), EOR_zpx(), ILL_B7(), INC_m_zp(), INCSBC_m_zp(), LDA_zp(), LDA_zpx(), LDX_zp(), LDX_zpy(), LDY_zp(), LDY_zpx(), LSR_zp(), LSR_zpx(), LSREOR_m_zp(), ORA_zp(), ORA_zpx(), ROL_zp(), ROL_zpx(), ROLAND_m_zp(), ROR_zp(), ROR_zpx(), RORADC_m_zp(), SBC_zp(), and SBC_zpx(). | 
| 
 | 
| 
 Definition at line 552 of file 6510_.h. References SP, and stackIsOkay. Referenced by interpreter(). | 
| 
 | 
| 
 Definition at line 1005 of file 6510_.h. References abso(), pPC, readData, ROL_m(), uword, and writeData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1011 of file 6510_.h. References absx(), pPC, readData, ROL_m(), uword, and writeData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1004 of file 6510_.h. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 997 of file 6510_.h. References affectNZ(), CF, and ubyte. Referenced by ROL_abso(), ROL_absx(), ROL_AC(), ROL_zp(), ROL_zpx(), ROLAND_m(), and ROLAND_m_zp(). | 
| 
 | 
| 
 Definition at line 1017 of file 6510_.h. References pPC, readData_zp(), ROL_m(), uword, writeData_zp(), and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1023 of file 6510_.h. References pPC, readData_zp(), ROL_m(), uword, writeData_zp(), and zpx(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1246 of file 6510_.h. References abso(), pPC, and ROLAND_m(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1251 of file 6510_.h. References absx(), pPC, and ROLAND_m(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1256 of file 6510_.h. References absy(), pPC, and ROLAND_m(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1261 of file 6510_.h. References indx(), pPC, and ROLAND_m(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1266 of file 6510_.h. References indy(), pPC, and ROLAND_m(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1234 of file 6510_.h. References AND_m(), readData, ROL_m(), ubyte, and writeData. Referenced by ROLAND_abso(), ROLAND_absx(), ROLAND_absy(), ROLAND_indx(), and ROLAND_indy(). | 
| 
 | 
| 
 Definition at line 1240 of file 6510_.h. References AND_m(), readData_zp(), ROL_m(), ubyte, and writeData_zp(). Referenced by ROLAND_zp(), and ROLAND_zpx(). | 
| 
 | 
| 
 Definition at line 1271 of file 6510_.h. References pPC, ROLAND_m_zp(), and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1276 of file 6510_.h. References pPC, ROLAND_m_zp(), and zpx(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1041 of file 6510_.h. References abso(), pPC, readData, ROR_m(), uword, and writeData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1047 of file 6510_.h. References absx(), pPC, readData, ROR_m(), uword, and writeData. Referenced by C6510(). | 
| 
 | 
| 
 | 
| 
 | 
| 
 Definition at line 1030 of file 6510_.h. References affectNZ(), CF, and ubyte. Referenced by ROR_abso(), ROR_absx(), ROR_AC(), ROR_zp(), ROR_zpx(), RORADC_m(), and RORADC_m_zp(). | 
| 
 | 
| 
 Definition at line 1053 of file 6510_.h. References pPC, readData_zp(), ROR_m(), uword, writeData_zp(), and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1059 of file 6510_.h. References pPC, readData_zp(), ROR_m(), uword, writeData_zp(), and zpx(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1344 of file 6510_.h. References abso(), pPC, and RORADC_m(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1349 of file 6510_.h. References absx(), pPC, and RORADC_m(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1354 of file 6510_.h. References absy(), pPC, and RORADC_m(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1359 of file 6510_.h. References indx(), pPC, and RORADC_m(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1364 of file 6510_.h. References indy(), pPC, and RORADC_m(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1332 of file 6510_.h. References ADC_m(), readData, ROR_m(), ubyte, and writeData. Referenced by RORADC_abso(), RORADC_absx(), RORADC_absy(), RORADC_indx(), and RORADC_indy(). | 
| 
 | 
| 
 Definition at line 1338 of file 6510_.h. References ADC_m(), readData_zp(), ROR_m(), ubyte, and writeData_zp(). Referenced by RORADC_zp(), and RORADC_zpx(). | 
| 
 | 
| 
 Definition at line 1369 of file 6510_.h. References pPC, RORADC_m_zp(), and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1374 of file 6510_.h. References pPC, RORADC_m_zp(), and zpx(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1067 of file 6510_.h. References c64mem1, checkSP(), PC, pPC, pPCbase, readEndian(), SP, and uword. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1078 of file 6510_.h. References c64mem1, checkSP(), PC, pPC, pPCbase, readEndian(), SP, and uword. Referenced by BRK_(), C6510(), evalBankJump(), JMP_transp(), JMP_vec_transp(), and JSR_transp(). | 
| 
 | 
| 
 Definition at line 1116 of file 6510_.h. References pPC, readData, and SBC_m(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1117 of file 6510_.h. References pPC, readData, and SBC_m(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1118 of file 6510_.h. References pPC, readData, and SBC_m(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1119 of file 6510_.h. | 
| 
 | 
| 
 Definition at line 1120 of file 6510_.h. References pPC, readData, and SBC_m(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1121 of file 6510_.h. References pPC, readData, and SBC_m(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1088 of file 6510_.h. References AC, affectNZ(), CF, DF, NF, ubyte, uword, VF, and ZF. Referenced by INCSBC_m(), INCSBC_m_zp(), SBC_abso(), SBC_absx(), SBC_absy(), SBC_imm(), SBC_indx(), SBC_indy(), SBC_zp(), and SBC_zpx(). | 
| 
 | 
| 
 Definition at line 1122 of file 6510_.h. References pPC, readData_zp(), SBC_m(), and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1123 of file 6510_.h. References pPC, readData_zp(), SBC_m(), and zpx(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1126 of file 6510_.h. References CF. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1128 of file 6510_.h. References DF. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1130 of file 6510_.h. References IF. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1133 of file 6510_.h. References abso(), AC, pPC, and writeData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1134 of file 6510_.h. References absx(), AC, pPC, and writeData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1135 of file 6510_.h. References absy(), AC, pPC, and writeData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1136 of file 6510_.h. References AC, indx(), pPC, and writeData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1137 of file 6510_.h. References AC, indy(), pPC, and writeData. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1138 of file 6510_.h. References AC, pPC, writeData_zp(), and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1139 of file 6510_.h. References AC, pPC, writeData_zp(), and zpx(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1142 of file 6510_.h. References abso(), pPC, writeData, and XR. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1143 of file 6510_.h. References pPC, writeData_zp(), XR, and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1144 of file 6510_.h. References pPC, writeData_zp(), XR, and zpy(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1147 of file 6510_.h. References abso(), pPC, writeData, and YR. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1148 of file 6510_.h. References pPC, writeData_zp(), YR, and zp(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1149 of file 6510_.h. References pPC, writeData_zp(), YR, and zpx(). Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1152 of file 6510_.h. References AC, affectNZ(), and XR. Referenced by C6510(), ILL_A3(), ILL_A7(), ILL_AF(), ILL_B3(), ILL_B7(), and ILL_BF(). | 
| 
 | 
| 
 Definition at line 1154 of file 6510_.h. References AC, affectNZ(), and YR. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1157 of file 6510_.h. References affectNZ(), SP, ubyte, and XR. Referenced by C6510(). | 
| 
 | 
| 
 Definition at line 1163 of file 6510_.h. References AC, affectNZ(), and XR. | 
| 
 | 
| 
 Definition at line 1165 of file 6510_.h. | 
| 
 | 
| 
 Definition at line 1167 of file 6510_.h. References AC, affectNZ(), and YR. Referenced by C6510(). | 
| 
 | ||||||||||||
| 
 Definition at line 455 of file 6510_.h. References c64mem1, c64mem2, evalBankSelect(), isIO, sidKeysOff, sidKeysOn, sidLastValue, and uword. Referenced by C6510(), and initInterpreter(). | 
| 
 | ||||||||||||
| 
 Definition at line 501 of file 6510_.h. References c64mem1, c64mem2, sidKeysOff, sidKeysOn, sidLastValue, and uword. Referenced by initInterpreter(). | 
| 
 | ||||||||||||
| 
 Definition at line 529 of file 6510_.h. References c64mem1, and evalBankSelect(). Referenced by ASL_zp(), ASL_zpx(), ASLORA_m_zp(), DEC_m_zp(), DECCMP_m_zp(), ILL_87(), ILL_97(), INC_m_zp(), INCSBC_m_zp(), LSR_zp(), LSR_zpx(), LSREOR_m_zp(), ROL_zp(), ROL_zpx(), ROLAND_m_zp(), ROR_zp(), ROR_zpx(), RORADC_m_zp(), STA_zp(), STA_zpx(), STX_zp(), STX_zpy(), STY_zp(), and STY_zpx(). | 
| 
 | 
| 
 Definition at line 174 of file 6510_.h. Referenced by ADC_zp(), AND_zp(), ASL_zp(), ASLORA_zp(), BIT_zp(), CMP_zp(), CPX_zp(), CPY_zp(), DEC_zp(), DECCMP_zp(), EOR_zp(), ILL_87(), INC_zp(), INCSBC_zp(), LDA_zp(), LDX_zp(), LDY_zp(), LSR_zp(), LSREOR_zp(), ORA_zp(), ROL_zp(), ROLAND_zp(), ROR_zp(), RORADC_zp(), SBC_zp(), STA_zp(), STX_zp(), and STY_zp(). | 
| 
 | 
| 
 Definition at line 179 of file 6510_.h. References pPC, ubyte, and XR. Referenced by ADC_zpx(), AND_zpx(), ASL_zpx(), ASLORA_zpx(), CMP_zpx(), DEC_zpx(), DECCMP_zpx(), EOR_zpx(), ILL_97(), INC_zpx(), INCSBC_zpx(), LDA_zpx(), LDY_zpx(), LSR_zpx(), LSREOR_zpx(), ORA_zpx(), ROL_zpx(), ROLAND_zpx(), ROR_zpx(), RORADC_zpx(), SBC_zpx(), STA_zpx(), and STY_zpx(). | 
| 
 | 
| 
 Definition at line 184 of file 6510_.h. | 
| 
 | 
| 
 Definition at line 1644 of file 6510_.h. Referenced by ADC_m(), AND_m(), ASL_AC(), BIT_m(), CMP_m(), EOR_m(), ILL_6B(), ILL_83(), ILL_87(), ILL_8F(), ILL_93(), ILL_97(), ILL_9B(), ILL_9F(), ILL_B7(), ILL_CB(), interpreter(), LDA_abso(), LDA_absx(), LDA_absy(), LDA_imm(), LDA_indx(), LDA_indy(), LDA_zp(), LDA_zpx(), LSR_AC(), ORA_m(), PHA_(), PLA_(), ROL_AC(), ROR_AC(), SBC_m(), SidPlayExceptionHandler(), STA_abso(), STA_absx(), STA_absy(), STA_indx(), STA_indy(), STA_zp(), STA_zpx(), TAX_(), TAY_(), TXA_(), and TYA_(). | 
| 
 | 
| pointer to RAM[1], bank-select register 
 Definition at line 1659 of file 6510_.h. Referenced by evalBankSelect(), initInterpreter(), and interpreter(). | 
| 
 | 
| 64KB C64-RAM 
 Definition at line 1636 of file 6510_.h. Referenced by c64memAlloc(), c64memClear(), c64memReset(), indx(), indy(), initInterpreter(), JSR_main(), emuEngine::MPUreturnRAMbase(), PHA_(), PHP_(), PLA_(), PLP_(), readData_bs(), readData_plain(), readData_transp(), readData_zp(), RTI_(), RTS_(), Sample::Sample(), sidEmu::sidEmu(), sidEmuInitializeSong(), sidEmuInitializeSongOld(), writeData_bs(), writeData_plain(), and writeData_zp(). | 
| 
 | 
| Basic-ROM, VIC, SID, I/O, Kernal-ROM. 
 Definition at line 1637 of file 6510_.h. Referenced by c64memAlloc(), c64memClear(), c64memReset(), initInterpreter(), readData_bs(), readData_transp(), Sample::Sample(), sidEmu::sidEmu(), sidEmuInitializeSong(), sidEmuInitializeSongOld(), writeData_bs(), and writeData_plain(). | 
| 
 | 
| RAM buffer. 
 Definition at line 1651 of file 6510_.h. Referenced by c64memAlloc(), and initInterpreter(). | 
| 
 | 
| ROM buffer. 
 Definition at line 1652 of file 6510_.h. Referenced by c64memAlloc(), and initInterpreter(). | 
| 
 | 
| 
 Definition at line 1660 of file 6510_.h. Referenced by c64memReset(), readData_bs(), and readData_transp(). | 
| 
 | 
| Fake Random Seed. 
 Definition at line 1674 of file 6510_.h. Referenced by c64memReset(). | 
| 
 | 
| list of instructions 
 Definition at line 1672 of file 6510_.h. Referenced by C6510(), initInterpreter(), and interpreter(). | 
| 
 | 
| these flags are used to not have to repeatedly 
 Definition at line 1656 of file 6510_.h. Referenced by evalBankJump(), evalBankSelect(), and readData_bs(). | 
| 
 | 
| evaluate the bank-select register for each 
 Definition at line 1657 of file 6510_.h. Referenced by evalBankJump(), evalBankSelect(), readData_bs(), readData_transp(), and writeData_bs(). | 
| 
 | 
| address operand 
 Definition at line 1658 of file 6510_.h. Referenced by evalBankJump(), evalBankSelect(), JMP_transp(), JMP_vec_transp(), JSR_transp(), and readData_bs(). | 
| 
 | 
| the default is MPU_TRANSPARENT_ROM 
 Definition at line 1669 of file 6510_.h. Referenced by c64memClear(), c64memRamRom(), c64memReset(), initInterpreter(), and interpreter(). | 
| 
 | 
| D41C. 
 Definition at line 1642 of file 6510_.h. Referenced by readData_bs(), readData_transp(), and sidEmu::sidEmuFillBuffer(). | 
| 
 | 
| D41B. 
 Definition at line 1641 of file 6510_.h. Referenced by readData_bs(), readData_transp(), and sidEmu::sidEmuFillBuffer(). | 
| 
 | 
| 
 Definition at line 1645 of file 6510_.h. Referenced by branchIfClear(), branchIfSet(), evalBankJump(), JMP_(), JMP_plain(), JMP_transp(), JMP_vec(), JMP_vec_plain(), JMP_vec_transp(), JSR_(), JSR_main(), JSR_plain(), JSR_transp(), RTI_(), RTS_(), and SidPlayExceptionHandler(). | 
| 
 | 
| 
 | 
| pointer to RAM/ROM buffer base 
 Definition at line 1648 of file 6510_.h. Referenced by branchIfClear(), branchIfSet(), initInterpreter(), interpreter(), JMP_(), JMP_plain(), JMP_transp(), JMP_vec(), JMP_vec_plain(), JMP_vec_transp(), JSR_(), JSR_main(), JSR_plain(), JSR_transp(), RTI_(), and RTS_(). | 
| 
 | 
| pointer to RAM/ROM buffer end 
 Definition at line 1649 of file 6510_.h. Referenced by initInterpreter(), and interpreter(). | 
| 
 | 
| 
 | 
| key_off detection 
 Definition at line 1638 of file 6510_.h. Referenced by interpreter(), sidEmu::sidEmuFillBuffer(), sidEmu::sidEmuReset(), writeData_bs(), and writeData_plain(). | 
| 
 | 
| key_on detection 
 Definition at line 1639 of file 6510_.h. Referenced by interpreter(), sidEmu::sidEmuFillBuffer(), sidEmu::sidEmuReset(), writeData_bs(), and writeData_plain(). | 
| 
 | 
| last value written to the SID 
 Definition at line 1640 of file 6510_.h. Referenced by c64memClear(), c64memReset(), readData_bs(), readData_transp(), writeData_bs(), and writeData_plain(). | 
| 
 | 
| program-counter, stack-pointer 
 Definition at line 1645 of file 6510_.h. Referenced by checkSP(), ILL_9B(), ILL_BB(), JSR_main(), PHA_(), PHP_(), PLA_(), PLP_(), resetSP(), RTI_(), RTS_(), SidPlayExceptionHandler(), TSX_(), and TXS_(). | 
| 
 | 
| 8-bit status register 
 | 
| 
 | 
| true if the Stack is OK 
 Definition at line 1667 of file 6510_.h. Referenced by checkSP(), interpreter(), resetSP(), and SidPlayExceptionHandler(). | 
| 
 | 
| 
 Referenced by ASL_abso(), ASL_absx(), ASLORA_m(), C6510(), DEC_m(), DECCMP_m(), ILL_83(), ILL_8F(), ILL_93(), ILL_9B(), ILL_9C(), ILL_9E(), ILL_9F(), INC_m(), INCSBC_m(), initInterpreter(), LSR_abso(), LSR_absx(), LSREOR_m(), ROL_abso(), ROL_absx(), ROLAND_m(), ROR_abso(), ROR_absx(), RORADC_m(), STA_abso(), STA_absx(), STA_absy(), STA_indx(), STA_indy(), STX_abso(), and STY_abso(). | 
| 
 | 
| 
 Definition at line 1644 of file 6510_.h. Referenced by absx(), CPX_m(), DEX_(), ILL_83(), ILL_87(), ILL_8F(), ILL_93(), ILL_97(), ILL_9B(), ILL_9E(), ILL_9F(), ILL_BB(), ILL_CB(), indx(), interpreter(), INX_(), LDX_abso(), LDX_absy(), LDX_imm(), LDX_zp(), LDX_zpy(), SidPlayExceptionHandler(), STX_abso(), STX_zp(), STX_zpy(), TAX_(), TSX_(), TXA_(), TXS_(), and zpx(). | 
| 
 | 
| 6510 processor registers 
 Definition at line 1644 of file 6510_.h. Referenced by absy(), CPY_m(), DEY_(), ILL_9C(), indy(), interpreter(), INY_(), LDY_abso(), LDY_absx(), LDY_imm(), LDY_zp(), LDY_zpx(), SidPlayExceptionHandler(), STY_abso(), STY_zp(), STY_zpx(), TAY_(), TYA_(), and zpy(). | 
 1.3.3
 
1.3.3