-
-
Notifications
You must be signed in to change notification settings - Fork 2
Home
This Wiki is the official source for all documentation regarding the Agon Quark firmware and any third-party software development.
The Agon Light is a modern, fully open-source, 8-bit microcomputer and microcontroller in one small, low-cost board. 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, and is capable of addressing up to 16MB of RAM without paging, 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.
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 Z80: A specially adapted port of R.T.Russell's excellent BASIC interpreter