-

「ABOUT HITECH-C FAN WIKI」の版間の差分

提供: HI-TECH C for CP/M Fan WIKI(JP)
移動先: 案内検索
(ページの作成:「=== HI-TECH Cについて === ABOUT_HITECH-C HI-TECH C for CP/MコンパイラはZ80を搭載した機器向けにカスタマイズされて...」)
 
(HI-TECH Cについて)
 
2行目: 2行目:
 
[[HI-TECH Cについて|ABOUT_HITECH-C]]
 
[[HI-TECH Cについて|ABOUT_HITECH-C]]
  
HI-TECH C for CP/MコンパイラはZ80を搭載した機器向けにカスタマイズされて、多くの機種で使われてきました。
+
8ビットOSであるCP/M用で動作するANSI-Cコンパイラとして、かつてHITECH Softwareから配布されていたものです。
 +
もともとは商用でしたが、CP/M上でのネイティブ開発の限界を感じたため、クロスコンパイラとして、MS-DOSに動作環境を移した後、フリーウェアとして公開されました。そのため、フリーで公開された"HI-TECH C Compiler v3.09"はZ80を搭載した機器向けにカスタマイズされて、多くの機種で使われてきました。
 +
 
 +
※Microchip社から"HI-TECH C compiler for PIC10/12/16 MCUs" としてPIC用に配布されたバージョンは本WIKIの対象外です。また、MS-DOS用として開発、販売されたHI-TECH Cは商用のみでしたので、こちらも対象外です。
  
 
このWIKIではHI-TECH C for CP/Mの世界中のリソースを調査、記述しました。今後は主にMSXを中心として、そのほかのZ80搭載機器用のコードを生成する方法を具体的に追記していきます。CP/MやMSX-DOSと互換OS上で動作するコードが中心ですが、実行バイナリイメージなどを生成する方法もあります。
 
このWIKIではHI-TECH C for CP/Mの世界中のリソースを調査、記述しました。今後は主にMSXを中心として、そのほかのZ80搭載機器用のコードを生成する方法を具体的に追記していきます。CP/MやMSX-DOSと互換OS上で動作するコードが中心ですが、実行バイナリイメージなどを生成する方法もあります。
8行目: 11行目:
 
開発環境は大きく分けて、"CP/M版 on CP/Mエミュレータコース(クロス開発)"と"MSX版コース(ネイティブ/セルフ開発)"の二つの方法を推奨しています。
 
開発環境は大きく分けて、"CP/M版 on CP/Mエミュレータコース(クロス開発)"と"MSX版コース(ネイティブ/セルフ開発)"の二つの方法を推奨しています。
  
ライブラリの紹介では生成できるコードのターゲット機種ごとに分類しています。現在は"CP/M汎用"、"MSX(DOS)用"、"その他の機種用"の三つです。
+
ライブラリの紹介では生成できるコードのターゲット機種ごとに分類しています。関連情報などもTIPSとして参考になるため、できるだけ集めています。
 
 
ライブラリやツール、公開されたTIPSなどは多言語に渡ります。そのため、原語の文章はWikiタグで整形して転載しているものですが、その他はほとんどの部分がこのWiki独自の翻訳文章となっています。詳細は編集方針を参照してください。
 
  
 +
関連リソースは多言語に渡ります。そのため、原語の文章はWikiタグで整形して転載しているものですが、その他はほとんどの部分がこのWiki独自の翻訳文章となっています。詳細は編集方針を参照してください。
  
 
=== 編集方針 ===
 
=== 編集方針 ===

2018年5月14日 (月) 18:08時点における最新版

HI-TECH Cについて

ABOUT_HITECH-C

8ビットOSであるCP/M用で動作するANSI-Cコンパイラとして、かつてHITECH Softwareから配布されていたものです。 もともとは商用でしたが、CP/M上でのネイティブ開発の限界を感じたため、クロスコンパイラとして、MS-DOSに動作環境を移した後、フリーウェアとして公開されました。そのため、フリーで公開された"HI-TECH C Compiler v3.09"はZ80を搭載した機器向けにカスタマイズされて、多くの機種で使われてきました。

※Microchip社から"HI-TECH C compiler for PIC10/12/16 MCUs" としてPIC用に配布されたバージョンは本WIKIの対象外です。また、MS-DOS用として開発、販売されたHI-TECH Cは商用のみでしたので、こちらも対象外です。

このWIKIではHI-TECH C for CP/Mの世界中のリソースを調査、記述しました。今後は主にMSXを中心として、そのほかのZ80搭載機器用のコードを生成する方法を具体的に追記していきます。CP/MやMSX-DOSと互換OS上で動作するコードが中心ですが、実行バイナリイメージなどを生成する方法もあります。

開発環境は大きく分けて、"CP/M版 on CP/Mエミュレータコース(クロス開発)"と"MSX版コース(ネイティブ/セルフ開発)"の二つの方法を推奨しています。

ライブラリの紹介では生成できるコードのターゲット機種ごとに分類しています。関連情報などもTIPSとして参考になるため、できるだけ集めています。

関連リソースは多言語に渡ります。そのため、原語の文章はWikiタグで整形して転載しているものですが、その他はほとんどの部分がこのWiki独自の翻訳文章となっています。詳細は編集方針を参照してください。

編集方針

編集方針