Просмотр полной версии : ZX-ESPectrum - Еще один (но не менее клевый) ZX16/48/128+2+3 AY на ESP32/ESP32+PSRAM
ZX-ESPectrum - Еще один (но не менее клевый) ZX16/48/128+2+3 на ESP32/ESP32+PSRAM
Случайно нашел на просторах такой вот проект, из оссобеностей
zx 16/48 на стандартном ESP32
zx 128/+2/+3 на ESP32+PSRAM4M
VGA выход, PS/2 клава, AY, Wiimote
для работы нужна только ESP32, + доп транслятор уровней 5-3.3v для PS/2, хотя можно придумать и без него.
Github: https://github.com/dcrespo3d/ZX-ESPectrum-Wiimote
YT: https://www.youtube.com/watch?v=ROthljwC5OA
https://github.com/dcrespo3d/ZX-ESPectrum-Wiimote/blob/master/docs/esp32-pinout.jpg?raw=true
Features:
Spectrum 16/48 architecture emulation without PSRAM.
Spectrum 128/+2/+3 architecture emulation with PSRAM.
VGA output, 3 bit, 6 bit (default), 14 bit (untested).
Accurate Z80 emulation, with enhanced timing and fast video generation.
Dual Z80 emulators, selectable in compile time using #defines: the precise one (JLS), and the fast one (LKF)
Contended memory algorithm for very precise timing on 48K, a little less precise on 128K.
48K sound: beeper digital output, good PWM sound using JLS CPU core.
128K sound: AY-3-8912 sound chip emulation (incomplete but working).
PS/2 Keyboard used as input for Spectrum keys.
Wiimote support with per-game key assignments.
VGA OSD menu: Configuration, architecture, ROM and SNA/Z80 selection.
Support for two aspect ratios: 16:9 or 4:3 monitors (using 360x200 or 320x240 modes)
Tape saving and loading (untested).
SNA snapshot loading.
Z80 snapshot loading.
Quick (to memory) and persistent snapshot saving and loading (both 48K and 128K supported).
Internal SPIFFS support / external SD card support (only one of both, see hardconfig.h).
Original Spectrum Keyboard support, using 8 + 5 contacts ribbon connectors connected to 13 ESP pins.
sdima1357
14.04.2021, 22:39
Рассматривал сделать такой же но:
1 Монитор VGA на 50Hz - экзотика. А 60 и 75 не нативные для спектрума(нашего естественно), с соотвествующими проблемами.(Кстати мог VGA и к себе добавить, без дополнительного PSRAMa, но поразмыслив отказался)
да и не в кайф картинка на VGA. Так и на PC поиграть можно.
2 PS/2 ? Скоро их днем с огнем не найти.
3 Цена уже подтянется к рассперри пи зеро, версии с ESP32 c PSRAM заметно дороже, чем без него.
4 Автора нет на этом сайте :)
Немного непонятно почему такая надобность в 8мбайтах psram, неужели 512кб обычной esp32 недостаточно для 128к спека?
Немного непонятно почему такая надобность в 8мбайтах psram, неужели 512кб обычной esp32 недостаточно для 128к спека?
Хватит конечно, скорее всего оптимизация и автор пошел более легким путем,
но не уверен точно, т.к. исходники сильно не курил.
sdima1357
14.04.2021, 23:17
Немного непонятно почему такая надобность в 8мбайтах psram, неужели 512кб обычной esp32 недостаточно для 128к спека?
1 Quick (to memory) and persistent snapshot saving and loading (both 48K and 128K supported).
2 Лень программиста
Автора нет на этом сайте
Это точно)
а ps/2 все еще на горе в силу своей простоты и уже готовых библиотек, особенно для ретро пректов.
Ну то есть _надобности_ получается нет, и это просто блажь товарища разработчика, возможно чтобы отрезать тех у кого не настолько дорогие версии esp32
sdima1357, по п.1 это вообще даже и ни к чему (и все равно на 512к влезет).
sdima1357
14.04.2021, 23:28
Это точно)
а ps/2 все еще на горе в силу своей простоты и уже готовых библиотек, особенно для ретро пректов.
Написать то ps/2 конечно проще чем USB. Я про достать/купить. У нас таких нет, надо заказывать и долго ждать.
Еще один (но не менее клевый)
Xmm... :)
- - - Добавлено - - -
Ну то есть _надобности_ получается нет, и это просто блажь товарища разработчика, возможно чтобы отрезать тех у кого не настолько дорогие версии esp32
sdima1357, по п.1 это вообще даже и ни к чему (и все равно на 512к влезет).
Какая у него была на такой и накалякал. Это не специально.
1 На ESP32 нет доступных 512, там гораздо меньше.(520 - program cache и еще непонятно куда. реально около 400 доступно)
2 под VGA + OSD тоже нужна память.
3 У меня от памяти тоже ничего не осталось https://zx-pk.ru/threads/33136-single-board-zx-spectrum-128-na-esp32-analog-color-tv-2-usb-host.html
https://github.com/rpsubc8/ESP32TinyZXSpectrum/blob/main/readmeEnglish.md вот вариация с поддержкой 128к без psram
http://retrowiki.es/viewtopic.php?f=86&t=200036016 Тут на испанском собрание всяких портов/эмуляторов на esp32
- - - Добавлено - - -
sdima1357, 300к где-то доступно. Vga/osd сколько надо? 200кб? Как-то это адски расточительно
CodeMaster
15.04.2021, 00:12
У нас таких нет, надо заказывать и долго ждать.
А у вас нет таких магазинов (https://www.re-technics.ru/catalog/kompyuternaya_i_ofisnaya_tekhnika/kompyuternaya_periferiya/klaviatury_myshi_kovriki_komplekty/klaviatury_provodnye/klaviatura_ps_2_belaya/), где б/ушку продают по 3 ваших копейки?
sdima1357
15.04.2021, 00:13
https://github.com/rpsubc8/ESP32TinyZXSpectrum/blob/main/readmeEnglish.md вот вариация с поддержкой 128к без psram
http://retrowiki.es/viewtopic.php?f=86&t=200036016 Тут на испанском собрание всяких портов/эмуляторов на esp32
- - - Добавлено - - -
sdima1357, 300к где-то доступно. Vga/osd сколько надо? 200кб? Как-то это адски расточительно
1 "вот вариация с поддержкой 128к без psram" Не умеет читать и писать ".z80". Не сохраняет снапшот в памяти. Плата на картинке с PSRAM. Это нужно еще проверять что там точно используют.
2 Все можно впихнуть. Но автор не озадачился. Впихивание - оно напрягает. A буфер у меня например занимает 320*240*1 бaйт = 77K. А в вышеуказанных проектах VGA унаследованных из https://bitluni.net/esp32-vga примерно вдвое больше
- - - Добавлено - - -
А у вас нет таких магазинов (https://www.re-technics.ru/catalog/kompyuternaya_i_ofisnaya_tekhnika/kompyuternaya_periferiya/klaviatury_myshi_kovriki_komplekty/klaviatury_provodnye/klaviatura_ps_2_belaya/), где б/ушку продают по 3 ваших копейки?
Нет. Может и есть где то но я не знаю. А USB -в любом ларьке
2 PS/2 ? Скоро их днем с огнем не найти.
Интел с прошлого века COM порты хоронит. Но как то не умирают они. Особенно пром.версии и торговые терминалы, киоски (по 6-8 портов бывает). А насчёт PS2... Не дождетесь. Во многих компаниях и банках не любят USB (можно флешкой многое утащить) и админы отрубают их в сетапе. Поэтому полно современных материнок с PS2, да и клавиатур с мышами хватает, не ширпотреб конечно, но в нормальных сетях есть всегда и совсем недорого.
https://www.instagram.com/p/COK1gmBM5Wt/?utm_source=ig_web_button_share_sheet
Вот, собрал :)
Все отлично работает. Но, поставил картридер для отдельной флешки. Что-бы можно было игры загружать по быстрому )))
https://www.instagram.com/p/COK1gmBM5Wt/?utm_source=ig_web_button_share_sheet
https://www.instagram.com/accounts/login/ :(
https://www.instagram.com/p/COK1gmBM5Wt/?utm_source=ig_web_button_share_sheet
Вот, собрал :)
Все отлично работает. Но, поставил картридер для отдельной флешки. Что-бы можно было игры загружать по быстрому )))
Сижу вот чо то туплю.... только-только с есп познакомился...
Не могли бы вы коротенько описать - как и чем открывать проект, собирать его, прошивать.
через флеш довнолад тулс удалось залить прошивку от подобного проекта, но там автор выложил бинарники и все показал как по каким адресам шить...
https://i.ibb.co/xFzCLCR/spec-gotoff.jpg (https://ibb.co/xFzCLCR)
Не могли бы вы коротенько описать - как и чем открывать проект, собирать его, прошивать.
https://platformio.org/
что бы открыть проект, там же можно собрать и залить, это плагин для vscode и еще каких то редакторов
Freiwind
24.01.2022, 08:09
Во многих компаниях и банках не любят USB (можно флешкой многое утащить) и админы отрубают их в сетапе.
Чтение и/или запись по USB портам легко блокируется доменной политикой. Так что в банках никто в биосе USB не отключает.
HardWareMan
24.01.2022, 09:07
Чтение и/или запись по USB портам легко блокируется доменной политикой. Так что в банках никто в биосе USB не отключает.
Как работник банка в прошлом скажу - отключают и ещё как. Только в основном для запрета загрузки с них. Остальное да, политиками запрещается. Хотя, я видел и физическое опечатывание портов.
Freiwind
24.01.2022, 09:17
Как админ в настоящем скажу, что у нас в банке две группы на разрешение работы с USB портами. Одна только на чтение, а вторая на чтение/запись. По умолчанию доступ запрещен. Как-то так.
valera_h
05.02.2022, 10:01
- - - Добавлено - - -
Сижу вот чо то туплю.... только-только с есп познакомился...
Не могли бы вы коротенько описать - как и чем открывать проект, собирать его, прошивать.
через флеш довнолад тулс удалось залить прошивку от подобного проекта, но там автор выложил бинарники и все показал как по каким адресам шить...
https://i.ibb.co/xFzCLCR/spec-gotoff.jpg (https://ibb.co/xFzCLCR)
Тоже купил ESP32 DEVKIT v.4 каша в голове.... А ты ссылку можешь дать, что за проект через Flash Tools записывал? Хоть по простому пока проверить ESP.
- - - Добавлено - - -
valera_h
06.02.2022, 00:15
https://www.instagram.com/p/COK1gmBM5Wt/?utm_source=ig_web_button_share_sheet
Вот, собрал :)
Все отлично работает. Но, поставил картридер для отдельной флешки. Что-бы можно было игры загружать по быстрому )))
А как картридер приспособил, там же нет поддержки SD карты?
- - - Добавлено - - -
Тоже купил ESP32 DEVKIT v.4 каша в голове.... А ты ссылку можешь дать, что за проект через Flash Tools записывал? Хоть по простому пока проверить ESP.
- - - Добавлено - - -
во. нашел.
https://www.youtube.com/watch?v=TM2nnT3ZoUQ
sdima1357
07.02.2022, 15:13
во. нашел.
https://www.youtube.com/watch?v=TM2nnT3ZoUQ
Этот товарищ , из видео , не имеет право выкладывать бинарники без исходников, так как использует код из библиотек под GNU Affero General Public License в том числе из моих например https://github.com/sdima1357/esp32_usb_soft_host . Лицензия не препятсвует зарабатывать на коде, она требует выкладывать исходники слинкованных с этими библиотеками программ, при их распространении (их бинарников)
Этот товарищ , из видео , не имеет право выкладывать бинарники без исходников, так как использует код из библиотек под GNU Affero General Public License в том числе из моих например https://github.com/sdima1357/esp32_usb_soft_host . Лицензия не препятсвует зарабатывать на коде, она требует выкладывать исходники слинкованных с этими библиотеками программ, при их распространении (их бинарников)
Ну а что с этим поделать. так то он обещает выложить позже.. тем более он удалил видео. по ссылкам еще работало, но щас хз...
продолжаю тупить ((
может кто сделает хоть кратенькое видео как скомпилить и прошить этот проект?
вс коде поставил, платформио накатил... и всё, в ступоре ((
valera_h
07.03.2022, 13:50
[urlhttps://www.youtube.com/watch?v=wdrQjs-WxOA[/url]
вот ссылка как добавить PSRAM в ESP32 . Заказал микрухи, проверю.
- - - Добавлено - - -
продолжаю тупить ((
может кто сделает хоть кратенькое видео как скомпилить и прошить этот проект?
вс коде поставил, платформио накатил... и всё, в ступоре ((
А чо там тупить, проверь COM порт на каком сидит. Внизу стрелка скомпилить - ее жми и все.
[urlhttps://www.youtube.com/watch?v=wdrQjs-WxOA[/url]
вот ссылка как добавить PSRAM в ESP32 . Заказал микрухи, проверю.
- - - Добавлено - - -
А чо там тупить, проверь COM порт на каком сидит. Внизу стрелка скомпилить - ее жми и все.
у меня какой то кит просит ((
так то я светодиодиком на есп32 помигал из под платформио....
это проект просто в VS code надо открывать? открыть папку?
Мои 5 копеек, собрал по мотивам, криво косо и местами на перспективу.
прошивку брал тут https://github.com/rampa069/ZX-ESPectrum
https://i.ibb.co/M8nk3Br/IMG-3692.jpg (https://ibb.co/M8nk3Br) https://i.ibb.co/bXmnrhf/IMG-3721.jpg (https://ibb.co/bXmnrhf) https://i.ibb.co/cgngGqj/untitled.jpg (https://ibb.co/cgngGqj)
SoftLight
16.11.2022, 11:01
Мои 5 копеек, собрал по мотивам, криво косо и местами на перспективу.
Нет магнитофонного входа и выбор type-c сомнителен, а в остальном интересная плата.
А что там на U4 планировалось, контроллер заряда?
На магнитофонный я забил, у меня и магнитофона нет, а загружать с телефона или плеера, тогда смысл меняется, сейчас игры\программы заливаются во внутреннюю память esp32, в идеале хотел завести слот микросд и грузить оттуда образы, насчет type-c, у меня дома почти все на нем, зарядки, жесткие диски, монитор, да и в ноуте кроме цещки других разъемов нет, и т.д., иначе говоря мне как раз микро usb не удобен.
А u4 это часы, на случай если буду на этой плате запускать эмулятор x86 c ms-dos, ну или в спек их можно прокинуть на какой нибудь порт.
valera_h
17.11.2022, 08:50
Я сделал на RP2040 Raspberry Pico https://github.com/fruit-bat/pico-zxspectrum (стоит дешево, и программируется проще не куда) , но все это без поддержки TR-DOS не очень интересно... А так конечно за копейки и без особых трудов заиметь zx spectrum - это круто. :)
Я сделал на RP2040 Raspberry Pico https://github.com/fruit-bat/pico-zxspectrum (стоит дешево, и программируется проще не куда) , но все это без поддержки TR-DOS не очень интересно... А так конечно за копейки и без особых трудов заиметь zx spectrum - это круто. :)
тоже собрал - автор почти каждую неделю обновляет функционал - работает сразу "из коробки" ( даже без пайки - обвязку прямо к пинам платы PicoW ). Я думаю , что автор добавит "дисковую" систему ( но вряд-ли TR-DOS). С учетом появления дешевых платок с WiFi, полет фантазии не ограничен для страждующих )). Один из плюсов - поддержка LCD display с ценой в пару баксаф))
valera_h
23.02.2023, 18:19
Еще один проект развивается во всю, чуть не каждый день на ESP32 (VGA32 board) https://github.com/EremusOne/ZX-ESPectrum-IDF. С правильными таймингами.
скажем так - с "почти" правильными. Но автор старается. и мы стараемся, в меру сил "пинаем" в нужном направлении. Косяков много, но меньше, чем неделю-две назад)) Прогресс, чо
RAM: [== ] 23.8% (used 78092 bytes from 327680 bytes)
Flash: [======= ] 67.6% (used 531573 bytes from 786432 bytes)
valera_h
24.02.2023, 14:07
Еще бы "попинали" автора, чтоб занялся улучшением звука AY. И будет Бомба... :) И, кстати, для тех, кому не охота устанавливать приложение для программирования (VSC), автор выкладывает бинарники для ESP Flash Download Tool. Нажал пару кнопок, и у тебя ZX-Spectrum без заморочек... Щас думаю, раз он сделал Кемпстон на стрелки дополнительной клавиатуры и Alt правый (fire) - припаять на клаву параллельно разъем на джойстик от ATARi...
Насчет ужасного звука тоже говорил, ответ был - не так быстро, сперва с zx48 закончить надо, потом с zx128, возможно потом до звука дойдет. Модуль процессора тоже бы поменять неплохо.
Кемпсон автор перенес, неоднозначное решение, но вот на освободившиеся курсорные клавиши - ничего не повесил. Обещал.
https://github.com/abelykh0/esp32-z80emu
этот проект пробовали?? Картинка приятная и меню, но ROM zx128 у меня не получилось запустить, ну и прочитать что-то с SD-карты (.Z80) тоже не получилось. Возможно надо подбирать sd-карту, возможно придется беспокоить автора.
valera_h
24.02.2023, 16:56
Делал я его раньше https://github.com/abelykh0/esp32-z80emu все работало раньше круто ( особенно меню его меня порадовало - предвью :: ) , но как он и говорил скорость на 125% быстрее - это не обычно,
особенно заметно на демках. А ща скачал последнюю версию - работает, с одним ядром z80 скорость маленькая, с другим большая, но главное звук спикера пропал.... :? Походу забил он на проект свой...
Попробовал еще раз с другой SD-картой. Результат такой же, отрицательный.
Даже с дефолтным ROM не видит .z80 файлы на флешке. Если же помещаю файлы 128-0.rom,128-1.rom в папку roms/ - тогда еще хуже, нет загрузки, похоже бесконечно пытается прочесть что-то с флехи. ЧЯДНТ?
valera_h
24.02.2023, 20:54
в корень кидай... Флешки...ntf32... во придурок fat32 :)
пробовал три флешки. одну на 2Гб два раза форматил , и в FAT и в FAT32. в корень кидал неск. файлов .Z80
Не видит файлов. тут же не надо делать Upload Filesystem Image ?
valera_h
25.02.2023, 01:59
Такая же х.ня, Cannote Initialize SD card. Тоже с SD yже не грузится...( Error when loading from SD card ) Прям магия... Я тут думаю версия обновилась .. у меня уже мыслей нет...Может Platformio более старый нужен... ХЗ...Б.ля раньше все работало....
valera_h
25.03.2023, 17:17
По моему, EREMUS (https://github.com/EremusOne/ZX-ESPectrum-IDF) добился своего - сделал идеальный ZX Spectrum... И с AY проблему решил, и с таймингами, я рад :) Сижу, играю, обалдеваю.... :)
valera_h
25.03.2023, 20:26
Еще в догонку, скачал демок с сайта известного (https://zxaaa.net/ftp.html) , все работает и мультиколоры и т.д.
valera_h
19.04.2023, 00:37
Ждем новой версии 5.3 :) (Допиливает, по моему уже не куда). Молодец разработчик...https://github.com/EremusOne/ZX-ESPectrum-IDF
valera_h
06.07.2023, 00:19
Пока мы тут фигней занимаемся (шучу), оказывается, мужики пилят RP2040 и уже TR-DOS припилили... Проект называется : "Мурмулятор" от Алекс_Екб. И с сайта AAA демки смотрят (TRD)... с пентагоновскими таймингами... https://t.me/ZX_MURMULATOR_DATA Молодцы...
мужики пилят RP2040
я давал ссылку - чел ДАВНО сделал мурмулятор на этом микроконьроллере с всеми вариантами видеовыхода (включая HDMI)
valera_h
06.07.2023, 02:50
я давал ссылку - чел ДАВНО сделал мурмулятор на этом микроконьроллере с всеми вариантами видеовыхода (включая HDMI)
Дак ZX-Spectrum без TR-DOS - это не Spectrum.... А тут уже подвезли...
- - - Добавлено - - -
https://t.me/ZX_MURMULATOR_DATA/ Там кухня варится...
http://www.retrowiki.es/download/file.php?id=200033015
(It will be in Spanish)
https://www.youtube.com/@ZXESPectrum
а, если кто не видел, то это вот такая железка, вполне законченная, без корпуса :)
https://media.discordapp.net/attachments/689220116801650811/1147115662347599954/image.png
у кетайцев когда-то стОила 10$, ну сей час чуть дороже...
CityAceE
10.09.2023, 08:19
у кетайцев когда-то стОила 10$, ну сей час чуть дороже...
Спасибо за информацию! Не знал, что китайцы такое выпускают и что это поддержано подобными проектами. Поискал на Али, и, действительно, нашёл эту плату там. Эта штука называется VGA32 v1.4. Собственно, на приведённом фото видно название. Самый недорогой вариант за 1300 руб. нашёл здесь (https://aliexpress.ru/item/1005001803709147.html). Его себе и заказал.
А можно в двух словах, что это за клон такой?
В ESPectrum окончательно завезли поддержку таймингов Пентагон-а и TR-DOS (ver. 5.03 -это же нормальная версия?)
кое-что вчера проверил.
RAGE
ACCROSS the EDGE
Kpacku Deluxe
Mind Craft
Break Space
elysium_state
sil4aaab
Blava demo
WYBORG
Работает вполне отлично (в отличии от других, то жи ,хороших, псевдоэмулей) и TRD и SCL образы понимает.
Исходники полностью! открыты (в отличии), можно допиливать , ну вдруг комуу то захочется сделать любимый банкомат или скорпион..
valera_h
28.09.2023, 18:39
В ESPectrum окончательно завезли поддержку таймингов Пентагон-а и TR-DOS (ver. 5.03 -это же нормальная версия?)
кое-что вчера проверил.
Работает вполне отлично (в отличии от других, то жи ,хороших, псевдоэмулей) и TRD и SCL образы понимает.
Исходники полностью! открыты (в отличии), можно допиливать , ну вдруг комуу то захочется сделать любимый банкомат или скорпион..
А что он в релизы bin-арник не выложил с TR-DOS-ом? Последняя версия там без TR-DOS. Никак скомпилить не получается, может у кого есть готовый бинарник, для FlashDownload, охота попробовать....
SoftLight
29.09.2023, 01:18
В релизы то выложит, но пока пре-релизы... Или сам компилишь, ну или вот тут
(https://cdn.discordapp.com/attachments/1149335280617267240/1156940450880557128/ESPectrum_1.0rc3_preview_280923.bin?ex=6516cc42&is=65157ac2&hm=d34388f9e890cdd4ed3323784912e892a6e650d43fba650 a76ab5e963731cb88&)Авторский сегодняшний бинарник, я то себе скомпилирую.
Кстати еще не проверял.
Решил тоже посмотреть что же там изменилось за последнее время. Cобрал проект в VSCode залил сразу. Очень понравилась как все здорово сделано, как студия и platformio тянут все зависимости и все эти бесконечные тулчейны, одно удовольствие. А что у него за странный видеорежим я не понял: на моем стареньком самсунге все пикселы вытянуты по вертикали так, что и бордюра сверху и снизу экрана нет. Ну и музыкальный процессор прямо ужасен на мой слух, как будто канала 'C' и нет вовсе. В общем, до уровня Мурмулятора автору прям еще очень далеко.
http://i.imgur.com/3jnx8iMm.jpg (https://i.imgur.com/3jnx8iM.jpg)
upd: а ну режим к него 720x400 31,3kHz 70Hz NP
Надо было просто выбрать Aspect Ratio 4:3 тогда было бы нормально 640x480 35kHz 60Hz NP
У сабжа 6 видеорежимов, и картинка идеальная, и НИКОГДА! не пропадает, в отличии от...
Звук - это субъективное. Все каналы на месте уж точно, и уровень может регулировать. Один недостаток - именно на этой TTGO кетайцы сделали только один выход звука, моно, тут уж против железа не попрошь... Приходится все в один канал микшировать
И да, мне тоже есть с чем сравнивать...
Впрочем каждый сам себе выбирает уровень, до которого чего-то там далеко...
============
зы - автор кое- что еще успел поправить в эмууляции)
Commits on Sep 26, 2023
Pent video fix, Ports contention fix, other fixes
Commits on Sep 28, 2023
Pentagon sna, z80 working, Pause revamp, others
Commits on Sep 29, 2023
Z80 load v2 and v3 compressed block fix
Удивительный испанец во всех отношениях :)
SoftLight
29.09.2023, 11:22
Эмуляция, в целом, и правда неплохая, в тесте Z80 Test 1.2 (https://github.com/raxoft/z80test/releases/tag/v1.2) набрал 0 штрафных баллов из 160 (Spectaculator набирает 8, Мурм аж 14)
https://i.imgur.com/Q82SmGTm.jpg
valera_h
29.09.2023, 16:23
Удивительный испанец во всех отношениях :)
Попробовал щас прошивку, что ты дал ссылку. Классно, TR-DOS работает. Единственно, что еле допетрил, что управление по меню Pentagona он сделал с SHIFT-ом стрелки :) А так, тайминги идеальные на демках...
valera_h
29.09.2023, 20:11
Ну теперь осталось к своей бабушке-клаве ps/2 сбоку присандалить ATARi- джойстик на стрелки и огонь на ALT правый, (приделать сбоку DB-9), ну это уж мы умеем :). И понеслась... Спасибо за хорошую инфу... :)
valera_h
30.09.2023, 07:42
Интересно, а кто надоумил испанца прицепить прошивку от Pentagon-а? У них, наверно, и не знали про существование нашего чудо-клона... :)
Ну видимо тот, кто надоумил, наверняка присутствует в строках "About" . Не?? Кстати неплохо сделан раздел, как мини-интро...
Так то испанцы, я думаю, в основном знали про Пентагон. И в ZX Uno\Dos (возможно и в Tres), и в Следующем - всегда есть отдельный режим Pentagon 128, и в ихних эмуляторах - тоже присутствует.
Но автор ESPecttum в разговоре с Вуди как то всколзь упомянул, что еще до начала сентября вообще ничего не знал про Betadisk и TR-DOS.
Были затыки с какими-то демами, Вуди поделился кусочком своего исходника модуля, почемуу то на Паскале :), Еремус его перевел на С++, затыки исчезли. Магия. Основной геммор я так понимаю был с недо-форматом SCL (который другой, хех, в целом видимо отличный эмуль так и не может).
Ладно, это лирика.
valera_h
30.09.2023, 09:48
Ну видимо тот, кто надоумил, наверняка присутствует в строках "About" . Не?? Кстати неплохо сделан раздел, как мини-интро...
Да уж понял, что ты прямое участвуешь ... молодец.. :) Посмотрел тоже на них на Ютюбе-большие взрослые мужики.. А энергии.. :) лижбы не закончилось...
кстати, по поводу флеш-лоад ТАР файлов. Это чтобы быстро! грузить, без полосочек и ожидания. На выбор.
Но так как это для стандартных процедур загрузки, не для самопальных, то доморощенные загрузчики так не загружаются и не работают.
Когда видим, что загрузка скорее всего стопорнулась - просто жмем F6 - и загрузка продолжается в обычном режиме, не надо ни переключать, ни выбирать заново файл. Вуаля.
valera_h
30.09.2023, 14:47
Думаю, раз люди привыкли звук загрузки с мафона, полосочки.. пусть будет на выбор....(ускоренная-обычная) в меню воткнуть...
пусть будет на выбор....(ускоренная-обычная) в меню воткнуть...
Как раз в меню на выбор это и есть - Flash load (y\n)
Но вот особенным олдфагам надо чтобы еще и с реального мафона загружалось, ну там азимут головки вилкой подкрутить, тройным одеколоном протереть, пассики 30 летней давности потрескавшиеся - вулканизировать - ну чтобы совсем по взросломуу. И холодильник...
А то , что этим полтора йюзера полтора раза будут заниматься - ну то такое...
Ну и музыкальный процессор прямо ужасен на мой слух, как будто канала 'C' и нет вовсе. В общем, до уровня Мурмулятора автору прям еще очень далеко.
Оставлю себе как напоминание, чтобы хотя бы раз в месяц проверять, насколько прям там еще очень далеко....
CityAceE
02.10.2023, 19:26
Самый недорогой вариант за 1300 руб. нашёл здесь. Его себе и заказал
Пришла сегодня мне эта штука. По умолчанию там уже была залита какая-то прошивка, что-то для работы со звуком. Управляется от PS/2 мыши, которой у меня не было, а через переходник ни одна из имеющихся USB-мышей у меня не заработала. Ну и бог с ней. Прошил я, значит, ESPectrum. Ну работает... Ну, ещё один эмулятор... Честно говоря, не увидел в этом изделии чего-то такого особенного. Зато скорость его запуска разочаровала. Почему он так долго стартует после включения, если там ни Linux'a, ни другой ОСи нет?
У меня почему-то не видятся SNA-снепшоты. При этом лежащие рядом Z80 видятся и загружаются.
Автор скорость запуска пофиксил, 3-4 секунды запускается, бОльшая часть времени из этого - монитор синхронизируется.
Про снапшоты ничего не могу сказать, у меня работают и все.
Пара-тройка проблемных дисков есть, но автор обещал и это пофиксить.
SoftLight
08.10.2023, 19:44
Автор скорость запуска пофиксил, 3-4 секунды запускается, бОльшая часть времени из этого - монитор синхронизируется.
Круто, если скорость запуска пофиксил. Я не прочувствовал.
ESPectrum_1.0rc3_preview_081023 (https://disk.yandex.ru/d/MxtPjMYCLepK0A)
на предыдущей прошивке подольше было, не смертельно конечно, как говорят, ну да, секунд 12-14, пока монитор засинхрониЦЦа. Сейчас секунды три с момента подачи питания ( или ресет ESP32 в меню).
Так, чисто для сравнения. Мой рс-комп для игрушек, довольно нестарый:)), от момента нажатия на кнопку питания, до появления хоть какого-то изображения биоса - всего то проходит 2 минуты. ДВЕ!!! пока он чет там себе проверяет. Память конечно. В бивисе это не отключается. Потом уже ОС грузит мгновенно, ну секунд 15, хоть 10ку, хоть MacOs/. 15 сек - это же не сильно долго? без гибернации. вчистую... Так что если надо в биос зайти - жду две минуты, биос естессно UEFI шный.
CityAceE
09.10.2023, 11:17
от момента нажатия на кнопку питания, до появления хоть какого-то изображения биоса - всего то проходит 2 минуты. ДВЕ!!!
Это же не нормально! Если плата на чипсете от Intel, то стоит посмотреть в сторону очистки ME Region'а (https://mdex-nn.ru/page/kak-ochistit-me-region-v-bios-i-chto-eto-voobshhe-takoe.html).
valera_h
15.10.2023, 11:19
А что так и не выложили на Гитхабе (в релизах) версию под TR-DOS, видимо кроме Русских, никому это не надо.. чо париться.. :)
SoftLight
15.10.2023, 11:35
valera_h, все новые фичи добавляются в разработческую ветку. Когда ее смержат с мастером тогда и будет собран окончательный релиз. Это культура разработки, фишки для русских тут не при чем. Пока можно самим собирать прошивку, все исходники есть.
ESPectrum 1.0 rc3
EremusOne (https://github.com/EremusOne)
v1.0.rc3 (https://github.com/EremusOne/ZX-ESPectrum-IDF/tree/v1.0.rc3)
Новые возможности:
Новая модель Спектрума: Пентагон 128.
Эмуляция Betadisk с чтением/записью TRD и поддержкой SCL только для чтения. Доступен во всех моделях Spectrum.
Поддержка двойной клавиатуры PS/2 на обоих портах плат Lilygo и Olimex.
Новая возможность сообщить эмулятору, есть ли устройство, подключенное к первому порту PS/2 на плате ESPectrum или ко второму порту PS/2 на платах Lilygo и Olimex. Это полезно для ускорения процесса загрузки. Раньше, если у вас не было устройства, подключенного к порту, возникала задержка, пока эмулятор пытался его сбросить.
Новая опция для выбора, хотите ли вы, чтобы клавиши курсора работали как клавиши курсора Spectrum или как эмуляция джойстика. Его можно выбрать в меню или переключить с помощью клавиши Scroll Lock. Независимо от выбранного режима клавиш курсора, эмуляция джойстика всегда будет доступна с помощью клавиш курсора клавиатуры.
Поддержка второй кнопки огня в эмуляции Kempston. Он привязан к клавише Slash или правой клавише Gui.
Изменения:
Оптимизация скорости загрузки: теперь эмулятор загружается менее чем за две секунды.
Файлы Sna и z80 оптимизированы для загрузки.
Эмуляция курсорного джойстика теперь снова отправляет 5678 и 0.
На экране справки теперь отображаются ключи для платы ESPectrum, если на ней запущен эмулятор.
Вы можете использовать CS+SS+P в качестве паузы на клавиатуре ZX.
Сообщение о паузе не будет оставаться на экране.
Исправление ошибок:
Решены некоторые ошибки при загрузке z80: неправильный регистр R, запись на страницах ПЗУ и несжатая загрузка блоков в v2 и v3 не реализована. Теперь многие z80, которые раньше не работали, теперь загружаются отлично.
Решена ошибка OSD после аппаратного сброса.
Известные вопросы:
В редких случаях звук не инициализируется при запуске emu или искажается или отключается после загрузки sna, z80 или моментального снимка. Перезапуск ESP32 (с помощью F12 или выключения/включения) всегда решает эту проблему.
Интересно, но ничего не понятно! Что надо купить, как собрать и т.п.
Еще раз.
ESPectrum - это эмулятор Sinclair ZX Spectrum 48, 128 и его российского клона Pentagon 128, работающий на оборудовании, оснащенном процессором ESP32 SoC.
Это все же довольно "железный эмуулятор, его под окошкаме или линем не запустишь, на 2 минуты посмотреть, надо железо.
Все описано много раз. Или готовая плата от кЕтайцев TTGO, или более новая плата Olimex (где купить - трудно сказать. да и дороже), или плата от Антонио ( купить еще сложнее, ибо Испания, и проблемы ,некоторые, с оплатой)
Четвертый вариант - собрать самому из ГиП, нужна только девборда на ESP32 от тех же кетайцев за 300-400р плюс некоторый обвес вокруг (разъемы, sd-card etc...) . Но судя по некоторым репликам - купившие сами не знают, зачем потратили такие денжиЩЩи.
В принципе это очень интересная замена устаревающим Ардуино-подобным платам и проектам - собирай и программируй что хочешь, не только спек или РС (да, запускают кое-что)
zebest, это то я понял все, не нашел схем, как это все воедино собрать. ЕСП32 вроде на ней же делали эмуль РК86 и Спеца?
ЕСП32 вроде на ней же делали эмуль РК86
Делали на предыдущей реинкарнации - 8266, тоже довольно мощном процессоре. Но ESP32 - это еще свежее и мощнее.
Делали не только РК86 и Спец, но и БК-0010, но РК86 по крайней мере точно еще не портировали на ESP32 :(
Так то на 32й довольно много ретро-машин и проектов портировано и запущено, может десятка два проектов есть, разной степени совместимости с оригиналом, с исходниками на Си в основном.
Я не агитирую прям всем на него переходить, ни в коем разе (выше вон адепты и RPi pico отметились :).
Но именно ESPectrum - очень вылизанный проект, кто-бы что не говорил, автор очень скрупулезен и дотошен, надеюсь у него еще много запала.
По поводу схем - ну можно оригинальную схему TTGO посмотреть, на ее основе сделать.
Можно и сложнее и интереснее вариант - сделать на основе платы от Мурмуулятора - порты и обвес от Мурма - а пины развести как на ТТГО. Простора для творчества полно. Можно хоть совсем красиво развести и у китайцев заказать, можно на куске монтажки сделать, или вообще ЛУТ-ом. можно и на бред-борде проводочкаме, чисто попробовать, плюнуть и разобрать)
понял все, не нашел схем
Минимальная схема, только клавиатура и выход VGA
https://i.ibb.co/Pjq90jM/ESP32devkit.jpg
Для полной схемы можно добавить выход звука, второй PS\2 (по желанию), ну и конечно интерфейс SD-карты.
если еще упростить - то клаву можно вообще напрямую подключить (хоть и не толерантна к +5В, но работало:), резисторы по 100Ом на синхру то жи можно убрать - останется чисто сам девкит ESP32 + 6 резисторов на цвет + разъем на ВГА + разъем на клаву. Все.
Куда уж проще, чтобы попробовать.
Девкиты ESP32 у кетайцев различные бывают, но в основном на 36 и 38 пин. На 38 чуть лучше, выведено еще +5В.
По весне брал тут (не реклама!) за 265р:
https://aliexpress.ru/item/4000093185394.html
Сейчас чуть дороже :) Но RPi pico сильнее в цене поднялись, а TTGO вообще в два раза подорожала, условно с 10 евро до 20
TTGO брал тут (с доставкой) за 729р:
https://aliexpress.ru/item/33041602035.html
У китайцев девкиты еще бывают 30-ти пиновые, это тоже надо учитывать. Лучший вариант - это 38-ми пиновые, и 5В выведено, и GND побольше разведено. Еще один момент - есть еще более свежие ревизии - ESP32 S3.
СтОят дороже, может раза в два даже, но в них исправлено несколько досадных ошибок предыдущих ревизий. На текущие проекты они не влияют, а вот на будущее - возможно пригодятся. Наверное закажу в ближайшее время S3, на пробу
valera_h
24.10.2023, 10:01
Для полной схемы можно добавить выход звука, второй PS\2 (по желанию), ну и конечно интерфейс SD-карты.
79661
valera_h
26.10.2023, 12:51
Это блок-схема. Но если надо принципиальную....
7966879669
Если, честно, все резисторы, что к клавиатуре и мыши можно выкинуть из схемы, при условии, что запитывать ее (клавиатуру) так же от 3.3 вольт. (скока пробовал клавы, что были у меня, все работали нормально.. так что схема вообще становится элементарная... ( кто будет собирать сам, как раньше говорили разные платы есть, разное количество ножек, эта уже редкая плата с 36 ножками.. Под 38 ножек расположение другое, нужно смотреть расположение GPIO-выводов...
В новой девелоп версии добавлена кнопка с инфой по процу и памяти:
https://media.discordapp.net/attachments/1139517111706865667/1167158721848287313/ttgo.jpg?ex=654d1c44&is=653aa744&hm=7cd784005814d78f527337393f1792e50bcf17b4966af85 4628f93484bcbabd7&=&width=516&height=387https://media.discordapp.net/attachments/1139517111706865667/1167158722217390231/esp32_my.jpg?ex=654d1c44&is=653aa744&hm=b3bdddca5c37be8657ece30e82274f3a82316f69633860b 3d17025c2256303b9&=&width=516&height=387
добавлена пробная фича прошивки фирмвари с sd-карты...
В корень кидаем бинарник и за 10 сек его из меню перешиваем. Вуаля.
упд.: На самом деле прошивается секунды за 3-4, вместе с перезагрузкой.
valera_h
28.10.2023, 17:55
упд.: На самом деле прошивается секунды за 3-4, вместе с перезагрузкой.[/QUOTE]
Я вот знаешь, что подумал, у VGA32 платы свободные пины выведены. А предложи нашему другу на них джойстик вывести NES(Денди)... вот точна будет бомба.
valera_h
28.10.2023, 21:20
И холодильник...
А то , что этим полтора йюзера полтора раза будут заниматься - ну то такое...
На счет джойстика надо поговорить с Хозяином... :) Свободные GPIO выведены 2,12,13,14,34,39 на гребенку.
valera_h
04.11.2023, 17:10
Попробовал сейчас прошивку новую RC3 (https://github.com/EremusOne/ZX-ESPectrum-IDF/releases ) . Отлично все работает.. Спасибо разработчикам...79725 Эту схему для себя рисовал от руки, может кому еще пригодится, для платы ESP32 38 ног..( проще не куда, кто хочет сэкономить, и не покупать готовую ttgo vga32, ну и знает, что такое паяльник) :)
Здравствуйте. Какой программой прошивать ttgo vga32 бинарным файлом. И если не сложно вкратце описать процесс.
valera_h
04.11.2023, 22:16
Здравствуйте. Какой программой прошивать ttgo vga32 бинарным файлом. И если не сложно вкратце описать процесс.
https://www.youtube.com/watch?v=fxzaKa-J6gk
Тут все автор показал уже..
https://www.youtube.com/@ZXESPectrum - вот его Ютуб канал, если что..
valera_h
05.11.2023, 12:42
И холодильник...
А то , что этим полтора йюзера полтора раза будут заниматься - ну то такое...
На счет джойстика надо поговорить с Хозяином... :) Свободные GPIO выведены 2,12,13,14,34,39 на гребенку.
Сейчас на схему TTGO посмотрел - фиг там, пины вывели, но они флешкой заняты...( свободные тока 34, 39) Вопрос отменяется...
У Eremus-a джойстик подключается через второе гнездо PS\2 плюс переходник. Спорное решение, но тем не менее, что есть - то есть.. Лучше бы там кемпстон-мышь было организовать. Ну или денди-джой, ему как раз две сигнальные линии и надо.
valera_h
05.11.2023, 12:57
У Eremus-a джойстик подключается через второе гнездо PS\2 плюс переходник. Спорное решение, но тем не менее, что есть - то есть.. Лучше бы там кемпстон-мышь было организовать. Ну или денди-джой, ему как раз две сигнальные линии и надо.
Что за переходник, схема его есть?
https://youtu.be/ln7dWQ_zB4Y?t=2468
Отсюда смотри.
Я не думаю, что там все просто. Переходник скорее всего переводит сигналы джоев в сигналы клавиатуры, а потом автор их как вторую клаву обрабатывает.
Из-за этого есть тоже некоторые проблемы, из-за такой универсальности подхода, но пока с ними столкнулся только я :()
valera_h
05.11.2023, 14:05
https://youtu.be/ln7dWQ_zB4Y?t=2468
Отсюда смотри.
Я не думаю, что там все просто. Переходник скорее всего переводит сигналы джоев в сигналы клавиатуры, а потом автор их как вторую клаву обрабатывает.
Из-за этого есть тоже некоторые проблемы, из-за такой универсальности подхода, но пока с ними столкнулся только я :()
Ну тогда и правда, раз NES джойстику достаточно 2х линий данных, лучше бы сделать переходник с PS\2 на NES, посоветуй, скажи, Россияне просят.. :)
Это нереально :)
Ну есть , кпримеру, у меня два nes-джоя с нестандартным разъемом PS\2, но я то железячник, а не программист, поэтому эмуль я не поправлю.
У автора - нет такого и не будет. Он программист, а не железячник, и поэтому он тоже не будет этого делать :)
Одно хорошо - исходники этого проекта - открыты. Welcome, как говориЦЦа.
upd. Гражданин - соврамши (с)
Давно не возился с этими джоями, запамятовал. Там три сигнала, кроме питания и земли.
Clock, Latch - это в сторону джоя, и собственно Data - из джоя, 8 бит.
Поэтому для полного счастья надо проводочком еще pin докидывать из свободных IO и пробовать опрашивать джой.
Протокол там довольно простой, библиотеки думаю есть. В альтернативном то проекте денди-джой работает, так что особо и тут ничто не должно помешать такой запустить.
valera_h
05.11.2023, 15:02
upd. Гражданин - соврамши (с)
Давно не возился с этими джоями, запамятовал. Там три сигнала, кроме питания и земли.
Clock, Latch - это в сторону джоя, и собственно Data - из джоя, 8 бит.
Поэтому для полного счастья надо проводочком еще pin докидывать из свободных IO и пробовать опрашивать джой.
Протокол там довольно простой, библиотеки думаю есть. В альтернативном то проекте денди-джой работает, так что особо и тут ничто не должно помешать такой запустить.[/QUOTE]
Точно, там же 3 линии надо, жалко... Но не бывает безвыходных ситуаций : Валяется на работе разбитая клава PS/2 и джойстик дома от плойки 1 , походу надо их поженить... :) (плату от клавы в джойстик запихать, ну соответсвенно со стрелок и ALT вывести на кнопки, помгтфить придется, ну ни чо)...
Из послендих новостей (https://spectrumcomputing.co.uk/forums/viewtopic.php?p=129894&sid=cd7151f55baae0ef0afe7122964a4255#p129894):
Скоро в версии 1.0 появятся приятные улучшения: поддержка папок и настоящая поддержка джойстиков через плату ESPjoy Антонио Виллены.
valera_h
11.11.2023, 15:17
"...настоящая поддержка джойстиков через плату ESPjoy Антонио Виллены."
Я нашёл через поиск https://antoniovillena.es/store/product/espjoy-for-espectrum/ и еще:
https://antoniovillena.es/store/product/espectrum/ - Вот этот вариант у него (Антонио), аж слюни потекли, реализьм..
Блин, не устаю этим эмулем удивлятся: демо SHOCK мегадемо идет просто идеально, даже помню на железном Speccy2007, этого добивались, а тут все работает уже... :)
Мне понравилось, когда он сказал в видео: я подсматриваю над русскими форумами... Не знаю, какой он имел в виду, но, то что человек все знающий это точно, молодец... :)
Dev версия с исправлениями и улучшениями:
52-символьные имена (включая расширение)( 48 символов только на имя файла)
Значительно увеличена скорость открытия диалоговых окон (F2, F5 )
Поддержка специальных символов (Ñ,ñ,Ç,ç,á,é,í,ó и ú) ( CP437 chars )
Исправлены другие ошибки
Диалоговое окно стало более приятным в использовании: не меняет высоту в зависимости от содержимого каталога
Выглядит как-то так:
https://media.discordapp.net/attachments/1149335280617267240/1173699802345787452/rn_image_picker_lib_temp_1b692272-c6af-4c83-9b61-e7e804b6a22e.jpg?ex=6564e81f&is=6552731f&hm=94cbb10b83aec7d1422cc59dbbf3aa1c34b36aee58ac0c3 1e319a96eeb1a345d&=&width=565&height=424
По текущим ценам на TTGO:
https://aliexpress.ru/item/33041602035.html
На 250р дороже чемъ весной, но на 350р дешевле, чем летом.
(Зафиксируем цену: 1 302 ₽-28% еще 13 часов 938 ₽
посмотрим на новогодние скидки:)
Корпус (у кого нет 3д-принтера) брал такой, (но немного тесноват:)
https://aliexpress.ru/item/1005005467281776.html
Вообще даром, даже в 2 раза дешевле, чем заказывал в августе.
Пару часиков работЫ надфилем. Можно взять и на 5 мм попросторнее, меньше пилить, например 80х50х26
Скомпилированный бинарник:
firmware.zip
Не работает, как и ESPectrum_1.0rc3_preview_081023.bin.
Прошивки, которые работают, от #0 до #FFF заполнены кодом FF.
Эти две не так выглядят. С какого адреса их шить? С 0x1000 пробовал — не работают.
0x10000 Заработало, спасибо!
valera_h
17.11.2023, 18:34
0x10000 Заработало, спасибо![/QUOTE]
У меня нифига не с 0x0 ни c 0x10000 этот дамп не работает (черный экран), но ESPectrum.1.0rc3 прошивка с адреса 0x0 идет нормально, меня , в принципе, все устраивает, д.ебаться не к чему... Дождусь оффициального релиза.. Испанец пилит из пота лица :) Щас демки смотрю под Пентагон128, не устаю удивляться программерам тех лет, это Боги программирования.... :)
У меня нифига не с 0x0 ни c 0x10000 этот дамп не работает (черный экран), но ESPectrum.1.0rc3 прошивка с адреса 0x0 идет нормально
Сначала прошей ESPectrum.1.0rc3 с 0x0, а после firmware.bin с 0x10000.
меня , в принципе, все устраивает
Подкаталоги это круто, листать 3000 файлов утомляет. А в новой прошивке он ещё и помнит последний открытый файл и при новом выборе остаётся на нём. Просто чудо!
В репе новая дев-версия.
:v2_dizzy_botan:
Изменения по сравнению с предыдущей версией:
- Быстрый поиск в файловом диалоге по нажатию клавиш 0-9 или A-Z (на клавиатуре ZX требуется их нажатие в сочетании с Symbol Shift). Эта функция чувствительна к регистру.
- Строка состояния в файловом диалоге, указывающая на текущий каталог (в этой же строке в дальнейшем будет осуществляться поиск путем ввода текстовой строки).
- Клавиша Backspace (Caps Shift + 0 на клавиатуре ZX) перемещает на один каталог назад.
- Добавлены дополнительные специальные символы: гласные с умляутами, с графским и циркумфлексным ударением, ¿, ¡, º и ª.
- Клавиши для центрирования изображения на ЭЛТ заменены на CTRL + <F5..F8> (CS+Z,X,C или V на клавиатуре ZX).
- Экран информации об оборудовании теперь активизируется нажатием CTRL + F1 на клавиатуре PS/2 или CS+SS+I на клавиатуре ZX.
- Улучшена функциональность экранного OSD (F8 на PS/2, CS+SS+8 на ZX-клавиатуре). Теперь оно появляется мгновенно, а вычисления стали более стабильными.
- Оптимизировано видео (общее повышение производительности на 4-5%).
zebest, это здорово (быстрый поиск прямо сам напрашивался уже давно), но где её потрогать?
Прикольно. С SD карты прошиться не смогла, возможно не нашла файл, прошивка firmware.bin лежала в корневой папке.
Быстрый поиск работает только по файлам, по папкам нет.
Умляуты и спецсиволы как по мне показались не рабочими, например файл "Bruce Lee (Davor Magdić).tap" отображается коротким имекнем 8.3.
Снапшоты в папку "p" не сохраняет (как и предыдущая firmware (https://zx-pk.ru/threads/33197-zx-espectrum-eshche-odin-(no-ne-menee-klevyj)-zx16-48-128-2-3-ay-na-esp32-esp32-psram.html?p=1188891&viewfull=1#post1188891)), сохранённые ранее в rc3 тоже не грузит по F3. Если же их загрузить через F2, то они загружаются, но теряют управление (в Spectaculatorе эти снапшоты ведут себя аналогично).
Но всё равно клёво, спасибо.
Релиз очередной обещается в конце декабря.
Поэтому снова девелоп-версия.
В HELP-e поправил название папок для снапов и BMP + info
Из интересного- бордерную демку (https://zxaaa.net/view_demo.php?id=6970) от VNN можно заставить работать совсем правильно. Не знал, что early\late не только классика была:v2_dizzy_botan: :)
valera_h
02.12.2023, 01:55
Из интересного- бордерную демку (https://zxaaa.net/view_demo.php?id=6970) от VNN можно заставить работать совсем правильно. Не знал, что early\late не только классика была:v2_dizzy_botan: :)[/QUOTE]
Где вы такие демки находите?.. Испанец устал уже от вас наверно.. :) На Spectaculatore смотрица шикарно...
valera_h
02.12.2023, 12:27
Как-то неаккуратненько, доктор!? (с)
Ну вы, батенька, прям Перфекционист... :)
Поэтому снова девелоп-версия.
И снова не смог прошить через Firmware Update:
https://pic.maxiol.com/thumbs2/1701568859.1346746833.img20231203082323.jpg (https://pic.maxiol.com/?v=1701568859.1346746833.img20231203082323.jpg&dp=2)
firmware.bin лежал в корне MicroSD. Прошил, как и ранее с 0x10000. Работает. :)
А нету другой SD_карточки?? Чисто попробовать. Или эту переформатировать вчистую...
Я поступил проще — удалил файл обновления, оно теперь стало ругаться, что не найден файл обновления. :)
SoftLight
04.12.2023, 11:34
И снова не смог прошить через Firmware Update:
https://pic.maxiol.com/thumbs2/1701568859.1346746833.img20231203082323.jpg (https://pic.maxiol.com/?v=1701568859.1346746833.img20231203082323.jpg&dp=2)
firmware.bin лежал в корне MicroSD. Прошил, как и ранее с 0x10000. Работает. :)
Тут автору еще придется подумать как сделать равильно OTA:
# ifdef ESP_ERR_OTA_PARTITION_CONFLICT
ERR_TBL_IT(ESP_ERR_OTA_PARTITION_CONFLICT), /* 5377 0x1501 Error if request was to write or erase the
current running partition */
"It was possible only in one case. When ota update was performing write to partition. OTA update api does not allow to write to factory partition or the same partition you are running app from."
valera_h
09.12.2023, 19:18
У меня вопрос: Щас через программулину The_Viewer1.0.trd слушаю музыку для Турбосаунд, в проге пишет, Chip: TurboSound (chip1).. Он двух чиповый AY ,видимо, пока не умеет чтоли..?
valera_h
09.12.2023, 20:39
И как выше сказали, через FirmWare через меню у меня тоже не получается обновится.. У кого то получилось? Или еще от флешки зависит.? в корень кидаю.
С новым комплектом обновляется нормально. :)
Пожелания... А вот бы в режиме Пентагона 512КБ сделать. И доступ к SD карте, чтобы WildPlayer напрямую с SD карты треки играл.
Ещё бесит, что после сброса теряет вставленный диск.
https://github.com/EremusOne/ESPectr...eases/tag/v1.2 (https://github.com/EremusOne/ESPectrum/releases/tag/v1.2)
Новые возможности:
Поддержка формата файлов TZX: ESPectrum теперь может загружать файлы TZX с полной и первоклассной поддержкой каждого типа блоков, описанных в версии 1.20 (https://www.alessandrogrussu.it/tapir/tzxform120.html) формата. (Благодаря@jcgamestoy (https://github.com/jcgamestoy)(ретро-виртуальная машина) и@jsanchezv (https://github.com/jsanchezv)(ZX Baremulator) за помощь в разработке).
Точная эмуляция эффекта снега (как описано (https://spectrumcomputing.co.uk/forums/viewtopic.php?t=8240) Weiv и MartianGirl).
Новая опция «фальшивых» строк развертки для видеорежимов VGA.
Доступны новые варианты видео:
Тип видео/рендеринга: для выбора между режимом «Стандарт» и режимом «Эффект снега» (требуется большая вычислительная мощность и нужен только для точной имитации поведения реального Speccy, который показывает этот эффект, поэтому в 99,99% случаев вы все в порядке со стандартным режимом).
Видео/строки развертки: для включения или отключения новых «фальшивых» строк развертки.
Новый экранный индикатор громкости.
Включена поддержка мультимедийных клавиш увеличения и уменьшения громкости (спасибо@rtorralba (https://github.com/rtorralba)).
Rubts0FF
29.05.2024, 20:15
Точная эмуляция эффекта снега (как описано Weiv и MartianGirl).
Новая опция «фальшивых» строк развертки для видеорежимов VGA.
Доступны новые варианты видео:
Тип видео/рендеринга: для выбора между режимом «Стандарт» и режимом «Эффект снега» (требуется большая вычислительная мощность и нужен только для точной имитации поведения реального Speccy, который показывает этот эффект, поэтому в 99,99% случаев вы все в порядке со стандартным режимом).
Видео/строки развертки: для включения или отключения новых «фальшивых» строк развертки.
К-хм, это эмулятор ZX SPECTRUM или телевизора?!
CPCESP 0.84.1 (alpha)
релиз
https://github.com/EremusOne/CPCESP_alpha/releases/tag/0.84.1
https://zxespectrum.speccy.org/flash/
Забавная довольно штука для ESPectrum, веб-ESP-флеш-прошивальщик
Не удержался тоже взял такую платку)
https://i.postimg.cc/QBpFxnnz/photo-2024-09-16-09-54-17.jpg (https://postimg.cc/QBpFxnnz)
https://i.postimg.cc/Q9hHBk2d/photo-2024-09-16-09-54-24.jpg (https://postimg.cc/Q9hHBk2d)
То жи 1.3
https://s1.hostingkartinok.com/uploads/images/2024/10/202c7f662a4da6e0d65d60c8e6e689c0.jpg
А это альфа 1.2, с шансами стать когда-нибудь и 1.3
https://s1.hostingkartinok.com/uploads/images/2024/10/8de35d2103c68026c7e75f310a597c86.jpg
PowaJoy (https://github.com/hash6iron/PowaJoy) на ATmega168
https://pic.maxiol.com/thumbs2/1728600184.1346746833.img20241010080149.jpg (https://pic.maxiol.com/?v=1728600184.1346746833.img20241010080149.jpg&dp=2) https://pic.maxiol.com/thumbs2/1728600462.1346746833.img20241010080131.jpg (https://pic.maxiol.com/?v=1728600462.1346746833.img20241010080131.jpg&dp=2)
Приветствую сообщество!
У меня почему то проблемы зо звуком, то есть его нет.
Первый вариант собрал esp32 wroom (пока ждал с китая TTgo).
Прошивал c помощью веб прошивальщика https://zxespectrum.speccy.org/flash/
Сразу всё завелось, в тч и SDcard.|
Но звука нет хоть убей.
Когда пришла TTgo - та же история. Но звук как то прорвался, но почти сразу пропал.
Может кто в курсе причины?
https://pic.maxiol.com/thumbs2/1729774171.763678423.photo20241016120121.jpg (https://pic.maxiol.com/?v=1729774171.763678423.photo20241016120121.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1729773551.763678423.photo20241024153541.jpg (https://pic.maxiol.com/?v=1729773551.763678423.photo20241024153541.jpg&dp=2)
Но звука нет
сперва стираем флеш во флеш-туулсе и заново программим через него, иногда помогает с непонятными глюками.
потом в меню там есть пункт Player mode - надо OFF
сперва стираем флеш во флеш-туулсе и заново программим через него, иногда помогает с непонятными глюками.
потом в меню там есть пункт Player mode - надо OFF
Спасибо, завелось буквально пару часов назад. Видимо веб-прошивалка чего то не догоняет.
Правда я не стирал, а просто с 0x0 загрузил прошивку через флэштулс.
Теперь осталось джойстик сообразить, как Creator сделал ))
Правда я не стирал
вся проблема в том, что конфигурация сего девайса тоже пишется ( и соответственно читается!) во флеш, но уже потом, из меню. а что там до заливки во флеш было - одномуу Б. известно. Так что стирание при непонятном поведении очень показано.
по джою - посмотри вот этот проект
Firmware ESPjoy por David Carriуn
https://github.com/dacarsoft/DB9_2_Keyboard
Прошил 1.3.2, ничего подобного не увидел.
CityAceE
28.10.2024, 19:04
полу-железного эмуулятора
Где он полужелезный-то? Обычный программный эмулятор, просто под определённую железку. Да, железка небольшая и эмулятор на ней смотрится гармонично, но это не делает его аппаратным.
о терминах можно спорить бесконечно :)
все же он не чисто софтовый, как на PC - вот запустил в соседнем окошке - и радыя.
Как минимуум надо платку, надо подключить к монитору\телевизору, подключить еще клавиатуру\джойстик\звук - это все же доп.железо.
ну да, на м\к-ногодрыге с частотой в 300-400МГц эмулируется программно все отсальное.
Поэтому это не железный ФПГА-симулятор, поэтомуу и пишу - "полу-железный". Кто запретит?))
Но это и не баре-метал - там все же иногда серьезные процессоры обычно, и даже с линупсом, если одетые...
А тут то ногодрыг за 1,5 бакса.
bmwxmiha
03.12.2024, 08:22
На патреоне появилась прошивка ESPectrum 1.4 prerelease 3 может кто нибудь её выкачать от туда и выложить в более доступное место Ну или в личку кинуть
patreon (https://www.patreon.com/c/ESPectrum/home)
Ну что сказать,… я с вами :)
https://i.imgur.com/ZluaPdn.png
Девайс интересный, поностальгировал, послушал загрузку с ленты, прослезился.
Был приятно удивлён работой через переходник VGA->HDMI на 50Hz.
Был не приятно удивлён отсутствием AY, спасибо zebest за подсказку с «Player mode - надо OFF» (очень странное, как по мне решение)
Ещё и не понятного, почему-то TZX можно грузить как обычный магнитофон, а вот TAP грузится всегда быстро и в большинстве своём улетает в RST0, так как необычные загрузчики.
В целом работает, хотя мелких косяков хватает, например при попытке переключить в режим 4:3 просто чёрный экран и всё. Пришлось перешивать заново.
p.s. есть какие либо ещё платформы под это дело? Видел вроде БК и Специалист под 8266, запустится под TTGO?
Может что-то ещё из других платформ?
Ну что сказать,… я с вами :)
p.s. есть какие либо ещё платформы под это дело? Видел вроде БК и Специалист под 8266, запустится под TTGO?
Может что-то ещё из других платформ?
Посмотрите тут https://github.com/fdivitto/FabGL , в examples много вариантов платформ, я игрался с Commodore VIC-20, с PC. Единственный минус, проект давно не поддерживается и требует старых версий библиотек esp32 для Arduino IDE.
, а вот TAP грузится всегда быстро и в большинстве своём улетает в RST0, так как необычные загрузчики.
ну нее, тап-ки то жи можно грузить "медленно", тогда с хитрыми загрузчиками точно все нормально. Это тоже в меню переключается.
переключить в режим 4:3
Вообще то там 6 режимов видео, в т.ч. 50Гц есть, если монитор дружит с такой частотой...
Перешивать не надо, надо после резета пару клавиш держать для смены режима.
вот гит практически со всем, что работает на TTGO
https://github.com/rpsubc8
SoftLight
09.12.2024, 16:31
Ну что сказать,… я с вами :)
Был не приятно удивлён отсутствием AY, спасибо @zebest (https://zx-pk.ru/member.php?u=3448) за подсказку с «Player mode - надо OFF» (очень странное, как по мне решение)
Так самое-то неприятное, что звук mono, ибо сидит на IO25.
Так самое-то неприятное, что звук mono, ибо сидит на IO25.
Ну для меня это было не очевидно, так как играл телевизор ;)
Возможно скоро выйдет финальная версия 1.4 с маджонгом и гейшами, ну а пока промежуточная 1.4.pr3.3 из свободного доступа
Возможно изменений много, но для меня главное - кемпстон мышь !:)
Пробуйте.
А в 1.4 автор обещает полную поддержку +3 и наконец полную поддержку TR-DOS в Пентагоне ( ну да, есть еще пара демок, которые не очень хорошо работают)
Что-то финальная версия с преферансом и поэтессами задерживается, вот пока очередная свежая бета
Teneis disponible en el web flasher la prerelease 3.31 que incluye dos fixes:
- Corrección paginación de memoria Spectrum +2A (soluciona problema con Gameboy Tetris para Spectrum)
- Fix para el autoload en modelos TK + ULA Ferranti
81876
valera_h
14.02.2025, 19:20
Что-то финальная версия с преферансом и поэтессами задерживается, вот пока очередная свежая бета
Teneis disponible en el web flasher la prerelease 3.31 que incluye dos fixes:
- Corrección paginación de memoria Spectrum +2A (soluciona problema con Gameboy Tetris para Spectrum)
- Fix para el autoload en modelos TK + ULA Ferranti
81876
Завтра буду джойстик делать под ESPectrum, благо Victor запараллелил второй порт под вторую клаву. Нашел старую PS/2 клаву убитую на работе, разобрал, нашел по дорожкам к плате соединения стрелок и ALT правый (огонь), завтра приедет дендевский джойстик с OZON-а, буду все это женить, потом покажу....:) А то всем не нравится, что порта Kempston нет... ;) Проект изумительный......
valera_h
14.02.2025, 21:50
Тут ссылка на 3D модель - корпус (stl) - 200 руб (так насчитали на AVITO), чтоб законченное устройство выглядело, я себе заказал, завтра распечатают...https://www.thingiverse.com/thing:6212036?ysclid=m755ziadkp376228796
Коллеги, вопрос, конечно, максимально тупой, но как туда программы загружать (плата TTGO)? В смысле -- использование SD карточки обязательно, «просто» аудио входа нет?
Я тут зашёл к знакомому в гости, гляжу -- на столе лежит что-то смутно узнаваемое. Пока нужные дела делали, эта платка всё время на глаза попадалась и, в конце концов, я вспомнил, что это TTGO. Давай, говорю, на ней Спектрум запустим. Прошили, запустили, PRINT 2+2 написали, а как что-то туда загрузить -- не сообразили. В том смысле, что micro SD карточки у него не было, bluetooth из него не «торчит», на присоединённый аудио кабель не отреагировало.
Отвечаю сам себе: насколько я понял, без micro SD карточки пока никуда. Вроде, для ESPeccy буквально только что добавили магнитофонный ввод, но, естественно, просто так не подключишь, нужна дополнительная обвязка. Если автомозг правильно перевёл, обещают и в ESPectrum 1.4.
В общем, я тут почитал, решил и себе платку заказать. Пока доедет, глядишь, и +3 допилят. А, пока она едет, есть пара вопросов:
1. Так как у нас тут есть кое-кто, не понаслышке знакомый с процессом разработки, такой вопрос: там есть несколько ветвей, вариантов и прочее. Как минимум собственно ESPecrtum и ESPeccy. Я всё честно почитал и так и не понял, в чём убер-смысл наличия такого разнообразия?
2. Надоело с единственной PS/2 клавиатурой туда-сюда бегать. Переходник USB > PS/2 кто-нибудь собирал? Какой порекомендуете, именно в контексте ESPectrum? Или там тонкостей ожидать не стоит?
CityAceE
25.02.2025, 19:59
Надоело с единственной PS/2 клавиатурой туда-сюда бегать.
Большинство (но, конечно, не все!) недорогих USB-клавиатур всё ещё поддерживают протокол PS/2, и прекрасно работают через обычный копеечный переходник.
https://pic.maxiol.com/thumbs2/1740502940.780858384.htb1tyfxbr1gk0jszfd.jpg (https://pic.maxiol.com/?v=1740502940.780858384.htb1tyfxbr1gk0jszfd.jpg&dp=2)
SoftLight
26.02.2025, 12:51
Сейчас бы очередной раз сказать какой проект измутельный. Тут спору нет, отличный проект и эмуляция топ, и много всяких полезных фич. Но эта уродская борда TTGO по мне так говна *****й. Бородатые дядьки из Испании не хотят развести нормальную борду под свои нужды чтобы просто впаять туда ESP32 нужные разъемы и уйти уже от всех ограничений. Будет там и USB и HDMI и tape in/out и клава с мышью и геймпады и AY не моно. Ну обидно же! В итоге тот же порт ESPectrum-а на Мурмуляторе просто конфетка а тут такое себе. На фото Frank 2.
http://i.imgur.com/fDMbhADm.jpg (https://i.imgur.com/fDMbhAD.jpg)
bmwxmiha
27.02.2025, 08:50
Бородатые дядьки из Испании не хотят развести нормальную борду
Не то что не хотят, скорее не могут, мозгов не хватает, но за то код у них норм написан и машинки все по таймингам совпадают
Большинство (но, конечно, не все!) недорогих USB-клавиатур всё ещё поддерживают протокол PS/2 [...]
Да что-то у меня две уже лежат, которые теоретически могли бы, а практически непонятно, куда их теперь :) Впрочем, мою главную задачу — поездки, никаким новыми клавиатурами не решить, мне идеально надо, чтобы любая, какая попалась, работала. А «любая» нынче это только USB, да ещё и беспроводная, скорее всего. Так что, меня спасёт только активный адаптер :)
В итоге тот же порт ESPectrum-а на Мурмуляторе просто конфетка а тут такое себе.
Ну, тут у нас про ретро-хобби, единой истины нет, а свою ситуацию я бы описал так: нет у меня желания собирать специальный компьютер для одной программы. Эмулятор-то всё же программный, ничего сильно уникального в нём пока не вижу. Уж особо надо будет, при большом желании переписать его его куда потребуется для меня проще, чем паять SMD мелочь. Свои потребности в пайке мелочи я более чем удовлетворил сборкой Sizif’а :)
А вот конкретно прошивка ESPeccy, судя по тому, что я прочитал, может быть исполнением моей давней мечты — что-то вроде Amiga Vision, с которым можно (и не жалко) оставить гостя, пусть он сам по меню ползает да картинки рассматривает. Затрат всего чуть больше тысячи, паять-копать не надо, даже если и окажется, что работает не так, как хотелось бы, пусть в ящике валяется, может DOS на нём запущу, гости точно рады будут :)
Не то что не хотят, скорее не могут, мозгов не хватает [...]
Интересно, мы точно про один и тот же проект говорим... Я, конечно, всего час потратил на изучение, но, насколько я понял, и хотели, и очень даже давно смогли. Причём, как нынче модно, плата не просто прямоугольником, а точно для корпуса «резинки». Ценник конский, ну, кому подешевле, для тех и есть TTGO. Эх, вот кто бы делал новоделы корпуса toastrack или, хотя бы, Spectrum+ — с руками бы оторвал, даже за неразумные деньги.
Собрал адаптер из RP2040-zero и палок чего было под рукой. Отталкивался от ps2x2pico (https://github.com/No0ne/ps2x2pico) и usb2ps2 (https://github.com/destroyer-dcf/usb2ps2). Прошивку пересобрал с SDK 2.1.1 и светодиод вкорячил, как у гишпанского товарища, только сделал так, чтобы мигал весело :) Гвоздики вполне заменяют mini DIN.
В процессе тестирования выяснил, что у древней «кетайской» мини-клавиатуры с фонариком кнопка ВЛЕВО сдохла :) В целом, попробовал штуки три noname беспроводных, Logitech и проводную, всё работает. Пока TTGO всё не доедет, тестировал на Sizif’е, но, не вижу причин, почему бы не сработало и в любом другом месте. Как правильно предупреждают авторы: ОНО ПИТАЕТСЯ ОТ PS/2 если вы не сделали по другому!!! Убедитесь, что PS/2 может дать нужный ток!!! Я думаю, надо как-то питание отдельно пробросить.
--- ps2x2pico-orig/CMakeLists.txt
+++ ps2x2pico-2.1/CMakeLists.txt
@@ -11,7 +11,7 @@
# Pull in Raspberry Pi Pico SDK
include(pico_sdk_import.cmake)
-if (NOT PICO_SDK_VERSION_STRING VERSION_EQUAL "1.5.1")
+if (NOT PICO_SDK_VERSION_STRING VERSION_GREATER_EQUAL "1.5.1")
message(FATAL_ERROR "Raspberry Pi Pico SDK version 1.5.1 required. Your version is ${PICO_SDK_VERSION_STRING}")
endif()
@@ -20,6 +20,7 @@
# Initialise the Raspberry Pi Pico SDK
pico_sdk_init()
+add_compile_definitions(PICO_DEFAULT_LED_PIN=10)
add_executable(ps2x2pico src/ps2x2pico.c src/usbin.c src/scancodes.c src/ps2kb.c src/ps2ms.c src/ps2out.c src/ps2in.c)
pico_generate_pio_header(ps2x2pico ${CMAKE_CURRENT_LIST_DIR}/src/ps2out.pio)
После этого светодиод будет просто гореть, чтобы он весело мигал я «обернул» все вызовы отсылки чего-либо в PS/2 (изменения абы какие, разбираться, как это там сделать идеологически правильно, я не стал, сама идея управлять светодиодом через tinyusb меня пугает…)
--- ps2x2pico-orig/src/usbin.c
+++ ps2x2pico-2.1/src/usbin.c
@@ -30,6 +30,16 @@
#define MAX_REPORT 4
#define MAX_REPORT_ITEMS 32
+#define kb_send_key(key, is_key_pressed, modifiers) \
+ board_led_write(true); \
+ kb_send_key(key, is_key_pressed, modifiers); \
+ board_led_write(false);
+
+#define ms_send_movement(buttons, x, y, z) \
+ board_led_write(true); \
+ ms_send_movement(buttons, x, y, z); \
+ board_led_write(false);
+
typedef struct {
u16 page;
u16 usage;
P.S. может, вынести в отдельную тему, про адаптеры на RP 2040, вроде, через поиск я не увидел? Хотя, там и обсуждать особо нечего, всё гениально просто.
цена такой дев-платы насколько понимаю, такая-же как у rpi-zero-2w (https://www.raspberrypi.com/products/raspberry-pi-zero-2-w/), у которой тоже на борту есть полноценный HDMI с разрешением до 4K25 или 2K60 и аппаратным графическим ускорителем с полноценной поддержкой OpenGL и WiFi с Bluetooth. Только процессор гораздо более шустрый 4-ядерный 1GHz 64-bit Arm Cortex-A53 и 512 МБ памяти с полноценным linux'ом. Т.е. можно запустить полноценную эмуляцию спектрума с AY и прочими плюшками.
Странно, что люди почему-то делают спектрум на ESP32, а не на более мощном ARM за ту-же цену и при тех-же размерах платы. Интересно, в чём тут прикол?
CityAceE
11.03.2025, 11:03
Странно, что люди почему-то делают спектрум на ESP32, а не на более мощном ARM за ту-же цену и при тех-же размерах платы. Интересно, в чём тут прикол?
Почему не делают? ZXBaremulator (https://zx-pk.ru/threads/28154-zxbaremulator.html), например.
за ту-же цену и при тех-же размерах платы
Цена на TTGO VGA32 начиналась от 600 р. Я покупал за 800. Потом и 900 было, никто брать не хотел. Сейчас ну 1200-1400р. Это сопоставимо с пизеро2w ?
Ну и размер 61х32 мм(уточнил). Это то жи сопоставимо??
Сейчас ну 1200-1400р. Это сопоставимо с пизеро2w ?
Вполне:
1400р это 16.8 USD,
rpi-02w (https://www.adafruit.com/piz2w) - 15.00 USD
Если наличие WiFi не обязательно, можно взять модельку попроще и дешевле.
Ну и размер 61х32 мм(уточнил). Это то жи сопоставимо??
rpi-02w (https://www.raspberrypi.com/products/raspberry-pi-zero-2-w/) - 65mm x 30mm
Тоже вполне сопоставимо - на 4 мм длиннее, но на 2 мм уже. Зато сразу HDMI и полноценная OpenGL графика.
512 МБ для полноценного графического Linux десктопа конечно маловато - если фаерфокс запустить, то память сразу закончится, но для задач типа эмулятора этого вполне достаточно.
ну да, как раз цена то и сопоставима. На маркетплейсах цена в 2-3 раза разниЦЦа. А5 же, там и ВГА и ps\2 из каропки ( ну и тиви при желании), а в пизеро2в - только ХДМИ? и клаву усб через отг надо?? Ну кому то и так и так хорошо....
там и ВГА и ps\2 из каропки ( ну и тиви при желании), а в пизеро3в - только ХДМИ? и клаву усб через отг надо?? Ну кому то и так и так хорошо....
К rpi-02w можно любую USB клавиатуру подключить, зачем PS/2? У неё полноценный USB2, подключаешь хаб и к нему можно подключить мышу, клавиатуру, флешку, USB DAC и т.п.
VGA легко делается из HDMI переходником или кабелем. Однако большинство современных дисплеев - все с HDMI, поэтому удобнее HDMI.
Насчет телевизора, у rpi-02w есть композитный видеовыход для телевизоров, только проводки к контактным площадкам сзади подпаять:
https://i.imgur.com/2LnYWKe.jpeg
У меня есть rpi-02w - очень мощная платка, на ней вполне можно игровой сервер запустить - даже не лагает, видео смотреть или даже графические десктопные программы для Linux запускать. Но для тяжелых графических приложений типа веб-браузера 512 МБ явно мало.
Для компиляции больших программ памяти тоже мало - если запустить компиляцию на всех 4 ядрах, то сразу заканчивается память и система подвисает на попытке выгрузить чтото в файл подкачки. Сама компиляция довольно шустро на 4 ядрах работает, но 512 МБ памяти для современных компиляторов явно недостаточно.
Насчет воспроизведения видео, h264 есть аппаратное ускорение, вполне смотрибельно, а вот видеофайлы с avc только программный кодек - будут тормозить. В этом есть минус, иначе бы получился маленький медиа компьютер на Linux.
Есть CSI-2 разъем для видеокамеры.
Потому и не могу понять - в чем смысл городить огород с ESP32, если за ту-же цену можно взять платку почти полноценного компьютера? Может я какую-то фичу не вижу?
У меня есть rpi-02w - очень мощная платка
Ну и ценник у неё, мощный ;)
Ну и ценник у неё, мощный ;)
15 USD - практически такой-же как и у TTGO VGA32.
Модельки попроще еще дешевле.
Привлекательность конкретно этой платы, как я понимаю после общения с европейскими и, особенно, испанскими коллегами именно в отсутствии HDMI. HDMI, вроде как, в некоторых кругах считается за недостаток (см. опупею с ZX Next). Равно как и USB. А VGA можно, практически напрямую на SCART завести, не говоря уже о (странном желании, в контексте ESP32, согласен) возможности использовать непосредственно настоящий монитор/телевизор. Вроде как, более аутентично и всё такое прочее, как я понимаю.
Кстати, моя плата приехала, сегодня-завтра заберу и, конечно, поделюсь своим предвзятым мнением.
привлекательность этого проекта в том, что его можно сделать за 3$ из отходов и веточек на коленке, или красиво на макетке. Можно попробовать поучиться программить, исходники открыты, в отличии от других, хороших, проектов...
HDMI, вроде как, в некоторых кругах считается за недостаток (см. опупею с ZX Next). Равно как и USB. А VGA можно, практически напрямую на SCART завести, не говоря уже о (странном желании, в контексте ESP32, согласен) возможности использовать непосредственно настоящий монитор/телевизор.
Ничего себе :)
Вообщето HDMI дает более качественный видеосигнал, к VGA подключается кабелем у которого с одной стороны HDMI, а с другой VGA разъём. Вот наоборот подключить VGA к HDMI дисплею не получится, они сейчас практически все с HDMI
HDMI - это по сути тот-же DVI, только в более удобном и компактном виде.
Наверное, можно сказать, что я лично с испанскими коллегами согласен. HDMI, это для удобства хорошо и не более того (но, для удобства «нормальный» компьютер ещё лучше). Сколько там у Speccy, считая все бордюры и прочее, 351x312? Я много про HDMI не знаю, но такой сигнал вообще в пределах HDMI/DVI спецификации? Его прямо любая HDMI-сертифицированная железка покажет? Потому как встроенный upscaler, тут я согласен с испанскими товарищами, это уже не совсем «ТРУ». Поэтому, как там HDMI может качество повысить, не совсем понятно. Плюс, в оригинале пикселы плывут (который «dot crawl» кстати, а какие эмуляторы это эмулируют?), плюс «снег» (не уверен, что кто-то его специально включает, но, он есть же).
https://i.postimg.cc/zVhptK0L/especcy-snow.jpg (https://postimg.cc/zVhptK0L)
Как-то жутко снег в ESPeccy выглядит :) Кто в оригинале видел, похоже?
Приехала платка, всё работает как и ожидалось (ESPeccy). К разговору выше, как я понимаю, вишенка этого торта – режим 312p, 15.6KHz, 50.02Hz. Есть встроенный upscale до 1024x768 31.46KHz, какие-то (странно зачем) 16:9 режимы с ещё большим разрешением и всякие 60Hz, 70Hz и прочее, для чего HDMI гораздо лучше, но я это сразу отключил, а как теперь это включить – не разобрался пока :)
Картинки пропущены через upscaler и плату захвата с HDMI, ESPeccy генерирует что-там-оно-и-должно генерировать «как в оригинале» 312p, 15.6KHz, 50.02Hz.
https://i.postimg.cc/4mH2DrNx/especcy-timings.jpg (https://postimg.cc/4mH2DrNx) https://i.postimg.cc/5Xw70Lzc/especcy-01.jpg (https://postimg.cc/5Xw70Lzc) https://i.postimg.cc/YvcDMbhf/especcy-02.jpg (https://postimg.cc/YvcDMbhf)
Конечно, до Amiga Vision достаточно далеко, но мои задачи, похоже, решает. Будет жить за телевизором, для моего случая получится отличная машинка для гостей.
Теперь такой вопрос – из ныне продающихся, какой VGA на HDMI посоветуете, опять же, для данной конкретной платы? Который у меня уже есть, я его за телевизор засовывать не хочу, он для этого слишком навороченный.
Как-то жутко снег в ESPeccy выглядит Кто в оригинале видел, похоже?
Снег на ESPectrum эмулируется идеально. Лучше чем на оригинале )
(и лучше, чем в МиСТер-е , но то такое...:)
мозгов не хватает
цитата:
Hi there!I can't register in zx-pk.ru to answer some of the posts I see about ESPectrum
I'd like to answer especially to some guy about our (spanish people) ausence of brain ������ Tell him we don't use more our brain because most of the time we're enjoying our sun and our lovely and peaceful country ������
And i'd like to greet ZXMak, give kudos about his emulator and answer why ESP32
Anyway.. i'll keep trying to register
Tell everybody, if u want, that Eremus send greetings from Spain and says thankyou for using my humble and no brained work ������
And answer ZXMak that the main reason of using ESP32 is that is the microcontroller of the Lilygo TTGO VGA32 and ESPectrum born in that board and for that board
David and I always loved it because of his low price and that is a "ready-to-go" way of having a Speccy for many people besides his electronic skills
CityAceE
24.03.2025, 09:44
Anyway.. i'll keep trying to register
Видимо, автор читает эту ветку, значит должен увидеть это моё сообщение. Если хочет зарегистрироваться на нашем форуме, то пусть напишет мне на CityAceE@zx-pk.ru
SoftLight
24.03.2025, 10:43
Наверное, можно сказать, что я лично с испанскими коллегами согласен. HDMI, это для удобства хорошо и не более того (но, для удобства «нормальный» компьютер ещё лучше).
И я согласен, VGA это старое доброе ламповое аналоговое видео а не вся эта новомодная цифровая картинка.
Теперь такой вопрос – из ныне продающихся, какой VGA на HDMI посоветуете, опять же, для данной конкретной платы? Который у меня уже есть, я его за телевизор засовывать не хочу, он для этого слишком навороченный.
Вообще любой, без разницы. Вот такой (https://www.ozon.ru/product/perehodnik-adapter-vga-na-hdmi-audio-konverter-dlya-monitora-televizora-noutbuka-kompyutera-tv-301978387) пробовал отлично работает. Никаких улучшений картинки по сравнению с VGA конечно не будет, источник сигнала ведь изначльно уже аналоговый.
- - - Добавлено - - -
цитата:
Действительно, очень не красиво звучит и это просто не правда.
Лично мое мнение - испанские разработчики железа и софта реально самые талантливые и вдохновляющие в настоящее время. Моя искренняя благодардность ManuFerHi, EremusOne, Jeplaza, Antonio Villena, Ramon Martinez, всей команде ZX-UNO и многим другим кто сделал так много для воссоздания легендарных железяк нашего детства на современной элементной базе!
Так, я свою платку ещё жду, но кому может нужно, нарыл в сети модельку корпуса для принтера (на диске лежит давно, может здесь мелькало) https://disk.yandex.ru/d/94RpGZJF6lsETQ
Здравствуйте коллеги. решил собрать себе этот эмулятор спектрума. не нашел под руками клавиатуру ps/2 есть только usb. можно ли как описано в https://en.wikipedia.org/wiki/PS/2_port#Conversion_between_PS/2_and_USB перекоммутировать сигнал на usb разьем и подключить клавиатуру usb?
так же проблемно с сигналом vga. возможно ли подключение к hdmi монитору через переходник vga->hdmi?
перекоммутировать сигнал на usb разьем и подключить клавиатуру usb?
Если клавиатура поддерживает два режима PS/2 USB, то без проблем запуститься.
возможно ли подключение к hdmi монитору через переходник vga->hdmi?
Я так подключал к телевизору. Картинка как в старые добрые времена :) Муар в наличии.
В общем собрал девайс. прошил. подключаю к монитору через конвертер VGA>HDMI - монитор ASUS ROG пишет нет сигнала.
конвертер вот такой https://ltdfoto.ru/image/snOwdk
в чем может быть причина?
SoftLight
08.04.2025, 11:56
В общем собрал девайс. прошил. подключаю к монитору через конвертер VGA>HDMI - монитор ASUS ROG пишет нет сигнала.
конвертер вот такой https://ltdfoto.ru/image/snOwdk
в чем может быть причина?
В том, что это адаптер из HDMI в VGA а никак не наоборот.
VGA2HDMI выглядит примерно так (https://omsk.nix.ru/autocatalog/videocables_analog/VGA-to-HDMI-Converter-VGA-15F-plus-audio-HDMI-F-pitanie-miniUSB_302033.html).
Все работает:
https://pic.maxiol.com/thumbs2/1744103628.1336204202.img202504081209282.jpg (https://pic.maxiol.com/?v=1744103628.1336204202.img202504081209282.jpg&dp=2)
IMHO, как тут уже правильно заметили, если нужно и USB и HDMI, то проще взять другую плату, где всё уже есть. А так, отталкиваясь от собственного опыта, категорически рекомендую ps2x2pico. Лично я собрал гибрид (https://zx-pk.ru/threads/33197-zx-espectrum-eshche-odin-(no-ne-menee-klevyj)-zx16-48-128-2-3-ay-na-esp32-esp32-psram.html?p=1211543&viewfull=1#post1211543) – схема usb2ps, прошивка оригинальная. В 2025 году найти клавиатуру, которая гарантированно умеет PS/2, это та ещё задача. Нет, конечно, решаемая, но муторная.
Для VGA>HDMI я себе купил, по случаю, примерно вот такой (https://www.ozon.ru/product/perehodnik-konverter-s-vga-na-hdmi-hdtv-c-dop-pitaniem-i-kabelem-aux-1480280706/), работает, вроде. Судя по отзывам (в разных местах), многие жалуются, что они быстро выходят из строя, так как нагреваются сильно. Мой сильно не греется, но тёплый, будем смотреть… Вот который SoftLight использует, там отзывы получше. На майских мой поработает часами без перерыва, там видно будет, а пока долго не использовал…
конвертер вот такой https://ltdfoto.ru/image/snOwdk
как уже сказали выше, это наоборот.
VGA2HDMI выглядит примерно так.
Именно через такой и подключал.
понял все, спасибо! заказал тот что SoftLight указал. должен на майские приехать.
С праздниками наступившими и наступающими, коллеги.
приехал ко мне конвертер вга-хдми как у SoftLightа, подключил через него девайс - все равно экран пустой. питание на переходник подал с усб порта компьютера. одно смущает - в инструкции написано что должен быть на корпусе конвертера сигнальный светодиод питания. у меня его нет нигде на корпусе конвертера. куда дальше копать?
SoftLight
02.05.2025, 12:58
С праздниками наступившими и наступающими, коллеги.
приехал ко мне конвертер вга-хдми как у SoftLightа, подключил через него девайс - все равно экран пустой. питание на переходник подал с усб порта компьютера. одно смущает - в инструкции написано что должен быть на корпусе конвертера сигнальный светодиод питания. у меня его нет нигде на корпусе конвертера. куда дальше копать?
А есть возможность проверить этот конвертер с чем-то еще? Старый ПК с видеокартой VGA, например.
C конвертером был мануал, там указаны вот такие параметры входного сигнала:
https://pic.maxiol.com/thumbs2/1746178027.1336236647..jpg (https://pic.maxiol.com/?v=1746178027.1336236647..jpg&dp=2)
- - - Добавлено - - -
upd: светодиода на моем экземпляре тоже нет. И да, работает немного тупенько (завелся только после переподключения питания, но затем работает стабильно):
https://rutube.ru/video/8019f203df1fb2cc94f53a5495d312eb/
есть возможность проверить этот конвертер с чем-то еще? Старый ПК с видеокартой VGA, например.
C конвертером был мануал, там указаны вот такие параметры входного сигнала:
мануал у меня такой же.
ладно буду искать варианты проверить... шнурок питания конвертера вызывает подозрения какой то он совсем китайского качества...
что за плата на которой собрана еспеха в видео?
SoftLight
03.05.2025, 11:15
что за плата на которой собрана еспеха в видео?
TTGo VGA32
https://www.ozon.ru/product/ttgo-vga32-vga-esp32-modul-psram-v1-4-kontroller-ps-2-mysh-klaviatura-graficheskaya-biblioteka-igra-1898817271/
Я смотрю всего 1000р сейчас, это вроде рекордно низкая цена.
CityAceE
03.05.2025, 18:02
Я смотрю всего 1000р
У меня 868 руб. показывает.
а у меня доставка в мою страну отсутствует((
ладно это не суть важно, на алике найду припрет.
я собрал свой девайс на обычной плате базы под вариант еспехи на плате разработчика. т.е. разьем припаял на обычные провода которые подключил напрямую к пинам. все как в видео на стартовом сообщении. здесь могут быть какие то проблемы кроме ошибок коммутации, которые я уже проверял? может осликом можно проверить формирование сигналов или что то подобное?
походу без TTGo никто не собирал...
я собирал и даже компилил исходники. Много лет назад) Работало. Какие то мелкие проблемы при компиляции были, сейчас не вспомню, но работало точно
upd
Ну вот, попинал немного свою конструпцию, загрузил версию 1.4.pr3.3
клава работает, с эсдишки - грузиЦЦа.
- - - Добавлено - - -
Нее, надо подключать пины как на TTGO - тогда прошивка от ESPectrum работает. А в первом сообщении на видео - хз под какую прошивку
https://zx-pk.ru/threads/33197-zx-espectrum-eshche-odin-(no-ne-menee-klevyj)-zx16-48-128-2-3-ay-na-esp32-esp32-psram.html?p=1187453&viewfull=1#post1187453
на этой схеме подтяжка к +5В сделана на резисторах. в ролике на полевиках. какой вариант правильный?
CityAceE
13.05.2025, 22:23
Запилил небольшой обзор платы и эмулятора:
https://rutube.ru/video/97d5dc97574aead395477d105724284c/
походу без TTGo никто не собирал...
Ну уж прям, не собирал :)
82373 82374
Wrover, версия 1.3.2. Проект перед прошивской пересобирал под Wrover. Хотелось бы посвежее версию, но нужен полностью проект, а не бинарник. На "Патреоне" видел свежую версию, но не понял - бинарник там или весь проект. И непонятно насчёт оплаты...
Ну уж прям, не собирал :)
82373 82374
Wrover, версия 1.3.2. Проект перед прошивской пересобирал под Wrover. Хотелось бы посвежее версию, но нужен полностью проект, а не бинарник. На "Патреоне" видел свежую версию, но не понял - бинарник там или весь проект. И непонятно насчёт оплаты...
Так проект с гитхаба спокойно поднимается в вс коде. Сейчас просто времени нет его добить. Позже плату разведу и соберу нормально. Разьемы уже в диптрейсе нарисовал...
А под вровер что в проекте правил? Я как раз на нем и собираю.
Так проект с гитхаба спокойно поднимается в вс коде.
Я там и собирал. Оттуда и прошивал. В проекте почти не копался, хотя нужно. На выходе кадровая частота 50Гц, разрешение 1280х768. Дисплей такой режим не принимает, приходится включать в телевизор. Исходники версии свежее 1.3.2 не нашёл. Придётся копаться в исходнике и разбираться с формированием видео и настройкой - хотелось бы получить постоянное стандартное разрешение и кадровую частоту, лучше всего 640х480@60Гц
Для Вровера быстренько подправил:
[platformio]
default_envs = psram
;default_envs = nopsram
[env:psram]
platform = espressif32@5.4
board = esp-wrover-kit
framework = espidf
monitor_speed = 115200
monitor_filters =
direct
esp32_exception_decoder
board_build.partitions = ESPecpart2.csv
build_flags =
-w
-O2
-D ESPECTRUM_PSRAM
build_type = release
Вот теперь с новой прошивкой правильно работают демки которые глючили. Eyeache2 например. Добавили еще TRDOS 5.04D. пока все отлично! :-)
Portos13
15.09.2025, 15:56
Доброо дня, уважаемые.. 1.4.11 Не видит SD карточку. 2х гиговый Transend, fat16 и fat 32, erase контроллеру делал..все равно, при обращении к storage - cannot mount external storage. что делать? шил flash_download_tools и прямо с сайта
Доброо дня, уважаемые.. 1.4.11 Не видит SD карточку. 2х гиговый Transend, fat16 и fat 32, erase контроллеру делал..все равно, при обращении к storage - cannot mount external storage. что делать? шил flash_download_tools и прямо с сайта
У меня нормально карточку видит и работает с ней. FAT32, кажется, 32 гига, нонейм с "Али". Обновлял с сайта.
mikeveng73
15.09.2025, 23:53
Доброо дня, уважаемые.. 1.4.11 Не видит SD карточку. 2х гиговый Transend, fat16 и fat 32, erase контроллеру делал..все равно, при обращении к storage - cannot mount external storage. что делать? шил flash_download_tools и прямо с сайта
А другие карточки работают? Может, где-то непропай на разъёме?
Portos13
16.09.2025, 10:56
сам починил - удалил раздел, создал новый, основной... карточка заработала.. карточка была из электронной книжки, видимо какие то линуксовые разделы содержала. спасибо
Portos13
16.09.2025, 13:06
сперва стираем флеш во флеш-туулсе и заново программим через него, иногда помогает с непонятными глюками.
потом в меню там есть пункт Player mode - надо OFF
тоже нет звука.. не найду этот пункт в менюшках. скриншотик зделайте пожалуйста
Portos13
16.09.2025, 23:30
тоже нет звука.. не найду этот пункт в менюшках. скриншотик зделайте пожалуйста
f5 playstop. звука нет. какое то трещание.
- - - Добавлено - - -
- - - Добавлено - - -
Думаю не поможет скриншотик.
Автор в 4 версии видимо этот пункт убрал, назвал его по другомуу.
Я бы посмотрел по пути
Tape => Amplification => None
Если выставлю <Both> - то звука то жи нет.
спасибо, звук появился :v2_dizzy_roll:
Вопрос, может кто уже делал обратный вариант клавиатуры?
То есть берём условно спековскую клавиатуру, делаем переходник на PS/2 и цепляем всё к ESP.
SoftLight
18.09.2025, 17:59
Вопрос, может кто уже делал обратный вариант клавиатуры?
То есть берём условно спековскую клавиатуру, делаем переходник на PS/2 и цепляем всё к ESP.
Есть старый проект на arduino pro mini для ZX-UNO но и для ESP32 должно подойти:
https://github.com/spark2k06/zxunops2/tree/master
https://pic.maxiol.com/thumbs2/1758207929.1506858150.chromedfb6yjrhdv.jpg (https://pic.maxiol.com/?v=1758207929.1506858150.chromedfb6yjrhdv.jpg&dp=2)
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot