Уголок Plus D, часть 1
Привет, народ! Этими строками я попробую запустить серию статей, посвящённых Plus D. Так как писанина всегда отнимает много сил, я буду отсылать эти материалы в оба клуба (Profi-Club и User-Club). Надеюсь, что EBI и WO поддержат меня творчески. То есть, возможно, вставят пару скриншотов там, где это уместно, или что-то в этом роде (тексты я высылаю в формате Wordmaster). (Tasword мне был бы милее — прим. LCD). Но ещё больше я надеюсь на то, что в этом «Уголке Plus D» я увижу публикации и других членов клуба. В конце концов, я же не должен делать всё в одиночку, верно? Мои статьи будут касаться в основном общих и простых вещей вокруг Plus D. Для тонкостей мне всё же не хватает знаний. Возможно, кто-то сможет внести свой вклад. Miles Kinloch ведь уже делал в прошлом отличные вещи. Другой возможностью могли бы стать обзоры специализированных программ под Plus D. Как видите, работы хватает! Не разочаруйте меня!
И ещё кое-что: те из вас, кто (как и я) состоит в обоих клубах, пусть простят меня за одинаковые статьи в ваших журналах. Но что тут поделать? У меня точно такая же ситуация. К тому же я всю эту писанину ещё и сам сочинял! Надеюсь на ваше понимание.
Но хватит болтовни:
ИНТЕРФЕЙС PLUS-D
Под таким заголовком я ещё в номере 5.91 (Profi Club) составил описание Plus D. Что ж, с тех пор много чего произошло. Некоторые только вступили в клуб, другие тогда не интересовались Plus D, но, возможно, хотят обзавестись им именно сейчас. В 1991 году Plus D ещё не был так сильно распространён. По незнанию я тогда тоже понаписал всяких глупостей. Ничего страшного. Здесь я смогу всё исправить:
Plus D — что это вообще такое? Прежде всего, это дисковый интерфейс, который позволяет подключать дисководы к нашему Spectrum. Но вдобавок к этому здесь есть ещё и интерфейс принтера. Plus D в своё время был разработан фирмой Miles Gordon Technology. То же самое касается и интерфейса Disciple — предшественника Plus D. На Disciple я здесь подробно останавливаться не буду, достаточно знать, что они совместимы друг с другом (формат дискет). Диски от Disciple можно читать на Plus D и наоборот.
Упомянутой фирмы, которая, кстати, разработала и SAM, уже давно не существует. Насколько мне известно, Plus D всё ещё продаётся через фирму Datel Electronics Limited. По крайней мере, в июне 1993 года я там ещё смог достать один +D. Кто знает подробности? Здесь, в Германии, всё, возможно, проще сделать через SINTECH. Там Plus D на данный момент точно ещё предлагается. (Увы, у Datel интерфейс +D уже не получить, согласно FPD, но я возлагаю все надежды на улучшенный +D, который разрабатывается в Германии, не говоря уже о DX1. — Прим. LCD).
Ниже я дам краткий обзор возможностей Plus D. Моё описание никоим образом не является полным, и я рассказываю только о стандартных функциях. С другими операционными системами или специальными дополнительными программами можно, например, форматировать дискеты с большим числом записей в каталоге или выводить более удобный каталог диска. Но всё это выйдет за рамки данной статьи и должно рассматриваться в последующих материалах. Во всяком случае, я твердо это запланировал.
Plus D — очень компактный интерфейс, который подключается к краевому разъёму расширения (Expansions I/O). Тем, у кого +2A, +2B или +3, обязательно следует указать это при заказе. Тогда в комплект положат переходник (FIXIT). Разъём расширения на этих аппаратах (спасибо Amstrad) отличается от старых Spectrum. За этот переходник доплачивать не требуется. Даже если FIXIT у вас уже есть или у вас старый Specci и переходник не нужен, нет никаких причин не заказать именно эту версию. Отдельно FIXIT стоит около 25 DM, и далеко не каждый умеет держать паяльник, чтобы собрать его самостоятельно. Возможно, когда-нибудь в доме появится +2A или такой переходник будет искать друг. Специального +D под вышеназванные Specci в природе не существует!
У +D имеется разъём Shugart 400. Благодаря этому можно подключать практически любые стандартные приводы. Однако в наши дни целесообразны и рекомендуются только дисководы 3 1/2". HD-приводы тоже работают, что, естественно, не означает, что дискеты можно форматировать на большую ёмкость, чем при DD. Можно подключить один или два дисковода. Следует учесть, что каждому приводу требуется собственное питание (блок питания)! То есть питание подаётся НЕ от Spectrum!
Проще всего заказать готовый комплект с дисководами, блоками питания и кабелями. Не забудьте кабель для принтера! Наверное, мне не нужно отдельно напоминать, что руководство пользователя написано на английском языке?
Дискеты обычно форматируются на 780 КБ. На самом деле это 800 КБ, но 20 КБ зарезервировано под Directory, то есть оглавление дискеты. Каталог вмещает до 80 записей, то есть можно сохранить до 80 отдельных файлов. Для масштабов Spectrum это весьма немало.
Программа настройки (Setup) для операционной системы и принтера поставляется на кассете. В программе Setup задаётся несколько вопросов о приводах и подключённом принтере. Кто в этом не разбирается, пусть для начала выберет стандартные значения программы. Это особенно касается настроек принтера!
После того как все настройки сделаны, операционная система — и при желании сама программа Setup — сохраняется на дискету. После включения Spectrum операционная система (G-DOS) загружается с дискеты командами RUN и ENTER. Только после этого система готова к работе. При включении или выключении Spectrum в дисководе не должно быть дискеты! Это касается вообще всех дисковых систем Spectrum, а в особенности — Microdrive! Системный файл остаётся в памяти после сброса (RESET) Spectrum. У Plus D есть собственное ОЗУ. Правда, тем, у кого древний «резиновый» Spectrum, не повезло. Выдернул штекер — и всё пропало! Так что лучше всего врезать кнопку сброса. Иначе это превратится в муку.
Теперь можно переходить к дисковым операциям. Здесь я мог бы описать отдельные дисковые команды, но это уведёт нас слишком далеко. В любом случае, синтаксис куда проще, чем у Microdrive. Кстати, о Microdrive: Plus D понимает и синтаксис Microdrive (но только в Бейсике!). Так что переделывать существующие Бейсик-программы не требуется.
Особая фишка Plus D — это кнопка Snapshot (снимок экрана/памяти). С помощью этой кнопки можно «заморозить» программу и сбросить её на диск, либо распечатать текущий экран. У кого есть Multiface, тот понимает, о чём я. Там всё работает практически аналогично. Тот, кто переходит с ленты на диск, наверняка захочет «перетянуть» свой софт с кассет. Однако далеко не все программы поддаются сбросу через «snap», а для составных программ с дозагрузками в этом в принципе нет никакого толку. К настоящему времени (почти) под все программы уже есть специальные версии для Plus D. Даже под 128K игры с подгрузками уровней. Вот здесь-то преимущества дисковой системы осознаются в полной мере. Отпадает нудный поиск по кассете. Не говоря уже о несравнимо более высокой скорости загрузки.
Файлы Snapshot, строго говоря, избыточны и на сцене считаются почти дурным тоном. Но у snap-файлов есть два решающих плюса: во-первых, можно, например, остановить игру и сохраниться. На следующий день её можно очень быстро загрузить и продолжить играть. Либо во время программирования можно быстро сохранить текущее состояние на диск без долгого набора команды SAVE с именем файла. Второй плюс — более аккуратный каталог диска. Для SNAP нужна всего одна запись. Большинство же программ состоит из нескольких частей (BASIC-загрузчик, экран-заставка, кодовый блок и т. д.). Это порой приводит к изрядной каше на диске. Тут уж зависит от того, для чего вы используете свой Spectrum. Если вы, например, занимаетесь DTP (версткой), то снэпшоты вам вряд ли интересны. А вот для тех, кто каждый день гоняет свои 48K игрушки, снэпы прямо идеальны. Хотя SNAP-файлы всегда весят 48 КБ или 128 КБ, они чаще всего загружаются быстрее составных программ. Причина проста: головке дисковода не приходится метаться по диску туда-сюда в поисках и чтении отдельных файлов.
Уф, вот это расписался я о кнопке Snapshot. Вот доступные функции на клавиатуре Spectrum после нажатия кнопки Snapshot:
- Клавиша 1: 32 Column Screen Dump (печать экрана в малом размере)
- Клавиша 2: Large Size Printer Dump (печать экрана в крупном размере)
- Клавиша 3: Screen Save (сохранить текущий экран)
- Клавиша 4: Сохранить программу 48 K
- Клавиша 5: Сохранить программу 128 K
- Клавиша X: Возврат в программу
С помощью CAPS SHIFT и соответствующей цифровой клавиши (3, 4 или 5) сохранение пойдет на второй дисковод. После выполнения выбранной функции Plus D возвращается обратно в программу. Если кнопка SNAP была нажата случайно, клавиша «X» вернёт вас обратно без активации любой из пяти функций.
Файлы Snapshot НЕЛЬЗЯ копировать средствами операционной системы «G-DOS». Так разработчики пытались бороться с повальным пиратством. В наше время это уже смотрится не слишком современно. Как уже говорилось, снэпы (как и файлы Multiface) считаются моветоном, а «обычные» файлы, естественно, копируются без проблем. Если же кому-то позарез нужно скопировать снэпы: существует специальный софт, который позволяет и это. Как там было? «Невозможное возможно, To... э-э-э, Plus De-хе»!
Так, народ, хватит о снэпах. Перейдем теперь к подключению принтера:
Поддерживается параллельный порт Centronics, то есть обычные принтеры, которые можно свободно купить. Потребуется кабель для принтера «Standard BBC 26 Way», что бы это ни значило. В любом случае такой кабель можно приобрести через специализированных дилеров, например у Indug (за 8 фунтов). Возможно, также в Sintech или Uffenkamp.
Plus D совместим со стандартом Epson FX80. С большинством принт...
...принтерами проблем быть не должно. Если же они возникнут, есть возможность внести изменения через программу настройки Setup. Но для этого требуются хорошие знания в области принтеров и, главное, хорошая инструкция к принтеру, что само по себе редкость. Мне, к примеру, ещё ни разу не удалось распечатать большую графику напрямую через Plus D! И это при том, что у меня целых два разных принтера EPSON! При этом Plus D даже поддерживает код EPSON ESC для BITIMAGE GRAPHICS. Возможно, кто-нибудь напишет статью на эту тему — я был бы очень признателен! Это ведь целая наука. (Я всегда пишу свои собственные программы для печати, это надёжнее, чем полагаться на +D. — Прим. LCD)*.
Как уже упоминалось выше, выводить на печать можно либо с помощью Snap Button, либо прямо из BASIC:
LLIST(какLIST, но с перенаправлением на принтер)LPRINT(какPRINT, но на принтер)CAT #3,1(каталог дискеты на принтер)SAVE SCREEN$ 1илиSAVE SCREEN$(печать SCREEN маленького размера)SAVE SCREEN$ 2(печать SCREEN большого размера)
Многие программы (текстовые редакторы, графические пакеты и т. д.) поддерживают принтерный интерфейс Plus D. Вместо Plus D можно также выбирать DISCIPLE. Как уже говорилось, для очень многих программ существуют специальные версии под Plus D / Disciple. Впрочем, эта тема заслуживает отдельной статьи.
Здесь я смог дать лишь краткий обзор того, на что способен Plus D. Тем не менее надеюсь, что мне удалось увлечь им некоторых из вас. Он в любом случае стоит своих денег и к тому же получил широкое распространение, так что вы не останетесь с экзотической системой-аутсайдером. Кроме того, он очень быстрый. Если до этого вы работали с Microdrive или вовсе только с кассетами — вы в любом случае будете в восторге!
Что ж, на этом пока всё. А в следующий раз, но не позднее 1 апреля, я расскажу вам, как подключить к Plus D жёсткий диск на 1 гигабайт.
Пока!
Guido Schell, осень 1995 года.
Мой адрес: Guido Schell, Auf dem Stocke 37, 32 584 Löhne.
Телефон: 05732 / 8769.
Примечание редактора: Я вынужден на 99% согласиться с Guido: +D — действительно отличная вещь, если бы не проблема с перекрёстно связанными файлами (cross-linked files), да ещё то, что некоторые программы категорически не хотят работать с +D (3D Labyrinth от Fuxoft и ряд других). У Disciple дела обстоят получше, не в последнюю очередь благодаря кнопке INHIBIT Button, которая делает систему невидимой; недостаток же Disciple — довольно сильный нагрев встроенного стабилизатора напряжения. Я мог бы написать об этом ещё очень много, но Guido уже взял на себя большую часть работы, D...
Поделитесь вашим мнением о статье