_dos_getvect, _dos_setvect - 割り込みベクタの取得・設定
【書式】
#include <dos.h>
void (far *_dos_getvect(unsigned intnum))();
void _dos_setvect(unsigned intnum, void (far *handler)());
【解説】
_dos_getvect()はDOS窓システムコール0x35を実行し、intnumで示される割
り込みベクタの内容をfarポインタとして返します。
_dos_setvect()はDOS窓システムコール0x25を実行し、intnumで示される割
り込みベクタをhandlerに設定します。
【可搬性】
DOS窓
【バグ】
_dos_setvect()で設定するハンドラは8086のIRET命令で終了しなければなり
ません。したがって、この関数でインストールできるのはアセンブリ言語で
書かれたサブルーチンに限定されます。
【copyright (c) 安江正樹@東海大学理学部物理学科】