Development Tools: Emulators  Projects  Code  Resources  Tools  Forum

Emulation is a facinating and incredible capability. Using the tools presented here, you can accurately test your 6502 code and perfect it before ever loading it into an actual machine. Emulators allow your computer to simulate the functions of a 6502 microprocessor (and in some cases the support chips) right on your computer, entirely through software. By eliminating the delays of transferring and testing your code on a "real" 6502 machine, emulators can dramatically speed up your development process.

**  Generic 6502 Emulation and Simulators

  • 6502 Macroassembler & Simulator - Michal Kowalski has created this integrated development environment for Windows 95 that allows your to write, assemble, debug, and simulate your 6502 code.
  • 6502 Assembler & Emulator in JavaScript - This website is a small assembler and emulator written entirely in JavaScript that runs in your web browser.
  • Virtual 6502 is JavaScript-based assembler, disassembler, and emulator that runs in your browser. Its CPU code is based on C-code for Macintosh by Earle F. Philhower III and available under the GPL. This page also includes a 6502 instruction set reference.
  • 65C02 Emulator for Windows - This Windows 95 program will emulate a 65C02 microprocessor in a basic system. It includes a simple ROM monitor to get started with. One of its interesting capabilities is the ability of the emulated processor to access PC resources like the LPT port.
  • 6502SIM - Dan Boris's "6502 Processor Page" features his 6502 simulator for MS-DOS.
  • Mac 65C02 Simulator - Ron Kneusel's "The Incredible 6502" page includes a few tutorials, portable 'C' source code for a simple 6502 assembler, and the first simulator for Macintosh.
  • My Little Simulator - Mertkan YILDIRIMLI is developing a 6502, 65C02, and 65C816 macroassembler and simulator for Windows using Delphi 7.0. This is a work in progress and includes full source code.
  • Sim65 - Sheldon Simms' 65C02 simulator and debugger for Linux/GTK systems can load binary images or S-record files containing 65C02 code and execute it. Sim65 allows you to see and alter registers & memory, set breakpoints, single step, and more.
  • Soft6502 - Charles R. Bond has written a 6502 simulator for Windows that resembles the early 6502 single board computers such as the KIM-1.
  • SYS8 Platform & Simulator - SYS8 is an imaginary 6502 platform by Markku Alén. This page contains a simulator for it with full assemble and disassemble features that is capable of running Synertek Basic 1.1.
  • Hardware Console Design - As a project for Princeton University, Ian Buck developed a hardware simulation of the original 6502-based Nintendo game console.
  • 6502 Emulation Core for 680X0 - Leslie Ayling has written this emulation core for 68020 and higher processors. While written for the Amiga to emulate the OSI Superboard II, it can be easily adapted to other applications.