Skip to content

Releases: agn453/HI-TECH-Z80-C

Minor fix and consolidation

21 Mar 23:20
Compare
Choose a tag to compare

Remove a stray temporary file and consolidate minor library changes to a new release.

Compiler driver fixes

09 Aug 00:59
Compare
Choose a tag to compare

Fix a couple of issues with the compiler driver to use the cpm psect when compiling self-relocating programs (with the -A option), and only allow symbol file (.SYM) input when the overlay (-Y option) is specified.

Bug fix to longjmp() and detect floating point division underflow

24 May 02:37
Compare
Choose a tag to compare

Library updates to incorporate Mark Ogden's fixes to longjmp() and detection of floating point division undeflow

Consolidate DOS Plus mode for exact file size

28 Mar 06:36
Compare
Choose a tag to compare

The exact file size convention has been reverted to use the DOS Plus (original John Elliott) mode to record the
number of USED bytes in the last record of a file for CP/M 3 and DOS Plus.

Also reverted the default for the PIPEMGR RSX.

See the README.md file for details.

Consolidated release with -N and floating-point backport

02 Feb 23:29
Compare
Choose a tag to compare

A consolidated release that includes

  • a new C front-end -N switch to select a minimal _getargs() routine (via a new NRTCPM.OBJ start-up module), and

  • floating-point library routines have been updated to match a backport of the routines from the HI-TECH Z80 cross-compiler V7.80pl2.

Consolidated release - with I/O startup fix

11 Jan 00:25
Compare
Choose a tag to compare

Incorporate the latest fix to the I/O redirect start-up code.

Consolidated release

29 Dec 21:55
Compare
Choose a tag to compare

Include recent updates -

  • CPM.H header updates to include additional bdos() function names
  • Updated OPTIONS and C280OPTS help files
  • fgets() fix to guard against writing outside buffer bounds
  • Long command line fix to the front-end

Consolidated release

16 Aug 04:10
Compare
Choose a tag to compare

Include mktime() routine in the C library (LIBC.LIB) and consolidate recent updates

Z280 front-end update to support overlays etc.

15 Jan 02:28
Compare
Choose a tag to compare

This release brings all the Z80 features of the v3.09-7b release to the Z280 MPU.

The compiler front-end, start-up modules and overlay library have been built for a Z280 MPU (like the Z280RC board in RC2014 format and the CPU280 system).

With support for building programs with overlays

14 Jan 21:27
Compare
Choose a tag to compare

The compiler front-end now supports building CP/M programs with overlays.

For the root (resident) portion, create a symbol-table file and specify using the LIBOVR.LIB library using the -Fsymfile and -Lovr options.

For each overlay segment, include -Y option (to create a .OVR file as output) and specify the matching symbol-table file on the command line.

(This is a revised release)

See the example in the README file