Reply 280 of 286, by maxtherabbit
- Rank
- l33t
georgel wrote on 2022-08-15, 05:54:mkarcher wrote on 2022-08-14, 17:33:georgel wrote on 2022-07-31, 12:19:I am not impressed by your reversing skills.
You don't need to be impressed. Anyway, here is a repository with usable source code: https://github.com/karcherm/dos32awe
I know some people are annoyed that recent versions of DOS32AWE refuse to work with EMM386. The code enabling this behaviour is seperated in a dedicated commit, and could easily be reverted, but I advise you to keep in the check for "running with DPMI host", so you might increase the "maximum allowed mode" constant from 1 (HIMEM loaded) to 2 (EMM386 loaded), but mode 3 (using external DPMI server) should stay forbidden, as the NMI forwarding logic is part of the DOS32A-integrated DPMI server, so it won't be enabled if an external DPMI server is used.
Your advice is completely incompetent because you can't figure out the reason this check was implemented. I doubt all of you would be able to improve anything in DOS32AWE because you were unable to reach yourself the solution I created. You had the only option - to reverse DOS32AWE to partially figure out what was going on in that simple code of mine .
cope