Вход для пользователей

You are here

Agon Light™ — 8-битный микрокомпьютер на Бейсике

Архитектура Agon Light™ выстроена вокруг 8-битного CPU eZ80F92 и мощного 32-битного сопроцессора ESP32-PICO-D4, который занят обработкой видео (формирование и отображение VGA-картинки, 64 цвета) и звука. Сопроцессор принимает по последовательному порту от eZ80 высокоуровневые команды, рисуя фон и спрайты в разных видеорежимах, а также создаёт видеосигнал для разъёма VGA и общается с клавиатурой через PS/2. Аудио позиционируется, как два одинаковых моно-канала на одном разъёме стерео. Питание 5V USB, внешняя память на µSD.

Agon light™

В прошивке eZ80 содержится BBC Basic для Z80. Автор Agon Light™ намекает, что при использовании команд eZ80 производительность повысится. Она и сейчас высока в сравнении с современными ретроверсиями ZX Spectrum, так как пикселями занимается ESP32.

Сейчас разработано железо и прошивка дешёвой модели Agon Light™ на 18МГц и 512Кб ОЗУ, которые выложены в открытых исходниках. Её себестоимость €50 при тираже 100 экз. Идут переговоры с производителями и разработка более дорогой модели на 50МГц.

Веб-сайт (англ.):
https://www.thebyteattic.com/p/agon.html

Руководство (англ.):
https://github.com/TheByteAttic/AgonLight/blob/main/Agon%20light%20R1.0%...

Комментарии

Изображение пользователя Vitasam.

Удивительно, что народ продолжает делать компы на Бейсике. Хотя тут железо поинтереснее "Крисс"-а будет.

Early benchmarks show that an Agon™ prototype running at 24MHz is more than 12 times (!) faster than the Spectrum Next running at 28MHz. More specifically, completing benchmark 8 of the Rugg/Feldman test takes Agon™ less than half a second, while the Next takes 6.1 seconds for the same benchmark, with the same BASIC interpreter installed. On this basis, we can extrapolate that Agon's low-cost variant (nicknamed 'Agon light™'), running at a little over 18MHz, is an order of magnitude faster than the Next, despite costing a projected €50 (Bill of Materials plus SMD assembly) versus the Next's €382 (retail price).

По идеям реализации, к примеру, Fignition https://sites.google.com/site/libby8dev/fignition

P.S. А, так проект кросс Форт для Z80 кто то пилит с завидным постоянством https://github.com/DW0RKiN/M4_FORTH
хотя какой нибудь вариант MISC процессора с реализаций в FPGA архитектурно сравнимым с Gigatron TTL компьютером был бы более интересен.
(ещё впридачу в рамках такого решения запилить под него игрушку DOOM по фану :)

Ну, а Бейсик уже навесить поверх этого решения. UBasic/4th
(со стеком Форта Бейсик в репозитории Форт системы 4th)

Ещё непонятно, к примеру, чем такое представленное решение архитектурно лучше Gameduino1/2/Dazzler

Gameduino Dazzler on Ali
Интересно, что в FPGA сохранён авторский J1 CPU с Форт (SwapForth) с доступом к нему по уарт.
https://github.com/jamesbowman/swapforth

gd3x-dazzler Firmware for the Gameduino 3X Dazzler FPGA

P.P.S. 8 битный компьютер Sprinter / Спринтер

И очередная англоязычнaя тусовка Фортёров группы Forth2020 FORTH 2020 ZOOM meeting #25 9 July.2022 Recording 2560x1440

Изображение пользователя Vitasam.

Поинтереснее комп будет.

Поинтересней, но без корпуса очуязвим к дождю и повреждениям. Да и стоимость в 3-4 раза больше. Зато карманный и работает без внешнего ТВ и клавиатуры. В-общем, другая категория. Учитывая железный занавес 2.0, оба в России будут недоступны.

Изображение пользователя Vitasam.

Оба варианта так себе.
Первый - esp32 (и FabGL) в качестве видеоконтроллера и терминала PS2-клавиатуры. Хотя мощности esp32 хватит эмулировать всё, и есть сильно дешевле платка, на которой, к примеру, работает эмулятор БК0010.

Второй - цена, в первую очередь. Плата за 180 долларов без Raspberry Pi Zero W2. Последняя вроде сама нынче стоит под 120 долларов. Итого 300 за самодельный кирпич уровня почти как МК61S. Дешевле купить DM42 - железо в прекрасном корпусе с батарейным питанием, похожий экран, и SDK для написания своей прошивки.

