[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]