-
Main Page
HI-TECH C Compiler for CP/M fan WIKI
- 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. is not covered here.
Contents
Abstracts
About this WIKI
About HI-TECH C
About CP/M
Q&A
How to setup Development environment
HI-TECH C for CP/M on CP/M Emulator(cross development)
Setup of HI-TECH C for CP/M on CP/M emulators(preparing now)
HI-TECH C for MSX(native/self development)
Setup of HI-TECH C for MSX(preparing now)
Official Packages
These are packages released by HI-TECH Software.
Execution Package
This package contains execution files, libraries and header files.
Source Package
This package contains source of C.COM execution file and libraries.
Manual Package
This package contains HI-TECH C manual. Many of explanations on this WIKI is cited, translated and edited sentences from this manual.
Functoins of Standard Library
Standard Library of Basic Package
User Made Complements for Basic Package
User Made Public Libraries
For CP/M
Public Patches
Public Library
Public Utilities
For MSX
Public Patches
Public Library
Public Utilities
For UZIX on MSX
- Kernel
- Library
- Application
Commodore C128 CP/M mode
- SG C tools(github repository)
- https://github.com/sgjava/garage/tree/master/commodore/cpm/sgctools
- 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 embeded boards
- 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
HI-TECH C Compilable resources
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 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
Editorial Policy
CP/M 3
- ZXCC Wrapper for HI-TECH C on unix
- http://koaks.amstrad.free.fr/amstrad/download/c_compiler/zxcc.html
UZI280