[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[WitchTech 00352] Re: _pc->_resource について
- Subject: [WitchTech 00352] Re: _pc->_resource について
- From: narunaru@123mail.net
- Date: Fri, 18 Aug 2000 00:23:38 +0900 (JST)
なるなると申します。
# 引用は [WitchTech 00351] から
> <200008171312.WAA28737@mail.fa2.so-net.ne.jp>
> From: erupi@fa2.so-net.ne.jp
> Date: Thu, 17 August 2000 22:12:29 +0900
> seg = FP_SEG(res);
> off = FP_OFF(res);
> seg += off / 16;
> off %= 16;
> res = MK_FP(seg, off);
> #あ、例によってコンパイラはLSI-Cを使用しています。
本題ではないのですが、LSI C-86 (試食版)は long の加減算で far ポインタの正
規化されます。
--foo.c
#include <stdio.h>
int far *fp = (int far *) 0x10002345L;
int main()
{
printf("%Fp -> %Fp\n", fp, fp + 0L);
return 0;
}
--end
# 生成コードを見ると試食版では _LPADD が呼ばれています。WonderWitch 版もほ
ぼ同様なのではないでしょうか ?
ML Archives