home *** CD-ROM | disk | FTP | other *** search
/ Share Gallery 1 / share_gal_1.zip / share_gal_1 / LA / LA023.ZIP / DOSREF17.ZIP / INTRO < prev    next >
Text File  |  1990-03-21  |  6KB  |  184 lines

  1.  
  2.    **  Programmer's  Technical  Reference  for  MSDOS  and  the  IBM  PC **
  3.  ─────────────────────────┤ Shareware User Version ├───────────────────────────
  4.                     Copyright (c) 1987, 1990 Dave Williams
  5.                   Registered, United States Copyright Office
  6.  
  7.  
  8.                             I N T R O D U C T I O N
  9.  
  10.  
  11.  This book is a technical reference. It is NOT a tutorial. Hopefully, this 
  12. book is what you'll reach for when you want find out what Peter Norton or the 
  13. "official" references glossed over.
  14.  
  15.  This manual is intended to replace the various (expensive) references needed
  16. to program for the DOS environment, that stack of magazines threatening to take
  17. over your work area, and those odd tables and charts you can never find when
  18. you need them.
  19.  
  20.  The various Microsoft and IBM publications and references don't always have
  21. the same information. This has caused some consternation about the
  22. "undocumented" features to be found in DOS. In general, if a call doesn't
  23. appear in the IBM DOS Technical Reference it is considered "undocumented"
  24. although it may be in common use.
  25.  
  26.  Microsoft's offical policy toward DOS has been to put the burden of
  27. documenting and supporting their product to their vendors. Microsoft will not
  28. answer any questions concerning DOS directly since they don't officially
  29. support it. This leaves what information IBM and other OEMs (DEC, Zenith, et
  30. al) have chosen to publish, and the information obtained from programmers
  31. who've poked around inside it.
  32.  
  33.  Now that Microsoft is selling MSDOS 3.3 and 4.0 over the counter they seem to
  34. be dragging their feet over whether they will have to support the generic
  35. version since it doesn't have an OEM name on it anymore. In view of their push
  36. to OS/2 (OS/2! Just Say No!) further support of DOS seems unlikely.
  37.  
  38.  The information here is valid for DOS 2.x and 3.x. Where there are differences
  39. between the two versions there are notes in the text. No great effort was
  40. expended on DOS 1.x or networking features. This proved to be a mistake (at 
  41. least on the networking stuff) since networks are becoming more prevalent.
  42.  
  43.  As I write this there is still considerable furor over incompatibilities with 
  44. DOS 4.0. Since a Technical Reference for 4.0 isn't available yet, I don't have 
  45. a whole lot of info on it.
  46.  
  47.  When I started writing this book, it was originally for my own personal use. 
  48. Then I began expanding it with the idea of getting it published, since at that 
  49. time there was *nothing* in print like it. If I had managed to send it off to 
  50. the publishers early enough, I would have had it made. As it was I lost six 
  51. months having a nice steel rod put in my leg after being run over by a car,
  52. and half a dozen similar books were published by then, and nobody was
  53. interested in mine. Six months is a long time in the PC world.
  54.  
  55.  That's why I'm uploading this file as "user-supported." It gives me a chance 
  56. to recoup a few bucks for the time I've been working on this thing, and it
  57. gives some advantages that a printed book can't - first, you can load it on
  58. your hard disk and use Vern Buerg's LIST or SideKick to scan through text. You
  59. can grab a piece of something and paste it into a document, etc. If you help
  60. support the PC Programmer's Reference you will always have the latest version 
  61. available; you can't "upgrade" books.
  62.  
  63.  A project this size takes a LOT of time and effort. I've tried to verify as
  64. much of the information I've received as I could, but there's just too much for
  65. absolute certainty.
  66.  
  67.  If you find any typos, incorrect information, or want to see something else, 
  68. let me know. If you have any more detailed information on something, PLEASE let
  69. me know!
  70.  
  71.                                                         Dave Williams
  72.  
  73.  
  74.  
  75.                          D  I  S  C  L  A  I  M  E  R
  76.  
  77. <sigh>
  78.  
  79.  As is common these days, I have to make a "Notice of Disclaimer". I take no 
  80. responsibility for anything, and if anything you do with this book ruins you 
  81. for life or makes your dog bite you, or anything else, that's just tough.
  82.  
  83.  I hope you find much use for this reference. It was a trip to write, too.
  84.  
  85.                                                         Dave Williams
  86.  
  87.                                          (C) Copyright 1987, 1988, 1989, 1990
  88.  
  89.  
  90.  
  91.  
  92. ______________________________________________________________________________
  93.  
  94. Copyrights and trademarks:
  95.  
  96. (Allied Telephone and Telegraph)
  97.  UNIX, AT&T
  98.  
  99. (AST Corporation)
  100.  AST, RAMpage!
  101.  
  102. (Atari Computer)
  103.  Atari, ST, TOS
  104.  
  105. (Borland)
  106.  Borland, Turbo C, Turbo Pascal, Turbo Lightning, Turbo Assembler
  107.  
  108. (Commodore Business Machines)
  109.  Amiga 2000
  110.  
  111. (Compaq Computer Corp.)
  112.  Compaq, Deskpro
  113.  
  114. (Cordata Computer)
  115. Corona, Cordata
  116.  
  117. (Digital Equipment Company)
  118.  DEC, Rainbow, DECMate
  119.  
  120. (Fox Research, Inc.)
  121.  10-Net
  122.  
  123. (Graphic Software Systems)
  124.  GSS, DGIS
  125.  
  126. (Hayes)
  127.  Smartmodem
  128.  
  129. (IBM Corp.)
  130.  IBM, PC, PCjr, PC/XT, PC/AT, XT/286, PS/2, TopView, DOS, PC-DOS, Micro Channel
  131.  3270 PC, RT PC, Token Ring
  132.  
  133. (Intel Corp.)
  134.  Intel, iAPX286, iAPX386, LIM EMS, Communicating Applications Standard (CAS)
  135.  
  136. (Logitech, Inc)
  137.  Logitech, Logimouse
  138.  
  139. (Microsoft Corp.)
  140.  Microsoft, MS, MS DOS, OS/2, Xenix, Windows, Windows/286, Windows/386, 
  141.  Microsoft Networks, LIM EMS, XMA
  142.  
  143. (Mouse Systems Corp.)
  144.  Mouse Systems
  145.  
  146. (Novell Corp.)
  147.  Novell, NetWare
  148.  
  149. (Quarterdeck Office Systems)
  150.  DesQview, QEMM
  151.  
  152. (SEAware, Inc)
  153.  ARC
  154.  
  155. (Softlogic)
  156.  DoubleDOS  
  157.  
  158. (Sunny Hill Software)
  159.  TaskView
  160.  
  161. (Tandy Corp.)
  162.  Tandy
  163.  
  164. (Texas Instruments)
  165.  TI, TI Professional, Business Professional, TIGA (TI Graphics Interface)
  166.  
  167. (Phar Lap)
  168.  VCPI, Virtual Control Program Interface
  169.  
  170. (Zenith Radio Corporation)
  171.  Zenith, Z-100, Z-248
  172.  
  173. (ZSoft Corporation)
  174.  ShowPartner, Paintbrush
  175.      
  176.  "LIM 4.0" and "Expanded Memory Specification" are copyright Lotus Development 
  177. Corp, Intel Corp, and Microsoft Corp.
  178.  
  179.  "EEMS", "AQA 3.1" and "Enhanced Expanded Memory Specification" are copyright
  180. by Ashton-Tate, Quadram, and AST
  181.  
  182. Various other names are trademarks of their respective companies
  183.  
  184.