Суббота, 24.06.2017, 15:08

..



Главная Регистрация Вход
Приветствую Вас, Гость · Браузер: « v»
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Всё об «Электроника БК0010(-01), БК0011(М)»! » Программы | Утилиты | ДОСы » Копировщики с кассеты на кассету » «Copy Files (CF)» » «Copy Files v5.0» [16.06.92]
«Copy Files v5.0» [16.06.92]
-=RUS=-Дата: Среда, 26.11.2014, 02:14 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 350
Репутация: 1
Статус: Offline
(Copy Files v5.0.doc)

                        Королёв  Михаил
                       ╬═══════════════╬
      24.06.92г.       ║ (С) MKT corp. ║       г.Москва
                       ╬═══════════════╬
                        тел.: 499-41-06

                  ┌──────────────────────────┐
                  │    Copy  Files  v5.0     ├┐
                  └┬─────────────────────────┘│
                   └──────────────────────────┘

                        версия от  16-Jun-92

              ▒▒▒▒  ▒▒▒▒▒▒▒       ▒▒▒▒▒▒▒    ▒▒▒▒▒
             ▒▒  ▒▒  ▒▒   ▒       ▒▒        ▒▒   ▒▒
             ▒▒      ▒▒ ▒         ▒▒        ▒▒   ▒▒
             ▒▒      ▒▒▒▒         ▒▒▒▒▒▒▒   ▒▒   ▒▒
             ▒▒      ▒▒ ▒              ▒▒▒  ▒▒   ▒▒
             ▒▒  ▒▒  ▒▒                ▒▒▒  ▒▒   ▒▒
              ▒▒▒▒  ▒▒▒▒          ▒▒▒▒▒▒▒    ▒▒▒▒▒

                 ПРОФЕССИОНАЛЬНЫЙ КОПИРОВЩИК 'CF50'
                 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
   Копировщик "CF50", далее по тексту "CF",  рассчитан на подго-
товленного пользователя (хакера),  но может быть полезен и рядо-
вым пользователям.  "CF"  предназначен  для  копирования  файлов
БК0010(-01) записанных на магнитной ленте (МЛ),  а также на маг-
нитном диске (МД). "CF" реально "берёт" файлы с адресами загруз-
ки от 372 и конечным адресом до 63000 (70000 в версии для  ПЗУ),
чего не скажешь о многих других копировщиках работающих  в  РП –
режиме и так называемых  "экранных"  копировщиках,  объём буфера
чтения которых ограничен размером экрана,  минус одна строка для
имени файла и справочной информации.

   Широкие возможности работы с памятью делают "CF" ещё и отлич-
ным инструментальным средством программиста и хакера.

   "CF" снабжен системой индикации захвата имени файла, при чте-
нии без указания имени, а также автоматом отрыва заставок от так
называемых "длинных" игр (BUCK ROGERS,PIPE) если конечно же зас-
тавка не выполняет никаких функций в игре (как в "НЕПОБЕДИМЫЙ").

   Для определения адреса  автозапуска "CF" использует алгоритм,
отличающийся  от  всех  остальных копировщиков,  (в том числе от
CF48) почти не дающий ошибок,если автозапуск действительно есть.

   В копировщике CF50 в отличие от предыдущих  версий введён ряд
новых функциональных  возможностей,  а  также  оптимизированы  и
изменены алгоритмы  работы некоторых других функций.  Копировщик
предназначен для работы, как владельцам обычных  БК,  так и под-
ключившим дисководы, причём  CF  является единственным  экранным
копировщиком работающим с дисководом  на  БК0010,  он  абсолютно
совместим со всеми серьёзными дисковыми системами (MicroDos, ОС-
БК, ANDOS) и прочими КОРРЕКТНО перехватывающими команду EMT 36.

   "CF" обладает РАЗУМНЫМ МИНИМУМОМ функций и пользуясь им ВЫ не
будете ощущать неудобств,  по этому поводу  не  стоит забывать о
назначении программы,  чем  пренебрегают многие авторы, делая их
музыкальными и т.п.

   Копировщик имеет функцию оперативного обращения к подпрограм-
ме, по заданному адресу (в том числе и в ПЗУ), что позволяет не-
ограниченно расширять набор его функций. У автора имеется посто-
янно расширяемая библиотека стандартных подпрограмм,  подгружае-
мых к "CF".

   Пользоваться копировщиком  очень просто:  после успешной заг-
