-
「メインページ」の版間の差分
(→D-Sub9ピンAtari仕様コントローラーと上位互換コントローラー) |
|||
11行目: | 11行目: | ||
*Microchip社から"HI-TECH C compiler for PIC10/12/16 MCUs" としてPIC用に配布されているバージョンは本WIKIの対象外です。 | *Microchip社から"HI-TECH C compiler for PIC10/12/16 MCUs" としてPIC用に配布されているバージョンは本WIKIの対象外です。 | ||
− | == [[Packages | | + | == [[Packages | CP/M用HI-TECH C公式パッケージ]] == |
− | HI-TECH | + | HI-TECH Softwareから公開された公式パッケージです。 |
− | === | + | === 実行アーカイブ === |
実行ファイル本体、ライブラリファイル、ヘッダファイルを格納したパッケージです。 | 実行ファイル本体、ライブラリファイル、ヘッダファイルを格納したパッケージです。 | ||
+ | 詳細はそれぞれマニュアルの該当部分を参照してください。 | ||
− | + | ;C.COM | |
+ | |||
+ | :コンパイラドライバ | ||
+ | :[[Operating_Details| マニュアル:操作の詳細]]参照 | ||
+ | |||
+ | ;CPP.COM | ||
+ | |||
+ | :プリプロセッサ | ||
+ | |||
+ | ;P1.COM | ||
+ | |||
+ | :パーサ | ||
+ | |||
+ | ;CGEN.COM | ||
+ | |||
+ | :コードジェネレータ | ||
+ | |||
+ | ;OPTIM.COM; | ||
+ | |||
+ | :オプティマイザ | ||
+ | |||
+ | ;ZAS.COM | ||
+ | |||
+ | :Z80アセンブラ | ||
+ | :[[Z80_Assembler_Reference_Manual|マニュアル:ZAS.COM]]参照 | ||
+ | |||
+ | ;LINK.COM | ||
+ | |||
+ | :リンカ | ||
+ | :[[Linker_Reference_Manual|マニュアル:LINK.COM]]参照 | ||
+ | |||
+ | ;OBJTOHEX.COM | ||
+ | |||
+ | :IntelHexコンバーター | ||
+ | :[[Objtohex|マニュアル:OBJTOHEX.COM]]参照 | ||
+ | |||
+ | ;LIBR.COM | ||
+ | |||
+ | :ライブラリアン | ||
+ | :[[Librarian|マニュアル:LIBR.COM]]参照 | ||
+ | |||
+ | ;CREF.COM | ||
+ | |||
+ | :クロスリファレンスツール | ||
+ | :[[Cref|マニュアル:CREF.COM]]参照 | ||
+ | |||
+ | ;DEHUFF.COM | ||
+ | :アーカイバ | ||
+ | |||
+ | ;DEBUG.COM | ||
+ | :デバッガ | ||
+ | :[[Manual_Debugger | デバッガマニュアル]]参照 | ||
+ | |||
+ | |||
+ | === ソースアーカイブ === | ||
実行ファイルC.COMとライブラリのソースを格納したパッケージです。 | 実行ファイルC.COMとライブラリのソースを格納したパッケージです。 | ||
− | + | ;CPM | |
+ | |||
+ | ;FLOAT | ||
− | + | ;GEN | |
− | |||
+ | ;STDIO | ||
− | :[[ | + | :標準ライブラリ(LIBC)と浮動小数点ライブラリ(LIBF)の詳細はマニュアルの該当ページを参照してください。 |
+ | :[[Standard_Library_Functions|マニュアル:標準ライブラリ]] | ||
− | |||
− | + | === マニュアル === | |
− | + | HI-TECH Cのマニュアルを格納したパッケージです。 | |
− | |||
− | |||
− | + | ;マニュアル目次 | |
− | :[[ | + | # [[Introduction | 導入]] |
+ | # [[Getting Started|始め方]] | ||
+ | # [[Compiler Structure|コンパイラの構造]] | ||
+ | # [[Operating Details|操作の詳細]] | ||
+ | # [[Specific Features|仕様]] | ||
+ | # [[Machine Dependencies|機種依存]] | ||
+ | # [[Error Checking and Reporting|エラーチェックとレポート]] | ||
+ | # [[:EN:Standard Libraries|標準ライブラリ]]※現在翻訳準備中です。英語版に遷移します。 | ||
+ | # [[Stylistic Considerations|スタイルの考慮]] | ||
+ | # [[Memory Models|メモリモデル]] | ||
+ | # [[What Went Wrong|何が悪かったか]] | ||
+ | # [[Z80 Assembler Reference Manual|ZASマニュアル]] | ||
+ | # [[Linker Reference Manual|リンカマニュアル]] | ||
+ | # [[Librarian|ライブラリアン]] | ||
+ | # [[Objtohex|Objtohex]] | ||
+ | # [[Cref|Crefクロスリファレンスツール]] | ||
+ | * [[:En:Error Messages|エラーメッセージ]]※現在翻訳準備中です。英語版に遷移します。 | ||
+ | * [[Standard Library Functions|標準ライブラリ]]※関数一覧のみが翻訳済みです | ||
− | == | + | === デバッガマニュアル === |
− | + | デバッガのマニュアルは、HI-TECH C本体のマニュアルとは別になっています。 | |
− | |||
− | |||
− | |||
− | + | :[[Manual_Debugger | デバッガマニュアル]] | |
− | |||
− | |||
− | |||
− | == | + | == ユーザーによる公開パッケージ == |
− | |||
− | |||
− | |||
− | + | 以下はユーザーによって公開されているものです。 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | == | + | === [[PublicPackages_CPM |CP/M用]] === |
− | + | CP/M汎用のプログラムを集めたページです。 | |
− | == | + | === [[PublicPackages_MSX | MSX用]] === |
− | + | MSX-DOS1/2用のプログラムを集めたページです。 | |
− | + | === [[PublicPackages_UZIX | UZIX on MSX用]]=== | |
+ | MSX用UNIXのソースコードの解説です(準備中)。 | ||
− | == | + | == その他 == |
− | |||
− | == HI-TECH C でコンパイル可能なリソース == | + | === HI-TECH C でコンパイル可能なリソース === |
Asteroid belt like game: | Asteroid belt like game: | ||
103行目: | 154行目: | ||
http://www.msxcomputermagazine.nl/archief/mccm-72/ | http://www.msxcomputermagazine.nl/archief/mccm-72/ | ||
− | == HI-TECH C関連ブログ、TIPS == | + | === HI-TECH C関連ブログ、TIPS === |
HI-TECH C port for embedded usage(JP) | HI-TECH C port for embedded usage(JP) | ||
182行目: | 233行目: | ||
http://ftp.martnet.com/cpm/programming/HiTech_C/index.html | http://ftp.martnet.com/cpm/programming/HiTech_C/index.html | ||
− | == 制限事項 == | + | === 制限事項 === |
[[RESTRICTIONS| 制限事項一覧]] | [[RESTRICTIONS| 制限事項一覧]] | ||
− | == Q&A == | + | === Q&A === |
[[Q and A | Q and A一覧]] | [[Q and A | Q and A一覧]] | ||
[[Category:Q and A | Q & A]] | [[Category:Q and A | Q & A]] | ||
− | == 編集方針 == | + | === 編集方針 === |
[[Editorial Policy|編集方針]] | [[Editorial Policy|編集方針]] | ||
[[Category:Editorial Policy|編集方針]] | [[Category:Editorial Policy|編集方針]] |
2017年11月23日 (木) 12:57時点における版
HI-TECH C Compiler for CP/M fan WIKI
このWikiは...
8ビットOSであるCP/M用として、かつて配布されていた"HI-TECH C Compiler"のファンサイトです。 CP/M上で動作する範囲で環境を構築した場合、汎用的に多くの機種で使用できる可能性があります。
このWIKIでは主にMSXで使用することを目的に、世界中のリソースを調査、記述しています。 CP/M上で動作するものを基準とした上で、MSX等の特定のアーキテクチャ向けの情報を区別して記載しています。
*Microchip社から"HI-TECH C compiler for PIC10/12/16 MCUs" としてPIC用に配布されているバージョンは本WIKIの対象外です。
目次
CP/M用HI-TECH C公式パッケージ
HI-TECH Softwareから公開された公式パッケージです。
実行アーカイブ
実行ファイル本体、ライブラリファイル、ヘッダファイルを格納したパッケージです。 詳細はそれぞれマニュアルの該当部分を参照してください。
- C.COM
- コンパイラドライバ
- マニュアル:操作の詳細参照
- CPP.COM
- プリプロセッサ
- P1.COM
- パーサ
- CGEN.COM
- コードジェネレータ
- OPTIM.COM;
- オプティマイザ
- ZAS.COM
- Z80アセンブラ
- マニュアル:ZAS.COM参照
- LINK.COM
- リンカ
- マニュアル:LINK.COM参照
- OBJTOHEX.COM
- IntelHexコンバーター
- マニュアル:OBJTOHEX.COM参照
- LIBR.COM
- ライブラリアン
- マニュアル:LIBR.COM参照
- CREF.COM
- クロスリファレンスツール
- マニュアル:CREF.COM参照
- DEHUFF.COM
- アーカイバ
- DEBUG.COM
- デバッガ
- デバッガマニュアル参照
ソースアーカイブ
実行ファイルC.COMとライブラリのソースを格納したパッケージです。
- CPM
- FLOAT
- GEN
- STDIO
- 標準ライブラリ(LIBC)と浮動小数点ライブラリ(LIBF)の詳細はマニュアルの該当ページを参照してください。
- マニュアル:標準ライブラリ
マニュアル
HI-TECH Cのマニュアルを格納したパッケージです。
- マニュアル目次
- 導入
- 始め方
- コンパイラの構造
- 操作の詳細
- 仕様
- 機種依存
- エラーチェックとレポート
- 標準ライブラリ※現在翻訳準備中です。英語版に遷移します。
- スタイルの考慮
- メモリモデル
- 何が悪かったか
- ZASマニュアル
- リンカマニュアル
- ライブラリアン
- Objtohex
- Crefクロスリファレンスツール
デバッガマニュアル
デバッガのマニュアルは、HI-TECH C本体のマニュアルとは別になっています。
ユーザーによる公開パッケージ
以下はユーザーによって公開されているものです。
CP/M用
CP/M汎用のプログラムを集めたページです。
MSX用
MSX-DOS1/2用のプログラムを集めたページです。
UZIX on MSX用
MSX用UNIXのソースコードの解説です(準備中)。
その他
HI-TECH C でコンパイル可能なリソース
Asteroid belt like game: https://github.com/MBilderbeek/bigblast
MSX Sudoku: http://andrear.altervista.org/contents/msx/sudoku/
MSX computer magazine Sokoban for Hitech-C?: http://www.msxcomputermagazine.nl/archief/mccm-72/
HI-TECH C関連ブログ、TIPS
HI-TECH C port for embedded usage(JP) http://www.spice-elec.com/Z80/C_compiler/C_compiler.html
ANSI C compatibility test with AES256 with HI-TECH C compilable source(EN) http://www.z80.eu/c-compiler.html
Development with HI-TECH C for PC-6001(JP) http://www.geocities.jp/submarine600/html/p6/demo9.html
HI-TECH C review blogs(JP) http://www.nabeta.tk/nblog/?paged=3&author=1
Lets start HI-TECH C(JP) http://tatsu.life.coocan.jp/TMR/MSX-StartHC.html
CPM Executor with HI-TECH C(JP) http://hp.vector.co.jp/authors/VA000084/HI-TECH_C.html
C language cource with HI-TECH C(PO) http://marmsx.msxall.com/cursos/index.php#c
HI-TECH C manual pdf http://koyado.com/Heathkit/My_Backups_files/Z80DOC.pdf
Basics of HI-TECH C for CP/M (on ZX spectrom) http://zx-pk.ru/threads/27300-osvaivaem-hi-tech-c-v3-09-dlya-cp-m.html
HI-TECH C review http://www.commodore.ca/manuals/funet/cpm/programming/HiTech_C/hitechc.txt
Make HI-TECH C 256 times more useful http://tatsu.life.coocan.jp/TMR/MSX-HCTECH.html
SOME HI-TECH C Update http://webspaceme.com.au/tesseract/pds/091/htcmods.txt
PIPEMGR http://www.seasip.demon.co.uk/Cpm/software/Pipemgr/index.html
Linux CPM emulator & HI-TECH C ftp://ftp.ucsd.edu/hamradio/packet/tcpip/linux/cpm-hitech.tar.txt
HI-TECH C archive in some other format http://www.classiccmp.org/cpmarchives/cpm/Miscellany/Prgrming/C/Hi-Tech%20C/
ZXCC Wrapper for HI-TECH C on unix
http://koaks.amstrad.free.fr/amstrad/download/c_compiler/zxcc.html
UZI280 for Z280
http://oldcomputers.dyndns.org/public/pub/rechner/zilog/z280/uzi280/download.html
Z80pack http://www.autometer.de/unix4fun/z80pack/
CP/M emulator suits YAZE & execute as CP/M 2.2(jp) http://www.yamamo10.jp/yamamoto/comp/Tiny_BASIC/Lesson_2/index.php
SG C Tools for C64 http://www.lemon64.com/forum/viewtopic.php?t=63042&sid=05d83b1774192f4293cdaea28838a3b3
ZXCC http://brewformulas.org/zxcc
LIBF bug report (confirm source is attached) http://comp.os.cpm.narkive.com/aJNgx34C/hitech-c-3-09-defective-libf-lib
CP/M emulator suites Z80pack http://tk-s.net/pc/blog/diary.cgi?Date=20130123
SG C tools http://ftp.martnet.com/cpm/programming/HiTech_C/SteveGoldsmith/index.html
HI-TECH C for C 128 + Atob.c ?? http://ftp.martnet.com/cpm/programming/HiTech_C/index.html