Home - breakintoprogram/agon-docs GitHub Wiki

Welcome to the Agon Light Wiki

This Wiki is the official source for all documentation regarding the Agon Quark firmware and any third-party software development.

What is the Agon Light

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 µSD card.

The main CPU is an eZ80F92, a modern Zilog Z80 microcontroller that is fully backwards compatible with the Z80. As well as running in a traditional 8-bit mode with a 64K address space, it can run in 24-bit mode with a 16MB address space, and is also capable of running in a hybrid mode with a mixture of 24-bit and 8-bit code.

The eZ80F92 integrates a number of standard peripherals, including a UART, and hardware timers.

There is a second CPU dedicated to handling video, sound, and keyboard, an ESP32. This co-processor is linked to the eZ80F92 via a UART, and acts as a graphics terminal.

What is the Quark Firmware

The Quark firmware is the official operating system for the Agon Light. It consists of three main components:

  • MOS: Machine Operating System
  • VDP: Visual Display Processor
  • BBC BASIC for Agon: A specially adapted port of R.T.Russell's excellent BASIC interpreter

Where can I buy one?

At time of writing there are six official distributers of the Agon Light:

Please note that the Olimex version (Agon Light 2) is lightly customised, yet still fully compatible with the original Agon Light.