BSD Ports

emulators/fab-agon-emulator 1.2.2_4 FreeBSD

Emulator of the Agon Light computer

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Port added
Last update
Commit
9c878207a1
License
GPLv3
Categories
emulators
Package size
1103.1 KiB, 6503.2 KiB installed

Description

An emulator of the Agon Light, Olimex Agon Light 2, and Agon Console8 8-bit computers.

The Agon Light is a modern, fully open-source, 8-bit microcomputer and microcontroller in one small, low-cost board, designed by Bernado Kastrup aka The Byte Attic. As a computer, it is a standalone device that requires no host PC: it puts out its own video (VGA), audio (2 identical mono channels), accepts a PS/2 keyboard and has its own mass-storage in the form of a micro-SD card. The Olimex Agon Light 2 is a variation on the original Agon Light design.

The Agon Console8 is a version of the Agon Light that also includes two Atari-compatible joystick ports, and a PS/2 mouse port, and a stylish case. It was also designed by Bernado Kastrup aka The Byte Attic, and is manufactured by Heber Ltd.

The Agon Light, Olimex Agon Light 2, and the Agon Console8 are all fully compatible with each other. Software written for one will run on the other, and the same firmware can be used on both.

The information about the computer is available at https://www.thebyteattic.com/p/agon.html

The port provides both graphical SDL3-based emulator (fab-agon-emulator) and a terminal emulator (agon-cli-emulator).

In the other systems

The newest version among them is 1.2.2, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
FreeBSDemulators/fab-agon-emulator1.2.2_4 newestnone known-[email protected]2026-10-14
HardenedBSDemulators/fab-agon-emulator1.2.2_2 newestno data-[email protected]-
GhostBSDemulators/fab-agon-emulator1.2.2_2 newestno data-[email protected]-

Version history 1

  1. 1.2.2 c123c074f6

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkg install fab-agon-emulator

From the ports tree:

cd /usr/ports/emulators/fab-agon-emulator/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	fab-agon-emulator>0:emulators/fab-agon-emulator

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.2.2_31.2.2_4--1.2.2_4
FreeBSD:14:quarterly1.2.2_21.2.2_2n/a-1.2.2_2
FreeBSD:15:latest1.2.2_41.2.2_4n/a--
FreeBSD:15:quarterly1.2.2_21.2.2_2n/an/an/a
FreeBSD:16:latest1.2.2_21.2.2_4n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 61
Run dependencies 50

No port depends on this one.

Configuration

No options to configure.

USES
cargo compiler:c++17-lang gmake sdl
Service scripts
none

Files

pkg-plist 18
  • bin/agon-cli-emulator
  • bin/fab-agon-emulator
  • share/fab-agon-emulator/mos_console8.bin
  • share/fab-agon-emulator/mos_console8.map
  • share/fab-agon-emulator/mos_electron.bin
  • share/fab-agon-emulator/mos_electron.map
  • share/fab-agon-emulator/mos_fb.bin
  • share/fab-agon-emulator/mos_platform.bin
  • share/fab-agon-emulator/mos_platform.map
  • share/fab-agon-emulator/mos_quark.bin
  • share/fab-agon-emulator/mos_quark.map
  • share/fab-agon-emulator/vdp_console8.so
  • share/fab-agon-emulator/vdp_electron.so
  • share/fab-agon-emulator/vdp_platform.so
  • share/fab-agon-emulator/vdp_quark.so
  • share/applications/io.github.tomm.fab_agon_emulator.desktop
  • share/icons/hicolor/256x256/apps/io.github.tomm.fab_agon_emulator.png
  • share/metainfo/io.github.tomm.fab_agon_emulator.metainfo.xml
distinfo 112
FileSizeSHA256
rust/crates/aho-corasick-1.1.2.crate183136b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0
rust/crates/android-tzdata-0.1.1.crate7674e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
rust/crates/android_system_properties-0.1.5.crate5243819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
rust/crates/autocfg-1.3.0.crate165240c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
rust/crates/bitflags-1.3.2.crate23021bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
rust/crates/bitflags-2.9.1.crate479131b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
rust/crates/bumpalo-3.16.0.crate8567779296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
rust/crates/cc-1.0.83.crate68343f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0
rust/crates/cfg-if-1.0.0.crate7934baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
rust/crates/chrono-0.4.38.crate220559a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401
rust/crates/clipboard-win-4.5.0.crate134767191c27c2357d9b7ef96baac1773290d4ca63b24205b82a3fd8a0637afcf0362
rust/crates/core-foundation-sys-0.8.6.crate3762906ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f
rust/crates/ctrlc-3.4.2.crate14171b467862cc8610ca6fc9a1532d7777cee0804e678ab45410897b9396495994a0b
rust/crates/derive_more-0.14.1.crate171656d944ac6003ed268757ef1ee686753b57efc5fcf0ebe7b64c9fc81e7e32ff839
rust/crates/endian-type-0.1.2.crate2340c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d
rust/crates/errno-0.3.8.crate10645a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245
rust/crates/error-code-2.3.1.crate532464f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21
rust/crates/fd-lock-3.0.13.crate13692ef033ed5e9bad94e55838ca0ca906db0e043f517adda0c8b79c7a8c66c93c1b5
rust/crates/filetime-0.2.23.crate149421ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd
rust/crates/getrandom-0.2.12.crate36163190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5

Commit history 6

DateCommitCreditsLog message
9c878207a1 Mikael Urankar lang/rust: Bump revisions after 1.99.0
PR: 299016
396c159306 Alan Somers */*: Fix many Rust ports to run without COMPAT11
RISCV does not include COMPAT11 by default. But Rust's libc bound the compat-11 symbols until version 0.2.176. Patch a great many Rust ports to use a newer version of libc, to eliminate the dependency on COMPAT11. Explicitly patching Cargo.lock isn't usually necessarily, since within the build jail cargo is forced to use whichever crates Makefile.crates installs there. Notes on specific ports: * textproc/bookokrat: Rework bookokrat's existing patch to be more robust. Also, report the issue upstream: https://github.com/bugzmanov/bookokrat/issues/182 * security/sequoia-chameleon-gnupg security/sequoia-sq "cargo update -p libc" insisted on updating some other crates, too. * devel/cargo-generate finance/tickrs net-im/gurk-rs net-p2p/oura textproc/mdbook-linkcheck www/lychee …
7316461925 Mikael Urankar lang/rust: Bump revisions after 1.98.1
PR: 298139
1c86d2bf4b Alexey Vyskubov emulators/fab-agon-emulator: clean up, fix on 16-CURRENT
- CARGO_CARGO_RUN includes cd ${WRKSRC}, and running it under SETENVI means that /usr/bin/cd was executed, which clearly didn't do any good. - remove double dependency on sdl3 - spell product name right in COMMENT - reflow to 80 columns PR: 296905
9c892d2601 Mikael Urankar lang/rust: Bump revisions after 1.97.1
PR: 296645

The latest 5 of 6 in the history this site was built from.