(c) Иван Рощин, г.Москва, 1997 NO_KEMPSTON Известно, что в некоторых программах опрос кемпстон-джой- стика производится некорректно, т.е. не распознается ситуация, когда он не подключен. Из-за этого нарушается управление про- граммой. В такой ситуации вам поможет моя утилита "NO_KEMPSTON", кото- рая убирает из выбранного ва- ми файла команды, осуществляющие опрос джойстика: IN A,(#1F) за- меняется на LD A,0. После такой обработки в большинстве случаев работоспособность программы вос- станавливается. После запуска "NO_KEMPSTON" считывает и выводит на экран ка- талог диска. Вы должны выбрать обрабатываемый файл и нажать ENTER. ┌────────────────────────────────────────┐ │ Управление: │ ├────────────────────────────────────────┤ │ Q,A,S,X,SINCLAIR,CURSOR - выбор файла; │ │ ENTER - начать обработку файла; │ │ R - перечитать каталог диска; │ │ BREAK - временный выход в TR-DOS. │ └────────────────────────────────────────┘ Когда файл будет выбран, NO_KEMPSTON произведет проверку: соответствует ли изображаемый на экране каталог диска каталогу диска, находящегося в дисководе. При несовпадении просто будет перечитан каталог. Благодаря этому исключаются такие ситуа- ции, когда вы вставили другой диск, а перечитать каталог забы- ли. Если все нормально, начнется обработка файла. Вы можете сле- дить за ее ходом по цвету бордю- ра: как только в файле будет найдена команда IN A,(#1F), бор- дюр станет зеленым. Когда весь файл будет обработан, появится одно из двух сообщений: ┌────────┐ - в файле была найдена и │ OK │█ исправлена хотя бы одна └────────┘█ команда IN A,(#1F); ▀▀▀▀▀▀▀▀▀▀ ┌────────┐ │ NOT OK │█ - с этим файлом ничего └────────┘█ сделать не удалось. ▀▀▀▀▀▀▀▀▀▀ При использовании этой утили- ты необходимо учитывать, что: - бесполезно применять ее на зашифрованных или скомпресси- рованных файлах; - последовательность байтов #DB #1F, соответствующая команде IN A,(#1F), может оказаться в файле случайно и не иметь от- ношения к опросу кемпстон- джойстика. Поэтому я рекомен- дую скопировать обрабатывае- мые файлы на другой диск и все действия выполнять имен- но с копиями. * * *