home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / msdos-programmer-faq / part5 < prev   
Encoding:
Internet Message Format  |  2004-05-09  |  20.3 KB

  1. Path: senator-bedfellow.mit.edu!dreaderd!not-for-mail
  2. Message-ID: <msdos-programmer-faq/part5_1084010824@rtfm.mit.edu>
  3. Supersedes: <msdos-programmer-faq/part5_1081511793@rtfm.mit.edu>
  4. Expires: 11 Jun 2004 10:07:04 GMT
  5. References: <msdos-programmer-faq/part1_1084010824@rtfm.mit.edu>
  6. X-Last-Updated: 2003/08/14
  7. From: jeffrey@carlyle.org (Jeffrey Carlyle)
  8. Sender: jeffrey@carlyle.org (Jeffrey Carlyle)
  9. Reply-To: jeffrey@carlyle.org (Jeffrey Carlyle)
  10. Approved: news-answers-request@MIT.edu
  11. Organization: JeffC.org
  12. Subject: comp.os.msdos.programmer FAQ part 5/5
  13. Newsgroups: comp.os.msdos.programmer,alt.msdos.programmer,comp.answers,alt.answers,news.answers
  14. Followup-To: poster
  15. Summary: Frequently asked questions from DOS programmers with tested answers.
  16. Originator: faqserv@penguin-lust.MIT.EDU
  17. Date: 08 May 2004 10:08:03 GMT
  18. Lines: 497
  19. NNTP-Posting-Host: penguin-lust.mit.edu
  20. X-Trace: 1084010883 senator-bedfellow.mit.edu 574 18.181.0.29
  21. Xref: senator-bedfellow.mit.edu comp.os.msdos.programmer:127446 alt.msdos.programmer:54824 comp.answers:57102 alt.answers:72789 news.answers:270993
  22.  
  23. Archive-name: msdos-programmer-faq/part5
  24. Comp-os-msdos-programmer-archive-name: dos-faq-pt5.txt
  25. Posting-frequency: 28 days
  26. Last-modified: 14 Aug 2003
  27.  
  28. comp.os.msdos.programmer FAQ Version 2003.08.14
  29.  
  30. This is the Frequently Asked Questions list for the newsgroup
  31. comp.os.msdos.programmer.
  32.  
  33. COPYRIGHT
  34.  
  35. Copyright 2003 by Jeffrey Carlyle. All rights reserved. This article is
  36. not in the public domain, but it may be redistributed so long as this
  37. notice, the acknowledgments, and the information on obtaining the latest
  38. copy of this list are retained and no fee is charged. The code fragments
  39. may be used freely; credit to the FAQ would be polite. This FAQ is not to
  40. be included in any static: archive (e.g. CD-ROM or book); however, a
  41. pointer to the FAQ may be included. See <Q:01.14> [Where can I get the
  42. latest copy of this FAQ list?] for a link to the latest version of the
  43. FAQ.)
  44.  
  45. This is part 5 of 5 parts.
  46.  
  47. TABLE OF CONTENTS
  48.  
  49. PART 1: 
  50. Section 1.  General FAQ and Newsgroup Information
  51.   <Q:01.01> - Is MS-DOS Dead?
  52.   <Q:01.02> - What is this article for?
  53.   <Q:01.03> - Who has contributed to this article?
  54.   <Q:01.04> - How can I search this article for a particular topic?
  55.   <Q:01.05> - Are the answers guaranteed to be correct and complete?
  56.   <Q:01.06> - What is comp.os.msdos.programmer about?
  57.   <Q:01.07> - Is comp.os.msdos.programmer just for C programmers?
  58.   <Q:01.08> - What is comp.sys.ibm.pc.programmer?
  59.   <Q:01.09> - Is comp.os.msdos.programmer available as a mailing list?
  60.   <Q:01.10> - What's this netiquette?
  61.   <Q:01.11> - How can I learn more about Usenet?
  62.   <Q:01.12> - What other technical newsgroups should I know about?
  63.   <Q:01.13> - Where are FAQ lists archived?
  64.   <Q:01.14> - Where can I get the latest copy of this FAQ list?
  65.  
  66. Section 2.  General Reference
  67.   <Q:02.01> - Are there any good on-line references for PC hardware
  68.               components?
  69.   <Q:02.02> - Are there any good on-line references for PC interrupts?
  70.   <Q:02.03> - What and where is Ralf Brown's interrupt list?
  71.   <Q:02.04> - Where can I find lex, yacc, and language grammars?
  72.   <Q:02.05> - What's the best book to learn programming?
  73.   <Q:02.06> - Why won't my code work?
  74.   <Q:02.07> - Are there any good sources of example code?
  75.   <Q:02.08> - What and where is SNIPPETS?
  76.   <Q:02.09> - Is the source code MS-DOS available?
  77.   <Q:02.10> - What are my alternatives for MS-DOS compatible OSes?
  78.   <Q:02.11> - What and where is FreeDOS?
  79.   <Q:02.12> - Where can I find out about batch files?
  80.  
  81. PART 2: 
  82. Section 3.  Compile and link
  83.   <Q:03.01> - What the heck is DGROUP > 64K?
  84.   <Q:03.02> - How do I fix 'automatic data segment exceeds 64K' or 'stack
  85.               plus data exceed 64K'?
  86.   <Q:03.03> - Will Borland C code and Microsoft C code link together?
  87.   <Q:03.04> - Why did my program bomb at run time with 'floating point
  88.               formats not linked' or 'floating point not loaded'?
  89.   <Q:03.05> - How can I change the stack size in Borland's C compilers?
  90.   <Q:03.06> - What's the format of an .OBJ file?
  91.   <Q:03.07> - What's the format of an .EXE header?
  92.   <Q:03.08> - What's the difference between .COM and .EXE formats?
  93.   <Q:03.09> - How do I create a .COM file?
  94.   <Q:03.10> - Where is EXE2BIN located?
  95.   <Q:03.11> - What does this message mean: 'A20 already enabled so test
  96.               is meaning less?'
  97.  
  98. Section 4.  Keyboard
  99.   <Q:04.01> - How can I read a character without echoing it to the
  100.               screen, and without waiting for the user to press the Enter
  101.               key?
  102.   <Q:04.02> - How can I find out whether a character has been typed,
  103.               without waiting for one?
  104.   <Q:04.03> - How can I disable Ctrl-C/Ctrl-Break and/or Ctrl-Alt-Del?
  105.   <Q:04.04> - How can I disable the print screen function?
  106.   <Q:04.05> - How can my program turn NumLock (CapsLock, ScrollLock) on
  107.               or off?
  108.   <Q:04.06> - How can I speed up the keyboard's auto-repeat?
  109.   <Q:04.07> - What is the SysRq key for?
  110.   <Q:04.08> - How can my program tell what kind of keyboard is on the
  111.               system?
  112.   <Q:04.09> - How can I tell if input, output, or stderr has been
  113.               redirected?
  114.   <Q:04.10> - How can I increase the size of the keyboard buffer?
  115.   <Q:04.11> - How can I stuff characters into the keyboard buffer?
  116.  
  117. PART 3: 
  118. Section 5.  Disks and files
  119.   <Q:05.01> - What drive was the PC booted from?
  120.   <Q:05.02> - How can I boot from drive B:?
  121.   <Q:05.03> - Which real and virtual disk drives are valid?
  122.   <Q:05.04> - How can I make my single floppy drive both a: and b:?
  123.   <Q:05.05> - How can I disable access to a drive?
  124.   <Q:05.06> - How can a batch file test existence of a directory?
  125.   <Q:05.07> - Why won't my C program open a file with a path?
  126.   <Q:05.08> - How can I redirect printer output to a file?
  127.   <Q:05.09> - How can I redirect the output of a batch file?
  128.   <Q:05.10> - How can I redirect stderr?
  129.   <Q:05.11> - How can my program open more files than DOS's limit of 20?
  130.   <Q:05.12> - How can I read, create, change, or delete the volume label?
  131.   <Q:05.13> - How can I get the disk serial number?
  132.   <Q:05.14> - What's the format of .OBJ, .EXE., .COM files?
  133.   <Q:05.15> - How can I flush the software disk cache?
  134.   <Q:05.16> - How can I see if a drive is a RAM drive?
  135.   <Q:05.17> - How can I determine a hard drive's manufacturer?
  136.   <Q:05.18> - Where can I find information about the ATA/ATAPI
  137.               specification?
  138.   <Q:05.19> - How can I copy files to or from filenames containing date
  139.               information?
  140.  
  141. Section 6.  Serial ports (COM ports)
  142.   <Q:06.01> - How do I set my machine up to use COM3 and COM4?
  143.   <Q:06.02> - How do I find the I/O address of a COM port?
  144.   <Q:06.03> - But aren't the COM ports always at I/O addresses 3F8, 2F8,
  145.               3E8, and 2E8?
  146.   <Q:06.04> - How do I configure a COM port and use it to transmit data?
  147.  
  148. PART 4: 
  149. Section 7.  Other hardware questions and problems
  150.   <Q:07.01> - Which 80x86 CPU is running my program?
  151.   <Q:07.02> - How can a C program send control codes to my printer?
  152.   <Q:07.03> - How can I redirect printer output?
  153.   <Q:07.04> - Which video adapter is installed?
  154.   <Q:07.05> - How do I switch to 43- or 50-line mode?
  155.   <Q:07.06> - How can I find the Microsoft mouse position and button
  156.               status?
  157.   <Q:07.07> - How can I access a specific address in the PC's memory?
  158.   <Q:07.08> - How can I read or write my PC's CMOS memory?
  159.   <Q:07.09> - How can I access memory beyond 640K?
  160.   <Q:07.10> - How can I use the protected mode?
  161.   <Q:07.11> - How can I tell if my program is running on a PS/2-style
  162.               machine.
  163.   <Q:07.12> - Is there a 80x87 math unit installed?
  164.   <Q:07.13> - How can I power off the computer from a batch file?
  165.  
  166. Section 8.  Other software questions and problems
  167.   <Q:08.01> - How can a program reboot my PC?
  168.   <Q:08.02> - How can I time events with finer resolution than the system
  169.               clock's 55 ms (about 18 ticks a second)?
  170.   <Q:08.03> - How can I find the error level of the previous program?
  171.   <Q:08.04> - How can a program set DOS environment variables?
  172.   <Q:08.05> - How can I change the switch character to - from /?
  173.   <Q:08.06> - How can I write a TSR (terminate-stay-resident utility)?
  174.   <Q:08.07> - Why does my interrupt function behave strangely?
  175.   <Q:08.08> - How can I write a device driver?
  176.   <Q:08.09> - What can I use to manage versions of software?
  177.   <Q:08.10> - What's this 'null pointer assignment' after my C program
  178.               executes?
  179.   <Q:08.11> - How can a batch file tell whether it's being run in a DOS
  180.               box under Windows?
  181.   <Q:08.12> - How can my program tell if it's running under Windows?
  182.   <Q:08.13> - How can a program tell whether ANSI.SYS is installed?
  183.   <Q:08.14> - How do I copyright software that I write?
  184.   <Q:08.15> - How can I place date and time information into environment
  185.               variables?
  186.  
  187. PART 5: (this part)
  188. Section 9.  Downloading
  189.   <Q:09.01> - What are SimTel and Garbo?
  190.   <Q:09.02> - Can I get archives on CD-ROM?
  191.   <Q:09.03> - Where do I find program <mumble>?
  192.  
  193. Section 10.  Vendors and products
  194.   <Q:10.01> - How can I contact Borland?
  195.   <Q:10.02> - How can I contact Microsoft?
  196.   <Q:10.03> - What is the current version of DJGPP?
  197.   <Q:10.04> - What and where is DJGPP?
  198.   <Q:10.05> - Are there any good shareware/freeware compilers?
  199.   <Q:10.06> - Where is QBASIC?
  200.   <Q:10.07> - What is a vendor's web site address?
  201.  
  202. ------------------------------
  203.  
  204. Subject: Section 9. Downloading
  205. Date: 5 Feb 2002 22:03:03 -0400
  206.  
  207.  Where to do it and how to do it.
  208.  
  209. ------------------------------
  210.  
  211. Subject: <Q:09.01> - What are SimTel and Garbo?
  212. Date: 8 Feb 2002 20:39:08 -0400
  213.  
  214.  These are three of the most popular archive sites, with a few bazillion
  215.  files available for free downloading by ftp. Many of the files are
  216.  shareware and you're expected to send a payment directly to the authors
  217.  if you use them regularly.
  218.  
  219.  SimTel can be found at: <http://www.simtel.net>
  220.  
  221.  Garbo can be found at: <http://garbo.uwasa.fi>
  222.  
  223.  A few words about file names and versions: Many files at the archive
  224.  sites are updated from time to time. I verified every filename in this
  225.  FAQ as of 08 Feb 2002 by ftping to the named sites, or by consulting
  226.  their index files. If you can't find a file given in these articles as
  227.  mumble12.zip, perhaps there's a newer version; try mumble13.zip or
  228.  mumble14.zip, or mumble*.zip if your ftp program supports wildcards
  229.  (most do so). Please let me know of any out-of-date file names.
  230.  
  231.  This FAQ should show both Garbo and SimTel directory and file names, if
  232.  available, for every file mentioned for downloading. If you see a
  233.  listing for only one of them, it means that the file was not found at
  234.  the other site, or that the other site's catalog shows an old version.
  235.  
  236.  Also remember that caps and lower case filenames are not interchangeable
  237.  at most archive sites.
  238.  
  239. ------------------------------
  240.  
  241. Subject: <Q:09.02> - Can I get archives on CD-ROM?
  242. Date: 5 Feb 2002 22:03:03 -0400
  243.  
  244.  Copies of the SimTel MS-DOS, Macintosh and Unix-C collections (also of
  245.  wuarchive, cica, and others) are available from Walnut Creek CDROM, 1547
  246.  Palos Verdes, Suite 260, Walnut Creek, CA 94596-2228, telephone (800)
  247.  786-9907 or +1 510 674-0783, or FAX +1 510 674-0821, or email
  248.  rab@cdrom.com.
  249.  
  250.  For a catalog of disks available, send email to info@cdrom.com, or ftp
  251.  the catalog as /cdrom/catalog from cdrom.com.
  252.  
  253. ------------------------------
  254.  
  255. Subject: <Q:09.03> - Where do I find program <mumble>?
  256. Date: 5 Feb 2002 22:03:03 -0400
  257.  
  258.  You are asking about shareware, freeware, or public-domain programs,
  259.  right? Commercial software is not legally distributed through the net,
  260.  in general. (Occasionally vendors will make patches available, but these
  261.  are useful only to upgrade software you already own.)
  262.  
  263.  That said, the quickest way to find a program you are looking for is to
  264.  use a WWW search utility such as Google at <http://www.google.com>.
  265.  
  266.  There are also several newsgroups to help you find a program.
  267.  comp.binaries.ibm.pc.wanted is generally the best place to ask your
  268.  question. Please review the guidelines in <Q:01.12> [What other
  269.  technical newsgroups should I know about?]
  270.  
  271. ------------------------------
  272.  
  273. Subject: Section 10. Vendors and products
  274. Date: 5 Feb 2002 22:03:03 -0400
  275.  
  276.  Where to find them.
  277.  
  278. ------------------------------
  279.  
  280. Subject: <Q:10.01> - How can I contact Borland?
  281. Date: 8 Feb 2002 01:50:16 -0400
  282.  
  283.  On the Web:
  284.  
  285.  Information about Borland products can be found at:
  286.  <http://www.borland.com>
  287.  
  288.  Please notice Borland is marketing the newsest version of Borland C++ as
  289.  Borland C++Builder and the newest version of Borland Pascal as Borland
  290.  Delphi.
  291.  
  292.  For awhile, Borland was known as Inprise, but now the name is back to
  293.  Borland.
  294.  
  295. ------------------------------
  296.  
  297. Subject: <Q:10.02> - How can I contact Microsoft?
  298. Date: 7 Feb 2002 01:08:35 -0400
  299.  
  300.  Microsoft has stopped developing MS-DOS and most of the programming
  301.  information they now provide is focused more on Windows development
  302.  instead of MS-DOS programming.
  303.  
  304.  In ther past, individual employees of Microsoft (not MicroSoft, please!)
  305.  have posted here. Their addresses all take the form
  306.  person@microsoft.com. However, Microsoft as a company does not answer
  307.  individual questions via email through the Internet.
  308.  
  309.  On the Web:
  310.  
  311.  Microsoft's Web server <http://www.microsoft.com> contains information
  312.  on their products and allows users to search the Microsoft Knowledge
  313.  Base.
  314.  
  315.  Via ftp:
  316.  
  317.  Microsoft's anonymous FTP server <ftp://ftp.microsoft.com> offers a
  318.  variety of information for developers. This ftp server is run using
  319.  Windows NT, so it supports both UNIX- like and DOS-like path names. For
  320.  example \SOFTLIB\INDEX.TXT and /SOFTLIB/INDEX.TXT are both valid.
  321.  Filenames are not case sensitive.
  322.  
  323.  Informarion related to MS-DOS can be found in the /SOFTLIB directory and
  324.  the /PEROPSYS directory.
  325.  
  326. ------------------------------
  327.  
  328. Subject: <Q:10.03> - What is the current version of DJGPP?
  329. Date: 5 Feb 2002 22:03:03 -0400
  330.  
  331.  See <Q:10.04> [What and where is DJGPP?]
  332.  
  333. ------------------------------
  334.  
  335. Subject: <Q:10.04> - What and where is DJGPP?
  336. Date: 5 Feb 2002 22:03:03 -0400
  337.  
  338.  DJGPP is a 32-bit C/C++/Ada95 development environment created by D.J.
  339.  Delorie for the MS-DOS environment, based on the GNU tools. A 16-bit
  340.  version of DJGPP also exists at: <http://www.delorie.com/djgpp/16bit/>
  341.  
  342.  DJGPP can be retrieved from the following sites:
  343.  <http://www.delorie.com/djgpp/dl/ofc/>
  344.  
  345.  More information on DJGPP can be found in the following places:
  346.  
  347.  The DJGPP FAQ: (Where * is the current version.)
  348.  <http://www.delorie.com/djgpp/faq/>
  349.  
  350.  WWW Home Page: <http://www.delorie.com/djgpp/>
  351.  
  352.  Newsgroup: (preferred over the mailing list) <news:comp.os.msdos.djgpp>
  353.  
  354. ------------------------------
  355.  
  356. Subject: <Q:10.05> - Are there any good shareware/freeware compilers?
  357. Date: 8 Feb 2002 20:44:31 -0400
  358.  
  359.  Borland has issued free versions of several Borland C and Pascal
  360.  compilers. Users can download the Borland C++ Compiler 5.5 from
  361.  <http://www.borland.com/bcppbuilder/freecompiler/>. It is an ANSI
  362.  compliant C++ compiler for Win32 with a number of extra feature;
  363.  however, it does not include a GUI and does not appear to support MS-DOS
  364.  executables.
  365.  
  366.  Users can also download Turbo Pascal 1.0, 3.02, and 5.5 and Turbo C 1.01
  367.  and 2.01 from the Borland Community Museum if they first register as
  368.  Borland Community members at <http://community.borland.com/>.
  369.  
  370.  There are several shareware/freeware compilers for MS-DOS, here are just
  371.  a few:
  372.  
  373.  Digital Mars
  374.  
  375.  C and C++ compilers for Win32, Win16, DOS32 and DOS. Fast compile and
  376.  link times, powerful optimization technology, design by contract,
  377.  complete library source, HTML browsable documentation, disassembler,
  378.  librarian, resource compiler, make, etc., command line and GUI versions,
  379.  tutorials, sample code, online updates, Standard Template Library, and
  380.  more.
  381.  
  382.  <http://www.digitalmars.com/>
  383.  
  384.  CC386:
  385.  
  386.  K&R C with some ANSI extensions; 32 bit, requires 386+; a port/re-write
  387.  of a C compiler for the Motorola 68000 processor; freeware.
  388.  
  389.  <http://www.members.tripod.com/~ladsoft/cc386.htm>
  390.  
  391.  DJGPP
  392.  
  393.  D.J. Delorie has ported the GNU C/C++ compiler to the 32-bit DOS
  394.  platform. There is also an incomplete 16-bit port. Supports ANSI C and
  395.  C++. Reported to be difficult for novice users. Very well supported by a
  396.  large user community. Covered under GNU GPL. For more information see
  397.  section <Q:10.04> [What and where is DJGPP?].
  398.  
  399.  LCC:
  400.  
  401.  LCC supports ANSI C and support a wide variety of development platforms.
  402.  Well documented in the book {A Retargetable C Compiler: Design and
  403.  Implementation} ISBN 0-8053-1670-1; however, there is little free
  404.  documenation. Not intended for novice users. Source code is freely
  405.  available. Freeware, but not public domain.
  406.  
  407.  <http://www.cs.princeton.edu/software/lcc>
  408.  
  409.  <http://www.cs.virginia.edu/~lcc-win32>
  410.  
  411.  Magic Assembler:
  412.  
  413.  Magic Assembler is a small easy-to-use x86 assembly language compiler.
  414.  It can produce .COM files as well as boot sector programs. It can also
  415.  print the source using the correct addresses. (Public Domain)
  416.  
  417.  * <http://www.simtel.net/pub/pd/18391.html>
  418.  
  419.  * <http://www.math.leidenuniv.nl/~bgreeven/masm.html>
  420.  
  421.  MICRO-C:
  422.  
  423.  Large ANSI subset; 16-bit; includes a DOS-based IDE and command-line
  424.  tools; well document (approx. 400 pages); Comprehensive PC library (~300
  425.  functions) including: TSR, windowing, serial communications, and
  426.  graphics; large collection of example programs (over 120); freeware;
  427.  commercial versions available for many embedded processors; library
  428.  source available with commercial version.
  429.  
  430.  <ftp://ftp.dunfield.com/mc321pc.zip>
  431.  
  432.  <http://www.dunfield.com/>
  433.  
  434.  MIRACLE C:
  435.  
  436.  Supports K&R C with minor ANSI extensions; 16 bit, compiled code runs
  437.  under DOS; Compiler/IDE requires windows, 386+; Somewhat documented
  438.  (approx 30 pages + windows help file); Compiler source code is available
  439.  with registration; Shareware.
  440.  
  441.  <http://www.c-compiler.com/>
  442.  
  443.  NASM:
  444.  
  445.  NASM, the Netwide Assembler, is a free assembler for Intel 80x86 series
  446.  of microprocessors. Not only is the assembler compatible with MS-DOS,
  447.  but it will also work under Windows 95, Linux, and OS/2. More
  448.  information can be found on The Netwide Assembler Project website at:
  449.  <http://www.web-sites.co.uk/nasm/>
  450.  
  451.  Open Watcom:
  452.  
  453.  One of the old standards of DOS programming, the Watcom C++ compiler,
  454.  will soon be released as open source software. Sybase, the owners of
  455.  Watcom are currently (21-Jun-2001) in the process of preparing an open
  456.  source license for the compiler. Watcom C++ is a complete package
  457.  containing 16-bit and 32-bit compilers, an IDE, maker, linker,
  458.  assembler, and other tools. It supports DOS, Windows, and OS/2.
  459.  
  460.  <http://www.openwatcom.org/>
  461.  
  462.  PACIFIC C:
  463.  
  464.  Supports ANSI C; 16 bit, runs on 8088+; Includes nice DOS IDE + command
  465.  line tools; Well documented via large PDF file (350+ pages); Commercial
  466.  versions available for several embedded processors; Freeware, but not
  467.  public domain.
  468.  
  469.  <http://www.hitech.com.au/products/pacific.html>
  470.  
  471.  PCC Personal C Compiler:
  472.  
  473.  Supports K&R C only; 16 bit, runs on 8088+; Command line interface only;
  474.  Does not appear to be under current development / support; Well
  475.  documented (approx 100 page text file); Shareware.
  476.  
  477.  <http://www.simtel.net/pub/pd/41749.shtml>
  478.  
  479.  Much thanks to comp.os.msdos.programmer reader Dave Dunfield for
  480.  providing information about many of these compilers.
  481.  
  482. ------------------------------
  483.  
  484. Subject: <Q:10.06> - Where is QBASIC?
  485. Date: 6 Feb 2002 20:53:45 -0400
  486.  
  487.  QBASIC is a stripped down version of Microsoft's QuickBASIC
  488.  interpretter. It is distributed with MS-DOS versions greater than 4.00.
  489.  (Earlier versions included GW-BASIC or BASICA.)
  490.  
  491.  At first glance, Windows 95 and greater no longer included QBASIC;
  492.  however, they can still be found on Windows' CDs. To find QBASIC, use
  493.  the Find utility on the Start menu to search for "qbasic.*" on the
  494.  Windows CD. Once you have located "qbasic.exe" and "qbasic.hlp", copy
  495.  them to a folder on your hard drive.
  496.  
  497.  Users without Windows CDs can download QBASIC from here:
  498.  <ftp://ftp.microsoft.com/Products/Windows/Windows95/CDRomExtras/OtherUtilities/olddos.exe>.
  499.  
  500. ------------------------------
  501.  
  502. Subject: <Q:10.07> - What is a vendor's web site address?
  503. Date: 5 Feb 2002 22:03:03 -0400
  504.  
  505.  Have you tried http://www.<inset vendor name here>.com?
  506.  
  507.  If that doesn't work use a directory service like the Open Directory
  508.  Project <http://www.dmoz.org/> or a search engine like Google
  509.  <http://www.google.com/> to search for your vendor's name.
  510.  
  511. ------------------------------
  512.  
  513. Subject: Conclusion
  514.  
  515. This is the end of part 5 of 5 parts.
  516.  
  517. This text is copyright 2003 by Jeffrey Carlyle. All rights reserved.
  518. Please see the top of this article for additional copyright information.
  519.  
  520.