ここで質問するのが適切なのか分かりませんが、質問させて貰います。

昔のプログラムなんですけど、

int86(0x5,&inregs,&outregs); //←(0x5の他にも「0x11」「0x14」「0x17」「0x21」「0x5f」もありました。)

このような関数が出てきました。
調べたところによると、<dos.h>で宣言されているようで、DOSファンクションコールみたいです(?)。
上記0x5(また、他5つ)の処理は具体的にどのような処理を行っていて、それをVisual C++内で記述(C言語化orC++言語化)するには
どうすれば良いでしょうか?

環境は
windows 7
VC6