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

[WitchTech 00580] Re: double/float



ふるいちです。

TurboCのオリジナルのスタートアップルーチンを見てください。
(パッケージのどこかにありますよね)
フローティングポイントのエミュレーションを入れなければダメだと思います。
Divide by zeroのハンドラも要りますね。
DOSのint21hに注意して移植すれば何とかなるかもしれません...

個人的には使わないで済むならdouble/floatは避けた方が良いと思いますよ。
コードでかくなるし...
tasmって付属していませんでしたっけ...

matsuda@koga.co.jp wrote:

> しゅうと言います。
>
> TurboCでdouble/floatを使おうとして行き詰まってしまいました。
> どなたかdouble/floatを使用されている方、どのような方法で
> 使用されているのかアドバイスお願いします。
>
> <<問題点と私の理解の範囲(^^;>>
> maths.libやemu.libをリンクしてもいくつかUndefinedが出るので
> c0wwjpn2.obj等のスタートアップルーチンの問題のようです。
>
> 試しに、TCオリジナルのスタートアップルーチンでリンクすると
> 正常にリンクできるので、付属のソースファイルを見てみると
> tc\emuvars.asi等のファイルのなかにUndefinedのものが宣言
> されていました。
>
> c0wwjpn2.obj等のソースファイルには、それらは宣言されていないし
> tc\emuvars.asiもインクルードされていないので、オリジナルの
> ままでは、小数点は使えないのかな?
>
> tc\emuvars.asiをインクルードしたc0wwjpn等を作ってみたい気も
> するんですがアセンブラは無いし、Cで実装してみようかなと思った
> けど自信が無い。
>
> もしかして、既に実現されているかたもいらっしゃるかもしれないし
> 根本的に私の理解が間違ってるのかもしれない?
>
> 等々思って、アドバイスを頂けないかと考えました。
> 取りとめもない文になってしまいましたが
> よろしくお願いします。

--
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
 ふるいちひろあき
 mailto:touch@sanmedia.or.jp
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-




ML Archives