initdisk.c: work around Xi8088 ROM-BIOS bug for int 13.41 [fixes #156] #224
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Setting ds = 40h for int 13h function 41h is to work around a Xi8088 ROM-BIOS bug. All LBA extensions functions are affected, but only the detection call will reach the bug code because that BIOS reports that it doesn't support the LBA extensions.
Refer to #156 and https://www.bttr-software.de/forum/forum_entry.php?id=21275