Software for the 6502 microprocessor.
Last updated:
February 20, 2009 at 5:54 pm (CST)
Virtual6502 is a multi-purpose emulator, disassembler, and debugger for the 6502 microprocessor under Win32. Virtual6502 has a good number of features, including:
- A unique plugin system. Plugin modules can be dropped in the modules subfolder, and they will be loaded and run automatically. Plugin modules have a number of potential functions. They can act as video/audio processing devices, observing the CPU context and memory map, and they can override Virtual6502's handling of opcodes.
- A built-in disassembler, which can instantly seek and interpret from any point in the 6502 binary, as well as a memory viewer with similar capabilities.
- Robust debugging functionality. Data breakpoints are supported, as well as standard program counter breakpoints. Breakpoints are also saved off with their relative address settings when you exit Virtual6502, so you don't have to worry about setting them all up again the next time you want to test your binary.
- Register and status windows for all of the CPU's context members. You can modify them in real-time, and your changes will be effective immediately. You can also modify memory, including in blocks through the convenient modify feature.
- You're able to break into debugging at any point during execution, single-step through instructions, and modify breakpoints, memory, and other values even during normal execution.
- You have the ability to choose custom cycle and tick rates for the CPU.
Requirements: Windows PC