diff --git a/Doc/RomWBW Applications.pdf b/Doc/RomWBW Applications.pdf index 025a8458..3cc350c2 100644 Binary files a/Doc/RomWBW Applications.pdf and b/Doc/RomWBW Applications.pdf differ diff --git a/Doc/RomWBW Disk Catalog.pdf b/Doc/RomWBW Disk Catalog.pdf index c892f56c..5d6f75e8 100644 Binary files a/Doc/RomWBW Disk Catalog.pdf and b/Doc/RomWBW Disk Catalog.pdf differ diff --git a/Doc/RomWBW Hardware.pdf b/Doc/RomWBW Hardware.pdf index d2270609..d6ea250a 100644 Binary files a/Doc/RomWBW Hardware.pdf and b/Doc/RomWBW Hardware.pdf differ diff --git a/Doc/RomWBW Introduction.pdf b/Doc/RomWBW Introduction.pdf index 86d266b2..638d4448 100644 Binary files a/Doc/RomWBW Introduction.pdf and b/Doc/RomWBW Introduction.pdf differ diff --git a/Doc/RomWBW System Guide.pdf b/Doc/RomWBW System Guide.pdf index e8def0d4..5ee6a492 100644 Binary files a/Doc/RomWBW System Guide.pdf and b/Doc/RomWBW System Guide.pdf differ diff --git a/Doc/RomWBW User Guide.pdf b/Doc/RomWBW User Guide.pdf index cd64dbae..c9bd0f19 100644 Binary files a/Doc/RomWBW User Guide.pdf and b/Doc/RomWBW User Guide.pdf differ diff --git a/Source/Doc/Catalog.md b/Source/Doc/Catalog.md index c0b594ab..78576b35 100644 --- a/Source/Doc/Catalog.md +++ b/Source/Doc/Catalog.md @@ -1069,7 +1069,7 @@ The following files are found in | ADVMAIN.COW | Adventure game program source | | ADVTRAV.COW | Adventure game component source | | ARGV.COH | Cowgol include file providing command line argument processing | -| C.LIB | Hi-Tech C runtime library | +| C.LIB | HI-TECH C runtime library | | CGEN.COM | HiTech C compiler pass 2 | | COMMFILE.COH | Include file providing file I/O | | COMMON.COH | Include file providing common functions | @@ -1178,21 +1178,22 @@ NOTE : The above is incomplete | Floppy Disk Image: **fd_hitechc.img** | Hard Disk Image: **hd_hitechc.img** -The HI-TECH C Compiler is a set of software which +The HI-TECH C Compiler is a set of software which translates programs written in the C language to executable machine code programs. Versions are available which compile 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 Tony Nicholson who currently -maintains HI-TECH C at +This is the Jun 2, 2025 update 19 released by Tony Nicholson who +currently maintains HI-TECH C at +. The manual is available in the Doc/Language directory, HI-TECH Z80 C Compiler Manual.txt A good blog post about the HI-TECH C Compiler is available at - +. User area 1 contains another complete copy of the HI-TECH C Compiler. It is identical to the copy in user area 0 except for the following files @@ -1217,11 +1218,52 @@ The following files are found in * /Source/Images/d_hitechc -| **File** | **Description** | -|----------|-----------------| -| -- | -- | - -NOTE : The above is incomplete +| **File** | **Description** | +|--------------|--------------------------------------------| +| $EXEC.COM | Compiler execution manager | +| ASSERT.H | Language include file | +| C.COM | Compiler invocation application (updated) | +| C309.COM | Compiler invocation application (original) | +| CGEN.COM | The code generator - produces assembler code | +| CONIO.H | Language include file (see manual) | +| CPM.H | Language include file (see manual) | +| CPP.COM | Pre-processor - handles macros and conditional compilation | +| CREF.COM | Produces cross-reference listings of C or assembler programs | +| CRTCPM.OBJ | Startup Object File (standard) | +| CTYPE.H | Language include file (see manual) | +| DEBUG.COM | C Debugger (Z80) | +| DRTCPM.OBJ | Startup Object File (???) | +| EXEC.H | Language include file (see manual) | +| FLOAT.H | Language include file (see manual) | +| HITECH.H | Language include file (see manual) | +| LIBC.LIB | Standard C Runtime Library | +| LIBF.LIB | Floating Point Library | +| LIBOVR.LIB | Overlay Library | +| LIBR.COM | Creates and maintains libraries of object modules | +| LIMITS.H | Language include file (see manual) | +| LINQ.COM | Link editor - links object files with libraries | +| MATH.H | Language include file (see manual) | +| NRTCPM.OBJ | Startup Object File (minimal getargs) | +| OBJTOHEX.COM | Converts the output of LINK into the appropriate executable file format (e.g., .EXE or .PRG or .HEX) | +| OPTIM.COM | Code improver - may optionally be omitted, reducing compilation time at a cost of larger, slower code produced | +| OPTIONS | Compiler usage help file | +| OVERLAY.H | Language include file | +| P1.COM | The syntax and semantic analysis pass - writes intermediate code for the code generator to read | +| RRTCPM.OBJ | Startup Object File (self relocating) | +| SETJMP.H | Language include file (see manual) | +| SIGNAL.H | Language include file (see manual) | +| STAT.H | Language include file (see manual) | +| STDARG.H | Language include file (see manual) | +| STDDEF.H | Language include file (see manual) | +| STDINT.H | Language include file (see manual) | +| STDIO.H | Language include file (see manual) | +| STDLIB.H | Language include file (see manual) | +| STRING.H | Language include file (see manual) | +| SYMTOAS.COM | Convert symbol file to assembler | +| SYS.H | Language include file (see manual) | +| TIME.H | Language include file (see manual) | +| UNIXIO.H | Language include file (see manual) | +| ZAS.COM | The assembler - in fact a general purpose macro assembler | ## MSX ROMS diff --git a/Source/Images/d_hitechc/Readme.txt b/Source/Images/d_hitechc/Readme.txt index 7e83e35c..3ed225bb 100644 --- a/Source/Images/d_hitechc/Readme.txt +++ b/Source/Images/d_hitechc/Readme.txt @@ -1,20 +1,20 @@ ===== HI-TECH Z80 CP/M C compiler V3.09-17 ===== -The HI-TECH C Compiler is a set of software which +The HI-TECH C Compiler is a set of software which translates programs written in the C language to executable machine code programs. Versions are available which compile 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 Tony Nicholson who currently -maintains HI-TECH C at https://github.com/agn453/HI-TECH-Z80-C +This is the Jun 2, 2025 update 19 released by Tony Nicholson who currently +maintains HI-TECH C at https://github.com/agn453/HI-TECH-Z80-C. The manual is available in the Doc/Language directory, HI-TECH Z80 C Compiler Manual.txt A good blog post about the HI-TECH C Compiler is available at -https://techtinkering.com/2008/10/22/installing-the-hi-tech-z80-c-compiler-for-cpm/ +https://techtinkering.com/2008/10/22/installing-the-hi-tech-z80-c-compiler-for-cpm/. == License == diff --git a/Source/Images/d_hitechc/u0/CPM.HUF b/Source/Images/d_hitechc/u0/CPM.HUF deleted file mode 100644 index a1c21d9a..00000000 Binary files a/Source/Images/d_hitechc/u0/CPM.HUF and /dev/null 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/FLOAT.HUF b/Source/Images/d_hitechc/u0/FLOAT.HUF deleted file mode 100644 index 3c930371..00000000 Binary files a/Source/Images/d_hitechc/u0/FLOAT.HUF and /dev/null differ diff --git a/Source/Images/d_hitechc/u0/GEN.HUF b/Source/Images/d_hitechc/u0/GEN.HUF deleted file mode 100644 index 42f071fb..00000000 Binary files a/Source/Images/d_hitechc/u0/GEN.HUF and /dev/null differ diff --git a/Source/Images/d_hitechc/u0/HUFF.HUF b/Source/Images/d_hitechc/u0/HUFF.HUF deleted file mode 100644 index e8a5b629..00000000 Binary files a/Source/Images/d_hitechc/u0/HUFF.HUF and /dev/null differ diff --git a/Source/Images/d_hitechc/u0/STDIO.H b/Source/Images/d_hitechc/u0/STDIO.H index 15138747..4f4c581b 100644 --- a/Source/Images/d_hitechc/u0/STDIO.H +++ b/Source/Images/d_hitechc/u0/STDIO.H @@ -129,4 +129,4 @@ extern char *fgets(char *, int, FILE *); extern char *_bufallo(void); #endif _HTC_STDIO_H - \ No newline at end of file + \ No newline at end of file diff --git a/Source/Images/d_hitechc/u0/STDIO.HUF b/Source/Images/d_hitechc/u0/STDIO.HUF deleted file mode 100644 index 62e9acf5..00000000 Binary files a/Source/Images/d_hitechc/u0/STDIO.HUF and /dev/null differ diff --git a/Source/Images/d_hitechc/u0/SYS.H b/Source/Images/d_hitechc/u0/SYS.H index 39074432..5f8a4b9e 100644 --- a/Source/Images/d_hitechc/u0/SYS.H +++ b/Source/Images/d_hitechc/u0/SYS.H @@ -37,4 +37,4 @@ extern void outp(int, int); extern void * sbrk(size_t); #endif - \ No newline at end of file + \ No newline at end of file diff --git a/Source/Images/d_hitechc/u1/CPM.HUF b/Source/Images/d_hitechc/u1/CPM.HUF deleted file mode 100644 index a1c21d9a..00000000 Binary files a/Source/Images/d_hitechc/u1/CPM.HUF and /dev/null differ diff --git a/Source/Images/d_hitechc/u1/DEHUFF.COM b/Source/Images/d_hitechc/u1/DEHUFF.COM deleted file mode 100644 index 711976bc..00000000 Binary files a/Source/Images/d_hitechc/u1/DEHUFF.COM and /dev/null differ diff --git a/Source/Images/d_hitechc/u1/FLOAT.HUF b/Source/Images/d_hitechc/u1/FLOAT.HUF deleted file mode 100644 index 3c930371..00000000 Binary files a/Source/Images/d_hitechc/u1/FLOAT.HUF and /dev/null differ diff --git a/Source/Images/d_hitechc/u1/GEN.HUF b/Source/Images/d_hitechc/u1/GEN.HUF deleted file mode 100644 index 42f071fb..00000000 Binary files a/Source/Images/d_hitechc/u1/GEN.HUF and /dev/null differ diff --git a/Source/Images/d_hitechc/u1/HUFF.HUF b/Source/Images/d_hitechc/u1/HUFF.HUF deleted file mode 100644 index e8a5b629..00000000 Binary files a/Source/Images/d_hitechc/u1/HUFF.HUF and /dev/null differ diff --git a/Source/Images/d_hitechc/u1/STDIO.H b/Source/Images/d_hitechc/u1/STDIO.H index 15138747..4f4c581b 100644 --- a/Source/Images/d_hitechc/u1/STDIO.H +++ b/Source/Images/d_hitechc/u1/STDIO.H @@ -129,4 +129,4 @@ extern char *fgets(char *, int, FILE *); extern char *_bufallo(void); #endif _HTC_STDIO_H - \ No newline at end of file + \ No newline at end of file diff --git a/Source/Images/d_hitechc/u1/STDIO.HUF b/Source/Images/d_hitechc/u1/STDIO.HUF deleted file mode 100644 index 62e9acf5..00000000 Binary files a/Source/Images/d_hitechc/u1/STDIO.HUF and /dev/null differ diff --git a/Source/Images/d_hitechc/u1/SYS.H b/Source/Images/d_hitechc/u1/SYS.H index 39074432..5f8a4b9e 100644 --- a/Source/Images/d_hitechc/u1/SYS.H +++ b/Source/Images/d_hitechc/u1/SYS.H @@ -37,4 +37,4 @@ extern void outp(int, int); extern void * sbrk(size_t); #endif - \ No newline at end of file + \ No newline at end of file