What is a good pc learn dos programing

August 30, 2019 at 23:43:44
Specs: Dos
Last week I was with my grandfather and we chatted about old programs in dos, how he used to write programs in it. I would love to get a pc somewere with dos on it where I can make litle starup programs and other things. I don't want to spent to much money on it. Does anyone know where I can find one of these

See More: What is a good pc learn dos programing

August 31, 2019 at 09:18:26
Outside of having a ton of them in my basement, your best source would be to locate something (possibly free) at a local salvage or recycling business. While it may not have a (working) hard-drive installed, it may be possible to use a CF drive as a replacement:


Finding DOS (MS-DOS) itself generally takes just a few minutes of searching. But be wary of any downloads and make sure you know "what you're getting into" (no, I'm not encouraging anything here).

Remember there are many more hardware/software limitations in DOS compared to modern OS's, so you may do best by starting out with DOS emulation such as DOSBox:


"Channeling the spirit of jboy..."

message edited by T-R-A

Report •

August 31, 2019 at 10:36:20
I think your grandfather was referring to Batch programing in DOS.
DOS is not a programing language, its a Disk Operating System

If you want to learn Batch or .BAT scripting here is a tutorial:


Modern Windows computers still support Batch scripting for the most part, but it has been superseded by other more robust scripting languages.



Report •

August 31, 2019 at 12:01:21
You can put dos on most any computer but as already mentioned, you're better off with an older system. You'll want one with a floppy drive as dos installation disks and software will usually be on floppies. It should be an internal drive--not USB as dos USB support is limited.

Another programming option thru dos is BASIC. GWBASIC and QBASIC came with various dos versions.

Report •

Related Solutions

August 31, 2019 at 15:33:02
I used QBASIC quite a lot. It is an interpreted language, meaning that
it runs from a human-readable text file. I never got around to using
QUICK BASIC, which is a compiled language, meaning that before a
program can be run it has to be translated or compiled from the text
file into a machine-language binary file that is not human-readable, but
which runs faster than an interpreted program.

Both were Microsoft products, and QBASIC was included with DOS.
It had a decent help reference file with it, so that if you know anything
about programming in any flavor of BASIC, you could figure out how
to do it in QBASIC quite easily and quickly. I never had any problem
that needed anything faster than QBASIC, but if you want to build
professional-looking programs, QUICK BASIC would have been the
better solution. I also used Liberty BASIC, which was interpreted,
and Power BASIC, which was compiled. Each had advantages.

BASIC was invented at Dartmouth University in 1966 by John G.
Kemeny. I started learning it in my 8th grade math class in 1967.

-- Jeff, in Minneapolis

message edited by Jeff Root

Report •

August 31, 2019 at 17:56:07
I learned BASIC in the early '70s. One of the high schools I went to--due to an odd integration plans which sent students to different schools sometimes in the same day--had a modem link to the IBM computer at the board of education. We would take over an empty classroom during lunch and do our thing. Sometimes a teacher would join us but they didn't know any more than we did. Fun times. When the commodore 64 came out in the early '80s I was in programming heaven.

Report •

September 3, 2019 at 07:09:23
> Modern Windows computers still support Batch scripting for the most
> part, but it has been superseded by other more robust scripting
> languages.

Something that is present by default can not be superseded by something that is a third party set of software, including expansions for any (scripting) language.

What is true, is that the old Windows batch language (" Windows Batch Scripting ") is being expanded with a newer langauge called PowerShell. The old style isn't obsoleted because it is still working, also in Windows 10 with latest updates.

To come back to the question of the Opening Thread: "Windows Batch Scripting" is very much like the old (real) DOS command line interface. Of course, if you really want the old DOS thing, with 8.3 filenames and such, it exists ... My first guess would be : DosBox ? ( www.dosbox.com )

message edited by Looge

Report •

September 19, 2019 at 04:59:28
I use real-mode DOS for embedded systems programming. I prefer using compilers that run under real-mode DOS. The easiest computer to use for real-mode DOS that I have is a Panasonic CF-51 as it supports USB devices when booted into DOS. This is built into the BIOS. No problem with USB Floppy, memory cards via a card reader, or USB memory sticks. Best to stick with 4GBytes and lower for the memory cards.

Getting large SATA hard drives to format as FAT-32 is possible, but takes some effort. My newest computer running DOS is a 2.7GHz I5 on a Panasonic CF-53. I'm using a 512GByte SATA drive, and a 128GByte SATA solid-state drive. The trick: use FDISK from "Free-Dos", then format the drive using the Format program that comes with WIN98. Use WIN98 booted into "real-Mode" by setting "Bootgui=0" in the msdos.sys. The full procedure may be found online.

Report •

November 3, 2019 at 15:30:24
Most of my computers have a 2GB FAT16 as the first partition on the boot drive. I install IBM PC DOS 7.01 on using multi-boot software. DOS screams on them! Lost of old games need a SLOWER PC to run right. Usually a 135 MHZ Pentium will work OK.

Report •

November 3, 2019 at 17:20:07
There's software that will slow down faster systems to accommodate old dos games. I've never used them so can't make a recommendation but if you haven't already done so you might want to look into them.

Report •

Ask Question