-

「メインページ」の版間の差分

提供: 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月3日 (水) 14:20時点における版

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クロスリファレンスツール
  1. 標準 I/O※翻訳中
  2. 文字列処理※翻訳済日本語版
  3. 低レベル I/O※翻訳中
  4. 文字列評価
  5. 浮動小数点※翻訳済日本語版
  6. コンソール I/O※翻訳済日本語版
  7. 日付関数※翻訳済日本語版
  8. その他※一部を除き翻訳済み日本語版

デバッガマニュアル

デバッガのマニュアルは、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
http://ftp.martnet.com/cpm/programming/HiTech_C/SteveGoldsmith/index.html
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 Sudoku:
http://andrear.altervista.org/contents/msx/sudoku/
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 review
http://www.commodore.ca/manuals/funet/cpm/programming/HiTech_C/hitechc.txt
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
Z80pack
http://www.autometer.de/unix4fun/z80pack/
PIPEMGR
http://www.seasip.demon.co.uk/Cpm/software/Pipemgr/index.html


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

制限事項

制限事項一覧

Q&A

Q and A一覧

編集方針

編集方針