|
|||||||
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 NMOS6502
private final void opcode0x02()
opcode0x02
in class NMOS6502
private final void opcode0x22()
opcode0x22
in class NMOS6502
private final void opcode0x42()
opcode0x42
in class NMOS6502
private final void opcode0x62()
opcode0x62
in class NMOS6502
private final void opcode0x82()
opcode0x82
in class NMOS6502
private final void opcode0xC2()
opcode0xC2
in class NMOS6502
private final void opcode0xE2()
opcode0xE2
in class NMOS6502
private final void opcode0x12()
opcode0x12
in class NMOS6502
private final void opcode0x32()
opcode0x32
in class NMOS6502
private final void opcode0x52()
opcode0x52
in class NMOS6502
private final void opcode0x72()
opcode0x72
in class NMOS6502
private final void opcode0x92()
opcode0x92
in class NMOS6502
private final void opcode0xB2()
opcode0xB2
in class NMOS6502
private final void opcode0xD2()
opcode0xD2
in class NMOS6502
private final void opcode0xF2()
opcode0xF2
in class NMOS6502
private final void opcode0x03()
opcode0x03
in class NMOS6502
private final void opcode0x23()
opcode0x23
in class NMOS6502
private final void opcode0x43()
opcode0x43
in class NMOS6502
private final void opcode0x63()
opcode0x63
in class NMOS6502
private final void opcode0x83()
opcode0x83
in class NMOS6502
private final void opcode0xA3()
opcode0xA3
in class NMOS6502
private final void opcode0xC3()
opcode0xC3
in class NMOS6502
private final void opcode0xE3()
opcode0xE3
in class NMOS6502
private final void opcode0x13()
opcode0x13
in class NMOS6502
private final void opcode0x33()
opcode0x33
in class NMOS6502
private final void opcode0x53()
opcode0x53
in class NMOS6502
private final void opcode0x73()
opcode0x73
in class NMOS6502
private final void opcode0x93()
opcode0x93
in class NMOS6502
private final void opcode0xB3()
opcode0xB3
in class NMOS6502
private final void opcode0xD3()
opcode0xD3
in class NMOS6502
private final void opcode0xF3()
opcode0xF3
in class NMOS6502
private final void opcode0x04()
opcode0x04
in class NMOS6502
private final void opcode0x44()
opcode0x44
in class NMOS6502
private final void opcode0x64()
opcode0x64
in class NMOS6502
private final void opcode0x14()
opcode0x14
in class NMOS6502
private final void opcode0x34()
opcode0x34
in class NMOS6502
private final void opcode0x54()
opcode0x54
in class NMOS6502
private final void opcode0x74()
opcode0x74
in class NMOS6502
private final void opcode0xD4()
opcode0xD4
in class NMOS6502
private final void opcode0xF4()
opcode0xF4
in class NMOS6502
private final void opcode0x07()
opcode0x07
in class NMOS6502
private final void opcode0x27()
opcode0x27
in class NMOS6502
private final void opcode0x47()
opcode0x47
in class NMOS6502
private final void opcode0x67()
opcode0x67
in class NMOS6502
private final void opcode0x87()
opcode0x87
in class NMOS6502
private final void opcode0xA7()
opcode0xA7
in class NMOS6502
private final void opcode0xC7()
opcode0xC7
in class NMOS6502
private final void opcode0xE7()
opcode0xE7
in class NMOS6502
private final void opcode0x17()
opcode0x17
in class NMOS6502
private final void opcode0x37()
opcode0x37
in class NMOS6502
private final void opcode0x57()
opcode0x57
in class NMOS6502
private final void opcode0x77()
opcode0x77
in class NMOS6502
private final void opcode0x97()
opcode0x97
in class NMOS6502
private final void opcode0xB7()
opcode0xB7
in class NMOS6502
private final void opcode0xD7()
opcode0xD7
in class NMOS6502
private final void opcode0xF7()
opcode0xF7
in class NMOS6502
private final void opcode0x89()
opcode0x89
in class NMOS6502
private final void opcode0x1A()
opcode0x1A
in class NMOS6502
private final void opcode0x3A()
opcode0x3A
in class NMOS6502
private final void opcode0x5A()
opcode0x5A
in class NMOS6502
private final void opcode0x7A()
opcode0x7A
in class NMOS6502
private final void opcode0xDA()
opcode0xDA
in class NMOS6502
private final void opcode0xFA()
opcode0xFA
in class NMOS6502
private final void opcode0x0B()
opcode0x0B
in class NMOS6502
private final void opcode0x2B()
opcode0x2B
in class NMOS6502
private final void opcode0x4B()
opcode0x4B
in class NMOS6502
private final void opcode0x6B()
opcode0x6B
in class NMOS6502
private final void opcode0x8B()
opcode0x8B
in class NMOS6502
private final void opcode0xAB()
opcode0xAB
in class NMOS6502
private final void opcode0xCB()
opcode0xCB
in class NMOS6502
private final void opcode0xEB()
opcode0xEB
in class NMOS6502
private final void opcode0x1B()
opcode0x1B
in class NMOS6502
private final void opcode0x3B()
opcode0x3B
in class NMOS6502
private final void opcode0x5B()
opcode0x5B
in class NMOS6502
private final void opcode0x7B()
opcode0x7B
in class NMOS6502
private final void opcode0x9B()
opcode0x9B
in class NMOS6502
private final void opcode0xBB()
opcode0xBB
in class NMOS6502
private final void opcode0xDB()
opcode0xDB
in class NMOS6502
private final void opcode0xFB()
opcode0xFB
in class NMOS6502
private final void opcode0x0C()
opcode0x0C
in class NMOS6502
private final void opcode0x1C()
opcode0x1C
in class NMOS6502
private final void opcode0x3C()
opcode0x3C
in class NMOS6502
private final void opcode0x5C()
opcode0x5C
in class NMOS6502
private final void opcode0x7C()
opcode0x7C
in class NMOS6502
private final void opcode0x9C()
opcode0x9C
in class NMOS6502
private final void opcode0xDC()
opcode0xDC
in class NMOS6502
private final void opcode0xFC()
opcode0xFC
in class NMOS6502
private final void opcode0x9E()
opcode0x9E
in class NMOS6502
private final void opcode0x0F()
opcode0x0F
in class NMOS6502
private final void opcode0x2F()
opcode0x2F
in class NMOS6502
private final void opcode0x4F()
opcode0x4F
in class NMOS6502
private final void opcode0x6F()
opcode0x6F
in class NMOS6502
private final void opcode0x8F()
opcode0x8F
in class NMOS6502
private final void opcode0xAF()
opcode0xAF
in class NMOS6502
private final void opcode0xCF()
opcode0xCF
in class NMOS6502
private final void opcode0xEF()
opcode0xEF
in class NMOS6502
private final void opcode0x1F()
opcode0x1F
in class NMOS6502
private final void opcode0x3F()
opcode0x3F
in class NMOS6502
private final void opcode0x5F()
opcode0x5F
in class NMOS6502
private final void opcode0x7F()
opcode0x7F
in class NMOS6502
private final void opcode0x9F()
opcode0x9F
in class NMOS6502
private final void opcode0xBF()
opcode0xBF
in class NMOS6502
private final void opcode0xDF()
opcode0xDF
in class NMOS6502
private final void opcode0xFF()
opcode0xFF
in class NMOS6502
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |