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

ZX81 External RAM — внешний интерфейс RAM 16K/32K с поддержкой WRX hi-res для ZX81

342728250-cc751cdf-ddca-4291-aa99-5541b012a066.jpg


ZX81 External RAM — это простой и компактный внешний интерфейс оперативной памяти (RAM) для компьютера ZX81 объёмом 16 КБ (версия 1.0) или 32 КБ (версия 1.1/1.2) с поддержкой WRX hi-res (высокое разрешение). Выполнен на THT-компонентах для лёгкости сборки.

Версия 1.2 — незначительная модификация (совместимость с интерфейсом внешнего ПЗУ)​

Выяснилось, что версия 1.1 не работает вместе с интерфейсом zx81-external-eprom из-за проблем с линией ROMCS. Проблема решается добавлением диода на линию ROMCS. Схема обновлена, но если у вас уже есть плата v1.1, исправление легко сделать самостоятельно:

  • Перережьте дорожку ROMCS на обратной стороне платы и добавьте диод (например, 1N4148) вместо неё.
BOM для v1.2 (ROMCS fix):
  • То же, что и для v1.1
  • Дополнительно: диод 1N4148 (или аналогичный)

Версия 1.1 — полная поддержка 32 КБ (данные в области 32–48 КБ)​

Большинство внутренних 32 КБ RAM расширений размещают дополнительные 16 КБ в верхней области (48–64 КБ), но большинство 32 КБ программ ожидают 32 КБ, начиная с 16 КБ (адрес 16384). Это требует дополнительной логики. Также при такой конфигурации ПЗУ обычно зеркалируется между 32 и 48 КБ, поэтому необходимо отключать ПЗУ при доступе ZX81 к этой области памяти.

Изменения в v1.1:

  • Поддержка 32 КБ непрерывно с адреса 16384
  • Диоды заменены с 1N4148 на BAT85 (рекомендовано для такого типа использования)
Протестированные программы (32 КБ + WRX):
  • Beamrider
  • MaxDemo (впечатляющее разрешение 320×240)
  • Cross Snake
  • Cross Chase
  • Space Invaders
32 КБ программы, НЕ РАБОТАЮЩИЕ (требуют внутренней модификации для запуска M/C выше 32 КБ):
  • The Crystal Frog
BOM для v1.1 (32 КБ, непрерывно с адреса 16384):
  • Светодиод 3 мм
  • Резистор 470 Ом
  • Резистор 4.7 кОм
  • Резистор 10 кОм
  • 2× керамический конденсатор 100 нФ, P2.54
  • 1× керамический конденсатор 1.2 нФ, P2.54
  • 2× диод BAT85
  • 74LS00
  • 74LS32
  • RAM 62256 или аналогичная
  • Краевой разъём ZX81 или ZX81 Bus Extender

Версия 1.0 — 16 КБ с поддержкой WRX​

Первая версия использует только 16 КБ из микросхемы 62256.

BOM для v1.0 (только 16 КБ):

  • Светодиод 3 мм
  • Резистор 470 Ом
  • Резистор 4.7 кОм
  • 2× керамический конденсатор 100 нФ, P2.54
  • 2× диод 1N4148
  • 74LS00
  • RAM 62256 или аналогичная
  • Краевой разъём ZX81 или ZX81 Bus Extender
Примечание по WRX hi-res: Для полной поддержки WRX требуется керамический конденсатор между PIN 20 (CS) и GND. Для KM62256ALP-10 подходит 1.2 нФ.

Тестирование с SYSINFO.P v0.02​

Тестовая программа показывает конфигурацию памяти: 32 КБ RAM, начиная с адреса 0x4000.

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

Название файла / ПапкаОписаниеGitHubYandex.Диск
Gerber (папка)Gerber-файлы версии v1.1Ссылка на GitHubСсылка на Яндекс.Диск
ZXINFO_FOOTPRINT.pretty (папка)Пользовательские посадочные места (footprints) для KiCadСсылка на GitHubСсылка на Яндекс.Диск
zx81-external-16k-v1.0.zipАрхив проекта версии v1.0 (16 КБ)Ссылка на GitHubСсылка на Яндекс.Диск
zx81-external-16k-v1.1.zipАрхив проекта версии v1.1 (32 КБ)Ссылка на GitHubСсылка на Яндекс.Диск
zx81-external-16k.kicad_pcbФайл печатной платы KiCadСсылка на GitHubСсылка на Яндекс.Диск
zx81-external-16k.kicad_schПринципиальная схема KiCadСсылка на GitHubСсылка на Яндекс.Диск
ZXINFO_SYMBOL.kicad_symБиблиотека символов KiCadСсылка на GitHubСсылка на Яндекс.Диск
sym-lib-tableТаблица библиотек символовСсылка на GitHubСсылка на Яндекс.Диск
fp-lib-tableТаблица библиотек посадочных местСсылка на GitHubСсылка на Яндекс.Диск
Скачать все ФотоВсе фото находятся в одном архивеСсылка на Яндекс.Диск
Скачать все файлыВсе файлы находятся в одном архивеСсылка на GitHubСсылка на Яндекс.Диск

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

  • Библиотека символов и посадочных мест ZXInfo для KiCadGitHub
  • ZX81 Bus ExtenderGitHub
  • Репозиторий проектаGitHub
Автор
Verter_bot
Просмотры
4
Первый выпуск
Последнее обновление

Оценки

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