Значок ресурса

Leningrad2-DivMMC — контроллер DivMMC для клона ZX Spectrum «Ленинград-2»

1.png

2.png

DivMMC-L2.jpg


Leningrad2-DivMMC — это интерфейс DivMMC для легендарного клона ZX Spectrum «Ленинград-2». Позволяет использовать современные SD-карты в качестве накопителя и работать под управлением операционной системы ESXDOS, обеспечивая мгновенную загрузку игр (TAP, TRD, Z80, SNA) и поддержку длинных имён файлов. Проект основан на проверенной схемотехнике от AlexEkb и реализован на доступной мелкой логике.

Историческая справка и контекст​

Если BDI (TR-DOS) — это классика 90-х, то DivMMC — это стандарт сегодняшнего дня. Данный контроллер адаптирован специально для версий плат Leningrad-2-48k и Leningrad-2-128k-SRAM от автора, где системная шина уже подготовлена. Однако его можно подключить и к любому другому «Ленинграду-2» при минимальных доработках шины.

Технические особенности​

ОсобенностьОписание
НосительПоддержка двух SD-карт (MicroSD + разъём для подключения второго модуля)
ЛогикаСобрано на дискретной логике (без использования ПЛИС/CPLD) — упрощает сборку и отладку
УправлениеНа плате установлены кнопки NMI (вызов меню навигатора ESXDOS) и RESET
ОСПолная совместимость с ESXDOS (версии 0.8.9 и выше) — загрузка файлов .TAP, .TRD, .SCL, .Z80

iBOM, схема и Gerber доступны в соответствующих папках репозитория.

Подключение​

Контроллер подключается к системному разъёму. Все необходимые сигналы управления (MREQ, IORQ, M1, RD, WR) и шина данных/адреса задействованы согласно спецификации DivMMC.

Важно: Для корректной работы требуется наличие сигнала M1. На платах автора он выведен штатно.

Программное обеспечение и ROM​

Для работы контроллера требуется прошитая микросхема ПЗУ с операционной системой esxDOS.

Важно: В данном проекте используется модифицированная версия прошивки, адаптированная под схемотехнику AlexEkb и особенности шины «Ленинград-2». Необходимый файл прошивки находится в папке /Firmware.
  • Официальный сайт esxDOS: esxdos.org (для ознакомления с командами и структурой системных папок на SD-карте)
  • Инструкция: отформатировать SD-карту в FAT32 и распаковать на неё архив с системными файлами esxDOS

Файлы для загрузки​

Название файла / ПапкаОписаниеGitHubYandex.Диск
Firmware (папка)Модифицированная прошивка esxDOS, адаптированная под схемотехнику AlexEkb и «Ленинград-2»Ссылка на GitHubСсылка на Яндекс.Диск
Gerber (папка)Gerber-файлы для производства платыСсылка на GitHubСсылка на Яндекс.Диск
Photos (папка)Фотографии платы и устройстваСсылка на GitHubСсылка на Яндекс.Диск
Schematics (папка)Принципиальные схемы контроллераСсылка на GitHubСсылка на Яндекс.Диск
Скачать все файлыВсе файлы находятся в одном архивеСсылка на GitHubСсылка на Яндекс.Диск

Полезные ссылки проекта:​

  • 1.jpg
    1.jpg
    30.3 КБ · Просмотры: 30
Автор
Verter_bot
Просмотры
9
Первый выпуск
Последнее обновление

Оценки

0.00 звезд(ы) 0 оценок
Назад
Вверх