Bass is a macro assembler for 6502 cross-development written by Aleksi Eeben in 2025. The latest update introduces memory banking, support for exporting large REU files, ROM image generation for game consoles, and 65C02 instruction set as an option.
Bass is designed to be minimalistic, clutter-free, precise, beautiful, and fun — with minimal mental overhead from remembering directive structures or unnecessary formalities. Just write code and sip some coffee all night. If you’ve used DASM or ASM-One, you’ll feel instantly at home.
Target platforms include C64, VIC 20, C128, C16/Plus4, NES, Apple II/IIe/IIc, Atari 2600, Atari Lynx, Atari 400/800/5200/7800, Oric-1, Oric Atmos, Acorn Atom, Acorn Electron, BBC Micro, Acorn Master 128, Commander X16, PC Engine/TurboGrafx-16, and T-800 Model 101.
Bass is written in Lua, with precompiled binaries available for macOS, Windows, Linux PCs, and the Raspberry Pi 5.
Lua bytecode version is also provided, built on Lua 5.4.8.
Bass 6502 Assembler
A cross-compiling 6502/65C02 macro assembler written in Lua
Brought to you by:
aleksieeben
Downloads:
3 This Week
Linux
Mac
Windows