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
- fix echo angle-brackets support by @stevesims in #90
- address some api issues from #66 by @stevesims in #98
- bump version to 2.3.2 by @stevesims in #99
Full Changelog: v2.3.1...v2.3.2