ДОМАШНИЙ, СПРАВОЧНЫЙ...

ДОМАШНИЙ, СПРАВОЧНЫЙ…

Большинство из владельцев компьютера «СПЕЦИАЛИСТ» хотели бы использовать его не только для игры, но и как домашний справочно-информационный центр. Помочь в создании различных каталогов, справочников, словарей иностранных слов позволит программа «Словарь-каталог», коды которой и контрольные суммы приведены в таблице.

Программа проста в обращении и рассчитана на запоминание в 32 кБайтах памяти «Специалиста» до 5000 шестибуквенных слов. Каждое может состоять не более чем из 30 букв русского, латинского или смешанного алфавита, а также цифр и символов, включая пробел. Время поиска любого слова из каталога не превышает 1—2 с.

Программа автоматически сортирует слова русского и латинского алфавитов. У нее жесткая система проверки (от сбоев в памяти) с выводом на экран адреса пораженной ячейки ОЗУ. Предусмотрено меню с информацией. У текста восьмицветная раскраска.

Порядок работы со «Словарем-каталогом» довольно прост. Вначале в компьютер вводятся коды из таблицы по адресам 0000Н—085FН. Затем запускается программа на выполнение с нулевого адреса. На экране при этом появляется информация о количестве позиций (строк) в каталоге. Высвечиваются и сведения о начальном, конечном адресах программы, а также ее контрольной сумме.

Ниже появится основное меню и «окно» с начальными строками каталога. Причем окно довольно-таки большое. В нем помещается 15 строк по порядку.

Режим «Просмотр» позволяет нажатием клавиши курсора вверх или вниз перемещать строки к началу или к концу каталога. Для ускоренного перемещения предусмотрена клавиша <ПВ>.

ДОМАШНИЙ, СПРАВОЧНЫЙ...

Режим «Поиск» осуществляется нажатием клавиши <1>. При этом компьютер откроет еще одно «окно» и попросит ввести слово, которое вы хотите найти.

Допускается вводить неполное слово или только первую букву. Следует также помнить о необходимости переключения регистра РУС/ЛАТ при вводе букв соответствующего алфавита. И еще несколько замечаний. Редактировать вводимое слово можно клавишами курсора влево или вправо. Для удаления используется клавиша <ЗБ> или <пробел>, а быстрое перемещение осуществляется клавишей <ПВ>. Ввод слова заканчивается нажатием на клавишу <ВК>.

Компьютер дает еще один шанс подумать, спрашивая: «Уверен? <Д/Н>». Если все сделано правильно, следует нажать клавишу <Д>. Иначе <Н> — выход в основное меню без изменений. В результате поиска на экран будет выведено 15 (или меньше) строк, непосредственно следующих по алфавиту за требуемым словом.

Режим «Коррекция» осуществляется нажатием клавиши <2>. Тогда мигающий курсор установится под первую букву самой верхней строки, находящейся в данный момент в «окне». Это даст возможность откорректировать строку по своему усмотрению или даже удалить ее пробелами.

По окончании коррекции нажимают <ВК>. Но компьютер снова переспросит о правильности. Если уверенности нет — нажимают <Н>. И имевшаяся ранее строка вновь восстанавливается в тексте. Если же нажата клавиша <Д>, то компьютер произведет повторную сортировку всего каталога и выведет на экран информацию об имевшихся объеме программы и ее контрольной сумме.

ДОМАШНИЙ, СПРАВОЧНЫЙ...

В режим «Дополнение» компьютер переводится нажатием клавиши <3>. Этим удобно пользоваться при добавлении новых строк в каталог. Тогда компьютер открывает внутреннее окно для ввода новой строки текста. По окончании, как и ранее, нажимают <ВК>, затем отвечают на вопрос о правильности выбора. В случае положительного ответа новая строка будет откорректирована и помещена в соответствующее место каталога. Количество строк в каталоге увеличится на единицу. Как, впрочем, и конечный адрес программы.

Перевод «Специалиста» в режим «Выход» осуществляется нажатием клавиши <ВК>. В этом случае программа выходит в монитор, предоставляя возможность записать весь каталог на магнитофон. Начальный, конечный адрес программы и контрольная сумма указаны в верхней части экрана.

А теперь — несколько полезных рекомендаций.

Если вы хотите сразу стереть весь каталог, то прежде всего выйдите в монитор клавишей <ВК>. Затем занесите по директиве <М> в ячейку 0800Н ход 00Н. Запустите снова программу на выполнение и убедитесь, что информации в каталоге нет. Помните: данный режим именно потому не был введен в основное меню, чтобы избежать случайного стирания каталога.

При каждом новом запуске и каждой сортировке программа проверяет правильность имеющейся внутри информации. Если встречаются недопустимые коды, то вместо них по тексту ставятся вопросительные знаки или выводится сообщение об адресе ошибочной ячейки с выходом в монитор. В таком случае проще всего занести по директиве <М> в указанную ячейку ОЗУ код 00Н и запустить повторно программу на выполнение.

Программа каталога может иметь максимальный объем до 7Е20Н, иначе выводится сообщение: «Мало ОЗУ!» — и адрес последней ячейки сверх предела.

Приоритет при сортировке по алфавиту установлен следующий: буквы латинского алфавита от А до Z, буквы русского алфавита от А до Я, символы — <пробел>, <!>, <”>, <#>, <%>,<я>, <‘>, <)>, <)>, <*>, <+>, <,>, <->, <.>, </>, цифры от 0 до 9, символы — <:>, <;>, <>>, <<> <=>, <?>,<@>,<[>, </>, <]>, <^>.

Для нахождения начала каталога используйте поиск латинской буквы А. Ну а для конца каталога — соответственно поиск одного из последних символов. Например, <@> или (^).

В заключение — ряд дополнительных сведений.

Программа работает с любыми вариантами ПЗУ «НАЧАЛЬНЫЙ ЗАГРУЗЧИК» и «МОНИТОР», в которых используются стандартные подпрограммы: С010Н — стирание экрана; С170Н — вывод звука; С803Н — ввод символа с клавиатуры; С809 — вывод символа на экран; С815Н —вывод байта в шестнадцатеричном виде; С818Н —вывод текста на экран; С81ВН — опрос состояния клавиатуры. Причем, в частности, это не только последние версии ПЗУ, но и ранее опубликованные в «М-К» за 1987-1989 гг.

Программа имеет восьмицветную раскраску. Желающие же могут изменить коды цвета по своему усмотрению. Делается это в ячейках: 07F7Н — черный; 07F9Н — желтый; 07FАН — красный; 07FВН — голубой; 07FСН — си-ний;07FDН — белый; 07FЕН — фиолетовый. В частности, для трехцветной приставки следует внести одинаковые коды для желтого и зеленого, голубого и синего, фиолетового и красного цветов. Изменять же коды в других ячейках программы 0000Н — 07F6Н не рекомендуется. Во избежание ошибок контрольной суммы.

Основная программа «СЛОВАРЬ-КАТАЛОГ» занимает объем 0000Н— 07FFН. Область 0800Н-7F20Н отведена под текст каталога. Стек занимает ячейки 7Е40Н-7F80Н.

Текст каталога состоит из строк, следующих друг за другом в алфавитном порядке. В начале каждой строки в ОЗУ расположен байт от 02Н до 1FН, указывающий на длину строки (соответственно от 1 до 30 букв или символов). Конец каталога обозначен байтом 00H.

С. РЮМИК, г. Чернигов

Рекомендуем почитать

  • КОРПУС-УНИВЕРСАЛКОРПУС-УНИВЕРСАЛ
    Есть в судомоделизме несколько классов, в которых спортивные снаряды имеют совсем небольшие внешние различия. Так, весьма похожи модели классов F1V-15, FSR-3,5, FSR-6,5, F1V-5 и F1-E....
  • МУЗЫКАЛЬНЫЙ ДЖОЙСТИКМУЗЫКАЛЬНЫЙ ДЖОЙСТИК
    Может ли джойстик звучать? «Может», — иронично ответит знаток компьютерных игр, имея в виду поскрипывание шарнирных соединений внутри устройства, название которого переводится с...
Тут можете оценить работу автора: