FromNet: NET_Moscow_Russia_(245_02/09/2005) (commserv.rpb.ru)
From: Kirill Frolov <[email protected]>
Предлагаю сформировать список требований к моделям zx-spectrum которые
могут быть разработаны в будущем. Возможно, это может послужить
ориентиром для разработчиков. Сразу оговорюсь -- я не имею ввиду
коммерческие разработки.
Основное, очевидно, если взять "продвинутый" не без помощи паяльника
спектрум -- это больший объём ОЗУ, часы реального времени, возможно
контроллер HЖМД, возможно модем, kempston mouse. Возможно что-то ещё
я забыл. Буду рад если кто-то дополнит, исправит...
Внешние интерфейсы.
=======================
Самый актуальный внешний интерфейс -- подключение к телевизору или
монитору. В настоящее время просто купить в компутерном магазине монитор
для спектрума нереально. Современные телевизоры же имеют (пока ещё!)
композитный или S-VHS вход. Подключить туда спектрум с RGB-выходом не в
чёрно-белом варианте -- требуется PAL-кодер. Подключить спектрум к PC
для записи видео -- аналогично. PAL-кодер получается просто жизненно
необходим для подключения к современной аппаратуре.
Желательно иметь возможность подключения PC монитора с частотами
развёртки 100ГЦ кадровой и 31250Гц строчной.
Для подключения к аудио-аппаратуре нужен RCA разъём, а не DIN-5. Под
DIN-5 сейчас и переходников не сыскать будет.
Последовательные порты. Hужны для подключения модемов, реже принтеров.
Hе жизненно необходимо, но неплохо было бы иметь один для подключения
модема. Порт по программному интерфейсу должен быть совместим с
контроллером 16550A и быть прогрммно доступен в популярных модемных
программах. От порта должно быть доступно аппаратное прерывание.
Параллельный порт -- жизненно необходим для подключения принтеров,
программаторов и тому подобного. Возможно, неплохо было бы иметь более
одного параллельного порта.
Магнитофонный порт -- обязательно и с современным RCA разъёмом.
Коммуникационное оборудование.
================================
Сетевой интерфейс. Возможно нестандартный, свой, ориентированный
исключительно на работу в ЛВС на базе спектрум-машин. Исключительно
полезен в условиях когда в одном помещении проиходится собирать большое
число спектрумов и работать на всех. Большинству пользователей
бесполезен. Посему может быть реализован в виде карты расширения.
Возможность подключения как модемов для ISA шины, так и нестандартных
XTR, Vicomm или C-DOS модемов. Для ISA модема должно быть доступно
аппаратное прерывание.
Устройства хранения информации.
==================================
Контроллер Beta-Disk -- однозначно. С возможностью подключения как
минимум двух дисководов, как 3.5, так и 5.25. Разумеется "турбированный"
как для увеличения скорости работы дисководов, так и для работы с
дискетами с высокой плотностью записи. Желательно иметь возможность
получения аппаратного прерывания от контроллера.
Обязательно: ATA интерфейс для подключения HDD и CD-ROM. Возможно и
Compact Flash. Порты контроллера должны быть доступны из адресного
пространства бейсика (не тр-дос), smuc-контроллер не подходит.
Весьма желательно иметь возможность получать аппаратные прерывания от
накопителей.
Устройства ввода.
===================
Обязательно -- возможность подключения "стандартной" 58-клавишной
клавиатуры.
Кемпстон мышь -- обязательно, с вариантом под PS/2 мышь. Желательно
иметь возможность подключения фирменной кемпстон-мыши (или переделанной
из писишной).
Джойстик -- обязательно, с разъёмом совместимым, возможно, с PC game
port.
Память.
========
Абсолютный минимум ОЗУ для варианта без RAM-диска -- 256КБайт.
В случае возможности использования RAM-диска -- 1024КБайт.
Желательно наличие памяти совместимой с т.н. кеш-памятью до 32-кбайт.
Возможно, что две последние страницы ОЗУ могут быть использованы под
кеш-память.
Весьма желательно наличие MMU, позволяющего любую страницу из первых
256-и килобайт включать в любое адресное окно (0000, 4000, 8000, c000).
готовая схема).
Другое.
========
Часы реального времени -- обязательно. Желательно программно доступные
по схеме "глюка" без бита запрета часов в порту EFF7. Должно быть
доступно аппаратное прерывание от микросхемы часов (512ВИ1 или
совместимой). ПРЕРЫВАHИЕ ОТ ЧАСОВ -- ОБЯЗАТЕЛЬHО.
Развёртка должна, IMHO, быть переключаемой между вариантами пентагон и
скорпион. Или пентагон и пентагон с укороченным до 312 строк кадром.
Все аппаратные прерывания, кроме кнопки magic, должны быть МАСКИРУЕМЫЕ
Весьма желательно наличие турбо-режима, мегагерц эдак на 50.
В первом приближении вроде всё. Хотелось бы иметь также пристойного
вида (не писишный ящик!) корпус вроде A1200 (Amiga). Или меньший по
размерам. Пусть и с внешними 5.25 дисководами, внутри только один 3.5 и
мелкий 2" HЖМД.