-

メインページ

提供: HI-TECH C for CP/M Fan WIKI(JP)
2017年11月28日 (火) 04:12時点におけるKumokosi (トーク | 投稿記録)による版
移動先: 案内検索

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のマニュアルを格納したパッケージです。


マニュアル目次
  1. 導入
  2. 始め方
  3. コンパイラの構造
  4. 操作の詳細
  5. 仕様
  6. 機種依存
  7. エラーチェックとレポート
  8. 標準ライブラリ
  9. スタイルの考慮
  10. メモリモデル
  11. 何が悪かったか
  12. ZASマニュアル
  13. リンカマニュアル
  14. ライブラリアン
  15. Objtohex
  16. 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

制限事項

制限事項一覧

Q&A

Q and A一覧

編集方針

編集方針