DPMILD32 issues (DOSX)
As I wrote in other thread @ , I studied/debugged DPMILD32 a bit and found several things that "leave space for improvements" :
- Avoid loading DPMIST32.BIN . How ?
If executable is not supported by DPMILD32, and size is $180...$280 bytes, search it for "find loader DPMILD" and "from loading overlay", and if both are found, just ignore it instead loading
-
;*** if the loader is loaded as overlay (by DPMIST32.BIN)
;*** DS:DX will point to full path of DPMILDXX.EXE
;*** and DS:BX will have path of program to load
;*** (bad design, but cannot be changed anymore)
What exactly is bad design here ?
- Seems DPMILD32 (and also DPMILD32.BIN, and even HDLD32.BIN) do unconditionally support 32-bit NE, while PE is optional
- - Is the 32-bit NE useful at all ? Maybe it could get kicked
- - Seems that for a PE, DPMILD32 (if PE-enabled at all) first tries a NE (open file, read $40 bytes, test for MZ, read next EXE position at $3C, seek (and fail ) , read, compare against "NE", close file), and then retries with PE (reopen and repeat all the fun). This could be optimized at least
- - NE code is hard-merged into main module, PE is separate - probably could be better also ...
- Spawning still doesn't work at all, see shot:
Fails with CC386 as well as with FreeBASIC
What's wrong here ?
- Don't enable the LONG MODE
---
This is a LOGITECH mouse driver, but some software expect here
the following string:*** This is Copyright 1983 Microsoft ***
Complete thread:
- DPMILD32 issues - DOS386, 19.02.2008, 03:06 (DOSX)
- DPMILD32 issues - Japheth, 19.02.2008, 04:25
- DPMILD32 issues - spawn trouble: solution found ??? - DOS386, 20.02.2008, 03:40
- DPMILD32 issues - spawn trouble: solution found ??? - Japheth, 20.02.2008, 12:13
- DPMILD32 issues - spawn trouble: solution found ??? - DOS386, 21.02.2008, 01:55
- DPMILD32 issues - spawn trouble: solution found ??? - Japheth, 21.02.2008, 05:32
- DPMILD32 issues - spawn trouble: solution found ??? - jaybur, 21.02.2008, 07:59
- DPMILD32 issues - spawn trouble: solution found ??? - Japheth, 21.02.2008, 10:47
- DPMILD32 issues - spawn trouble: solution found ??? - jaybur, 21.02.2008, 12:02
- DPMILD32 issues - spawn trouble: solution found ??? - Japheth, 21.02.2008, 12:42
- DPMILD32 issues - spawn trouble: solution found ??? - jaybur, 22.02.2008, 01:49
- DPMILD32 issues - spawn trouble: solution found ??? - Japheth, 21.02.2008, 12:42
- DPMILD32 issues - spawn trouble: solution found ??? - jaybur, 21.02.2008, 12:02
- DPMILD32 issues - spawn trouble: solution found ??? - Japheth, 21.02.2008, 10:47
- DPMILD32 issues - spawn trouble: solution found ??? - DOS386, 22.02.2008, 02:57
- DPMILD32 issues - spawn trouble: solution found ??? - Japheth, 22.02.2008, 07:18
- DPMILD32 issues - POASM - DOS386, 26.02.2008, 13:54
- The "million flies..." argument again? - Japheth, 26.02.2008, 16:32
- The "million flies..." argument again? - rr, 26.02.2008, 17:47
- The "million flies..." argument again? - Japheth, 27.02.2008, 07:38
- The "million flies..." argument again? - rr, 27.02.2008, 09:37
- The "million flies..." argument again? - Japheth, 27.02.2008, 07:38
- The "million flies + ONE elephant" argument again - DOS386, 01.03.2008, 02:29
- The "million flies + ONE elephant" argument again - Japheth, 01.03.2008, 05:58
- DOS386 commands! - Steve, 01.03.2008, 06:35
- The "million flies..." argument again? - rr, 26.02.2008, 17:47
- The "million flies..." argument again? - Japheth, 26.02.2008, 16:32
- [] issues (for GR keyboard users) - Rugxulo, 27.02.2008, 01:36
- [] issues - FASM riddle waiting to be solved - Japheth, 27.02.2008, 07:33
- [] issues - FASM riddle waiting to be solved - rr, 27.02.2008, 09:44
- [] issues - FASM riddle waiting to be solved - Japheth, 27.02.2008, 18:28
- [] issues - FASM riddle waiting to be solved - rr, 27.02.2008, 21:27
- [] issues - FASM riddle waiting to be solved - Rugxulo, 27.02.2008, 19:05
- [] issues - FASM riddle waiting to be solved - rr, 27.02.2008, 21:32
- [] issues - FASM riddle waiting to be solved - Rugxulo, 28.02.2008, 00:28
- [] issues - FASM riddle waiting to be solved - rr, 27.02.2008, 21:32
- [] issues - FASM riddle waiting to be solved - Japheth, 27.02.2008, 18:28
- [] issues - FASM riddle waiting to be solved - rr, 27.02.2008, 09:44
- [] issues - FASM riddle waiting to be solved - Japheth, 27.02.2008, 07:33
- DPMILD32 issues - POASM - DOS386, 26.02.2008, 13:54
- DPMILD32 issues - spawn trouble: solution found ??? - Japheth, 22.02.2008, 07:18
- DPMILD32 issues - spawn trouble: solution found ??? - jaybur, 21.02.2008, 07:59
- DPMILD32 issues - spawn trouble: solution found ??? - Japheth, 21.02.2008, 05:32
- DPMILD32 issues - spawn trouble: solution found ??? - DOS386, 21.02.2008, 01:55
- DPMILD32 issues - spawn trouble: solution found ??? - flox, 21.02.2008, 09:42
- DPMILD32 issues - spawn trouble: solution found ??? - Japheth, 20.02.2008, 12:13
- DPMILD32 issues - spawn trouble: solution found ??? - DOS386, 20.02.2008, 03:40
- DPMILD32 issues - Japheth, 19.02.2008, 04:25