Automic VaultAutomic Vault

brew

Install yaze-ag with Homebrew

Yet Another Z80 Emulator (by AG). Version 2.51.3 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install yaze-ag

local Homebrew formula metadata

overview

Package summary

Yet Another Z80 Emulator (by AG)

Commands and aliases

  • cdm
  • yaze
  • yaze_bin
  • z80

history

Project history and usage

YAZE-AG, Yet Another Z80 Emulator by AG, is Andreas Gerlich's extended continuation of Frank D. Cringle's Yaze Z80 emulator. It is a retrocomputing package for running CP/M-style Z80 environments on Unix-like hosts, with attention to accurate CPU emulation, CP/M 3/ZPM3 support, and host-to-emulator file transfer.

Project history

The older yaze documentation shows Yaze 1.00 as a 1995 Z80 emulator by Frank D. Cringle. The YAZE-AG README describes yaze-ag 2.51.3 as a further development of yaze 1.10, maintained by Andreas Gerlich at the University of Ulm.

YAZE-AG's 2.x line added an emulated memory-management unit and a BIOS for CP/M 3.1 or the ZPM3 replacement used by the package. The README also highlights undocumented-opcode support, regression testing against real Z80 hardware, and portability across Solaris, Linux, Raspberry Pi OS, Orange Pi, FreeBSD, macOS, and Cygwin.

Adoption history

The adoption story is narrow but real: YAZE-AG circulates in CP/M and Z80 retrocomputing circles, where users want a Unix-hosted emulator that can boot CP/M-compatible environments and move files between the host and emulated drives. Forum posts and package ports preserve it as a specialist emulator rather than a mainstream virtualization tool.

How it is used

Users run yaze to start the Z80/CP/M environment, use bundled disk images or CP/M drive mappings, and use tools such as R.COM, W.COM, or the cdm disk manager to move files between host directories and emulated CP/M storage. The README calls out read-only mounted host directories for importing files into the emulator.

The package is especially useful for experimenting with CP/M utilities, WordStar-era software, Z80 code, and disk images without needing original hardware.

Why package nerds care

YAZE-AG is package-manager archaeology in the best sense: a small C emulator whose value is preserving access to a vanished operating environment. It is significant because package collections make retrocomputing tools reproducible and buildable on current Unix systems.

It also shows a common pattern in emulator packaging: an original project, a maintainer-specific continuation, documentation hosted on a university page, and downstream packages keeping the whole thing installable long after the target machine disappeared from ordinary use.

Timeline

  • 1995: Yaze 1.00 appears as Frank D. Cringle's Yet Another Z80 Emulator.
  • After yaze 1.10: Andreas Gerlich's YAZE-AG continues the emulator as a 2.x line.
  • 2.x line: YAZE-AG adds an emulated MMU and BIOS support for CP/M 3.1 or ZPM3.
  • 2022: The README date for yaze-ag 2.51.3 describes it as a stable final release.

Related projects

  • Yaze 1.x is the original emulator line that YAZE-AG continues.
  • ZPM3 is the CP/M 3-compatible BDOS replacement used by YAZE-AG.
  • z80pack is another Z80/CP/M emulator suite often mentioned in the same retrocomputing niche.

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 13 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
cdmcliglobal executable
yazecliglobal executable
yaze_bincliglobal executable
z80cliglobal 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 version2.51.3
manager updated
local dataok
upstreamnot checked
latest detectednot detected

https://agl.yaze-ag.de/

  • infoNo package-manager update timestamp was available.low confidence
  • infoRelease/tag comparison is only available for GitHub repositories.https://agl.yaze-ag.de/none confidence

install metadata

Package metadata

Package keybrew:yaze-ag
Version2.51.3
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/yaze-ag
Homepagehttps://agl.yaze-ag.de/
Upstream docshttps://agl.yaze-ag.de/
LicenseGPL-2.0-or-later
Source archivehttps://agl.yaze-ag.de/devel/yaze-ag-2.51.3.tar.gz
Bottleavailable (on arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, catalina, monterey, sonoma, ventura, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

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

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
  • package relationship graph
  • package version freshness
  • package-page enrichment