рузки и запуска на экране  в  служебной строке название,  версия
программы,  а  также  имя  загруженного файла, кстати копировщик
обладает самозаписью, т.е. после загрузки он считается загружен-
ным сам в себя,  что  удобно для  его  тиражирования. Если перед
именем файла присутствует символ "*" – звёздочка, то это означа-
ет,  что  загруженный файл  с  автозапуском.  На  экране краткая
справка о функциях "CF",  причём если Вы что-нибудь забудете, её
всегда можно вызвать нажав СТОП. При пользовании самозаписью, не
следует забывать о том, что автозапуск - вещь одноразовая, и ес-
ли "CF" у ВАС с автозапуском,  который он только что "потратил",
то его следует обновить,  т.е. сначала "оторвать", а затем снова
"пришить" комбинацией команд: 'E','A','1000', (ВВОД) (Eraseauto,
Autostart - Address=1000).

                     Функции программы "CF":
                     ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
   L - Load - Чтение файла по имени. Возможно с диска.
   ¯¯¯¯¯¯¯¯
   R - Read - Чтение первого найденного файла. В этом режиме ра-
   ¯¯¯¯¯¯¯¯   ботает индикация захвата имени  -  после того, как
              будет считано  оглавление файла,  исчезнет полоска
              посередине черты, определяющей РП-режим.  Во время
              загрузки здесь  будет  "моргать"  читающийся байт,
              соседний же будет инвертироваться, после прочтения
              очередного байта  с  МЛ,  это  позволяет мгновенно
              оценивать качество загрузки,  если  она происходит
              "за экраном".  Контроль чтения визуальный.  В слу-
              чае, если адрес (372, или адрес плюс длина) 63000,
              т.е. программа попадает  на  системную область или
              "залезает" на "CF", что вероятно при сбое МГ, оши-
              бочно принятом  системой  за  имя файла,  выдается
              сообщение об ошибке,  без начала загрузки. Функция
              снабжена  автоматом отрыва заставок  от  "длинных"
              игр, т.е. при чтении файла с длиной 63000 и более,
              чтение будет остановлено, когда длина файла превы-
              сит 40000,  появится сообщение  об  ошибочной заг-
              рузке.  Так же соответствующим образом будет изме-
              нена длина программы.

   G - Get - Чтение файла с МЛ, полностью аналогично Read, но по
   ¯¯¯¯¯¯¯   имени файла.

   (СУ) - Префикс применяется  с  командами  Load, Read и Get, и
          применяется для чтения файла  с  заданного адреса. От-
          сутствует проверка на загрузку в запрещенные  области,
          может применяться для загрузки файлов в дополнительное
          ОЗУ. Введите адрес загрузки  или  нажмите  (ВВОД)  для
          чтения на "свои" адреса, затем введите имя.

   1-4 - Speed - Ввод скорости записи на  МЛ,  для команды Save,
   ¯¯¯¯¯¯¯¯¯¯¯   скорости распределяются следующим образом:
                            1 - 1.0     2 - 1.4
                            3 - 1.6     4 - 2.0

   S – Save - Запись файла на магнитную  ленту.  Во время записи
   ¯¯¯¯¯¯¯¯   в верхней части экрана появляется полоска, которая
              в процессе записи постепенно убывает,  (2  "убыва-
              ния" - тысяча длины),  в  момент исчезновения оче-
              редной полоски возникает небольшая пауза, заметная
              на слух,  при  записи массива нулей,  это  сделано
              намеренно, для улучшения качества записи, т.к. при
              чтении такой записи,  во  время паузы драйвер маг-
              ниитофона  подстраивается,  компенсируя  возможное
              глотание битов.  В результате сравнительных экспе-
              риментов было выяснено, что файлы записанные таким
              способом читаются надежнее.

   P - Put - Запись файла на устройство,  установленное по умол-
   ¯¯¯¯¯¯¯   чанию до запуска "CF" - дисковод,  ДВК  (при загру-
             женном EMT.bin). Для всех остальных - магнитофон.

   N - Name - Изменение имени. Требует ввода нового имени файла.
   ¯¯¯¯¯¯¯¯
   F - Find - Фиктивное чтение.  Выводятся имя,  адрес  и  длина
   ¯¯¯¯¯¯¯¯   найденных  файлов.  Реализация "своя", с дисковыми
              системами конфликта не происходит.

   A - Auto_Start - "Прицепить" автозапуск, требует ввода адреса
                    запуска.

   E - Erase_Auto - "Оторвать" автозапуск, выводит адрес запуска
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯   программы, а также её новый адрес и длину.

   I - Information - Вывод справки о текущем файле - имя,  адрес
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯   загрузки, длина  и  контрольная сумма. Если
                     есть  автозапуск   то   выводится  и  адрес
                     запуска.

   D - Address - Ввод нового адреса программы.
   ¯¯¯¯¯¯¯¯¯¯¯
   V - Length - Ввод новой длины.
   ¯¯¯¯¯¯¯¯¯¯
   \ - End address - Ввод конечного адреса, происходит коррекция
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯   длины.

   M - Move - Перемещение, возможно  "внахлест"  в  обе стороны,
   ¯¯¯¯¯¯¯¯   даже на 1 байт.

   W - Words - Чтение/запись слова памяти.  Требуется ввести ад-
   ¯¯¯¯¯¯¯¯¯   рес,  по умолчанию берется адрес загрузки считан-
               ного файла, или адрес предыдущего выхода из функ-
               ции Words, в ответ будет выведено его содержимое.
               Далее возможны следующие действия:
               (/)    - Ввод нового числа в ячейку.
               (ВВЕРХ)  - Переход к предыдущей ячейке.
               (ВНИЗ), (ВВОД) - Переход к следующей ячейке.
               (@)    - Переход по содержимому ячейки (37).
               (_)    - Переход по смещению в ячейке (67).
               (S)    - "Search" - поиск числа,  по  умолчанию
                          ищется предыдущая модель.
   Чтобы выйти  из  этого режима, нажимают любую другую клавишу.

   T - Text - Просмотр текстовой  информации с заданного адреса.
   ¯¯¯¯¯¯¯¯   Выводится дамп памяти.

   C - Call - Обращение к подпрограмме,  запрашивается адрес, по
   ¯¯¯¯¯¯¯¯   умолчанию - 77000.

   Все функции вызываются нажатием  клавиши соответствующей пер-
вой букве команды. Пример: если нужно прочитать файл, то нажима-
ем букву "L" ("Load").

   Функциями  "D",  "V"  и  "\"  (адрес, длина и конечный адрес)
пользуются, например, чтобы "объявить" файл в памяти.

   Для пользователей,  чьи магнитофоны оборудованы дистанционным
управлением, введено дополнительное удобство - по нажатию клави-
ши (ШАГ)  или  (0) включается  двигатель магнитофона,  он  будет
включен до тех пор, пока нажата клавиша.

   Клавиша СТОП надежно заблокирована,  так что ею можно пользо-
ваться для отмены ввода неверного  аргумента в командах Address,
Length, Words  и  некоторых других способных внести непоправимые
изменения в программу.

   ПРИМЕЧАНИЕ: Не  стоит отрывать автозапуск  на  адрес  меньший
   ¯¯¯¯¯¯¯¯¯¯¯ тысячи.

   По нажатию (КТ) появляется вопрос "Quit?", далее возможно три
варианта ответа:
   - (Y), (D) - утвердительный ответ, выход из  "CF"  с запуском
                системной программы (с адреса 100000).
   - (E) (Exit) - выход в пусковой монитор.
   - (X) (eXecute) - запуск загруженного файла.
   - (СБР) - кратковременный выход в программу, вызвавшую "CF" –
             монитор, ТС, MicroDos и т.п. возврат в CF – нажатие
             клавиши СТОП или запуск  с  адреса холодного старта
             "CF"  –  63000 в частности  используется с системой
             'MicroDos' для подачи ей каких либо команд не выхо-
             дя из  "CF"  (вывести каталог, удалить чего-нибудь,
             переключить плотность записи MODE 40/80, и т.п.);

   ВНИМАНИЕ: После это операции  портится  автозапуск программы,
   ¯¯¯¯¯¯¯¯¯ поэтому,  если он был,  то  следует запомнить адрес
             старта и после  входа  в  "CF",  если он изменился,
             оторвать  его  и  снова пришить  комбинацией команд
             (E), (A), (адрес старта) (ВВОД).

   Копировщик CF50 от 16.06.92г. имеет  контрольную сумму 45650,
контрольная сумма  подсчитывается  без  автозапуска,  если  Ваша
программа имеет отличную контрольную сумму,  то  автор не гаран-
тирует её работу !!!

        По  всем  вопросам  можно  обратиться  к  автору
               по тел.499-41-06  с 18 до 23 часов.

                      ВСЕГО ХОРОШЕГО ! ! !


 
Всё об «Электроника БК0010(-01), БК0011(М)»! » Программы | Утилиты | ДОСы » Копировщики с кассеты на кассету » «Copy Files (CF)» » «Copy Files v5.0» [16.06.92]
Страница 1 из 11
Поиск:

-=RUS=-
ICQ: 320867225