Index of /ukdwk_archive/dwkwebcomplekt/PATRON_COPYDW

[ICO]NameSizeDescription
[PARENTDIR]Parent Directory -  
[TXT]README.txt1.8K 
[IMG]copyDW13.png 12K 
[   ]COPYDW.rar 27K 
[   ]RT54SJ_MY.DSK800K 

.RU COPYDW
*
CopyDW  v1.3    /H - Справка
*/H
        Копирование данных с привода КЖД
 
        На экран : TT:/Ключи
        В файл   : IMAGE/Ключи
 
Ключи : S:nn    -  С  блока nn
        E:nn    -  До блока nn
        O:nn    -  Только блок nn
 
*TT:
TT:
Блок номер--000000      0        (256)  0:0:0
000/ 012737 003416 000100 005037 000102 005003 011367 003714 *_...@...B...w.L.*
020/ 005023 005023 010627 000000 012713 001104 011337 000010 *........K.D._...*

Если нажать , то содержимое блоков на экран не выводится, а выводятся только номера сбойных блоков с указанием содержимого регистра ошибок контроллера.

(!)
Новая версия с универсальным кодом: CopyDW_v1.3

Универсальный код :

Код:

$MaxTrack:
	.Word	152.	; Максимальный номер дорожки

$N.Sec:
	.Word	16.	; Число секторов на дорожке

$N.Head:
	.Word	4.	; Число головок


Константы $MaxTrack, $N.Sec и $N.Head в исполнимом файле COPYDW.SAV находятся по смещениям 01142, 01144, 01146 . 

Всегда читается КЖД, а пишется в тот файл, спецификация которого введена.

Для ввода спецификации выходного файла и значений ключей используется CSI, поэтому всё вводится в формате CSI ( расширение по умолчанию DW ).

Например:

IMAGE - запишет в файл [ DK:IMAGE.DW ]
IMAGE.BIN - запишет в файл [ DK:IMAGE.BIN ]
MY1:XXX.001 - запишет в файл [ MY1:XXX.001 ]

Если значение ключа без точки - CSI считает его восьмеричным, если с точкой - десятичным. 

(!) в формате CSI пробелы не допускаются (!)
Пример правильной и не правильной команды для вывода на терминал первого блока 
.COPYDW
*TT: /S:0/E:1 		\
?CSI-F-Invalid command 	- неправильная команда

*TT:/S:0/E:1 - правильная (без пробелов) команда !!!

Автор программы - Patron (C) 2014
Архив взят из авторской публикации на ZX-форуме.
Программа должна запускаться на ЭВМ ДВК или эмуляторах под ОС RT-11.