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

User Tag List

Страница 1 из 11 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 110

Тема: ZX-ESPectrum - Еще один (но не менее клевый) ZX16/48/128+2+3 AY на ESP32/ESP32+PSRAM

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

    По умолчанию 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




    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.
    MISTer
    SidewinderFPGA
    ZXUNO, ZXDOS
    Поиск-1 512к

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

    ALS (14.04.2021), CLR (14.04.2021), fifan (23.01.2022), OldHAMer (14.04.2021), polikarpov76 (14.04.2021), Rusazar (14.04.2021), sdima1357 (14.04.2021), Vasily_A (14.04.2021), wiktors75 (05.02.2022)

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

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

    По умолчанию

    Рассматривал сделать такой же но:
    1 Монитор VGA на 50Hz - экзотика. А 60 и 75 не нативные для спектрума(нашего естественно), с соотвествующими проблемами.(Кстати мог VGA и к себе добавить, без дополнительного PSRAMa, но поразмыслив отказался)
    да и не в кайф картинка на VGA. Так и на PC поиграть можно.
    2 PS/2 ? Скоро их днем с огнем не найти.
    3 Цена уже подтянется к рассперри пи зеро, версии с ESP32 c PSRAM заметно дороже, чем без него.
    4 Автора нет на этом сайте
    Последний раз редактировалось sdima1357; 14.04.2021 в 22:46.

  5. #3
    Veteran
    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,004
    Спасибо Благодарностей отдано 
    75
    Спасибо Благодарностей получено 
    114
    Поблагодарили
    77 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Немного непонятно почему такая надобность в 8мбайтах psram, неужели 512кб обычной esp32 недостаточно для 128к спека?

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

    По умолчанию

    Цитата Сообщение от Dexus Посмотреть сообщение
    Немного непонятно почему такая надобность в 8мбайтах psram, неужели 512кб обычной esp32 недостаточно для 128к спека?
    Хватит конечно, скорее всего оптимизация и автор пошел более легким путем,
    но не уверен точно, т.к. исходники сильно не курил.
    MISTer
    SidewinderFPGA
    ZXUNO, ZXDOS
    Поиск-1 512к

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

    По умолчанию

    Цитата Сообщение от Dexus Посмотреть сообщение
    Немного непонятно почему такая надобность в 8мбайтах psram, неужели 512кб обычной esp32 недостаточно для 128к спека?
    1 Quick (to memory) and persistent snapshot saving and loading (both 48K and 128K supported).
    2 Лень программиста

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

    По умолчанию

    Цитата Сообщение от sdima1357 Посмотреть сообщение
    Автора нет на этом сайте
    Это точно)
    а ps/2 все еще на горе в силу своей простоты и уже готовых библиотек, особенно для ретро пректов.
    MISTer
    SidewinderFPGA
    ZXUNO, ZXDOS
    Поиск-1 512к

  9. #7
    Veteran
    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,004
    Спасибо Благодарностей отдано 
    75
    Спасибо Благодарностей получено 
    114
    Поблагодарили
    77 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну то есть _надобности_ получается нет, и это просто блажь товарища разработчика, возможно чтобы отрезать тех у кого не настолько дорогие версии esp32
    sdima1357, по п.1 это вообще даже и ни к чему (и все равно на 512к влезет).

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

    По умолчанию

    Цитата Сообщение от Dotoro Посмотреть сообщение
    Это точно)
    а ps/2 все еще на горе в силу своей простоты и уже готовых библиотек, особенно для ретро пректов.
    Написать то ps/2 конечно проще чем USB. Я про достать/купить. У нас таких нет, надо заказывать и долго ждать.

    Еще один (но не менее клевый)
    Xmm...

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

    Цитата Сообщение от Dexus Посмотреть сообщение
    Ну то есть _надобности_ получается нет, и это просто блажь товарища разработчика, возможно чтобы отрезать тех у кого не настолько дорогие версии esp32
    sdima1357, по п.1 это вообще даже и ни к чему (и все равно на 512к влезет).
    Какая у него была на такой и накалякал. Это не специально.
    1 На ESP32 нет доступных 512, там гораздо меньше.(520 - program cache и еще непонятно куда. реально около 400 доступно)
    2 под VGA + OSD тоже нужна память.
    3 У меня от памяти тоже ничего не осталось https://zx-pk.ru/threads/33136-singl...-usb-host.html
    Последний раз редактировалось sdima1357; 14.04.2021 в 23:53.

  11. #9
    Veteran
    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,004
    Спасибо Благодарностей отдано 
    75
    Спасибо Благодарностей получено 
    114
    Поблагодарили
    77 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    https://github.com/rpsubc8/ESP32Tiny...admeEnglish.md вот вариация с поддержкой 128к без psram

    http://retrowiki.es/viewtopic.php?f=86&t=200036016 Тут на испанском собрание всяких портов/эмуляторов на esp32

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

    sdima1357, 300к где-то доступно. Vga/osd сколько надо? 200кб? Как-то это адски расточительно
    Последний раз редактировалось Dexus; 14.04.2021 в 23:54.

  12. #10
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,211
    Спасибо Благодарностей отдано 
    131
    Спасибо Благодарностей получено 
    210
    Поблагодарили
    181 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от sdima1357 Посмотреть сообщение
    У нас таких нет, надо заказывать и долго ждать.
    А у вас нет таких магазинов, где б/ушку продают по 3 ваших копейки?
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

Страница 1 из 11 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Single board ZX Spectrum 128 на ESP32, analog color TV +2 USB host
    от sdima1357 в разделе Эмуляторы
    Ответов: 15
    Последнее: 07.11.2023, 20:01
  2. Ответов: 9
    Последнее: 17.03.2021, 18:18
  3. OpenVegaPlus - ещё один эмулятор на ESP32 с клавой и ili9341.
    от Скарт в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 6
    Последнее: 23.08.2020, 00:44
  4. M.CU.M.E эмулятор разных машин. С клавой. esp32 или teensy.
    от Скарт в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 3
    Последнее: 13.07.2020, 19:39
  5. Ещё один Д.Р.
    от GNTB в разделе Поздравления
    Ответов: 4
    Последнее: 19.07.2006, 01:52

Ваши права

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