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) | Прошивка |
|---|
| SA0 | 0 0 0 | 00000-0FFFF | PENT_128-1024_6.11q_FATALLx_v03.ROM |
| SA1 | 0 0 1 | 10000-1FFFF | PentProteus.rom |
| SA2 | 0 1 0 | 20000-2FFFF | pentagon_128biosGLUK.bin |
| SA3 | 0 1 1 | 30000-3FFFF | Pentagon128-MadROM-610E-trdosUP (мод. Apendix) |
| SA4 | 1 0 0 | 40000-4FFFF | UMT23X.BIN |
| SA5 | 1 0 1 | 50000-5FFFF | TEST-ROM_PENTAGON_5_6_7_BITS_7FFD_1024K.ROM |
| SA6 | 1 1 0 | 60000-6FFFF | (свободно — под пользовательскую прошивку) |
| SA7 | 1 1 1 | 70000-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 позиций)
| Кол-во | Компонент | Назначение |
|---|
| 1 | MX29F004T (DIP-32) | флеш-память 512КБ (8×64КБ банков) |
| 1 | Сквозные выводы DIP-28 | переходник в штатный сокет ПЗУ |
| 1 | DIP-переключатель (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.
Файлы для загрузки
Полезные ссылки проекта: