SECRETARY - 2
Общие сведения
Эта программа поможет вам
превратить компьютер в замечательного электронного секретаря.
Предположим, что компьютер стоит
на вашем столе. С утра вы загружаете программу, вводите текущую дату, время и
потом в течение всего дня обращаетесь к компьютеру за справками различного
рода. Если вы забудете о своих делах, компьютер вам об этом сам напомнит. В
нужный день и час он привлечет ваше внимание звуковым сигналом и выведет на
экран запись — напоминание, назначенную вами именно на этот день и час. Запись
останется на экране до нажатия любой клавиши — на случай, если вы отлучились и
не услышали звукового сигнала.
Если запись не предназначена для
чужих глаз, ее можно защитить допуском. Тогда на экран выведется не сама
запись, а лишь сообщение о ней. Запись сможет прочесть лишь тот, кто знает
допуск.
На экран постоянно выводятся
текущее время, дата и день недели (он вычисляется по дате автоматически). Если
вы заработались заполночь, компьютер запросит у вас новую дату. Сам он ее вычислить
не сможет.
Поиск записи осуществляется по
имени или по первым буквам имени практически мгновенно (это делает
подпрограмма в машинных кодах). Может быть несколько записей с одним именем —
они будут выводиться последовательно.
В среднем в компьютере может
храниться 300...350 записей. Если вам этого недостаточно, то вы можете
загрузить с магнитофона другой файл данных — блок записей. Это займет не более
полутора минут.
Технические характеристики
программы.
- Время загрузки программы без
файла данных не более 1,5 мин.;
- Время загрузки/выгрузки файла
данных до 1,5 мин.;
- Размер записи строки по 32
буквы;
- Размер файла данных 30,5 Кбайт;
- Размер имени записи до 20 букв;
- Двойная защита (любой записи —
допуском из одной литеры и всего файла данных — паролем из четырех литер);
-
Расположение букв на клавиатуре в основном соответствует отечественным
пишущим машинкам.
Клавиатура
От кода КОИ пришлось отказаться
для удобства людей, чьи пальцы привыкли к клавиатуре пишущих машинок. Был
выбран вариант, когда печать любой буквы достигается нажатием клавиши или
непосредственно, или в одном из двух регистров (символьном или заглавном).
Расположение букв на клавиатуре показано на рисунке. Вы также найдете его в
файле данных по ключу "К" ("Е" латинское).
Верхний ряд: верхний символ в
заглавном регистре (SIMBOL SHIFT);
остальные: верхний символ в
заглавном регистре (CAPS SHIFT);
нижний ряд: правый нижний символ в
символьном регистре (SIMBOL SHIFT).
Загрузчик "НЕСС МИКРО
СИСТЕМС"
Указанное время загрузки/выгрузки
достижимо при работе подпрограммы в машинных кодах "быстрого"
загрузчика фирмы "НЕСС МИКРО СИСТЕМС". Она включена в состав
программы. Ее можно модифицировать, чтобы активизировать "быстрый" загрузчик.
Не забудьте только на всякий случай сохранить где-нибудь копию
"медленного" варианта,
Использование модифицированного
варианта предполагает наличие качественного магнитофона и кассет. Во всяком
случае для надежности запись файлов данных дублируется.
Модификация заключается в
следующем:
— запустите программу;
— прервите загрузку и сотрите
строки 105 и 415;
— запишите программу на ленту на
старое место командой GOTO 6;
— теперь сбросьте компьютер и
начните загружать программу заново;
— после загрузки самого первого
файла (программы-загрузчика) прервите дальнейшую загрузку;
—
сотрите строку 240 и запишите загрузчик на старое место командой SAVE с автостартом со строки 200.
Записи
Записи делятся на два вида: записи-справки и записи-напоминания.
И те и другие имеют заголовок и могут достигать размера в 21 строку по 32
символа. Заголовок состоит из имени и даты. Имя справки — любая
последовательность литер не более 20. Она не должна начинаться с пробела, это
символ 'нота бене'. Дата справки — дата ее занесения в файл. Дата напоминания —
дата и время, на которые рассчитано его срабатывание.
Защита
Отдельные записи могут быть защищены допуском. Защищенное
напоминание на экран не выводится - в заданное время появляется лишь
напоминание о нем. Такое напоминание можно прочесть, просматривая все
напоминания, назначенные на текущую дату, зная допуск, конечно. Весь файл
может быть просмотрен с паролем. Пароль снимает защиту допусками. Новый пароль
вводится в обязательном порядке при записи файла данных на ленту.
Работа программы.
• Загрузка программы
Первым загружается загрузчик.
Потом он загружает блок кодов, саму программу и файл данных.
В блок кодов входит файл русского
алфавита, быстрый загрузчик и подпрограммы поиска и стирания. Головная
программа и файл данных (он обязателен, хотя бы пустой) загружаются уже быстрым
загрузчиком (если ваша программа уже модифицирована). В случае, если файл
данных загрузится с ошибкой, дайте команду GOTO 10.
Компьютер попытается загрузить второй экземпляр файла данных, который должен
на ленте следовать за первым.
После загрузки данных необходимо
ввести текущую дату и время одним словом, строго соблюдая указанный формат
100.00.00-00:00]. После этого экран изменится. В верхней части экрана будет
отображаться текущее время и дата, а в нижней — главное меню.
В главное меню входит загрузка и
запись файла данных, внесение новой записи и поиск старой.
• Загрузка данных (LOAD)
Загрузка данных (клавиша "J")
выполняется так же, как и при загрузке программы, только вам необходимо
перемотать к файлу, который вы хотите загрузить. После загрузки компьютер
потребует ввести текущее время и дату заново.
• Запись данных (SAVE)
Запись данных (клавиша "S") обязательна в случае любых изменений в файле
данных. Удобнее это сделать в конце рабочего дня, если вы не боитесь
перебоев с электричеством, в случае которых ваши труды пойдут насмарку, если не
будут записаны на ленту заблаговременно.
Запись начинается с ввода пароля (PAROL). Он будет защищать как записываемый файл, так и
загруженный. Старый пароль отменяется.
Запись дублируется дважды. Было бы
обидно потерять файл информации, которую вы собирали долгое время, из-за ошибки
записи.
После записи компьютер потребует
ввести текущее время и дату заново.
• Введение новой записи (INPUT)
По
команде INPUT (клавиша "I") на экран прежде
всего выводится остаток свободной памяти в файле данных. Затем необходимо
ввести имя (TITLE) — не более 20 литер. Это имя будет
впоследствии использоваться для поиска записи-справки. Если вы нажмете ENTER, отказываясь от ввода имени, программа это расценит
как ввод записи-напоминания. В этом случае компьютер запросит у вас дату и
время, на которые вы хотите назначить напоминание. От их ввода отказаться уже
не удастся.
После ввода даты или имени можно
ввести допуск для защиты записи (PROTECTION). А можно
отказаться от его ввода нажатием ENTER. Вслед за этим
можно ввести саму запись (текст). Перенос слов происходит автоматически, слова
друг от друга разделяются пробелом, окончание ввода завершается нажатием ENTER. Может случиться так, что компьютеру не хватит памяти в
файле данных для вашей записи. Он не преминет вам об этом сообщить. Тогда
сотрите что-нибудь менее важное.
• Поиск (NOTE)
В этом режиме (клавиша "N") возможен просмотр напоминаний на текущий
день, записей по имени и всех записей. При просмотре любой записи в нижней части
экрана выводится вспомогательное меню. Оно позволит вам выйти из режима поиска
(OUT), продолжить поиск (NEXT NOTE),
стереть запись (DELETE) или изменить заголовок (TITLE CHANGE). В последнем случае возможно переназначение
напоминания на другой срок, изменения имени справки, превращение справки в напоминание
и наоборот.
• Просмотр напоминаний (DAY)
Просмотр текущих напоминаний
(клавиша "D") заключается в последовательном
выводе напоминаний, назначенных на текущую дату. Защищенные напоминания выводятся
только после ввода допуска по требованию (KEY).
• Поиск записи по имени (NOTE)
Для поиска записи по имени
необходимо ввести все имя или первые его буквы. При вводе одного пробела будут
выводиться только напоминания (их имя начинается с пробела). При отказе от
ввода имени (клавиша ENTER) будут выводиться все
записи, кроме защищенных допуском. Для вывода последних необходимо ввести
допуск.
При выводе справки за ее именем следует дата занесения
записи. При выводе напоминания — дата, на которую оно назначено. Одному имени
(особенно заданному первыми буквами) может соответствовать несколько записей.
Они будут выводиться последовательно. Учитывая это обстоятельство, при внесении
новых записей-справок начинайте их имя с более общей части и ааканчивайте
более частной. Например, не "техник зубной", "протезист
зубной", "врач зубной", а "зубной техник",
"зубной протезист", "зубной врач". В этом случае вы найдете
все, касающееся зубов, по имени "зуб".
• Просмотр всех записей (ALL)
Просмотр всех записей (клавиша
""А") требует знания пароля (PAROL). Но
зато после его ввода компьютер выдает все записи подряд, в том числе и
защищенные, не требуя ввода допуска. Это может быть полезным в том случае, если
забыли допуск.
• Дежурный режим
В этом режиме компьютер пребывает,
когда вы ничего не ищете и не вносите.
В верхней части экрана — текущее
время и дата, в нижней — главное меню. По достижении заданных сроков компьютер
пытается привлечь ваше внимание звуковым сигналом и выводит напоминание на
экран. Следующее напоминание он выводит ниже, не стирая предыдущего.
Напоминания вы можете стереть сами, нажав любую клавишу.
Напоминания, защищенные допуском, на экран не выводятся.
Вместо них появляется сообщение о защищенной записи и времени, на которое она
назначена. Такое напоминание вы сможете прочитать, просмотрев все напоминания,
назначенные на этот день.