================================================================================
CPU6502.bas – MOS 6502 CPU Emulator
================================================================================
DESCRIPTION:
Complete emulation of the MOS 6502 microprocessor (NMOS variant).
Intended for NES, Atari 800XL, and other 6502-based systems.
FEATURES:
• All 151 official opcodes supported
• All 105 undocumented / illegal opcodes supported
• Accurate page-crossing cycle penalties
• Correct JMP (indirect) wraparound bug at $xxFF
• Full BCD (Binary Coded Decimal) arithmetic
• Accurate flag handling (N V - B D I Z C)
• IRQ and NMI interrupt support
ADDRESSING MODES:
Implied, Accumulator, Immediate,
Zero Page, Zero Page X/Y,
Absolute, Absolute X/Y,
Indirect, Indexed Indirect, Indirect Indexed
INCLUDED:
• Full source code
• Klaus Dormann’s 6502 Functional Test
WHATS NEXT ?
sneak preview
Extreme Alpha Warning 
This software is still learning how to be software.
Features may appear, disappear, or briefly work out of spite.
Use at your own curiosity.
a,s,z,x and enter keys are currently mapped
CPU6502.bas – MOS 6502 CPU Emulator
================================================================================
DESCRIPTION:
Complete emulation of the MOS 6502 microprocessor (NMOS variant).
Intended for NES, Atari 800XL, and other 6502-based systems.
FEATURES:
• All 151 official opcodes supported
• All 105 undocumented / illegal opcodes supported
• Accurate page-crossing cycle penalties
• Correct JMP (indirect) wraparound bug at $xxFF
• Full BCD (Binary Coded Decimal) arithmetic
• Accurate flag handling (N V - B D I Z C)
• IRQ and NMI interrupt support
ADDRESSING MODES:
Implied, Accumulator, Immediate,
Zero Page, Zero Page X/Y,
Absolute, Absolute X/Y,
Indirect, Indexed Indirect, Indirect Indexed
INCLUDED:
• Full source code
• Klaus Dormann’s 6502 Functional Test
WHATS NEXT ?
sneak preview
This software is still learning how to be software.
Features may appear, disappear, or briefly work out of spite.
Use at your own curiosity.
a,s,z,x and enter keys are currently mapped
Attachments
Last edited: