Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пн янв 13, 2025 08:22

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 51 ]  На страницу 1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Консольные войны Z0Z5
СообщениеДобавлено: Пт дек 06, 2024 18:07 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 515
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 24 раз.
Тема для поностальгировать, вспомнить молодость/детство/старость (нужное подчеркнуть) и просто поболтать на отвлеченные темы. Но не только это. Еще будем меряться пикселами с почтенными 8-битными (и не только) старичками и попытаемся им навалять. По-дружески, естественно. :)
Все таки сам по себе Форт-процессор (и любой другой) - это некий сферический конь в вакууме, без какой-то обвязки/периферии он имеет примерно нулевую ценность. На руках есть платы Spartan-3E Starter Kit и Tang Nano 9K, которые - случайно или нет - по основным параметрам (память/графика) близки к легендарным 8-битным компьютерам/игровым консолям прошлого. Например, в ZX Spectrum или Dendy (NES) до 64Kb памяти и графика 256 на сколько-то там точек. А в Starter Kit/Tang Nano по 10 тыс. ячеек и 20+ блоков BRAM на брата, в первой есть VGA (аппаратно поддерживается лишь 8 цветов), кнопки и порт PS/2, а во второй HDMI, возможность подключения LCD, ну и можно подключить кнопки/джойстик от условной Ардуины, памяти BRAM не густо, тем не менее, на не слишком прожорливый видеорежим точно хватит, например, 256x192x8.
Так давайте же подружим два этих безобразия (Форт-процессор и плату с ПЛИС) в составе какого-то осязаемого и пригодного к ощупыванию руками изделия вроде игровой консоли или компьютера. Let's get ready to rumble! :)
В конце по сценарию должен прийти Хищник и всем навалять :D

Ну а в названии темы игра слов: с одной стороны имеются ввиду игровые консоли и извечная борьба бобра с козлом, а с другой стороны консоль - это нечто, через которое в Форте обычно "и входит, и выходит".


Вложения:
mario256x256.jpg
mario256x256.jpg [ 22.09 Кб | Просмотров: 630 ]


Последний раз редактировалось Total Vacuum Ср дек 11, 2024 23:24, всего редактировалось 2 раз(а).

За это сообщение автора Total Vacuum поблагодарил: Hishnik
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Консольные войны Z0Z5
СообщениеДобавлено: Сб дек 07, 2024 00:26 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7995
Благодарил (а): 26 раз.
Поблагодарили: 144 раз.
Урра! А Tang Nano 9k у меня как раз есть. Предлагаю еще принимать к рассмотрению:
1. Дополнительное оборудование (понятное дело, не подключенный Zynq MPSOC).
2. Эмуляторы.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Консольные войны Z0Z5
СообщениеДобавлено: Вс дек 08, 2024 01:08 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 515
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 24 раз.
В красном углу ринга у нас бессменные чемпионы прошлых лет:

- ZX Spectrum [CPU Z80@3.5MHz, ROM 16Kb, RAM 48Kb, 256x192, 15 цветов, 2 цвета на знакоместо 8x8]
Изображение
ссылка на изображение

- Dendy (NES) [CPU 6502@1.79MHz, на картридже PRG-ROM 32Kb (без мапперов)+CHR-ROM 8Kb, RAM 2Kb, 256x240, 25 цветов из палитры на 64 цвета, 4 цвета на спрайт/тайл 8x8 или 8x16]
Изображение
ссылка на изображение

- и т.д.

Чуть позже добавим описания и картинки.


Последний раз редактировалось Total Vacuum Ср дек 11, 2024 22:50, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Консольные войны Z0Z5
СообщениеДобавлено: Вс дек 08, 2024 01:34 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 515
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 24 раз.
В синем углу ринга претенденты:
- Форт-процессоры и прочие софт-процессоры в ПЛИС (в качестве рецепиента выступят Digilent Spartan-3E Starter Kit Board, Sipeed Tang Nano 1/4/9/20K, любые другие платы с ПЛИС и возможностью отображения графики);
- эмуляторы Форт-процессора либо софт на Форте на платах с микроконтроллером;
- эмуляторы Форт-процессора на ПК, в браузере и т.д.;
- любые другие варианты приветствуются, даже экзотические вроде Jupiter Ace, хотя конкретно этот старичок пусть лучше в секундантах побудет и подержит мое пиво :));

Можно каждое решение в двух вариантах, так даже интереснее:
- постараться превзойти чемпионов, но при этом уложиться в те же ресурсы (память, частота процессора и т.д.), что и для ретро-платформ, чтобы оставаться в той же весовой категории (категорий может быть несколько), так будет честно;
- выжать максимум из платформы, на которой работает Форт-процессор/эмулятор Форт-процессора/программа на Форте;


Вложения:
tn9k.gif
tn9k.gif [ 5.34 Кб | Просмотров: 324 ]


Последний раз редактировалось Total Vacuum Сб дек 21, 2024 02:28, всего редактировалось 2 раз(а).
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Консольные войны Z0Z5
СообщениеДобавлено: Вс дек 08, 2024 18:10 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7995
Благодарил (а): 26 раз.
Поблагодарили: 144 раз.
А такой вопрос - напайка разъемов на Tang (с подключением туда чего-нибудь) принимается?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Консольные войны Z0Z5
СообщениеДобавлено: Пн дек 09, 2024 16:15 
Не в сети

Зарегистрирован: Пт июн 06, 2008 14:21
Сообщения: 137
Откуда: Карелия
Благодарил (а): 1 раз.
Поблагодарили: 5 раз.
Total Vacuum писал(а):
В красном углу ринга у нас бессменные чемпионы прошлых лет:
- ZX Spectrum;
- NES;
- и т.д.

Чуть позже добавим описания и картинки.

Не совсем понятна задача, я бы в красную добавил Микрошу (радио 86), есть расширения, управление внешними через LPT порт.. форт в поставке


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Консольные войны Z0Z5
СообщениеДобавлено: Вт дек 10, 2024 23:03 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 515
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 24 раз.
О, да, ностальгия - она такая, у каждого чуть-чуть своя :) С Микрошей/Радио 86, да и вообще с другими советскими компьютерами в детстве подружиться не довелось. Есть один незакрытый гештальт: была книга "От самоделок на логических элементах до микроЭВМ", но в магазине радиотоваров не было ни одной(!) микросхемы, необходимой для сборки того компьютера (ЮТ-88, кажись), так что такая вот детская травма на всю жизнь, хотя и понимаю теперь, что собрать школьнику такое нереально. :D А вообще, если брать КР580ВМ80А, то набрел недавно на сайт https://online.emu80.org/ и меня очень удивил Вектор-06Ц, надо выбрать демку GaneNoName, играть со звуком. Предполагаю, что мало какой компьютер с процессором КР580ВМ80А на такое способен, разве что Корвет, но его тоже не видел вживую никогда.
Что касается "задачи", то ее нет как таковой. Тема развлекательная, наполовину серьезная, тем не менее ожидается некий практический выхлоп. Ну а вообще, навскидку, хотелось бы:
- немного расшевелить обитателей форума, создать новогоднее настроение;
- показать, что создание с нуля своего компьютера начиная от собственноручно придуманного процессора, периферии к нему и заканчивая компиляторами и прочим софтом - не такое уж сложное дело, при этом полученное решение будет как минимум не хуже, чем в культовых компьютерах прошлого;
- поставить себя на место разработчиков прошлого и попробовать сделать чуточку лучше, чем они, например, в части организации работы с видеопамятью и т.д.;
- опровергнуть миф о том, что Форт медленный;
- и еще один миф о том, что софт для Форт-процессоров медленный, т.к. (см.выше) пишется на Форте;
Если хотя бы что-то из этого получится, будет здорово.


Вложения:
ganenoname.png
ganenoname.png [ 10.8 Кб | Просмотров: 324 ]


Последний раз редактировалось Total Vacuum Сб дек 21, 2024 02:27, всего редактировалось 2 раз(а).
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Консольные войны Z0Z5
СообщениеДобавлено: Вт дек 10, 2024 23:15 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 515
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 24 раз.
У меня расчески напаяны. Как раз на случай, если HDMI нормально не заведется. Можно будет сделать что-то типа такого, как уже делал ранее, только с цветным дисплеем через SPI/I2C.
Ну и джойстик надо куда-то цеплять, хотя можно не заморачиваться, а тупо использовать клавиатуру подключенного ноутбука через терминал.
Так что напаивать что-либо не возбраняется, но все-таки желательно, чтобы итоговое решение могло бы быть повторено сторонним разработчиком :)


Вложения:
oledtest.jpg
oledtest.jpg [ 29.1 Кб | Просмотров: 630 ]


Последний раз редактировалось Total Vacuum Ср дек 11, 2024 23:26, всего редактировалось 1 раз.
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Консольные войны Z0Z5
СообщениеДобавлено: Ср дек 11, 2024 23:12 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 515
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 24 раз.
Еще вспомнил игровой автомат Конек-Горбунок. Ну классный же :)


Вложения:
konek.png
konek.png [ 7.52 Кб | Просмотров: 636 ]
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Консольные войны Z0Z5
СообщениеДобавлено: Пт дек 13, 2024 02:25 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 432
Откуда: Минск SotnikSTO@mail.ru
Благодарил (а): 50 раз.
Поблагодарили: 3 раз.
Total Vacuum писал(а):
О, да, ностальгия - она такая, у каждого чуть-чуть своя :)
Реализация детских мечт - и ностальгия испариться!
Дальше я выделил великолепные идеи!!! За что отдельное спасибо большое! :)
Цитата:
Что касается "задачи", то ее нет как таковой. Тема развлекательная, наполовину серьезная, тем не менее ожидается некий практический выхлоп. Ну а вообще, навскидку, хотелось бы:
- немного расшевелить обитателей форума, создать новогоднее настроение;
- показать, что создание с нуля своего компьютера начиная от собственноручно придуманного процессора, периферии к нему и заканчивая компиляторами и прочим софтом - не такое уж сложное дело, при этом полученное решение будет как минимум не хуже, чем в культовых компьютерах прошлого;
- опровергнуть миф о том, что Форт медленный;
- и еще один миф о том, что софт для Форт-процессоров медленный, т.к. (см.выше) пишется на Форте;
Если хотя бы что-то из этого получится, будет здорово.

Да ты романтик! :)

Всё гораздо проще.
Взять готовую рабочую систему на FPGA мощном, с рабочим софтом под ARM, например.
Это чтоб не мучиться с железяками/адаптерами и комплектацией.

P.S. Даже было бы интересно "мордой тыкать" некоторых тупоголовых в очевидные примеры.
Железяку можно и помощенее/подороже взять, а потом и "съехать" на более дешёвое при устаканивании.

Ввести переключатель "ТУРБО" (типа 40/80мГц), как было ранее. :)
Это, скорее уже будет:
на "400" - пишешь на этом же железе софт для своей версии, (на ARM-е)
на "800" - переключился и сразу проверил на своём железе. (для FORT-а)

Для FPGA вариант переключения мгновенный, "на лету".
Так что ARM/ESP32/Z80/xxx в одной архитектуре вполне уживутся.

А дальше только творчество, без заморочек на железо.
Сравнение ТТХ в реале - буквально "в одном флаконе".

P.S. Я бы взял такое себе для экспериментов!

_________________
Сотник. SotnikSTO@mail.ru


Последний раз редактировалось Sotnik Сб дек 14, 2024 23:33, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Консольные войны Z0Z5
СообщениеДобавлено: Пт дек 13, 2024 19:31 
Не в сети

Зарегистрирован: Пт июн 06, 2008 14:21
Сообщения: 137
Откуда: Карелия
Благодарил (а): 1 раз.
Поблагодарили: 5 раз.
Если по анстельргировать нужно молодежь привлекать, как ранее было много физиков фото астро и химиков любителей
ведь писали что то ..


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Консольные войны Z0Z5
СообщениеДобавлено: Пт дек 13, 2024 23:23 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7995
Благодарил (а): 26 раз.
Поблагодарили: 144 раз.
Молодежь вполне привлекается на реальные проекты. Если есть что-то несложное для подключения, чтобы результаты появлялись достаточно оперативно и не создавался эффект долгостроя. А так, несложный эмулятор делается быстро, особенно если он не про "процессор вообще", а чтобы воспроизвести конкретный простой эффект.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Консольные войны Z0Z5
СообщениеДобавлено: Сб дек 14, 2024 20:57 
Не в сети

Зарегистрирован: Пт июн 06, 2008 14:21
Сообщения: 137
Откуда: Карелия
Благодарил (а): 1 раз.
Поблагодарили: 5 раз.
Немого не соглашусь, сейчас эти быстро встраиваемые можно приобрести с восточных стран...Если по теме может заинтересуют управление квадрокоптера, подсматривать за соседкой (в шутку) ( а почему форт программистов женского пола нет)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Консольные войны Z0Z5
СообщениеДобавлено: Сб дек 14, 2024 23:47 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 432
Откуда: Минск SotnikSTO@mail.ru
Благодарил (а): 50 раз.
Поблагодарили: 3 раз.
F-MAP писал(а):
Немого не соглашусь, сейчас эти быстро встраиваемые можно приобрести с восточных стран...Если по теме может заинтересуют управление квадрокоптера, подсматривать за соседкой (в шутку) ( а почему форт программистов женского пола нет)

"ностальгировать" = "анстельргировать"
GPT иногда такие "марсианские" слова выдаёт! :)

Ещё раз - про применение в сравнении:
1. Готовая рабочая железка рулит изделием.
2. Меняя только софт на FORT демонстрировать прирост/экономичность/простота.
Переключил варианты - да хоть в полёте... :)
И тогда ВСЁ очевидно будет без всяких теорий и измерений рейтингов.

Вроде, как главный затык всех новшеств обойти - показать мгновенную очевидность преимуществ (при наличии).

На вскидку: Видео с квадро при тех же ТТХ, будет устойчивее при слабых сигналах за счёт избыточной обработки.
На дольше хватит батарейки для разглядывания соседки! :)

Давай фото соседки, мы тебе скажем как улучшить качество, если она того стоит. :)

Цитата:
( а почему форт программистов женского пола нет)

Fort - он. Это слишком круто, и только для тех, кто с яйцами. :)

_________________
Сотник. SotnikSTO@mail.ru


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Консольные войны Z0Z5
СообщениеДобавлено: Вс дек 15, 2024 00:01 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7995
Благодарил (а): 26 раз.
Поблагодарили: 144 раз.
Квадрокоптер - такое дело. Там может быть и просто мотор, и датчики скоростей-ускорений, и измерение высоты - это все относительно несложно. А может быть видеокамера + WiFi, и это сразу другой класс устройств. И если нужно много готовых библиотек, вклад Форта становится незаметным. Тут скорее можно сделать удобную консоль, операции с датчиками, вообще сбор данных и визуализацию.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 51 ]  На страницу 1, 2, 3, 4  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB