Pull to refresh

Agon light, новый OpenSource 8-битный компьютер нового поколения

Level of difficultyEasy
Reading time2 min
Views7.4K
Original author: Bernardo Kastrup
Agon light в корпусе из оргстекла
Agon light в корпусе из оргстекла

Agon light — это 8-разрядный микрокомпьютер на базе микроконтроллеров, с полностью открытым исходным кодом и на одной небольшой плате, построенный по последнему слову техники 21 века. Компьютер позволяет не только быть очередным ZX Спектрумом, но и позволяет прямо с себя писать программы для своих же микроконтроллеров и соответственно моргать светодиодом или быть мозгом для 3D‑принтера. Текущая цена очередного инженерного чуда — 50 евро.


Скриншот игрового процесса Space Invaders
Скриншот игрового процесса Space Invaders

Технические характеристики

  • Процессор: микроконтроллер на базе Z80 (eZ80F92 datasheet), 128 Кб флеш памяти, 8 Кб SRAM. Интерфейсы: I²C, SPI, IrDA. Частота 18 МГц.

  • Память: 512 Кб SRAM

  • Видео: микроконтроллер на базе ESP32 (ESP32-PICO-D4 datasheet), запущенный на частоте 240 МГц. Максимальное разрешение: 640x480x64. Видеопамять: 8 Мб SRAM.

  • Аудио: стерео на базе того же ESP32.

  • Порты:

    • На базе ESP32:

      • VGA

      • PS/2 для клавиатуры или USB-A в ревизии 2

      • 3.5 мм аудиоразъём

      • USB 2.0, USB-A или USB-C в ревизии 2

    • На базе Z80:

      • GPIO на 20 контактов

        • сама гребенка на 32 или на 34 контакта (дублируются под батарею) в ревизии 2

        • поддержка UART

      • UEXT разъём (10 контактов) в ревизии 2, для подключения датчиков и пр. через: UART, I2C, SPI. По сути дублирует некоторые контакты GPIO.

      • Слот для MicroSD

      • I²C

      • ZDI для перепрошивки

    • Разъём для питания и подзарядки литиевой батареи в ревизии 2

  • Шина обмена данными между Z80 и ESP32: последовательная 384 000 б/сек (48 Кб/сек).

Видеоразбор отличий в ревизии 2

Схема

Ключевые особенности

  • Самый быстрый и дешевый 8-разрядный микрокомпьютер из когда-либо созданных.

  • Написание т.н. микроконтроллерного софта прямо с самого компьютера, не требуется писать отдельно эскизы на обычном компьютере и потом прошивать.

  • Программирование на BASIC прямо с компьютера или на Си и ассемблере, но уже с отдельного обычного компьютера. Новые бинарники можно докидывать на SD карту.

  • Опенсорс, при наличии прямых рук можете спаять его себе сами из компонентов и залить готовые прошивки

Софт

По дефолту на компьютере находятся 3 компонента:

  • Quark VDP — Видеодрайвер.

  • Quark MOS — ОС.

  • Quark BBC BASIC — специальная адаптированная версия бейсика, с поддержкой ассемблерных вставок.

Но энтузиастами потиху пилится дополнительный софт. К сожалению, как в случае с Gigatron, его крайне мало.

Бенчмарки

На рисунке ниже показана производительность Agon light (в секундах до завершения) в бенчмарках Rugg/Feldman по сравнению с производительностью других машин, выполняющих те же бенчмарки с практически тем же интерпретатором BASIC.

Результаты бенчмарка Rugg/Feldman
Результаты бенчмарка Rugg/Feldman

Где купить

  • В ЕвразЭС проще всего через PCBWay, там первая ревизия. Но ценник будет не демократичный — 120 $.

  • В ЕС на Olimex, там вторая ревизия. Стоит всего 50 Евро. И можно сразу под разъём UEXT набрать всяких датчиков и пр.

  • Есть и другие места, см. страницу на официальном сайте.

Вывод от переводчика

Скорее всего повторит судьбу Gigatron`а: день поиграться и положить на полку. Пока только ZX Spectrum Next имеет потенциал благодаря своей библиотеке софта.

Tags:
Hubs:
If this publication inspired you and you want to support the author, do not hesitate to click on the button
Total votes 8: ↑7 and ↓1+6
Comments15

Articles