ZX_NOVOSIB, согласен. Просто задачи у них разные. PCOPIER заточен в большей степени для тиражирования кассет на продажу.
И заставить его сбросить любой файл на ленту это надо ещё очень сильно постараться, впрочем если скидывать без заголовка, то относительно легко.
Ленточные заголовки у него тоже хранятся на диске в виде файлов, чтобы не потерять 10 символов.
Можно сказать что понятие заголовка вообще отсутствует, всё чисто файлы, у которых адрес загрузки (в каталоге TR-DOS) равны флаговому байту на ленте.
Естественно, мы понимаем что при 0 — заголовок, а при 255 — файл, но бывает, особенно в подгружаемых уровнях и более другие значения.
Мне им было удобно скидывать на реале свои кассеты на диск и затем всё это конвертить в TAP/TZX.
В правильно заданном вопросе содержится половина ответа
если решил перегонять вручную лучше пользуйся STS`ом.
(тут удобно что после прочтения блока секторов начальные значения устанавливаются на след.блок)
как вариант почитай что делает команда PEEK в TRDOS`e
(в этом случае можно даже не пользоваться маш.кодом)
PEEK читает только файлы, а если нулевую дорожку, то похоже, фиг?
Я думал в бейсике набросать цикл прохода по дорожкам (с вызовом машкода), и сохранение их на ленту.
Ну и под эмулем наоборот - чтение файлов с ленты, и собирание на диск.
Конечно, если получится затея с 3.5 флопиком, всё сильно ускорится для стандартных файлов.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)