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) вместо неё.
- То же, что и для 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 (рекомендовано для такого типа использования)
- Beamrider
- MaxDemo (впечатляющее разрешение 320×240)
- Cross Snake
- Cross Chase
- Space Invaders
- The Crystal Frog
- Светодиод 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
Тестирование с SYSINFO.P v0.02
Тестовая программа показывает конфигурацию памяти: 32 КБ RAM, начиная с адреса 0x4000.Файлы для загрузки
| Название файла / Папка | Описание | GitHub | Yandex.Диск |
|---|---|---|---|
| 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 | Ссылка на Яндекс.Диск |