[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[WitchTech 00548] DS!=SS 対応コンパイラはそこにあった !
- Subject: [WitchTech 00548] DS!=SS 対応コンパイラはそこにあった !
- From: Hirotaka OHKUBO <ohkubo@ist.aichi-pu.ac.jp>
- Date: Tue, 05 Dec 2000 02:49:20 +0900
何度もお騒がせします。おおくぼ@長久手町です。
実は知らないのは僕一人かと思ってちょっと調べてみましたが、
そうでもなさそうなので書いておきます。
# 裸の王様だったらやだなぁ。
********************************************************
今すぐ http://community.borland.com/museum/ に行って
Turbo C++ 1.01 を貰ってきましょう。
この無料で使えるC(++)コンパイラは
DS!=SS のメモリモデルをサポートして、
Windows 2000 Pro でも(必要なら統合環境の方も!)動きます。
********************************************************
あ、もちろん
http://www.wonderwitch.com/ml/archives/WitchTech/msg00428.html
もコンパイルできました。はい。
_ss とか _ds とかのポインタ修飾子も使えるようですし、auto 変数のアドレ
スを near pointer (DS を仮定される) 引数の関数に渡したらちゃんと警告し
てくれました。えらいえらい。
ラクなインストール方法:
0) フロッピー4枚は用意しない。
1) アーカイブを持ってくる。
2) 展開すると Disk1〜Disk4 になるので、中身を全部同じフォルダに突っ込む。
3) コマンドプロンプトでまずは us する。
4) 引き続き install.exe を起動して、ドライブと展開したフォルダを順に指定する。
5) PATH に C:\TC\BIN か何かを追加
使い方
コンパイラオプションで -ms! とするとスモールかつ DS!=SS になります。そ
の他は Turbo C 2.01 に準じます。今、例によってワンべぇをいじくってます
が、ライブラリや crt0 も同じ物でとりあえず動いてます。ただし、C++ の機
能を使うと多分飛ぶでしょう。
それだけじゃわからん、という人は、後でワンべぇを TC++ でコンパイルでき
るようにした(っていうか、0.04 に戻っただけともいう) Makefile とかをま
た公開しますので、参考にして下さい。
15k円出せる人は Borland C++ Suite で 5.0J を使ったほうが、SJIS 混じり
のストリングの扱いとか最適化の性能とか上だろうと思いますが...
Open Source にしてみんなでコードをなぶろう、という向きには「誰でも処理
系が難なく入手可能」というのは意味があると思うので、私はここに Turbo
C++ 1.0 を推奨環境にすることを提案します。
# ついでによろしければ cygwin GNUmake も... tmake なんだかうまく動かない...
(余談) それにしても、Tips に
Turbo C で longの乗除算が使えない
[..]
LSI C-86 for WonderWitch や Turbo C++ では long 演算のライブラリ関数が
near 関数となっているため、この問題は発生しません。
って書いた人、このこと知ってたのかなぁ...
公式情報ではここ以外Turbo C++ の文字は出てこないんですよね...
--
おおくぼ
ML Archives