Questions tagged [ms-dos]

MS-DOS, the Microsoft Disk Operating System, its OEM-branded versions, and x86 DOS clones in general.

Filter by
Sorted by
Tagged with
28
votes
6answers
6k views

Why did the monsters have "infinite invisible pillars" of hitboxes vertically in all versions of the DOOM engine?

Even in the last version of the DOOM engine, v1.9, used for Final DOOM, there is this strange limitation in which all the monsters have an invisible, infinitely tall "pillar" above and ...
11
votes
3answers
2k views

Name of MS-DOS program that shows realtime update of light/dark map of whole planet

Years ago (circa 1996-1997 maybe?) I ran a MS-DOS program that showed a map of the whole earth, updated once a minute with the time, timezones, and light/dark areas of the planet, taking up the whole ...
15
votes
2answers
1k views

How to use "AND," "OR," and "XOR" modes for VGA Drawing

I've been trying to implement a blitter in MS-DOS, but before I do that I wanted to test the various graphics modes of the VGA graphics card. (I'm emulating using DOSBox.) According to this paper on ...
42
votes
9answers
12k views

Is DOS being shipped with or as an installed OS?

Given the very small size of DOS, it would seem it might still be ideal for some applications such as handheld games. Is any system manufacturer still shipping DOS with their machine? If no one is ...
15
votes
4answers
2k views

Commodore Mouse not recognized by a Commodore PC30-III 286 machine

I have Commodore PC 30-III 286 machine with a serial port at the back labelled "mouse". If I plug my Commodore mouse 1900 serial mouse then execute mouse.com at the DOS prompt then I get the ...
28
votes
5answers
4k views

What really is a sound card driver in MS-DOS?

To my knowledge, neither MS-DOS nor BIOS offers any kind of API for sound cards. Therefore the concept of a "driver" is absent, as we know it today. Apart from accessories and sample files ...
1
vote
0answers
195 views

Looking for MS-DOS clip art (possibly Lotus 123?) [closed]

As a kid, I was given a 286 with 640k of RAM and a 20MB HDD, that had Lotus 123 and WordPerfect (v5?) installed. MS-DOS (v3 or v5) only - No Windows. As the machine was very limited, I tinkered and ...
58
votes
7answers
10k views

Why did the MS-DOS API choose software interrupts for its interface?

Access to the DOS API was done through the INT 21h x86 instruction. This was always counter-intuitive to me, coming from 8-bit systems that accessed system services by calling subroutines through a ...
25
votes
6answers
4k views

How did DOS games manage to have multiple background layers?

Seems like VGA only has one background layer, it appears to be a typical bitmap screen like most home computers of the 80s (Amstrad CPC, Commodore 64 etc.) where each pixel's color is stored in a ...
45
votes
2answers
7k views

Did IBM encourage Bill Gates to retain the rights over PC-DOS?

As is well-known, Microsoft's negotiations with IBM to deliver PC-DOS 1.0 with the original IBM PC resulted in: IBM licensing the OS from Microsoft, as opposed to purchasing it outright. Microsoft ...
49
votes
6answers
8k views

Why did some old MS-DOS games lack the ability to exit them?

While playing around in DOSBox-X, I'm reminded of some DOS games which appear to entirely lack the ability to exit/quit/close them. One prime example of that is "Paratrooper" from 1982. I've ...
5
votes
1answer
595 views

Which MS-DOS program implemented the "Methinks it is like a weasel" evolutionary algorithm?

In the late 1980s I had a set of 3.5″ floppy disks which contained some games like Sleuth, Centipede, Space War, and Sopwith. Also present was a program that I think was called "weasel", ...
29
votes
2answers
5k views

Why does Windows 1.01 crash at the splash screen?

When Windows 1.01 is started under DOSBox, FreeDOS or one of the later versions of MS-DOS, garbage characters are printed on the screen right after displaying the Microsoft logo. Here’s an example in ...
7
votes
2answers
725 views

Compaq Contura Aero 4/33C - moving data to CF/IDE disk - No operating system detected

I've got a Compaq Contura aero 4/33 laptop with original DOS system installed. As the HDD is old and dying, I've decided to copy the drive to a CF card on a CF/IDE adapter. After connecting the drive,...
6
votes
2answers
3k views

Can DOS 6.22 recognize more than 504MB when the BIOS only supports CHS?

My CMOS setup correctly recognizes the geometry of the drive, (but does not support LBA). And FDISK in DOS 6.22 only recognizes 504MB. FDISK even shows the size of the primary partition as roughly ...
15
votes
7answers
5k views

Are there any good, non-abandoned PC emulators?

Mission: I'm trying to simulate a classic ~286/386/486/Pentium inside my modern PC (running Windows 10) in the most authentic way possible. Just a quick note to say that I (Sarah Walker) have decided ...
7
votes
0answers
282 views

