-
メインページ
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/
その他
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