Системные программы для «ZX-Spectrum» 1993 г.

SECRETARY - 2 - эта программа поможет вам превратить компьютер в замечательного электронного секретаря.


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). Но зато после его ввода компьютер выдает все записи подряд, в том числе и защищенные, не требуя ввода допуска. Это может быть полезным в том случае, если забыли допуск.

• Дежурный режим

В этом режиме компьютер пребывает, когда вы ничего не ищете и не вносите.

В верхней части экрана — текущее время и дата, в нижней — главное меню. По достижении заданных сроков компьютер пытается привлечь ваше внимание звуковым сигналом и выводит напоминание на экран. Следующее напоминание он выводит ниже, не стирая предыдущего. Напоминания вы можете стереть сами, нажав любую клавишу.

Напоминания, защищенные допуском, на экран не выводят­ся. Вместо них появляется сообщение о защищенной записи и времени, на которое она назначена. Такое напоминание вы смо­жете прочитать, просмотрев все напоминания, назначенные на этот день.





СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Enlight'96 - участники и гости фестиваля (по матеpиалам В. Медноногова).
Смак - Сервировка пивного стола.
Разное - Дистрибьюторы СНГ.
Новости - пару новостишек из Сибири: Kas29 готов представить миру свою новую игру, Buddy чинит свою крышу и совсем забил на Спек, NOT-Soft вся банда занята подготовкой к CSP.
Дискуссия - Какая платформа лучше?! Pentagon или Scorpion?

В этот день...   23 ноября