What are the differences between MS-DOS and DR DOS FASTOPEN?

OS/2 Museum's history of DOS mentions the FASTOPEN.EXE TSR was introduced in DOS 3.3. Its entry on DOS 4.0 adds some implementation details. It reminded me of the DR DOS FASTOPEN=nnnnn directive in ...
6
votes
6answers
3k views

What was this menu application in DOS?

My father's computer in the early 90s (probably 1991, or at the latest 1992) had a piece of software that acted as an application launcher. I think it was simply called "menu". Its graphics ...
16
votes
3answers
2k views

Why can't I invoke the next interrupt service by incrementing the AX register after calling the same interrupt?

I have two snippets of 8086 assembly code, both of which are supposed to do the same thing: make the mouse appear on the screen. Show_Mouse: push ax mov ax,0 ;Reset Mouse int 33h ...
19
votes
2answers
2k views

How can I access the VGA card's ROM fonts with interrupt 10h operation 1130h in protected mode C?

I'm using Open Watcom 1.9 to write some 286 real mode, and 386 protected mode software for DOS in C. In real mode, I can retrieve a pointer to the system ROM character bitmaps in real mode using int ...
7
votes
2answers
394 views

Monitor can't display boot/DOS video mode making dual boot impossible

I have an HP ZR24w monitor connected via HDMI input to a newer custom machine running Win7, and via VGA input to an older Micron machine running Win98SE. I use the monitor's "source" setting ...
14
votes
1answer
2k views

Why the DOS extender and DPMI were unavailable to DOS programs on 286 standard mode of Windows 3.0

An old article on Windows 3.0 from PC Magazine (June 11, 1991, page 348) said that: Using standard mode, the Windows DOS extender and DOS Protected Mode Interface (DPMI) are available to Windows ...
5
votes
1answer
335 views

Why does the ‘Get Next Selector Increment Value’ DPMI call exist?

In DPMI, interrupt 0x31 services 0x0000 and 0x0100 are capable of simultaneously allocating multiple protected-mode selectors in a single call. When that happens, both services return only the first ...
14
votes
3answers
4k views

Running DOS, Windows 3, and Windows 98 from one FAT32 partition?

I'd like to setup a Windows 98 SE system that boots into the included MS-DOS 7.1 command line, and which can also run Windows 3.11. I've seen various disjointed posts online that suggest this is ...
10
votes
3answers
3k views

How can I create a pipe for stdin/stdout of command.com (or 4dos.com) in C or a batch file?

I'm working on a retro project and was trying to create a pipe of stdin/out/err in DOS, but I can't find any functions to to this. For instance the pipe() function from unistd.h isn't present in ...
5
votes
1answer
288 views

How can I output a blank line from a batch file on the Atari Portfolio?

I'm am trying to make a batch script on the Atari Portfolio which uses DIP DOS 2.11 (pretty similar to MS-DOS 2.11). I need to put a blank line in my file and it won't work. I have tried echo., echo/, ...
25
votes
1answer
4k views

Did the original MS-DOS Quake not have a menu item for freelook, and if so, why?

I know that Quake (the 1996 MS-DOS game) is a "full" 3D engine, and always had some kind of mouse support. However, even the original Wolfenstein 3D from 1992 also had mouse support from the ...
16
votes
2answers
6k views

What is the oldest commercial MS-DOS program that can run on modern versions of Windows without third-party software?

What is the oldest commercial MS-DOS program that can run on modern versions of Windows (such as Windows 8.1 or Windows 10) without third-party emulators?
12
votes
6answers
5k views

How can I tell whether a DOS-looking exe. requires a 32-bit CPU to run?

Is there some simple method for determining if a DOS (or OS/2, or Windows etc.) binary (.exe or .dll) is 16-bit or 32-bit? The Linux file command just says "executable". I want to ...
16
votes
1answer
840 views

Why can MS-DOS not read partitions starting at logical sector 0?

When creating a FAT file system, mtools and newer versions of mkfs.fat write a stub MBR partition table to the boot sector. This makes the file system accessible when written directly to media that ...
12
votes
6answers
724 views

What software used Turbo Vision back in its prime time?

