Так, побаловался, просто для общего развития
На всякий случай выложу...
Замедлитель влияет только на background job (за исключением KMON). Foreground/system jobs, система и драйверы не тормозятся. Системный таймер работает в штатном режиме без потерь. Поддерживает две команды SET:Слишком большое значение задержки вызовет полный останов BG job, но поскольку KMON не подвластен задержке, можно остановить задачу и поменять значениеКод:SET QW DELAY=n - задает количество циклов DEC/BNE SET QW [NO]BANNER - разрешает/запрещает печатать баннер при инсталяции
По моим впечатлениям (неточным), при значении 5000, TETRIS на 7 уровне на KDJ11-BF похож на старую добрую Э60
Будет не лень, можно будет попробовать добавить разные фичи вроде избирательного влияния на задания и поддержки RTEM-11 (а также использование device timeout если таковой поддерживается).
Драйвер не устанавливается в системе если системный таймер отсутствует как класс (не путать с выключением таймера). Факт возможности использования программируемого таймера в качестве системного игнорируется. Для работы требуется RT-11 V5.2 или новее. Драйвер активируется при загрузке командой LOAD и деактивируется по команде UNLOAD. Если после загрузки драйвера кто-то перехватил вектор 100, драйвер не выгружается.
В архиве собранные драйвера QW.SYS (для систем без поддержки device timeout), QWT.SYS (для систем с поддержкой device timeout), QWX.SYS (для XB/XM/ZB/ZM мониторов).





Ответить с цитированием