![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Програмное выключение ATX в Dos
sniknik © (2002-05-30 11:39:00)[Pascal, Dos]
Как выключать ATX в Dos режиме? Вроде просто в хелпе от Кубалек вырываем код, следующий
mov ax,5301h
sub bx,bx
int 15h
jc @@finish
mov ax,530Eh
sub bx,bx
mov cx,102h
int 15h
jc @@finish
mov ax,5307h
mov bx,1
mov cx,3
int 15h
@@finish:
int 20h
вставляем в программу и все работает, НОне на всех компьютерах, на том на котором мне нужно этот код просто его вешает. Хорошо так добротно, тремя пальцами не поднимеш :-).
Я вот подумал может код не полный? Для проверки поставил на эту машину 98-й так он нормально завершает (то есть это полноценный ATX, есть машины на которых и 98 не завершается) но нужно в dos 6.22.
кто что скажет по этому поводу? или может есть документация по расширенным функциям AT? (так в helpr 15 прерывание обозначено, но он у меня старый и не все фунции описаны)
sniknik (2002-05-31 10:40:00) [1]Да, я так понимаю все уже отошли от доса и на ответ расчитывать не приходится.
Но может еще есть страдальцы вроде меня? или раньше сталкивались? В общем вопрос пока актуальный (для меня) хотя и не первостепенный. Если у кого возникнет идейка черкните мне pls.?