ЧАСТЬ 7 - ТЕХНИЧЕСКИЙ ФОРУМ
В этом номере я получил письмо:
"Теперь я являюсь счастливым (?) владельцем дисковода Timex для Spectrum. Я купил его на распродаже, устроенной моим университетом. Также у меня есть две машины Timex 2048.
"Дисковод похоже является каким-то предшественником знаменитого дисковода FDD3000, и думаю он называется FDD 3. К контроллеру подключены дисководы на 3 дюйма и 5 1/4 дюйма. Трехдюймовый дисковод достался с контроллером, а пятидюймовый — от моего старого XT. У меня нет никаких руководств к дисководу, но я читал старые номера польских компьютерных журналов, и там была кое-какая информация об этом дисководе. Похоже, мне нужна дискета с TOS, чтобы отформатировать другую дискету, и похоже, что контроллер дисковода не запустится без этой дискеты, потому что при старте контроллер считывает TOS в собственную внутреннюю ОЗУ.
"Проблема: у меня нет дискеты с TOS.
"Все, что мне нужно — это образ отформатированной дискеты, чтобы я мог форматировать новые и наслаждаться моим старым Timex. Под «образом» я понимаю все секторы с дискеты, записанные в один файл на 160К. Думаю, я могу написать программу для своего ПК, чтобы отформатировать дискеты на 40 дорожек, 16 секторов, 256 байт на сектор, и записать этот образ туда.
"Есть ли у кого-нибудь дискета с TOS для этого дисковода, или ее образ?"
ДОМИНИК БЕР (DOMINIK BEHR)
Ответ техреда:
Во-первых, поскольку на этом оборудовании стоит пометка TIMEX, я полагаю, оно предназначено для американского рынка. Возможно, кто-то из наших американских читателей сможет помочь.
Во-вторых, вы упоминаете 3-ий дисковод. Вы имеете в виду тип CF2? Эти дискеты становятся редкостью, но некоторые пользователи Amstrad PCW, CPC или Spectrum +3 могут знать, где их достать. Если вы имеете в виду ПК-шный тип, то это 3 1/2 дюйма, и они очень распространены.
В-третьих, вы, вполне возможно, сможете заставить 5 1/4-дюймовый дисковод ПК отформатировать дискету, пригодную для Timex. Это может вам помочь, а может и нет.
Не зная этого дисковода, я выношу этот вопрос на общее обсуждение. Если кто-нибудь знает, как это решить, пожалуйста, сообщите мне. Мои данные находятся в конце технического раздела.
ТЕХНИЧЕСКИЕ ЗАМЕТКИ
В этом месяце я написал статью об устройствах хранения данных большой емкости и возможностях эмуляции. И снова, как пользователь ПК, эмуляцию я рассматриваю в основном с точки зрения ПК.
Накопители данных — это центральная часть компьютерной системы. Без них компьютер забывал бы все при выключении. Spectrum поставлялся с возможностью использования аудиокассет, обычно в виде компакт-кассет Philips, в качестве накопителя. Преимущество этого заключалось в том, что это была единственная форма хранения данных, доступная каждому: большинство людей либо уже имели кассетный магнитофон, либо шли покупать его при возникновении необходимости. Модели +2 и +2А имели встроенный магнитофон.
Преимущество кассет заключалось в том, что большинство продаваемого софта поставлялось на кассетах. Главными же недостатками были поиск фрагмента на кассете, довольно низкая скорость и, в некоторых случаях, плохая надежность.
Из доступных для ПК эмуляторов несколько работают с кассетами. SPECTRUM имеет ограниченную работу с лентой, а Z80 специфицирован хорошо. Существуют и другие, но в большинстве случаев они ограничены.
Sinclair планировала выпустить систему Microdrive в 1982 году. К сожалению, она задержалась, а для ее подключения потребовался ZX Interface 1. Носителем был небольшой картридж, содержащий кольцевую ленту. Система была намного быстрее ленты, но время доступа все равно оставалось довольно медленным. Надежность картриджей иногда была проблемой, и подавляющее большинство картриджей имели по крайней мере два битых сектора. Емкость хранения была в районе 90-100К. Можно было подключать до восьми дисководов.
Эмуляторы не способны работать с реальными картриджами, но Z80 работает с типом файла под названием MDR, который эмулирует картридж микродрайва. Вполне возможно разработать систему, соединяющую реальный Spectrum с микродрайвами к ПК, и копировать картриджи таким образом.
Другие системы массовой памяти начали появляться в течение последующих лет. Rotronics выпустила WafaDrive. Некоторые находили их очень полезными, но носитель был несколько нестандартным. Дисковод также обеспечивал интерфейс принтера, что также оказалось полезным для многих пользователей. До сих пор я ни разу не видел системы, эмулирующей WafaDrive.
Системы хранения данных на стандартных дискетах оказались весьма популярными. Система Beta, которая была весьма популярна, имеет то преимущество, что для чтения дискет на ПК требуется лишь простая программа. Kempston, больше всего известные своим интерфейсом джойстика, также выпустили систему. Miles Gordon Technology разработала интерфейс Disciple и вывела на рынок +D, что было практически тем же самым. Интерфейс Disciple был совместим с сетевой системой Interface 1, среди прочего.
Интерфейсы MGT можно легко эмулировать с помощью некоторых эмуляторов. Для ПК хорошо работает Z80.
Вы, возможно, заметили, что я пока опустил Opus Discovery. Существовало две разные модели: одна с одним дисководом и портом джойстика с возможностью апгрейда до двух дисководов, и вторая с двумя дисководами и без порта джойстика. Был включен параллельный порт принтера, который использовал те же команды, что и серийный порт Interface 1. Opus, как и многие другие системы, использовал набор команд BASIC, похожий на тот, что использовался микродрайвами. Большинство из них страдали из-за того, что не были микродрайвами, и некоторые вещи отличались. Некоторые использовали совершенно другой набор команд, причем WafaDrive чуть не установил стандарт.
Система Opus использовала 40-дорожечные 3 1/2-дюймовые дискеты. Главный их недостаток состоит в том, что трудно, если вообще возможно, заставить 80-дорожечные дисководы читать эти дискеты. Некоторые системы, которые были модернизированы довольно поздно, снабжались 80-дорожечным вторым дисководом. Это скорее исключение, чем правило, и эмулировать их не стоит.
Единственная другая известная мне система для старых машин — это Clive Drive. Это был 3-дюймовый дисковод от VideoVault, который, возможно, использовал микропрограмму MGT. Попытка создать стандартный дисковод для систем до +3 потерпела неудачу.
Модель +3 включала дисковод типа CF2. Довольно много софта выпускалось на дискетах, и это было ближе всего к стандарту. В качестве второго дисковода +3 принимал Amstrad FD1. Модель +2A задумывалась как «младшая» машина, которую можно было модернизировать. К ней можно было подключать SI1 и до двух FD1. Я никогда не слышал, чтобы кто-то этим пользовался.
Многие пользователи хотели найти способ переноса своего софта, в особенности игр, на быстродействующие устройства. Существовали некоторые решения с использованием программ-конвертеров, но некоторые программы не удавалось обработать. Некоторые очень старые игры можно было легко заблокировать вручную. Некоторые содержали инструкции по переносу на микродрайв, и эти функции часто работали с другими дисководами при использовании команд микродрайва.
Вероятно, самым эффективным решением стал Multiface. Созданный Romantic Robot, он существовал в различных версиях, и любая программа могла быть остановлена и сохранена на определенный носитель. Недостаток, как и при создании снимков памяти (snapshot) на ПК, заключался в том, что могла нарушиться случайность некоторых программ. Multiface 1 эмулируется SpecEm, а Z80 эмулирует Multiface 128. Некоторые дисковые интерфейсы, в особенности от MGT, включали кнопку NMI, которая позволяла запускать встроенное ПО для создания снимков памяти.
ТЕХНИЧЕСКИЕ НОВОСТИ
Вслед за выпуском во 2 номере SpecTest версии 2.95, была добавлена новая функция и исправлена ошибка в одной из машинно-кодовых рутин. Версия 3.0 поставляется с этим номером. Теперь она будет тестировать всю память выше 16К на Sinclair 128 и +2 от Amstrad. Чтобы программа оставалась совместимой с 16К-системами и системами с микродрайвами, часть на BASIC была модифицирована так, чтобы занимать меньше памяти.
Техническому редактору Филу Рейнольдсу (Phil Reynolds) можно писать на e-mail: phil@hedgford.demon.co.uk или факсом: (+44/0) 1543 428082.
Технические вопросы обычно получают
ответ в следующем номере Emulate.
==========================================
Поделитесь вашим мнением о статье