Agon light — это 8-разрядный микрокомпьютер на базе микроконтроллеров, с полностью открытым исходным кодом и на одной небольшой плате, построенный по последнему слову техники 21 века. Компьютер позволяет не только быть очередным ZX Спектрумом, но и позволяет прямо с себя писать программы для своих же микроконтроллеров и соответственно моргать светодиодом или быть мозгом для 3D‑принтера. Текущая цена очередного инженерного чуда — 50 евро.
Технические характеристики
Процессор: микроконтроллер на базе 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.
Где купить
В ЕвразЭС проще всего через PCBWay, там первая ревизия. Но ценник будет не демократичный — 120 $.
В ЕС на Olimex, там вторая ревизия. Стоит всего 50 Евро. И можно сразу под разъём UEXT набрать всяких датчиков и пр.
Есть и другие места, см. страницу на официальном сайте.
Вывод от переводчика
Скорее всего повторит судьбу Gigatron`а: день поиграться и положить на полку. Пока только ZX Spectrum Next имеет потенциал благодаря своей библиотеке софта.
Комментарии (15)
DGG
00.00.0000 00:00+5Наличие на борту мощного ESP32, способного самостоятельно эмулировать восьмибитный компьютер без помощи z80, портит его ламповость
strvv
00.00.0000 00:00почему? на 80286(АТ)/8088(ХТ) ставят модемную плату или были видеоконтроллеры с большим, чем у цпу, потенциалом и озу. и ничего...
MostwOnted7
00.00.0000 00:00Гайс, расскажите плз, а телефон за 50 баксов будет мощнее?
gnomeby Автор
00.00.0000 00:00Пример телефона в студию. И мощнее по какому критерию? И самое главное: с какой целью интересуетесь? А то устройства принципиально разного класса для разных задач, не понятно зачем их сравнивать.
Worky
00.00.0000 00:00ИМХО, все эти мутанты, как то AGON, ZX NEXT и пр - это тупиковая ветвь развития простых компьютеров. Единственный вариант, который считаю перспективным для обычного пользователя, который хочет сделать своими руками простенькую игрушку, это Colour Maximite - миникомп на ARM c BASIC на борту, графикой и звуком. На нем можно на обычном бейсике писать игры аля R-TYPE и MARIO со всеми акселерациями, не изучая ассемблер древнего 8-битного процессора.
Также было бы неплохо сделать стандарт для CP\M для таких приставок для переносимости программ.
axe_chita
00.00.0000 00:00Также было бы неплохо сделать стандарт для CP\M для таких приставок для переносимости программ.
MSX-DOS? По API совместима с CP/M, по файловой системе (FAT12/16) с MSDOS. Форматы дисков стандартизированы.
eeak
А мой спектрум закончился на Scorpion ZS-1024 Turbo+. Крутая была машина.
lleo_aha
почему "была"? давайте куплю :)
eeak
К сожалению, в кривых перипетиях жизни, данный шедевр был утерян где то в том же городе, где жил автор теневого сервис монитора Ларченко.
lleo_aha
Шедевр? Компромисс, скорее, на всём. А "автор шедевра теневого монитора" забыл оставить исходники, так как видимо слишком хорош. Мы - уважаем и MOA и KOE, но ёпересете, если уж устали и неинтересно - что, github невозможен чтоли?
eeak
Вот именно что github не возможен был ! Теневой сервис монитор был написан примерно лет за 15 до появления github. Даже больше скажу, интернета тогда не было на просторах бывшего СССР. Я лично возил 5" дискеты с ТСМ в Питер для передачи скорпионовцам. Вот такой вот был гитхаб.
Про "компромисс" в то-то время не надо говорить.
lleo_aha
А я и не про то время, я про сейчас. Извините, если задел чем то
micbal
И GS был? А у меня Profi 1024, cdos modem, два флопа 5.25, монитор Кодис М. Еще программатор по CP/M.