First post, by Estron
- Rank
- Newbie
Hello,
Testing some of my DOS software, I noticed one program that called the DOS-C/FreeDOS service Interrupt 21.33FF always hanging the Box. (Without "boot"ing some different OS into the Box.)
Looking into the stderr.txt and the dos.cpp source file I now know that the Box terminates on unknown subfunctions of function 33h, and on some other unknown/unhandled DOS functions.
Although this "feature" may help to make DOSBox more secure against bugs in DOS programs or using the unhandled functions, I suggest to remove the E_Exit call and just report an error to the DOS program. (Setting the Carry flag and filling al with FFh.)
Estron