-

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

提供: HI-TECH C for CP/M Fan WIKI(JP)
移動先: 案内検索
(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 Softwareから公開されていたパッケージです。
+
HI-TECH Softwareから公開された公式パッケージです。
  
=== [[Packages_Execution | 実行アーカイブ]]===
+
=== 実行アーカイブ ===
  
 
実行ファイル本体、ライブラリファイル、ヘッダファイルを格納したパッケージです。
 
実行ファイル本体、ライブラリファイル、ヘッダファイルを格納したパッケージです。
 +
詳細はそれぞれマニュアルの該当部分を参照してください。
  
=== [[Packages_Source| ソースアーカイブ]]===
+
;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とライブラリのソースを格納したパッケージです。
  
=== [[Manual | マニュアル]]===
+
;CPM
 +
 
 +
;FLOAT
  
HI-TECH Cのマニュアルを格納したパッケージです。本WIKIの基本パッケージの各種ファイル・機能の
+
;GEN
説明はこのマニュアルを翻訳・編集したものです。
 
  
 +
;STDIO
  
:[[Manual | マニュアル目次]]
+
:標準ライブラリ(LIBC)と浮動小数点ライブラリ(LIBF)の詳細はマニュアルの該当ページを参照してください。
 +
:[[Standard_Library_Functions|マニュアル:標準ライブラリ]]
  
:[[Manual_Debugger | デバッガマニュアル]]
 
  
  
---------------------------------------
+
=== マニュアル ===
  
=== [[Standard_Library_Functions|マニュアル:標準ライブラリ]] ===
+
HI-TECH Cのマニュアルを格納したパッケージです。
  
===  ユーティリティ >マニュアルの該当項目 ===
 
===  ユーザーによる公式パッケージの補完  ===
 
  
:[[COMPLEMENTS_PUBLIC_RECOMPILED_LIBF | リコンパイル済み LIBF.LIB]]
+
;マニュアル目次
  
:[[COMPLEMENTS_PUBLIC_HEADER_FILES | 不足分のヘッダファイル]]
+
# [[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|標準ライブラリ]]※関数一覧のみが翻訳済みです
  
== [[PublicPackages | ユーザーによる公開パッケージ]] ==
+
=== デバッガマニュアル ===
  
== CP/M用 ユーザー公開パッケージ ==
+
デバッガのマニュアルは、HI-TECH C本体のマニュアルとは別になっています。
===    [[Packages_Patches_CPM | ユーザーによるパッチ]] ===
 
===    [[Packages_Libraries_CPM | ユーザーによるライブラリ]] ===
 
===    [[Packages_Utilities_CPM | ユーザーによる関連ユーティリティ]] ===
 
  
== MSX用 ユーザー公開パッケージ ==
+
:[[Manual_Debugger | デバッガマニュアル]]
===    [[PublicPackages_Patches_MSX | ユーザーによるパッチ]] ===
 
===    [[PublicPackages_Libraries_MSX | ユーザーによるライブラリ]] ===
 
===    [[PublicPackages_Utilities_MSX | ユーザーによる関連ユーティリティ]] ===
 
  
== UZIX on MSX 用==
+
== ユーザーによる公開パッケージ ==
;Kernel
 
;Library
 
;Application
 
  
<!--
+
以下はユーザーによって公開されているものです。
(X1
 
MZ
 
PC-8001
 
PC-8801
 
PC-6001/6601
 
Spectrum Z81
 
Coleco Vision
 
Amstrad CPC
 
Sega SG-1000/SG-1000II/SMS
 
TI-xx
 
Sharp Pocket Computers)
 
-->
 
  
==   TMS9918汎用 ==
+
=== [[PublicPackages_CPM |CP/M用]] ===
  
==    AY-3-8910(PSG)汎用 ==
+
CP/M汎用のプログラムを集めたページです。
  
==   MS-DOS互換ファイルシステム(MSX-DOS1汎用) ==
+
=== [[PublicPackages_MSX | MSX用]] ===
  
== D-Sub9ピンAtari仕様コントローラーと上位互換コントローラー==
+
MSX-DOS1/2用のプログラムを集めたページです。
  
*メモリを切り替えず使え、多くの機種で採用されたデバイス等への対応。ただしCP/Mとして規格化、実装されているものを除く
+
=== [[PublicPackages_UZIX | UZIX on MSX用]]===
  
 +
MSX用UNIXのソースコードの解説です(準備中)。
  
  
== HI-TECH Cを使用する上での制約 ==
+
== その他 ==
[[RESTRICTIONS]]
 
  
  
== 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のマニュアルを格納したパッケージです。


マニュアル目次
  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のソースコードの解説です(準備中)。


その他

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一覧

編集方針

編集方針