Просмотр полной версии : Agon light. Незамеченная ez80-турбоурбания-революция, и вызов расберри паю.
Smalovsky
08.01.2024, 15:43
Наткнулся на статью https://habr.com/ru/articles/722234/
Оказывается это дело популярно и ,даже, выпускается коммерчески https://www.olimex.com/Products/Retro-Computers/AgonLight2/open-source-hardware
-----------------------------------------------------------
Latest News
Christian Pinder, the original developer of Elite - The New Kind, is writing code for Agon™!
https://www.facebook.com/groups/agoncomputer/permalink/1299012827466763/?mibextid=oMANbw
Oleg N. Cher
08.01.2024, 18:02
Да какой там вызов, на пае линуксы работают
Smalovsky
08.01.2024, 18:16
Да какой там вызов, на пае линуксы работают
eZ80 уверенно запускает Уникс-дистрибутивы. Например Amstrad CPCng( работает на eZ80) умеет уникс-дистрибутивы. Ссылка https://ru.frwiki.wiki/wiki/Color_Computer_New_Generation#La_partie_logicielle
Для ускорения разработки команда CPCNG предложила использовать OS-X (также известную как ZyliX)...
Были рассмотрены и другие системы (небольшие системы Unix, уже существующие для Z80 / eZ80...
ZyliX была Unix-подобной системой, предлагавшей консольный режим и вытесняющую многозадачность...
В чём проблема - перенести уникс или другую ОС на Эгон? КП/М 2.2 уже перенесли, к примеру.
eZ80 по факту 24-битный. У него линейное адресное пространство в 16 мегабайт. Этот процессор может запустить уникс-дистрибутив. Но будут некоторые ограничения по защите памяти.
Oleg N. Cher
14.02.2024, 04:06
Надо позиционировать Agon Light не для линукса, где он явно не в своей тарелке.
Просто расскажем тем, кто не знает, что это такой маленький одноплатный комп. На борту настоящий живой (не эмулированный) проц ez80 от Zilog, который выпускается в наше время. Проц может работать в режиме совместимости с Z80, но если этим режимом не пользоваться, то проц будет с доп. инструкциями и 24-битными регистрами. Адресует 16 Мб памяти, но продаётся устройство с 512 Кб на ez80 и 8 Мб на ESP32, который служит периферийным контроллером видео и звука. Так что компец по сути двухпроцессорный, и этим напоминает мне УКНЦ.
Продаётся платка за 50 евро:
https://www.olimex.com/Products/Retro-Computers/AgonLight2/open-source-hardware
И ещё за 10 корпус:
https://www.olimex.com/Products/Retro-Computers/BOX-AGONLIGHT2-BLACK
В Украину не высылают. Жаль. Я бы купил.
Самый большой, на мой взгляд, недостаток - отсутствие на борту LAN/wifi/bluetooth. Чтобы докинуть что-то на SDcard - нужно её вынимать, вставлять в комп, опять вынимать, опять вставлять в Agon. Ну и сети нет, плохо. А то бы сварганили какой-нить терминальчик, а потом, глядишь, и вьювер хтмл к нему бы прикрутили. Так что с возможностью подключить сеть этот комп был бы в два раза интереснее.
UncleDim
14.02.2024, 10:00
Wifi/bt, если ставить чип и свою обвязку (а не готовый модуль) - сильно сложнее легально продать)
Oleg N. Cher
14.02.2024, 18:13
Ну пусть хоть бы LAN проводной воткнули, уже было бы веселее. :)
Но вообще - машинка прикольная. Кстати, по производительности уделывает ZX Next. А уж по цене - тем более. Много по ней видосов на ютубе. Кому интересно - смотрите.
- - - Добавлено - - -
Считайте, турбированный до 18 МГц Спек с VGA экраном 640x480, 64 цвета. Наверное со Спека не так сложно игры портировать.
- - - Добавлено - - -
Да, туда портировали CP/M и вроде даже какие-то игры с MSX.
- - - Добавлено - - -
Но вообще готового софта негусто. Программерский рай, короче.
Oleg N. Cher
15.02.2024, 01:43
Вычитал в фейсбук-группе по AgonLigth (https://www.facebook.com/groups/agoncomputer/permalink/1361051964596182/) про существование модуля Olimex MOD-WIFI-ESP8266 (https://www.olimex.com/Products/IoT/ESP8266/MOD-WIFI-ESP8266/open-source-hardware)
Так что, видимо, проблема с сетью всё же решена. Можно покупать, хорошая железяка. Но не для линукса конечно. Для ностальгии по Спектруму - подходит. Возможно, для портирования игр с других платформ или для применения в качестве микроконтроллера.
- - - Добавлено - - -
И ещё вот такой модуль есть:
MOD-USB-RS232 (https://www.olimex.com/Products/Modules/Interface/MOD-USB-RS232/open-source-hardware)
Но не знаю насколько они подключаемы именно к AgonLight. Возможно, железячники прояснят этот вопрос.
- - - Добавлено - - -
Ага, всё-таки в Украине продаётся. Хотя с сайта Olimex прямо заказать нельзя.
https://www.rcscomponents.kiev.ua/search?q=agonlight
Кстати, Olimex - болгарская компания.
Думаю.
- - - Добавлено - - -
В общем, сходу нашёл такие модули от Olimex:
MOD-WIFI-ESP8266 (https://eu.mouser.com/ProductDetail/Olimex-Ltd/MOD-WIFI-ESP8266?qs=QGk6feVlqMKKopUWzCH4tA%3D%3D)MOD-RS232 (https://eu.mouser.com/ProductDetail/Olimex-Ltd/MOD-RS232?qs=SsWZTgbPiDB6EGcSdjD5hA%3D%3D)MOD-USB-RS232 (https://eu.mouser.com/ProductDetail/Olimex-Ltd/MOD-USB-RS232?qs=IDr2V9X5d7CTaYBRHhCgyw%3D%3D)MOD-SDMMC (https://eu.mouser.com/ProductDetail/Olimex-Ltd/MOD-SDMMC?qs=DUTFWDROaMax2Ld5Xb6gYQ%3D%3D)
Может кто-то разъяснить: будут ли они работать с AgonLight2 ?
Есть ли заинтересованные в приобретении AgonLight2?
Если да, что собираетесь на нём делать?
Oleg N. Cher
17.02.2024, 16:59
Ну шо, ребяты, я пошёл вразнос. Заказал себе AgonLight2 и wifi-модуль. Эх. Надеюсь, не пожалею ;)
80389
Там со средствами разработки прям грустно. Юзают доработанный для AgonLight интерпретатор BBС-Basic, который прям ацки хвалят, но, судя по тому, что я видел на видосах в ютубе - там даже нельзя редактировать строку программы, можно только перенабрать её целиком. И редактировать проги на BBC-Basic нельзя на PC, потому что формат бинарный. Ну и ещё какой-то Forth есть.
Какое непаханное поле для применения Оберона! ;)
Ну шо, ребяты, я пошёл вразнос. Заказал себе AgonLight2 и wifi-модуль. Эх. Надеюсь, не пожалею ;)
Ну что, держи нас в курсе тогда.) Я так понимаю, что за Бейсик переплачивать не стоит?
Из модулей, кроме WiFi, думаю тебе ничего не надо. SD есть на плате, так же как и USB-UART. А RS2322 - куда его сейчас?
Oleg N. Cher
17.02.2024, 18:24
На плате AgonLight2 от Olimex порты USB чисто декоративные: мини-USB только для питания и обычный USB только для PS/2 клавы с USB-интерфейсом (USB/PS2 keyboard). Я ещё не понял, какая именно это должна быть клава, но наверное найду у себя PS/2-клаву и подключу через PS/2-USB-переходник. Всё остальное подключается как моды через GPIO 34-pin connector и UEXT connector. Мне тут в группе по Agon подсказали, что я сглупил, прикупив мод для wifi. Надо было брать мод для USB - через него вроде как попроще файлами обмениваться с железякой. Но уже заказал что заказал)
Бейсик тамошний умеет аппаратные навороты AgonLight2, и, в целом, намного производительнее любого Бейсика, за счёт частоты проца ez80 конечно. Собственно, это даже не совсем аппаратные навороты, просто проц ez80 подключен по последовательному каналу к периферийному сопроцессору ESP32.
The ESP32 is connected to the eZ80 via a fast serial link, and will enable code running on the eZ80 to output text, graphics and sound via BBC Basic-like character sequences (VDU commands). It will also send information back to the eZ80 such as keypresses and terminal status.
There is an updated version of BBC BASIC in the works that runs in the eZ80’s 24-bit ADL mode. This extends the memory available to BASIC from around 48K to just under 500K, and will add features from later versions of BBC BASIC in due course.
Я так понял, на ESP32 исполняется кастомная периферийная прошивка, запрограммированная при помощи библиотеки FabGL на Си. Кстати, видел в ютубе видос, как глушат основной проц и игра бегает только на периферийном. Ну чисто УКНЦ ;)
Умеет как-то запускать MSX-DOS, видел запущенную игру Клад с MSX.
Лады, буду держать в курсе)
- - - Добавлено - - -
Вот что в группе пишут...
MOD-WIFI-ESP8266 - это плата (или версия DEV). Не ждите современного нестандартного решения, которое вдруг соединится с сетью вашего компьютера и монтируется как удаленный диск или любая подобная роскошь... Это еще не там. Плате ESP8266 также может понадобиться обновление прошивки, моя это сделала.
Подключаться к интернету МОЖНО с помощью этого модуля ESP8266. Это происходит через последовательные команды AT+. т.е. Модуль ESP8266 выполняет всю жесткую работу wifi и TCP/IP и получает запросы от Agon на получение данных. Это НЕ встроена в операционную систему МОС, для этого нужно писать или использовать существующее ПО. например. отличный браузер Snail Gopher. И не ждите просматривать современные веб-сайты!!! Это интернет в стиле 1980-х, а не 2020-х...
Вы можете настроить собственный сервер на своем компьютере или другом домашнем/облачном устройстве и загрузить файлы прямо на Agon, используя Snail (или самостоятельно написать пользовательский захват файлов).
Для более быстрой разработки программного обеспечения, Agon, подключенный к вашему компьютеру через USB-кабель, обеспечивает самую быструю ссылку, используя Hexload, для чтения данных с USB-соединения py отправлять файлы с компьютера.... или Мак
Ну, на схеме я вижу CH340 - USB-TTL мост подключенный к ESP32. Возможно для программирования/загрузки - это нужно с софтом разбираться. А с z80 ESP взаимодействует через UART0. А UART1 выведен на разъём и к нему можно подключить USB-TTL адаптер, при необходимости. Он копейки стоит в любом ларьке.
Oleg N. Cher
17.02.2024, 18:55
Для первичной прошивки да, нужен какой-то очень дорогой кабель. Но для повторных прошивок вроде как всё делается попроще.
Oleg N. Cher
17.02.2024, 23:09
Гм, оказывается, что порт mini-USB - не только для питания, но и для передачи данных. Но блин, в обзорах про это ни слова!
80392
- - - Добавлено - - -
Немного про FORTH на AgonLight (https://www.youtube.com/watch?v=UBEDvuIJxaI)
Oleg N. Cher
21.03.2024, 17:40
Ну что, господа. Пришёл мне наконец-то AgonLight2, вариант от Olimex. Закрутил в корпус, пришлось к нему надыбать ещё шнур USB-C -> USB-A для питания и коннекта к компу. И карточку MicroSD на 32 Гб (максимальный размер для него), class 10.
Я ещё сдуру заказал модуль Wifi, притом сразу два, потому что магаз продавал только от двух. Это потому, что я думал, что лить файлы на девайс можно только через Wifi. А потом только узнал, что можно и по кабелю.
Подготовка карточки не вызвала никаких трудностей. В принципе, MOS и VDP уже вшиты в сам девайс, версии 1.03rc1. Это не самые последние версии, но перепрошивку оставил пока на потом. Ещё погоняю разный софт, игрушки.
Зря я боялся насчёт трудностей с клавой. Девайс поддерживает USB-клавы, которые работают по протоколу PS/2. Я думал, такие клавы экзотика, но воткнул первую же попавшуюся, и всё работает. Так что запасённый переходник PS/2-USB пока не пригодился.
Чувствую, машинка не столь уж и интересная, не потому, что очень уж слабая (всё-таки в 5 раз быстрее Спека), а потому что за ней нет того культурного слоя, как на Спеке. Софт там не очень богатый и разнообразный, игрушки, в основном, примитивные. Думаю, он вполне потянул бы, например, эмуляцию Радио 86РК с цветным Диззи. CP/M ведь тянет. А потому что в нашем сообществе он практически неизвестен. Что конечно очень жаль. Может я что-нибудь портирую, посмотрим.
Теперь думаю на чём его лучше программить. Есть Си через LLVM, адаптированный под eZ80 (кросс-среда). Есть среда разработки под калькуляторы на этом проце. Есть Форт. BBC Basic. Ну и асм конечно. На всё это меня не тянет, если честно.
Ножки не смог к корпусу присобачить. Они типа непонятно то ли резиновые, то ли пластиковые. И их надо воткнуть в дырочки. Я тыкал-тыкал, а они не вклячиваются туда)
Oleg N. Cher
26.03.2024, 06:48
Успешно обновил MOS до версии 1.04 (https://github.com/breakintoprogram/agon-mos/releases/tag/v1.04).
С обновлением VDP возникли трудности. Подозреваю, что это связано с перемычкой на плате, которая запрещает запись во флеш-память. Ещё подробно с этим не разбирался.
По результату изучения софта: сообществу Agon не помешало бы больше профессионализма. А то такое городят, хоть стой хоть падай, хотя сама железка огонь.
Мне жаль, ребята, что вы уже не те, чтобы изучать Agon и делать для него крутые штуки. Увы-увы.
Ну и мой первый хеловорлд для AgonLight2
Oleg N. Cher
13.04.2024, 02:38
Разрабатываю компилятор TinyContext для AgonLight. Вот как выглядит рабочий HelloWorld:
80644
На println("Hello, World!"); сил не хватило?)
Oleg N. Cher
13.04.2024, 12:40
Это когда уже строки будут в языке. Надо понимать философию TinyContext. Его разработали таким образом, чтобы очень быстро получить самособираемый компилятор. Про удобство разработки никто не думал. Да и всё это совместить невозможно. Язык простой. Компилятор под 8 Кб.
- - - Добавлено - - -
А вообще много вас таких критиков со свинячим рылом да в калашный ряд. Не разберётесь, а лезете критиковать. Давайте, придите сделайте получше)
Наткнулся на статью https://habr.com/ru/articles/722234/
Оказывается это дело популярно и ,даже, выпускается коммерчески https://www.olimex.com/Products/Retro-Computers/AgonLight2/open-source-hardware
-----------------------------------------------------------
Latest News
Christian Pinder, the original developer of Elite - The New Kind, is writing code for Agon™!
https://www.facebook.com/groups/agoncomputer/permalink/1299012827466763/?mibextid=oMANbw
А как можно еще связаться с Christian Pinder кроме фейсбука ? К нему дело есть - нужны сорцы arcelite: https://www.new-kind.com/arcelite/
Сама new kind есть под множество платформ: https://www.new-kind.com/ но вот архимедовская elite есть только под винду: https://www.new-kind.com/arcelite/
Smalovsky
06.05.2024, 15:13
А как можно еще связаться с Christian Pinder кроме фейсбука ?
Не знаю. Я просто ретранслировал новость.
- - - Добавлено - - -
Мне жаль, ребята, что вы уже не те, чтобы изучать Agon и делать для него крутые штуки. Увы-увы.
Что-то такое есть. Особенно после down HL , нелинейной адресации видеопамяти, страничного расширения ОЗУ, спрайтов через стек... У кого после этого останутся силы?
Не знаю. Я просто ретранслировал новость.
- - - Добавлено - - -
Что-то такое есть. Особенно после down HL , нелинейной адресации видеопамяти, страничного расширения ОЗУ, спрайтов через стек... У кого после этого останутся силы?
ой, ладно, VDP тоже не подарок)
Oleg N. Cher
07.05.2024, 02:37
Напиши свою VDP. На Agon это хотя бы можно ;)
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot