Difference between revisions of "MS-DOS"

From TheAlmightyGuru
Jump to: navigation, search
 
(28 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
[[Image:MS-DOS.jpg|thumb|256x256px|MS-DOS v6.22.]]
 
[[Image:MS-DOS.jpg|thumb|256x256px|MS-DOS v6.22.]]
  
[[Microsoft]] '''''DOS''''' is a command line operating system based on QDOS, designed to run on [[IBM]] personal computers and first released in 1981. It saw continual improvements until it was superseded by [[Windows 95]]. Until the release of Windows 95, MS-DOS was the primary platform for PC gaming.
+
'''''MS-DOS''''' is a command line operating system developed and published by [[Microsoft]] in 1981. It was based on QDOS, and designed to run on [[IBM]] personal computers. It saw continual improvements and was released for a number of similar computers until it was finally superseded by [[Windows 95]]. Until the release of Windows 95, MS-DOS was the primary platform for IBM-compatible PC gaming.
  
My family's first computer came with MS-DOS 5.0, which we later upgraded to 6.22 after its release.  
+
My family's first computer came with MS-DOS 5.0, which we later upgraded to 6.22 after its release. I've also used version 3.22 on my cousin's Tandy 1000 which I spent a lot of time on.
  
MS-DOS is now mostly emulated using [[DOSBox]].
+
MS-DOS can be emulated in most [[Virtual Machine|virtual machines]], but to also emulate various forms of hardware that was popular during the DOS era, you will need a program like [[DOSBox]].
  
==Programs==
+
==Software==
Here are some specific programs I enjoy on DOS.
+
The following is software developed for MS-DOS that is important to me.
  
* [[7th Guest]]
+
===Applications===
 +
* [[AdLib Visual Composer]]
 +
* [[Creative Voice Editor]]
 +
* [[MS-DOS Editor]]
 +
* [[MuchMusic]]
 +
* [[Multi Media Machine]]
 +
* [[The New Print Shop]]
 +
* [[PKZip]]
 +
* [[Point & Shoot]]
 +
* [[Windows 3]]
 +
 
 +
===Games===
 +
: ''See all [[:Category:DOS Games|DOS Games]].''
 +
 
 +
* [[The 7th Guest]]
 
* [[Castle Adventure]]
 
* [[Castle Adventure]]
 +
* [[Commander Keen IV: Secret of the Oracle]]
 
* [[Doom]]
 
* [[Doom]]
 
* [[Doom II: Hell On Earth]]
 
* [[Doom II: Hell On Earth]]
 
* [[God of Thunder]]
 
* [[God of Thunder]]
 +
* [[Hugo's House of Horrors]]
 +
* [[King's Quest IV: The Perils of Rosella]]
 +
* [[Lemmings]]
 
* [[Loom]]
 
* [[Loom]]
 
* [[Magic Carpet]]
 
* [[Magic Carpet]]
 +
* [[Magic Carpet 2: The Netherworlds]]
 
* [[Master of Magic]]
 
* [[Master of Magic]]
* [[PKZip]]
+
* [[Might and Magic III: Isles of Terra]]
* [[Point & Shoot]]
 
* [[QuickBASIC]]
 
 
* [[Raptor: Call of the Shadows]]
 
* [[Raptor: Call of the Shadows]]
 
* [[Scorched Earth]]
 
* [[Scorched Earth]]
 +
* [[Silpheed]]
 
* [[SimAnt]]
 
* [[SimAnt]]
 
* [[SimCity]]
 
* [[SimCity]]
 
* [[SimCity 2000]]
 
* [[SimCity 2000]]
 +
* [[SkyRoads]]
 
* [[Space Quest II: Vohaul's Revenge]]
 
* [[Space Quest II: Vohaul's Revenge]]
 
* [[Swords of Glass]]
 
* [[Swords of Glass]]
 
* [[Ultima VII: The Black Gate]]
 
* [[Ultima VII: The Black Gate]]
 
* [[Warcraft II: Tides of Darkness]]
 
* [[Warcraft II: Tides of Darkness]]
* [[Windows 3]]
+
* [[Wolfenstein 3-D]]
* [[Wolfenstein 3D]]
+
* [[ZZT]]
 +
 
 +
===Programming Languages===
 +
* [[GW-BASIC]]
 +
* [[QuickBASIC]]
 +
 
 +
==Hardware==
 +
This is hardware that is compatible with MS-DOS and important to me.
 +
 
 +
* [[AdLib]]
 +
* [[Color Graphics Adapter]]
 +
* [[Enhanced Graphics Adapter]]
 +
* [[Gravis GamePad]]
 +
* [[PC Speaker]]
 +
* Roland [[MT-32]]
 +
* [[Sound Blaster]]
 +
* [[Sound Blaster Pro]]
 +
* [[Sound Blaster 16]]
 +
* [[Super Video Graphics Array]]
 +
* [[Video Graphics Array]]
 +
 
 +
==Review==
 +
===Good===
 +
* The OS environment of MS-DOS was pretty stable.
 +
* Each version included fairly large improvements, though many of them weren't always seen by the average user.
 +
* Most versions of the OS included a free version of a BASIC programming language, like [[GW-BASIC]] and [[QuickBASIC|QBASIC]].
 +
 
 +
===Bad===
 +
* Very little in the way of interface was ever added to the OS. You mostly look at a black and gray screen that can't be customized. Version 4 added a mouse-driven DOS Shell, and version 5 included a pretty nice editor, but much more could have been done.
 +
* The OS was designed for a single user running a single task. So, it is very difficult to have it run for multiple users or multiple tasks. At best, you can invoke a terminate and stay resident (TSR) program.
 +
* Altering OS configurations (Config.sys) and default starting procedures (AutoExec.bat) is very cryptic, but frequently necessary.
 +
* Out of the box, MS-DOS only supports a couple dozen commands and couldn't do very much. Third-party software is a must if you want to do something with your computer.
 +
* By giving programmers direct access to hardware, it is possible for poorly written software to crash a computer.
 +
* The documentation that comes with DOS (at least with every version I had) isn't very helpful.
 +
 
 +
===Ugly===
 +
* Hardware limitations lasted too long and made it very difficult to make complicated hardware and software. Half-assed attempts were made to get beyond the 640K memory barrier with expanded and extended memory, but it was always difficult to use. Hard drive limitations always lagged behind, and DOS remained 16-bit until the release of [[Windows 95]].
 +
* MS-DOS has several undocumented APIs specifically added to make it difficult for competitors to run software originally written for MS-DOS. This resulted in a pretty big anti-trust lawsuit the Microsoft had to settle.
  
 
==Gallery==
 
==Gallery==
Line 42: Line 98:
 
* [https://en.wikipedia.org/wiki/MS-DOS en.wikipedia.org/wiki/MS-DOS] - Wikipedia.
 
* [https://en.wikipedia.org/wiki/MS-DOS en.wikipedia.org/wiki/MS-DOS] - Wikipedia.
 
* [http://www.mobygames.com/browse/games/dos mobygames.com/browse/games/dos] - MobyGames.
 
* [http://www.mobygames.com/browse/games/dos mobygames.com/browse/games/dos] - MobyGames.
 +
* [https://winworldpc.com/product/ms-dos/1x winworldpc.com/product/ms-dos/1x] - Win World PC - MS-DOS.
 +
* [http://www.shikadi.net/moddingwiki shikadi.net/moddingwiki] - Modding Wiki - DOS game modding.
 +
* [http://www.shdon.com/dos shdon.com/dos] - Programming for DOS.
 +
* [https://www.classicdosgames.com classicdosgames.com] - Download free DOS games.
  
  
 
[[Category: Operating Systems]]
 
[[Category: Operating Systems]]
 
[[Category: Video Game Platforms]]
 
[[Category: Video Game Platforms]]

Latest revision as of 22:16, 6 September 2018

MS-DOS v6.22.

MS-DOS is a command line operating system developed and published by Microsoft in 1981. It was based on QDOS, and designed to run on IBM personal computers. It saw continual improvements and was released for a number of similar computers until it was finally superseded by Windows 95. Until the release of Windows 95, MS-DOS was the primary platform for IBM-compatible PC gaming.

My family's first computer came with MS-DOS 5.0, which we later upgraded to 6.22 after its release. I've also used version 3.22 on my cousin's Tandy 1000 which I spent a lot of time on.

MS-DOS can be emulated in most virtual machines, but to also emulate various forms of hardware that was popular during the DOS era, you will need a program like DOSBox.

Software

The following is software developed for MS-DOS that is important to me.

Applications

Games

See all DOS Games.

Programming Languages

Hardware

This is hardware that is compatible with MS-DOS and important to me.

Review

Good

  • The OS environment of MS-DOS was pretty stable.
  • Each version included fairly large improvements, though many of them weren't always seen by the average user.
  • Most versions of the OS included a free version of a BASIC programming language, like GW-BASIC and QBASIC.

Bad

  • Very little in the way of interface was ever added to the OS. You mostly look at a black and gray screen that can't be customized. Version 4 added a mouse-driven DOS Shell, and version 5 included a pretty nice editor, but much more could have been done.
  • The OS was designed for a single user running a single task. So, it is very difficult to have it run for multiple users or multiple tasks. At best, you can invoke a terminate and stay resident (TSR) program.
  • Altering OS configurations (Config.sys) and default starting procedures (AutoExec.bat) is very cryptic, but frequently necessary.
  • Out of the box, MS-DOS only supports a couple dozen commands and couldn't do very much. Third-party software is a must if you want to do something with your computer.
  • By giving programmers direct access to hardware, it is possible for poorly written software to crash a computer.
  • The documentation that comes with DOS (at least with every version I had) isn't very helpful.

Ugly

  • Hardware limitations lasted too long and made it very difficult to make complicated hardware and software. Half-assed attempts were made to get beyond the 640K memory barrier with expanded and extended memory, but it was always difficult to use. Hard drive limitations always lagged behind, and DOS remained 16-bit until the release of Windows 95.
  • MS-DOS has several undocumented APIs specifically added to make it difficult for competitors to run software originally written for MS-DOS. This resulted in a pretty big anti-trust lawsuit the Microsoft had to settle.

Gallery

Links