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