-

Changes

Jump to: navigation, search

Main Page

10,922 bytes added, 15:38, 21 May 2018
Public Patches
<strong>MediaWiki has been installed.</strong>!--HI-TECH C Compiler for CPM fan WIKIThis WIKI is
Consult the [https:A fun site of "HI-TECH C Compiler for CP/M" C compiler which has beed destributed for 8 bit OS "CP/metaM".wikimedia.org/wikiThis compiler is executable on many CP/Help:Contents User's Guide] for information M ports on using the wiki softwaremany platforms generally.--><!--== About HI-TECH C for CP/M Basic Package ==
[[Packages]][[Category:Packages]] == HI-TECH C Manual == [[Manual]][[Category:Manual]] == Libraries == [[Libraries]][[Category:Libraries]] == Functions == [[Functions]][[Category:Functions]] == Files == [[Files][[Category:Files]] == Getting started Utilities == [[Utilities]][[Category:Utilities]] == Q & A == [[Q and A]][[Category:Q and A]] == Editorial Policy ==* [https[Editorial Policy]][[Category:Editorial Policy]]--><strong>HI-TECH C Compiler for CP/M fan WIKI</wwwstrong><!--このWikiは... 8ビットOSであるCP/M用として、かつて配布されていた"HI-TECH C Compiler"のファンサイトです。CP/M上で動作する範囲で環境を構築した場合、汎用的に多くの機種で使用できる可能性があります。 このWIKIでは主にMSXで使用することを目的に、世界中のリソースを調査、記述しています。CP/M上で動作するものを基準とした上で、MSX等の特定のアーキテクチャ向けの情報を区別して記載しています。 --><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 is... A fun site of "HI-TECH C Compiler for CP/M" C compiler which has beed destributed for 8 bit OS "CP/M". This WIKI researches and describes about HI-TECH C related information all over the world and aimed mainly for MSX use but HI-TECH C compiler is executable on many CP/M ports on many platforms generally other than MSX.Thus, CP/M related information are treated as the core information and platform depended information is written separately including MSX 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.mediawikiis not covered here.org ==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/wikiM on CP/SpecialM Emulator(cross development)=== [[File:MyLanguageCPMLOGOx2.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]] == [[FILE:HI-TECH_SOFTWARE.PNG|200px|thumb|left|HI-TECH SOFTWARE LOGO]]  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:Configuration_settings Configuration settings 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 listof 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]]::#[[Standard_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|MISCELLANEOUS]] ::[[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_RECOMPILED_LIBF | Recompiled LIBF.LIB]] [[COMPLEMENTS_PUBLIC_HEADER_FILES | Lacked Header Files]] <br clear=all> == [[PublicPackages | User Made Public Libraries]] == == For CP/M == [[FILE:CPMLOGOx2.png|thumb|200px|left|CPM LOGO]] === [[Packages_Patches_CPM | Public Patches]] ====== [[Packages_Libraries_CPM | Public Library]] ====== [[Packages_Utilities_CPM | Public Utilities]] === == For MSX == [[FILE:MSXLOGO.PNG|thumb|200px|left|MSX LOGO]] === [[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;Application  <!--(X1MZPC-8001PC-8801PC-6001/6601Spectrum Z81Coleco VisionAmstrad CPCSega SG-1000/SG-1000II/SMSTI-xxSharp 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.mediawikigeocities.orgjp/submarine600/html/wikip6/Specialdemo9.html <br clear=all> ===ZX Spectrum===[[FILE:MyLanguageZXLOGO.PNG|200px|thumb|left|ZX LOGO]]:Basics of HI-TECH C for CP/M (on ZX spectrom):http://zx-pk.ru/Manualthreads/27300-osvaivaem-hi-tech-c-v3-09-dlya-cp-m.html ===Z80 embeded boards===[[FILE:FAQ MediaWiki FAQSOLDERING.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 == === For TMS9918 === === For AY-3-8910(PSG) === === For MS-DOS Compatible File System(MSX-DOS1 etc.) === === For ATARI D-Sub 9 Connector Controller & Compatibles === * These are not specified in CP/M == Restriction ==[[RESTRICTIONS]]  == HI-TECH C Compilable resources == [[FILE:ANSI-C.PNG|200px|thumb|left|ANSI-C]] Asteroid belt like game:https://listsgithub.wikimediacom/MBilderbeek/bigblast MSX Sudoku:http://andrear.altervista.org/mailmancontents/msx/sudoku/ MSX computer magazine Sokoban for Hitech-C?:http://www.msxcomputermagazine.nl/archief/mccm-72/ == HI-TECH C related blogs & TIPS == HI-TECH C port for embedded usage(JP)http://listinfowww.spice-elec.com/Z80/mediawikiC_compiler/C_compiler.html ANSI C compatibility test with AES256 with HI-announce MediaWiki release mailing list]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 pdfhttp://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 reviewhttp://www.commodore.ca/manuals/funet/cpm/programming/HiTech_C/hitechc.txt Make HI-TECH C 256 times more usefulhttp://tatsu.life.coocan.jp/TMR/MSX-HCTECH.html SOME HI-TECH C Updatehttp://webspaceme.com.au/tesseract/pds/091/htcmods.txt PIPEMGRhttp://www.seasip.demon.co.uk/Cpm/software/Pipemgr/index.html Linux CPM emulator & HI-TECH Cftp://ftp.ucsd.edu/hamradio/packet/tcpip/linux/cpm-hitech.tar.txt HI-TECH C archive in some other format* [httpshttp://www.mediawikiclassiccmp.org/wikicpmarchives/cpm/Miscellany/Prgrming/C/Hi-Tech%20C/ ZXCC Wrapper for HI-TECH C on unix http:/Special/koaks.amstrad.free.fr/amstrad/download/c_compiler/zxcc.html UZI280 for Z280 http:MyLanguage/Localisation#Translation_resources Localise MediaWiki /oldcomputers.dyndns.org/public/pub/rechner/zilog/z280/uzi280/download.html Z80packhttp://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 your language]C64* [httpshttp://www.mediawikilemon64.com/forum/viewtopic.php?t=63042&sid=05d83b1774192f4293cdaea28838a3b3 ZXCChttp://brewformulas.org/wikizxcc LIBF bug report (confirm source is attached)http:/Special/comp.os.cpm.narkive.com/aJNgx34C/hitech-c-3-09-defective-libf-lib CP/M emulator suites Z80packhttp://tk-s.net/pc/blog/diary.cgi?Date=20130123 SG C toolshttp://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]][[Category:MyLanguageQ and A]] == Editorial Policy == [[Editorial Policy]][[Category:Editorial Policy]]  ===CP/ManualM 3===[[FILE:CPM3LOGO.PNG|200px|thumb|left|CPM Plus LOGO]] :Combating_spam Learn how to combat spam ZXCC Wrapper for HI-TECH C on your wikiunix: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