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
3 votes
2 answers
502 views

Figuring out size of Device Drivers and where they are loaded in High Memory

I'm setting up a 486 PC (aiming for around 1994 or so) and I have the following device drivers set up in DOS 6.22: HIMEM.SYS EMM386.EXE ANSI.SYS SBIDE.SYS CTMOUSE.EXE SMARTDRV.EXE DOSKEY.COM MSCDEX....
  • 203
3 votes
2 answers
2k views

How to convert .ttf to .fnt for use with M10_SCR.COM DOS font driver

I have a DOS program M10_SCR.COM that loads as a TSR and allows the use of fonts. It works with its own basic built-in fonts, so now I am trying to convert .ttf fonts into .fnt so I have more fonts to ...
  • 31
21 votes
5 answers
8k views

Will PC-DOS run faster on 4 or 8 core modern machines?

When I run PC-DOS on my 4 core AMD Phenom chip, does it take advantage of the extra parallel CPU's? If not, is there a way to coax DOS to use all available CPU's or does this require specific ...
  • 4,399
3 votes
3 answers
1k views

How to image a RLL or MFM hard disk on an XT class PC

I have an old XT clone which is fitted with a Seagate ST-238R RLL hard disk and an ST11R hard disk controller card. I have recently revived this old machine and it all appears to be working still. I'...
5 votes
1 answer
12k views

Accessing a USB drive from DOS

I am setting up a new development computer with FreeDOS and can boot off the SATA or USB drive. This is my first new computer with sophisticated UEFI (I have CSM enabled). If I boot from the USB I ...
  • 4,399
7 votes
2 answers
4k 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 ...
2 votes
2 answers
1k views

Does anyone have an x86 EGA draw pixel routine?

So far, I have gotten by with using the BIOS draw-pixel routine here: http://stanislavs.org/helppc/int_10-c.html This works of course, but I can't imagine that commercial games used this BIOS call as ...
3 votes
2 answers
1k views

USB ports for a 486 laptop (pccard 16bits)

I have an old laptop 486 with PhoenixBIOS which supports PC card 16bits( PCMCIA II/III). I am thinking about the possibility of adding a pccard 16bits with USB ports, mainly to read usbsticks or ...
17 votes
3 answers
2k views

How to use the "darker" CGA palette using x86 Assembly?

For those of you retro developers out there, I am having a hard time figuring out how exactly to select the "darker" color palette in 320x200 CGA mode. Here's what I have so far: setup_cga_graphics: ...
15 votes
4 answers
3k views

For fast scrolling DOS games, when was Mode13h preferred over Mode X?

Back in the DOS days of gaming (more specifically, 80286 - 80486 era), developers typically needed to choose between using the chunky and easier Mode 13h or the more complex "Mode X" that provided ...
  • 8,191
5 votes
1 answer
844 views

Minimal DOS long filename driver

Am trying to run Latex + Emacs under DOS 5.0, and would currently seem to need long filenames. I have tried the DOSLFN driver but it prevents Emacs from running. I have 4 MB RAM in total. Is there ...
  • 1,943
46 votes
2 answers
8k 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 ...
  • 59.1k
34 votes
8 answers
7k views

How to put a delay in AUTOEXEC.BAT

I have this MS-DOS 6.22 machine which maps a network drive to a SAMBA share on a Raspberry PI. The PI is powered by a USB lead from the DOS machine, so the two power up together. The mapping starts ...
  • 503
17 votes
3 answers
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: ...
  • 1,598
6 votes
3 answers
1k views

Allocate 64 KiB in Watcom C 16-bit DOS

