|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Object
|
+--NMOS6502
|
+--NMOS6510
The NMOS6510 class emulates the NMOS 6510 microprocessor.
This code is GPL.
Copyright (c) 2000 Brice Fines.
| Fields inherited from class NMOS6502 |
accumulator, after_cli, CLEAR_LINE, effectiveAddress, F_B, F_C, F_D, F_I, F_N, F_T, F_V, F_Z, iCount, irq_callback, irq_state, M6502_INT_IRQ, M6502_INT_NMI, M6502_INT_NONE, M6502_IRQ_VEC, M6502_NMI_VEC, M6502_RST_VEC, M6502_SET_OVERFLOW, nmi_state, pending_irq, previousProgramCounter, processorStatus, programCounter, so_state, stackPointer, tmp, xIndexRegister, yIndexRegister, zeroPageAddress |
| Constructor Summary | |
NMOS6510()
Constructor |
|
| Method Summary | |
private void |
ANC()
Logical and, set carry from bit of A. |
private void |
ARR()
Logical and, rotate right. |
private void |
ASR()
Logical and, logical shift right. |
private void |
AST()
And stack. |
private void |
ASX()
Logical and X w/ A, subtract data from X. |
private void |
AXA()
Transfer index X to accumulator, logical and. |
private void |
DCP()
decrement data and compare. |
private void |
DOP()
Double no operation. |
private void |
ISB()
Increment and subtract with carry. |
private void |
KIL()
Illegal opcode. |
private void |
LAX()
Load accumulator and index X. |
private void |
OAL()
Load accumulator and index X. |
private void |
opcode0x02()
Opcode 0x02. |
private void |
opcode0x03()
Opcode 0x03. |
private void |
opcode0x04()
Opcode 0x04. |
private void |
opcode0x07()
Opcode 0x07. |
private void |
opcode0x0B()
Opcode 0x0B. |
private void |
opcode0x0C()
Opcode 0x0C. |
private void |
opcode0x0F()
Opcode 0x0F. |
private void |
opcode0x12()
Opcode 0x12. |
private void |
opcode0x13()
Opcode 0x13. |
private void |
opcode0x14()
Opcode 0x14. |
private void |
opcode0x17()
Opcode 0x17. |
private void |
opcode0x1A()
Opcode 0x1A. |
private void |
opcode0x1B()
Opcode 0x1B. |
private void |
opcode0x1C()
Opcode 0x1C. |
private void |
opcode0x1F()
Opcode 0x1F. |
private void |
opcode0x22()
Opcode 0x22. |
private void |
opcode0x23()
Opcode 0x23. |
private void |
opcode0x27()
Opcode 0x27. |
private void |
opcode0x2B()
Opcode 0x2B. |
private void |
opcode0x2F()
Opcode 0x2F. |
private void |
opcode0x32()
Opcode 0x32. |
private void |
opcode0x33()
Opcode 0x33. |
private void |
opcode0x34()
Opcode 0x34. |
private void |
opcode0x37()
Opcode 0x37. |
private void |
opcode0x3A()
Opcode 0x3A. |
private void |
opcode0x3B()
Opcode 0x3B. |
private void |
opcode0x3C()
Opcode 0x3C. |
private void |
opcode0x3F()
Opcode 0x3F. |
private void |
opcode0x42()
Opcode 0x42. |
private void |
opcode0x43()
Opcode 0x43. |
private void |
opcode0x44()
Opcode 0x44. |
private void |
opcode0x47()
Opcode 0x47. |
private void |
opcode0x4B()
Opcode 0x4B. |
private void |
opcode0x4F()
Opcode 0x4F. |
private void |
opcode0x52()
Opcode 0x52. |
private void |
opcode0x53()
Opcode 0x53. |
private void |
opcode0x54()
Opcode 0x54. |
private void |
opcode0x57()
Opcode 0x57. |
private void |
opcode0x5A()
Opcode 0x5A. |
private void |
opcode0x5B()
Opcode 0x5B. |
private void |
opcode0x5C()
Opcode 0x5C. |
private void |
opcode0x5F()
Opcode 0x5F. |
private void |
opcode0x62()
Opcode 0x62. |
private void |
opcode0x63()
Opcode 0x63. |
private void |
opcode0x64()
Opcode 0x64. |
private void |
opcode0x67()
Opcode 0x67. |
private void |
opcode0x6B()
Opcode 0x6B. |
private void |
opcode0x6F()
Opcode 0x6F. |
private void |
opcode0x72()
Opcode 0x72. |
private void |
opcode0x73()
Opcode 0x73. |
private void |
opcode0x74()
Opcode 0x74. |
private void |
opcode0x77()
Opcode 0x77. |
private void |
opcode0x7A()
Opcode 0x7A. |
private void |
opcode0x7B()
Opcode 0x7B. |
private void |
opcode0x7C()
Opcode 0x7C. |
private void |
opcode0x7F()
Opcode 0x7F. |
private void |
opcode0x80()
Opcode 0x80. |
private void |
opcode0x82()
Opcode 0x82. |
private void |
opcode0x83()
Opcode 0x83. |
private void |
opcode0x87()
Opcode 0x87. |
private void |
opcode0x89()
Opcode 0x89. |
private void |
opcode0x8B()
Opcode 0x8B. |
private void |
opcode0x8F()
Opcode 0x8F. |
private void |
opcode0x92()
Opcode 0x92. |
private void |
opcode0x93()
Opcode 0x93. |
private void |
opcode0x97()
Opcode 0x97. |
private void |
opcode0x9B()
Opcode 0x9B. |
private void |
opcode0x9C()
Opcode 0x9C. |
private void |
opcode0x9E()
Opcode 0x9E. |
private void |
opcode0x9F()
Opcode 0x9F. |
private void |
opcode0xA3()
Opcode 0xA3. |
private void |
opcode0xA7()
Opcode 0xA7. |
private void |
opcode0xAB()
Opcode 0xAB. |
private void |
opcode0xAF()
Opcode 0xAF. |
private void |
opcode0xB2()
Opcode 0xB2. |
private void |
opcode0xB3()
Opcode 0xB3. |
private void |
opcode0xB7()
Opcode 0xB7. |
private void |
opcode0xBB()
Opcode 0xBB. |
private void |
opcode0xBF()
Opcode 0xBF. |
private void |
opcode0xC2()
Opcode 0xC2. |
private void |
opcode0xC3()
Opcode 0xC3. |
private void |
opcode0xC7()
Opcode 0xC7. |
private void |
opcode0xCB()
Opcode 0xCB. |
private void |
opcode0xCF()
Opcode 0xCF. |
private void |
opcode0xD2()
Opcode 0xD2. |
private void |
opcode0xD3()
Opcode 0xD3. |
private void |
opcode0xD4()
Opcode 0xD4. |
private void |
opcode0xD7()
Opcode 0xD7. |
private void |
opcode0xDA()
Opcode 0xDA. |
private void |
opcode0xDB()
Opcode 0xDB. |
private void |
opcode0xDC()
Opcode 0xDC. |
private void |
opcode0xDF()
Opcode 0xDF. |
private void |
opcode0xE2()
Opcode 0xE2. |
private void |
opcode0xE3()
Opcode 0xE3. |
private void |
opcode0xE7()
Opcode 0xE7. |
private void |
opcode0xEB()
Opcode 0xEB. |
private void |
opcode0xEF()
Opcode 0xEF. |
private void |
opcode0xF2()
Opcode 0xF2. |
private void |
opcode0xF3()
Opcode 0xF3. |
private void |
opcode0xF4()
Opcode 0xF4. |
private void |
opcode0xF7()
Opcode 0xF7. |
private void |
opcode0xFA()
Opcode 0xFA. |
private void |
opcode0xFB()
Opcode 0xFB. |
private void |
opcode0xFC()
Opcode 0xFC. |
private void |
opcode0xFF()
Opcode 0xFF. |
private void |
RLA()
Rotate left and logical and accumulator. |
private void |
RRA()
Rotate right and add with carry. |
private void |
SAH()
Store accumulator and index X and high + 1. |
private void |
SAX()
Logical and accumulator with index X and store. |
private void |
SLO()
Shift left and logical or. |
private void |
SRE()
Logical shift right and logical exclusive or. |
private void |
SSH()
Store stack high. |
private void |
SXH()
Store index X high. |
private void |
SYH()
Store index Y and (high + 1). |
private void |
TOP()
Triple no operation. |
| Methods inherited from class NMOS6502 |
ADC, AND, ASL, BCC, BCS, BEQ, BIT, BMI, BNE, BPL, BRA, BRK, BVC, BVS, changePC16, CLC, CLD, CLI, CLV, CMP, CPX, CPY, debugRegisters, DEC, DEX, DEY, EA_ABS, EA_ABX, EA_ABY, EA_IDX, EA_IDY, EA_IND, EA_ZPG, EA_ZPX, EA_ZPY, EOR, execute, ILL, INC, INX, INY, JMP, JSR, LDA, LDX, LDY, LSR, m6502_set_irq_callback, NOP, ORA, PHA, PHP, PLA, PLP, PULL, PUSH, RD_ABS, RD_ABX, RD_ABY, RD_ACC, RD_IDX, RD_IDY, RD_IMM, RD_ZPG, RD_ZPX, RD_ZPY, RDMEM, readOpcode, readOpcodeArgument, reset, ROL, ROR, RTI, RTS, SBC, SEC, SED, SEI, set_irq_line, set_nmi_line, setNZ, STA, STX, STY, switchOpcode, take_irq, TAX, TAY, TSX, TXA, TXS, TYA, WB_ACC, WB_EA, WR_ABS, WR_ABX, WR_ABY, WR_IDX, WR_IDY, WR_ZPG, WR_ZPX, WR_ZPY, WRMEM |
| Methods inherited from class java.lang.Object |
|
| Constructor Detail |
public NMOS6510()
| Method Detail |
private final void ANC()
private final void ASR()
private final void AST()
private final void ARR()
private final void ASX()
private final void AXA()
private final void DCP()
private final void DOP()
private final void ISB()
private final void KIL()
private final void LAX()
private final void OAL()
private final void RLA()
private final void RRA()
private final void SAX()
private final void SLO()
private final void SRE()
private final void SAH()
private final void SSH()
private final void SXH()
private final void SYH()
private final void TOP()
private final void opcode0x80()
opcode0x80 in class NMOS6502private final void opcode0x02()
opcode0x02 in class NMOS6502private final void opcode0x22()
opcode0x22 in class NMOS6502private final void opcode0x42()
opcode0x42 in class NMOS6502private final void opcode0x62()
opcode0x62 in class NMOS6502private final void opcode0x82()
opcode0x82 in class NMOS6502private final void opcode0xC2()
opcode0xC2 in class NMOS6502private final void opcode0xE2()
opcode0xE2 in class NMOS6502private final void opcode0x12()
opcode0x12 in class NMOS6502private final void opcode0x32()
opcode0x32 in class NMOS6502private final void opcode0x52()
opcode0x52 in class NMOS6502private final void opcode0x72()
opcode0x72 in class NMOS6502private final void opcode0x92()
opcode0x92 in class NMOS6502private final void opcode0xB2()
opcode0xB2 in class NMOS6502private final void opcode0xD2()
opcode0xD2 in class NMOS6502private final void opcode0xF2()
opcode0xF2 in class NMOS6502private final void opcode0x03()
opcode0x03 in class NMOS6502private final void opcode0x23()
opcode0x23 in class NMOS6502private final void opcode0x43()
opcode0x43 in class NMOS6502private final void opcode0x63()
opcode0x63 in class NMOS6502private final void opcode0x83()
opcode0x83 in class NMOS6502private final void opcode0xA3()
opcode0xA3 in class NMOS6502private final void opcode0xC3()
opcode0xC3 in class NMOS6502private final void opcode0xE3()
opcode0xE3 in class NMOS6502private final void opcode0x13()
opcode0x13 in class NMOS6502private final void opcode0x33()
opcode0x33 in class NMOS6502private final void opcode0x53()
opcode0x53 in class NMOS6502private final void opcode0x73()
opcode0x73 in class NMOS6502private final void opcode0x93()
opcode0x93 in class NMOS6502private final void opcode0xB3()
opcode0xB3 in class NMOS6502private final void opcode0xD3()
opcode0xD3 in class NMOS6502private final void opcode0xF3()
opcode0xF3 in class NMOS6502private final void opcode0x04()
opcode0x04 in class NMOS6502private final void opcode0x44()
opcode0x44 in class NMOS6502private final void opcode0x64()
opcode0x64 in class NMOS6502private final void opcode0x14()
opcode0x14 in class NMOS6502private final void opcode0x34()
opcode0x34 in class NMOS6502private final void opcode0x54()
opcode0x54 in class NMOS6502private final void opcode0x74()
opcode0x74 in class NMOS6502private final void opcode0xD4()
opcode0xD4 in class NMOS6502private final void opcode0xF4()
opcode0xF4 in class NMOS6502private final void opcode0x07()
opcode0x07 in class NMOS6502private final void opcode0x27()
opcode0x27 in class NMOS6502private final void opcode0x47()
opcode0x47 in class NMOS6502private final void opcode0x67()
opcode0x67 in class NMOS6502private final void opcode0x87()
opcode0x87 in class NMOS6502private final void opcode0xA7()
opcode0xA7 in class NMOS6502private final void opcode0xC7()
opcode0xC7 in class NMOS6502private final void opcode0xE7()
opcode0xE7 in class NMOS6502private final void opcode0x17()
opcode0x17 in class NMOS6502private final void opcode0x37()
opcode0x37 in class NMOS6502private final void opcode0x57()
opcode0x57 in class NMOS6502private final void opcode0x77()
opcode0x77 in class NMOS6502private final void opcode0x97()
opcode0x97 in class NMOS6502private final void opcode0xB7()
opcode0xB7 in class NMOS6502private final void opcode0xD7()
opcode0xD7 in class NMOS6502private final void opcode0xF7()
opcode0xF7 in class NMOS6502private final void opcode0x89()
opcode0x89 in class NMOS6502private final void opcode0x1A()
opcode0x1A in class NMOS6502private final void opcode0x3A()
opcode0x3A in class NMOS6502private final void opcode0x5A()
opcode0x5A in class NMOS6502private final void opcode0x7A()
opcode0x7A in class NMOS6502private final void opcode0xDA()
opcode0xDA in class NMOS6502private final void opcode0xFA()
opcode0xFA in class NMOS6502private final void opcode0x0B()
opcode0x0B in class NMOS6502private final void opcode0x2B()
opcode0x2B in class NMOS6502private final void opcode0x4B()
opcode0x4B in class NMOS6502private final void opcode0x6B()
opcode0x6B in class NMOS6502private final void opcode0x8B()
opcode0x8B in class NMOS6502private final void opcode0xAB()
opcode0xAB in class NMOS6502private final void opcode0xCB()
opcode0xCB in class NMOS6502private final void opcode0xEB()
opcode0xEB in class NMOS6502private final void opcode0x1B()
opcode0x1B in class NMOS6502private final void opcode0x3B()
opcode0x3B in class NMOS6502private final void opcode0x5B()
opcode0x5B in class NMOS6502private final void opcode0x7B()
opcode0x7B in class NMOS6502private final void opcode0x9B()
opcode0x9B in class NMOS6502private final void opcode0xBB()
opcode0xBB in class NMOS6502private final void opcode0xDB()
opcode0xDB in class NMOS6502private final void opcode0xFB()
opcode0xFB in class NMOS6502private final void opcode0x0C()
opcode0x0C in class NMOS6502private final void opcode0x1C()
opcode0x1C in class NMOS6502private final void opcode0x3C()
opcode0x3C in class NMOS6502private final void opcode0x5C()
opcode0x5C in class NMOS6502private final void opcode0x7C()
opcode0x7C in class NMOS6502private final void opcode0x9C()
opcode0x9C in class NMOS6502private final void opcode0xDC()
opcode0xDC in class NMOS6502private final void opcode0xFC()
opcode0xFC in class NMOS6502private final void opcode0x9E()
opcode0x9E in class NMOS6502private final void opcode0x0F()
opcode0x0F in class NMOS6502private final void opcode0x2F()
opcode0x2F in class NMOS6502private final void opcode0x4F()
opcode0x4F in class NMOS6502private final void opcode0x6F()
opcode0x6F in class NMOS6502private final void opcode0x8F()
opcode0x8F in class NMOS6502private final void opcode0xAF()
opcode0xAF in class NMOS6502private final void opcode0xCF()
opcode0xCF in class NMOS6502private final void opcode0xEF()
opcode0xEF in class NMOS6502private final void opcode0x1F()
opcode0x1F in class NMOS6502private final void opcode0x3F()
opcode0x3F in class NMOS6502private final void opcode0x5F()
opcode0x5F in class NMOS6502private final void opcode0x7F()
opcode0x7F in class NMOS6502private final void opcode0x9F()
opcode0x9F in class NMOS6502private final void opcode0xBF()
opcode0xBF in class NMOS6502private final void opcode0xDF()
opcode0xDF in class NMOS6502private final void opcode0xFF()
opcode0xFF in class NMOS6502
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||