-
Notifications
You must be signed in to change notification settings - Fork 31
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
AX vs AL as Reason Code in FCB function #9
Comments
I hope I am not a nuisance going through all the legacy functions ...
I noticed the problem is same with open, close who are overwriting ah. so 0x0F to 0x22 also rename/delete missing, I will give you a proposed implementation. I will create a different issue for those if you are ok. The file below is a first pass at remediating AX vs AL: I also fixed another small regression. close was setting/clearing CF which is ok for dos 2+ but not for FCB. |
Thanks for all the help! I fixed it using a different implementation. Regarding the dos_close_file, I think that modifying the C flag should not be a problem, so I simply overwrite the full AX value on the AH=10H function. My reference (the "intlist", at http://www.ctyme.com/intr/int-21.htm ) does not specify if C flag is allowed to chante. |
No, I really appreciate the help!
Yes, please. I have implemented DOS functions as I found programs that used them, I started the emulator with the intention to execute some old DOS electronics programs in Linux (the PALASM and related), and grew it from there.
Yes, I saw that, do you think that this is important? or, any program would be affected by this? Have Fun! |
Sorry, I closed: #8 by mistake
The text was updated successfully, but these errors were encountered: