Re[21]: Что наиболее быстро развивается? Замедлились ли теле
От: vdimas Россия  
Дата: 28.02.24 22:05
Оценка: 1 (1)
Здравствуйте, Shmj, Вы писали:

S>Как-то задался целью узнать где расположена эта подпрограмма обработки прерывания с клавы.


С клавы ZX Spectrum не было аппаратного прерывания, оно генерировалось программно.
Алгоритм опроса клавы сидел на аппаратном прерывании, обыгрывал дребезжание и если "понимал", что кнопка надёжно нажата или отпущена, генерировал программное прерывание.

В IBM PC в клаве сидел сравнимый i8080, который по RS-232 гонял уже управляющие коды, и CPU реагировал на прерывание от последовательного порта.
Позже в линейке IBM PS/2 возник одноимённый порт, но он был виден софтом всё-равно как прежний последовательный.
Отредактировано 28.02.2024 22:16 vdimas . Предыдущая версия . Еще …
Отредактировано 28.02.2024 22:15 vdimas . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.