09/02/05 23:56:12
USE32/USE16のどちらのセグメントにおいてもFS:を付けた時に、本来は、
64h が付加される必要があると思います。
(脳みその)記憶に頼れば、16BITプログラムでセグメント値が正しく埋め込
まれないのは、リンカの方の制限だったと思います。
そもそも、NWSLは、16BITのEXEファイルを出力できないのですが、
Winの32BITのEXEはCOFF形式なんですが、COFFでは、16BITリンクが配慮さ
れていなかったからだった気がします。そもそも、COFFでは、OBJファイル
の段階で、既に16BITセグメントに対応していなかったかもしれません。
今は、記憶だけに頼って書いているので、忘れましたが。