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.

No comments: