Skip to content

Releases: agn453/HI-TECH-Z80-C

Consolidate release snapshot

06 Jan 07:33
Compare
Choose a tag to compare

Consolidate recent updates - including Huffman encoding and decoding programs and
update to support strings >255 characters in various printf() routines.

Consolidated snapshot

03 Jun 03:04
Compare
Choose a tag to compare

Releasing a V3.09-5 snapshot including recent updates and rebuilt libraries (both
CP/M Z80 and Z280).

Added some missing strXXX() functions

08 Mar 04:50
Compare
Choose a tag to compare

The following referenced (but missing from LIBC.LIB) string functions have been added.

stricmp(), strnicmp(), strcasecmp(), strncasecmp(), strstr(), strnstr(), stristr(), strnistr()
strdup(), strtok() and strftime().

The strchr() and strrchr() functions now return a modified result pointer. Instead of
a pointer to NULL for no match, they now return a pointer to the end-of-string NUL
character.

Experimental Zilog Z280 front-end and libraries

08 Mar 09:25
Compare
Choose a tag to compare

C280.COM compiler front-end with -OF2 optimiser OPTIMH.COM produces code to run on a Zilog Z280 MPU.

For some brief details see the README.md file.

Support for John Elliot's PIPEMGR (re-release)

05 Mar 05:59
Compare
Choose a tag to compare

Includes wildcard expansion from the CP/M command line
Enhanced filename prefixes for drive and user ( du:file.ext as well as u:d:file.ext - where u is the user area and d the drive )
CP/M 3 exact file sizes
strcasecmp() case-insensitive string comparison
toupper() and tolower() no longer case-shift non-alphabetic characters
stdio functions support "r+" and "w+" to allow read and write to the same file
PIPEMGR support for stdio, stdout and stderr redirection (requires CP/M 3 PIPEMGR RSX)
CP/M 3 extended error reporting support
Detection of a ZCPR3 environment
Error exit codes compatible with CP/M 3
Extended getenv() uses CP/M 3 search path to find ENVIRON file.

(Re-released due to problems with module ordering in LIBC.LIB)

Update memset(), bios() and bdos()

03 Mar 10:12
Compare
Choose a tag to compare

Fix memset() bug by making it adhere to its functional description.
Replace CP/M BDOS and BIOS access via single functions bdos() and bios(). This obsoletes the
need for the the bioshl() routine.
Side-effects are the need to update the stat(), close() and sys_err() routines in LIBC.LIB

Rebuild LIBF.LIB for trig function accuracy

03 Mar 01:08
Compare
Choose a tag to compare

Rebuilt dist/LIBF.LIB from the FLOAT source modules.

The file test/TESTTRIG.C was used to verify correct output from trig routines.

Original Release of HI-TECH Z80 C v3.09 for CP/M

03 Mar 00:38
Compare
Choose a tag to compare