Sunday, April 1, 2012
Some 6502 Assemblers and Simulators
In this posting I'll list some cross-compilers and related tools for the 6502 processor. Some of these I have used, others I have come across but don't have personal experience with.
CC65 is a comprehensive suite of 6502 assembler, linker, C compiler, and related tools. I've used it heavily and found it to be excellent. The C compiler is almost fully ANSI C compliant and generates surprisingly good code considering the limitations of the 6502 processor.
SB-Assembler is a cross-assembler for a number of processors including the 6502. A new version 3 is in development that will run on Windows, MacOS, and Linux.
Virtual 6502 is a browser-based 6502 assembler, simulator, and disassembler. You can enter code, assemble it, and paste into simulator and run it.
Soft6502 is a 6502 simulator which has a graphical interface that resembles a single board computers such as the KIM-1. It runs on Windows.
Here is a 6502/65C02 macro assembler, simulator, and debugger which runs on Windows. Krusader was written using it.
Xa is a portable cross-assembler for the 6502, 65C02, and 65816 processors.
At this site is Aart Bik's 65xx cross-assembler designed for the Commodore 64 but applicable to other 65xx-based computers. It runs on Windows, MacOS, and Linux.
POM 1 is an Apple 1 emulator written in Java.
A very extensive list of tools for the 6502 can be found at this link. The site also has a huge collection of useful information on the 6502 processor.