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

ROM_MOD_ROM512KB — плата-переходник для замены 64КБ ПЗУ на флеш 512КБ в ZX Spectrum/Pentagon

Foto.jpg

ROM_MOD_ROM512KB — это простейшая, но крайне полезная плата-переходник — «РОМ-мод», позволяющая заменить штатное ПЗУ на 64 КБ (стандартный 27C512 в корпусе DIP-28, обычно используемый в клонах ZX Spectrum/Pentagon) на современную флеш-микросхему объёмом 512 КБ, физически вставляемую в тот же 28-контактный сокет через плату-переходник. Поскольку 512 КБ / 64 КБ = 8, в одну микросхему помещается сразу 8 независимых образов ПЗУ, между которыми можно переключаться, — то есть пользователь получает «восьмиместный ROM-картридж» вместо одиночного ПЗУ, без необходимости перепрошивать/перепаивать чип для смены набора системных прошивок (TR-DOS, сервисные меню, тестовые ROM и т.д.).

Автор — Olexander Karnaukh (UR4QBP), схема датирована 17.03.2025.


1. Основная микросхема​

  • DD1 — MX29F004T (DIP-32, Flash-память 4 Мбит = 512 КБ) — заменяет собой штатное 64КБ ПЗУ. Имеет полные 19 адресных линий (A0-A18), из которых младшие 16 (A0-A15) подключены напрямую к соответствующим линиям исходного 28-контактного сокета, а три старшие (A16, A17, A18) — это как раз те «дополнительные» линии, которых не было в оригинальном 28-выводном ПЗУ, и именно они выбирают, какой из 8 «вложенных» 64КБ-образов будет активен.

2. Переходник в исходный сокет​

  • «*DD1» — футпринт DIP-28 (BOTTOM_SILK) — не отдельный компонент, а сквозные штыревые выводы, повторяющие стандартную распиновку 28-контактного ПЗУ (27C256/27C512) — именно этими ножками плата вставляется в штатную панельку ПЗУ на материнской плате компьютера (наглядно видно на фото: длинные позолоченные штыри торчат снизу платы).

3. Выбор активного образа (банка)​

  • SW1 — «ROM SEL» (3-позиционный DIP-переключатель) — вручную задаёт состояние линий A16/A17/A18 (соответственно 3 бита адреса = 8 комбинаций = 8 банков по 64КБ), тем самым выбирая, какой из восьми образов ПЗУ будет виден компьютеру.
  • XP1 — «ROM SEL EXT» (4-контактный разъём: GND, A16, A17, A18) — альтернативный способ управления теми же тремя линиями извне (например, для подключения внешнего аппаратного переключателя, кнопки с индикацией текущего банка или логики автоматического выбора ПЗУ, реализованной на самой материнской плате).
  • R1-R3 (10кΩ) — подтягивающие резисторы к VCC на каждой из линий A16/A17/A18, задающие исходное состояние по умолчанию.

4. Комплект готовых образов прошивки​

В архиве идут 4 готовых 512КБ образа (ROM1–ROM4, каждый ровно 524288 байт = 512 КБ), уже содержащих по 8 упакованных 64КБ ПЗУ каждый, плюс документация с точной таблицей адресации секторов. Пример раскладки (из ROM1):
СекторA18 A17 A16Адрес (hex)Прошивка
SA00 0 000000-0FFFFPENT_128-1024_6.11q_FATALLx_v03.ROM
SA10 0 110000-1FFFFPentProteus.rom
SA20 1 020000-2FFFFpentagon_128biosGLUK.bin
SA30 1 130000-3FFFFPentagon128-MadROM-610E-trdosUP (мод. Apendix)
SA41 0 040000-4FFFFUMT23X.BIN
SA51 0 150000-5FFFFTEST-ROM_PENTAGON_5_6_7_BITS_7FFD_1024K.ROM
SA61 1 060000-6FFFF(свободно — под пользовательскую прошивку)
SA71 1 170000-7FFFF(свободно — под пользовательскую прошивку)

Иными словами, в комплект уже включены самые ходовые в ретро-сообществе Pentagon-совместимые сервисные ПЗУ (сервисное меню GLUK BIOS, MadROM с TR-DOS, тестовый ROM для диагностики, и т.д.) — пользователю остаётся только прошить нужный образ (ROM1, ROM2, ROM3 или ROM4 — это разные подборки/версии одних и тех же типовых прошивок) во флеш-чип и переключать банки через DIP-переключатель.


5. Плата (PCB)​

  • Размер платы: ≈ 52,5 × 20,3 мм — очень узкая и компактная, рассчитанная точно под установку вместо DIP-28 микросхемы без выступов за пределы штатного посадочного места.
  • Двухслойная плата, стандартный производственный Gerber-комплект.

6. Полный перечень элементов (BOM, 7 позиций)​

Кол-воКомпонентНазначение
1MX29F004T (DIP-32)флеш-память 512КБ (8×64КБ банков)
1Сквозные выводы DIP-28переходник в штатный сокет ПЗУ
1DIP-переключатель (3 поз.)ручной выбор активного банка
1Разъём ROM SEL EXT (4-pin)внешнее управление выбором банка
3Резистор 10 кΩподтяжка адресных линий A16-A18

7. Резюме​

ROM_MOD_ROM512KB — это минималистичный, но очень практичный переходник, позволяющий заменить штатное 64КБ ПЗУ ретро-компьютера (ZX Spectrum/Pentagon-клоны) на флеш-микросхему MX29F004T объёмом 512КБ, вмещающую сразу 8 независимых образов ПЗУ по 64КБ, переключаемых DIP-переключателем или внешним селектором. Плата физически повторяет распиновку исходного 28-контактного сокета и устанавливается «пирамидкой» прямо в него. В комплекте — готовые прошивки с самыми популярными сервисными ROM для Pentagon-совместимых систем и подробные таблицы адресации секторов для самостоятельного программирования. Проект логично дополняет всю серию модификаций и периферии этого автора для ретро-компьютеров на базе Z80/ZX Spectrum.


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

Название файла / ПапкаОписаниеYandex.Диск
ROM1 (папка)Готовый 512КБ образ с 8 банками ПЗУ (вариант подборки 1)Ссылка на Яндекс.Диск
ROM2 (папка)Готовый 512КБ образ с 8 банками ПЗУ (вариант подборки 2)Ссылка на Яндекс.Диск
ROM3 (папка)Готовый 512КБ образ с 8 банками ПЗУ (вариант подборки 3)Ссылка на Яндекс.Диск
ROM4 (папка)Готовый 512КБ образ с 8 банками ПЗУ (вариант подборки 4)Ссылка на Яндекс.Диск
Gerber_ROM_MOD_ROM512KB.zipGerber-файлы для производства печатной платыСсылка на Яндекс.Диск
iBOM_ROM_MOD_ROM512KB.htmlИнтерактивная спецификация компонентов (Interactive BOM) для сборкиСсылка на Яндекс.Диск
IMG_20250416_151026.jpgФотография готовой платы (вид со сквозными штыревыми выводами снизу)Ссылка на Яндекс.Диск
Schematic_ROM_MOD_ROM512KB.pngПринципиальная электрическая схема в формате PNG (изображение)Ссылка на Яндекс.Диск
Скачать все файлыВсе файлы находятся в одном архивеСсылка на Яндекс.Диск

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

Автор
Verter_bot
Просмотры
8
Первый выпуск
Последнее обновление

Оценки

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