User Tag List

Показано с 1 по 10 из 16

Тема: Эмулятор Эльфа на RP2040/RP2350 (Мурмуляторование и т.п.)

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    29.05.2025
    Адрес
    г. Одесса, Украина
    Сообщений
    72
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    36 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    программно HDMI не сделаешь, я не знаю как он там реализован, но уверен чтото типа встроенного fpga или чегото подобного для настраиваемого железного поведения GPIO ног.
    Вот, мы не знали, что "не сделаешь" и сделали))
    https://github.com/DnCraptor/pico-al...rs/hdmi/hdmi.c - если интересно, как именно, смотреть тут.

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

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    Программно частоты HDMI нереально обрабатывать, тем более на относительно низких тактовых частотах
    Там в спектруме режим 320*240 в 16-ти цветах (логический) реализован на 640×480 @ 60 Hz (физических). Необходимая для него частота hdmi-clk = 25.2 MHz, за один клок надо обрабатывать 10 байт, для этого достаточно 252 MHz. Вот одно ядро чипа именно этим и занято, а второе - эмуляция Z80 и весь обвес.
    GPIO там - очень просты процессоры, которые почти ничего не умеют:
    https://github.com/DnCraptor/pico-al...dmi/hdmi.c#L61 - тут мальнкий кусочек обработки (который удалось туда зусунуть)
    https://github.com/DnCraptor/pico-al...dmi/hdmi.c#L78 - тут тупая передача данных (ногодрыг)
    Никакого аналога FPGA там нет.
    Последний раз редактировалось mikeveng73; 01.06.2025 в 02:36.

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

  3. #2

    Регистрация
    27.10.2011
    Адрес
    Самара
    Сообщений
    1,250
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    28 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от mikeveng73 Посмотреть сообщение
    Там в спектруме режим 320*240 в 16-ти цветах (логический) реализован на 640×480 @ 60 Hz (физических). Необходимая для него частота hdmi-clk = 25.2 MHz, за один клок надо обрабатывать 10 байт, для этого достаточно 252 MHz. Вот одно ядро чипа именно этим и занято, а второе - эмуляция Z80 и весь обвес.
    а, это поэтому у порта doom такие ужасные цвета. а я думал, они за основу fastdoom просто взяли, автор которого невсилах ассемблерные оптимизации писать, и поэтому извращается с выводом картинки, через 16 цветов, или вообще через режим псевдографики.

  4. #3

    Регистрация
    29.05.2025
    Адрес
    г. Одесса, Украина
    Сообщений
    72
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    36 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от sergio78 Посмотреть сообщение
    а, это поэтому у порта doom такие ужасные цвета. а я думал, они за основу fastdoom просто взяли, автор которого невсилах ассемблерные оптимизации писать, и поэтому извращается с выводом картинки, через 16 цветов, или вообще через режим псевдографики.
    Там проблема с количеством SRAM - всего 264КБ, а чем больше цветов, тем больше фрем-буфер. Так-то еле запихали.

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

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

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

Похожие темы

  1. ZX Spectrum на Waveshare RP2040-PiZero
    от CityAceE в разделе Эмуляторы
    Ответов: 113
    Последнее: 27.12.2025, 10:21
  2. Эмулятор
    от vladimir53 в разделе Орион
    Ответов: 20
    Последнее: 03.09.2024, 13:24
  3. Кто использует Raspberry Pi Pico (RP2040)?
    от Rio444 в разделе Разработка электроники
    Ответов: 3
    Последнее: 20.07.2024, 13:59
  4. Эмулятор RT-11
    от Patron в разделе Эмуляторы отечественных компьютеров
    Ответов: 117
    Последнее: 24.10.2023, 22:26

Метки этой темы

Ваши права

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