User Tag List

Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 16 из 16

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

  1. #11

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

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    Я вообще удивлен, что к такому слабому контроллеру HDMI прикрутили. Родной поддержки HDMI на чипе нет. Оригинальная плата на RP2040 от Raspberry без HDMI идет - просто как альтернатива blue pill.
    А его и не "прикручивали". просто часть ножек контроллера вывели на разъём HDMI, а обеспечение сигнала - полностью программное. Немного помогает набор GPIO модулей, но не так чтобы и сильно. в RP2350 поддержки чуть больше, но тоже не так чтобы много - HSTX-кодирование - сделали аппаратные блоки, но и там тоже непросто. А в RP2040 - совсем кисло. Но обходимся как-то ))

  2. #12

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

    По умолчанию

    для спека rp2040 хватает. а большего и ненадо. все эти денди или думы, это все глупости. денди под картриджи в магазине есть, а спека нету. а так валяется у меня 4 малина с 8 гигами оперативки. не знаю что с ней делать, с линуксами я возиться не люблю,поэтому валяется.

  3. #13

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от mikeveng73 Посмотреть сообщение
    просто часть ножек контроллера вывели на разъём HDMI, а обеспечение сигнала - полностью программное. Немного помогает набор GPIO модулей, но не так чтобы и сильно.
    программно HDMI не сделаешь, я не знаю как он там реализован, но уверен чтото типа встроенного fpga или чегото подобного для настраиваемого железного поведения GPIO ног. Программно частоты HDMI нереально обрабатывать, тем более на относительно низких тактовых частотах
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  4. #14

    Регистрация
    29.05.2025
    Адрес
    г. Одесса, Украина
    Сообщений
    70
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    62
    Поблагодарили
    35 сообщений
    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.

  5. #15

    Регистрация
    27.10.2011
    Адрес
    Самара
    Сообщений
    1,248
    Спасибо Благодарностей отдано 
    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 цветов, или вообще через режим псевдографики.

  6. #16

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

    По умолчанию

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

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

Страница 2 из 2 ПерваяПервая 12

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

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

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

Похожие темы

  1. ZX Spectrum на Waveshare RP2040-PiZero
    от CityAceE в разделе Эмуляторы
    Ответов: 112
    Последнее: 30.09.2025, 22:05
  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

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

Ваши права

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