User Tag List

Страница 2 из 14 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 133

Тема: TRHMSX – простой клон FPGA MSX2+. Неторопливая сборка конструктора.

  1. #11

    Регистрация
    18.01.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    693
    Спасибо Благодарностей отдано 
    345
    Спасибо Благодарностей получено 
    500
    Поблагодарили
    218 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Запаял все разъемы, которые необходимы для запуска платы.
    Измерил сопротивление на выходе 1117 3.3V - около 2 кОм, на выходе 1117 1.5V - 120 Ом.
    Можно пробовать включать и прошивать.



    Прикинул разъем джойстика DB9 - он выступает за пределы платы на несколько мм. Может есть эти разъемы, но меньшей глубины? Как у DB15 для VGA разъемов?

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

    GlassesTmn(10.04.2025)

  2. #12

    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,877
    Спасибо Благодарностей отдано 
    128
    Спасибо Благодарностей получено 
    130
    Поблагодарили
    81 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Судя по многочисленным изображениям:

    1) тот кто разводил плату «промазал»
    2) всем пофиг



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

    Froggy(16.03.2025)

  3. #13

    Регистрация
    18.01.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    693
    Спасибо Благодарностей отдано 
    345
    Спасибо Благодарностей получено 
    500
    Поблагодарили
    218 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пришло время прошить плату.

    Для питания MSX нашел аккуратный блок питания на 5 Вольт, 2 Ампера от неисправной ТВ-приставки.



    Во всех описаниях много пишут, что прошивку для MSX надо собирать. Нашел даже видео на португальском, где показан этот процесс.
    Однако, можно поступить проще. Достаточно найти файл recovery.pof и прошить его. Этот файл служит для восстановления прошивки, если в процессе эксплуатации MSX штатная прошивка "слетит".

    Качаем архив по адресу https://gnogni.altervista.org/



    Я взял англоязычную локализацию, которая находится по пути:
    /ocm-pld v3.9.1/ firmware/1chipmsx_us_layout/single_epbios_msx2plus_backslash/ recovery.pof

    Для прошивки используем Altera Blaster. Это недорогой программатор, который можно купить за пару баксов. Софт - Quartus Programmer версии 13.
    Подключаем программатор к плате MSX. Подаем питание на плату MSX. При этом должны загореться все девять светодиодов. Это значит, что софта в плате нет.





    Запускаем Quartus Programmer.
    Сверху ставим режим: Mode - Active Serial Programming
    Через кнопку Add File добавляем файл прошивки.
    Ставим галки - Program и Verify.
    Нажимаем кнопку Start для начала прошивки. Весь процесс занимает около минуты.



    Далее отключаем питание от MSX, отключаем программатор.
    Включаем MSX снова. Крайний светодиод должен замигать на пару секунд и потухнуть.
    Это значит, что прошивка заливается из флеш-памяти в Альтеру.

    Пока все идет хорошо.
    Снова отключаем питание от платы MSX. Переводим дип-переключатели 2 и 3 в положение ON.



    Подключаем VGA-монитор. Брабанная дробь... Включаем питание MSX... Через пару мгновений видим загрузочное лого и заветную надпись MSX Basic version 3.0 на красивом синем фоне.



    Ура, работает! Можно выдохнуть. Я сильно волновался, т.к. были сомнения в исправности практически всех элементов. Но в данном случае мне повезло - все оказалось исправным.

    Для дальнейшей проверки подключил клавиатуру PS/2. Она заработала без проблем.



    Дал команду width 40 - перевел экран в текстовый режим 40х25. Набил простейшую программу.



    К сожалению, параметры экрана после сброса не сохраняются. Буду изучать этот вопрос.
    Далее можно паять и программировать микросхему USB-хаба, а так же допаивать на плату остальные разъемы.
    Последний раз редактировалось Froggy; 17.03.2025 в 18:52.

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

    breeze(17.03.2025), CLR(18.03.2025), GlassesTmn(10.04.2025), SoftLight(17.03.2025), tnt23(18.03.2025), Wierzbowsky(17.03.2025)

  4. #14

    Регистрация
    28.02.2005
    Адрес
    Москва
    Сообщений
    2,242
    Спасибо Благодарностей отдано 
    993
    Спасибо Благодарностей получено 
    615
    Поблагодарили
    333 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Разъемы S-50M-2.54-5 где брали, если не секрет? Что-то у китайцев не гуманные цены да еще и шаг 2,5 вместо 2,54 везде.

  5. #15

    Регистрация
    18.01.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    693
    Спасибо Благодарностей отдано 
    345
    Спасибо Благодарностей получено 
    500
    Поблагодарили
    218 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SoftLight Посмотреть сообщение
    Разъемы S-50M-2.54-5 где брали, если не секрет? Что-то у китайцев не гуманные цены да еще и шаг 2,5 вместо 2,54 везде.
    Разъемы и еще ряд других чипов мне привезли из-за бугра. К сожалению, на Али многие лоты или не достать или цена космическая.

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

    SoftLight(17.03.2025)

  6. #16

    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,877
    Спасибо Благодарностей отдано 
    128
    Спасибо Благодарностей получено 
    130
    Поблагодарили
    81 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    Exclamation

    Цитата Сообщение от Froggy Посмотреть сообщение
    Ура, работает! Можно выдохнуть.
    Поздравляю с успешным пуском!

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

  8. #17

    Регистрация
    18.01.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    693
    Спасибо Благодарностей отдано 
    345
    Спасибо Благодарностей получено 
    500
    Поблагодарили
    218 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Подключаем USB-клавиатуру. (Версия платы 1.5 и выше.)

    Запаял микроконтроллер CH559 и два конденсатора обвязки. По схеме надо 3.3 uF, но у меня были только на 2.2 uF. Их и установил.



    Чип CH559 предварительно надо запрограммировать.
    На гитхабе скачал и установил утилиту WCHISPTool_Setup.exe.

    Выключаем TrhMSX.
    Подключаем TrhMSX к компьютеру с помощью кабеля USB A-to-A.



    Запускаем WCHISPTool

    Справа выбираем семейство USB-микроконтроллеров E8051
    Выбираем Chip serie - CH55x
    Выбираем Chip Model - CH559
    В строке Dev list будет устройство CH55x



    Загружаем предварительно настроенную прошивку для TRHMSX из репозитория GitHub: trhmsx/hardware/1.5/hidman-micro/firmware/dist. Я брал в формате .bin. В формате .hex у меня зашиваться не захотела.

    Конфигурируем девайс согласно фото и нажимаем Download. Наблюдаем лог загрузки.



    Все. Контроллер зашит.
    Подключаем к TrhMSX монитор и USB-клавиатуру. Включаем TrhMSX.
    Загорается красный светодиод, который расположен рядом с USB-разъемом.



    Тестируем клавиатуру - работает!
    Далее я подключил "передатчик" от беспроводной клавиатуры Logitech. Беспроводная клавиатура тоже заработала без вопросов.





    Продолжение будет...

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

    breeze(21.03.2025), GreyWolf(21.03.2025), SERGEY256(21.03.2025), SoftLight(21.03.2025), Wierzbowsky(22.03.2025)

  9. #18

    Регистрация
    18.01.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    693
    Спасибо Благодарностей отдано 
    345
    Спасибо Благодарностей получено 
    500
    Поблагодарили
    218 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Потихоньку осваиваю MSX.

    Начал с клавиатуры. Большая часть клавиш PC-клавиатуры подходит для MSX, но есть ряд нюансов.
    Все они сведены в таблицу.



    К слову сказать, кнопка STOP не соответствует кнопке END на PC. Надо нажимать комбинацию Ctrl-END. Пока это не вычислил не мог останавливать зацикленные программы в Бейсике.

    Еще полезные кнопки - F9, F10, F11 и они же в сочетании с Shift. Это регулировка уровня звука с разных его источников.
    Для регулировки общей громкости применяются кнопки PgUp и PgDn.
    Для визуализации изменения громкости на плате используется полоска светодиодов. Очень наглядно.

    Кнопка SCROLL LOCK переключает MSX в режим работы с магнитофоном.
    Про это чуть подробнее.
    Для работы с магнитофоном используется "звуковой" аудио-разъем на плате TrhMSX. Причем, задействован только правый канал.

    Я на это попался, т.к. цифровой магнитофон на TZXDuino выводит звук только на левый канал.
    Поэтому, долгое время у меня не получалось что-либо загрузить. Кроме этого, для уверенной загрузки мне пришлось включить усилитель на плате цифрового магнитофона.
    Вот топик по сборке цифрового магнитофона для MSX https://zx-pk.ru/threads/36002-tsifr...struktora.html





    Для загрузки игры с магнитофона надо набрать команду:

    bload"cas:",r

    И запустить магнитофон. Через пару секунд должен считаться заголовок игры:
    Found:GAME

    При этом, на экране не выводится никаких полос, как это сделано на ZX-Spectrum.
    Дальнейшая загрузка зависит от загрузчика. Первой я загрузил короткую игру GALAXIAN.



    Вторая игра была KingsValley2 из сборника команды RBSC. Это длинная игра - грузилась минут 10. Для загрузки использовал команду:

    run"cas:"



    to be continue...
    Последний раз редактировалось Froggy; 22.03.2025 в 20:06.

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

    breeze(22.03.2025), GreyWolf(22.03.2025), SoftLight(23.03.2025), valerium(22.03.2025), Wierzbowsky(22.03.2025)

  10. #19

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,289
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    202
    Спасибо Благодарностей получено 
    1,456
    Поблагодарили
    946 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Froggy Посмотреть сообщение
    на экране не выводится никаких полос, как это сделано на ZX-Spectrum.
    тут всё зависит от загрузчика, есть и с полосами.

  11. #20

    Регистрация
    18.01.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    693
    Спасибо Благодарностей отдано 
    345
    Спасибо Благодарностей получено 
    500
    Поблагодарили
    218 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    тут всё зависит от загрузчика, есть и с полосами.


    Да. Есть с полосами, но они появляются позже, после загрузки загрузчика. А до этого момента не всегда понятно, что происходит. В Спектруме процесс загрузки нагляден с самого начала.

Страница 2 из 14 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 47
    Последнее: 19.12.2025, 23:37
  2. Ответов: 501
    Последнее: 28.10.2025, 23:13
  3. Ответов: 124
    Последнее: 17.09.2025, 14:19
  4. Ответов: 28
    Последнее: 07.07.2025, 09:43
  5. Ответов: 6
    Последнее: 05.01.2025, 13:55

Ваши права

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