Уголок Plus D, часть 4
Привет, ребята! Сегодня я хочу рассказать о своем опыте работы с интерфейсом Plus D в сочетании с различными моделями Spectrum. Кроме того, я затрону тему некоторых аппаратных расширений. А именно: что работает в связке с +D, а что нет. Это будет полезно прежде всего новичкам в работе с +D. Надеюсь, впрочем, что смогу рассказать что-то новое и «старым лисам» среди вас. В прошлом на эту тему уже появлялись отдельные материалы в различных публикациях. Я не хочу повторять всё здесь, но, где это уместно, буду давать соответствующие ссылки, где можно почитать подробности. По понятным причинам я не могу охватить все возможные комбинации оборудования, но кое-что рассказать могу. Итак, поехали!
Часть I. С каким Spectrum работает Plus D и что при этом нужно учитывать?
В принципе, Plus D работает с любым Spectrum в любом режиме — 48K или 128K. Исключения (конечно, +3!) лишь подтверждают правило. Вот список с соответствующими примечаниями:
(Прим. от LCD: Если уж речь о графике, то только в виде скриншотов, Гвидо, иначе я не смогу вставить их сюда! Поэтому переписываю из руководства, в других случаях придется гадать!)
- Spectrum 16K: Не могу сказать, работает ли +D с 16K Spectrum (да, они когда-то существовали!). В принципе, ничего против этого не говорит, но кто сегодня пользуется 16K Spectrum?
- Spectrum 48K: Проблем нет. Раздражает отсутствие кнопки Reset. После отключения питания приходится каждый раз заново загружать DOS.
- Spectrum Plus: Проблем нет.
- Spectrum 128 Plus: Никаких проблем в обоих режимах.
- Spectrum +2: У меня никогда не было +2 (серого), но я уверен, что и здесь +D работает в обоих режимах.
- Spectrum +2A/B: Как известно, здесь порт расширения отличается от других моделей. Поможет только переходник (Fixit) или внутреннее вмешательство. Дополнительные проблемы возникают в 128K-режиме из-за +3 DOS. Здесь помогают две специальные команды POKE (см. руководство Datel к +D). В старом руководстве MGT, кстати, отсутствуют указания по +3 и +2A/B. Однако проблемы со специфическим синтаксисом RAM DISC остаются, несмотря на эти POKE (см. часть 3 «Уголка Plus D», раздел «BACKUP UTILITY»). Лучше всего установить 128K Sinclair ROM. Это действительно просто. Однако принтерный порт +2A/B после этого использовать будет нельзя. Не велика потеря, ведь у +D есть свой собственный принтерный интерфейс.
- Spectrum +3: +D и +3 — довольно экзотическая и, прежде всего, самая сложная комбинация. Поэтому этот раздел довольно длинный. Но для полноты картины нельзя обойти стороной +3.
То, что я только что сказал про +2A/B, в принципе относится и к +3. Но теперь подвох: упомянутые выше POKE для 128K-режима (+3 DOS) на +3 не особо помогают. Компьютер довольно часто зависает. В руководстве к +D уже указывается на возможные аномалии, поскольку +3 DOS ожидает дисковод 3". Я подозреваю, что проблемы кроются в дисковом контроллере +3, который отсутствует у +2A/B. Недавно я протестировал всё более интенсивно. Реакция +3 была разной почти при каждой попытке. Если загрузить DOS в 128K-режиме (+3 DOS), компьютер после этого зависает. Чаще всего попадаешь в стартовое меню +3. Иногда появляется сообщение об ошибке, и весь «ящик» блокируется. Или красный светодиод на +D мигает как сумасшедший. В любом случае, системы в этом нет.
Некоторые программы для +D (128K) работают на +3, если из режима +3 перейти командой SPECTRUM в 48K-режим. Например, Tasword Plus Two (версия для +D). POKE не нужны.
Возможно и следующее: командой SPECTRUM перейти в 48K-режим, загрузиться через RUN, применить POKE и через RUN USR 23354 вернуться в 128K-режим (+3 DOS). Теперь можно работать со специальными командами +D, не опасаясь зависания компьютера. Например, CAT 1 или LOAD P1. Но уже после NEW всё теряется. DOS всё еще находится в +D, но если снова зайти в +3 DOS через меню, CAT 1 и т.д. больше не работают. Система снова зависает. (Уже пробовали режим USR 0? — LCD).
У меня возникает вопрос, так ли это на других +3. Что ж, как бы то ни было, я не считаю эту проблему серьезной. Модель +3 у нас распространена очень слабо. Тех, кто захочет дополнительно использовать +D на +3 в 128K-режиме (+3 DOS), должно быть очень немного. В общем, что я хотел сказать: не стоит ломать над этим голову. Тем немногим, кого это касается, стоит установить переключаемый 128K Sinclair ROM. С этим все заботы исчезнут. Я, во всяком случае, очень доволен. Я работаю почти только с +3. Здесь для экстренных случаев подключен старый 128K, но чаще всего я использую его только для «черновой работы» (копирование и т.д.), чтобы сэкономить время. Не припомню, чтобы он понадобился мне из-за того, что что-то не пошло на +3 (с переключаемыми ROM). Всё зависит от того, что именно вы хотите делать. Мой +3 недавно вышел из строя, и, так как я не эксперт в «железе», я отправил его в ремонт в SINTECH. Раз уж он там оказался, я сразу заказал модификацию.
Кто хочет подключить +D к +3 и не желает отказываться от возможностей 128K Spectrum, должен, как я уже упоминал, дополнительно установить 128K Sinclair ROM с переключателем. В принципе, у вас теперь два «Спекки» в одном, и если хотите — четыре дисковода. Один внутренний (+3), один внешний к +3 и два к +D. Безумие, правда? Но работает! В любом случае, теперь можно переключаться между ROM в зависимости от потребностей. К сожалению, с моим переключателем нельзя просто переключиться посреди программы — это приведет к зависанию. Поэтому нужно выполнить RESET. Лучше всего включать нужный ROM перед включением компьютера. Другой (более простой) вариант модификации — просто заменить ROM, как в случае с +2A/B. Однако тогда вы больше не сможете использовать внутренний дисковод +3, так как будет отсутствовать +3 DOS.
Возможна также внутренняя модификация порта расширения под стандарт Sinclair. Однако стоит учесть, что тогда нельзя будет использовать Multiface-3. С переходником Fixit вы будете гибче, хотя это и не самое элегантное решение. Для полноты картины (хотя это не имеет отношения к +D) хочу упомянуть модификацию джойстик-портов. Так можно использовать стандартные джойстики (стандарт Atari).
Часть II. Какие аппаратные расширения работают с +D и какие есть возможности доработки, если стандартно они не работают?
Прежде всего, нужно учитывать, что у +D нет сквозного порта расширения. Это значит, что нужно следить, чтобы второе аппаратное расширение имело сквозной порт.
Другой вариант — специальный адаптер, я имею в виду «удвоитель шины». Это, например, CURRAH SLOT. Он устроен так, что после подключения у вас есть два порта: один вверх, другой назад. Это может привести к новым проблемам. Корпус, начиная с ZX Spectrum+, выше, чем у «резинового Спекки». Мой джойстик-интерфейс JSS (без сквозного порта), например, я по этой причине подключить не могу. Другого опыта у меня здесь нет. Прочие аппаратные расширения, которые я использую, к счастью, имеют сквозной порт и полностью совместимы с +D.
Если препятствие с портом расширения преодолено, это еще не значит, что второе расширение будет работать с +D. Но думаю, я не открываю Америку — это общая проблема ZX Spectrum и компьютеров вообще. Поэтому ниже я хочу описать свой опыт и знания. Список, конечно, не полный, но требовать этого было бы чересчур. Итак, поехали:
- Принтерный интерфейс: У +D есть свой интерфейс принтера. Он поддерживается многими программами. Поэтому отдельный принтерный интерфейс по опыту не нужен. Старое ПО часто имеет опцию «Disciple» для печати — её можно использовать. Но что делать, если есть ПО, поддерживающее только «Kempston E» или «LPRINT 3»? У меня нет опыта, но то, что я напишу ниже про +2A/B и +3, может быть полезно и здесь. Проба лучше теории!
Принтерный порт на +2A/B и +3 можно использовать, даже если подключен +D. В зависимости от приложения логически могут возникнуть конфликты. Возможности печати настолько сложны, что здесь нельзя дать универсальный ответ. Всё зависит от того, что вы хотите сделать (например, печатать графику, LLIST, печать из прикладной программы и т.д.). Если вы хотите использовать внутренний порт +2A/B или +3 для печати и возникают проблемы, можно в системной программе установки +D ответить «нет» на вопрос об использовании принтерного порта +D. При загрузке такого системного файла порт +D будет игнорироваться. Другой вариант — не загружать +D вовсе. Эффект тот же, но тогда нельзя выполнять операции с дискетами через +D. Кстати, командойPOKE @11,0можно активировать принтерный порт +D, аPOKE @11,1— выключить его. См. также руководство к +D в разделе «OTHER TYPES OF PRINTERS». - Другие дисковые интерфейсы: Обычно не работают. Но см. раздел «Прочее».
- Videoface: Проблем нет. +D полностью поддерживается! Информацию о Videoface вы найдете в выпуске Proficlub 05.94 на стр. 8-9 (немецкое руководство от Хайнца Шобера).
Multiface — Существует специальная 128K-версия для Disciple-интерфейса (предшественника +D). Насколько мне известно, с +D работает только эта версия Multiface. Кстати, согласно руководству к Multiface, это Multiface 128 работает и на 48K Спектруме.
У Multiface One также есть несколько версий. Мой Multiface One во всяком случае не работает вместе с +D. После нажатия красной кнопки мой Spectrum 128 зависает. Проверял я это, само собой, в режиме 48K. В режиме 128K Multiface One не работает в принципе. Multiface 3 также не работает в связке с +D — это я, разумеется, проверял на модели +3.
См. также:
- Proficlub 01/96, со стр. 10 (MF-1 и MF128 от H.Schober)
- Proficlub 10/96, стр. 14 (моя статья)
- Computer Kontakt 6-7/86, со стр. 14 (обзор Multiface-1)
- Computer Kontakt 10-11/86, стр. 25 (модифицированный Multiface-1)
Джойстик-интерфейсы
В последних моделях ZX Spectrum, выпускавшихся Amstrad (+2, +2A/B и +3), разъемы для джойстиков уже встроены. Они поддерживаются большинством игр. Как я уже упоминал, эти разъемы можно переделать под стандарт Atari или использовать кабель-переходник. (Внимание! Некоторые игры, особенно из России, ТРЕБУЮТ интерфейс Kempston. LCD.)
Сложнее обстоит дело со старыми моделями ZX Spectrum от Sinclair (16K/48K с резиновой клавиатурой, 48K+ и 128K+). В них встроенного разъема для джойстика нет. Требуется внешний джойстик-интерфейс, коих существует великое множество. Адаптеры со сквозным системным разъемом (Expansionsport) теоретически должны быть полностью совместимы с +D.
О своем опыте с джойстик-интерфейсом от JSS (без сквозного разъема) я уже рассказывал выше.
Какие еще есть варианты? Мой Multiface One, хоть и не совместим с +D (как я уже говорил), имеет сквозной системный разъем и порт для джойстика (Kempston-совместимый). Этот Multiface я без проблем могу использовать в качестве джойстик-интерфейса вместе с +D. К сожалению, далеко не у каждого Multiface есть порт для джойстика.
Мышь
Я никогда не пользовался мышью на Спектруме, поэтому мои рассуждения носят чисто теоретический характер. К тому же всё, что я читал об этом до сих пор, весьма противоречиво. Например, один пользователь жаловался на проблемы при совместной работе Kempston Mouse Interface и +D. С другой стороны, я слышал, что это работает без каких-либо сложностей. В старом выпуске FORMAT (11/94, стр. 15) кто-то искал Kempston Mouse в версии для Disciple/+D. Видимо, в этом и кроется разгадка противоречивых отзывов.
Какие еще мыши нам известны?
Есть еще AMX Mouse. О ней рассказывалось в журнале Computer Kontakt 8-9/86, начиная со стр. 10. Она с высокой долей вероятности не совместима с +D.
Genius Mouse считается совместимой с Kempston Mouse. До недавнего времени Genius Mouse продавалась фирмой Datel. Сейчас Datel больше не выпускает +D и, насколько мне известно, вообще прекратила продажи продуктов для Spectrum (по состоянию на 1996 год). По поводу совместимости здесь также есть разногласия.
См. также:
- FORMAT 11/94, стр. 35
- FORMAT 08/95, стр. 38
- FORMAT 07/96, стр. 25 («A Genius At Work, Part I»)
- FORMAT 08/96, стр. 23 («A Genius At Work, Part II»)
- Computerflohmarkt 01/97, рубрика 3840
Говорят, что Genius Mouse существует и в версии со сквозной шиной. В противном случае вам понадобится CURRAH SLOT или другой Y-разветвитель — тот самый упомянутый ранее «удвоитель шины». Здесь снова могут возникнуть проблемы из-за корпуса Спектрума (начиная с модели Spectrum+) — мышиный интерфейс может попросту физически не влезть.
Как видите, тема мыши — вопрос непростой. Если кто-то использует стандартный интерфейс мыши вместе с +D, напишите о своем опыте!
Самодельные схемы подключения мышей, которые время от времени публиковались в клубных бюллетенях и журналах, я сейчас рассматривать не хочу — это завело бы нас слишком далеко. Хотя, возможно, именно самоделка станет тем решением, которое будет идеально работать в связке с +D.
Interface 1
Ну и кому такое придет в голову? Подобная комбинация кажется мне малоосмысленной. И тем не менее находятся люди, которые уже пробовали это или собираются попробовать.
Смысл в этом был разве что в переходный период, когда многие переходили со своей «старой» дисковой системы на более свежий +D — например, для переноса данных и программ. Зачастую имелся софт, работавший только на старой дисковой системе. Сегодня же для +D есть практически всё, чего душа пожелает, включая множество конвертеров и утилит.
Хочу предостеречь от бездумных экспериментов методом «научного тыка»! При попытках подключить несколько дисковых систем к системному разъему сгорело уже немало «железа»! Без аппаратных доработок тут, как правило, не обойтись. Есть опыт с Beta Disk Interface — см. раздел «Разное».
О моем опыте с дисководом +3 в связке с +D я уже писал выше в разделе «ZX Spectrum +3».
Разное
Стоит упомянуть, что доработав +D, его можно сделать отключаемым. Таким образом появляется возможность подключить к Спектруму, к примеру, Interface 1 или Beta Disk вместе с +D.
См. об этом журналы Proficlub:
- 06/91 (стр. 9)
- 09/91 (вверху стр. 10)
- 11/91 (стр. 11)
Помимо общей информации, там есть и руководство по переделке.
Для любителей паяльника интерес могут представлять принципиальная схема +D в Spectrum-Userclub-Info 4/94 и схема резервного питания ОЗУ +D (аккумуляторная подпитка) в SUC-SESSION 10/94 (стр. 8).
Как видите, я упомянул множество различных публикаций. Если у вас нет того или иного материала, но есть к нему интерес — обращайтесь ко мне (пожалуйста, вкладывайте конверт с обратной маркой). Правда, статьи из FORMAT — исключительно на английском языке.
Верите или нет, но ради этой статьи я перевернул вверх дном почти весь свой «спектрумовский архив». И хотя нашел я (к сожалению) не так много, как хотелось бы, это в любом случае была крайне увлекательная экскурсия в историю Спектрума. А то, что в поисках нужных фактов я то и дело зачитывался другими интереснейшими материалами — верный повод понять, почему четвертая часть «Уголка +D» вышла с таким опозданием. Под конец я был буквально на грани «информационного передоза». Прошу меня простить!
С традиционным 4 Out of Memory, 0:1 прощаюсь с вами на сегодня.
Guido Schell, Auf dem Stocke 37, 32584 Löhne, Телефон 05732 8769
(В этот раз с памятью было совсем туго, поэтому мне пришлось переформатировать текст. Извини, Guido, что всё вышло в таком виде...)
Поделитесь вашим мнением о статье