All Questions
381 questions
2
votes
0
answers
292
views
DOS game with people running
I remember a funny DOS game, which I would like to play again.
I was able to be played by up to 4 people simultaneously. Each player had exactly 1 key on the keyboard. The only thing required for the ...
8
votes
3
answers
2k
views
DOS program for 3D graphics
I occasionally find myself in the situation where I need to build a simple 3D image, and this DOS program I remember would come in very handy. I just cannot find it anywhere. I am not sure if it was ...
10
votes
2
answers
2k
views
MS-DOS vector fractal generator?
I'm trying to remember the name of a DOS program I had in about 1990-1992. It used an iterated function system to generate fractal graphics with affine self-similarity, with the classic example being ...
4
votes
1
answer
290
views
What's the maximum amount of sectors an LBA ROM-BIOS sector read call can access?
I recently added support for multi-sector CHS reads to an experimental fork of my kernel's initial loader, described in https://github.com/SvarDOS/bugz/issues/174
I have some space left before the ...
10
votes
1
answer
2k
views
Why it is that a 64-bit EXE file (PE64) can contain a custom MS-DOS stub (a MZ executable), but not a custom 32-bit Windows stub?
I think the question is self-explanatory. It's way more likely that somebody will accidentally try to run a PE64 executable under 32-bit Windows than that they will try to run it under DOS, so why ...
11
votes
1
answer
1k
views
In search of 86-DOS ttsr.h and corresponding library
I have returned to tweaking my port of WarpLink, a now public domain 8086 DOS OMF linker. (The ported files build with NASM and WarpLink itself. I run WarpLink using dosemu2 on our amd64 Debian server....
7
votes
1
answer
419
views
How to obtain error message text using MS-DOS interrupt 2Fh service 122Eh?
I'm trying to display error messages like a lot of MS-DOS (4.0+) utilities do. They don't embed messages like "Too many parameters" and "Invalid switch" in the executables, but ...
16
votes
1
answer
1k
views
How is `SELECT` for MS-DOS 3.30 supposed to be used on 360KB floppy systems?
SELECT was the automatic installation program for MS-DOS 3 and later. SELECT on MS-DOS 3 was not interactive, and was supposed to be invoked with the following syntax:
SELECT [[sourceDrive:] ...
-4
votes
3
answers
423
views
Can Microsoft Windows 1.0 run on CPUs older than Intel 8086 with some software patches and hardware modifications? [closed]
Is there was any microprocessor older than Intel 8086 (e.g., Z80, Intel 8080) which can run The Microsoft Windows 1.0 and at least display the GUI without glitches?
Also, using software mods, binary ...
6
votes
1
answer
1k
views
Is there a way to save the current path to a variable in a batch file in MS-DOS 6.0 without third-party tools?
Solutions such as
@ECHO OFF
SET MYPATH=%CD%
ECHO %MYPATH%
work in the CMD of Windows 10 and most likely also in earlier NT-based systems, but unfortunately they did not work in the COMMAND.COM of MS-...
1
vote
2
answers
575
views
How could a program fault disable Ctl-Alt-Del on an 8088 / 286 / 386?
I remember sometimes the system would hang, and Ctl-Alt-Del didn't do anything. How could that happen?
Was it simply Application software stealing the keyboard interrupt vector from from the BIOS?
...
12
votes
1
answer
2k
views
What is the purpose of DPMI interrupt 31h function 300h?
In the DOS Protected Mode Interface, int 0x31 function 0x0300 is "Simulate Real Mode Interrupt". I found some documentation that says:
You may use this instead of the INT nn opcode to ...
6
votes
0
answers
409
views
Where to get DR-DOS 7.06 and 7.07?
I'd like to get a copy of DR-DOS 7.06 and 7.07, preferably as a free download, but I'm also ready to buy a copy. Where can I find them?
I've already looked at the first 40 web search results, none of ...
4
votes
2
answers
490
views
What's the 86 DOS system with the smallest Low Memory Area footprint?
I prepared a test program in the bigtest hg repo on our hgweb server, with a build in the download directory.
This program will try to allocate a large program memory block in the Low Memory Area, ...
8
votes
1
answer
703
views
Breaking the 16-head CHS geometry limit in QEMU and Bochs
With a 512-byte sector size, MS-DOS 6.22 is technically capable of using an IDE hard drive of almost 8 GB (512 * 1024 cylinders * 255 heads * 63 sectors per track = 7.84 GB). This can be proven on ...