+--------------------------------------+ ! LSI C-86 Ver 3.30 試食版 使用の手引 ! +--------------------------------------+ Aug 19 1993 〒151 東京都渋谷区千駄ケ谷 1-8-14 エル・エス・アイ ジャパン(株) TEL(03)3404-1319 FAX(03)3478-0576 LSI C-86 Ver 3.30 試食版をご使用になる前に、かならず「使用条件」を ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ お読みください。この条件に合意し、遵守する場合にのみ、本パッケージの ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 使用を認めます。 ^^^^^^^^^^^^^^^^ +----------+ ! はじめに ! +----------+ LSI C-86 Ver 3.30 試食版は、当社の製品である MS-DOS 用セルフCコン パイラ LSI C-86 Ver 3.30 から、「試食」のためには不必要と思われるファ イルをはずしたサブセットです。サブセットとはいえ、コンパイラ自体の制 限は S モデルしかコンパイルできなくなっているだけで、その他の機能は製 品版とまったく同じです。 また、機種依存になるようなコードは生成しませんので、MS-DOS Ver 2.11 以上、メモリ 384KBytes 以上の環境であれば、たいていのマシン上で動作す るはずです。 LSI C-86 の特長 ^^^^^^^^^^^^^^^ ・ANSI に準拠 ANSI C 規格案(X3J11)に準拠したフルセットコンパイラです ・プロトタイプ宣言 関数をプロトタイプ宣言しておくことによって、パラメタの数や型 の強力なチェックを実行します ・強力なレジスタ割り付け プログラマが register 宣言を与えなくても、使用されている変数 を自動的に ax, bx, cx, dx, si, di のすべてのレジスタに可能な かぎり割り当てます ・レジスタを介したパラメタ受け渡し 関数パラメタは可能なかぎりレジスタを使って渡されます。そのた め、関数呼び出しのオーバーヘッドは非常に軽く、アセンブラで書 いたサブルーチンとのリンクも簡単にできます ・アセンブリインライン関数 アセンブリ言語をCのソースに記述できます ・高速かつコンパクトなオブジェクト レジスタ割り当てやその他の最適化の結果、実行は高速、サイズは コンパクトなオブジェクトコードを生成します。 試食版の誕生 ^^^^^^^^^^^^ 以上のように、LSI C-86 は高性能なコンパイラです。しかし、一部には熱 狂的なファンが存在するにもかかわらず、広く使われているとはいえない状 況です。そこで、通常の使用に耐えうる評価版を作成し、辛口コンパイラを 求めているプログラマの皆さんに使っていただこうと考えました。これが、 まず軽くつまんでみるための「試食版」の誕生です! 試食版を作成するにあたって、次の3点を考慮しました。 1. コンパイラ本体にあまり多くの制限を付けると、正当な評価ができ なくなる 2. 制限をあまり軽くすると、製品の売れ行きにかかわる^_^; 3. そしてこれが最も重要な点なのですが、LSI C-86 を役に立つプログ ラムの作成に利用して欲しい この3点のバランスをとった(つもりなのですが)結果、試食版は製品版 から次に示すように変更されました。 1. コンパイラ本体を S モデルしかコンパイルできないように変更した 2. 1. にともない、S モデル以外のライブラリをはずした 3. サンプルプログラムをはずした 4. ライブラリおよびツールのソースプログラムをはずした(一部は収 録してあります) 5. マニュアルを簡略化し、オンライン化した 多くのユーティリティは S モデルで作成できるでしょうから、目標 3. は 達成できたと考えています。 それでは LSI C-86 を使って、プログラムの作成を楽しんでください。 +----------+ ! 使用条件 ! +----------+ 1. 著作権 エル・エス・アイ ジャパン(株)は、本パッケージ中のすべてのファ イルの著作権を有します。 2. 配布 配布を受けたオリジナルパッケージを再配布するかぎり、自由に配布 できます。その際、手数料と認められる額を超える金銭の授受を禁じま す。また、改変されたファイルを含むパッケージの再配布を禁じます。 配布先でのサポートは、配布者が責任を持っておこなってください。 3. 改変 本パッケージ中に含まれるファイルは自由に改変できます。 4. 本パッケージを使用して作成したプログラム 本パッケージを使用して作成したプログラムは、自由に配布すること ができます。その際に手数料と認められる額を超える金銭の授受を禁じ ます。利益を得るためのソフトウェアの開発には、別途製品版の LSI C-86 をご購入の上、ご利用ください。 5. 無保証 エル・エス・アイ ジャパン(株)は、本パッケージの使用に関連して 発生するいかなる損害についても責を負いません。また、バグの修正や、 バージョンアップの責務も負いません。 6. サポート エル・エス・アイ ジャパン(株)は本パッケージのサポートはしませ ん。本パッケージに関して当社に電話をかけないでください。サポート は本パッケージの配布元に対して要求してください。 なお、エル・エス・アイ ジャパン(株)は、日経 BP 社主催のパソコ ン通信「日経 MIX」において、ベンダー会議 lsi.j を開催しています。 本パッケージに関するご意見、ご希望、ご感想、バグレポートなどは lsi.j へいただくか、ファクシミリに限っては当社あてに送っていただ いても結構です。できるかぎり回答いたしますが、回答の責務はないも のとします。 +----------+ ! 購入方法 ! +----------+ 本パッケージを使用して「LSI C-86 を購入してもいいな」とお考えの方、 あるいは利益を得るためのプログラム作成に LSI C-86 を使用したい方は、 LSI C-86 を購入してください。 パッケージに含まれているファイル order が LSI C-86 の購入申込書です。 価格や購入方法は order の中に記述してあります。このファイルをプリンタ に出力した上で、必要事項を記入し、当社宛にお送りください。 購入に関するご質問は、(03)3404-1319 エル・エス・アイ ジャパン(株) 営業企画部まで電話でお願いします。 パソコン通信によるご注文には応じかねます。かならず FAX か郵送でお願 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ いします。 ^^^^^^^^^^