[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[WitchTech 00352] Re: _pc->_resource について



なるなると申します。

# 引用は [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