I recently downloaded the most recent version of vDos to my computer. It’s a 64-bit machine running Windows 10.
I copied my DOS program files into the vDos file. There aren’t many. It’s a 16-bit program from the 1980’s or 90’s.
I can open my DOS program using vDos but that’s all I can do. The splash screen displays the usual text at the bottom of the page, “Press RETURN to continue …” but the cursor doesn’t flash as it’s supposed to, and pressing RETURN does nothing.
Can you help me get past my DOS program’s splash screen? Is there anything you need?
Thanks Jos for your quick reply. What address do I use to send the program to you?
To answer your concern, it’s a serious program. It’s called Fourier Analysis Forecaster, or FAF for short. You use it to map a trendline and sine waves to a data series, like the price history of a security or an index average like the Dow Jones 30 Industrial Average. Just load the data in, tell it what kind of trend line you want, and it calculates the trend line plus 9 sine waves. You can then transfer the equations into Excel and do what you want from there. I use it to do stock market research. I've tried to find a modern program that does the same thing, but haven't been successful. Thanks. SLD
It was an OMG experience: It reads the DOS CON: device to interact with the keyboard, instead of using BIOS functions. OK, it’s a dinosaur, perhaps that’s even intended so you can redirect input, automate things?
After displaying “Press RETURN to continue …” the program calls the DOS API to read 1 byte/character from CON:. vDos correctly returns the RETURN key when pressed. The following tests by the program also seem correct, was it ENTER… But it somehow stays in a loop, constantly reading CON: for 1 byte. The logic of this everlasting loop mystifies me due to illogical code sequences, like: MOV [BP-06],AL CMP BYTE PTR [BP-06],1A JNZ ….
The program saves a register to memory, then uses that same memory content for a test while that is already at hand (AL). Just one simple example of the illogical code sequences, complicating to spot what’s going on.
I have to let it be until I have more time (to waste). Hopefully I come back to you in a month or so, sorry.