Наступила некоторая ясность относительно ESC последовательности со знаком вопроса (ESC?12345678): предположительно ею задаются частота и длительность BELL.
Наступила некоторая ясность относительно ESC последовательности со знаком вопроса (ESC?12345678): предположительно ею задаются частота и длительность BELL.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Ютубу с Гносиенной №1 исполненной командой TYPE в студию!
Больше игр нет
Сперва надо на реале попробовать.
Но процедура проигрывания звука на компьютере, оснащенном трехканальным таймером ВИ53 и контроллером прерываний ВН59, выглядит в Мониторе следующим образом:
- настраиваем таймер на полупериод нужной частоты
- переворачиваем бит порта, к которому подключен излучатель
- периодически опрашиваем признак конца счета таймера
- обратно переворачиваем бит порта с излучателем
- снова сетапим таймер
- опять ждем конца полупериода
- заодно декрементим счетчик длительности в регистровой паре
- goto loop
И это не может не вызывать восхищения.
ESC 7 n управляет отображением выводимых на экран символов. Параметр n записывается в рабочую ячейку BFF2h Монитора:
- 0 - выводятся символы латиницы
- 1 - выводятся символы кириллицы
- 2 - символы с кодами 40h..5fh выводятся латиницей, 60h..7fh заглавной кириллицей
А в ESC 9 зачем-то задействуется клавиатура:
...и вывод на принтер :-O
Последний раз редактировалось tnt23; 23.12.2018 в 22:10.
Смутно как-то вспоминается, что в древних CP/M, да наверное и не только в них, можно было включить дублирование всего ввода-вывода на принтер. Делалось это разумеется какой-то интуитивной командой с терминала.
Больше игр нет
Может быть, это что-то похожее. Только это встроено в биос.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)