|
ZX Time
#08
30 апреля 2002 |
|
PC и Spectrum - обзор PC программ для копирования и конвертации спектрумовских файлов.

PC и Spectrum. Speccy Soft on PC. The
history of converting.
────────────────────────────────────────
Nuts
Уже не для кого не секрет, что то-
тальное нашествие IBM PC - совместимых
компьютеров (обычно называемых ПЦ),
а также засилие INTERNETа (далее ИНЕТ)
приводит к их широкому распространению
среди пользователей копьютера ZX Spect-
rum.
Среди полезных сторон данного явления
можно отнести широкое распространение
программного обеспечения для данного
комьютера именно посредством вышеназван-
ных нестандартных носителей. Можно долго
спорить о достоинствах и недостаках по-
добного метода распространения. Но по-
скольку данное явление стало массовым,
приходится принимать его, как есть.
Другое дело, что соприкосновение с
чуждой платформой не на уровне игр, а на
уровне системных программ является серь-
езным шагом в ознакомлении с ПЦ и его,
прямо скажем, "возможностями". Здесь вы-
является практически органическая несов-
местимость этих двух платформ.
Итак, наиболее актуальной проблемой
является легкий и быстрый перенос прог-
раммного обеспечения для ZX Spectrum с
ПЦ. Источником его могут послужить ИНЕТ
и различного рода CD-ROMы, буквально за-
битые СПЕКовским и не очень софтом.
Как же перенести драгоценные файлы на
реальный диск (или кассету) реального
Спектрума? Скажу прямо, для этого пона-
писано немало програмного обеспечения
как на ПЦ, так и на СПЕКе. Проблемой
является только достать его. Но опять
же, и в ИНЕТе, и на компактах таких
программ предостаточно. Надо только
знать как ими пользоваться (см. инструк-
ции) и что ими можно конвертировать.
Для начала отметим (не)большой недос-
таток ПЦ: далеко не все разновидности
его имеют 5'25" дисковод. Но сейчас эту
проблему легко решают: либо поставив от-
носително дешевый 5ти дюймовик на ПЦ
(если он стоит дома на тумбочке), либо
наскребают денег на 3х дюймовый дисковод
и, с великими муками и глюками, подклю-
чают его к СПЕКу. Другие варианты... Да
вроде и нет таких...
Но это еще не все. Дело в том, что на
ПЦ любят сохранять совместимость со ста-
рым хардом и софтом, в результате чего
они вообще плохо работают. А именно:
стандартными являются только 40ка доро-
жечные диски на 180 и 360кб (и в этом
духе), причем это действительно 40ка до-
рожечная совместимость, в отличие от
Спектрумовсих TR-DOS и IS-DOS: диск пре-
красно себя чувствует и в старых 40ка
дорожечных дисководах и в новых 80ти до-
рожечных, потому как на последних форма-
тирование идет черед дорожку (одна фор-
матируется, другая пропускается).
А вот диски на 720 и 840кб так просто
не читаются. Некоторые ПЦ ни какой раз-
ницы не чуют и прекрасно работают. В
других нужно в autoexec.bat прописывать
какой-нибудь дополнительный драйвер:
pu_1700.com, 800.com, 900.com или еще
много разных других - тут ПЦшники поста-
рались сами.
Особая проблемма возникает, если диск
поформатирован на 800кб и более. Вот тут
совсем начинаются извраты. Дело в том,
что на одной дорожке такого диска нахо-
дится 10 секторов и последний из них фи-
зически не влазит на диск, или же конт-
роллер не может его прочесть. Данная
проблемма решается хорошей программой
форматирования.
Аналогично и с дисками TR-DOS. Она ис-
пользует "несколько упрощенный" формат,
по ее следу такой формат используют и
многие дисковые утилиты. А по-сему диски
надо опять форматировать не любой попав-
шейся RDS, а опять же, учитывающей такую
проблему софтиной.
Кроме того, большое разнообразие схе-
мотехники и ПЗУ на обоих платформах,
приводит к тому, что диски и программы
нормально работающие на одних компьюте-
рах абсолютно не работают на других.
В частности, на ПЦ существует довольно
много программ, работающих с дисками
TR-DOS. Но многие из них работают далеко
не на всех ПЦ (они, например, любят с
диском работать не на прямую, портами, а
все изголяются с ПЦшной ПЗУхой -
BIOSом). Но тут хотя бы подразумевается
поддержка той или иной системы. А на
Спектруме, как известно, никто MS-DOS и
в глаза не видел.
В общем, для форматирования желательно
использовать прогу заверенную автором на
такие случаи. Конкретные программы будут
затронуты чуть ниже.
В простейшем случае, можно отформати-
ровать диск для MS-DOS на 360кб. Прочи-
тать его на СПЕКе можно будет массой
древних программ, которые найдутся на
любом старом системном диске. Но они,
как правило требуют, чтобы все файлы бы-
ли записаны последовательно, а не так,
чтобы один стер, другой оставил, и к не-
му подписываются другие: лучше всего пи-
сать файлы на абсолютно чистый диск! Ес-
ли большие файлы порежутся на кучу ма-
леньких, то их желательно склеить соот-
ветсвующей прогой.
По скольку ПЦшная MS-DOS по файлам
никак не совместима с TR-DOS по многим
причинам, то спектрумовские файлы на ПЦ
находятся в каком-либо специфичном тран-
спортном формате и полезно различать
разные виды файлов.
Для начала пару слов об архивации.
Большинство файлов для Спектрума запако-
ваны тем или иным архиватором. Проблема
будет заключаться в распаковке. Если в
доступе есть ПЦ, то проблемма только од-
на - научиться пользоваться архиватором.
Еще полезно знать, что некоторые умники
на ПЦ любят преименовывать архивные (и
не только) файлы, а точнее менять расши-
рение (например на ".hob"). Реальное
расширение можно узнать посмотрев первые
символы файла: для ".zip" там будет
"PK", для ".rar" - "Rar" и т.п.
Произведем беглый осмотр форматов
Спектрумовских файлов для IBM.
Во-первых, это куча так называемых
снапшотов. Их легче всего представить
как функиональные аналоги MAGIC файлов
для TR-DOS. Их довольно удобно использо-
вать для различного рода програмных эму-
ляторов ZX Spectrum на ПЦ. Существует
великое множество форматов таких файлов:
SNA, Z80, SLT и множество других. Файлы
.Z80 с трудом можно запускать и на
реальном Спектруме. Более удобным реше-
нием является использование программы
UNSNAP, (c) 98-99 by HalfElf. Она преоб-
разует снапшот в некое подобие МАДЖИКа с
лоадером. Она отгружает несколько стра-
ничек в памяти в другом распростанненом
формате, более подходящем для конверсии
на СПЕК - ХОБЕТНОМ.
Этот вид файлов применяется в програ-
мме:
HoBeta V2.0, Copyright (C) 1990,
InterCompex, Soviet-Swiss JV
и ее более поздней версии
HoBeta V2.15, Copyright (C) 1990,92
SP-Cube Co.
Судя по названию данной программы и
ее издателю можно предположить, что она
имеет какое-то отношение к компьютеру
ХОББИТ, той же фирмы, имеющем возмож-
ность организовать сеть с ПЦ. С помощью
этой программы можно писать эти файлы на
реальные СПЕКовские диски. В комплект
входит и программа-форматер, но посек-
торная разбивка в ней - далеко не FAST!
Судя по всему, осуществляется непосредс-
твенная работа с портами ПЦшного конт-
роллера, и совместимость весьма велика
(идет и на 286), но не идеальна.
Внешней особеностью хобетного файла
является расширение вида знака "$" +
буква реального расширения файла.
Файлы данного формата представляют со-
бой посекторную копию реального файла
TR-DOS, с добавлением 17-ти байтного
(17=#11) заголовка: 15 байт реального
TR-DOSного заголовка + контрольная сум-
ма.
Простейший способ конверсии очевиден:
скопировать файл на диск и убрать первые
17 байт. Такую операцию проделывают мно-
гие программы на СПЕКе: HOBETA by DR.
SQUIZER/XPJ, GODZILLA, IZX by TIME
KEEPER...
А кроме того:
Dos To Dos Copyer v2.0
Code - Alexey Porfiryev
Idea, Design, Graphics & Organized -
Glen
Copyright by RED Limited Drunkards Group
Она неплохо копирует и хобету и
простые файлы и сама форматирует диски
для MS-DOS.
Развитием хобетного формата является
формат ".SCL", иначе называемый HOBE-
TA98, предложенный в программе
AMD Copier by Paul Pavlov
которая также может работать с реальными
дисками (но уже на 486 :).
Данный формат поддерживает уже нес-
колько TR-DOSных файлов: практически ар-
хив методом store (без сжатия), даже
контрольная сумма есть. Такое решение
позволяет сохранить порядок файлов на
диске, что немаловажно для современных
программ. Но на Спектруме формат менее
поддержан: важно упомянуть программу
CONVERTER v2.1 by ART (Базаркин Артем),
1999.
которая еще копирует и обыкновенные фай-
лы и хобету.
Кроме того эта программа, как и AMD
поддерживает еще и совсем иной вид фай-
лов - образы дисков, точнее представи-
тель этого вида с расширением ".TRD")
Файлы этого вида представляют из себя
полную посекторную копию реального дис-
ка.
Непосредственно ".TRD" содержит образ
стандартного диска TR-DOS (16 секторов
по 256 байт), как правило DS/DD
(2544 сектора). Данный формат весьма
распространен на эмуляторах и широко по-
ддержан различными утилитами (очень мно-
го наименований). Есть и программы для
работы с реальным диском, но их совмес-
тимость оставляет желать лучшего. На
Спектруме есть такая утилитка
TR_MS by Cardinal/PlayGear
(в приложении к Deja Vu 4)
Оная утилита также позволяет копиро-
вать реальные диски в файлы ".TRD" на
MS-DOS (диски только на 720кб!!!) и об-
ратно.
Кроме того сужествует масса других
обра-зов дисков: ".FDI", ".FDD", ".IMG"
и другие, поддерживаемые некоторыми эму-
ляторами и утилитами: например можно
скопировать ".FDI" в ".TRD" и обратно.
Данные образы дисков содержат копии дис-
ков не только от TR-DOS, поскольку в них
хранится информация о количестве и раз-
мерах секторов на каждой дорожке. На
Спектруме поддержка таких дисков затруд-
нительна. Возможна работа с такими фай-
лами (да и любыми другими) при помощи
эмуляторов работающих и с образами и с
реальными дисками.
Коротко о кассетных файлах: их тоже
существует несколько видов, но самые
распространненые ".TAP" и ".TZX".
Файлы ".TAP" бывают нескольких разно-
видностей, но все они представляют собой
побайтные копии кассетных файлов - по
нескольку файлов в одном ".TAP", без
всяких защит, турболоадеров.
Файлы ".TZX" бывают разных версий, и
предназначены для загрузки с разными за-
щитами (Блиплоки, Спидлоки и возможна
даже одобитная ОЦИФРОВКА совсем уж наво-
роченных файлов).
На ПЦ для таких файлов утилит написано
немало, а на СПЕКе, кроме TapBeta и про-
чей такой штуки существует TAPv0.3 by
Dеn 'CDL' (от 05.04.2000), которая не-
плохо периваривает такие файлы.
Кроме того на ПЦ существует такая
полезная и многофункциональня программа
как:
ZX Spectrum Navigator
(C) 1997-99 RomanRoms Software Co.
(C) 1998,99 Mihal Soft Оpехов Михаил
которая поддерживает большинство из
вышеперечисленных форматов и работает с
реальными дисками (правда, фигово!).
Для форматирования дисков хороши FUT,
FLOPPY FORMAT by Иван Рощин. Последняя
поддерживает широкий набор дисковых раз-
бивок, но, по-моему, не очень качествен-
но форматирует (или проверяет).
И еще раз скажу: на ПЦ полным-полно
всяких конвертеров и утилит. Немало их и
на СПЕКе. Поэтому изобретать велосипед
можно. Tолько существующие программы
програмы совсем уж не подходят для дела.
А крайними мерами (типа дискового док-
тора) пользуются уж совсем в критических
случаях, а имея доступ к ПЦ и не завести
таких программ - это как-то нелогично.
Тем не менее пожелаю всем использовать
ПЦ только под СПЕКовские нужды: архивы,
оцифровки и сетки!
* * *
Другие статьи номера:
Похожие статьи:
В этот день... 21 декабря