ZX-ESPectrum

Ответить
RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27.06.2020{, 04:22}
Репутация: 18
Откуда: World
Имя: Agat
Контактная информация:

ZX-ESPectrum

#1

Сообщение RootShell » 21.09.2020{, 23:39}

Эмулятор сэра Clive Sinclair ZX Spectrum на ESP32. Напомню, что Clive Sinclair получил звание сэр за свой ZX80 тогда еще черно белый. Позже вышел ZX81, а затем цветной Spectrum. Собран на 8 bit процессоре Zilog Z80. В начале 80х был одним из самых популярных домашних компьютеров в Европе, а в 90е годы многочисленные клоны стали появляться в СНГ.

Модели ZX Spectrum
ZX Spectrum 16K/48K (1982)
ZX Spectrum+ (1984)
ZX Spectrum 128 (1986)


В репозитарии лежит немного доработанный проект ZX-ESPectrum от @rampa069.
Монитор VGA подключается непосредственно к ногам GPIO. Так же клавиатура PS/2 и buzzer. Есть вход микрофона видимо для загрузки ромов(пока не разобрался).

128к работает на ESP32-Wroover. На ESP32-Wroom можно запустить только 48к.
Вложения
ZX-ESPectrum.png

Аватара пользователя
Rovki
Полковник
Сообщения: 4875
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

ZX-ESPectrum

#2

Сообщение Rovki » 22.09.2020{, 00:05}

А теперь зачем он ??? Когда столько игр .Их бы и Ваши замечательные мозги в нужное русло направить ... :yes: ,а то -НАЗАД В БУДУЩЕЕ получается
Электронщик до мозга костей и не только

RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27.06.2020{, 04:22}
Репутация: 18
Откуда: World
Имя: Agat
Контактная информация:

ZX-ESPectrum

#3

Сообщение RootShell » 22.09.2020{, 01:10}

Каждый сходит по своему. Для меня спектрумы ( денди, искры, роботроны) это ностальгия. Еще в армии мне удалось интегрировать дендивский картридж в спекртрум. Т.е. я смог уговорить Z80 спекртума читать картридж и использовать оперативку. сейчас уже точно не помню как я это сделал. Но была протравленна некая плата сопряжения и написан код на бейсике который читал картридж. В 90е знаете ли кушать хотелось, а в армии еще спать и сладкого. Какое то время я работал на барыгу с радио рынка который банчил этими клонами. Тупая сборка и наладка, но это позволило мне достойно уехать на дембель. Так, что спекртум для меня это в первую очередь теплые воспоминания. Мне жаль, что эта часть истории обошла вас стороной. А что вы делали в лихие 90е?

Отправлено спустя 7 минут 28 секунд:
Немного дополню:
Тут нет шагов назад. Теперь я могу взять часть кода отвечающего за VGA и подключить к ESP32 монитор. Не обязательно использовать эмуляцию бейсика. Да, изображение будет обрабатываться медленно, но в очень многих проектах не нужна скорость обновления экрана.

Аватара пользователя
Rovki
Полковник
Сообщения: 4875
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

ZX-ESPectrum

#4

Сообщение Rovki » 22.09.2020{, 07:47}

RootShell писал(а):
22.09.2020{, 01:18}
А что вы делали в лихие 90е?

В самом начале разработал и выпустил опытную партию бортовых микро эвм для ЖД (как начальник отдела) ,в конце 90 работал как грузчик - покупал мороженое и развозил по магазинам , начал заколачивать бабки и строить дом... :smile37: Ностальгия есть у всех ,но дважды в одну воду входить не хочется мне , да и времени на это нет , одно дело вспомнить ,а другое- шаги конкретные предпринимать ..Но тут каждый имеет свое мнение ,согласен и волен распоряжаться своим личным временем .Тут бы за новым угнаться успеть...Поэтому данную деятельность воспринимаю как своеобразную гимнастику ума при наличии времени и денег, не более. Свою "ностальгию" реализую в своем приложении :D , то что не успел реализоваться в молодости (самореализация) .
Электронщик до мозга костей и не только

Anydy

ZX-ESPectrum

#5

Сообщение Anydy » 22.09.2020{, 10:55}

Тоже думаю зачем такие извращения - типа как запустить DOOM на тестере беременности)))
Понимаю в 90 -92 году эти знания были целью, заработать можно было! Сейчас же есть эмуляторы старых ПК.
А если хочется понастольгировать - есть прошивка для одноплатников и не только - https://retropie.org.uk/

RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27.06.2020{, 04:22}
Репутация: 18
Откуда: World
Имя: Agat
Контактная информация:

ZX-ESPectrum

#6

Сообщение RootShell » 22.09.2020{, 13:33}

Rovki, трепещу :) респект.

Много сил и времени я не тратил. Немного подправил уже готовый проект, что бы он собирался с библиотеками под микроконтроллер который есть в наличии. Убил пару, тройку часов. У меня случается бессонница не могу расслабиться и уснуть. Изучение чужого кода всегда хорошо. Думал будет интересно, хоть и не профильно для форума.

Дальше можно не читать пустая болтовня.
Когда человеку неинтересно он не может сказать прямо. Он говорит: "-некогда". Поймите правильно, не хочу никого обидеть. Если делать что-то через силу, то получится плохо. В любом деле нужна мотивация. Для меня электроника/программирование это хобби. Способ отвлечься не больше.

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

ZX-ESPectrum

#7

Сообщение nalnik » 22.09.2020{, 13:54}

