Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix some BDOS and CCP issues. #200

Merged
merged 5 commits into from
Oct 30, 2024
Merged

Fix some BDOS and CCP issues. #200

merged 5 commits into from
Oct 30, 2024

Conversation

davidgiven
Copy link
Owner

@davidgiven davidgiven commented Oct 30, 2024

  • Ensure that the CCP and ls don't change drive when listing a directory.

This avoids issues where the current drive according to the BDOS doesn't match the current drive according to the CCP, which can make odd things happen.

Fixes: #151
Fixes: #113

  • Fail with a hard error when trying to write to a full disk.

Previously it would just keep searching up off the end of the bitmap and trying to write to out-of-bound blocks.

Fixes: #170

… This

avoids issues where the current drive according to the BDOS doesn't match the
current drive according to the BIOS, which can make odd things happen.
…selected,

it's that the user programs are changing drive when they shouldn't be ---
specifically, the CPP was changing drive to the argument of DIR. Fix this.
@davidgiven davidgiven changed the title Fix some BDOS issues. Fix some BDOS and CCP issues. Oct 30, 2024
@davidgiven davidgiven merged commit 8f27501 into master Oct 30, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

BDOS doesn't test for disk full when allocating blocks Multi drive support Multiple drive support
1 participant