home *** CD-ROM | disk | FTP | other *** search
/ Hacker Chronicles 2 / HACKER2.BIN / 537.TN10READ.DOC < prev    next >
Text File  |  1988-05-15  |  3KB  |  69 lines

  1. NORD><LINK
  2. c/o Hans Georg Giese
  3. Hinter dem Berge 5
  4. D-3300 Braunschweig
  5.  
  6.  
  7.                      T H E N E T  - Version 1.01
  8.  
  9.  
  10. Hi folks,
  11. this is the first release of TheNet source. Please keep in mind that
  12. the work was done at two places simultanously. So there are two groups
  13. of header files with partly different names for structure members. Sorry,
  14. our intention was to finish the work at least 110% and then go public.
  15. But things went wild and so here is the whole kludge.
  16.  
  17. To put it all on one IBM disk I had to arc it. The extract utility is also
  18. on the disk. If you are not familiar with arcing type "pkxarc/h" to get
  19. the help messages. All files unarced are more than 500k. Some files have
  20. tabs instead of spaces. If somebody does a translation to english it would
  21. be nice to send me a copy. I'll do all future work in english because the
  22. response from foreign countries was that overwhelming but haven't got the
  23. time to do a whole translation now. The rest of the documentation seems
  24. more urgent.
  25.  
  26. This version differs somewhat from release 1.0 (the first EPROM release)
  27. and code has not been verified yet for version 1.01. But changes have only
  28. been made to improve portability and there have been only minor changes to
  29. the logic (which look so simple that Murphy got to hit us). If we find any
  30. problems we will tell everybody immediately by e-mail.
  31. In Level 2 there have been changes to the statetable to avoid deadlocks with
  32. certain types of TNCs. Level 3-4-7 have been changed for better portability
  33. by using casts at many places to convert pointers of different types. QC still
  34. makes the same code there. Also in Level 7U there were some changes to
  35. routines that looked like
  36.  
  37. BOOLEAN dummy() { if (a && b) return (TRUE); }
  38.  
  39. What will they return if  a or b are FALSE? QC did it right, but a different
  40. compiler? Theese routines now look like
  41.  
  42. BOOLEAN dummy() { return (a && b); }
  43.  
  44. Should be same (but maybe I missed something). QC takes everything without
  45. reporting any error. Also TurboC will take Level 3-4-7 without any error or
  46. warning.
  47.  
  48. The main purpose of this sourcecode is to encourage other programmers to
  49. write their own version of networking software for their own hardware and
  50. to fit their own needs. It does make little sense to try it on the old
  51. TNC2 again.
  52.  
  53. This software is public domain ONLY for non commercial use. Even parts of
  54. it shall not be used for bussiness. We had several enquiries from companies
  55. that wanted to buy a license for TheNet. Sorry, we got to disappoint
  56. everybody. There will definitely be no licensing whatsoever. If anybody does
  57. an application with this package for a different computer, it would be nice if
  58. he told us so we could pass the news along.
  59.  
  60. So now it's up to you: have fun with the package and please be gentle with
  61. us. Michael is a professional programmer, for me it was my very first big
  62. project in C. I promise to edit the source again and again to make it more
  63. understandable. Also there will be Nassi-Shneiderman graphs for all levels
  64. soon. Look into your BBS and watch for the news.
  65.  
  66. vy 73, George, DF2AU, 15-MAY-88
  67.  
  68.  
  69.