XS I2 Kartridz — это простой картридж ПЗУ (ROM) для интерфейса Sinclair ZX Interface 2. Проект основан на обновлённой версии картриджа Droy's ZX Cart.
Основное отличие от оригинала
Вместо устаревших и дефицитных микросхем 27*128 или 27*256 используется EEPROM W27C512, которая:- Более распространена и дешевле (доступна на eBay)
- Имеет большую ёмкость: один картридж может содержать до 4 банков по 16 КБ. Активен только один банк в каждый момент времени.
Программирование
Для записи ROM-файла в EEPROM требуется аппаратный программатор:- Относительно недорогой универсальный программатор (например, MiniPro TL866CS или MiniPro TL866 II с eBay)
- Либо самодельный программатор на Arduino (например, eeprom_programmer от StormTrooper и подобные проекты)
Создание составного образа
Для упрощения загрузки можно объединить несколько ROM-файлов в один:| ОС | Команда |
|---|---|
| Linux/Unix | cat 1.rom 2.rom 3.rom 4.rom > myCompilation.rom |
| Windows/MS-DOS | copy /b 1.rom + 2.rom + 3.rom + 4.rom myCompilation.rom |
Выбор банка
Перемычки A14 и A15 (это адресные выводы микросхемы W27C512, не A14/A15 разъёма ZX Spectrum) определяют, какой 16 КБ банк активен.ROM-файлы
Официально выпущенные игры (1984 г.) — всего 10:- Backgammon, Cookie, Chess, Horace and the Spiders, Hungry Horace, Jetpac, Planetoids, PSSST, Space Raiders, Tranz Am
- Popeye, Q*Bert, Gyruss, Star Wars - The Arcade Game, Return of the Jedi - Death Star Battle, Loco Motion, Montezuma's Revenge
Альтернативные интерпретаторы BASIC:
- OpenSE BASIC, Gosh Woderful BASIC, Busy Soft ROM, prettybasic и др.
- Retroleum Diag ROM
- ZX-Diagnostics ROM by Brendan Alford
- DeathStar (8 КБ)
Проект в EAGLE
Проект создан в бесплатной версии Autodesk EAGLE и включает:- Схему: ZXS_I2_kartridz.sch
- Плату: ZXS_I2_kartridz.brd
- Необходимую библиотеку: lbr/zxs_i2_rom_edge_connector.lbr
Файлы для загрузки
| Название файла / Папка | Описание | GitHub | Yandex.Диск |
|---|---|---|---|
| images (папка) | Изображения (фотографии картриджа) | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| lbr (папка) | Библиотека для EAGLE (посадочное место разъёма) | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| ZXS_I2_kartridz.brd | Файл печатной платы в формате EAGLE (.brd) | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| ZXS_I2_kartridz.sch | Принципиальная схема в формате EAGLE (.sch) | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| Фото проекта | Все фото данного проекта | Ссылка на Яндекс.Диск | |
| Скачать все файлы | Все файлы находятся в одном архиве | Ссылка на GitHub | Ссылка на Яндекс.Диск |
Полезные ссылки проекта:
- Обзор ROM-файлов Пола Фэрроу (Paul Farrow) — ссылка в репозитории
- Усовершенствованный картридж ZXC4 от Пола Фэрроу — ссылка в репозитории
- OpenSE BASIC (зеркала) — worldofspectrum, spectrumcomputing
- Retroleum Diag ROM — ссылка в репозитории
- ZX-Diagnostics ROM by Brendan Alford — ссылка в репозитории
- DeathStar (8 KiB) на fruitcake.plus.com — ссылка в репозитории
- Репозиторий проекта — GitHub