Difference between revisions of "Hi-Tech C compiler"

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search
(Links: - added link to the freeware version)
 
(8 intermediate revisions by 5 users not shown)
Line 1: Line 1:
[[category:Programming software]]
 
 
[[Image:Z80 header.gif|right|thumb|250px|The HiTech C compiler]]
 
[[Image:Z80 header.gif|right|thumb|250px|The HiTech C compiler]]
 +
By Hi-Tech Software. ANSI. Freely available. Includes compiler, assembler, linker, librarian and debugger, library source code.
 +
 +
Hi-Tech Software was acquired by Microchip Technology in 2009 and most of the assets don't seem to be available any more.
  
 
''Text copied from the website''
 
''Text copied from the website''
Line 6: Line 8:
 
== HI-TECH C compiler for Z80/Z180 Architecture HI-TECH C for Z80/Z180 ==
 
== HI-TECH C compiler for Z80/Z180 Architecture HI-TECH C for Z80/Z180 ==
  
HI-TECH C for Z80/Z180 offers a complete ANSI C embedded compiler package with a full development system for C and assembler. HI-TECH C supports the 64K memory model for the base Z80, plus the expanded memory on the Z180 and 64180, or even user-defined banked memory on any other Z80 device, allowing a megabyte of program memory. Interrupt functions can be defined entirely in C, including mode 2 vectors, and I/O ports are mapped as C variables with the port qualifier.
+
HI-TECH C for Z80/Z180 offers a complete ANSI C embedded compiler package with a full development system for [[:Category:C|language C]] and [[:Category:Assembler|assembler]]. HI-TECH C supports the 64K memory model for the base [[Z80]], plus the expanded memory on the Z180 and 64180, or even user-defined banked memory on any other Z80 device, allowing a megabyte of program memory. Interrupt functions can be defined entirely in C, including mode 2 vectors, and I/O ports are mapped as C variables with the port qualifier.
  
 
The classic Z80 microprocessor is alive and well, embedded in numerous microcontrollers from several manufacturers. HI-TECH C for Z80/Z180 is a mature, reliable tool backed by 18 years of continuous development.
 
The classic Z80 microprocessor is alive and well, embedded in numerous microcontrollers from several manufacturers. HI-TECH C for Z80/Z180 is a mature, reliable tool backed by 18 years of continuous development.
  
== HI-TECH C for Z80/Z180 Compiler Features: ==
+
== Compiler Features: ==
  
 
* ANSI C, supporting all standard data types
 
* ANSI C, supporting all standard data types
Line 25: Line 27:
 
== Embedded Development Environment ==
 
== Embedded Development Environment ==
  
HI-TECH C for Z80/Z180 an be run entirely from the HI-TECH Professional Development environment†. This environment allows you to manage all of your Z80 projects. You can compile, assemble and link your embedded application with a single step.
+
HI-TECH C for Z80/Z180 an be run entirely from the HI-TECH Professional Development environment. This environment allows you to manage all of your Z80 projects. You can compile, assemble and link your embedded application with a single step.
  
 
Optionally, the compiler may be run directly from the command line, allowing you to compile, assemble and link using one command.
 
Optionally, the compiler may be run directly from the command line, allowing you to compile, assemble and link using one command.
Processors Supported
+
Processors Supported: HI-TECH C compiler supports all the Z80/Z180 microcontroller families.
 
+
HI-TECH C compiler supports all the Z80/Z180 microcontroller families.
+
  
 
== Links ==
 
== Links ==
  
*[http://www.htsoft.com/ Company website]
+
*[https://web.archive.org/web/20090228174630/http://www.htsoft.com/ Company website (Archived copy from Feb 28,2009)]
*[http://www.htsoft.com/products/CPM.php Freeware version of the Hi-Tech C compiler (CP/M)]
+
*[https://web.archive.org/web/20090228182351/http://www.htsoft.com:80/downloads/demos.php Freeware version of the Hi-Tech C compiler (CP/M) (Archived copy from Feb 28,2009)]
 +
*[https://github.com/nikitinprior/dcgen Decompiled compiler], [https://github.com/nikitinprior/dcpp New C preprocessor]
 +
*[https://github.com/agn453/HI-TECH-Z80-C A repo containing the historical software, and maintained updates for this version]
 +
[[Category:C]] [[Category:Programming software]] [[Category:CP/M]]

Latest revision as of 00:05, 22 May 2023

The HiTech C compiler

By Hi-Tech Software. ANSI. Freely available. Includes compiler, assembler, linker, librarian and debugger, library source code.

Hi-Tech Software was acquired by Microchip Technology in 2009 and most of the assets don't seem to be available any more.

Text copied from the website

HI-TECH C compiler for Z80/Z180 Architecture HI-TECH C for Z80/Z180

HI-TECH C for Z80/Z180 offers a complete ANSI C embedded compiler package with a full development system for language C and assembler. HI-TECH C supports the 64K memory model for the base Z80, plus the expanded memory on the Z180 and 64180, or even user-defined banked memory on any other Z80 device, allowing a megabyte of program memory. Interrupt functions can be defined entirely in C, including mode 2 vectors, and I/O ports are mapped as C variables with the port qualifier.

The classic Z80 microprocessor is alive and well, embedded in numerous microcontrollers from several manufacturers. HI-TECH C for Z80/Z180 is a mature, reliable tool backed by 18 years of continuous development.

Compiler Features:

  • ANSI C, supporting all standard data types
  • Unlimited number of source files
  • Multiple optimization levels
  • Comprehensive library with source code
  • Floating point support (32-bit)
  • Mixed C and assembler programming
  • Listings showing generated assembler
  • Optimizing assembler
  • Full linker, with overlaying of vocal variables to minimize RAM usage
  • Remote source-level debugger for low-cost in-target debugging included at no extra cost

Embedded Development Environment

HI-TECH C for Z80/Z180 an be run entirely from the HI-TECH Professional Development environment. This environment allows you to manage all of your Z80 projects. You can compile, assemble and link your embedded application with a single step.

Optionally, the compiler may be run directly from the command line, allowing you to compile, assemble and link using one command. Processors Supported: HI-TECH C compiler supports all the Z80/Z180 microcontroller families.

Links