-

Changes

Jump to: navigation, search

Main Page

4,885 bytes added, 15:38, 21 May 2018
Public Patches
-->
<br clear=all>
 
 
[[FILE:HITECH_TITLE.PNG|100%|frameless|HI-TECH C for CP/M fan Wiki]]
 
<br clear=all>
 
*** Now reconstructing layouts! Thx! ***
This WIKI deals only "HI-TECH C for CP/M 3.09", which is not supported by developer but not limited usage and freely distributed.
"HI-TECH C compiler for PIC10/12/16 MCUs" from MICROCHIP Technology Inc. is not covered here.
 
==Abstracts==
 
=== About this WIKI ===
 
[[ABOUT_HITECH-C_FAN_WIKI|About this WIKI ]]
 
=== About HI-TECH C ===
[[ABOUT_HITECH-C|About HI-TECH C]]
 
=== About CP/M ===
[[ABOUT_CPM|About CP/M]]
 
=== Q&A ===
 
[[Q and A | Q and A]]
[[Category:Q and A | Q & A]]
 
 
 
== How to setup Development environment ==
 
===HI-TECH C for CP/M on CP/M Emulator(cross development)===
 
[[File:CPMLOGOx2.png|200px|thumb|left|CP/M LOGO]]
 
[[DEV_CPM_ON_EMU|Setup of HI-TECH C for CP/M on CP/M emulators(preparing now)]]
 
 
<br clear=all>
 
===HI-TECH C for MSX(native/self development)===
 
[[File:MSXLOGO.PNG|200px|thumb|left|MSX LOGO]]
 
[[DEV_MSX_ON_MSX|Setup of HI-TECH C for MSX(preparing now)]]
 
