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

[bioshd] 720KB 2DD support for PC-98 2HD/2DD common drive #1779

Merged
merged 1 commit into from
Dec 29, 2023

Conversation

tyama501
Copy link
Contributor

Hello @ghaerr ,

This is the PR of the 720KB 2DD support for PC-98 as we have talked.

Currently, this is focused on the 720KB(9sectors/track) with device address 0x10 for 2HD/2DD common drive.
640KB(8sectors/track) or device address 0x70 for 2DD sole drive is not supported.
It reads BPB to reject this.

I have tested with PC-9801UV21 and I could read/write 720KB disk.

PC-9801UV21_ELKS_2DD

PC-9801UV21_ELKS_2DD_2

Since PC-9801BX with 1440KB drive is broken,
3modes are tested only on the emulator, but it can mount 720KB/1232KB/1440KB from the same kernel.

ELKS_2DD_mount

Thank you!

@ghaerr
Copy link
Owner

ghaerr commented Dec 29, 2023

Hello @tyama501,

Looks good, thank you!

640KB(8sectors/track) or device address 0x70 for 2DD sole drive is not supported.

Are you thinking it would be nice to support 640KB floppies? You're welcome to add for PC-98 if you wish :)

@ghaerr ghaerr merged commit 86a6061 into ghaerr:master Dec 29, 2023
1 check passed
@tyama501
Copy link
Contributor Author

Thank you!

I tried a little about 640KB, but it seems that it is not so easy,
it may need to change read/write command.

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.

2 participants