Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [ms-dos]

For questions regarding MS-DOS, the Microsoft Disk Operating System, and its batch scripting language. Do not use this tag for questions about DOS batch languages in general.

3
votes
3answers
168 views

Gotek drives for MS-DOS (plus few more constraints)

I have installed two gotek device instead of two old unworking floppy disk drives (in particular on an Olivetti PCS 86). And the result is something like this: (The one on the right should the the A:...
-1
votes
2answers
162 views

Why can't BIOS be accessed in 64bit mode on Intel/AMD chips? [on hold]

I was interested in a possible rewrite of dos to dos 64bit. In my research I found several references that state all current motherboard BIOS interrupts are not accessible from 64bit Long or 64bit ...
6
votes
0answers
135 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 ...
10
votes
3answers
1k views

Did CP/M support custom hardware using device drivers?

MS DOS Ver 1.0 did not have OS support for device drivers. DOS ver2 added support for device drivers in the config.sys file during boot with the "DEVICE=[path][filename][parameters]". Did CP/M have ...
3
votes
2answers
267 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....
4
votes
2answers
313 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 ...
15
votes
3answers
1k views

How did DoubleDOS work?

Back in the MS-DOS days, there was a program DoubleDOS that you could run that would split your machine in half and multitask two separate DOS programs. While it didn't particularly work well for ...
19
votes
5answers
7k 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 ...
3
votes
3answers
177 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'...
1
vote
2answers
176 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 ...
8
votes
5answers
838 views

How to patch binaries in DOS?

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", ...
0
votes
2answers
205 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 ...
2
votes
4answers
1k 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 ...
2
votes
2answers
315 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 ...
10
votes
4answers
473 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 ...
10
votes
2answers
334 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: ...
1
vote
1answer
305 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 ...
35
votes
2answers
6k 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 ...
12
votes
1answer
2k 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: ...
31
votes
8answers
4k 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 ...
17
votes
1answer
1k views

When was QDOS changed to MSDOS?

So a while back, I heard that MSDOS was originally named QDOS (Quick and Dirty Operating System), and that it was later changed is MSDOS (Microsoft Disk Operating System). This was probably a ...
3
votes
3answers
342 views

Allocate 64KB in Watcom C 16-bit DOS

I'm trying to allocate a 64KB buffer in Watcom C 16-bit DOS. I'm using the "compact" memory model as it states [1] that the code segment is limited to 64KB through a near pointer (just offset) but ...
2
votes
2answers
212 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 ...
8
votes
2answers
276 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
vote
3answers
176 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. ...
4
votes
3answers
391 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 ...
18
votes
2answers
818 views

Slash versus backslash as directory separator - what/who caused this rift?

MS DOS and derived systems use backslash \ for path separator and slash '/' for command parameters. Unix and a number of other systems used slash '/' for paths and backslash \ for escaping special ...
3
votes
2answers
207 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?
11
votes
7answers
5k 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 ...
53
votes
3answers
10k 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
votes
2answers
400 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 ...
-1
votes
1answer
250 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.
1
vote
1answer
294 views

Can I install DOS version 6.22 straight from IBM BASIC?

I accidently 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 install DOS 6.22 ...
24
votes
3answers
4k 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 ...
14
votes
1answer
3k 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 ...
31
votes
1answer
2k views

Where and what was Haunt.bat? A game pre-loaded on a c1992 PC

This doesn't belong on the gaming SE, so I'm trying my luck here. I'm looking for any info I can get on an old game that I simply known as "Haunt.bat". Here is the back-story: In the mid 90's a ...
5
votes
1answer
611 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 ...
11
votes
2answers
719 views

Why did MS-DOS choose percent symbol to designate variable?

I couldn't find anything but is there any reason for choosing % over $ like in *nix shells?
7
votes
4answers
412 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 ...
61
votes
3answers
11k 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 ...
4
votes
1answer
1k views

Building a DOS/Win95/98 computer from scratch [closed]

I'd like to build a DOS/Win95/98 computer in order to play old PC games I have without emulation. Here are a few games I'd like to run: Teranova: Strike Force Centauri; System Shock 1 and 2; Half-...
24
votes
2answers
2k views

How did MS-DOS assign drive letters in the case of more than two floppy disk drives?

The IBM PC BIOS had provisions for up to four floppy disk drives, by virtue of returning the number of floppy disk drives in a two-bit field plus a none/some flag (allowing for reporting values of 0, ...
25
votes
3answers
7k 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 ...
6
votes
1answer
384 views

“Your program is testing for optimal display performance” for older Windows/DOS games

I remember seeing the following a lot when I was younger, and recently saw it again in a DOSbox setting: For those that haven't seen it, the squiggly red lines shift and undulate quite a bit, and ...
6
votes
4answers
2k 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 ...
68
votes
8answers
8k views

What key factor led to the sudden commercial success of MS Windows with v3.0?

Microsoft Windows was originally introduced in 1985, ostensibly to compete with the Apple Macintosh, and other computers shipping with graphical shells by that time. However, early versions of Windows ...
6
votes
3answers
608 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
4answers
493 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 ...
10
votes
2answers
562 views

Bootable floppies lock up with floppy drive connected via USB adapter

I am currently trying to mount a 3.5'' floppy disk drive in a modern computer. What I did is that I bought a 34-pin floppy drive connector to external USB adapter so that I can connect it to my ...
14
votes
4answers
2k 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, and thus ...