[an error occurred while processing this directive]

.цв

.шп24

FRIENDS' SOFTWARE 1995

NIPPEL CLOCK CARD BACK UP DRIVER

.шп72

(Описание для программистов и пользователей)

.шп8

1. Назначение

.шп0

Драйвер поддержки контроллера реального времени NCC 1.02.EXE создан фирмой Friends' Software в 1995 году для работы с контроллером часов NIPPEL CLOCK CARD (ячейка создана Березутским В. и Головым А. в 1993 году) в среде "BASIC-'MASTER'95". Драйвер NCC 1.02 поддерживает стандарт фирмы от 23.09.95, поддерживает работу с менеджером резидентных драйверов "Диспетчер" (версии 2.0). NCC 1.02 был создан с использованием исходного текста драйвера часов Голова А.

.шп8

2. Загрузка драйвера в оперативную память

.шп0

Драйвер NCC 1.02 организован в виде перемещаемого файла R-типа. Он может быть загружен в ОП командами ДОС 3.3 "BLOAD" или "BRUN" только в системе "BASIC-'MASTER'95" (при попытке запустить драйвер в другой среде "BASIC" он не активизируется). Драйвер NCC 1.02 организован с логического адреса ¤4000 и занимает ¤A52 байт ОП. Т.к. драйвер является перемещаемым файлом, то он может быть размещен на произвольных адресах физической памяти.

Размеры "отбрасываемых" зон в соответствии со стандартом фирмы от 23.09.95 следующие:

1 зона - ¤64 байта от А
2 зона (адрес начала) - А+¤762 байт
(Здесь А - стартовый адрес драйвера в ОП)

После установки драйвера (если она завершилась успешно; об "ОШИБКЕ УСТАНОВКИ" см. описание системы "Диспетчер") управление возвращается в вызывающую программу.

.шп8

3. Команды драйвера

.шп0

Кроме традиционных служебных команд &"LIST" и &"EXIT", работа которых известна пользователю из описаний других драйверов фирмы "Friends' Software" драйвер NCC 1.02 имеет две команды, обслуживающие ячейку часов NIPPEL CLOCK CARD. Эти команды могут использоваться как процедуры и как функции. При этом результат действия команд различен.

- &"TIME¤"hh,mm,ss - процедура установки времени.
- &"TIME¤" - функция считывания времени
- Для считывания времени следует например записать:
TIME¤=&"TIME¤"

После этого, переменной TIME¤ будет присвоена 8-и символьная строка в формате "hh:mm:ss".

Для установки времени следует записать:

&"TIME¤"(hh,mm,ss) или &"TIME¤"hh,mm,ss

При этом обязательно следует указать все 3 параметра:

hh - часы
mm - минуты
ss - секунды

Запись вида TIME¤=&"TIME¤"(hh,mm,ss) устанавливает и одновременно считывает установленное время.

- &"DATE¤"n,m,y,d - процедура установки даты.
- &"DATE¤" - функция считывания даты
 Для считывания даты следует присвоить функцию переменной:
DATE¤="DATE¤"

После этого переменной DATE¤ будет присвоено 11-и символьная строка в формате "nn/mm/yy/dd"

Для установки даты функцией запишите:

&"DATE¤"(n,m,y,d)
n - число        y - год
m - месяц        d - день недели

При установке даты все параметры являются обязательными.

Запись вида DATE¤=&"DATE¤"(n,m,y,d) устанавливает и одновременно считывает установленную дату.

Контроллер часов NIPPEL CLOCK CARD снабжен специальной микросхемой часов, которая осуществляет счет времени и даты, организацию прерываний и т.д... Контроллер работает и при выключенном питании ПЭВМ от микро-источника. Драйвер NCC 1.02.EXE является первым драйвером поддержки этого контроллера для среды ДОС 3.3 и "Бейсик", и, конечно, не охватывает всех возможностей контроллера часов. В дльнейшем планируется расширение набора его команд и увеличение возможностей.

.шп8

4. От автора

.шп0

По всем вопросам, касающимся работы драйвера NCC 1.02.EXE просьба обращаться к автору.

.шп72

Friends' Software 1995

Moscow (095) 400-6865

Serkov S.V. 25.11.95

[an error occurred while processing this directive]