Skip to content

v2.3.2

Latest
Compare
Choose a tag to compare
@stevesims stevesims released this 29 Nov 11:50
· 2 commits to main since this release

2.3.2 release of the Agon Console8 MOS

This is the ninth official release of the Agon Console8 variant of MOS. It is suitable to be installed and run on any and all Agon Console8 and Agon Light machines, and is fully compatible with either versions 1.4 RC2 or later of the Agon Quark VDP or version 2.0.0 or later of the Agon Console8 VDP software.

Supporting development

If you would like to support the development of the Agon Console8 and Agon Light firmware, you can sponsor me on GitHub or join my Patreon.

Release notes

This is a "patch" release that fixes some minor bugs in MOS.

The echo command has received a fix for a bug that prevented commands with multiple numbers inside angle-brackets from working.

MOS APIs mos_fread and mos_fwrite now properly support 16-bit address values, addressing issues when trying to use those calls from plain Z80 code. Shadow registers are now also preserved when calling ffs_fread and ffs_fwrite.

As of MOS 2.2, attempting to call an "unknown" MOS API would be trapped (rather than potentially causing a crash) - this would return a "not implemented" status code (23) in the HL register. This release now also returns that value in the A register, to be more consistent with other APIs which set the A register to a status value.

Upgrading

To update MOS you are strongly recommended to use the agon-flash utility, the latest release of which (v1.7 at the time of writing) can be downloaded here.

What's Changed

Full Changelog: v2.3.1...v2.3.2