Резидентные часики

Низкоуровневое программирование портов, микроконтроллеров и т.д.

Модератор: Andy

Ответить
Flounder
Сообщения: 1
Зарегистрирован: 16 мар 2005, 14:10

17 мар 2005, 20:05

Здравствуйте!
Помогите пожалуйста разобраться с резидентными прогами.
На примере часиков, что-ли.
Нажимаю на кнопку - появились по верх работающей проги.
Нажимаю другую - выгружаются, часть экрана восстанавливается.

Будьте кто-нибудь добры!
С уважением, Flounder
Dilshod
Сообщения: 5
Зарегистрирован: 15 мар 2005, 14:54
Откуда: Uzbekistan, Tashkent

18 мар 2005, 16:41

много писать прогу надо, могу написать как делается:
пишем как com, так легче,
читаем адрес Int9, вместо него устанавливаем свой,
и завершаем прогу с Int27h.
при входе в Int9 ставим проверку нажата ли клавиша нужная
если нажата то сохраняем экран в буффер, выводим часы, и ждем следуюшего нажатия, после нажатия востанавливаем экран из буффера,
Если нажата клавыша "УбратьИзПамяти" то мы востанавливаем Int9 убираем себя из памяти и возврашяемся.
И все непонятно, и как всегда с первого раза всегда виснет.
Найду примерчик что писал когдато пришлю.
Ответить