Retro Assembler is a lightweight but powerful macro assembler that can be used to develop software for classic computers and game consoles built with various CPU types. With its portability and Visual Studio Code integration it makes assembly development a pleasant experience on most mainstream operating systems.
Retro Assembler in Visual Studio Code
- Version 2.0 – Released on July 24, 2018
- Windows (.Net Framework 4.7) – also runs on Linux/macOS using Mono
- Portable (.Net Core 2.1) – runs on all supported operating systems
Supported CPU Types
- 6502 with standard and undocumented instructions
- 65C02 / 65SC02 with standard and vendor specific instructions
- Nintendo Gameboy with standard and alternative instructions
- BIN – Binary file
- PRG – Binary file with load address header
- T64 – Tape image format for Commodore computers
- D64 – Disk image format for Commodore computers
- TXT – Configurable text file format
- GB – Nintendo Gameboy ROM format
- NES – Nintendo Entertainment System ROM format
- Practically unlimited target memory with 32 bit address space
- Memory Bank and Segment handling for compex file structures
- Global, Local and Regional labels
- Constants, Variables and Expressions
- Macro support
- If, While, Loop capability
- Various other Directives and Settings
- Disassembler (binary code file to text conversion)
- Exhaustive Documentation
- And a lot more...
- Visual Studio Code Extension with Light/Dark themes
Get it, it's free!
RetroAssembler.zip Version 2.0 (211 KB) with documentation and examples
See the documentation for details.