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:
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.