[an error occurred while processing this directive]
│.........*.......*.......*.......*.......*.......*.......*.......*...<
─PE
─CE/*FX и OSBYTE вызовы/
  Вызовы /OSBYTE/ - это мощное  средство  использования  разннобразных
возможностей   операционной   системы.   Команда   /*FX/   может  быть
использована  для  вызовов  /OSBYTE/  из Бейсика или непосредственно с
клавиатуры.

  В отличие от вызовов типа  /OSWORD/  или  /OSFILE/,  все параметры для
/OSBYTE/  передаются  через регистры X и Y. Регистр А  определяет  тип
вызова.
  Любой вызов /OSBYTE/,  который не распознан ОС, поочереди передается
загруженным резидентным модулюям. Если  вызов  никем не обслужен, ОС
выдает сообщение: "Bad command'.
  Все вызовы /OSBYTE/, осблуживаемые ОС описаны ниже. Вызовы /OSBYTE/ от
&A6/166  до  &FF/255 используются для чтения  или  записи  флагов  и
переменных ОС. В  ОС  ОНИКС они располагаются в памяти с адреса &236
по &28F. Действие этих вызовов  заключается  в  изменении  системных
переменных по формуле
─CE/(<старое значение> AND Y) EOR X/
  Для чтения переменной X=0, Y=&FF.
  Для записи переменной X=значение, Y=0.

  На выходе, X=старое значение, Y=значение следующей переменной.
─PE
─LJПеречень вызовов /OSBYTE/*FX/
-------------------------------------------------------------------
Номер    Функция
-------------------------------------------------------------------
│..         >.....*.......*.......*.......*.......*.......*.......*..<
0    0Печать версии ОС
1    1Чтение/запись флага пользователя
2    2Выбор устройства ввода
3    3Выбор устройства вывода
4    4Разрешение/запрет редактирования курсором
5    5Выбор типа принтера
6    6Задание символа, не пропускаемого на принтер
7    7Задание скорости приема RS232
8    8   Задание скорости передачи RS232
16   10  Выбор каналов АЦП
17   11Запуск АЦП
18   12Инициализация функциональных клавиш
117  75Чтение флагов VDU
119  77Закрыте файлов SPOOL и EXEC
124  7CСброс флага ESCAPE
125  7DУстановка флага ESCAPE
126  7EПодтверждение обнаружения состояния ESCAPE
127  7FПроверка конца (EOF) открытого файла
128  80Чтение канала АЦП
129  81Чтение клавиатуры с ограничением по времени
130  82Чтение размера адресного пространства процессора
131  83Чтение максимального адреса рабочего ОЗУ (OSHWM)
132  84Чтение младшего адреса видеоОЗУ для текущего режима
133  85  Чтение младшего адреса видеоОЗУ для заданного режима
134  86Чтение позиции текстового курсора
135  87Чтение символа в позиции курсора
142  8EЗапуск языкового ROMа.
143  8FСервисный вызов ROMа.
160  A0Чтение VDU-переменных.
166  A6Чтение начального адреса переменных ОС (младший байт)
167  A7Чтение начального адреса переменных ОС (старший байт)
168  A8Чтение адреса таблицы указателей ROMов (младший байт)
169  A9Чтение адреса таблицы указателей ROMов (старший байт)
170  AAЧтение адреса информационной таблицы ROMов (младший байт)
171  ABЧтение адреса информационной таблицы ROMов (старший байт)
174  AEЧтение начального адреса переменных VDU (младший байт)
175  AFЧтение начального адреса переменных VDU (старший байт)
177  B1Чтение/запись типа устройства ввода
180  B4Чтение/запись OSHWM
181  B5Чтение режима RS232
186  BAЧтение  номера  активного  ROMа  во  время  последнего BRK
(ошибки)
187  BBЧтение номера ROMа с Бейсиком
188  BCЧтение канала АЦП
189  BDЧтение максимального номера канала АЦП
190  BEЧтение типа АЦП
191  BFЧтение/запись флага занятости RS232
192  C0Чтение флага состояния RS232
198  C6Чтение/запись указателя *EXEC-файла
199  C7Чтение/запись указателя *SPOOL-файла
200  C8Чтение/запись ESCAPE и BREAK эффекта
218  C9Чтение/запись количества байт в очереди VDU
247  F7Чтение/запись первого байта перехвата BREAK
248  F8------------- второго ---------------------
249  F9------------- третьего --------------------
252  FCЧтение/запись номера текущего языкового ROMа
254  FEЧтение/запись доступного ОЗУ
-------------------------------------------------------------------
[an error occurred while processing this directive]