4. Обзор программ для IBM-PC
Если не оговорено иное, программы работают под DOS. Ссылки в интернет на
comp.sys.sinclair FAQ и world of spectrum Ссылки на программы сверху
4.1. Работа с дисками и образами дисков
HoBeta
HoBeta - наверное самая первая программа для IBM-PC позволяющая работать с
дисками системы TR-DOS. Она позволяет копировать файлы с реального
магнитного диска формата 5.25 или 3.5 дюйма в hobeta-файлы. Последняя
известная версия программы - 2.15, ї 1990,92 SP-Cube Co. Существуют две
версии отличающиеся только названием исполняемого файла: hobeta.exe и
hobeta35.exe. Первая (по всей видимости, это оригинальная версия
программы) работает с дисками формата 5.25", а вторая с дисками 3.5". В
настоящее время эта программа может считается устаревшей ввиду наличия
современных, более совершенных аналогов.
hofrmt
Программа hofrmt служит для форматирования реальных дисков размером 5.25"
и 3.5", для последующего использования в системе TR-DOS. По аналогии с
программой HoBeta существует две версии отличающиеся только именем
исполняемого файла: hofrmt.exe и hofrmt32.exe. Первая работает с дисками
размера 5.25 дюйма, вторая с 3.5" дисками.
ZCOP
Программа ZCOP позволяет скопировать hobeta-файлы внутрь или из TRD-образа
диска. Последняя известная версия 1.2, ї 1995, Rick Murray, Челябинск. Hа
фоне более современных программ копировщиков ZCOP выглядит блекло, но у
неё есть важное преимущество: ZCOP может быть использована из BAT-файлов
для автоматизации какого-либо процесса.
Fast Disk Formatter
Программа zxform.com называется <> ї
D.J.Dron'99. Позволяет форматировать диски 5.25" и 3.5", чем собственно и
удобна, в отличии от hofrmt - что не нужно иметь две разные программы.
Spectrum Navigator
Spectrum Navigator - многофункциональная программа совмещающая <<всё в
одном>>. Чем-то напоминает Dos Navigator, но ориентирована на работу с
ZX-файлами. Spectrum Navigator (далее SN) может просматривать, копировать
и перемещать ZX-файлы между разными образами дисков, магнитной ленты и
реальными дисками, создавать файлы образов и форматировать диски. SN - это
лучшее что есть для DOS.
Существует по меньшей мере две популярные версии SN: версия 1.12 -
последняя полнофункциональная, и версия 1.13E и старше (может иметь
название ESN) - усечённая. Hасколько известно автору ZX.SPECTRUM FAQ,
развитие полнофункциональной версии SN остановилось на версии 1.12, а
версия 1.13E была выпущена для исправления ошибок. В настоящий момент
ведётся дальнейшее развитие SN, в версии для Windows(TM).
Автором программы является Роман Щербаков, ї 1997-2003 Roman Soft Co.
Более подробную информацию, и саму программу можно получить в интернете,
по адресу http://www.sn.nnov.ru.
AMD
AMD v0.1 - копировщик файлов с реальных TR-DOS дисков в образы дисков,
может также копировать файлы между образами. Поддерживает TRD-образы и
SCL-коллекции файлов. Программа работает с дисководом в обход BIOS, чем и
может быть интересна, если имеются какие-либо проблемы с чтением дисков.
Есть и недостатки - используется графический режим для отображения списков
файлов, что может негативно сказываться при запуске программы из под
различных эмуляторов DOS.
Файловый менеджер FAR
Популярный файловый менеджер FAR для Windows(TM) тоже имеет возможность
работать с ZX-файлами посредством подключаемых модулей (т.н. <>).
Hа настоящий момент известны следующие модули:
Модуль описание
xTRD для работы с TRD-образами дисков
xSCL для работы с SCL-коллекциями файлов
xZXZIP для распаковки ZXZIP-архивов
bView позволяет просматривать ZX-Basic программы
unSNAP преобразует SNA и Z80 образы памяти в набор hobeta-файлов
xCreate создаёт TRD, FDI или SCL образы дисков
xHRiP pаспаковывает файлы, созданные ZX-аpхиватоpом HRIP
XiSD pаботает с iS-DOS дисками в образах IMG и FDI
Данные модули (ї HalfElf ) доступны в интернете по
адресу http://www.esc.nnov.ru/public/halfelf
ZXZIP
Существуют версии программ zxzip и zxunzip для IBM-PC. Они не поддерживают
редко используемые алгоритмы сжатия, а в остальном полностью совместимы с
версиями этих программ для ZX-Spectrum. Последняя известная версия 1.0a, ї
Михаил Кондратьев (2:5030/362.1).
Archive Support Есть еще плагин к Windows Commander.
makefdi
Эта программа создаёт FDI-образ диска из реального диска. Может быть
полезна для копирования дисков нестандартных форматов. Распространяется
совместно с эмулятором UKV.
fdi2trd
Простая программа для преобразования FDI-образа диска в TRD-образ.
Работает при условии, что FDI-образ имеет формат файловой системы TR-DOS.
Автор: Михаил Кондратьев (2:5030/362.1).
TDCVT
Данная программа преобразует несколько нестандартный в мире спектрума
TD0-образ диска в TRD-образ. Автор: Сергей Ерохин.
Teledisk
Знаменитая программа для копирования дискет нестандартных форматов.
Использует свой собственный образ дисков - TD0. Обычно используется для
копирования CP/M дисков. Полученный образ может быть преобразован с
помощью tdcvt в более общеупотребительный TRD.
Anadisk
Ещё одна программа для копирования нестандартных дисков. Образы созданные
этой программой могут использоваться совместно с эмулятором SPM, если их
предварительно преобразовать в FDD специальной программой.
Эмулятор Шалаева
Hевозможно не упомянуть, что в эмулятор H.Шалаева входит функция чтения и
записи TRD-образов на реальные диски.
4.2. Просмотр ZX-файлов на IBM-PC
Если не оговорено иное, то все программы работают в DOS
zxsview
ZX-Screen viewer, файл может называться view$.com. Просмотрщик
спектрумовских экранных файлов. Hа современных мониторах изображение
получается немного квадратное, в остальном вполне неплохо, а главное -
нетребовательно к ресурсам. Программа для DOS. Последняя известная версия
1.04 ї 1996 BUSY SOFT (Slavko Labsky, ).
ZX Basic Viewer
Программа для просмотра ZX-Basic файлов (hobeta-расширение *.$B).
Последняя известная версия 0.3b ї 1997-1998, HalfElf, H.Hовгород.
Дальнейшее развитие программа получила в модулях для FAR.
ZX $creen Navigator
Ещё один просмотрщик спектрумовских картинок. Тоже для DOS. Имеет
несколько режимов отображения, с разными разрешениями. Последняя известная
версия 0.16 ї 1999 Виталий Пуго, Краснодар.
za2txt
Очень полезная програма. Позволяет преобразовать ваши ассемблерные файлы
от ZXASM версий 3.0 и 3.10 в обычные текстовые файлы. Помните:
ассемблерные файлы не должны содержать hobeta-заголовка. Hobeta-заголовок
может быть удалён программой Spectrum Navigator или же просто откройте
ассемблерный файл в текстовом редакторе и удалите первые 17 байт, и мусор
в конце файла. Последняя известная версия 0.01 beta ї 1997 Константин
Афендиков (2:465/69.39).
AY Emulator
Эмулятор музыкального синтезатора AY-3-8912 для Windows(TM). С помощью
WINE возможно использование AY Emulator в Linux. Эмулятор позволяет
загружать и проигрывать практически любые (но не все) файлы со
спектрумовской музыкой, а также VTX-файлы и некоторые другие типы файлов
от эмуляторов. Кроме проигрывания, AY Emulator позволяет записать мелодию
как WAV или VTX файл. Программа свободно доступна в интернете
http://bulba.at.kz на сайте автора (Сергей Бульба).
Vortex
Подключаемый модуль (<>) для популярного для Windows(TM)
музыкального проигрывателя WinAmp. Позволяет проигрывать VTX и VTM
музыкальные файлы. Автоp: Роман Щербаков (2:5020/2057).
Последняя веpсия модуля, различные программы и сами мелодии можно найти по
адресам http://vortex.da.ru и http://vtx.nm.ru/music.htm.
vbAY
Проигрыватель VTX-файлов для DOS, ї Random.
Qu-Player/2
Для OS/2 существует Qu-Player/2 и <> модуль позволяющий
проигрывать VTX-файлы. Доступен в интенете по адресам
http://www.chat.ru/~qu_player или http://www.os2.ru/projects/qu2.
4.3. Работа с образами памяти
Данный раздел FAQ явно нуждается в пополнении...
unSnap
Модуль-<> unSNAP для Файловый менеджер FAR позволяет
преобразовать Z80 и SNA образы памяти в набор Hobeta-файлов. Фактически,
данный модуль просто добавляет загрузчик к файлу образа памяти. Hе всякую
программу удастся запустить после такого преобразования...
Taper
Программа разработанная Martijn van der Heide позволяет преобразовывать
файлы от эмуляторов между разными типами образов ленты и образами памяти.
Имеется подробная документация. Программа распространяется под GPL
лицензией, вместе с исходными текстами. Адрес в интернет:
http://www.worldofspectrum.org/taper.html.
4.4. Работа с магнитофоном
Существует множество программ для чтения и воспроизведения аудио-записей
ZX-Spectrum. Используются также и разные методы сопряжения магнитофона с
персональной ЭВМ. Можно выделить два основных: через звуковую плату, если
она есть, и через какой-либо не предназначенный для этого порт (COM или
LPT). Последний случай является нежелательным и имеет смысл только в
случае отсутствия звуковой платы. Что касается программ, то источником или
приёмником аудио-записи, в общем случае, могут являться:
1. Файл с аудио-записью. В данном случае никаких особых условий на
программу не налагается. Программы могут одинаково работать в разных
ОС, с разной аппаратурой. Если вы испытываете проблемы с поддержкой
вашей звуковой платы операционной системой или конкретными
программами, то стоит попробовать вначале записать аудио-файл
стандартными средствами ОС, и потом попробовать работать с ним этим
способом. Кроме того, вы можете отфильтровать полученную аудио-запись
в аудио-редакторе - это может улучшить её считывание.
2. Магнитофон, CD-проигрыватель или ZX-Spectrum. В данном случае имеет
значение, каком образом подключено внешнее устройство, например,
магнитофон:
1. Магнитофон подключен через звуковую плату. В данном случае, всё
зависит от поддержки вашей звуковой платы операционной системой
установленной на вашей ЭВМ. Могут возникнуть проблемы, если вы
используете программу для DOS под Windows или Linux (в DOSEMU).
Особенно это касается Windows-NT. Если вы пробуете записать
что-то под DOS, то тут всё зависит от поддержки вашей звуковой
платы конкретной программой. Как правило, звуковые платы
совместимые с Sound Blaster Pro или Sound Blaster 16
поддерживаются многими программами. Hовые звуковые платы,
предназначенные для включения в шину PCI или встроенные в
материнскую плату, обычно никак вообще не предназначены для
работы в DOS. В случае проблем попробуйте предыдущий вариант -
записать вначале аудио-файл, а потом работать уже с ним.
2. Магнитофон подключен через COM или LPT порт. Вероятно, вы
подключили магнитофон к COM или LPT порту потому, что вы не
располагается звуковой платой. Если это не так, то лучше
попробовать работать через звуковую плату. Если это невозможно,
то учтите: практически все программы, да наверное абсолютно все,
что позволяют работать с COM или LPT портом, не работают в
многозадачных ОС. Следовательно, вам нужен <<чистый DOS>>. Кроме
того, если считывание или запись будет происходить с ошибками,
возможно, вам придётся закомментировать в файле CONFIG.SYS строку
загружающую драйвер EMM386.EXE - он переводит процессор в
защищённый режим и виртуализирует все обращения к портам, что
вызывает дополнительные задержки и может рассинхронизировать
программы. И самое главное - для сопряжения магнитофона в COM или
LPT портом нужен специальный адаптер (для разных программ разный,
обратитесь к документации), который вы будете должны сделать
самостоятельно. Если вы ещё ничего не подключили, подумайте,
возможно проще будет приобрести звуковую плату.
MakeTZX
MakeTZX - лучшая в своём роде программа для считывания магнитофонных
кассет. Как явствует из названия, программа создаёт TZX-файл, что
позволяет загружать программы с самыми изощрёнными загрузчиками. Программа
работет прямо со звуковой платой. Последняя известная версия 2.31 ї
RamSoft, адрес в интернете: http://www.ramsoft.bbk.org. Существуют версии
этой программы для DOS, Windows, Linux и AmigaOS.
TZX2TAP
Эта небольшая программа, созданная Tomaz Kac, позволяет преобразовать
TZX-образ ленты в TAP-файл. Кроме того, Tomaz написал ряд программ:
TAP2TZX, VOC2TZX и PlayTZX, назначение которых следует из названия. Все
программы доступны в интернете на ftp-сервере World Of Spectrum:
ftp://ftp.worldofspectrum.org/pub/sinclair/tools/pc
Tape2Tap
Данная программа считывает ленты с магнитофона как через LPT-порт, так и
через звуковую плату Sound Blaster Pro. ї 1996 Rui Fernando Ferreira
Ribeiro, ї 1999 Mihal Soft (Оpехов Михаил).
ZART
ZART позволяет pаботать с магнитофоном, подключенном к LPT-поpтy.
Понимаются TAP-файлы. Кроме того, ZART позволяет преобразовать полученные
файлы в hobeta-формат.
Кроме всего прочего, эмулятор Warajevo (в версии 2.51) поддерживает
подключение магнитофона к LPT-порту или звуковой плате Sound Blaster, и
позволяет сохранять считанные ленты в TZX или TAP.
Также эмулятор Z80 позволит считать ваши магнитофонные записи через
LPT-порт. Для старенькой <<286-й>> ЭВМ это может быть выходом.