Для f_evgeny
Это для 9x? Думаю (уверен), это не будет работать на NT. То, что Вы привели, это и есть API операционной системы, только линии 9x. Думаю, что в инклюдах MinGW заложено API линии NT, а там таких команд быть не должно.
Да, это все откомпилированное VC6-8, работает и в 9х и в NT и XP . Проверено неоднократно.
А как же:
According to the documentation provided with Visual C++ 32-bit Edition, inp(), outp(), and the other port I/O related functions are Win32 and Win32s compatible. However, executing code that uses these functions causes a privileged instruction exception on Win32 on Windows NT. The code that uses inp(), outp(), and so forth will execute correctly on Win32s.
(
http://support.microsoft.com/kb/112298)
Win32s is a layer that runs on 16-bit versions of Windows to provide access to 32-bit applications.