Automic VaultAutomic Vault

brew

Install atasm with Homebrew, dnf, Nix

Atari MAC/65 compatible assembler for Unix. Version 1.30 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install atasm

local Homebrew formula metadata

Linux

Fedora dnfverified · 92%
sudo dnf install atasm

Fedora Rawhide package metadata · atasm · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#atasm

nixpkgs package indexes · pkgs/by-name/at/atasm/package.nix · source: api.github.com

overview

Package summary

Atari MAC/65 compatible assembler for Unix

Commands and aliases

  • atasm

history

Project history and usage

ATasm is a mostly MAC/65-compatible 6502 cross-assembler for Atari 8-bit development. It lets programmers write Atari assembly on modern hosts while producing Atari-native load objects, disk images, and emulator-related outputs.

Project history

The README traces ATasm to Mark Schmelzenbach in 1998 and explains that it was created from a desire for a fast Atari-specific cross-assembler after using OSS MAC/65 on real hardware and finding other cross-assemblers lacked Atari-specific directives and conveniences. The current fork documents modifications by Peter Hinz from 2021 through 2025.

The version history records an initial public 0.90 release, GPL release at 1.00, Atari-specific output work such as XFD/ATR and emulator state-file support, undocumented opcodes, MAC/65 compatibility improvements, list/debug output, CC65 header generation, VS Code/Altirra bridge symbol dumps, long branches, trigonometry table helpers, procedure scopes, and .GUARD/.NOTIFY directives.

Adoption history

ATasm occupies a niche but durable package-manager slot: retrocomputing developers need a small native assembler that can be scripted from makefiles and editors instead of running original Atari tools inside an emulator. The supplied metadata shows Homebrew, Fedora/DNF, and Nix packaging.

Its adoption is tightly connected to Atari emulator and cross-development workflows. The README explicitly names Atari800Win, Atari800, and Atari++ state-file targets, and later releases added outputs used by CC65 and VS Code/Altirra tooling.

How it is used

The command is `atasm [options] <file.m65>`. Users enable undocumented opcodes, raw binary output, include paths, predefined symbols, XFD/ATR output, emulator state-file merging, symbol/list output, CC65 headers, ATasm include files, and JSON symbol dumps for editor integrations.

Why package nerds care

ATasm is a compact example of why niche retro tools survive in general-purpose package managers: it is small, C-based, scriptable, compatible with old source idioms, and bridges modern build systems with emulator/debugger ecosystems.

Timeline

  • 1998: Original ATasm copyright and project origin.
  • v0.90: Initial public release.
  • v1.00: Package explicitly released under the GPL.
  • 2019: v1.09 fixed multiple buffer-overflow CVEs.
  • 2025: v1.30 added .GUARD and .NOTIFY directives.

Related projects

  • Related projects include OSS MAC/65, Atari800, Atari800Win, Atari++, Altirra, CC65, MADS-format source conventions, and VS Code Atari cross-development plugins.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
atasmcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version1.30
manager updated
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/CycoPH/atasm

  • infoNo package-manager update timestamp was available.low confidence
  • infoNo cached GitHub release or tag data was available.https://github.com/CycoPH/atasmnone confidence

install metadata

Package metadata

Package keybrew:atasm
Version1.30
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/atasm
Homepagehttps://sourceforge.net/projects/atasm/
Repositoryhttps://github.com/CycoPH/atasm
Upstream docshttps://github.com/CycoPH/atasm#readme
LicenseGPL-2.0-or-later
Source archivehttps://github.com/CycoPH/atasm/archive/refs/tags/V1.30.tar.gz
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameatasm
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

atasm

nix profile install nixpkgs#atasm
  • normalized package name match
  • Matched by: Atasm
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/at/atasm/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
dnf95%

atasm 1.30-4.fc44

6502 cross-assembler

https://github.com/CycoPH/atasm

sudo dnf install atasm
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: atasm
  • 4 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Atasm
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: atasm from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment