🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

15 total messages Started by WAKAI Hirohisa Tue, 27 Oct 1992 10:27
Q. Interrupt vector table
#1
Author: WAKAI Hirohisa
Date: Tue, 27 Oct 1992 10:27
53 lines
2999 bytes
若井@シャヌプ ず申したす。
DOSに関しおは(も!?)、ただただ若茩ものです。

“DOS”の゜フトりェアで、゜フトりェア割り蟌みを䜿っお、
プログラム間のリンクをずるこずがよくあるようですが、
その際、割り蟌み番号がぶ぀かっおトラブルを起こすずいうこずを
たたに聞きたす。
これは、割り蟌み番号を決めうちしおいるためかず思うのですが、
いずれにせよ、あたり奜たしいこずではないような気がしたす。
このようなこずを回避するには、ある割り蟌み番号を
䜿っおもよいか吊かを刀断すべきだず思うのですが....

そこで、質問なんですが、

1) ある割り蟌み番号が䞎えられた時に、それが既に䜿甚されおいるか
   吊かのチェックは可胜か
2) もし可胜ならば、どのような方法が有効(もしくは䞀般的)か
   → 䞋蚘、c)参照
3) 割り蟌みベクタが、0000:0000 に特別な意味はあるのか
4) 割り蟌み番号の割り振りは“DOS”の仕様ずしお決たっおいるのか
   たた、それは公開されおいるのか
5) 1)4)に぀いお蚘述されおいる参考資料・曞籍等はあるか

を、DOS゚キスパヌトの皆様に、是非お聞きしたいず思いたす。

ちょこっず調べた、もしくは聞いた話では、

a) 60h66h は各皮プログラムで䜿っおよいらしい
b) 60h66h は 0000:0000 に初期化されおいる
   → 近くにある、IBM-DOS J5.0/V, DR-DOS 6.0, MS-DOS 3.X で、
      調べおみた結果、いずれも60h66h は 0000:0000 であった

よっお、仮に、いろんな゜フトりェアが䜿甚可胜な割り蟌み番号が
60h66h ならば、

c) INT 21(AH=35,AL=??)でずっおきた 割り蟌みベクタ(ES:BX)が、
   0000:0000 ならば、少なくずもその割り蟌み番号は䜿われお
   いないので、䜿っお良い

ずいうのは、正しいのでしょうか?? 
もっずも、䜿われおいないものは、IRETするだけのルヌチンに飛んで行く
べきで、本来ならば、0000:0000 に初期化するなんぞは、
あたりよくないような気はしたすが....

ASCIIの応甚MS-DOSや、MS-DOS゚ンサむクロペディアなどを
斜め読みしおみたのですが、残念ながら、知りたい情報は
埗られたせんでした。

䜕卒、宜しくお願いしたす。
--
(DOSの文化をもっず知りたいような、知りたくないような....)
シャヌプ株匏䌚瀟 技術本郚 情報技術開発センタヌ 第4開発郚 若井 裕久
E-Mail wakai@shpcsl.sharp.co.jp   Nifty PDD02452
Re: Q. Interrupt vector table
#2
Author: Michitoshi Sato
Date: Wed, 28 Oct 1992 03:44
63 lines
3491 bytes
$@:4F#DLIR!w%=%K!<$G$9!#(J
$@4JC1$K(J

In article <gxH6X.wakai@shpcsl.sharp.co.jp> wakai@shpcsl.sharp.co.jp (WAKAI Hirohisa) writes:
 >$@<c0f(J@$@%7%c!<%W(J $@$H?=$7$^$9!#(J
 >DOS$@$K4X$7$F$O(J($@$b(J!?)$@!"$^$@$^$@<cGZ$b$N(J$@$G$9!#(J
 >
 >$@$=$3$G!"<ALd$J$s$G$9$,!"(J
 >
 >1) $@$"$k3d$j9~$_HV9f$,M?$($i$l$?;~$K!"$=$l$,4{$K;HMQ$5$l$F$$(J$@$k$+(J
 >   $@H]$+$N%A%'%C%/$O2DG=$+(J

$@3d$j9~$_$H$7$F;HMQ$7$F$$$k>l9g$J$i(Jcode$@$rDI$o$J$$$HH=Dj$G$-$J$$$G$7$g(J$@$&(J
$@$7!"(Jdata$@$X$N(Jpointer$@$H$7$F;HMQ$7$F$$$k>l9g$O$I$&$7$g$&$bL5$$$G$7$g$&!#(J

 >2) $@$b$72DG=$J$i$P!"$I$N$h(J$@$&$JJ}K!$,M-8z(J($@$b$7$/$O0lHLE*(J)$@$+(J
 >   $@"*(J $@2<5-!"(Jc)$@;2>H(J
 >3) $@3d$j9~$_%Y%/%?$,!"(J0000:0000 $@$KFCJL$J0UL#$O(J$@$"$k$N$+(J
memory clear$@$5$l$?>uBV$G;D$C$F$$$l$P!"(J0000:0000$@$G$"$l$PL$;HMQ$H$$$&H=(J
$@DjJ}K!$,$$$$$N$G$OL5$$(J$@$G$7$g$&$+!#(J

 >4) $@3d$j9~$_HV9f$N3d$j?6$j$O!H(JDOS$@!I$N;EMM$H$7$F7h$^$C$F$$$k$N$+(J
 >   $@$^$?!"$=$l$O8x3+$5(J$@$l$F$$$k$N$+(J
 >5) 1)$@!A(J4)$@$K$D$$$F5-=R$5$l$F$$$k;29M;qNA!&=q@REy$O$"$k$+(J


comp.binaries.ibm.pc$@$K(Jpost$@$5(J$@$l$F$$$k(JMS-DOS Interrupt list$@$H$$$&$N$,M-(J
$@$j$^$9!#$3$l$O!"3d$j9~$_4X78$N$b$C$H$b=<<B$7$?;qNA$G$O$J$$$+(J$@$H;W$$$^$9!#(J
$@<j85$K$O(J
inter30a/part01 : v18i104: inter30a.zoo, MS-DOS Interrupt list Part A (part 01/08)
$@$N0lO"$N5-;v$,:G?7$N>pJs$K$J$C$F$^$9!#(JIBM-PC$@$*$h$S8_495!$K8BDj$5$l$^$9!#(J

Undocumented-DOS$@$H$$$&K\(J$@$bLr$KN)$D$G$7$g$&!#(J
	ISBN 0-201-57064-5
$@$G$9!#(J

 >$@$r!"(JDOS$@%(%-%9%Q!<%H$N3'MM$K!"@'Hs$*J9$-$7$?$$$H;W$$(J$@$^$9!#(J
 >
 >$@$A$g$3$C$HD4$Y$?!"$b$7$/$OJ9$$$?OC$G$O!"(J
 >
 >a) 60h$@!A(J66h $@$O3F<o%W%m%0%i%`$G;H$C$F$h$$$i$7(J$@$$(J
 >b) 60h$@!A(J66h $@$O(J 0000:0000 $@$K=i4|2=$5$l$F$$$k(J
 >   $@"*(J $@6a$/$K$"$k!"(JIBM-DOS J5.0/V, DR-DOS 6.0, MS-DOS 3.X $@$G!"(J
 >	$@D4$Y$F$_$?7k2L!"$$$:$l$b(J60h$@!A(J66h $@$O(J 0000:0000 $@$G$"$C$?(J
 >
 >$@$h$C$F!"2>$K!"$$$m$s$J%=%U(J$@%H%&%'%"$,;HMQ2DG=$J3d$j9~$_HV9f$,(J
 >60h$@!A(J66h $@$J$i$P!"(J
 >
 >c) INT 21(AH=35,AL=??)$@$G$H$C$F$-$?(J $@3d$j9~(J$@$_%Y%/%?(J(ES:BX)$@$,!"(J
 >   0000:0000 $@$J$i$P!">/$J$/$H$b$=$N3d$j9~$_HV9f$O;H$o$l$F(J
 >   $@$$$J$$$N$G!";H$C(J$@$FNI$$(J
 >
 >$@$H$$$&$N$O!"@5$7$$$N$G$7$g$&$+(J?? 
 >$@$b$C$H$b!";H$o$l$F$$$J$$$b$N$O!"(JIRET$@$9$k$@$1$N%k!<%A%s(J$@$KHt$s$G9T$/(J
 >$@$Y$-$G!"K\Mh$J$i$P!"(J0000:0000 $@$K=i4|2=$9$k$J$s$>$O!"(J
 >$@$"$^$j$h$/$J$$$h$&$J5$$O$7$^$9$,(J....

$@3d$j9~$_%Y%/%?$r(Jint ??$@$NL\E*$G;HMQ$7$F$$$l$P$=$&$G$7$g$&$1$I!"(Jdata$@$X$N(J
pointer$@$H$7$F;HMQ$7$F$$$k(J$@>l9g$b$"$j$^$9$+$i$N$G!"(J0000:0000$@$X=i4|2=$7$F(J
$@$$$k$C$F$$$&$N$OJXMx$+$b$7$l$^$;$s!#(J(EMS driver$@$J$I(J)
--
						$@:4F#DLIR(J jf1nzt
Re: Q. Interrupt vector table
#3
Author: Yoshikazu Miwa/Brother RAKUGO
Date: Wed, 28 Oct 1992 10:07
35 lines
1994 bytes
In article <gxH6X.wakai@shpcsl.sharp.co.jp>
	wakai@shpcsl.sharp.co.jp (WAKAI Hirohisa) writes:

 >$B<c0f(J@$B%7%c!<%W(J $B$H?=$7$^$9!#(J

$B$O$8$a$^$7$F!#(J

 >1) $B$"$k3d$j9~$_HV9f$,M?$($i$l$?;~$K!"$=$l$,4{$K;HMQ$5$l$F$$$k$+(J
 >   $BH]$+$N%A%'%C%/$O2DG=$+(J

$B0lHL$K$OIT2DG=$G$7$g$&!#(J

 >3) $B3d$j9~$_%Y%/%?$,!"(J0000:0000 $B$KFCJL$J0UL#$O$"$k$N$+(J

$B$H$J$C$F$$$J$$%^%7%s$b$"$j$^$9!#$?$H$($P(JFMR$B$G$O;H$o$l$F$$$J$$%=%U(J
$B%H%&%'%"3d$j9~$_$K$O%H%i%C%W$X$N%Y%/%?!<$,=q$+$l$F$$$^$9!#$G$9$+$i(J
$B!XITK!$J3d$j9~$_(J XX$B$,H/@8$7$^$7$?!Y$J$s$F%a%C%;!<%8$,$G$^$9!#(J

 >4) $B3d$j9~$_HV9f$N3d$j?6$j$O!H(JDOS$B!I$N;EMM$H$7$F7h$^$C$F$$$k$N$+(J
 >   $B$^$?!"$=$l$O8x3+$5$l$F$$$k$N$+(J

 $B$3$l$O%a!<%+$,Ds6!$9$k%=%U%H%&%'%"%W%m%@%/%H$N$?$a$NM=Ls$b$"$j$^(J
$B$9$+$i!"(JDOS$B$N;EMM$@$1$G$O7h$^$i$J$$$G$7$g$&!#0lHL$K$O8x3+$7$F$$$k(J
$B$h$&$JK\$O$J$$$H;W$$$^$9!#(JIBMPC$B$J$iD4::$7$?K\$,$"$k$G$7$g$&$1$I!#(J


$B$H$$$&$o$1$G!"%=%U%H%&%'%"3d$j9~$_$r;H$&$J$i>oCs$9$k$H$-$K3d$j9~$_(J
$BHV9f$r%f!<%6$,;XDj$G$-$k$h$&$K$9$k$N$,$$$$$s$8$c$J$$$G$9$+!)(J

  $B%"%9%-!<$,Ds>'$7$F$$$k(JInetBIOS$B$G$O4D6-JQ?t$G$I$N3d$j9~$_$r;H$&$N(J
$B$+$r;XDj$G$-$^$9!#(J
--
$B!!;0NX!!5HOB!JMn8`Do;R(J $B;0NX!K(J
$B!!3t<02q<R!!%8%'%W%m!J5~ET!K!!!!!!F|7P(Jmix     ymiwa
$B!!(Jymiwa@kyoto.jepro.co.jp         NIFTY-serve PDG03632
Re: Q. Interrupt vector table
#4
Author: MIURA Toshitaka
Date: Thu, 29 Oct 1992 03:38
35 lines
2674 bytes
$@Aa(J$@0pEDBg3X$N;01:$H?=$7$^$9!#(J

In article <ymiwa1.921028190859@cancer3.kyoto.jepro.co.jp> ymiwa@kyoto.jepro.co.jp ( Yoshikazu Miwa/Brother RAKUGO ) writes:
>  >3) $@3d$j9~$_%Y%/%?$,!"(J0000:0000 $@$KFCJL$J0UL#$O(J$@$"$k$N$+(J
> 
> $@$H$J$C$F$$$J$$%^%7%s$b$"$j$^$9!#$?$H$($P(JFMR$@$G$O;H$o$l$F$$$J$$%=%U(J
> $@%H%&%'%"3d$j9~$_$K$O(J$@%H%i%C%W$X$N%Y%/%?!<$,=q$+$l$F$$$^$9!#$G$9$+$i(J
> $@!XITK!$J3d$j9~$_(J XX$@$,H/@8$7$^$7$?!Y$J$s$F%a%C%;!<%8$,(J$@$G$^$9!#(J
> 
>  >4) $@3d$j9~$_HV9f$N3d$j?6$j$O!H(JDOS$@!I$N;EMM$H$7$F7h$^$C$F$$$k$N$+(J
>  >   $@$^$?!"$=$l$O8x3+(J$@$5$l$F$$$k$N$+(J
> 
>  $@$3$l$O%a!<%+$,Ds6!$9$k%=%U%H%&%'%"%W%m%@%/%H$N$?$a$NM=Ls$b$"$j$^(J
> $@$9$+$i!"(JDOS$@$N(J$@;EMM$@$1$G$O7h$^$i$J$$$G$7$g$&!#0lHL$K$O8x3+$7$F$$$k(J
> $@$h$&$JK\$O$J$$$H;W$$$^$9!#(JIBMPC$@$J$iD4::$7$?K\$,(J$@$"$k$G$7$g$&$1$I!#(J

PC98$@$N>l9g!"8E$$5!<o$N%^%K%e%"%k$K$O3d$j9~$_%Y%/%?$N;HMQ>u67(J
$@$,=q$$$F$"$j$^$7$F!"(J0x40--0x7f, 0xf1--0xff$@$,!V%f!<%6MQ!W$H5-(J
$@$5$l$F$$$^$9!#$3$l$i$N%Y%/%?$O(JDOS$@$N2<$GD4$Y$?$H$3$m(J0060:7edd
(NEC $@F|K\8l(JMS-DOS3.3B$@$N>l9g$G$9$,>u67$K$h$C$FJQ$o$j$=$&$J5$(J
$@$,$7$^$9(J)$@$K8~$$$F$$$^$7$?!#(JInt trap halt$@$HI=<($7$F%O%s%0%"%C(J
$@%W$7$^$9!#$3$l$O5!3#$NJ}$NOC!#(J
DOS$@$N;EMM$K$D$$$F$O:#$A$g$C$H<j85$K%^%K%e%"%k$,$J(J$@$$$N$G$h$/(J
$@$o$+$j$^$;$s$,!";EMM$H$7$F$I$3$,%f!<%6MQ$H$+7h$^$C$F$$$k$h$&(J
$@$J$i=q$$$F$"$j$=$&$J$b$N$G$9$h(J$@$M!#%Y%s%@$NM=LsNN0h$b4^$a$F!#(J
$@!J=q$$$F$J$$$N$G$7$g$&$+!)!K$G$b$3$l$O%Y%s%@$K0MB8$9$k$G$7$g(J
$@$&!#(J

$@$G!"(J$@4N?4$N;H$o$l$F$$$k$+$I$&$+$G$9$,!">e5-$N$h$&$K5!<o$K$h$j(J
$@>u67$K$h$j$^$A$^$A$J$o$1$G!"0lHL$K$O%W%m%0%i(J$@%`$+$i%A%'%C%/$9(J
$@$kJ}K!$O$J$$$N$G$O$J$$$G$7$g$&$+!#(JDOS$@$,4IM}$7$F$F$/$l$?$i$h(J
$@$+$C$?$N$K$J$"!"$C$F$H$3(J$@$G$9$+!#(J
$@%7%9%F%`$N3d$j9~$_$r%U%C%/$9$k:]$N:nK!$K$D$$$F$O$$$m$$$mOC$,(J
$@$"$k$h$&$G$9$1$l$I!#(J
Re: Q. Interrupt vector table
#6
Author: ITO Takayuki
Date: Thu, 29 Oct 1992 05:28
73 lines
4425 bytes
  $@0KF#!wElBg$G$9!#(J

In article <LUM.92Oct28124456@minerva.pcrd.sony.co.jp> 
	lum@pcrd.sony.co.jp (Michitoshi Sato) writes:

 > >1) $@$"$k3d$j9~$_HV9f$,M?$($i$l$?;~$K!"$=$l$,4{$K;HMQ$5(J$@$l$F$$$k$+(J
 > >   $@H]$+$N%A%'%C%/$O2DG=$+(J
 >
 >$@3d$j9~$_$H$7$F;HMQ$7$F$$$k>l9g$J$i(Jcode$@$rDI$o$J$$$HH=Dj$G(J$@$-$J$$$G$7$g$&(J
 >$@$7!"(Jdata$@$X$N(Jpointer$@$H$7$F;HMQ$7$F$$$k>l9g$O$I$&$7$g$&$bL5$$$G$7$g$&!#(J

  $@%W%m%0%i%`Cf(J$@$+$i%3!<%I$rDI$&$s$G$9$+!)(J $@C1$J$k(JIRET$@$@$1$N%k!<%A%s$KHt(J
$@$s$G$$$k$J$i$H$b$+$/!"8e=R$N$h$&$K$=$&$G$J$$$b(J$@$N$b$"$j$^$9$N$G!"0lHL$K(J
$@$OIT2DG=$G$7$g$&!#(J

 > >2) $@$b$72DG=$J$i$P!"$I$N$h$&$JJ}K!$,M-8z(J($@$b$7$/$O0lHL(J$@E*(J)$@$+(J
 > >   $@"*(J $@2<5-!"(Jc)$@;2>H(J
 > >3) $@3d$j9~$_%Y%/%?$,!"(J0000:0000 $@$KFCJL$J0UL#$O$"$k$N$+(J
 >memory clear$@$5$l$?>uBV$G;D$C$F$$$l$P!"(J0000:0000$@$G$"$l$PL$;HMQ$H$$$&H=(J
 >$@DjJ}K!$,$$$$$N$G$OL5$$$G$7$g$&$+!#(J

  PC-9800$@$d(JFMR$@$G$O!"L$Dj5A$N%=%U%H%&%'%"3d$j9~$_$,H/@8$7$?$3$H$rCN$i$;(J
$@$F%^%7%s$rDd;_$5$;$k%k!<%A%s$N%"%I%l(J$@%9$,F~$C$F$$$^$9!#$7$?$,$C$F(J 0000:
0000 $@$GH=JL$9$k$3$H$O$G$-$^$;$s!#$I$&$7$F$b$H$$$&$J$i!"3d$j9~$_%Y%/(J$@%H(J
$@%k$N(J256$@%(%s%H%j$r$9$Y$FD4$Y!"$=$NCf$G$b$C$H$bB?$/8=$l$?%"%I%l%9$r$b$D(J
$@%Y%/%H%k$OL$;HMQ$HH=CG$9$k$H(J$@$$$&J}K!$,9M$($i$l$^$9!J(J100%$@K|A4$H$O$$$($^(J
$@$;$s$,!"$U$D$&$O$3$l$GBg>fIW$H;W$$$^$9!K!#(J

 > >4) $@3d$j9~$_(J$@HV9f$N3d$j?6$j$O!H(JDOS$@!I$N;EMM$H$7$F7h$^$C$F$$$k$N$+(J
 > >   $@$^$?!"$=$l$O8x3+$5$l$F$$$k$N$+(J
 > >5) 1)$@!A(J4)$@$K$D$$$F5-=R$5$l$F$$$k;29M;qNA!&=q@REy$O$"$k$+(J

  DOS$@$G7h$^$C$F$$$k!JM=Ls$5$l$F$$$k!K$N$O(J20H$@!A(J3FH$@$G(J$@$9!#$?$@$7(JEMM$@$N(J67H
$@$O$3$l$K=`$:$k07$$$H$7$F$h$$$G$7$g$&!#$"$H!"HV9f$N<c$$J}$N3d$j9~$_(J
$@!J(J00H$@!A(J11H$@!K$O(JCPU$@$,;HMQ$9$k>l9g$,$"$j$^$9!#$=$l0J30$O!J;d$NCN$k8B$j!K(J
$@$H$/$KDj$a$O$J$$$O$:$G$9!#(J

 >comp.binaries.ibm.pc$@$K(Jpost$@$5$l$F$$$k(JMS-DOS Interrupt list$@$H$$$&$N$,M-(J
 >$@$j$^$9!#$3$l$O!"3d$j9~$_4X78$N$b$C$H$b=<<B$7$?(J$@;qNA$G$O$J$$$+$H;W$$$^$9!#(J

  $@3N$+$K$3$N5-;v$O$9$P$i$7$$$N$G$9$,!"<XB-$J$,$i!"$3$l$OC1$J$k<BBVD4::(J
$@$G(J$@$"$C$F!"8xE*$J;EMM$G$O$J$$$3$H$KCm0U$9$kI,MW$,$"$j$^$9!#(J

 > >$@$A$g$3$C$HD4$Y$?!"$b$7$/$OJ9$$$?OC$G$O!"(J
 > >
 > >a) 60h$@!A(J66h $@$O3F<o%W%m%0%i%`$G;H$C$F$h$$$i$7$$(J

  $@$3$l$O=i<*$G$9!#$/$o$7$/@bL@$7$F$$$?$@$1$J(J$@$$$G$7$g$&$+!#(J

 > >b) 60h$@!A(J66h $@$O(J 0000:0000 $@$K=i4|2=$5$l$F$$$k(J
 > >   $@"*(J $@6a$/$K$"$k!"(JIBM-DOS J5.0/V, DR-DOS 6.0, MS-DOS 3.X $@$G!"(J
 > >	$@D4$Y$F$_$?7k2L!"$$$:$l$b(J60h$@!A(J66h $@$O(J 0000:0000 $@$G$"$C$?(J

  $@A0=R$NDL$j(J$@!"$3$l$O0lHL$N(JDOS$@%^%7%s$G4|BT$G$-$k$3$H$G$O$"$j$^$;$s!#(J98
$@$GD4$Y$F$_$?$H$3$m!"$d$O$jNc$N%k!<%A%s$N%"%I(J$@%l%9$,F~$C$F$$$^$9!#(J

 > >$@$b$C$H$b!";H$o$l$F$$$J$$$b$N$O!"(JIRET$@$9$k$@$1$N%k!<%A%s$KHt$s$G9T$/(J
 > >$@$Y$-(J$@$G!"K\Mh$J$i$P!"(J0000:0000 $@$K=i4|2=$9$k$J$s$>$O!"(J
 > >$@$"$^$j$h$/$J$$$h$&$J5$$O$7$^$9$,(J....

 >$@3d$j9~$_(J$@%Y%/%?$r(Jint ??$@$NL\E*$G;HMQ$7$F$$$l$P$=$&$G$7$g$&$1$I!"(Jdata$@$X$N(J
 >pointer$@$H$7$F;HMQ$7$F$$$k>l9g$b$"$j$^(J$@$9$+$i$N$G!"(J0000:0000$@$X=i4|2=$7$F(J
 >$@$$$k$C$F$$$&$N$OJXMx$+$b$7$l$^$;$s!#(J(EMS driver$@$J$I(J)

  IBM PC$@$G$O(J$@3d$j9~$_%Y%/%H%k$r%G!<%?$X$N%]%$%s%?$K$7$F$$$kNc$,$$$/$D$+(J
$@$"$j$^$9$M!#$"$^$j5$;}$A$N$$$$$b$N$G$O$"$j(J$@$^$;$s$,!#(J

# $@$A$J$_$K!"(J30H/31H $@$N%Y%/%H%k$K$O%3!<%I$=$N$b$N$,F~$C$F$$$^$9(J :-)$@!#(J
                                        ^^^^^^^^

--
				$@El5~Bg3X(J $@M}3XIt(J $@>pJs2J3X2J(J $@#3G/(J
				$@0KF#N49,(J <yuki@is.s.u-tokyo.ac.jp>
Re: Q. Interrupt vector table
#5
Author: MATSUNO Yoshiaki
Date: Thu, 29 Oct 1992 10:59
24 lines
1941 bytes
In article <MIURA.92Oct29123847@muras1.muraoka.info.waseda.ac.jp> miura@muraoka.info.waseda.ac.jp (MIURA Toshitaka) writes:
> $@$G!"4N?4$N;H$o$l$F$$$k$+$I$&$+$G$9$,!">e5-$N$h$&$K5!<o$K$h$j(J
> $@>u67$K$h$j$^$A$^$A$J$o$1$G!"0lHL$K$O%W%m%0%i%`$+$i%A%'%C%/$9(J
> $@$kJ}K!$O$J$$$N$G$O$J$$$G$7$g$&$+!#(JDOS$@$,4IM}$7$F$F$/$l$?$i$h(J
> $@$+$C$?$N$K$J$"!"$C$F$H$3$G$9$+!#(J

  $@$I$s$J5!<o!$$I$s$J>u67$G$bBg>fIW!$$H$$$&$o$1$G$O$J$$$G$7$g$&$,!$;d$O(J
$@<!$N$h$&$JJ}K!$r;H$C$F$$$^$9!#(J

(1) $@;H$$$?$$3d9~$_HV9f$N%Y%/%?$N8=:_CM$r<h$C$F$/$k(J
(2) $@;H$C$F$$$$$H;W$o$l$kHO0O!JNc$($P!$(J40h$@!A(J7fh$@!K$N%Y%/%?$r%9%-%c%s$7$F(J 
  $@F1$8CM$,2?8D$"$k$+$r?t$($k(J
(3) $@$3$N8D?t$,$"$kCM!JNc$($P!$#88D!K$rD6$($F$$$l$P!$$=$N3d9~$_$OL$;HMQ(J
  $@$HH=Dj$9$k(J

  $@L$;HMQ$N3d9~$_%Y%/%?$,(J 0000:0000 $@$K=i4|2=$5$l$F$$$k$H$+!$%H%i%C%W$,(J
$@$7$+$1$F$"$k$H$+$GFCDj$NCM$K$J$C$F$$$F!$$5$i$K!$L$;HMQ$N3d9~$_$,$o$j$H(J
$@B?$1$l$P!$$3$NJ}K!$G$o$+$k$H;W$$$^$9!#(J

  $@6KC<$J>u67$G$J$1$l$P!$$&$^$/$$$/$H;W$$$^$9$,!#(J
--
       <        *---$@!{(J     $@>>Ln!!2EL@(J ( MATSUNO Yoshiaki )
      $@!?(J        |        $@ElMNEE5!@=B$(J($@3t(J)$@5;=Q8&5f=j#A#I8&5f<<(J
      $@!@(J        *-----------------------------------------------------$@"$(J
Re: Q. Interrupt vector table
#7
Author: Ryuji Shinchi
Date: Fri, 30 Oct 1992 04:32
21 lines
1928 bytes
$@!!B?=E3d$j9~$_#I#n#t#2#F$J$i;EMM$,7h$^$C$F$$$k$N$G!"%]%8%7%g%s$rC5$9<j(J
$@4V$O>J$1$^$9$M!#$?$@$3$l$b;q8;$,8B$i$l$F$*$j!"B>$N%=%U%H$H$V$D$+$k7|G0(J
$@$,Bg$-$$$3$H$OF1$8$G$9!#(J

$@!!C1$K>oCs%=%U%H$H$NDL?.$rL\E*$H$7$F$$$k$J$i!"%G%P%$%9%I%i%$%P$N#I#O#C(J
$@#T#L$r;H$&$N$b0l6=$+$H;W$$$^$9!#$3$l$J$i#D#O#S%U%!%s%/%7%g%s$N$_$G9T$((J
$@$^$9$7!"%G%P%$%9L>$5$(=EJ#$7$J$1$l$P>oCsJ*F1;N$N>WFM$O$"$j$^$;$s!#3NN((J
$@$H$7$F$O!"G$0U$N%Y%/%?$d#I#n#t#2#F$NEPO?@)EY$H$OHf3S$K$J$i$J$$$[$I>.$5(J
$@$/$J$j$^$9!#$@$$$?$$#2$N#8>hJ,$N#1$KBP$7$F!"#4#0$N#8>hJ,$N#1$0$i$$$K$O(J
$@$J$j$^$9$+!#(J

$@!!$?$@!"%Y%/%?$r%H%i%C%W$9$k$*<j7Z$5$KHf$Y$F!"%5!<%P$H$J$k>oCs%=%U%H$,(J
$@%G%P%$%9%I%i%$%P$@$C$?$i#I#O#C#T#L$N5!G=$r%5%]!<%H$5$;!">oCs=*N;7?$N30(J
$@It%3%^%s%I$J$i$5$i$K%G%P%$%9%A%'!<%s$r<j7+$C$F%G%P%I%i$b$I$-$K#D#O#S$K(J
$@G'<1$5$;$kI,MW$,$"$C$FHQ;($K$J$j$^$9!#(J
$@!!%/%i%$%"%s%HB&$b%G%P%I%i$NB8:_$r3NG'$7$?>e$G#I#O#C#T#L$rH/9T$9$k$3$H(J
$@$K$J$j!"%=%U%H3d$j9~$_$h$jLLE]$G$9!#(J

$@!!;29M$K$J$j$^$9$+!)(J

    $@6e=#Bg3XBg3X1!9)3X8&5f2J>pJs9)3X@l96=$;N2]Dx#1G/(J  $@?7CON4<#(J
Re: Q. Interrupt vector table
#8
Author: Junn Ohta
Date: Fri, 30 Oct 1992 09:58
22 lines
1379 bytes
$BB@ED=c!w%j%3!<$G$9!#(B

In article <MIURA.92Oct29123847@muras1.muraoka.info.waseda.ac.jp>
	miura@muraoka.info.waseda.ac.jp (MIURA Toshitaka) writes:
> $B$G!"4N?4$N;H$o$l$F$$$k$+$I$&$+$G$9$,!">e5-$N$h$&$K5!<o$K$h$j(B
> $B>u67$K$h$j$^$A$^$A$J$o$1$G!"0lHL$K$O%W%m%0%i%`$+$i%A%'%C%/$9(B
> $B$kJ}K!$O$J$$$N$G$O$J$$$G$7$g$&$+!#(BDOS$B$,4IM}$7$F$F$/$l$?$i$h(B
> $B$+$C$?$N$K$J$"!"$C$F$H$3$G$9$+!#(B

$B6a=j$rD4$Y$F$_$?$i!"(B40H$B!A(B7FH$B$G$O<!$N$b$N$,;H$o$l$F$$$^$7$?!#(B
$B5!<o$O(BPC-9801$B$=$NB>$$$m$$$m$G$9!#(B

$BF|K\8lF~NO(BFEP	46 48 49 4A 4B 60 65 6C 6E 6F 70 71 72 73 74 75 7C
TCP/IP$B4XO"(B	61 62 6E
LIM EMS		67
I/O DATA BMS	69

# 5xH$B$,;H$o$l$F$$$J$$$N$K$O2?$+M}M3$,$"$k$s$@$m$&$+(B???

--------------------------------
ohta@src.ricoh.co.jp (Junn Ohta)
--------------------------------
Re: Q. Interrupt vector table
#9
Author: Ryuji Shinchi
Date: Sun, 01 Nov 1992 09:39
87 lines
5967 bytes
$@!!;d$N0&MQ$7$F$$$k%7%9%F%`%j%]!<%H%D!<%k!!#m#s!%#e#x#e!!$K$O<g$J;THN!$(J
$@#f#r#e#e%=%U%H$N;HMQ$9$k%Y%/%?$N>pJs$,F~$C$F$$$^$9!%%Y%/%?$r$"$j$C$?$1(J
$@%U%C%/$7$F(J A>MS /V $@$H$d$l$P$3$l$r<h$j=P$9$3$H$,$G$-$^$9!%(J

$@!!$=$N!$%Y%/%?$r%U%C%/$9$k%D!<%k$G$9!%(J
$@!!#m#s!%#e#x#e$O$I$3$+$i$+F~<j$7$F2<$5$$!%(J

  $@6e=#Bg3XBg3X1!9)3X8&5f2J>pJs9)3X@l96=$;N2]Dx#1G/(J  $@?7CON4<#(J

begin 644 allhook.lzh
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
$%H[P 'HU
 
end
Re: Q. Interrupt vector table
#10
Author: shinchi
Date: Mon, 02 Nov 1992 19:31
133 lines
8694 bytes
$@!!9M$($^$7$?!#(J

$@!!#9#8$N>l9g$G$9$,!"#D#O#S$,5/$A>e$,$C$F#C#O#N#F#I#G!%#S#Y#S$N2r<a$,;O(J
$@$^$C$?;~E@$G$O!"%O!<%I3d$j9~$_!$#B#I#O#S!$#D#O#S$N;H$o$J$$%Y%/%?$O(J"Int
trap halt"$@$HI=<($7$F;_$^$k%k!<%A%s$r;X$7$F$$$^$9!#(J

$@!!=>$C$F!"$3$N;~E@$G$OL$;HMQ%Y%/%?$rH=JL$9$k$3$H$OHs>o$K4JC1$G$9!#$=$N(J
$@8e!"3F<o>oCs%=%U%H$,%Y%/%?$r%U%C%/$7$F$b:G=i$N%Y%/%?$N>pJs$HHf3S$9$l$P!"(J
$@%U%C%/$5$l$?%Y%/%?$rH=Dj$9$k$3$H$b$G$-$^$9!#(J
$@!!$=$3$G!"#C#O#N#F#I#G!%#S#Y#S$N@hF,$G%Y%/%?$N>pJs$rJ]B8$9$k%G%P%$%9%I(J
$@%i%$%P#W#A#T#C#H#V#C#T!%#S#Y#S$r=q$-$^$7$?!#(J

$@!!$5$F!"$=$N>pJs$r<h$j=P$9J}K!$G$9$,!"2?$i$+$NJ}K!$G$3$N%G%P%$%9%I%i%$(J
$@%P$H8r?.$9$kI,MW$,$"$j$^$9!#$;$C$+$/$G$9$+$i!"$+$M$F$h$jM-MQ$HNO@b$7$F(J
$@$$$k%G%P%I%i$N#I#O#C#T#L5!G=$rMQ$$$k$3$H$K$7$^$7$?!#$3$l$r;H$&$H!"%Y%/(J
$@%?$r>CHq$;$:!"#D#O#S7PM3$GMF0W$K%G%P%$%9%I%i%$%P$H$d$j$H$j$G$-$^$9!#(J

$@!!Nc$H$7$F#S#A#M#P#L#E!%#C#O#M$rMQ0U$7$^$7$?!#(J 
$@!!#W#A#T#C#H#V#C#T!%#S#Y#S$+$i%*%j%8%J%k%Y%/%?$N>pJs$r$b$i$$!"(J
 $@!!!!;XDj$7$?%Y%/%?$O8=:_$NCM$HF1$8$+!)!!0c$C$F$$$l$P;H$o$l$F$$$k!#(J
 $@!!!!F1$8$J$i!"$=$N%Y%/%?$HF1$8%"%I%l%9$r;X$7$F$$$k%Y%/%?$O$$$/$D$"$k$+!)(J
 $@!!!!$rD4$Y$^$9!#0lDj?t0J>e$,F1$8CM$J$i$=$N%Y%/%?$OL$;HMQ$HH=CG$7$^$9!#(J
 
$@!!BgDq$N>l9g$O$3$l$G$&$^$/$$$/$H;W$$$^$9!#(J

 $@6e=#Bg3XBg3X1!9)3X8&5f2J>pJs9)3X@l96=$;N2]Dx#1G/(J  $@?7CON4<#(J 

begin 644 watchvct.lzh
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
9#V=\),AG):?9]NC&DV9^ V0\U7YKD=>< %G2
 
end
Re: Q. Interrupt vector table
#11
Author: ITO Takayuki
Date: Thu, 05 Nov 1992 04:44
15 lines
1677 bytes
In article <SHINCHI.92Nov1183917@vax88.csce.kyushu-u.ac.jp> 
	shinchi@vax88.csce.kyushu-u.ac.jp (Ryuji Shinchi) writes:

 >$@!!;d$N0&MQ$7$F$$$k%7%9%F%`%j%]!<%H(J$@%D!<%k!!#m#s!%#e#x#e!!$K$O<g$J;THN!$(J
 >$@#f#r#e#e%=%U%H$N;HMQ$9$k%Y%/%?$N>pJs$,F~$C$F$$$^$9!%%Y%/%?$r$"(J$@$j$C$?$1(J
 >$@%U%C%/$7$F(J A>MS /V $@$H$d$l$P$3$l$r<h$j=P$9$3$H$,$G$-$^$9!%(J

  $@$=$N$h$&$J$3$H$r$7$J$/$F$b!"(JMS.COM$@!J;d$N;H$C$F$$$k(J ver.3.12 $@$O(J .COM 
$@$K$J$C$F$$$^$9!K$rD>@\$N$>$$$FJT=8$9$k$N$,3N<B$G$O$J$$$G$7$g$&(J$@$+!)(J
  $@$A$J$_$K$3$l$GF@$i$l$k$N$O(J98$@$N>pJs$G$9!#(JIBM PC $@$K$D$$$F$O(J MS_INT.IBM 
$@$H$$$&L>A0$N%F%-%9%H%U%!(J$@%$%k$K$J$C$F$$$^$9!#(J

--
				$@El5~Bg3X(J $@M}3XIt(J $@>pJs2J3X2J(J $@#3G/(J
				$@0KF#N49,(J <yuki@is.s.u-tokyo.ac.jp>
Re: Q. Interrupt vector table
#118
Author: Ryuji Shinchi
Date: Thu, 05 Nov 1992 07:15
26 lines
2305 bytes
In article <1992Nov5.044411.13221@kei.is.s.u-tokyo.ac.jp> yuki@is.s.u-tokyo.ac.jp (ITO Takayuki) writes:

> In article <SHINCHI.92Nov1183917@vax88.csce.kyushu-u.ac.jp> 
> 	  shinchi@vax88.csce.kyushu-u.ac.jp (Ryuji Shinchi) writes:
> 
>  >$@!!;d$N0&MQ$7$F$$$k%7%9%F%`%j%]!<%H%D!<%k!!#m#s!%#e#x#e!!$K$O<g$J;THN!$(J
>  >$@#f#r#e#e%=%U%H$N;HMQ$9$k%Y%/%?$N>pJs$,F~$C$F$$$^$9!%%Y%/%?$r$"$j$C$?$1(J
>  >$@%U%C%/$7$F(J A>MS /V $@$H$d$l$P$3$l$r<h$j=P$9$3$H$,$G$-$^$9!%(J
> 
>   $@$=$N$h$&$J$3$H$r$7$J$/$F$b!"(JMS.COM$@!J;d$N;H$C$F$$$k(J ver.3.12 $@$O(J .COM 
> $@$K$J$C$F$$$^$9!K$rD>@\$N$>$$$FJT=8$9$k$N$,3N<B$G$O$J$$$G$7$g$&$+!)(J
>   $@$A$J$_$K$3$l$GF@$i$l$k$N$O(J98$@$N>pJs$G$9!#(JIBM PC $@$K$D$$$F$O(J MS_INT.IBM 
> $@$H$$$&L>A0$N%F%-%9%H%U%!%$%k$K$J$C$F$$$^$9!#(J
> 
> --
> 				  $@El5~Bg3X(J $@M}3XIt(J $@>pJs2J3X2J(J $@#3G/(J
> 				  $@0KF#N49,(J <yuki@is.s.u-tokyo.ac.jp>

$@!!<B9T%U%!%$%k$+$i$"$N>pJs$r<h$j=P$9$s$G$9$+!)!!2DG=$G$9$h!$$d$k5$$5$((J
$@$"$l$P!%%(%G%#%?$N%P%$%J%j%b!<%I$G$A$g$3$A$g$3$C$H@Z$j=P$9$/$i$$$8$c:Q(J
$@$_$^$;$s$1$I!%$,$s$P$C$F5U%"%;%s%V%k$7$F2<$5$$!%(J

$@!!;d$H$7$F$O$=$l$r$d$k$h$j>oCsJ*$r=q$/J}$,3Z$G$7$?!%$@$1$I$"$l$O$[$H$s(J
$@$I$7$c$l$G$9!%Bg8+1I$r@Z$k$[$I$N%M%?$O$"$,$j$^$;$s$G$7$?$M!%(J

    $@6e=#Bg3XBg3X1!9)3X8&5f2J>pJs9)3X@l96=$;N2]Dx#1G/(J  $@?7CON4<#(J
Re: Q. Interrupt vector table
#121
Author: shinchi
Date: Fri, 06 Nov 1992 00:19
4 lines
1207 bytes
  COM$@$OC1=c$J%U%)!<%^%C%HJQ49$G$$$1$^$9!%(J
  EXE$@$NJ}$O(JPASCAL$@$G$7$F$M!%$A$H!$$0$"$$$,$o$k$$!%(J

  $@6e=#Bg3XBg3X1!9)3X8&5f2J>pJs9)3X@l96=$;N2]Dx#1G/(J  $@?7CON4<#(J
Re: Q. Interrupt vector table
#122
Author: ITO Takayuki
Date: Fri, 06 Nov 1992 08:50
127 lines
6036 bytes
  $@$O$$!"(JMS 3.10 $@0J9_$G$O!"<B9T%U%!%$%k$N:G8e$NJ}$K(J

	$@3d$j9~$_%?%$%W#1%P%$%H!\J8;zNs!J!p=*C<!K(J

$@$H$$$&$-$o$a$F(J$@L@2w$J7A<0$GJB$s$G$$$^$9!#;d$O$3$l$r$b$H$K(J98$@MQ$N(J MS_INT.
DAT $@$r:n$j!"BgI}$K<j$r2C$($?$b$N$r;H$C$F$$$^(J$@$9!#<!$N$h$&$J$b$N$G$9!#(J

00 [8086] $@=|;;Nc30(J$
01 [8086] $@%7%s%0%k%9%F%C%W(J$
02 [8086] NMI($@%Q%j%F%#%(%i!<(J)$
03 [8086] $@%V%l!<%/%]%$%s%H(J$
04 [8086] $@%*!<%P%U%m!<(J$
05 COPY$@%-!<(J, [186] BOUND$@%A%'%C%/(J$
06 STOP$@%-!<(J, [186] $@IT@5L?Na(J$
07 $@%$%s%?%P%k%?%$%^(J, [286] NDP$@IT:_(J$
08 [$@%O!<%I%&%'%"(J IR0] $@%?%$%^(J, [286] $@%@%V%k%U%)!<(J$@%k%H(J$
09 [$@%O!<%I%&%'%"(J IR1] $@%-!<%\!<%I(J, [286] NDP$@%;%0%a%s%H%*!<%P%i%s(J$
0A [$@%O!<%I%&%'%"(J IR2] VSYNC, [286] $@IT@5(JTSS$
0B [$@%O!<%I%&%'%"(J IR3] $@%9%m%C%H(J INT0 (RS-232C Ch2$@B>(J), [286] $@%;%0%a%s%HIT:_(J$
0C [$@%O!<%I%&(J$@%'%"(J IR4] RS-232C, [286] $@%9%?%C%/%U%)!<%k%H(J$
0D [$@%O!<%I%&%'%"(J IR5] $@%9%m%C%H(J INT1 (CMT), [286] $@0lHLJ]8n(J$@%U%)!<%k%H(J$
0E [$@%O!<%I%&%'%"(J IR6] $@%9%m%C%H(J INT2 ($@%+!<%H%j%C%8(JMT$@B>(J), [386] $@%Z!<%8%U%)!<%k%H(J$
0F [$@%O!<%I(J$@%&%'%"(J IR7] $@%9%l!<%V(JPIC$
10 [$@%O!<%I%&%'%"(J IR8] $@%W%j%s%?(J, [286] NDP$@%(%i!<(J$
11 [$@%O!<%I%&%'%"(J IR9] $@%9%m%C(J$@%H(J INT3 (SASI/SCSI HDD), [486] $@IT@5%"%i%$%s%a%s%H(J$
12 [$@%O!<%I%&%'%"(J IR10] $@%9%m%C%H(J INT41 (640KB FDD)$
13 [$@%O!<%I%&%'%"(J IR11] $@%9%m%C%H(J INT42 (1MB FDD)$
14 [$@%O!<%I%&%'%"(J IR12] $@%9%m%C%H(J INT5 ($@%5%&%s%I%\!<%I(J, RS-232C Ch3, GP-IB)$
15 [$@%O!<%I%&%'%"(J IR13] $@%9%m%C%H(J INT6 ($@%^%&%9B>(J)$
16 [$@%O!<%I%&%'%"(J IR14] NDP$
17 [$@%O!<%I%&%'%"(J IR15] $@%N%$%:(J(GND$@@\B3(J)$
18 [BIOS] $@%-!<%\!<%I(J/CRT$
19 [BIOS] RS-232C$
1A [BIOS] CMT/$@%W%j(J$@%s%?(J$
1B [BIOS] $@%G%#%9%/(J$
1C [BIOS] $@%+%l%s%@(J/$@%?%$%^(J$
1D [BIOS] ($@%O%$%l%>(J/LT) $@%0%i%U%#%C%/(J$
1E $@%V!<%H%9(J$@%H%i%C%W(J$
1F [BIOS] $@%W%m%F%/%H%a%b%j%"%/%;%9B>(J$
20 [MS-DOS] $@%W%m%;%9$N=*N;(J$
21 [MS-DOS] $@%U%!%s%/%7%g%s(J$@%j%/%(%9%H(J$
22 [MS-DOS] $@%W%m%0%i%`=*N;%"%I%l%9(J$
23 [MS-DOS] CTRL-C$@=hM}%"%I%l%9(J$
24 [MS-DOS] $@CWL?E*%(%i(J$@!<=hM}%"%I%l%9(J$
25 [MS-DOS] $@%"%V%=%j%e!<%H%;%/%?%j!<%I(J$
26 [MS-DOS] $@%"%V%=%j%e!<%H%;%/%?%i%$%H(J$
27 [MS-DOS] $@%W%m%;%9$N>oCs=*N;(J$
28 [MS-DOS] $@%P%C%/%0%i%&%s%I=hM}(J$
29 [MS-DOS] $@9bB.%3%s%=!<%k=PNO(J$
2A [MS-DOS] MS-Networks NET BIOS$
2B [MS-DOS] $@M=Ls(J$
2C [MS-DOS] $@M=Ls(J$
2D [MS-DOS] $@M=Ls(J$
2E [MS-DOS] COMMAND.COM$@8F=P$7(J$
2F [MS-DOS] $@>oCs%W%m%;%9@)8f(J$
30 [MS-DOS] $@M=Ls(J (CALL 5$@$NCf7Q(J)$
31 [MS-DOS] $@M=Ls(J (CALL 5$@$NCf(J$@7Q(J)$
32 [MS-DOS] $@M=Ls(J$
33 [MS-DOS] $@%^%&%9%I%i%$%P(JAPI$
34 [MS-DOS] NDP$@%(%_%e%l!<%7%g%s(J$
35 [MS-DOS] NDP$@%(%_%e%l!<%7%g%s(J$
36 [MS-DOS] NDP$@%(%_%e%l!<%7%g%s(J$
37 [MS-DOS] NDP$@%(%_%e%l!<%7%g%s(J$
38 [MS-DOS] NDP$@%((J$@%_%e%l!<%7%g%s(J$
39 [MS-DOS] NDP$@%(%_%e%l!<%7%g%s(J$
3A [MS-DOS] NDP$@%(%_%e%l!<%7%g%s(J$
3B [MS-DOS] NDP$@%(%_(J$@%e%l!<%7%g%s(J$
3C [MS-DOS] NDP$@%(%_%e%l!<%7%g%s(J$
3D [MS-DOS] NDP$@%(%_%e%l!<%7%g%s(J$
3E [MS-DOS] NDP$@%(%_%e(J$@%l!<%7%g%s(J$
3F [MS-DOS] $@%*!<%P%l%$%m!<%@8F=P$7(J$
40 MOUSEB.EXE (P1.EXE)$
41 VCLOCK.EXE (P1.EXE)$
42 WATCH.EXE (P1.EXE)$
44 P1.EXE$
49 MOUSEKEY.EXE (P1.EXE)$
4B EMM386.EXE (DOS 5.0)$
50 CLOCKER$
5C DOSSWAP.EXE (DOS 5.0)$
60 PMD $@%U%!%s%/%7%g%s%j%/%(%9%H(J$
61 PMD $@%f!<%6MQ(JVSYNC$@3d9~$_(J$
67 LIM-EMS & VCPI $@%U%!%s(J$@%/%7%g%s%j%/%(%9%H(J$
6F ATOK6/7 API$
70 VJE-$@&B(J,$@>>B{(J,WXP API$
71 200ms$@%$%s%?%P%k%?%$%^3d9~$_(J (CLOCKER)$
7A [V33] $@IT@5L?Na(J$
7F xscript ver.1.3$
A0 $@%0%i%U(JLIO$
A1 $@%0%i%U(JLIO$
A2 $@%0%i%U(JLIO$
A3 $@%0%i%U(JLIO$
A4 $@%0(J$@%i%U(JLIO$
A5 $@%0%i%U(JLIO$
A6 $@%0%i%U(JLIO$
A7 $@%0%i%U(JLIO$
A8 $@%0%i%U(JLIO$
A9 $@%0%i%U(JLIO$
AA $@%0%i%U(JLIO$
AB $@%0%i%U(JLIO$
AC $@%0%i%U(JLIO$
AD $@%0%i%U(JLIO$
AE $@%0%i%U(JLIO$
AF $@%0%i%U(JLIO$
BA MOUSE.SYS$@M=Ls(J?$
C3 CCTSCR.COM (CCT-98III)$
C4 [N88-BASIC] ROM$@Fb%k!<%A%s(J$
C5 $@%0%i%U(JLIO$@Dd;_3d9~$_(J$
CC FONT.SYS$
CD GRAPH.SYS$
CE $@%0%i%U(JLIO$
D1 [BIOS] GPIB$
D2 [BIOS] $@%5%&%s%I(J$
D4 [BIOS] RS-232C Ch2$
D5 [BIOS] RS-232C Ch3$
DC NEC$@3HD%5!G=8F=P$7(J, HIMEM.SYS$
DE KI-shell$
E0 EZKEY$@%5!<%S%93d9~$_(J, [CP/M-86] BDOS$@%3!<%k(J$
E1 GOODS$@3HD%%-!<%\!<%I(JBIOS, APU$
F9 xscript ver.1.4$$

  $@$J$*!"$3$N(J MS_INT.DAT $@$r<B:]$K;H$C$F$_$h$&$H$$$&J}$O!"(Jsed $@$+2?$+$GA4(J
$@3Q%+(J$@%J$rH>3Q%+%J$KJQ49$7$F2<$5$$!#$=$&$G$J$$$H(J MS_INT.DAT $@$N%5%$%:@)8B(J
$@!J(J3000$@%P%$%H!K$K$*$5$^$j$^$;$s!#(J

--
				$@El5~Bg3X(J $@M}3XIt(J $@>pJs2J3X2J(J $@#3G/(J
				$@0KF#N49,(J <yuki@is.s.u-tokyo.ac.jp>
Re: Q. Interrupt vector table
#123
Author: WAKAI Hirohisa
Date: Tue, 10 Nov 1992 02:00
322 lines
17297 bytes
若井裕久シャヌプ ず申したす。

この床の私の質問に、ニュヌスおよびメむルにお、
倧倉倚くの方々から、ご教瀺を頂きたした。
誠に有難うございたした。

以䞋、皆様のご意芋をたずめおみようず思いたす(遅くなっお、すいたせん)。
誀り等がごございたしたら、ご指摘の皋、宜しくお願いいたしたす。

䜆し、最初の質問の趣旚ずしおは、“゜フトりェア割り蟌み”に぀いおですので、
“ハヌドりェア割り蟌み”に぀いおは、省略しおいるずころがありたす。
(ハヌドりェア割り蟌みの堎合は、割り蟌みを起こすハヌドりェアに、
割り蟌み芁因レゞスタなどがある堎合、このレゞスタを芋お、
ちゃんずチェヌンしおやれば、ある皋床はいけそうな気がしたす。
倚分、INT 2Fh のやり方っお、これに近いんでしょうね)
たた、ずりあえず、今のタヌゲットが IBM-PC互換機+IBM-DOS/J5.0Vなので、
これを䞭心にたずめおいるずころもありたす。

On 10/27/92(19:27) I wrote
in <gxH6X.wakai@shpcsl.sharp.co.jp>
> “DOS”の゜フトりェアで、゜フトりェア割り蟌みを䜿っお、
> プログラム間のリンクをずるこずがよくあるようですが、
> その際、割り蟌み番号がぶ぀かっおトラブルを起こすずいうこずを
> たたに聞きたす。
> これは、割り蟌み番号を決めうちしおいるためかず思うのですが、
> いずれにせよ、あたり奜たしいこずではないような気がしたす。
> このようなこずを回避するには、ある割り蟌み番号を
> 䜿っおもよいか吊かを刀断すべきだず思うのですが....


> 1) ある割り蟌み番号が䞎えられた時に、それが既に䜿甚されおいるか
>    吊かのチェックは可胜か
に関しおは、

“䞀般的には䞍可胜”ずいうご意芋が倚かったです。

 1-A. 割り蟌みベクタが「䜿甚されおいない」ずいう状態が
      dosのoemメヌカにより異なっおおり統䞀しおいないから

ずいうのが、䞀番倧きな理由のようです。
あえお䞀般的にやろうずした堎合、少々非珟実的ではあるが、

 1-B. 割り蟌みずしお䜿甚しおいる堎合ならcodeを远う

しかし、

 1-C. dataぞのpointerずしお䜿甚しおいる堎合はどうしょうも無い

䜆し、機皮(DOSを含む)を限定した堎合や、“たず、これで倧䞈倫だろう”
ず思われる方法はいく぀かあるようです( 2)を参照)


> 2) もし可胜ならば、どのような方法が有効(もしくは䞀般的)か
に関しおは、

 2-A. メモリがクリアされた状態で残っおいれば、割り蟌みベクタテヌブルの
      䞭身が、0000:0000であれば未䜿甚ずする
      → 䜆し、98やFMRでは、未定矩割り蟌みをトラップするルヌチンが
         登録されおおり、0000:0000ずいう゚ントリはない
 2-B. ベクタの先が、IRETコヌドであるのを確認する
      → IBM-PC,98でリアルモヌドの堎合
 2-C. 割り蟌みベクタテヌブルを党お(or 䜿っおよいず思われる範囲)調べ、
      a. その䞭で最も倚く珟れたアドレスを未䜿甚ず刀定(2-A.参照)
      b. その䞭で同じ倀がある数(䟋えば8個)以䞊あれば未䜿甚ず刀定(2-A.参照)
         → ちょっず調べたずころ、2぀くらいなら䜿甚䞭の堎合もあるようです
 2-D. PSP を蟿る
      → これは、ちょっず難しそうですね
 2-E. プロテクトモヌドがらみや、゜フトりェア割り蟌み以倖の堎合は、
      割り蟌みコントロヌラを芋る
 2-F. CONFIG.SYSを凊理し始めるずきの割り蟌みベクタを芚えおいお、これず
      比范する(WATCHVCT.SYS)
      → これならば、かなり確実なチェックができそうです

ずいうこずでした。
これらのご意芋を参考にするず、2-A,B,C-b のどれかにひっかかれば、
“未䜿甚”ず刀断するのがいいように思いたす(少々、冗長かもしれないが....)。
それに先だっお、䞎えられた割り蟌み番号が、仕様で決めた範囲内か吊かの
チェックは行なう方がいいでしょう。もちろん、割り蟌み番号は指定可胜ずし、
たた、指定がなければ、決められた範囲内で最初に芋぀けた“未䜿甚”の番号を
採甚するようにするずいうのも芪切かもしれたせん。
(....䜆し、これらは、完璧なチェックではないようなので、割り蟌み番号が
指定された堎合は、ナヌザを信じお、チェックを省略するようにする
 or ゚ラヌずせず“譊告”ずするのがいいのかもしれないですね....)

いずれにせよ、問題なのは、他の“割り蟌み番号決め぀け”のプログラムずの
共存ですが、既にむンストヌルされおいるものずの競合は、䞊蚘の手法で
かなり防げそうですが、さすがに、未来に぀いおのチェックはできないので、
DOSが割り蟌み番号の管理をしおくれおないずいう珟実がある以䞊、
䜕かず問題が起こる恐れはあるずいうこずのようですね。
その堎合は、DOSを補足するような、2-F のような手法がいいのかもしれたせん。


> 3) 割り蟌みベクタが、0000:0000 に特別な意味はあるのか
に関しおは、“特別な意味はない”ずいうこずです。䜆し、

 3-A. 0000:0000では、䞇䞀、割り蟌みが入れば暎走するのでよくない
      → IRETか、無効割り蟌みトラップルヌチンに飛ぶのが、
         理にかなっおいるし、98やFMRではそうなっおいる

ようですが、QEMM386のツヌル MFT.EXEのFirst Meg/Interrupts
(割り蟌みベクタテヌブルの衚瀺)では、

 3-B. 0000:0002 などは“Interrupt Area”ず衚瀺する
 3-C. 0000:0000 に察しおは“None”ず衚瀺する

これからするず、0000:0000 を“割り蟌みの登録なし”ずする“文化”が
IBM-PC/IBM-DOSなどであるのかもしれたせん。たた、

 3-D. 割り蟌みベクトルをデヌタぞのポむンタにしおいる䟋
      → EMS driverなどでは、0000:0000に初期化するのが䟿利かも
 3-E. 割り蟌みベクトルにコヌドそのものが入っおいる䟋

などもあるようです。


> 4) 割り蟌み番号の割り振りは“DOS”の仕様ずしお決たっおいるのか
>    たた、それは公開されおいるのか
に関しおは、OEMメヌカの芏定によるずころであり、DOSずしは、䞀般には
“決たっおいない”ようです。䜆し、

 4-A. 20hから3Fhたでは、MS-DOSが䜿っおいる/予玄しおいる
      それ以倖は、BIOSが䜿っおいる/CPUが䜿っおいる/空いおいる 等
 4-B. メヌカが提䟛する゜フトりェアプロダクトのための予玄もあるので、
      DOSの仕様だけでは決たらない
      たた、䞀般には公開しおいるような本もないであろう
 4-C. IBM-PC/互換機に぀いおは、comp.binaries.ibm.pcにpostされた
      “MS-DOS Interrupt list”ずいうのがある
      → 䜆し、これは“実態調査結果”であり、“DOSの仕様”ではない
 4-D. 98の叀い機皮のマニュアルには割り蟌みベクタの䜿甚状況が曞いおある
      → 40h7fh, f1hffhが「ナヌザ甚」ず蚘されおいる
         → Int trap haltず衚瀺しおハングアップするルヌチンになっおいる

たた、埌述のMFT.EXEの出力結果に぀いお考えるず、ある皋床、デファクトで
決たっおいたりするような気もしたす。


> 5) 1)4)に぀いお蚘述されおいる参考資料・曞籍等はあるか
に関しおは、たくさんあるずのこずですが、具䜓的には、

 5-A. “MS-DOS Interrupt list”(4-A.参照)
 5-B. “Undocumented Dos:ISBN 0-201-57064-5”(日本語蚳もでおいる)

をご玹介いただきたした。


たた、a),b)に぀いおは、

> a) 60h66h は各皮プログラムで䜿っおよいらしい
に぀いおは、“本圓?”ずいう意芋や、“DOSの仕様である”ずいう意芋が
ありたした( b)参照)。


> b) 60h66h は 0000:0000 に初期化されおいる
>    → 近くにある、IBM-DOS J5.0/V, DR-DOS 6.0, MS-DOS 3.X で、
>       調べおみた結果、いずれも60h66h は 0000:0000 であった
に関しおは、QEMM386に぀いおいるMFT.EXEや、ちょこちょこっず曞いた
プログラム(参考たでに、このプログラムを蚘事の最埌に添付したす)にお
調べた結果でありたす。マシンは、IBM互換機です。
䞊蚘のずおり、98/FMR等では0000:0000ではないそうです。

たた、参考たでに、MFT.EXEによるず、
私の手元のOADG+PhoenixBIOS+IBM-DOS/J5.02Vでは、

 b-A. - 00h3Fh: 䜿甚されおいたり、“Reserved”ずなっおいる
                  → 未䜿甚のものは、䞻に、DOS内のルヌチンを指しおいるようだ
      - 40h5Fh: 䜿甚されおいたり、“Reserved”ずなっおいる
                  → 未䜿甚のものは、BIOS内のルヌチンを指しおいるようだ
      - 50h5Fh: “Reserved”
      - 60h66h: “Program Use”
                  → 未䜿甚のものは、0000:0000ずなっおいるようだ
      - 67h:      “EMS Request”
      - 68h6Fh: “Reserved”
                  → 未䜿甚のものは、䞻にBIOS内のルヌチンを指しおいるようだ
      - 70h77h: ハヌドりェア割り蟌みが䜿甚しおいる
      - 78h7Fh: “Reserved”
                  → 未䜿甚のものは、0000:0000ずなっおいるようだ
      - 80h85h: “Reserved for Basic”
                  → 未䜿甚のものは、0000:0000ずなっおいるようだ
      - 86hF0h: “Used by Basic”
                  → 未䜿甚のものは、䞻に0000:0000ずなっおいるようだ
      - F1hFFh: “Program Use”
                  → 未䜿甚のものは、????

      → “”内の文字列は、倚分、MFT.EXEが持っおいるず思われるので、
         Quarterdeck瀟では、このように芋なしおいるのかもしれたせんし、
         もしくは、これが、デファクトorIBMの暙準なのかもしれたせん。
         実際には、もっず现かく(䟋えば、0Fhは“IRQ 7”ずか)いろいろず
         出おいたすが、これは省略したした(ファむルには萜せない)。
         たた、现かくはチェックしおたせんが、ポストがありたした、
         98甚のMS_INT.DATずいう良く䌌おはいるようです。


その他ずしお、

 e-A. INT 2Fh(倚重割り蟌み)を䜿っおみる

ずいうのもありたしたが、これも、IDの割り振りの問題があるので、
“絶察”ずいうこずもなさそうな気がしたす。

 e-B. デバむスドラむバのIOCTLを甚いおリンクをずる

ずいうのは、確かにいい方法だずは思いたす。LanManagerのプロトコルマネゞャヌ
ずかはそういう方法をずっおいたような気がしたす。
....䜆し、ご指摘のずおり、DOSのデバむスドラむバずいうのも、
    デバむス名に気を぀けなければいけたせんね。
    私も“ファむルができない”ず焊ったずころ、
    実はデバむス名ずだぶっおいたずいう初歩的なミスは
    経隓したこずがありたす。
    たた、ご指摘のずおり、“お手軜ではない”こずは確かですね....

 e-C. MS.EXE/COM, MS_NIT.IBMのご玹介を頂きたした
      → これは、䞀般に出回っおいるものなのでしょうか?


> ASCIIの応甚MS-DOSや、MS-DOS゚ンサむクロペディアなどを
> 斜め読みしおみたのですが、残念ながら、知りたい情報は
> 埗られたせんでした。
お蔭様で、かなりクリアになりたした。有難うございたした。
--
シャヌプ株匏䌚瀟 技術本郚 情報技術開発センタヌ 第4開発郚 若井 裕久
E-Mail wakai@shpcsl.sharp.co.jp   Nifty PDD02452

	--------------------------------------------------

b)にお曞いたプログラムの添付です。

DISPINTR に぀いお:
[解凍]	uudecodeするず、dispintr.lzh ができたす。
	lhaにお解凍するず、dispintr.c ができたす。
[make]	Borland-C 以倖でmakeできるかどうかは確かめおいたせんが、
	dos.h, peekb()を陀いお、暙準ラむブラリの範囲内(の筈)なので、
	他の凊理系でも、問題はないず思いたす。
	䜆し、peekb()は、peekb(segment, offset) です。䞀郚のラむブラリでは、
	peekb(offset, segment)ずなっおいるものがあるようですが、その堎合は、
	適圓に曞き盎しお䞋さい
[起動]	アヌギュメント、オプション等はありたせん
[機胜]	各割り蟌み番号に぀いお、
	- ベクタ倀
	- ベクタの指す数バむト(IRETで䞭断)
	- 同じベクタを持぀割り蟌み番号の衚瀺
	- ベクタが、XXXX:YYYY のずき、XXXX:00001 がcdh,20hならば、
	  これをPSPず芋なしおダンプする皋床のこずをしたす。
	䜆し、割り蟌みテヌブルが、0000:00000000:03ff にあるものずしおいたす
	(ファンクションコヌル経由ではなく、盎接メモリを読んでいたす)
[出力䟋]
	------------------------------------------------
00: 3ac4:01a0	b9 0e 00 ba 48 00 e9 d5 00 1e b8 00 35 cd 21 89 1e 74 00 8c 
	------------------------------------------------
01: 0070:06f4	IRET
........
	------------------------------------------------
06: f000:b948	50 2e f6 06 04 9a 20 74 07 8c c8 ea 58 b9 00 f0 55 1e 53 8b 
  Same[06]:	07 44 45 47 48 49 4a 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 68 69 6a 6b 6c 6e 6f 	count=22
	------------------------------------------------
07: f000:b948	50 2e f6 06 04 9a 20 74 07 8c c8 ea 58 b9 00 f0 55 1e 53 8b 
  Same[07]:	06 44 45 47 48 49 4a 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 68 69 6a 6b 6c 6e 6f 	count=22
........
	------------------------------------------------
09: edf8:06be	eb 08 00 41 9c 00 13 00 01 f8 55 50 53 51 52 56 57 1e 06 fc 
  PSP:		cd2069ef 009ac000 00001d04 610f4b01 	. i.........a.K.
		4d0e5601 4d0e610f 01ffffff ffffffff 	M.V.M.a.........
		ffffffff ffffffff ffffffff eaed6650 	..............fP
		f8ed1400 1800f8ed ffffffff 00000000 	................
		05000000 00000000 00000000 00000000 	................
		cd21cb00 00000000 00000000 004a5020 	.!...........JP 
		20202020 20202020 00000000 00393332 	        .....932
		20202020 20202020 00000000 00000000 	        ........
		1b204a50 2c393332 2c433a5c 444f535c 	. JP,932,C:\DOS\
		4b455942 4f415244 2e535953 0d464620 	KEYBOARD.SYS.FF 
		4b455942 2e434f4d 204a502c 3933322c 	KEYB.COM JP,932,
		433a5c44 4f535c4b 4559424f 4152442e 	C:\DOS\KEYBOARD.
		5359530d 3a5c424f 524c414e 44435c42 	SYS.:\BORLANDC\B
		494e3b43 3a5c4e57 4c495445 3b433a5c 	IN;C:\NWLITE;C:\
		5041434b 45543b43 3a5c5043 5443503b 	PACKET;C:\PCTCP;
		433a5c4c 415c4249 4e0d0000 00000000 	C:\LA\BIN.......
		e9e82300 00000000 00000000 00000000 	..#.............
		00000010 10000000 00008017 00180097 	................
........
	------------------------------------------------
62: 0000:0000	----
........
	------------------------------------------------
fe: 3485:0001	0e 83 fe 7a 7f 09 c4 5e fc 8b c6 2c 20 eb 05 c4 5e fc 8b c6 
	------------------------------------------------
ff: 0246:f000	58 c3 48 8e d8 b9 08 00 be 08 00 ac 84 c0 74 e8 3c 20 74 e4 
  Same[ff]:	ef fd 	count=02

[泚意(蚀い蚳?)] このプログラムは、割り蟌み番号に぀いおの䞀連のお話に぀いおの
	実態を調査するために䜜ったもので、参考たでに添付するものですが、
	ご自由にお䜿い頂いお結構です....ずいうほどのものでもないかぁ。
	䜆し、人様に䜿っお頂くこずはほずんど考えおいないため、完成床は䜎く、
	コメントもなく、その他問題もあるかず思いたすが、そこいらぞんは、
	ご容赊䞋さい。

begin 666 dispintr.lzh
M(R,M;&@U+3D$  "U#   )U-J&2 !"D1)4U!)3E12+D-3'$T   -M:[O1-MS7
MS=$G[^KRK@#(X,DV6C<,M5+$M?!JHI)MO 1^ 8<,YP8".YNN;5_&[_N  C9'
M)75$IE5MY\MO!O!=H&C;;;W"M]?6MY8;Q32%B/+>=P"3Y(7K@*8<DL>25S,D
MBA<[C#/ 08%9)9<\AQZ".GCE&=S'"2\DV%6@>:.3NE+D@.-3F5'?Y.1D>/N'
M^198P33@_V<[7"SE8?7P1V_$T$CIH;QH')9+SL=[+(D?]?<-K>M;WV%B=ASO
M$%RF.\6.]!^'>#>C,D" -XCY8B"]WOZ^G]>?FZ_?^GYB8TWV&$##]TA 'C,>
M7.Z<?\6MX6>(Q<D1'AF@CE.*-]_#XA3$R %U#]GM]O3S]74N-;V//2D,;#_2
M5=" 0@C4RQ VSB\DUF<TS)VPSE-HO^(5]R5UR&'D<@0+G8X5 ;6#1/0)PYM8
M1T\L((B)Z$DMB!.Y#6(VL8RVSN;\D6CS;_B;XN/%AW0-OP-\6+<:<;?)Y"'W
M<=]OB9^8EGYB01GVM_)@(21>(21P+(3-L:?O8X+^),[>CJZ%Q]!I$SDHA2BV
M+0?'"W73 @N L%).5Z(RO!'\"H*$GL^:11"B&L'5<>M;#6T.0KHN+&#*JX:#
MLTB3;9&L81HK/Y@858*I6F9PL2BMK>13\"/$7#/PR^+V+/&/(?9.B&.+()8N
MB<.@Y=CSQ'2G!3&#2EC>JT0.09/AA$4*TQA&7E,7]R1OJ4#E0!W;JJ;&Q+*3
M(T #4A"=N-1@(!(<46I"YT;%2AF/14UR'[U(F/SZEOL/P?][LBMI8NE!>MAG
M3@'ZV./3@1\=A[:Y5Z:!RXKR9+]X">2@A%?&IZE+"L?Q^.TMG;6E9ZV("1$1
MRQ9R)ZZJ$PI-#S^V)N,:0^6FF-+K_@I_=T\_7_*G3&G*B-.7E91\TQ@_Q@KN
M6=A$G"?;&.UL?0QHL<I'.V;GJUMJB2([:XYSO<P?FP53MIK>!VO!Y]=*-CX9
M?4T4=RX--4C>7$TTMMJIN5KJEX$T$I6-(*JJ.(8^IS,1M#KXL"*8)[#Z7YF:
MR[=P[(740(RJUPFIH@UJZJQ"9]T'0',Q'5!2ID[=582(P^,Y&$TILL.O4J.?
M%OY%7?':JF34G"Y*0^>6)1))JJR@?[D$LQ\^>/#TQEW)LW]&%U'X"JL9(9WU
M;LP+TQD35^4XRM>@.V-&E' $<]RY7'6J;($__I*F@=9 6O.W9"6G\?IB(SX\
M*T_-H)6OHL^LD,JI.Q"H+7@HYW$%J<]R/S: A*:IS=AVZ<H.(*7%QI<)!@F&
MDRNF.*S:8GFUPB^$!82#48Y4/!X9Y@LU5JO*#0XNB<@,ZB8E_[DRW7FE97>>
M6M%[+5@7*(7]]K B0F)X%8QV]9&G(L7U\86.<2HI,YT0G4WQ[_RMD^C9IPT(
G:#S;PR6$42T]3B3K+Z-[0R][?VX.MN (&!X&@B$CF#.79^>I-48 
 
end
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads