Важная информация

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 16

Тема: Single board ZX Spectrum 128 на ESP32, analog color TV +2 USB host

  1. #1
    Member
    Регистрация
    01.11.2020
    Адрес
    г. Маалот-Таршиха, Израиль
    Сообщений
    46
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Single board ZX Spectrum 128 на ESP32, analog color TV +2 USB host

    zx spectrum на одной платке за $2.5 https://www.aliexpress.com/premium/LOLIN32.html без паяльника и напильника

    1 Цветной аналоговый выход PAL-TV 50 Hz. (GPIO25)
    2 Два контроллера (bitband) USB-HID (DP/DM) GPIO16/ GPIO17 - USB 1 GPIO18/ GPIO19 - USB 2
    3 Audio эмуляция AY-3-8910 (GPIO27)
    4 SDCard control (.tap .z80 .sna) read pins:
    PIN_NUM_MISO 2
    PIN_NUM_MOSI 15
    PIN_NUM_CLK 14
    PIN_NUM_CS 13
    5 широкий / узкий экран F4/F5
    6 tape normal/fast F11/F12
    7 reset F6
    ESP - menu
    навигация стрелками

    Исходный код:
    https://github.com/sdima1357/spectru...sb_host_pal_tv

    SD card: Partition 1 type Start 2048 : W95 FAT32 (b)
    Attributes: 80
    Filesystem UUID: xxxx-xxxx
    Filesystem: vfat

    Директории в корне:

    Z48
    Put spectrum48 files here.Форматы: .TAP,.Z80,.SNA

    Z128
    Put spectrum128 files here spectrum128.Форматы: .TAP,.Z80,.SNA




    // добавлю
    Чудес не бывает. За все надо платить.
    1 Цветовая составляющая несколько неправильно написана и не отфильтрована как надо. Просто не успеваю, не хватает ресурсов процессора.
    Если на вашем экране сильный алиасинг, добавьте RC LOW PASS FILTER на выход видео.
    Если телевизор просаживает сигнал, можно добавить усилитель тока , например эмиттерный повторитель и соотвественно добавить смещение к ЦАПу.

    2 Выдача звука идет на частоте строчной развертки 15625 Гц(DAC занят телесигналом, выдавать нечем) То есть его тоже лучше фильтровать и качество звука соотвественное

    3 Клавиатуры которые работают только USB-HS (например WIRELESS Logitech) работать не будут. Еще одна моя клавиатура (Dell как ни странно) некорректно обрабатывает ACK. Под нее нужен специальный код. Я не успеваю посчитать CRC на лету и отвечаю только на следующий пакет ACK-ом.
    Так вот с ней это не работает. А так из 18 провереных клавиатур не работали только 2 (одна из трех деллей и один лоджитек)

    Собственно проект посвящен энтузиастам , создателям клонов спектрума в конце 80, которые на существующей тогда элементной базе смогли создать доступные по цене клоны. Да и самой группе инженеров Клайва сделавших чудесный и дешевый компьютер.

    Я специально выбирал самую дешевую конфигурацию сознавая что придется идти на компромиссы , считая что это как можно более полно соответствует духу ZX Spectrum.


    //14.6.2021
    Цена на платку еще немного упала, до $1.61 https://www.aliexpress.com/item/33049922495.html
    Последний раз редактировалось sdima1357; 14.06.2021 в 10:10. Причина: ЗЫ

  2. Эти 20 пользователя(ей) поблагодарили sdima1357 за это полезное сообщение:

    ALS (04.04.2021), andykarpov (05.04.2021), CLR (27.08.2022), Dotoro (05.04.2021), Ewgeny7 (11.04.2021), occamlab (04.04.2021), OldHAMer (06.04.2021), oracleua (05.04.2021), Romych (04.04.2021), scooby-do (08.04.2021), sheltem (10.11.2021), Shofer (11.01.2022), siemensC35 (04.04.2021), SoftLight (04.04.2021), svinka (04.04.2021), valerium (04.04.2021), wiktors75 (05.04.2021), zxsacura (07.07.2022), Копейкин (10.02.2022)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  4. #2
    Activist Аватар для ALS
    Регистрация
    14.09.2012
    Адрес
    г.Севастополь
    Сообщений
    427
    Спасибо Благодарностей отдано 
    235
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    47 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    охренеть...

  5. #3
    Junior Аватар для occamlab
    Регистрация
    16.01.2019
    Адрес
    г. Киев, Украина
    Сообщений
    17
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прикольно, а вот такую клавиатуру:
    https://www.aliexpress.com/item/4000196882290.html
    к ESP32 реально прицепить?

  6. #4
    Member
    Регистрация
    01.11.2020
    Адрес
    г. Маалот-Таршиха, Израиль
    Сообщений
    46
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от occamlab Посмотреть сообщение
    Прикольно, а вот такую клавиатуру:
    https://www.aliexpress.com/item/4000196882290.html
    к ESP32 реально прицепить?
    Вот здесь код работает именно с этой клавиатурой (проверял с такой же но только белой ) первые пять секунд ищет коннект:

    https://github.com/rossumur/esp_8_bit

    Код не мой . Брал оттуда PAL-TV, частично . Клава кстати барахольная...Батарейка садится за минуты
    Последний раз редактировалось sdima1357; 04.04.2021 в 23:51.

  7. Этот пользователь поблагодарил sdima1357 за это полезное сообщение:

    occamlab (05.04.2021)

  8. #5
    Master
    Регистрация
    14.01.2018
    Адрес
    г. Киев, Украина
    Сообщений
    606
    Спасибо Благодарностей отдано 
    273
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    101 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот она рыба моей мечты...
    Когда то именно это и искал, просто и дешево
    MISTer
    SidewinderFPGA
    ZXUNO, ZXDOS
    Поиск-1 512к

  9. #6
    Master
    Регистрация
    14.01.2018
    Адрес
    г. Киев, Украина
    Сообщений
    606
    Спасибо Благодарностей отдано 
    273
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    101 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я как-то в свое время делал что-то похожее на esp8266
    только не zx spec a ibm xt,
    кстати чем это компилить?
    MISTer
    SidewinderFPGA
    ZXUNO, ZXDOS
    Поиск-1 512к

  10. #7
    Master Аватар для siemensC35
    Регистрация
    13.10.2017
    Адрес
    г. Днепр, Украина
    Сообщений
    770
    Спасибо Благодарностей отдано 
    149
    Спасибо Благодарностей получено 
    131
    Поблагодарили
    111 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dotoro Посмотреть сообщение
    Вот она рыба моей мечты...
    Когда то именно это и искал, просто и дешево
    Интересно а эмуляция Бетадиса влезет , если да то то вообще жирствеенная вещь будет

  11. #8
    Master
    Регистрация
    14.01.2018
    Адрес
    г. Киев, Украина
    Сообщений
    606
    Спасибо Благодарностей отдано 
    273
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    101 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от siemensC35 Посмотреть сообщение
    Интересно а эмуляция Бетадиса влезет , если да то то вообще жирствеенная вещь будет
    Физически да, теоритически это много работы.
    даже старый 8266 это одуренно мощный чип а новый esp32 с кучей памяти и двумя ядрами по 240 мгц это очень круто.
    MISTer
    SidewinderFPGA
    ZXUNO, ZXDOS
    Поиск-1 512к

  12. #9
    Member
    Регистрация
    01.11.2020
    Адрес
    г. Маалот-Таршиха, Израиль
    Сообщений
    46
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dotoro Посмотреть сообщение
    Я как-то в свое время делал что-то похожее на esp8266
    только не zx spec a ibm xt,
    кстати чем это компилить?
    install тул:
    https://docs.espressif.com/projects/...2/get-started/

    а компиляция описана в https://github.com/sdima1357/spectru...sb_host_pal_tv - прямо на странице . Читайте , компилируйте

    - - - Добавлено - - -

    Цитата Сообщение от siemensC35 Посмотреть сообщение
    Интересно а эмуляция Бетадиса влезет , если да то то вообще жирствеенная вещь будет
    Да "жирствеенная" - по цене чашки хорошего кофе.
    Должно влезть. Места много(ROM/FLASH для кода) если в RAM (его не очень много) весь диск не держать, сразу блоки сохранять/читать
    Проблема не столько с эмуляцией диска, сколько с пользовательским интерфейсом к дисковым файлам. Лень писать. Поэтому и save не написал.Может быть попозже.
    Последний раз редактировалось sdima1357; 06.04.2021 в 17:32.

  13. Эти 4 пользователя(ей) поблагодарили sdima1357 за это полезное сообщение:

    Dotoro (06.04.2021), polikarpov76 (20.04.2021), siemensC35 (06.04.2021), SoftLight (06.04.2021)

  14. #10
    Activist
    Регистрация
    10.04.2019
    Адрес
    г. Фокино, Брянская обл.
    Сообщений
    401
    Спасибо Благодарностей отдано 
    52
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    65 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Можно разжевать порядок компиляции и прошивки данного проекта. Как ни пытался, не получается. Спасибо доброму человеку!!!

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 109
    Последнее: 03.03.2024, 14:55
  2. Ответов: 9
    Последнее: 17.03.2021, 18:18
  3. USB host. Мы мечтаем, а люди сделали...
    от Sonic в разделе Несортированное железо
    Ответов: 49
    Последнее: 27.04.2007, 19:23
  4. Host USB 1.1 для ZX Spectrum?
    от dhau в разделе Несортированное железо
    Ответов: 1
    Последнее: 17.08.2005, 16:57

Ваши права

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