diff --git a/Source/Images/d_hitechc/Readme.txt b/Source/Images/d_hitechc/Readme.txt index b5267126..8574ff39 100644 --- a/Source/Images/d_hitechc/Readme.txt +++ b/Source/Images/d_hitechc/Readme.txt @@ -1,4 +1,4 @@ -===== HI-TECH Z80 CP/M C compiler V3.09 ===== +===== HI-TECH Z80 CP/M C compiler V3.09-17 ===== The HI-TECH C Compiler is a set of software which translates programs written in the C language to executable @@ -7,6 +7,9 @@ programs for operation under the host operating system, or which produce programs for execution in embedded systems without an operating system. +This is the Mar 21, 2023 update 17 released by Tory Nicholson who currently +maintains HI-TECH C at https://github.com/agn453/HI-TECH-Z80-C + The manual is available in the Docs directory, HI-TECH Z80 C Compiler Manual.txt diff --git a/Source/Images/d_hitechc/u0/ASSERT.H b/Source/Images/d_hitechc/u0/ASSERT.H index 8e0c9703..b07e103d 100644 Binary files a/Source/Images/d_hitechc/u0/ASSERT.H and b/Source/Images/d_hitechc/u0/ASSERT.H differ diff --git a/Source/Images/d_hitechc/u0/C.COM b/Source/Images/d_hitechc/u0/C.COM index 11d94a4a..5c48dd02 100644 Binary files a/Source/Images/d_hitechc/u0/C.COM and b/Source/Images/d_hitechc/u0/C.COM differ diff --git a/Source/Images/d_hitechc/u0/C309.COM b/Source/Images/d_hitechc/u0/C309.COM new file mode 100644 index 00000000..deaa1b67 Binary files /dev/null and b/Source/Images/d_hitechc/u0/C309.COM differ diff --git a/Source/Images/d_hitechc/u0/CONIO.H b/Source/Images/d_hitechc/u0/CONIO.H index 1002a014..d7b60408 100644 Binary files a/Source/Images/d_hitechc/u0/CONIO.H and b/Source/Images/d_hitechc/u0/CONIO.H differ diff --git a/Source/Images/d_hitechc/u0/CPM.H b/Source/Images/d_hitechc/u0/CPM.H index 4d24847d..499d8f62 100644 Binary files a/Source/Images/d_hitechc/u0/CPM.H and b/Source/Images/d_hitechc/u0/CPM.H differ diff --git a/Source/Images/d_hitechc/u0/CRTCPM.OBJ b/Source/Images/d_hitechc/u0/CRTCPM.OBJ index b2723287..6f4ae8f0 100644 Binary files a/Source/Images/d_hitechc/u0/CRTCPM.OBJ and b/Source/Images/d_hitechc/u0/CRTCPM.OBJ differ diff --git a/Source/Images/d_hitechc/u0/CTYPE.H b/Source/Images/d_hitechc/u0/CTYPE.H index 35ae88f0..f6512e56 100644 Binary files a/Source/Images/d_hitechc/u0/CTYPE.H and b/Source/Images/d_hitechc/u0/CTYPE.H differ diff --git a/Source/Images/d_hitechc/u0/DEHUFF.COM b/Source/Images/d_hitechc/u0/DEHUFF.COM deleted file mode 100644 index 711976bc..00000000 Binary files a/Source/Images/d_hitechc/u0/DEHUFF.COM and /dev/null differ diff --git a/Source/Images/d_hitechc/u0/DRTCPM.OBJ b/Source/Images/d_hitechc/u0/DRTCPM.OBJ new file mode 100644 index 00000000..b1006d79 Binary files /dev/null and b/Source/Images/d_hitechc/u0/DRTCPM.OBJ differ diff --git a/Source/Images/d_hitechc/u0/EXEC.H b/Source/Images/d_hitechc/u0/EXEC.H index e59e5dc7..b9f1fca9 100644 Binary files a/Source/Images/d_hitechc/u0/EXEC.H and b/Source/Images/d_hitechc/u0/EXEC.H differ diff --git a/Source/Images/d_hitechc/u0/FLOAT.H b/Source/Images/d_hitechc/u0/FLOAT.H index 72f14382..d1db206a 100644 Binary files a/Source/Images/d_hitechc/u0/FLOAT.H and b/Source/Images/d_hitechc/u0/FLOAT.H differ diff --git a/Source/Images/d_hitechc/u0/HITECH.H b/Source/Images/d_hitechc/u0/HITECH.H index 1fd09332..4a20f955 100644 Binary files a/Source/Images/d_hitechc/u0/HITECH.H and b/Source/Images/d_hitechc/u0/HITECH.H differ diff --git a/Source/Images/d_hitechc/u0/LIBC.LIB b/Source/Images/d_hitechc/u0/LIBC.LIB index 58cff5d8..f31ad7bc 100644 Binary files a/Source/Images/d_hitechc/u0/LIBC.LIB and b/Source/Images/d_hitechc/u0/LIBC.LIB differ diff --git a/Source/Images/d_hitechc/u0/LIBF.LIB b/Source/Images/d_hitechc/u0/LIBF.LIB index 00380be3..328f068f 100644 Binary files a/Source/Images/d_hitechc/u0/LIBF.LIB and b/Source/Images/d_hitechc/u0/LIBF.LIB differ diff --git a/Source/Images/d_hitechc/u0/LIBOVR.LIB b/Source/Images/d_hitechc/u0/LIBOVR.LIB new file mode 100644 index 00000000..06656b43 Binary files /dev/null and b/Source/Images/d_hitechc/u0/LIBOVR.LIB differ diff --git a/Source/Images/d_hitechc/u0/LIMITS.H b/Source/Images/d_hitechc/u0/LIMITS.H index 9aa41938..048f2596 100644 Binary files a/Source/Images/d_hitechc/u0/LIMITS.H and b/Source/Images/d_hitechc/u0/LIMITS.H differ diff --git a/Source/Images/d_hitechc/u0/LINK.COM b/Source/Images/d_hitechc/u0/LINQ.COM similarity index 100% rename from Source/Images/d_hitechc/u0/LINK.COM rename to Source/Images/d_hitechc/u0/LINQ.COM diff --git a/Source/Images/d_hitechc/u0/MATH.H b/Source/Images/d_hitechc/u0/MATH.H index 616e4eac..a5c25f40 100644 Binary files a/Source/Images/d_hitechc/u0/MATH.H and b/Source/Images/d_hitechc/u0/MATH.H differ diff --git a/Source/Images/d_hitechc/u0/NRTCPM.OBJ b/Source/Images/d_hitechc/u0/NRTCPM.OBJ new file mode 100644 index 00000000..b7e726ee Binary files /dev/null and b/Source/Images/d_hitechc/u0/NRTCPM.OBJ differ diff --git a/Source/Images/d_hitechc/u0/OPTIONS b/Source/Images/d_hitechc/u0/OPTIONS new file mode 100644 index 00000000..c87efae6 --- /dev/null +++ b/Source/Images/d_hitechc/u0/OPTIONS @@ -0,0 +1,22 @@ +HI-TECH Z80 CP/M C compiler options: + +-A Generate a self-relocating .COM program. +-C Generate object code only; don't link. +-CR Produce a cross-reference listing e.g. -CRfile.crf +-D Define a symbol, e.g. -DDEBUG=1 +-E Specify executable output filename, e.g. -Efile.com +-Ffile Generate a symbol file for debug.com or overlay build (default L.SYM) +-H Output help (the OPTIONS file) and exit. +-I Specify an include directory, e.g. -I1:B: +-L Scan a library, e.g. -LF scans the floating point library. +-M Generate a map file, e.g. -Mfile.map +-N Use the NRTCPM.OBJ start-up with minimal _getargs(). +-O Invoke the peephole optimizer (reduced code-size) +-OF Invoke the optimizer for speed (Fast) +-S Generate assembler code in a .AS file; don't assemble or link. +-U Undefine a predefined symbol, e.g. -UDEBUG +-V Be verbose during compilation. +-W Set warning level, e.g. -w5 or -w-2 +-X Suppress local symbols in symbol tables. +-Y Generate an overlay output file (.OVR file-type) + \ No newline at end of file diff --git a/Source/Images/d_hitechc/u0/OVERLAY.H b/Source/Images/d_hitechc/u0/OVERLAY.H new file mode 100644 index 00000000..e83a08c4 --- /dev/null +++ b/Source/Images/d_hitechc/u0/OVERLAY.H @@ -0,0 +1,6 @@ +#ifndef _HTC_OVERLAY_H +#define _HTC_OVERLAY_H + +#include +intptr_t ovrload(char *ovr_name,intptr_t args); +#endif diff --git a/Source/Images/d_hitechc/u0/README.TXT b/Source/Images/d_hitechc/u0/README.TXT deleted file mode 100644 index a04a4b80..00000000 --- a/Source/Images/d_hitechc/u0/README.TXT +++ /dev/null @@ -1,18 +0,0 @@ -The HI-TECH Z80 CP/M C compiler V3.09 is provided free of charge for any -use, private or commercial, strictly as-is. No warranty or product -support is offered or implied. - -You may use this software for whatever you like, providing you acknowledge -that the copyright to this software remains with HI-TECH Software. - -The software is distributed in two archive files: - -Z80V309.EXE is a self-extracting lharc'ed archive containing the -entire compiler except for the library source code. - -LIBSRC.EXE is a self-extracting lharc'ed archive containg the library -source code. - -To de-archive these files you will need to either run them on a DOS -system, in which case they will self-extract, or use the LHARC program -to extract. LHARC is available for unix as well as DOS. diff --git a/Source/Images/d_hitechc/u0/RRTCPM.OBJ b/Source/Images/d_hitechc/u0/RRTCPM.OBJ index f7816e12..f892529f 100644 Binary files a/Source/Images/d_hitechc/u0/RRTCPM.OBJ and b/Source/Images/d_hitechc/u0/RRTCPM.OBJ differ diff --git a/Source/Images/d_hitechc/u0/SETJMP.H b/Source/Images/d_hitechc/u0/SETJMP.H index 1560875f..a34df7dc 100644 Binary files a/Source/Images/d_hitechc/u0/SETJMP.H and b/Source/Images/d_hitechc/u0/SETJMP.H differ diff --git a/Source/Images/d_hitechc/u0/SIGNAL.H b/Source/Images/d_hitechc/u0/SIGNAL.H index 9c2cf8c5..0dcdb54b 100644 Binary files a/Source/Images/d_hitechc/u0/SIGNAL.H and b/Source/Images/d_hitechc/u0/SIGNAL.H differ diff --git a/Source/Images/d_hitechc/u0/STAT.H b/Source/Images/d_hitechc/u0/STAT.H index ec6e3b6c..6166919f 100644 Binary files a/Source/Images/d_hitechc/u0/STAT.H and b/Source/Images/d_hitechc/u0/STAT.H differ diff --git a/Source/Images/d_hitechc/u0/STDARG.H b/Source/Images/d_hitechc/u0/STDARG.H index 607bf988..c8511a93 100644 Binary files a/Source/Images/d_hitechc/u0/STDARG.H and b/Source/Images/d_hitechc/u0/STDARG.H differ diff --git a/Source/Images/d_hitechc/u0/STDDEF.H b/Source/Images/d_hitechc/u0/STDDEF.H index 75367f2d..00eb9348 100644 Binary files a/Source/Images/d_hitechc/u0/STDDEF.H and b/Source/Images/d_hitechc/u0/STDDEF.H differ diff --git a/Source/Images/d_hitechc/u0/STDINT.H b/Source/Images/d_hitechc/u0/STDINT.H new file mode 100644 index 00000000..e1330dea --- /dev/null +++ b/Source/Images/d_hitechc/u0/STDINT.H @@ -0,0 +1,15 @@ +#ifndef _HTC_STDINT_H +#define _HTC_STDINT_H + +#if z80||i8086||i8096||m68k +typedef unsigned char uint8_t; +typedef char int8_t; +typedef unsigned short uint16_t; +typedef short int16_t; +typedef unsigned long uint32_t; +typedef long int32_t; +typedef unsigned short intptr_t; +#endif + +#endif + \ No newline at end of file diff --git a/Source/Images/d_hitechc/u0/STDIO.H b/Source/Images/d_hitechc/u0/STDIO.H index b7d19fff..0475b896 100644 Binary files a/Source/Images/d_hitechc/u0/STDIO.H and b/Source/Images/d_hitechc/u0/STDIO.H differ diff --git a/Source/Images/d_hitechc/u0/STDLIB.H b/Source/Images/d_hitechc/u0/STDLIB.H index 40dabbe1..4066c6fc 100644 Binary files a/Source/Images/d_hitechc/u0/STDLIB.H and b/Source/Images/d_hitechc/u0/STDLIB.H differ diff --git a/Source/Images/d_hitechc/u0/STRING.H b/Source/Images/d_hitechc/u0/STRING.H index 472334d9..7ae3e51a 100644 Binary files a/Source/Images/d_hitechc/u0/STRING.H and b/Source/Images/d_hitechc/u0/STRING.H differ diff --git a/Source/Images/d_hitechc/u0/SYMTOAS.COM b/Source/Images/d_hitechc/u0/SYMTOAS.COM new file mode 100644 index 00000000..ffdbf679 Binary files /dev/null and b/Source/Images/d_hitechc/u0/SYMTOAS.COM differ diff --git a/Source/Images/d_hitechc/u0/SYS.H b/Source/Images/d_hitechc/u0/SYS.H index fdc4e347..36d16de5 100644 Binary files a/Source/Images/d_hitechc/u0/SYS.H and b/Source/Images/d_hitechc/u0/SYS.H differ diff --git a/Source/Images/d_hitechc/u0/TIME.H b/Source/Images/d_hitechc/u0/TIME.H index c1cbc084..f1094d73 100644 Binary files a/Source/Images/d_hitechc/u0/TIME.H and b/Source/Images/d_hitechc/u0/TIME.H differ diff --git a/Source/Images/d_hitechc/u0/UNIXIO.H b/Source/Images/d_hitechc/u0/UNIXIO.H index c74e6929..82bfb14d 100644 Binary files a/Source/Images/d_hitechc/u0/UNIXIO.H and b/Source/Images/d_hitechc/u0/UNIXIO.H differ