dasm
« Back to VersTracker
Description:
Macro assembler with support for several 8-bit microprocessors
Type: Formula  |  Latest Version: 2.20.14.1@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: assembler macro retro-computing 6502 embedded assembly
Install: brew install dasm
About:
DASM is a versatile macro assembler designed for cross-platform development on 8-bit microprocessors like the 6502, 65C02, and 68705. It features a powerful macro preprocessor that supports multi-pass assembly, conditional compilation, and file inclusion. Its primary value is enabling reliable, repeatable builds for retro computing, embedded systems, and game development projects.
Key Features:
  • Cross-platform support for multiple 8-bit architectures (6502, 68705, etc.)
  • Powerful macro preprocessor with conditional compilation
  • Multi-pass assembly for complex label resolution
  • Flexible output formats for various emulators and hardware
Use Cases:
  • Developing software for retro computers and consoles (e.g., Atari 2600, NES)
  • Programming embedded systems with 8-bit microcontrollers
  • Maintaining and patching legacy assembly codebases
Alternatives:
  • ca65 – Part of the cc65 suite; more modern but with a steeper learning curve and larger toolchain.
  • vasm – Highly modular and supports many targets; often considered a direct and powerful alternative.
License: GPL-2.0-or-later
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, arm64_monterey, arm64_big_sur, sonoma, ventura, monterey, big_sur, catalina, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Sep 15, 2025 6:35am 0 VERSION_BUMP 8e252655
Dec 3, 2024 8:18pm 0 VERSION_BUMP 04f4b2ca