home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 July / CMCD0704.ISO / Software / Complet / FreeDOS / fdbootcd.iso / FREEDOS / DOCS / INFO.TXT < prev    next >
Text File  |  2003-11-07  |  10KB  |  218 lines

  1. FREEDOS INFORMATION SHEET
  2.  
  3. Jim Hall <jhall1@isd.net>
  4. v.1.1, updated 25 Feb 1999
  5.  
  6.  
  7. This document provides some basic information on what FreeDOS is, what
  8. hardware it runs on, and what you can do with it.
  9.  
  10.  
  11. 1. INTRODUCTION
  12.  
  13.   The goal of the FreeDOS Project is to create another implementation of
  14.   MS-DOS. DOS is a popular system, and there is plenty of PC hardware
  15.   already available that is ready to support it. Microsoft will not
  16.   develop DOS forever, and one cannot count on third-party commercial
  17.   entities to continue DOS. I feel it is then up to those on the
  18.   Internet to develop their own DOS (FreeDOS) and I feel there is a lot
  19.   of support for this type of project.
  20.   
  21.   FreeDOS should not be targetted towards certain users. That is, the
  22.   end product should be something that programmers and non-programmers
  23.   may both enjoy and find useful.
  24.   
  25.   
  26. 2. FEATURES
  27.   
  28.   We intend to write a free replacement for MS-DOS; therefore, our first
  29.   goal must be to achieve MS-DOS compatibility. We have chosen to become
  30.   compatible with MS-DOS 3.3, because it is our opinion that MS-DOS 4.x,
  31.   5.x, and 6.x are really just improvements upon MS-DOS 3.3. Expanded
  32.   memory support was improved, and some other things fixed, but on the
  33.   whole the underlying DOS kernel didn't change that much.
  34.   
  35.   The MS-DOS 3.3 compatibility extends only to the FreeDOS
  36.   kernel. FreeDOS programs should be compatible with MS-DOS 6.22,
  37.   because those are the features that users will be most familiar with.
  38.   
  39.   
  40. 3. HARDWARE ISSUES
  41.   
  42.   FreeDOS was designed to be compatible with all PC hardware, from
  43.   systems as low as the XT and systems with as little as 640k memory.
  44.   However, not all PC hardware was created equal, and there is odd
  45.   behaviour of some computers (mainly old ones, but there are bugs in
  46.   the new CPUs too).  FreeDOS might be a candidate for upgrading old
  47.   computers, some of which will be strange.  Mark Aitchison lists a few
  48.   systems that are known to have issues with FreeDOS:
  49.   
  50.   * Cyrix 486DLC CPUs (made by Texas Instruments) cause trouble for many
  51.     systems, but I'm not sure of the details. (I do have a DLC I can get
  52.     my hands on to test, though).
  53.   
  54.   * Sanyo MBC 500 series computers are extremely incompatible in most
  55.     ways; the BIOS only partially matches IBM PCs but the memory map,
  56.     video hardware, etc are very different.  The MBC 750 series is a bit
  57.     more compatible, I heard.
  58.   
  59.   * Data General DG10 - this is a desktop minicomputer with DG's own
  60.     microEclipse CPU and an 8086 side by side; it can run two operating
  61.     systems at the same time, and each opoerating system uses the other
  62.     CPU at times (e.g. the DG CPU handles all disk activity, the 8086
  63.     handles keyboard).  The MSDOS available for it was greatly hacked by
  64.     DG, and (like the MBC550) video RAM and IO ports aren't where you'd
  65.     expect them.  Both the DG10 and MBC500 series don't have ROM at the
  66.     the top of conventional memory, so you cannot test for a BIOS
  67.     signature (in fact reading upper memory can hang the computer or do
  68.     strange things to the video) although it is probably that the
  69.     manufacturer's ID word with be zero for both machines.
  70.   
  71.   * Data General DG One - totally different to the DG 10, a laptop (the
  72.     first decent one, IMHO), with a 4MHz 80C88.  Much more compatible
  73.     with an IBM PC, but the serial ports are different (int 14 okay, but
  74.     hardware access involves a totally different UART on the first DG
  75.     One), and the CMOS time/clock behaviour is different (cannot recall
  76.     details, but a regular DOS would set the time correctly but not the
  77.     date, I think). I can get hold of one to test.
  78.   
  79.   * Olivetti M20 series - pretty incompatible (M24 not as bad as M20);
  80.      the Machine ID word is 0xFE00 for the M20. Note low byte is zero,
  81.      normally FF for an IBM PC, FE for an XT, etc.
  82.   
  83.   * In general, if the ID byte at f000:fffe isn't in the range 0xfa to
  84.     ff then expect compatibility problems. The ID words for clones I
  85.     have come across are:
  86.   
  87.           ??2D very old Compaq PC
  88.           ??9A very old Compaq XT
  89.           0036 "Magnum" or "Bison" XT clone
  90.           CA00 "Excel" XT clone
  91.           FE00 Oliv. M20
  92.           0000 Data General DG10 or Sanyo MBC550
  93.   
  94.   
  95. 4. SUPPORTED SOFTWARE
  96.   
  97.   Pretty much any software that works on MS-DOS (or compatible DOS) will
  98.   work on FreeDOS.  At the moment (Dec 1998) the redirector interface
  99.   and direct disk support is missing from the kernel, which means that
  100.   some software will not work.  Notably, CD-ROM extension software and
  101.   disk maintenance tools will be broken.  This support is being added to
  102.   the kernel.
  103.   
  104.   
  105. 5. WHO USES FREEDOS?
  106.   
  107.   Many people use FreeDOS, in business and education and at home.  At
  108.   this time, it is impossible to know for certain exactly who is using
  109.   FreeDOS, or in fact how many people use FreeDOS.  However, I have seen
  110.   comments from people that indicate FreeDOS is being used in at least
  111.   these ways:
  112.   
  113.   * As the DOS for Linux DOSEmu.  Also note that the Linux DOSEmu
  114.     project uses FreeDOS as the default DOS.
  115.   
  116.   * As a desktop operating system in a home business.  FreeDOS runs
  117.     DOS-based word-processors just fine!
  118.   
  119.   * In embedded systems.
  120.   
  121.   * As an educational tool, to teach students the fundamentals of
  122.     programming and operating system design.
  123.   
  124.   
  125. 6. HOW TO GET IT
  126.   
  127.   There are many ways to obtain FreeDOS:
  128.   
  129. 6.1 CD-ROM
  130.   
  131.   Various distributors already include FreeDOS on their CD-ROM sets.
  132.   Red Hat Software <http://www.redhat.com> sells an FTP site archive
  133.   CD-ROM set for $25, and this includes a copy of FreeDOS.
  134.   
  135.   
  136. 6.2 INTERNET
  137.   
  138.   The official FreeDOS home page is <http://www.freedos.org> and you
  139.   will always be able to download FreeDOS from this location.  Jim Hall
  140.   currently acts as the FreeDOS release coordinator, and he lists mirror
  141.   sites at <http://www.isd.net/jhall1/freedos/mirrors.html>.
  142.   
  143.   
  144. 7. LEGAL ISSUES
  145.   
  146.   Any effort that goes into writing a FreeDOS would, of course, be
  147.   redistributed in both binary and source code form. Therefore, we urge
  148.   programmers to release their software under a distribution agreement,
  149.   such as the GNU General Public License (GPL), which says in part from
  150.   its Preamble:
  151.   
  152.       The licenses for most software are designed to take away your
  153.     freedom to share and change it.  By contrast, the GNU General Public
  154.     License is intended to guarantee your freedom to share and change free
  155.     software--to make sure the software is free for all its users.  This
  156.     General Public License applies to most of the Free Software
  157.     Foundation's software and to any other program whose authors commit to
  158.     using it.  (Some other Free Software Foundation software is covered by
  159.     the GNU Library General Public License instead.)  You can apply it to
  160.     your programs, too.
  161.     
  162.       When we speak of free software, we are referring to freedom, not
  163.     price.  Our General Public Licenses are designed to make sure that you
  164.     have the freedom to distribute copies of free software (and charge for
  165.     this service if you wish), that you receive source code or can get it
  166.     if you want it, that you can change the software or use pieces of it
  167.     in new free programs; and that you know you can do these things.
  168.   
  169.   Anyone may sell a GPL'd operating system (such as FreeDOS) so long as
  170.   there is a distinction made as to what the customer is actually
  171.   buying. That is, it must be made clear that the distributor is not
  172.   claiming that they own or wrote the GPL program, and that they don't
  173.   reserve any rights to it.
  174.   
  175.   Additionally, the distributor must understand that any changes they
  176.   make are to be identifed and must be released freely. For example, if
  177.   someone adds FAT32 support into the FreeDOS kernel, then it falls
  178.   under GPL and must be freely available. However, if they add FAT32
  179.   support as a TSR and simply bundles it with the rest of FreeDOS, then
  180.   they can charge for that piece of code only.
  181.   
  182.   The idea is to protect the free software and their authors. No one
  183.   else should be able to take their code and misrepresent it, or worse,
  184.   illegally or unethically profiting from it.
  185.   
  186.   
  187. 8. THIS DOCUMENT
  188.   
  189.   This document is maintained by Jim Hall <jhall1@isd.net>.
  190.   Please mail me with any comments, no matter how
  191.   small.  I can't do a good job of maintaining this document without
  192.   your help.  A more-or-less current copy of this document can always be
  193.   found at <http://www.freedos.org/fd-doc/>.
  194.  
  195.   Copyright (C) 1998 Jim Hall <jhall1@isd.net>
  196.  
  197.   Unless otherwise stated, FD-DOC HOWTO documents are copyrighted by
  198.   their respective authors. FD-DOC HOWTO documents may be reproduced and
  199.   distributed in whole or in part, in any medium physical or electronic,
  200.   as long as this copyright notice is retained on all copies. Commercial
  201.   redistribution is allowed and encouraged; however, the author would
  202.   like to be notified of any such distributions.
  203.  
  204.   All translations, derivative works, or aggregate works incorporating
  205.   any FD-DOC HOWTO documents must be covered under this copyright notice.
  206.   That is, you may not produce a derivative work from a HOWTO and impose
  207.   additional restrictions on its distribution. Exceptions to these rules
  208.   may be granted under certain conditions; please contact the FD-DOC
  209.   HOWTO coordinator at the address given below.
  210.  
  211.   In short, we wish to promote dissemination of this information through
  212.   as many channels as possible. However, we do wish to retain copyright
  213.   on the HOWTO documents, and would like to be notified of any plans to
  214.   redistribute the HOWTOs.
  215.  
  216.   If you have any questions, please contact the FD-DOC coordinator
  217.   at <jhall1@isd.net>.
  218.