Closed wrongwrithe3 closed 2 years ago
Not reproducable here. From what you describe, this effect normally occurs if the file you are trying to execute is damaged and not a valid PE file. In this case, it is assumed that it must be a DOS .com file (as .com files have no header, they are just assembly programs that get loaded into memory and executed, can be a maximum of 64k). Now if you execute a damaged file and the loader tries to execute it as a .com program, it hands it over to NTVDM and DOS sees that its size is over 64k segment limit, thus refusing it to run (leading to "Program too big to fit in memory" error) So I'd say your start.exe is damaged, check it with a hex editor. Not NTVDM related.
You're right. Retried and it works now. Just have this one written off as an user error. Closing the issue.
Steps to produce: