z88dk - Version 2.4 Release

58 views
Skip to first unread message

Phillip Stevens

unread,
Oct 3, 2025, 5:19:35 AM (9 days ago) Oct 3
to RC2014-Z80

After nearly two full years, the z88dk team have finally done a new release. The new Version 2.4 release dropped yesterday.

In addition to the usual improvements to targets, this z88dk release introduces a number of toolchain changes to improve the development experience.

Toolchain improvements include z88dk-z80asm supporting local labels and the z88dk-ucpp being able to generate Makefile dependency information.

New targets for this release are the Hector 1 and Hector HR/HRX machines. Additionally, the Rabbit 5000/6000 CPU is now supported.

Significant library improvements include:

  • Far heap support for number of targets, allowing access to up to 4 megabytes of memory from sccz80 compiled C programs.
  • Optimised file operations for CP/M and MSXDOS1. This speeds up file read and write by using a cache for single byte operations, and avoids the cache where full blocks are being used (eg. copied).
  • BiFrost and Nirvana libraries are now available for the classic +zx target
  • Improved classic crt0 configurability

For the rc2014 there are now drivers for the UART Serial Modules, but they haven’t been tested with the most recent edition (with 2x single channel devices).

The z88dk-z80asm assembler + linker now supports strict modes for each machine type, which will not intelligently support synthetic operations (unlike its usual capability). This is the way most other assemblers operate.

Reply all
Reply to author
Forward
0 new messages