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

IDE flag overview and DISKINIT.EXE behavior #146

Open
HyabusaBadge opened this issue Apr 16, 2022 · 1 comment
Open

IDE flag overview and DISKINIT.EXE behavior #146

HyabusaBadge opened this issue Apr 16, 2022 · 1 comment

Comments

@HyabusaBadge
Copy link

HyabusaBadge commented Apr 16, 2022

IDE flag overview

0000:0457h DA/UA 80h and 81h connection information

0000:055Dh DA/UA 80h to 83h information (upper 4bit is 640 kb I/F FDD DA/UA F0h to F3h)

0000:05BAh IDE connection information (CD-ROM is also counted) Setting with 3 IDE3 or more models that can be recognized?

F8E8:0005h Perhaps the model that can be recognized by more than three IDEs is Bit4 = 1b.

F8E8:0010h IDE connection information (CD-ROM is also counted) There is also software and drivers that also refer to this. Set with models that can be recognized more than 3 IDEs?

PC-98エミュを語ろう21
https://egg.5ch.net/test/read.cgi/software/1632474041/

@HyabusaBadge
Copy link
Author

HyabusaBadge commented Apr 16, 2022

DISKINIT.EXE does not work properly if the appropriate value is not set for 0000:0457H. Also, the actual machine 0000:0457H can be writable.
In the NP21 / W implementation, WINNTFIX=TRUE only sets the value to 0000:0457H when the IDE slave is not connected. Also, 0000:0457H is not writable.

This action seems to avoid problems that occur with Windows 3.1 32-bit Disk Access, but the actuation with the actual machine is different.

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

No branches or pull requests

1 participant