Изображение пользователя Vitasam.

Цитата автора:

Lots of superlatives above, which may come across as arrogant to some. I do this because, in this day and age, quality doesn't sell itself, while dubious stuff often gets popular if hyped to large audiences.

Напомнило о другой 8-битной платформе :)

Если речь об ЭКВМ, очсомнительно, что автор знаком с ними.

Здесь наоборот, говорится о том, что недостойные устройства становятся популярными из-за широкой рекламы. Скорее, Agon сталкивается с проблемой, похожей на новосибирскую — много вложено сил, а пробиться через информационную блокаду удаётся совсем другим. Внимание получает тот, у кого есть деньги и опыт торговли, а не качество продукции.

На эту тему интересен успех Фамикома (оригинала Денди). Предельно упрощённая и удешевлённая схема, огромные усилия и деньги вложены в рекламу и продуманный маркетинг. При прочих равных приставка бы не прокатила, хиленькая и на экзотическом 8-битном процессоре. Но низкая себестоимость позволила оплатить и крупные серии, и грамотное внедрение.

Изображение пользователя Vitasam.

Нет, не ЭКВМ. Я имел в виду Крисс, обсуждавшийся где-то выше.

Если уж рассуждать про платки, которые подключаются к внешним дисплею и клавиатуре, то по соотношению цена/возможности этой железке мало равных. С уважаемым Digitalinvitro запустили PC Emulator под FreeDOS, а уважаемый Digitalinvitro пишет код на Turbo Pascal 7.

Крисс — интересный проект. CP/M во многом эпохальная система, повлиявшая на MSX и даже MS-DOS. Но стал ли Крисс популярен? Сам журнал «Радио» сейчас не на пике популярности, а больше Крисс никто не рекламирует. На Википедии указано, что тираж «Радио» — 60 тыс. экз.

Может, правда, его читают ровно те десятки тысяч россиян, которые имеют значение. Кто знает? Вот Ардуино — вполне себе популярная 8-битка. Скорее всего, на неё и намекают.

По ссылке сходил. Спасибо, любопытная малышка.

Изображение пользователя Vitasam.

Крисс интересен, конечно, но слишком дорого. Вряд ли он популярен. Если хочется CP/M, то упомянутая мной платка, помимо честного PC под FreeDOS умеет гонять Altair8080, VIC20 и MultitaskingCPM. Причем всё собирается и прошивается из Arduino IDE.

Кстати, про Ардуино. Появление этих платок и всей экосистемы было просто революционным, в плане доступности и порога входа для "мигания светодиодом". Когда-то давно, в прошлой жизни, я пытался сделать многофункциональное внешнее устройство для МК161 (на этом форуме должно быть где-то), на Atmega микроконтроллере. И для того, чтобы что-то заработало, использовал целую плату разработчика Atmel STK500, которая у меня была, сложно такое назвать доступным порогом входа, если сравнивать с тем, что Ардуино принесло.

Мне CP/M неоч. Больше нравится MSX, японцы в правильном направлении развили довольно топорную CP/M, при сохранении разумной совместимости. Но оба стандарта — импортные.

Для моргания светодиодом на МК-161 есть УСОМКи. Если эту архитектуру развивать, получится вполне рабочее решение. Итальянцы же сделали Ардуино, вполне востребованное и за пределами Европы. У национальных культур есть и минус. Они дают стране некоторую независимость, что опасно, если в их главе становится лидер вроде нынешнего. С другой стороны, такие напасти не навсегда. Да и при разрыве международных отношений есть обычные люди, которым надо как-то жить. Не всем же каменный век по нраву.

Тоже неплохая железка по производительности и памяти ОЗУ/Flash
На ней даже запущенный проект S4 по сообщению с одного форума выдал.

Time for 1 billion empty loops: 20 seconds (50 million loops per second)
Time for 32-bit ADD or SUB 108nS (9.26 million additions per second)

Возможно, наверное, ещё как то ускорить выполнение кoманд (байт-символов) такой VM (виртуальной машины)

P.S. Интересно, а какие результаты могли бы быть получены на похожем проекте STABLE an extreme small an fast FORTH-VM

Тематика таких экстремально маленьких VM в топиках c fforum.winglion.ru
uf \ micro forth \
ef \ esoteric forth \