<br clear=all>
== [[Packages | Official Packages]] ==
These are packages released by HI-TECH Software.
<br clear=all>
=== [[Packages#Execution | Execution Package]]===
This package contains execution files, libraries and header files.
 
{| class="wikitable"
|-
|C.COM||Compiler driver||Refer to [[Operating_Details| Manual:Operation Details]]
|-
|CPP.COM||Pre-processor||
|-
|P1.COM||Parser||
|-
|CGEN.COM||Code Generator||
|-
|OPTIM.COM||Optimizer||
|-
|ZAS.COM||Z80 assembler||Refer to [[Z80_Assembler_Reference_Manual|Manual:ZAS.COM]]
|-
|LINK.COM||Linker||Refer to [[Linker_Reference_Manual|Manual:LINK.COM]]
|-
|OBJTOHEX.COM||IntelHex converter||Refer to [[Objtohex|Manual:OBJTOHEX.COM]]
|-
|LIBR.COM||Librarian||Refer to [[Librarian|Manual:LIBR.COM]]
|-
|CREF.COM||Cross reference tool||Refer to [[Cref|Manual:CREF.COM]]
|-
|DEHUFF.COM||Archiver||
|-
|DEBUG.COM||Debugger||Refer to [[Manual_Debugger | Debugger Manual]]
|-
|}
 
 
<br clear=all>
=== [[Packages#Source| Source Package]]===
This package contains source of C.COM execution file and libraries.
 
{| class="wikitable"
|-
|CPM||CP/M Library
|-
|FLOAT||Floating point library
|-
|GEN||General library
|-
|STDIO||STDIO library
|}
 
:Refer to each explanation for details.
:[[Standard_Library_Files|File list of General library]]
 
:Refer to each explanation for details of standard library(LIBC) and foating point library(LIBF).
:[[Standard_Library_Functions|Manual:Standard library]]
 
 
 
<br clear=all>
=== [[Packages#Manual | Manual Package]]===
This package contains HI-TECH C manual. Many of explanations on this WIKI is cited, translated and edited sentences from this manual.
# [[Introduction]]# [[Getting Started]]# [[Compiler Structure]]# [[Operating Details]]# [[Specific Features]]# [[Machine Dependencies]]# [[Error Checking and Reporting]]# [[Standard Libraries]]# [[Stylistic Considerations]]# [[Memory Models]]# [[What Went Wrong]]# [[Z80 Assembler Reference Manual]]# [[Linker Reference Manual]]# [[Librarian]]# [[Objtohex]]# [[Cref]]* [[Error Messages]]*[[Standard Library Functions]]::#[[ManualStandard_Library_Functions#STANDARD_I.2FO|STANDARD I/O]]::#[[Standard_Library_Functions#STRING_HANDLING|STRING HANDLING]]::#[[Standard_Library_Functions#LOW_LEVEL_I.2FO|LOW LEVEL I/O]]::#[[Standard_Library_Functions#CHARACTER_TESTING|CHARACTER TESTING]]::#[[Standard_Library_Functions#FLOATING_POINT|FLOATING POINT]]::#[[Standard_Library_Functions#CONSOLE_I.2FO|CONSOLE I/O]]::#[[Standard_Library_Functions#DATE_AND_TIME_FUNCTIONS|DATE AND TIME FUNCTIONS]]::#[[Standard_Library_Functions#MISCELLANEOUS|Index of the ManualMISCELLANEOUS]]
::[[Manual_Debugger | Debugger Manual]]
 
<br clear=all>
=== [[Standard_Library_Functions|Functoins of Standard Library]] ===
 
<br clear=all>
=== [[Standard_Library_Functions|Standard Library of Basic Package]] ===
 
<br clear=all>
=== User Made Complements for Basic Package ===
[[COMPLEMENTS_PUBLIC_HEADER_FILES | Lacked Header Files]]
 
<br clear=all>
== [[PublicPackages | User Made Public Libraries]] ==
=== [[PublicPackages_Patches_MSX | Public Patches]] ===
 
;[[Packages_Execution_PORT_MSX|Hitech-C for MSX Execution Package/HITECH-1.PMA]]
:MSX port of HI-TECH C for CP/M
 
;[[LIBRARIES_PUBLIC_HITECH-C_FOR_MSX|Hitech-C for MSX Libraries&Utilities/HITECH-4.PMA]]
:MSX Libraries and Utilities
 
;[[PATCHES_PUBLIC_HITECH-C_FOR_MSX|Hitech-C for MSX Patches/HPATCHES.PMA]]
:Patches for MSX port of HI-TECH C for CP/M
 
;[[PATCHES_PUBLIC_EZPATCH]]
:HI-TECH C Resource Kit #1
 
=== [[PublicPackages_Libraries_MSX | Public Library]] ===
=== [[PublicPackages_Utilities_MSX | Public Utilities]] ===
== For UZIX on MSX ==
 
[[FILE:UZIX.PNG|thumb|200px|left|UZIX LOGO]]
 
;Kernel
;Library
Sharp Pocket Computers)
-->
 
 
<br clear=all>
 
 
<br clear=all>
 
<br clear=all>
===Commodore C128 CP/M mode===
 
[[FILE:C128LOGO.PNG|thumb|200px|left|Commodore C128 LOGO]]
 
: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
 
<br clear=all>
 
===PC-6001===
[[FILE:P6LOGO.PNG|200px|thumb|left|PC-6001 LOGO]]
:Development with HI-TECH C for PC-6001(JP)
:http://www.geocities.jp/submarine600/html/p6/demo9.html
 
<br clear=all>
 
===ZX Spectrum===
[[FILE:ZXLOGO.PNG|200px|thumb|left|ZX LOGO]]
: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 embeded boards===
[[FILE:SOLDERING.PNG|200px|thumb|left|SOLDERING]]
:HI-TECH C port for embedded usage(JP)
:http://www.spice-elec.com/Z80/C_compiler/C_compiler.html
== Popular Devices and Specifications ==
== HI-TECH C Compilable resources ==
 
[[FILE:ANSI-C.PNG|200px|thumb|left|ANSI-C]]
Asteroid belt like game:
[[Editorial Policy]]
[[Category:Editorial Policy]]
 
 
===CP/M 3===
[[FILE:CPM3LOGO.PNG|200px|thumb|left|CPM Plus LOGO]]
 
:ZXCC Wrapper for HI-TECH C on unix
:http://koaks.amstrad.free.fr/amstrad/download/c_compiler/zxcc.html
 
<br clear=all>
===UZI280===
 
[[FILE:UZI280LOGO.PNG|200px|thumb|left|UZI280 LOGO]]
 
:UZI280 for Z280
:http://oldcomputers.dyndns.org/public/pub/rechner/zilog/z280/uzi280/download.html
 
<br clear=all>
 
=== Foot Notes ===

Navigation menu