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

System hangs after closing a DOS program launched from Windows 3.0 w/ PC-DOS 4 #19

Open
barotto opened this issue Jan 14, 2018 · 3 comments
Labels

Comments

@barotto
Copy link
Owner

barotto commented Jan 14, 2018

When a DOS program launched from Windows 3.0 (386) gets closed, the system hangs with a black screen and a blinking cursor instead of returning to Windows.

@barotto
Copy link
Owner Author

barotto commented Oct 20, 2018

If Windows runs in PC-DOS 4, after calling INT 21/4C (terminate program), the CPU gets stuck in an infinite loop waiting for something that never happens.
If Windows runs in MS-DOS 6, INT 21/4C terminates normally and the system returns to program manager.
If Windows is started from the 4-quad romshell the issue does not happen.
This needs to be tested on real hardware.

@barotto barotto changed the title System hangs after closing a DOS program launched from Windows 3.0 System hangs after closing a DOS program launched from Windows 3.0 w/ PC-DOS 4 Sep 14, 2019
@barotto barotto modified the milestones: Version 0.9, Version 0.10 Sep 14, 2019
@barotto barotto modified the milestones: Version 0.10, Version 0.11 Apr 10, 2020
@barotto barotto modified the milestones: Version 0.11, Version 0.12 Sep 7, 2020
@barotto barotto removed this from the Version 0.12 milestone Dec 25, 2020
@LuiZapper
Copy link

On real hardware for instance on model 2121 (386SX-16 CPU - 6MB RAM) using IBM DOS 4.00 (PT-BR) and Windows 3.0 (PT-BR) this issue doesn't happen, although some command line executions can cause "execution errors" like when executing "MEM" command. In any case, returnning to program manager was successful.

@barotto
Copy link
Owner Author

barotto commented Aug 25, 2022

Thanks for reporting!
I actually expected IBM DOS 4 + Win 3 to work correctly as it was a standard setup on the PS/1.
This is a strange issue and I'm not really sure how to debug it, though I suspect it might have something to do with the PIC.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants