home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group86.txt < prev    next >
Text File  |  1988-10-29  |  21KB  |  759 lines

  1. From m14051%mwvm@mitre.ARPA  Tue Feb 25 17:09:45 1986
  2. From: m14051%mwvm@mitre.ARPA
  3. Organization: The MITRE Corp., Washington, D.C.
  4. Apparently-To: icon-group%arizona.csnet@csnet-relay.arpa
  5. Status: R
  6.  
  7.  To: ICON-GROUP%ARIZONA.CSNET@CSNET-RELAY.A
  8.  From: John DeCarlo <M14051%mwvm@mitre.arpa>
  9.  Subject: Placement on the ICON-Group mailing list
  10.      
  11.  Would you please putme on the Icon Group Mailing List?
  12.      
  13.  Thank you very much.
  14.      
  15.  John DeCarlo
  16.  <M14051%mwvm@mitre.arpa>
  17.      
  18.      
  19.  
  20. From whm  Mon Mar 10 20:52:41 1986
  21. From: "Bill Mitchell" <whm>
  22. To: icon-group
  23. Subject: Testing...
  24. Status: R
  25.  
  26. Please ignore this test. (!)
  27.  
  28. From ralph  Tue Mar 11 05:32:28 1986
  29. From: "Ralph Griswold" <ralph>
  30. To: icon-group@arizona
  31. Subject: Icon Newsletter #20
  32. Status: R
  33.  
  34.  
  35. Icon Newsletter #20 was mailed out several weeks ago to persons who were
  36. then on our mailing list.  It was sent bulkrate to addresses in the United
  37. States, but it should have been delivered by now.
  38.  
  39. If you did not get a copy or know of someone who would like a copy but who
  40. is not on our list, send us a postal address and we'll mail one.
  41.  
  42. From ralph  Sat Mar 15 08:42:07 1986
  43. From: "Ralph Griswold" <ralph>
  44. To: icon-group@arizona
  45. Subject: math procedures
  46. Status: R
  47.  
  48. George Yee, a graduate student in the Department of Computer Science
  49. at the University of Arizona, has written a package of math procedures
  50. in Icon.  A UNIX-style manual page and the source code for these procedures
  51. follow:
  52. -----------------------------------------------------------------------
  53.  
  54.  
  55.  
  56. MATH(3.icon)          Icon Program Library           MATH(3.icon)
  57.  
  58.  
  59.  
  60. NAME
  61.      sin, cos, tan, asin, acos, atan, atan2 - trigonometric func-
  62.      tions and their inverses
  63.  
  64. SYNOPSIS
  65.      link "math"
  66.  
  67.      sin(x)
  68.      cos(x)
  69.      tan(x)
  70.      asin(x)
  71.      acos(x)
  72.      atan(x)
  73.      atan2(y,x)
  74.      dtor(deg)
  75.      rtod(rad)
  76.  
  77.  
  78. DESCRIPTION
  79.      Sin, cos and tan return trigonometric functions of radian
  80.      arguments x.
  81.  
  82.      Asin returns the arc sine in the range -pi/2 to pi/2.
  83.  
  84.      Acos returns the arc cosine in the range 0 to pi.
  85.  
  86.      Atan returns the arc tangent in the range -pi/2 to pi/2.
  87.  
  88.      Atan2(y,x) :=   atan(y/x)                   if x > 0,
  89.                      sign(y)*(pi - atan(|y/x|))  if x < 0,
  90.                      0                           if x = y = 0, or
  91.                      sign(y)*pi/2                if x = 0 ~= y.
  92.  
  93.      Dtor converts degrees to radians, while rtod converts radi-
  94.      ans to degrees.
  95.  
  96.  
  97. DIAGNOSTICS
  98.      If |x| > 1 then asin(x) and acos(x) will fail.
  99.  
  100.  
  101.  
  102.  
  103.  
  104. MATH(3.icon)          Icon Program Library           MATH(3.icon)
  105.  
  106.  
  107.  
  108. NAME
  109.      sqrt - square root
  110.  
  111. SYNOPSIS
  112.      link "math"
  113.  
  114.      sqrt(x)
  115.  
  116.  
  117. DESCRIPTION
  118.      Sqrt(x) returns the square root of x.
  119.  
  120.  
  121. DIAGNOSTICS
  122.      Sqrt(negative) fails to produce a result.
  123.  
  124.  
  125.  
  126.  
  127. MATH(3.icon)          Icon Program Library           MATH(3.icon)
  128.  
  129.  
  130. NAME
  131.      exp, log, log10 - exponential and logarithm
  132.  
  133. SYNOPSIS
  134.      link "math"
  135.  
  136.      exp(x)
  137.      log(x)
  138.      log10(x)
  139.  
  140.  
  141. DESCRIPTION
  142.      Exp returns the exponential function of x.
  143.  
  144.      Log returns the natural logarithm of x.
  145.  
  146.      Log10 returns the logarithm of x to base 10.
  147.  
  148.  
  149. DIAGNOSTICS
  150.      Log(negative) and log10(negative) fail to produce a result.
  151.  
  152.  
  153.  
  154.  
  155.  
  156. MATH(3.icon)          Icon Program Library           MATH(3.icon)
  157.  
  158.  
  159. NAME
  160.      floor, ceil - floor and ceiling
  161.  
  162. SYNOPSIS
  163.      link "math"
  164.  
  165.      floor(x)
  166.      ceil(x)
  167.  
  168.  
  169. DESCRIPTION
  170.      Floor returns the largest integer no greater than x.
  171.  
  172.      Ceil returns the smallest integer no less than x.
  173. -----------------------------------------------------------------------
  174. # math.icn - mathematical procedures for Icon programming language
  175. #
  176. #    Version 1.0  created on 10 February 1986.
  177. #
  178. #    Procedures developed in Icon by  George D. Yee
  179. #                                     1847 N. Frances Blvd.
  180. #                                     Tucson, AZ  85712
  181. #
  182. #    Free distribution and use of this material is granted provided the
  183. #    above credit is left intact on all source copies.  No warranties
  184. #    are made as to the correctness or suitability of these procedures
  185. #    for any purpose.  Please send any suggestions to me at the above
  186. #    address.
  187. #
  188.  
  189. procedure sin(x)
  190.    return _sinus(numeric(x),0)
  191. end
  192.  
  193. procedure cos(x)
  194.    return _sinus(abs(numeric(x)),1)
  195. end
  196.  
  197. procedure tan(x)
  198.    return sin(x) / (0.0 ~= cos(x))
  199. end
  200.  
  201. # atan returns the value of the arctangent of its
  202. # argument in the range [-pi/2,pi/2].
  203. procedure atan(x)
  204.    if numeric(x) then
  205.       return if x > 0.0 then _satan(x) else -_satan(-x)
  206. end
  207.  
  208. # atan2 returns the arctangent of y/x
  209. # in the range [-pi,pi].
  210. procedure atan2(y,x)
  211.    local r
  212.    static pi
  213.    initial pi := 3.141592653589793238462643
  214.    return if numeric(y) & numeric(x) then {
  215.       if x > 0.0 then
  216.          atan(y/x)
  217.       else if x < 0.0 then {
  218.          r := pi - atan(abs(y/x))
  219.          if y >= 0.0 then r else -r
  220.          }
  221.       else if x = y = 0.0 then
  222.          0.0         # special value if both x and y are zero
  223.       else
  224.          if y >= 0.0 then pi/2.0 else -pi/2.0
  225.       }
  226. end
  227.  
  228. procedure asin(x)
  229.    if abs(numeric(x)) <= 1.0 then
  230.       return atan2(x, (1.0-(x^2))^0.5)
  231. end
  232.  
  233. procedure acos(x)
  234.    return 1.570796326794896619231e0 - asin(x)
  235. end
  236.  
  237. procedure dtor(deg)
  238.    return numeric(deg)/57.29577951308232
  239. end
  240.  
  241. procedure rtod(rad)
  242.    return numeric(rad)*57.29577951308232
  243. end
  244.  
  245. procedure sqrt(x)
  246.     return (0.0 <= numeric(x)) ^ 0.5
  247. end
  248.  
  249. procedure floor(x)
  250.    return if numeric(x) then
  251.       if x>=0.0 | real(x)=integer(x) then integer(x) else -integer(-x+1)
  252. end
  253.  
  254. procedure ceil(x)
  255.    return -floor(-numeric(x))
  256. end
  257.  
  258. procedure log(x)
  259.    local z, zsq, ex
  260.    static log2, sqrto2, p0, p1, p2, p3, q0, q1, q2
  261.    initial {
  262.       # The coefficients are #2705 from Hart & Cheney. (19.38D)
  263.       log2   :=  0.693147180559945309e0
  264.       sqrto2 :=  0.707106781186547524e0
  265.       p0     := -0.240139179559210510e2
  266.       p1     :=  0.309572928215376501e2
  267.       p2     := -0.963769093368686593e1
  268.       p3     :=  0.421087371217979714e0
  269.       q0     := -0.120069589779605255e2
  270.       q1     :=  0.194809660700889731e2
  271.       q2     := -0.891110902798312337e1
  272.       }
  273.    if numeric(x) > 0.0 then {
  274.       ex := 0
  275.       while x >= 1.0 do {
  276.          x /:= 2.0
  277.          ex +:= 1
  278.          }
  279.       while x < 0.5 do {
  280.          x *:= 2.0
  281.          ex -:= 1
  282.          }
  283.       if x < sqrto2 then {
  284.          x *:= 2.0
  285.          ex -:= 1
  286.          }
  287.       return ((((p3*(zsq:=(z:=(x-1.0)/(x+1.0))^2)+p2)*zsq+p1)*zsq+p0)/
  288.              (((1.0*zsq+q2)*zsq+q1)*zsq+q0))*z+ex*log2
  289.       }
  290. end
  291.  
  292. procedure exp(x)
  293.    return 2.718281828459045235360287 ^ numeric(x)
  294. end
  295.  
  296. procedure log10(x)
  297.    return log(x)/2.30258509299404568402
  298. end
  299.  
  300. procedure _sinus(x,quad)
  301.    local ysq, y, k
  302.    static twoopi, p0, p1, p2, p3, p4, q0, q1, q2, q3
  303.    initial {
  304.       # Coefficients are #3370 from Hart & Cheney (18.80D).
  305.       twoopi :=  0.63661977236758134308
  306.       p0     :=  0.1357884097877375669092680e8
  307.       p1     := -0.4942908100902844161158627e7
  308.       p2     :=  0.4401030535375266501944918e6
  309.       p3     := -0.1384727249982452873054457e5
  310.       p4     :=  0.1459688406665768722226959e3
  311.       q0     :=  0.8644558652922534429915149e7
  312.       q1     :=  0.4081792252343299749395779e6
  313.       q2     :=  0.9463096101538208180571257e4
  314.       q3     :=  0.1326534908786136358911494e3
  315.       }
  316.    if x < 0.0 then {
  317.       x := -x
  318.       quad +:= 2
  319.       }
  320.    y := (x *:= twoopi) - (k := integer(x))
  321.    if (quad := (quad + k) % 4) = (1|3) then
  322.       y := 1.0 - y
  323.    if quad > 1 then
  324.       y := -y
  325.    return (((((p4*(ysq:=y^2)+p3)*ysq+p2)*ysq+p1)*ysq+p0)*y) /
  326.            ((((ysq+q3)*ysq+q2)*ysq+q1)*ysq+q0)
  327. end
  328.  
  329. procedure _satan(x)
  330.    static sq2p1,sq2m1,pio2,pio4
  331.    initial {
  332.       sq2p1 := 2.414213562373095048802e0
  333.       sq2m1 := 0.414213562373095048802e0
  334.       pio2  := 1.570796326794896619231e0
  335.       pio4  := 0.785398163397448309615e0
  336.       }
  337.    return if x < sq2m1 then
  338.              _xatan(x)
  339.           else if x > sq2p1 then
  340.              pio2 - _xatan(1.0/x)
  341.           else
  342.              pio4 + _xatan((x-1.0)/(x+1.0))
  343. end
  344.  
  345. procedure _xatan(x)
  346.    local xsq
  347.    static p4,p3,p2,p1,p0,q4,q3,q2,q1,q0
  348.    initial {
  349.       # coefficients are #5077 from Hart & Cheney. (19.56D)
  350.       p4    := 0.161536412982230228262e2
  351.       p3    := 0.26842548195503973794141e3
  352.       p2    := 0.11530293515404850115428136e4
  353.       p1    := 0.178040631643319697105464587e4
  354.       p0    := 0.89678597403663861959987488e3
  355.       q4    := 0.5895697050844462222791e2
  356.       q3    := 0.536265374031215315104235e3
  357.       q2    := 0.16667838148816337184521798e4
  358.       q1    := 0.207933497444540981287275926e4
  359.       q0    := 0.89678597403663861962481162e3
  360.       }
  361.    return x * ((((p4*(xsq:=x^2)+p3)*xsq+p2)*xsq+p1)*xsq+p0) /
  362.           (((((xsq+q4)*xsq+q3)*xsq+q2)*xsq+q1)*xsq+q0)
  363. end
  364.  
  365. From ralph  Sat Mar 29 14:27:14 1986
  366. From: "Ralph Griswold" <ralph>
  367. To: icon-group@arizona
  368. Subject: Patch for Icon Version 5.9 of Icon under DOS
  369. Status: R
  370.  
  371. There is a bug in Version 5.9 of Icon for DOS in the handling of
  372. variables returned by procedures. Variables that should be dereferenced
  373. are not and vice versa. This bug only causes trouble if the result
  374. returned by a procedure is used as a variable, as in
  375.  
  376.     p() := 1
  377.  
  378. Cheyenne Wills has provided the following patch to iconx.exe.
  379. The patch hardcodes the actual top of the system stack into
  380. the co-expression block for the main procedure (&main).
  381.  
  382. It is suggested that a backup of iconx.exe be made prior to
  383. adding the patch.
  384.  
  385. ----PATCH----            ----- Comments -----
  386. rename iconx.exe iconx.dat    >> debug can't handle writing back to .exe
  387. debug iconx.dat
  388. d ds:398            >> should display fe ff
  389. e ds:398 5e 57            >> replace fe with 5e and  ff with 57
  390. u ds:394            >> mov word ptr [2858],575e
  391. w
  392. q
  393. ---- End of PATCH----
  394.  
  395. If you should compare (with the DOS COMP command) you should only
  396. have two mismatches at offset 298 and 299.
  397.  
  398.    | original |  patched
  399. ---+----------+---------
  400. 298|   fe     |   5e
  401. 299|   ff     |   57
  402.  
  403. rename iconx.dat iconx.exe
  404.  
  405.  
  406. Note that if the .EXE header has been altered (via Microsoft EXEMOD)
  407. to increase the system stack size this procedure will not work.
  408.  
  409. From ralph  Mon May 19 09:12:44 1986
  410. From: "Ralph Griswold" <ralph>
  411. To: icon-group@arizona
  412. Status: R
  413.  
  414. Version 6.0 of Icon for UNIX systems is now available for distribution.
  415.  
  416. Version 6.0 is written entirely in C, except for a small amount of optional
  417. machine-dependent code needed for co-expressions and arithmetic overflow
  418. checking.  It is much more portable than the Version 5 implementation and
  419. has been successfully installed on computers ranging from the Amdahl 580
  420. running UTS to the IBM AT running XENIX.
  421.  
  422. The features of Version 6.0 are essentially the same as those of Version 5.10.
  423.  
  424. Version 6.0 requires somewhat more memory than Version 5.10 and may be
  425. somewhat slower on some systems. For example, over a wide range of tests on
  426. a VAX 8600, Version 6.0 is about 6% slower, on the average, than 5.10.
  427.  
  428. Our future work will be concentrated on Version 6 and Version 5 implementations
  429. will no longer be supported.
  430.  
  431. Program material and documentation for Version 6.0 is available without charge.
  432. The initial distribution is on magnetic tape. Distribution on 5-1/4" diskettes
  433. will be available later and announced separately.
  434.  
  435. To obtain a copy of Version 6.0 Icon, format the t/nroff text following the
  436. dashed line using -ms and mail it to us with a tape or a check to cover
  437. the cost of a tape, as indicated.
  438. --------------------------------------------------------------------
  439. .nr LL 6.5i
  440. .ds CF
  441. .de LE
  442. \l'3.9i'
  443. .sp 1
  444. ..
  445. .de Ip
  446. .IP "\\$1" 25
  447. .LE
  448. ..
  449. .LP
  450. .ce 1
  451. \f3Request for Version 6.0 of Icon\fR
  452. .sp 2
  453. .LP
  454. \fINote:\fR The distribution package includes a brief description of Icon,
  455. installation instructions, and supporting documentation.
  456. .sp 2
  457. .Ip name
  458. .Ip address
  459. .LE
  460. .LE
  461. .LE
  462. .Ip telephone
  463. .Ip "electronic mail address"
  464. .sp 1
  465. .Ip computers
  466. .Ip "operating systems"
  467. .sp 1
  468. .LP
  469. Tapes are written in 9-track \fIcpio\fR or \fItar\fR format.
  470. Specify preferred format and tape recording density:
  471. .sp .8
  472. .in .5i
  473. \(sq   cpio\h'|1.5i'\(sq   tar
  474. .sp .5
  475. \(sq   6250 bpi\h'|1.5i'\(sq   1600 bpi
  476. .sp .8
  477. .in 0
  478. Send this form, together with a magnetic tape (600\(fm is sufficient and
  479. preferred) \fIor\fR a check for $25 payable to the University of Arizona, to:
  480. .DS
  481. .ft R
  482. Icon Project
  483. Department of Computer Science
  484. The University of Arizona
  485. Tucson, AZ   85721
  486. .DE
  487.  
  488. From ralph  Mon May 26 06:18:16 1986
  489. From: "Ralph Griswold" <ralph>
  490. To: icon-group@arizona
  491. Subject: Icon Version 6.0 for VAX/VMS
  492. Status: R
  493.  
  494. Version 6.0 of Icon for the VAX running VMS is now available for distribution.
  495.  
  496. Version 6.0 includes a number of features not present in the earlier Version
  497. 5.9.  Documentation on new features is included with the distribution.
  498. This distribution also includes source code, so that sites with C compilers
  499. can recompile Icon locally.
  500.  
  501. VMS Icon Version 6.0 was built using VAX C 2.1 under VMS 4.3.  We believe
  502. that this version will also run under VMS 4.2 but not under VMS 4.1.
  503.  
  504. Program material and documentation for Version 6.0 is available without charge.
  505.  
  506. To obtain a copy of Version 6.0 Icon for VMS, complete the following form
  507. and mail it to us with a tape or a check to cover the cost of a tape, as
  508. indicated.
  509. -----------------------------------------------------------------------
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.              Request for Version 6.0 of Icon for VMS
  517.  
  518.  
  519.  
  520. Note: The distribution package includes a  brief  description  of
  521. Icon, installation instructions, and supporting documentation.
  522.  
  523.  
  524.  
  525. name                     _______________________________________
  526.  
  527.  
  528. address                  _______________________________________
  529.  
  530.                          _______________________________________
  531.  
  532.                          _______________________________________
  533.  
  534.                          _______________________________________
  535.  
  536.  
  537. telephone                _______________________________________
  538.  
  539.  
  540. electronic mail address  _______________________________________
  541.  
  542.  
  543.  
  544. computers                _______________________________________
  545.  
  546.  
  547. VMS version              _______________________________________
  548.  
  549.  
  550.  
  551. Tapes are written in 9-track BACKUP  format.   Specify  preferred
  552. tape recording density:
  553.  
  554.      []   6250 bpi  []   1600 bpi
  555.  
  556. Send this form, together with a magnetic tape (600' is sufficient
  557. and  preferred)  or  a check for $25 payable to the University of
  558. Arizona, to:
  559.  
  560.         Icon Project
  561.         Department of Computer Science
  562.         The University of Arizona
  563.         Tucson, AZ   85721
  564.  
  565. From ralph  Mon May 26 10:40:27 1986
  566. From: "Ralph Griswold" <ralph>
  567. To: icon-group@arizona
  568. Subject: Icon Version 5.10 on Sun Workstations
  569. Status: R
  570.  
  571. There are problems with Version 5.10 of Icon running on Sun Workstations
  572. under Version 3.0.
  573.  
  574. While we recommend that all Sun sites switch to Version 6, the following
  575. changes should make Version 5.10 work on Sun workstations running Release 3.0.
  576.  
  577. In v5/src/link/builtin.c, lines 33-34, change
  578.  
  579.     cmp = strcmp(btable[test], s);
  580.     if (cmp < 0)
  581. to
  582.  
  583.     if ((cmp = strcmp(btable[test], s)) < 0)
  584.  
  585. In v5/src/mc68000/params.h, line 16, change the value of StkBase to 0x7fffffff.
  586.  
  587. From whm  Tue Jul 29 14:13:23 1986
  588. From: "Bill Mitchell" <whm>
  589. To: icon-group
  590. Subject: Re:  WP translations
  591. In-Reply-To: <8607292059.AA12138@arizona.arizona.edu>
  592. Status: R
  593.  
  594. As a new twist for those of you familiar with mailing lists, here's a message
  595. that was sent to the -request address rather than the group (instead of
  596. vice-versa!).
  597.  
  598.    From FRIENDLY%YORKVM1@WISCVM.WISC.EDU Tue Jul 29 13:59:28 1986
  599.    To: icon-group-request%arizona.csnet@csnet-relay.arpa
  600.    Subject: WP translations
  601.    
  602.    This is a practical question which may have some interest to those
  603.    in the Icon group, concerning translation of text files from one
  604.    text formatter to another.
  605.    
  606.    I have written a book using WordStar on a PC which is to be
  607.    typeset on a Shafstall phototypesetter using a formatter
  608.    called XY-Vision. My problem is how to translate about 1 Mbyte
  609.    of text with WordStar formatting commands to XY-Vision commands,
  610.    without having to do it all manually. I know that a completely
  611.    general solution is quite difficult. I'm just looking for ideas
  612.    that can help ease the pain.
  613.    
  614.    Much of the translation can be described by production rules,
  615.    such as
  616.    
  617.    ^S arb ^S --> $f2 arb $f1
  618.    ^D arb ^D --> $f3 arb $f1
  619.    " arb " --> `` arb ''
  620.    ' arb ' --> ` arb '
  621.    ..IA nl arb --> $h1 arb
  622.    .IA nl arb --> $h1 arb
  623.    ..IB nl arb --> $h2 arb   etc.
  624.    .IB nl arb --> $h2 arb   etc.
  625.    
  626.    where ^c means ASCII control-c, arb is an arbitrary character string,
  627.    nl is a new line, etc.
  628.    
  629.    I have Icon 5.9 on the PC, and from the sample programs it seemed
  630.    possible to write a translator in Icon.
  631.    This seems like a problem that someone else must have faced before,
  632.    so I thought I'd send this query. Any help would be greatly
  633.    appreciated.
  634.    
  635.    Please reply directly to the address below. I will collect any
  636.    useful replies and repost them to the discussion.
  637.    
  638.      -- Snail Mail --             ** E-mail **
  639.    Michael Friendly             BITNET:    FRIENDLY@YORKVM1
  640.    Psychology Department        Othernet:  FRIENDLY@YORKVM1.BITNET
  641.    York University               or FRIENDLY%YORKVM1.BITNET@WISCVM.WISC.EDU
  642.    Toronto ONT                  CompuServe: 72777,253
  643.    CANADA  M3J 1P3              Voice: (416) 736-5118 x6249 *NEW*
  644.    
  645.  
  646. From whm  Thu Aug 28 16:24:08 1986
  647. From: "Bill Mitchell" <whm>
  648. To: icon-group
  649. Subject: Testing Icon-group (#1)
  650. Status: R
  651.  
  652. This is a test message.  Please ignore this unless you get more than one copy
  653. of this message (#1).
  654.  
  655. From whm  Thu Sep 25 00:47:05 1986
  656. From: "Bill Mitchell" <whm>
  657. To: icon-group
  658. Subject: Testing Icon-group (#2)
  659. Status: R
  660.  
  661. This is a test message.  Please ignore this unless you get more than one copy
  662. of this message (#2).
  663.  
  664. From gmt  Wed Oct 22 08:35:44 1986
  665. From: "Gregg Townsend" <gmt>
  666. To: ralph
  667. Subject: atari file structure
  668. Cc: icon-group
  669. Status: R
  670.  
  671. I was hoping someone would provide a more authoritative answer on this,
  672. but here goes:  I think the atari does have a hierarchical file structure
  673. in the same way the macintosh does, using folders.  I don't know what
  674. this looks like to the development system (C compiler etc.).
  675.  
  676.  
  677. The news (this is one sample; it's corroborated by others) indicates a
  678. maximum of 40 subdirectories in the entire system:
  679.  
  680.     ...
  681.     >> (2)  Much more serious are limitations mentioned in the owners manual;
  682.     >> in particular, that you should not have more than 40 directories total
  683.     >> in all partitions and all devices attached to the ST.
  684.  
  685.     In article <425@atari.UUcp> neil@atari.UUcp (Neil Harris) writes:
  686.     >The 40 folder limit is inherent in GEMDOS.
  687.  
  688.     This is totally unacceptable.  In these enlightened times there are no
  689.     reasons to have stupid arbitrary limits like 6 desk accessories or 40
  690.     folders.
  691.  
  692.     Are you saying there is no fix short of new ROMs?
  693.     ...
  694.  
  695. From gmt  Wed Oct 22 08:53:22 1986
  696. From: "Gregg Townsend" <gmt>
  697. To: icon-group
  698. Subject: Re:  atari file structure  (oops)
  699. Status: R
  700.  
  701. My previous message was misdirected to this mailing list due to an error on my
  702. part.  Although it alludes to an earlier message, that message was not broadcast
  703. to this group, so don't be alarmed that you missed it.  My apologies to anyone
  704. who was bewildered.
  705.     Gregg Townsend
  706.  
  707. From ralph  Tue Oct 28 15:51:52 1986
  708. From: "Ralph Griswold" <ralph>
  709. To: icon-group
  710. Subject: Version 6 of Icon for MS-DOS
  711. Status: R
  712.  
  713.    Version 6 of Icon for MS-DOS is now available.  It runs on
  714. computers with 8086/88/186/286-family processors. IBM hardware
  715. compatibility is not necessary. MS- or PC-DOS Version 2.0 or
  716. higher is required.  There are both small- and large-memory-model
  717. implementations. The SMM requires 192 kilobytes of memory, while the
  718. LMM requires at least 256 kilobytes.  The SMM is faster and more
  719. compact than the LMM, but it cannot handle programs that need
  720. large amounts of storage.  It is inadvisable to run both the SMM
  721. and LMM implementations on the same computer because of file nam-
  722. ing conflicts.
  723.  
  724.    Version 6 of Icon for MS-DOS is distributed on 5-1/4'' 2S/DD
  725. diskettes. There are three diskettes available: LMM binary files,
  726. SMM binary files, and the Icon program library for Version 6,
  727. which is the same for both models. The diskettes are $15 each,
  728. which includes media, hardcopy documentation, handling, and ship-
  729. ping in the United States and Canada. Add $5 per diskette for
  730. air mail overseas.
  731.  
  732.    Address orders to
  733.  
  734.                 Icon Project
  735.                 Department of Computer Science
  736.                 The University of Arizona
  737.                 Tucson, AZ   85721
  738.  
  739. Orders must be prepaid by check or money order in U.S. dollars.
  740.  
  741.    Address questions to the address above or electronically to
  742.  
  743.                 icon-project@arizona.edu (CSNET)
  744.                 ... ihnp4!arizona!icon-project (UUCPNET)
  745.  
  746. From berry@s1-solaria.arpa  Tue Oct 28 19:46:34 1986
  747. From: berry@s1-solaria.arpa
  748. To: "Ralph Griswold" <ralph@arizona.edu>
  749. Cc: icon-group@arizona.edu
  750. Subject: Re: Version 6 of Icon for MS-DOS
  751. In-Reply-To: Your message of Tue, 28 Oct 86 15:51:52 MST.
  752.              <8610282251.AA02707@megaron.arizona.edu>
  753. Status: R
  754.  
  755. Thanks for the info;  Janalee has already taken care of me!  Great
  756. service.  Now if only I can get ftp to work...
  757.   --berry
  758.  
  759.