I'm trying to allocate a 64 KiB buffer in Watcom C 16-bit DOS. I'm using the "compact" memory model which defines the code segment to be limited to 64 KiB and addressed by near pointers (...
  • 271
23 votes
1 answer
2k views

When was QDOS changed to MS-DOS?

So a while back, I heard that MS-DOS was originally named QDOS (Quick and Dirty Operating System), and that it was later changed is MS-DOS (Microsoft Disk Operating System). This was probably a ...
  • 3,961
2 votes
2 answers
793 views

MS-DOS, save data from COM1: to file and display on console at the same time

I have a MS-DOS 3.22 laptop that will receive simple text data over serial COM1. I can make it save to file by doing TYPE COM1 >> data.log and I can make it show the data on the console with ...
  • 21
2 votes
3 answers
453 views

Was parsing or operating systems the first user of dollar sign as end of string/input?

According to the question Why did DOS use dollar-terminated strings? DOS uses dollar-terminated strings, inherited from CP/M which used them because DEC also used dollar as the string terminator. ...
  • 963
5 votes
2 answers
768 views

What 286 chipsets support UMBs?

I read in some forums that some 286 boards support UMBs and thus can load drivers and TSRs into the upper 384 KiB of conventional memory. What chipsets support this and do I need special drivers?
  • 1,264
14 votes
7 answers
6k views

Is there a reason why MS-DOS didn't use more English words for commands?

When using diskpart, I can list all the drives by typing LIST DISK or to select a specific drive I can type select disk 1. Is there a reason why MS-DOS didn't use more English words to do tasks, for ...
user avatar
68 votes
3 answers
13k views

Why did DOS use dollar-terminated strings?

According to a few tutorials I am seeing, DOS used dollar-terminated strings to write to the terminal. This seems to also be documented here on INT 21H. AH = 09h - WRITE STRING TO STANDARD OUTPUT ...
  • 3,288
17 votes
2 answers
4k views

Name this PC DOS Combat Flight Simulator

I'm trying to remember the name of a PC DOS Combat Flight Simulator that I played around 1991/92. I can give the following details: It was named after a US fighter plane that would have been in ...
  • 707
6 votes
2 answers
1k views

Can DOS boot to a hard drive other than HDA1?

I would like to experiment with DOS and would like to create a bootable partition on my hard drive (SDA) SATA device. I created a 1G FAT32 formatted partition on my SATA hard drive (SDA) and tried to ...
  • 4,399
9 votes
2 answers
3k views

Copying disk images to Commodore 64 floppy disks

For some time now I have been on a mission to get back into playing games on a Commodore 64. I have bought an original Commodore 64C. I got hold of a original 1541 disk drive. I also got hold of a ...
  • 395
19 votes
3 answers
2k views

Why did MS-DOS choose the percent symbol to designate variables?

I couldn't find anything but is there any reason for choosing % over $ like in *nix shells?
  • 3,464
30 votes
3 answers
8k views

Were 9.2 file names possible in MS-DOS?

In MS-DOS (and FAT16), you could only have 8.3 file names (like QUESTION.TXT) with only single-case letters and numbers (and a few symbols). The MS-DOS Editor also defaulted to 8.3 - typing edit ...
  • 595
9 votes
4 answers
10k views

How do I create a boot menu to select between Windows and DOS?

I was not a PC user before Windows 98. But I remember one of my friends was using a boot menu in his 486 machine to select between Windows/DOS. The menu was like: 1. EMS 2. XMS 3. Windows If we ...
  • 2,544
7 votes
5 answers
2k views

An old DOS application that allowed to create cards, posters, invitations, etc

I remember an old (90's) program, run in DOS, that allowed its user to create posters, invitations, cards, etc. It had mouse support and its own GUI with windows, bars, fields, etc. The work started ...
2 votes
4 answers
671 views

Smart computing into MS-DOS? Is it possible?

The building I work in has an MS-DOS computer that runs the building's air system. My boss has asked me to make it so that he can use smart devices to make adjustments remotely. How much would need ...
18 votes
6 answers
3k views

What are my options for multitasking in MS-DOS 5.0 on an 80186 with EMS?

I've got an HP 200LX, which runs DOS 5.0 from ROM, and I'm using EMM200 to provide some EMS from the C: RAM disk (it uses the memory controller to directly map the "disk" blocks into memory, ...
  • 1,417
22 votes
2 answers
2k views

What are these tiny TSRs doing?

I've been puzzled by this for a while now. The (very old) game Phantasie comes with three small TSRs that are run prior to running the main game executable. This is the content of the file PH.BAT, ...
  • 1,417
4 votes
2 answers
320 views

Mysterious things happening to stack when running a debug session

When I run a debug session using FreeDOS and DEBUG.EXE, I get a session like the following. I've added a description of what I saw as annotation on the image. Each step, I've printed out the stack ...
76 votes
4 answers
25k views

Why is Windows using CR+LF and Unix just LF when Unix is the older system?

Windows and MS-DOS use the control characters CR+LF (carriage return, line feed) for new lines, while Unix uses just LF. As far as I know CR+LF made sense for systems controlling a real teletypewriter,...
  • 887
7 votes
2 answers
609 views

What DOS software can I test a QIC-02 tape drive with?

I got a Wangtek 5150EQ tape drive that connects to a dumb (made of a bunch of 74-series logic chips) 8-bit ISA tape controller card. The controller card has a bunch of DIP switches which I used to ...
  • 1,562
4 votes
1 answer
780 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 ...
17 votes
5 answers
4k views

What tools were used in late MS-DOS era for reverse engineering and patching binary executables?

In the late MS-DOS era, what were the state of the art software tools for reverse engineering and patching binaries, i.e. .exe and .com files? A simple list of the tools that were "state of the art", ...
3 votes
3 answers
591 views

TSRs at top of memory conflicting with COMMAND.COM

I've seen that many TSRs installs themselves at the top of conventional memory. To do so they rely on the value at 0:413h/int 12h to tell how much conventional memory is available, and then update ...
  • 329
10 votes
4 answers
2k views

How did DOS know where to load itself in upper memory?

If I remember correctly, you could ask DOS to load in upper memory by writing something like... DOS=UMB ...somewhere in the CONFIG.SYS file. But the question is, how did DOS know what portions of ...
  • 329
19 votes
2 answers
7k views

Was OS/2 a viable alternative for daily DOS and Windows tasks?

After playing a bit with the OS, a question sparked my interest: Could it entirely replace DOS and Windows ? Let's restrict the scope of this question a bit since it's fairly broad, Was it ...
  • 6,338
18 votes
2 answers
6k views

First commercial DOS game?

What was the first commercial game sold for use on IBM/MS/PC DOS after the IBM August 12, 1981 release.
  • 4,399
1 vote
1 answer
619 views

Where was MS-DOS used? [closed]

How widely was MS-DOS used? Was it globally, or just in some specific places? Were there any regional substitutes used more commonly, and if so, what were they?
  • 21
5 votes
4 answers
3k views

Why were teletype printers not used for DOS computers?

Prior to the introduction of DOS in 1981 teletype printers were probably the most common hardcopy printer being used - usually in govt, educational or research facilities. When DOS arrived, teletype ...
  • 4,399
43 votes
9 answers
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 ...
  • 1,329
26 votes
3 answers
5k views

Where did DOS store graphics fonts?

I remember using a wysiwyg print program called Fontasy for CGI graphics in DOS because of a lack of standardized graphics fonts. Companies were selling "font packs" for other type fonts. Prior to Win ...
  • 1,329
68 votes
3 answers
14k views

What character is the MS-DOS cursor?

The cursor used on my 486 (and Pentium 3) in MS-DOS 6/7 has a thick underlined character. I cannot find that in code page 437. The underscore character is the closest to it, but is thinner. Where ...
  • 2,893
8 votes
3 answers
4k views

How do you find information about your hard drive in MS-DOS?

Context: I'm running an original MS-DOS. I suspect the hard disk is failing, but don't want to shut it off for fear of not being able to get it started again if I can't swap the hard drive into ...
-2 votes
1 answer
419 views

Run 8086 programs in dos using simple os other than any special software [closed]

I know to run 8086 using MASM & 8086 emulator, but how to run 8086 programs in dos without any special software.
29 votes
5 answers
9k views

Are MS-DOS and Windows 9x vulnerable to Meltdown?

In an interesting crossover between current events and Retrocomputing, the vulnerability known as "Meltdown" was publicly disclosed on January 3rd 2018. The retro-computing tie-in is that this ...
  • 59.1k
12 votes
5 answers
2k views

Is there a way to link object files for DOS from Linux?

I'm able to use NASM to assemble simple COM files from my modern Linux computer, but how can I create a DOS EXE file while still in Linux? Specifically, I am interested in a solution that will target ...
  • 2,584
35 votes
10 answers
9k views

Is there a reason to prefer earlier versions of MS-DOS over later?

I understand MS-DOS to be backwards-compatible, so is there a reason to run a version earlier than the last (6.22) on an old computer? The only reason I can think of would be for period-accuracy, but ...
  • 2,584