Turbo Vision, Borland’s text-mode widget toolkit, is fairly widely known by those old enough to remember it, and apparently quite influential: it gave rise to a number of ports and reimplementations (...
6
votes
1answer
340 views

Is there any public documentation of the LapLink protocol?

Is the protocol used by the DOS Laplink software publicly documented? I seem to remember there were Linux tools that could use it. I cannot find anything useful on their website.
2
votes
2answers
1k views

Educational DOS game involving teddy bears

I remember when I was very young (mid-to-late 90s) playing a probably educational DOS game that was like a whole bunch of minigames. At least one of the minigames (perhaps all of them) was teddy-bear-...
9
votes
5answers
1k views

DOS serial printer formats

Assume a DOS machine with a serial cable, and a selection of one of Epson FX-80, HP LaserJet, IBM Proprinter. At the other end of the serial cable is a modern machine, e.g. running Linux. On the DOS ...
3
votes
2answers
210 views

PS/2 Keyboard not working on Windows 95 and MS-DOS

I received a Packard Bell Multimedia 550 and it came with Windows 95. The problem is that keyboard input was not coming through. Before it attempts to boot into Windows 95, it shows the safemode ...
8
votes
2answers
670 views

How can I malloc() a block that's guaranteed to lie within a single DMA segment in Turbo C 2.01?

I'm following root42's videos about DOS programming using Turbo C 2.01. I've written my own Soundblaster 1.xx driver following the Creative Labs documentation, and I'm confused about memory allocation....
9
votes
1answer
675 views

What's the easiest way to change from MS-DOS 6.22 to DR-DOS?

I am trying to find a way to do task-switching/swapping (not necessarily multi-tasking) in a DOS environment. I have tried DesqView under DOS 6.22 but I don't have any real success. I hear that DR-DOS ...
2
votes
1answer
396 views

How to remove Virus:DOS/V_Sign from a DOS 6.22 system

Fresh install of dos 6.22, unfortunately there appears to be a virus in MBR, each time I get Virus:DOS/V_Sign when re-using floppy from this machine. I can't connect HDD to modern PC, any idea how I ...
17
votes
3answers
3k views

Where was the DOS cdd utility from?

I distinctly remember, on the computer I had in the 90's, being able to type cdd D:\bla\bla in the MS-DOS command prompt, to change both the current directory and drive (avoiding having to type D: ...
26
votes
3answers
6k views

Why does DOS ask for the current date and time upon booting?

In most versions of DOS, when they are started from a medium that lacks an AUTOEXEC.BAT file, the very first thing COMMAND.COM does is ask the user to confirm the current date and time: Starting PC ...
14
votes
3answers
2k views

Why did SMARTDRV have to be started with /x when DOS started?

In the default autoexec.bat for DOS 6.22, you see these lines: C:\DOS\SMARTDRV.EXE /X @ECHO OFF PROMPT $P$G PATH C:\DOS SET TEMP = C:\DOS According to this source, /X disables write-behind caching. ...
14
votes
2answers
802 views

How much of the Program Segment Prefix area can be reused by programs with impunity?

I am writing a tiny TSR program, and I want it to take as little memory while installed as possible. The memory footprint of every loaded DOS process, including a TSR, includes a data structure known ...
14
votes
1answer
420 views

Is there a way to cut idle CPU usage under Multitasking MS-DOS 4.0?

The operating system variously known as ‘Multitasking MS-DOS 4.0’ or ‘European MS-DOS’, to avoid confusion with the better-known single-tasking MS-DOS 4.0, has the mildly irritating flaw that it doesn’...
9
votes
1answer
2k views

QEMU emulating MS-DOS cannot access CD-ROM

I am using qemu-system-i386 on a Windows 10 PC to emulate an MS-DOS system. I have installed MS-DOS 6.22 successfully from disk images from original Microsoft media. I am starting QEMU using this ...
4
votes
1answer
689 views

Can I install DOS version 6.22 straight from IBM BASIC?

I accidentally deleted my previous version of DOS on my IBM model 8525. I was messing around with it, not knowing much of DOS, and now I'm back to using "IBM BASIC". Would I be able to ...
48
votes
9answers
11k views

Why weren't bootable game disks ever common on the IBM PC?

While for other platforms of that era (primarily, Amiga), putting a game on a bootable disk was quite a normal practice, this approach never taken off on IBM PC. Why not? I do remember people having ...
40
votes
3answers
8k views

How do DOS games like DOOM benefit from a PCI graphics card?

The original DOOM and its derivatives (DOOM II, Heretic, Hexen) were early 90s 3D games released at a time when DOS PCs usually had ISA bus Super VGA graphics cards. In the following few years, PCs ...
6
votes
4answers
638 views

C/C++ UI library similar to Visual Basic for DOS

I'm looking for a UI library that offers a similar "experience" to that provided by Microsoft's infamous, Visual Basic for DOS RAD environment. I mean, it's such a compelling environment, ...
14
votes
1answer
2k views

Why would a CD-ROM in an MS-DOS 6.22 system not allow file access?

I have an OS/2 Warp CD that I am wanting to use as the installation media on an IBM PC 350 Pentium system. I have already installed MS-DOS 6.22 and the IBMIDECD.SYS driver for the CD-ROM drive on the ...

1
2 3 4 5