User Tag List

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

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

Древовидный режим

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

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

    По умолчанию

    Изготовление простых картриджей.

    Большое количество игр для MSX выпускались на картриджах. Давно хотел получить опыт их использования. Есть в картриджах некая магия. Самые простые в изготовлении - это т.н. простые картриджи объемом до 64 кБ без использования мапперов. В качестве ПЗУ используются микросхемы EEPROM Winbond 27C512.

    Мне понравился проект от испанских любителей ретро https://github.com/capsule5000/MSX-EEPROM-Cartridge-64k



    Плата поддерживает несколько типов микросхем ПЗУ и имеет наибольшее количество вариантов конфигурации:

    27c64 (64Кбит = 8 Кбайт)
    27c128 (16 Кбайт)
    27c256 (32 Кбайт)
    27c512 (64 Кбайт)

    Подробное описание можно прочитать тут https://msxmakers.design.blog/proyec...cartridge-64k/

    На картридж можно разместить одну 64кБ игру, две 32 кБ или 4 16кБ (8 кБ) игры.
    Сначала я сделал картридж одноигровку Kings Valley 1. Это игра объемом 16 кБ. Для ее записи в микросхему 27C512 (64 кБ) можно использовать утилиту SGC_ImageCreator от группы RBSC, которая создаст bin-файл размером 64 кБ. Скачать ее можно тут https://github.com/Wierzbowsky/SGC_ImageCreator



    Открываем файл с игрой и сохраняем преобразованный результат под другим именем.



    Предварительно я проверил полученный ROM при помощи эмулятора. Далее файл прошиваем в микросхему 27С512 с помощью программатора Т48.

    Конфигурация перемычек на картридже P1–A15, RD и P27–A14
    Проверяю - все работает. При включении MSX автоматически загружается игра с картриджа.



    Следующий этап - изготовление картриджа с двумя играми, которые переключаются с помощью перемычек. Задача - разместить две версии Kings Valley 1 - одну оригинальную, а вторую с вечной жизнью.
    Для понимания процесса очень полезный материал https://msxmakers.design.blog/proyec...tucho-msx-64k/

    Предварительно надо подготовить итоговый ROM. Склеиваем ромы двух версий по два раза в порядке 1122, где 1 - это оригинальная версия, а 2 - это версия с вечной жизнью.
    Для склейки я использовал обычный Total Commander и его командную строку:
    Код:
    copy /b rom1+rom1+rom2+rom2 rom64


    Прошиваем итоговый файл в ПЗУ. Для выбора нужного ROM включаем перемычки
    P- P27- RD - нормальная версия
    P+ P27- RD - версия с вечной жизнью
    Т.е. фактически тип игры переключается "перебросом" перемычек P- и P+. Хочу отметить, что нельзя включать их одновременно.



    Проверяю на MSX. Все работает нормально. Игры переключаются как надо.



    Следующий картридж - это игра The Goonies. Она имеет объем 32 кБ. Помещаю на картридж две версии этой игры - оригинальную и с вечной энергией. Итоговый ROM делаю в Total Commander - просто склеиваю два ROM командой
    Код:
    copy /b rom1+rom2 rom64
    Заливаю полученный ROM в микросхему 27С512. Включаю перемычки:
    P- P27->A15 RD - нормальная версия
    P+ P27->A15 RD - версия с вечной жизнью
    Как и в первом варианте, тип игры переключается "перебросом" перемычек P- и P+.
    Вставляю картридж в MSX, включаю. Все загружается и переключается как надо.



    С простыми картриджами можно заканчивать, но я сделаю еще один. Он не игровой, но будет работать в паре с уже изготовленными. Как? Об этом чуть позже.



    P.S.
    Пришлось урезать на 1.6 мм исходные гербера платы, чтобы она вписывалась в льготные размеры 100х100 мм. Кто хочет заказать дешевле - прикрепил исправленный гербер к посту. Проверено - рабочие.

    Gerber_New-Project_CARTRIDGE-EPROM-DIP-SWITCH-copy-copy-copy_2025-04-19 (1).zip

    Продолжение будет.
    Последний раз редактировалось Froggy; 17.05.2025 в 12:35.

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

    breeze(17.05.2025), Cooper(31.05.2025), GreyWolf(17.05.2025), SoftLight(17.05.2025), tnt23(17.05.2025), valerium(17.05.2025), Wierzbowsky(16.05.2025)

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

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

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

Ваши права

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