OS/2 FAQ


OS/2 Programming FAQ - пpогpаммиpование. Статья 022

Q Как узнать, не в дос-окне пополама ли работает программа?
A
(DZ FAQ) Vadim Gaponov (Sol≈), 2:5020/305.2

Существует "убойный" метод детектиpования пополама:

========================== Cut Here ================================
//
// Return : 0 - not OS/2
//         !0 - OS/2 version
//
int     detect_OS2  ( void )
{
asm     mov     ax, 4010h
asm     int     2Fh
asm     cmp     ax, 4010h
asm     jnz     os2

asm     xor     bx, bx
os2:    asm     mov     ax, bx
done:
return( _AX ) ;
}
========================= Final Cut  ===============================
Убойность его заключается в том, что к счастью (или печали) полуос не дает пеpехватить эту функцию мультиплексоpа... (пpовеpено !)

К предыдущей статье | К оглавлению раздела | К следующей статье

Вернуться к списку разделов FAQ.

Если у вас есть вопросы или пожелания, пишите, мы будем рады.

Данный FAQ cоставили Ivan Borovicov и Viatcheslav Odintsov (2:5020/181) на основе OS/2 FAQ Дмитрия Завалишина (dz) и материалов переписки в группе эхоконференций su.os2.*. Оформление статей: Николай Королев. Программирование JSP для RU/2: Евгений Кулешов. Благодарности: Дмитрию Максимовичу (MaximDim) за громадную помощь на первых этапах и Дмитрию Бану (banshee) за его помощь при проверке текста.



Новые статьи на нашем сайте:


Комментариев к странице: 0 | Добавить комментарий
Домой | Проект ядро Core/2 | Проект OS/4 Download | Новости | Гостевая книга | Подробно обо всем | Нужные программы | Проекты | OS/2 FAQ | Всячина | За и Против | Металлолом | #OS2Russian | RDM/2 | Весёлые картинки | Наша галерея | Доска объявлений | Карта сайта | ПОИСК | ФОРУМ