User Tag List

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

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

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

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

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

    По умолчанию

    Цитата Сообщение от sergio78 Посмотреть сообщение
    на малине тоже емуляторщиков пиннали, чтоб они через hdmi звук делали
    так на raspberry pi звук идет через стандартный стек Linux, от эмулятора это не зависит куда он будет звук выводить, конечно если специально не захардкожены принудительные настройки перебивающие системные. Как в том-же Windows программа выводит звук, а на какие колонки его выводить решает система и если эмулятор без спроса не лезет перенастраивать системные настройки, то звук будет выводиться туда куда настроил в системе пользователь. HDMI выглядит просто как звукова карта.
    Последний раз редактировалось ZXMAK; 30.05.2025 в 14:02.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    так на raspberry pi звук идет через стандартный стек Linux, от эмулятора это не зависит куда он будет звук выводить, конечно если специально не захардкожены принудительные настройки перебивающие системные. Как в том-же Windows программа выводит звук, а на какие колонки его выводить решает система и если эмулятор без спроса не лезет перенастраивать системные настройки, то звук будет выводиться туда куда настроил в системе пользователь. HDMI выглядит просто как звукова карта.
    Возможно вы не в курсе, но Raspberry Pi Pico на чипе RP2040 не имеет никакого линукса. Этот чип не имеет даже полноценного MMU (там два ядра ARM Cortex-M0+ и 260КБ памяти)

  4. #3

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

    По умолчанию

    Цитата Сообщение от mikeveng73 Посмотреть сообщение
    Возможно вы не в курсе, но Raspberry Pi Pico на чипе RP2040 не имеет никакого линукса. Этот чип не имеет даже полноценного MMU (там два ядра ARM Cortex-M0+ и 260КБ памяти)
    для спектрума его такого хватит. Эльф это тот же спектрум 48. и вот этот товарищь сделал, чтоб звук с hdmi у него шел https://github.com/fruit-bat/pico-zx...ctrumPiZero.md.
    у меня ни наушников ни колонок в хозяйстве нет, и ненадо. для телека саундбар есть, но он тоже от hdmi или от блютуза. у меня все через hdmi, у телека таких входов дофига. и шнуров у меня полно таких поэтому. и комп висит, или ноут. приставка сега. волт еще щас спек на платке повешку еще.
    Последний раз редактировалось sergio78; 30.05.2025 в 15:38.

  5. #4

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

    По умолчанию

    Цитата Сообщение от sergio78 Посмотреть сообщение
    и вот этот товарищь сделал, чтоб звук с hdmi у него шел https://github.com/fruit-bat/pico-zx...ctrumPiZero.md.
    Это пока единственная прошивка, которая так умеет. Остальные - так и не добрались сделать звук через хдми. Ну, хоть есть откуда утащить.. Может, и займусь как-то.

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

    CityAceE(01.06.2025)

  6. #5

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

    По умолчанию

    Цитата Сообщение от sergio78 Посмотреть сообщение
    для спектрума его такого хватит. Эльф это тот же спектрум 48. и вот этот товарищь сделал, чтоб звук с hdmi у него шел https://github.com/fruit-bat/pico-zx...ctrumPiZero.md.
    так это не Raspberry Pi Zero. Это продукт другой компании - Waveshare RP2040 на легковесном контроллере по типу bluepill, то что там приставку PiZero добавили вводит только в заблуждение, т.к. Raspberry Pi Zero - это платка на SoC bcm2837 с полноценным 4-ядерным ARM Сortex-a53 с GPU V3D с поддержкой аппаратного ускорения OpenGL, работающий под линуксом.

    Я вообще удивлен, что к такому слабому контроллеру HDMI прикрутили. Родной поддержки HDMI на чипе нет. Оригинальная плата на RP2040 от Raspberry без HDMI идет - просто как альтернатива blue pill.
    Последний раз редактировалось ZXMAK; 31.05.2025 в 20:20.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  7. #6

    Регистрация
    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 - совсем кисло. Но обходимся как-то ))

  8. #7

    Регистрация
    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

  9. #8

    Регистрация
    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.

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

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

Эту тему просматривают: 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

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

Ваши права

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