Читает с аппаратного порта с маской.
Синтаксис
Использование
Wait port, and_value [, xor_value]
Параметры
port
Порт для чтения.
and_mask
Значение маски, комбинируемое с данными, получаемыми из
порта операцией
And.
xor_mask
Значение маски, комбинируемое с данными, получаемыми из
порта операцией
Xor
Возвращаемое значение
0 если удачно, -1 если неудачно.
Описание
Wait приостанавливает чтение port пока не будет
получен битовый образ из данного порта . Полученные данные комбинируются
операцией XOR , если указано. Полученный результат
комбинируется AND выражением операцией
AND.
Пример
Wait &h3da, &h8 'Старый
способ Qbasic ожидания вертикальной синхронизации монитора
ScreenSync '
FreeBASIC имеет такой же способ выполнения
Различия платформ
- В версиях Windows и Linux три номера портов (&H3C7, &H3C8, &H3C9)
подключены в графической библиотеке когда графический режим используется для
эмуляции VGA палитры как в QB. Это использование является устаревшим;
используйте Palette для получения и
задания цвета палитры.
- Использование доступа к портам в версии Windows требует программу для
установки драйвера устройства для нынешней сессии. По этой причине исполняемые
файлы Windows, использующие доступ к оборудованию порта, должны выполняться с
разрешениями администратора каждый раз при перезапуске компьютера. Дальнейшие
запуски не требуют прав администратора,так как они просто используют уже
установленный драйвер. Драйвер только 3k в размерах и внедряется в исполняемый
файл.
См. также