|
Post by argo on Jul 19, 2023 14:00:46 GMT 1
Hello forum,
I try to run a custom DOS application but only getting a error when I try to connect to the data files.
it's like a frontend and a backend.
The bat file of the application saves the variables for the "backend":
@echo off cd programm bpstart /P1LPT1 /P2LPT2 /P3LPT3 /EAF F:\NI\DATEN\ N.Isenburg cd..
My autoexec mounts the path so F: directs to the path in the bat file.
I can start the program but when I try to access the path / backend the program crashes with the following error:
vDos 2022.05.01 0.02 CodePage: 850 C: => (Local) C:\vDos\ C: => (Local) C:\vDos\REIFEN\NI\ F: => (Local) C:\vDos\
5.55 LOADEXEC: bpstart.EXE /P1LPT1 /P2LPT2 /P3LPT3 /EAF F:\NI\DATEN\ N.Isenburg Redirect INT 24 ignored, won't be further logged INT 3F => 00DC:00D7
LOADEXEC: BPAUSWAL.EXE /P1LPT1 /P2LPT2 /P3LPT3 /EAF F:\NI\DATEN\ N.Isenburg 367 68 INT 00 => 03EA:00DF INT 23 => 03EA:00E6 INT 3F => 03EA:00D7 OPENFILE failed: PROGRAMM\ALPHA.EXE(2) => C:\vDos\REIFEN\NI\PROGRAMM\ALPHA.EXE(2) OPENFILE failed: PROGRAMM\BP_FAX.EXE(2) => C:\vDos\REIFEN\NI\PROGRAMM\BP_FAX.EXE(2) 6.08 Delayed logging, set w/o DOS call: INT 22 => 00D2:007A 6.70 INT 00 => 00DC:00DF INT 23 => 00DC:00E6 INT 3F => 00DC:00D7
LOADEXEC: BP.EXE /P1LPT1 /P2LPT2 /P3LPT3 /EAF F:\NI\DATEN\ N.Isenburg INT 06 => original INT 2F unhandled call 1687 INT 2F unhandled call FB42
Maybe someone can give me a direction where I have to look at to find a solution. Thanks!
|
|
|
Post by Jos on Jul 19, 2023 14:26:38 GMT 1
You assign DOS/vDos F: to Windows C:\vDos\. Could be intentional for testing.
There are however two OPENFILE failures, file not found. No drive is specified, so the (DOS) current work directory is used. ALPHA.EXE and BP_FAX.EXE in the PROGRAMM directory. Those two files are essential? No other OPENFILE failures are listed.
Jos
|
|
|
Post by argo on Jul 19, 2023 14:53:33 GMT 1
Thanks for your reply Jos.
The mounted folders are intentional. Usually "F:" would be a mounted share on a server but for testing I run the application locally on my computer. I copied the software out of a running environment where a original (almost dead) windows 95 PC is running the program and the "backend" of the data is on a Windows XP computer sharing the local drive mapped to F:
I also noticed the missing ALPHA.EXE and BP_FAX.EXE but I copied the (working) program from the windows 95 PC. So it was maybe a used part of the program in the past.
What I'm curious about are the last two lines: INT 2F unhandled call 1687 INT 2F unhandled call FB42
After that vDOS crashes completely. Does that mean something? Maybe it's a setting I need to add or change in the vDOS config or something else hard coded in the application itself that prevents me from running it properly.
Thanks -Ben
|
|
|
Post by Jos on Jul 19, 2023 15:53:20 GMT 1
As said, there’s no drive specified with the two file open operations. Since C: and F: are both assigned to the same Windows directory, it’s not clear what drive is meant. Perhaps it’s F: and the two files only reside on the Windows XP machine?
It’s not uncommon several unhandled interrupts are listed, a program is then just probing optional services. 2F-1687 and 2F-FB42 are a DPMI present check. DOS programs run isolated in a ‘single user’ vDos environment, so no competition with other protected mode programs.
I’m unsure what you mean by vDos crashes. Its window closes without an EXIT in autoexec.txt?
No settings in config.txt to help you out. I recall some recent discussion about Turbo Pascal IDE (BP) compiling (and running?). Can’t find that, but you could download and install the latest 2023.05.01 version and try.
Jos
|
|