home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / comm / jrc99n.lzh / read.me < prev    next >
Text File  |  1990-04-05  |  14KB  |  272 lines

  1. read.me
  2. -------
  3. 04/04/90
  4. ================================================================================
  5.  
  6.    Here's gamma #6 for you to tinker with.
  7.  
  8.    #5 was definately alive... with a nasty little bug.  It had to do with
  9. inexplicable (and scarey) gurus that occured in previously functional sections
  10. of code.  Anyways, it's fixed.
  11.  
  12.    You may also notice an almost 20k drop in weight.  That was due to a few
  13. days of toying with compiler options in Lattice and removing the two internal
  14. fonts.  A lot of people are not using them, so why penalize them with 8k
  15. of additional weight that they're not using?
  16.  
  17.    All the fonts have been placed in an LHARC 1.10 archive, use the command
  18. "LHARC -m -x e fonts fonts:" to extract all the fonts to your fonts: directory.
  19. The two formerly internal fonts are now jrcibm/8 and jrcibm/16.  The pearl/8
  20. font is used with SkyPix.
  21.  
  22.    Another biggie may have been finally fixed too.  This deals with the problem
  23. a few people were experiencing with an A2091 or A590 disk controller where the
  24. JR-Comm couldn't seem to find its files.  Although the BANGZERO and PATCH590
  25. files hide this problem, I had to figure out what exactly was going on.
  26.  
  27.    For those who have had this problem occur, please test to see if it no longer
  28. happens when not using these two patches.  Run the program for awhile to make
  29. sure there aren't other areas of the program that react to this that have been
  30. overlooked.
  31.  
  32.    The session timer has been increased to 3 hours from the original 90 minutes.
  33. Also, there are rumors floating around that JR-Comm stops working after 30
  34. days.  This is totally false, all that happens is that a "guilt" screen is
  35. posted that tells the user that their evaluation period has expired.  Other
  36. than that, the program is still completely functional.  
  37.  
  38.  
  39. 03/26/90
  40. ================================================================================
  41.  
  42.    Here's gamma #5 for your debugging pleasure...
  43.  
  44.    Ok, here's the deal.  I hammered away on SkyPix all weekend and think
  45. I've finally cured all the ills in that emulation.  I've been calling
  46. T.B.A.G. MouseTrap and Lapse of Reason repeatedly and used most of the
  47. demos and doors for tests, everything worked.  I also checked downloads for
  48. those who've said that the download window had no display, I'm sorry to
  49. say that it worked properly every time for me.  If you continue to have
  50. problems with this, please leave exact information on the system you had
  51. the problems with and the things you did prior to starting the download.
  52.  
  53.    The skypix pathname logic has been changed a bit.  All brushes and sound
  54. files are now sent to that directory rather than creating a seperate
  55. subdirectory for each phonebook entry.  This was due to the possibility of
  56. ending up with complete pathnames that are longer than the maximum allowed by
  57. AmigaDOS.
  58.  
  59.    I tweaked on the dialer a bit more and think I got a handle (finally)
  60. on the lock-up some of you have experienced.
  61.  
  62.    Other than the few minor bugs that were repaired, as listed in the 
  63. bugs.doc text file, I've not had a chance to look into the title bar on
  64. problem when starting.  I'm going to be in New York for the next two days
  65. on business and figured I'd leave you with this while I'm gone.
  66.  
  67.    Have at it.
  68.  
  69. 03/22/90
  70. ================================================================================
  71.  
  72.    Here's gamma #4 for you to take a wack at...
  73.  
  74.    I've squashed just about all the non-SkyPix related bugs that have been
  75. posted since the 0.99j release.  I'm going to concentrate on SkyPix while
  76. you have a look at this version, how's that for multi-tasking?
  77.  
  78.    There have been a few bugs that I've been unable to verify, not that
  79. they don't exist, it's just that they may be dependant on a specific 
  80. sequence of actions.  For instance, I caught the chat line problem because
  81. of it only occuring in a specific order of keystrokes, same goes for the
  82. low memory stomp when double-clicking on the only selected entry in the
  83. phonebook.  Special thanks to Steve (who seems to be especially good at
  84. finding these types of problems).
  85.  
  86.    Anyways, the list of problems I've not been able to verify, or locate
  87. by driving the code by hand are:
  88.  
  89.    -  ZMODEM uploads locking up or causing a guru when aborting via the
  90.       close window gadget.
  91.  
  92.    -  Send user ID causing a loop.
  93.  
  94.    -  Deleting the current jrcomm.def file while running JR-Comm, then saving
  95.       a new one which results in a crash.
  96.  
  97.    -  Not hitting return on a string gadget after changing the contents
  98.       which causes various problems, which ones?  longer or shorter
  99.       resulting string?  more details on this.
  100.  
  101.    As the few remaining bugs get found out you're going to have to get more
  102. detailed at reporting them in order for me to ferret them out.  Like I mentioned
  103. above, you may have to run through a specific sequence of keystroke, menu and or
  104. gadget selections in order to repeat it.  These logic state dependant bugs will
  105. be impossible to pin down without detailed, step-by-step instructions for me
  106. to duplicate and fix them.  I can't stress this enough.
  107.  
  108.    The program has broken the 190k barrier as you may have noticed.  Along
  109. with working on SkyPix, I'm going to be converting all the gadgets from
  110. static (always there) to dynamic (allocated only when needed).  This should
  111. cut down on the code size by a considerable amount, hopefully by at least
  112. 15k, maybe more, I can't really tell until after I've completed it.  I can
  113. tell you that there are over 250 gadgets there, so it is a good bit of data.
  114. It can't be reduced completely, since there are position and other data that
  115. has to be kept somewhere in order to create them when needed.
  116.  
  117.    The only drawback I can see to this is that it is going to take a bit
  118. longer to open a requester since the gadgets are going to have to be created
  119. first.  I hope that the increased time delay isn't excessive, we'll see...
  120.  
  121. 03/10/90
  122. ================================================================================
  123.  
  124.    Here's gamma #3 for your testing delight.
  125.  
  126.    The review buffer still has the same problems when trying to deal with
  127. incoming data while also scrolling through the review buffer.  Basically, it's
  128. sick as a dog.  I've more-or-less figured out the problem, which unfortunately
  129. probably can only be fully cured by a rewrite.  Guess I was too slick for my
  130. own good by trying to make as much of the display and review buffer code common
  131. as possible.  This is especially evident when using any of the emulations other
  132. than TTY.  I really got myself in a jam with this one, but I'll take a breather
  133. and see if I can round of this can of worms without resorting to a larger can...
  134.  
  135.    See the bugs.doc for the fixes/addtions to this version.
  136.  
  137.    The big thing is to pound on the transfers, the asynch file I/O has been
  138. hammered by me, but I want to make damn sure it's 100%.
  139.  
  140.  
  141. Asynchronous file I/O
  142. ---------------------
  143.  
  144.    JR-Comm now uses asynchronous file I/O.  What's that mean?  Think of the
  145. transfer buffer as being two equally sized buffers half as large as the size 
  146. defined in the general parameters requester.  By sending a message to AmigaDOS
  147. telling it to write the contents of one buffer, we can continue with receiving
  148. more of the file to the other buffer while AmigaDOS is still writing the rest
  149. of the first buffer out to disk.  There's no real need to understand the
  150. details of what's happening here, the end result is higher throughput to disk.
  151.  
  152.    Now floppy users can enjoy ZMODEM throughput in excess of 1720cps at
  153. 19.2kbps, as tested by two Amigas tied directly via a 19.2kbps connection
  154. using both internal serial ports and XON/XOFF handshake enabled.
  155.  
  156.    You can't use YMODEM-g for downloads to floppy unless you are using a
  157. serial device driver that supports the lowering of RTS when the internal
  158. serial buffer is almost full.  Additionally, the modem you're using must
  159. also recognize this signal and stop sending data to your machine, the HST
  160. series of modems from USRobotics is known to support this type of hardware
  161. hadnshake.  XON/XOFF handshake cannot be used with this protocol due to the
  162. requirement of full 256 byte transparancy.  The serial.device driver supplied
  163. by Commodore does not support this method of hardware handshaking (1.3.2
  164. release), therefore this protocol can't be used to receive to a device as
  165. slow as a floppy.  Transfers to ram or to hard disk will work with no problems,
  166. so long as a 2 or 4 color display is used.  By using an 8 or 16 color screen,
  167. you will run the risk of getting backed-up and most likely overflowing the
  168. serial driver, which will cause the YMODEM-g transfer to fail.
  169.  
  170.    In addition to file transfer downloads, the capture buffer and the printer
  171. are now controlled asynchronously.  File uploads (protocol and ASCII) are
  172. also double-buffered via asynchronous file I/O.
  173.  
  174.  
  175. SkyPix pathname details
  176. -----------------------
  177.  
  178.    There is now a SkyPix pathname in the general parameters requester.  This
  179. path should point to a sub-directory in your JR-Comm pathaname.  For example,
  180. "JRCOMM:skypix" could be used.  What JR-Comm will do is create a pathname by
  181. adding the name of the phonebook entry to the SkyPix pathname so that all files
  182. unique to the Atredes or SkyLine BBS can be kept in a private directory to avoid
  183. potential filename collisions with other systems.  If the created sub-directory
  184. doesn't already exist (in the case of first-time calls) JR-Comm will create it
  185. automatically  for you.
  186.  
  187.    So, you're calling a system with the name of "AnySkyBBS", the created
  188. pathname after a connection is established would become, "JRCOMM:skypix/AnyBBS",
  189. using the example from above.  JR-Comm will then direct any brush or sound
  190. files to that directory so that they can be saved for future use when calling
  191. that system again, this can really decrease the time spent online by not having
  192. to receive these files each time you call.
  193.  
  194.    To prevent files from getting cross-wired, JR-Comm will reset the pathname
  195. to the root SkyPix path once carrier is lost (you hang up your modem).  This
  196. is yet another reason to have a functional DCD signal, see chapter 2 on this.
  197.  
  198.    If you use SkyPix but dial manually instead of using the dialer, all files
  199. received will be placed in the root SkyPix path.
  200.  
  201. ================================================================================
  202.  
  203. 02/28/90
  204. --------
  205.  
  206.    Ok, here's number two in the gamma series.  Lots of bug stomps, read the
  207. bugs.doc file to see which ones were done, and any I may have overlooked.
  208. Please let me know if I didn't fix one that you've already posted.
  209.  
  210.    Make sure to test the ones you did find to insure that they've indeed been
  211. repaired.
  212.  
  213.    Renamed the install script to install_floppy, this script is only for
  214. first time floppy users who want to create a bootable JR-Comm master disk.
  215.  
  216.    Also wrote an install_fonts script so that only the fonts will be copied
  217. over, it will create the necessary directories if they don't already exist.
  218.  
  219.    
  220. 02/23/90
  221. --------
  222.  
  223.    First off, yes, my real name is John, but I've been known by the moniker
  224. "Jack" by everyone since before I could speak.  I won't go into the rather
  225. bizzare naming ritual my family observes, but suffice it to say that my father
  226. and I share the same first name while our middle names are given for members
  227. or surnames of prior generations.  Thankfully, I was not cursed with a "junior"
  228. or numeric postfix.  Anyways, the "John" is now in place for copyright reasons,
  229. just thought I'd clear that up...
  230.  
  231.    ...And now back to our feature presentation...
  232.  
  233.    Here is the first gamma release of JR-Comm 1.0.  Everything that will be
  234. included in the 1.0 distribution archive is present in the hopes that a good
  235. number of you will actually try to use as many of the features as you can so
  236. that you can help put the final "polish" on JR-Comm before it is unleashed to
  237. the world.
  238.  
  239.    The primary motive here is speed, please get back to me with any bug reports
  240. as soon as you can, I want to post one more gamma before freezing it for 1.0.
  241.  
  242.    In addition to beating on the program itself, please check that the floppy
  243. installation script works and that the documentation jives with what is really
  244. happening with the code.  I've gone over it a few times, but I've probably 
  245. missed more than my share of things.
  246.  
  247.    Also note that there is no JR-Update program included, I've not had time
  248. to write one yet.  So, save those 0.94a phonebooks and macros files for the
  249. 1.0 release.  No other versions will be supported for conversion to 1.0
  250. format, the beta releases were private, so you shouldn't have been using them
  251. in the first place...
  252.  
  253.    I had also wanted to have the external phonebook editor ready for inclusion
  254. with the 1.0 distribution archive, but it won't be ready for another month or
  255. so.  I didn't want to hold up the release of JR-Comm any longer, so I'm going
  256. to be posting that seperately.
  257.  
  258.    One last note.  In the 0.94a release I had said that I planned on keeping
  259. the unregistered public one release behind the one that registered users get.
  260.  
  261.    Unfortunately, the real world has shown me that this is not going to be 
  262. possible due to a small number of ethically deficient individuals as well as
  263. one or two "nefarious betazoids".
  264.  
  265.    As a result, JR-Comm now sports a registration front-end along with a
  266. 90 minute session timer for unregistered copies of JR-Comm.  An associated
  267. "guilt" screen is displayed after the user has exceeded his/her 30 day
  268. trial use period.  Excepting these two features, JR-Comm is in every other
  269. way, fully functional.
  270.  
  271.    -jack-
  272.