RootShell писал(а):
22.09.2020{, 01:18}
Тут нет шагов назад. Теперь я могу взять часть кода отвечающего за VGA и подключить к ESP32 монитор. Не обязательно использовать эмуляцию бейсика. Да, изображение будет обрабатываться медленно, но в очень многих проектах не нужна скорость обновления экрана.
Вот в этом и есть смысл!!!
Сейчас все телевизоры имеют функцию кадр в кадре - вот тут может кому то пригодится такой блок!
В мониторах тоже куча входов - тыц на кнопу и видишь данные при отладки и не надо вешать на ESP дисплей.

Ну а кому не надо то зачем спорить и гнобить идею.

А Вы господа - ну не надо губить хорошую идею.
Я хочу быть добрее, но люди сами нарываются.

Ardudue
Лейтенант
Сообщения: 423
Зарегистрирован: 13.04.2020{, 18:22}
Репутация: 24
Имя: Антон

ZX-ESPectrum

#8

Сообщение Ardudue » 22.09.2020{, 17:00}

RootShell писал(а):
21.09.2020{, 23:39}
Монитор VGA подключается непосредственно к ногам GPIO.
вот для ESP32 блок пользователя сделать из этого кода для вывода на монитор.
Это возможно?
У меня сейчас ардуина нано температуру выводит на монитор.

RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27.06.2020{, 04:22}
Репутация: 18
Откуда: World
Имя: Agat
Контактная информация:

ZX-ESPectrum

#9

Сообщение RootShell » 24.09.2020{, 06:57}

Можно на VGA 3bit или 14 bit с резистивным DAC конвертером.
Так же можно Композит (тюльпаны) видео черно/белое.
Где то встречал исследования кодирования PAL на ESP32 ссылку найти не могу.

Отправлено спустя 12 минут 25 секунд:
Композитный PAL в ESP32LIB присутствует
С нано не получится такое провернуть.

Аватара пользователя
Phazz
Полковник
Сообщения: 2553
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

ZX-ESPectrum

#10

Сообщение Phazz » 24.09.2020{, 09:37}

Вроде как на ардуино можно
https://cxem.net/arduino/arduino37.php

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

ZX-ESPectrum

#11

Сообщение rw6cm » 25.09.2020{, 08:41}

RootShell писал(а):
24.09.2020{, 07:10}
Композитный PAL в ESP32LIB присутствует
С нано не получится такое провернуть.
Можно и на Нано но все это очень примитивно.
Win10-64, FLProg (portable)

RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27.06.2020{, 04:22}
Репутация: 18
Откуда: World
Имя: Agat
Контактная информация:

ZX-ESPectrum

#12

Сообщение RootShell » 25.09.2020{, 15:53}

С нано не получиться VGA, pwm ног не хватит. Извините, что не уточнил сразу и ввел в заблуждение.

Очень порадовал DAC для увеличения разрядности цвета. Когда то давно еще на 386 процессорах была пассивная звуковая карта. Называлась она Covax. Работала от LPT порта и не требовала дополнительного питания.(только для усилителя НЧ)
Интересная схемотехника и логика работы у этих DAC (Digital Analog Converter).
Не по теме
СпойлерПоказать
Что то меня заинтересовал 8битный звук. У commadora 64 был 3х голосый синтезатор MOS Technology 6581/8580 SID (Sound Interface Device) который умел голос, но ее сейчас не купить, стоит как крыло самолета. Люди до сих пор пишут музыку для этих синтезаторов. Есть желание сделать достойный беcпроводной звонок на входную дверь с mqtt, а то стоит какой то мерзкий "бзз-бзззз-тили-ли..."



Божественный звук.
Последний раз редактировалось RootShell 25.09.2020{, 17:59}, всего редактировалось 1 раз.

Аватара пользователя
Rovki
Полковник
Сообщения: 4875
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

ZX-ESPectrum

#13

Сообщение Rovki » 25.09.2020{, 17:42}

Особенно басы :smile171: Для звонка особенно хорошо -сосед нажал (в сотый раз) ,а ты слушаешь ... :smile113: Да и тема заявлена про есп32 , в основном разделе
Электронщик до мозга костей и не только

RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27.06.2020{, 04:22}
Репутация: 18
Откуда: World
Имя: Agat
Контактная информация:

ZX-ESPectrum

#14

Сообщение RootShell » 25.09.2020{, 17:57}

у меня до ближайшего соседа метров 300. Согласен офтоп.

Аватара пользователя
Rovki
Полковник
Сообщения: 4875
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

ZX-ESPectrum

#15

Сообщение Rovki » 25.09.2020{, 18:13}

RootShell писал(а):
25.09.2020{, 17:57}
у меня до ближайшего соседа метров 300. Согласен офтоп.
Бывает... :smile453:
Электронщик до мозга костей и не только

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

ZX-ESPectrum

#16

Сообщение SSSergeich » 25.09.2020{, 21:58}

RootShell писал(а):
25.09.2020{, 16:09}
С нано не получиться VGA, pwm ног не хватит. Извините, что не уточнил сразу и ввел в заблуждение.

Очень порадовал DAC для увеличения разрядности цвета. Когда то давно еще на 386 процессорах была пассивная звуковая карта. Называлась она Covax. Работала от LPT порта и не требовала дополнительного питания.(только для усилителя НЧ)
Интересная схемотехника и логика работы у этих DAC (Digital Analog Converter).
Не по теме
СпойлерПоказать
Что то меня заинтересовал 8битный звук. У commadora 64 был 3х голосый синтезатор MOS Technology 6581/8580 SID (Sound Interface Device) который умел голос, но ее сейчас не купить, стоит как крыло самолета. Люди до сих пор пишут музыку для этих синтезаторов. Есть желание сделать достойный беcпроводной звонок на входную дверь с mqtt, а то стоит какой то мерзкий "бзз-бзззз-тили-ли..."



Божественный звук.
ууууух как молодостью дунуло!))) времена пентагона128 с звуковым процессором)))

Ответить

Вернуться в «ESP32»