-

Changes

Jump to: navigation, search

Packages

232 bytes removed, 17:19, 30 July 2017
no edit summary
;Z80V309
:実行ファイルと関連ツールの実行ファイル、基本的なヘッダファイル、ライブラリのバイナリファイルがあります。配布サイトによりLZH、MSThis package (hereinafter "Execution archive") have C compiler and execute files, related utilities, basic header files and libraries. This package is provided in some different formats like .lzh or self-DOSの自己解凍exeファイルなど、アーカイブ形式に若干の違いがありますが、内容は同じです。以下「実行アーカイブ」と呼びます。executed .exe file,but contents are same.
;Z80DOC
:This package have only one document (hereinafter "HI-TECH Cのマニュアルだけで構成されるアーカイブパッケージです。配布サイトによりLZH、MSC Manual") as manual. This package is provided in some different formats like .lzh or self-DOSの自己解凍exeファイルなど、アーカイブ形式に若干の違いがありますが、内容は同じです。executed .exe file,but contents are same.
<!--
-->
== 公式アーカイブ、ファイル Official archives and files==
またライブラリと一部のツールのソースも開発元から配布されています。Some source codes of libraries and utilities are provided by original developer as well.
;LIBSRC
:実行アーカイブに収録されたライブラリのソースファイル群です。C言語、もしくはアセンブラで記述されています。再コンパイルが可能です。配布サイトによりLZH、MSThis package (hereinafter "Source archive") contains source files of libraries which stored in Execution archive. These are recompilable. This package is provided in some different formats like .lzh or self-DOSの自己解凍exeファイルなど、アーカイブ形式に若干の違いがありますが、内容は同じです。以下ソースアーカイブと呼びます。executed .exe file,but contents are same.
<!--
-->
== User Made Public Packages patches and complements ==
It is well known by users, which HI-TECH Cの実行アーカイブやライブラリにはバグや、どうしても回避しておきたい問題の仕様が、またソースアーカイブには、マニュアルに記載されているものの不足しているヘッダファイルがあることがユーザーによって報告されています。C execution files and libraries have bugs or lack header files of functions nevertheless manual describes.
多くはユーザーの手によって追加、修正され、配布されており、開発元が本来想定したであろう機能を補完しています。これらについても当WIKIでは取り上げています。Many of these issues are modified, resolved and provided by users. These functions, which are supposed by original developer are realized by them. This WIKI deals these issues as well.
== Other Complements ==
HI-TECH CはほぼC89/90準拠ですが、開発時にもとにしていた仕様書のバージョンはドラフト版でした。そのため若干の違いがある可能性があります(調査・検証中です)。;Bugs in Floating point library.
これらの補完についても必要に応じて取り上げています。:This library has bug which does not correct values. Source files provided in Source archive does not contain this bug, thus we can correct one only by re-compiling sources.
;Completion of header file lacked.
;Completion of functions which non-existed but described in HI-TECH C manual
:These are source or header files which are described in HI-TECH C manual but does not exist in libraries. We can use it by re-compiling these files.
※同時代の多くのコンパイラで採用されていた実装(デファクトスタンダード)がないことも指摘されていますが、こちらはCP/M用のライブラリとして取り上げます。
※CP== Other completions == HI-TECH C is mostly C89/Mの上位互換のOSで拡張された部分やZ80アーキテクチャを採用した特定の機種用に開発されたライブラリは別途それぞれ個別に取り扱います。90 standard compatible because when this compiler was developed, only draft of this standard was existed. Because of that, HI-TECH C has some difference from C89/90 standard itself (research and test is continued by admin of this Wiki). These issues are covered in this WIKI. * Extended functions or libraries for CP/M upper compatible OSs or specified models which runs on Z80 are separately described in this WIKI * Implementations which many compilers of the same eras(de fact standard) have though HI-TECH C does not have are described in this WIKI as well.

Navigation menu