.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.