home *** CD-ROM | disk | FTP | other *** search
/ Hacker Chronicles 2 / HACKER2.BIN / 078.TRUTH.DOC < prev    next >
Text File  |  1989-08-26  |  4KB  |  84 lines

  1.  
  2. TRUTH TABLE MAKER                                 Version 1.20
  3.  
  4. Author:         2LT Michael P. Kelly, U.S. Army
  5.  
  6.                 Copyright (c) 1989.
  7.                 All Rights Reserved.
  8. -----------------------------------------------------------------
  9. This program is hereby placed in the public domain.  Feel free to
  10. use it and pass it around provided:
  11.  
  12.      1.  You do not alter the program or associated files in any
  13.      way.  (see DISCUSSION below)
  14.      2.  You do not charge anything for distribution of this
  15.      program except for copying or disk expense.
  16.  
  17. NEW FEATURE(S):
  18.  
  19.      1.  Printer support was added for printing the truth tables
  20.      so that you may hand them in for homework instead of <shift-
  21.      prtscr>ing each screenful.
  22.      2.  Fixed stack overflow problem with long boolean
  23.      expressions.
  24.      3.  Sorted variable output on screen and printout displays.
  25.  
  26. INTRODUCTION:
  27.  
  28.      I wrote TTM to generate boolean algebra truth tables in my
  29. digital design and electronics courses.  It eliminates the boring
  30. and sometimes tedious task of having to do it yourself by
  31. scratch.  Some of the expressions can get rather complicated and
  32. large.  There are shortcuts, of course, but why bother when this
  33. program will do it for you in the wink of an eye, right?!  Then
  34. you can reduce the expression yourself or whatever you chose to
  35. do.
  36.      Many courses require you to turn in truth tables as part of
  37. your homework or labs.  This program will handle that for you or
  38. at least check out your answers for you.  I have tried TTM on
  39. all the problems I have seen in my 2 textbooks on Digital
  40. Computer Design and it has evaluated them all successfully.
  41.      It took me two evenings to write TTM.  Just in time to help
  42. me with some Digital Design homework, which was the purpose
  43. behind writing it.  TTM is simple to use.  It has no popup menus
  44. or windows, no GUI to impress, no mouse support, etc.  It doesn't
  45. need any of those to perform its simple tasks.
  46.      I have tested this program extensively, however, I am sure
  47. that someone will attempt to purposely crash this program and
  48. call me back and say "Hey, it doesn't work, this program sucks,
  49. it's garbage!"  This sort of individual is the kind of person who
  50. will always try to push a button when the sign says "DO NOT PUSH
  51. THIS BUTTON", or go down the up escalator, etc.  You know the
  52. type!
  53.      Maybe, if I ever get any free time, I will add the
  54. generation of min and maxterms, Karnaugh maps, Sum-of-Products to
  55. Product-of-Sums and vice-versa conversion, expression
  56. simplification.  But as things stand now, I do not see that
  57. happening anytime soon.  If someone out there can give me some
  58. hints at adding the above features using some shortcuts, by all
  59. means send me the hints on CompuServe 73747,420!
  60.  
  61. DEVELOPMENT:
  62.  
  63.      Truth Table Maker was written in Turbo C 2.0 using Turbo
  64. Debugger to track down a few initial bugs.  Both these products
  65. are excellent and well worth having!
  66.      If you any thoughts on algorithms for adding the production
  67. of Karnaugh Maps, simplification, etc., by all means let me know
  68. and I will give you credit for it when I add it to the program.
  69.  
  70. DISCUSSION:
  71.  
  72.      If you like this program and actually use it for a course or
  73. project, please leave me some Email on Compuserve.  It is always
  74. nice to know that someone else uses your work!  Comments,
  75. suggestions for improvements or bugs (egads!) can be send to:
  76.  
  77.  
  78.  
  79.                               Michael P. Kelly
  80.                               73747,420
  81.  
  82. * EOF: Truth.doc
  83.  
  84.