-
「メインページ」の版間の差分
提供: HI-TECH C for CP/M Fan WIKI(JP)
(→マニュアル) |
(→マニュアル) |
||
118行目: | 118行目: | ||
::#[[Standard_Library_Functions#.E6.A8.99.E6.BA.96_I.2FO|標準 I/O]]※翻訳中 | ::#[[Standard_Library_Functions#.E6.A8.99.E6.BA.96_I.2FO|標準 I/O]]※翻訳中 | ||
::#[[Standard_Library_Functions#.E6.96.87.E5.AD.97.E5.88.97.E5.87.A6.E7.90.86|文字列処理]]※翻訳済日本語版 | ::#[[Standard_Library_Functions#.E6.96.87.E5.AD.97.E5.88.97.E5.87.A6.E7.90.86|文字列処理]]※翻訳済日本語版 | ||
− | ::#[[Standard_Library_Functions#.E4.BD.8E.E3.83.AC.E3.83.99.E3.83.AB_I.2FO|低レベル I/O]] | + | ::#[[Standard_Library_Functions#.E4.BD.8E.E3.83.AC.E3.83.99.E3.83.AB_I.2FO|低レベル I/O]]※翻訳済日本語版 |
::#[[Standard_Library_Functions#.E6.96.87.E5.AD.97.E5.88.97.E8.A9.95.E4.BE.A1|文字列評価]] | ::#[[Standard_Library_Functions#.E6.96.87.E5.AD.97.E5.88.97.E8.A9.95.E4.BE.A1|文字列評価]] | ||
::#[[Standard_Library_Functions#.E6.B5.AE.E5.8B.95.E5.B0.8F.E6.95.B0.E7.82.B9|浮動小数点]]※翻訳済日本語版 | ::#[[Standard_Library_Functions#.E6.B5.AE.E5.8B.95.E5.B0.8F.E6.95.B0.E7.82.B9|浮動小数点]]※翻訳済日本語版 |
2018年1月4日 (木) 21:05時点における版
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のソースコードの解説です(準備中)。
- UZIX公式サイト
- http://uzix.sourceforge.net/
Commodore C128 CP/M mode
- SG C tools(github repository)
- https://github.com/sgjava/garage/tree/master/commodore/cpm/sgctools
- SG C Tools for CP/M on C128
- http://www.lemon64.com/forum/viewtopic.php?t=63042&sid=05d83b1774192f4293cdaea28838a3b3
- HI-TECH C for C 128 + Atob.c ??
- http://ftp.martnet.com/cpm/programming/HiTech_C/index.html
その他のプラットフォームでの適用例(リンク)
- PC-6001
- Development with HI-TECH C for PC-6001(JP)
- http://www.geocities.jp/submarine600/html/p6/demo9.html
- ZX Spectrum
- 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
- 自作Z80組み込みボード
- HI-TECH C port for embedded usage(JP)
- http://www.spice-elec.com/Z80/C_compiler/C_compiler.html
その他
HI-TECH C でコンパイル可能なリソース
- Asteroid belt like game:
- https://github.com/MBilderbeek/bigblast
- MSX computer magazine Sokoban for Hitech-C?:
- http://www.msxcomputermagazine.nl/archief/mccm-72/
- ANSI C compatibility test with AES256 with HI-TECH C compilable source(EN)
- http://www.z80.eu/c-compiler.html
HI-TECH C関連ブログ、TIPS
- About HI-TECH C itself
- HI-TECH C manual of pdf format
- http://koyado.com/Heathkit/My_Backups_files/Z80DOC.pdf
- HI-TECH C review blogs(JP)
- http://www.nabeta.tk/nblog/?paged=3&author=1
- LIBF bug report (confirm source is attached)
- http://comp.os.cpm.narkive.com/aJNgx34C/hitech-c-3-09-defective-libf-lib
- HI-TECH C archive in some other format
- http://www.classiccmp.org/cpmarchives/cpm/Miscellany/Prgrming/C/Hi-Tech%20C/
- SOME HI-TECH C Update
- http://webspaceme.com.au/tesseract/pds/091/htcmods.txt
- How-to blogs
- Lets start HI-TECH C(JP)
- http://tatsu.life.coocan.jp/TMR/MSX-StartHC.html
- Make HI-TECH C 256 times more useful
- http://tatsu.life.coocan.jp/TMR/MSX-HCTECH.html
- C language course with HI-TECH C(PO)
- http://marmsx.msxall.com/cursos/index.php#c
- CP/M emulators
- CPM Executor with HI-TECH C(JP)
- http://hp.vector.co.jp/authors/VA000084/HI-TECH_C.html
- Linux CPM emulator & HI-TECH C
- ftp://ftp.ucsd.edu/hamradio/packet/tcpip/linux/cpm-hitech.tar.txt
- CP/M emulator suits YAZE & execute as CP/M 2.2(jp)
- http://www.yamamo10.jp/yamamoto/comp/Tiny_BASIC/Lesson_2/index.php
- CP/M emulator suites Z80pack
- http://tk-s.net/pc/blog/diary.cgi?Date=20130123
- CP/M 3
- ZXCC Wrapper for HI-TECH C on unix
- http://koaks.amstrad.free.fr/amstrad/download/c_compiler/zxcc.html
- UNI280
- UZI280 for Z280
- http://oldcomputers.dyndns.org/public/pub/rechner/zilog/z280/uzi280/download.html