v0.8.0
This release improves the user-experience by making several things changeable at run-time, rather than requiring them to be set exclusively via command-line flags.
We've implemented some custom BIOS functions which can be used to change settings, then added some new binaries to make use of them:
- CCP.COM
- Switch between CCP versions at runtime.
- CONSOLE.COM
- Change the output driver, switching between ANSI & ADM-3A
- CTRLC.COM
- Traditionally CP/M will reload if you press Ctrl-C during the CCP. I decided that pressing this key might happen accidentally, so I only reboot if you pressed it twice in a row.
- This tool lets you change to the default behaviour, or disable Ctrl-C handling.
- QUIET.COM
- Allows you to disable the banner printed on startup, and when CCP is reloaded.
- TEST.COM
- A simple binary that detects whether it is running under cpmulator, and reports the result along with the version number if it is.
These binaries were each added to the A: of the cpm-dist repository, as well as being added to this repository.
Secondly some issues were fixed with regard to the SUBMIT.COM handling:
- It now works for >2 commands being submitted.
- It also works on both CCP versions.
Finally the C_READSTRING BDOS function was improved to ensure it pays attention to the input-length restriction, and works correctly when given a NULL pointer as the input-area (which means it should use the TPA).
What's Changed
This is a list of pull-requests merged:
- Make the writing of characters to the console pluggable. by @skx in #86
- Allow runtime switching of CCP by @skx in #88
- Fixed submit to work for > 2 commands by @skx in #90
- Allow SUBMIT.COM to work with CCP, not just CCPZ by @skx in #92
Full Changelog: v0.7.0...v0.8.0