home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / comm / twc111b.lha / TWC / TWC.doc < prev    next >
Text File  |  1992-09-13  |  23KB  |  629 lines

  1.  
  2. * This is an early release - if you've got trouble using TWC, *
  3. * take a look at the IFF-ILBM file In_case_of_a_bug.ilbm      *
  4.  
  5.  
  6.  
  7.           #########  ###       ###    ######
  8.           #########  ###       ###   ########
  9.             ###     ###  ###  ###  ###    ###
  10.             ###     ###  ###  ###  ###
  11.            ###     ###  ###  ###  ###
  12.            ###     ###  ###  ###  ###
  13.           ###     ###  ###  ###  ###    ###
  14.           ###     #############   ########
  15.          ###      ###########     ######   by Lutz Vieweg
  16.  
  17.                   -*- MANUAL -*-
  18.  
  19. Please excuse linguistic mistakes in the following text -
  20. english is not my native language.
  21.  
  22. 0.0 What is TWC?
  23. ----------------
  24.  
  25. TWC is an utility which allows you to transmit files and chat-lines via
  26. a serial port in _both_ directions at the same time.
  27.  
  28. 0.1 Why use TWC?
  29. ----------------
  30.  
  31. Most available serial-transfer programs (such as the various
  32. terminal-programs etc.) does not allow bidirektional transmission
  33. of files, though most modern modems support 'Full Duplex', and are therefore
  34. able to transmit data in and out at the same time.
  35.  
  36. Compared to theese programs you can gain a time saving of about 50%
  37. when exchanging files. And you may always chat with the guy on
  38. the other side of the line...
  39.  
  40. 0.2 Requirements
  41. ----------------
  42.  
  43. If you want to benefit from TWC, you should have the following
  44. equipment available:
  45.  
  46. - An Amiga computer running KickStart/WorkBench version 2.04 or higher
  47.  
  48. - A modem featuring at least one real 'Full Duplex' transmission standard.
  49.   Examples for this are:
  50.   V.22, V.22bis, Bell 212A, Bell 103, V.21, V.32, V.32bis
  51.   
  52.   The following standards are definitely _not_ advisable to be used with
  53.   TWC:
  54.   V.23, USR HST, Telebit PEP, Telebit PEP+
  55.   
  56. - Your modem has to be connected to your computer with a so-called
  57.   "7-Wire" cable. That means, RTS/CTS handshake has to be possible.
  58.   Modern high-speed modems are connected with such cables in general.
  59.  
  60. - If your Amiga contains only a 68000 or 68010, and you want to use
  61.   a high-speed modem along with TWC, you should replace the fucking
  62.   slow original serial.device by a faster one - as far as I know
  63.   there's only one replacement called 'BaudBandit' (V1.2) available
  64.   by now. BaudBandit is (by now) sprinkeld with bugs, but I took
  65.   care of those bugs and so it should run...
  66.  
  67. - If you want to use the auto-hangup feature, your modem-cable
  68.   should include the carrier-detect wire.
  69.  
  70. - TWC needs a lot of memory, you should have about 400kB free when
  71.   starting TWC.
  72.  
  73. 0.3 Prepare to start TWC
  74. ------------------------
  75.  
  76. If all the requirements in the above paragraph are satisfied, only
  77. little things are left to do before you can succesfully start TWC.
  78.  
  79. Whenever you start TWC it looks for two configuration-files, named
  80. TWC_user_setup and TWC_io_setup in the directory the executable
  81. was loaded from. If TWC failes to open theese
  82. files, it uses the builtin defaults. When you leave TWC, it
  83. will write the two files back - if possible and neccesary.
  84.  
  85. In general, TWC should run on your Amiga with the builtin defaults.
  86. But it is a good idea to take a look at them with an editor before
  87. you make your first connection. Just invoke TWC, and quit it - then
  88. you can edit the two files on your disk.
  89.  
  90. The most important thing you will want to change in the configuration
  91. is the baud-rate to your modem. 19200 baud are the default-value.
  92.  
  93. By default, incoming files are stored in the 'T:' directory - you
  94. may want to change that, too.
  95.  
  96. A detailed description of the (mostly self-explanatory) entries
  97. in the configuration files is given in a later section of this manual.
  98.  
  99.  
  100. 1.0 Using TWC
  101. -------------
  102.  
  103. TWC is not difficult to use - operations are completely gadget-driven,
  104. and the gadgets shouldn't need any explanation to the advanced user or
  105. freak.
  106.  
  107. 1.1 Make a connection
  108. ---------------------
  109.  
  110. TWC was designed to serve as a file and chat transfer program for
  111. human<->computer<->modem<->phoneline<->modem<->computer<->human
  112. connections. Theres no sense in calling a mail-box with TWC,
  113. or trying to do TCP/IP with it.
  114.  
  115. This is how you would ordinarily make a connection with TWC:
  116.  
  117. - Start TWC on your Amiga
  118.  
  119. - Call the other human who wants to exchange data with you the
  120.   conservative (voice) way. Tell him to start TWC at his computer, too.
  121.  
  122. - Tell him to press the 'ATA' button. When you hear the 'click' in
  123.   the line, press the 'ATD' button.
  124.  
  125. The ATA and ATD buttons simply send commands to your modem. You
  126. can change the commands sent out by these buttons in the TWC_user_setup
  127. file. You will need to do this for example if you want to make TWC
  128. call a phone number automatically or if your modem needs special
  129. initialisation commands.
  130.  
  131. You can manually send commands to your modem when the Modem/Chat
  132. selector is switched to 'Modem' by simply typing your command and
  133. pressing 'enter'. 
  134.  
  135.  
  136. 1.2 The connection is made, now tell the other guy good-morning... :)
  137. ---------------------------------------------------------------------
  138.  
  139. In most cases, you'll see a 'CONNECT .....' message in the status-display
  140. when all the beeping is over. Everything that is coming from the serial
  141. port is evaluated by TWC, and if it's not in TWC's internal format,
  142. TWC will print out what came in marking it as junk data ('JUNK> ').
  143.  
  144. If the Modem/Chat selector is switched to 'Chat', you can easily send
  145. messages to your opponent by typing them an pressing 'enter'.
  146.  
  147. Your opponent's messages will be displayed in the chat display area
  148. at the bottom of the screen.
  149.  
  150.  
  151. 1.3 Chatting is fine, but now I want to send files...
  152. -----------------------------------------------------
  153.  
  154. I know you could guess it - just click the 'Send File' gadget with
  155. your mouse. A file-requester will open, and you can choose the file
  156. you want to send to your opponents computer.
  157.  
  158. Some messages in the status-display will inform you what's going on,
  159. and if everything went fine, the file will sooner or later be transferred.
  160.  
  161. While the file is transferred, you'll see some statistic data in the
  162. status display - enjoy them or ignore them.
  163.  
  164. If you send a file that's partly present in your opponent's
  165. incoming directory, TWC will resume the transfer from where
  166. you left off.
  167.  
  168. One gadget, labelled 'Abort Sending' will become selectable while
  169. the file transfer is in progress. If you abort the transfer by
  170. clicking that gadget, there'll appear some 'receiving unexpected data
  171. packet' warnings in the status display. That's normal and due to the
  172. protocol used.
  173.  
  174. If you want to send more than one file, you don't have to wait for
  175. the transmission to complete. Just push the 'Send File' gadget again,
  176. and select the next one(s) - it'll be automatically send when possible.
  177.  
  178. The situation on the over side of the line is not different: Your opponent
  179. can send files to you at the same time, and what to you is the 'Sending..'
  180. ist to him the 'Reception...'.
  181.  
  182. You may also continue to chat at any time - your chat packets are
  183. sent to the other side along with the file data.
  184.  
  185.  
  186. 1.4 Was a nice transfer, but now it's time to leave...
  187. ------------------------------------------------------
  188.  
  189. The close gadget of the command-window and the 'Quit' gadget in it
  190. are nearly aequivalent - both will cause TWC to quit. But the
  191. state of the 'Quit' gadget (enabled / disabled) will remind
  192. you whether there's a file-transfer in progress.
  193.  
  194. You can tell TWC to release the serial port (and thereby hanging up
  195. when the modem is properly configured) by clicking the 'Hang Up'
  196. gadget.
  197.  
  198. 1.5 My opponent likes multitasking, but I have an urgent thing to tell him..
  199. ----------------------------------------------------------------------------
  200.  
  201. If the guy on the other side of the line used the time of the transmission(s)
  202. to browse through his 1-GigaByte-naked-women-picture-partition, but
  203. you need to tell him you just saw Jesus on the chat line, push the
  204. 'Ring Other' button - your opponents TWC Screen will be brought to
  205. front and be 'beeped'.
  206.  
  207. 1.6 Problems, nothing but problems...
  208. -------------------------------------
  209.  
  210. The only thing one can rely upon in data-transmission is that there
  211. will be problems. A lot of problems can be avoided by using proper
  212. modems (maybe with V.42, LAPM, MNP e.g.).
  213.  
  214. There will still be problems. Don't mind to much when there appear
  215. 'WARNING's in your status display. Most of them will not harm
  216. the transmission of your files in any way. They are more interesting
  217. for trouble-shooting.
  218.  
  219. 'ERROR's are more severe. They always have a reason you or your opponent
  220. could remove. When an 'ERROR' occurs, your file will generally not
  221. be transmitted correctly.
  222.  
  223. A few hints that may help you:
  224.  
  225. - If you use an A500 and BaudBandit.device, watch out for trouble.
  226.   This thing is not that dependable. Try to use a lower baud-rate,
  227.   if neccessary. BaudBandit 1.4 seems to work fine.
  228.  
  229. - If you use a ZyXEL Modem, don't use the 5.00e ROM-version along
  230.   with V.42bis compression.
  231.  
  232. - If you use an USR dual standard modem, make sure you have a V.32bis
  233.   connection. To one-way-only users HST and V.32bis seem to be
  234.   of the same speed, but THEY AREN'T.
  235.  
  236. - If you use a Telebit Modem, don't use PEP modulation. Use
  237.   V.32 or even better V.32bis instead.
  238.  
  239. - Don't panic when your V.32bis modems retrain... bad line
  240.   conditions can cause transfer interruptions up to 20 seconds,
  241.   especcially with buggy modem-software (such as the early
  242.   versions of the Rockwell-Chipset used in Supra, Twincom,
  243.   Yoriko and others)
  244.  
  245. - The greater your modem's buffer is, the longer chat-packets
  246.   will be delayed - please remember this...
  247.  
  248. 2.0 Yeah, I'm one of those cps-shooting freaks, tell me everything...
  249. ---------------------------------------------------------------------
  250.  
  251. The protocol used by TWC is my own development. It was designed
  252. to take advantage from full-duplex connections as much as possible.
  253.  
  254. Both sides permanently send out data, without waiting for
  255. acknoledgements. The outgoing data is stored in data-structures
  256. until an positive acknoledgement is received from the opponent;
  257. if a negative acknoledgement is received at any time, the
  258. appropriate data block is send out again. Data blocks doesn't
  259. have to come in the right order, but 'WARNING's are generated if
  260. something seems to be missed - that'll be no tragedy, all correct
  261. incoming data blocks are used.
  262.  
  263. My protocol never times out. TWC never get's upset when anything
  264. lasts for a long while, because only few things have to be
  265. done immediately (the one exception are the file-headers).
  266.  
  267. You may change the config-files as you like, but I don't think
  268. you'll get much better results than with the default values.
  269.  
  270. TWC was programmed in C++ using the marvellous GNU C++ Amiga
  271. implementation from Markus Wild. This is the reason why TWC
  272. isn't that short...
  273.  
  274.  
  275. 3.0 The detailed description of the configuration files
  276. -------------------------------------------------------
  277.  
  278. The configuration files consist of pairs of two lines:
  279. The first one describes the parameter, the second one
  280. is the value. Most values aren't checked for bounds,
  281. so don't play with them too wild...
  282.  
  283. Don't remove the 'tab's from the beginning of the value lines!
  284. And don't add empty or junk-lines!
  285.  
  286. The TWC_io_setup file looks like this. 
  287.  
  288. Incoming_Packet_History_Length_Tolerance
  289.     10
  290. Maximum_Packet_Size
  291.     1016
  292. Maximum_Warnings_until_DisplayBeep
  293.     5
  294. Outgoing_Packet_Buffer_Size
  295.     20
  296. Path_for_incoming_files
  297.     T:
  298. Priority_of_IO_Watcher_Task
  299.     1
  300. Seconds_of_silence_until_AutoHangUp
  301.     60
  302. serial_port_SerFlags
  303.     148
  304. serial_port_baud_rate
  305.     19200
  306. serial_port_device_name
  307.     serial.device
  308. serial_port_device_unit
  309.     0
  310. serial_port_read_buffer_length
  311.     32768
  312.  
  313. Incoming_Packet_History_Length_Tolerance is the number of
  314.  data blocks TWC stores in its incoming packet data structures
  315.  until it sends out a NACK (negative acknolegdement) for the
  316.  oldest not correctly received block. There's not much sense
  317.  in changing this value, it should always be smaller than the
  318.  Outgoing_Packet_Buffer_Size
  319.  
  320. Maximum_Packet_Size is the amount of file-data-bytes TWC sends
  321.  with one data packet. You may set this to a lower value (i.e. 500)
  322.  when using a slow modem, to prevent long delays when chatting
  323.  
  324. Maximum_Warnings_until_DisplayBeep is the number of warnings
  325.  that will be counted until a display-beep is caused.
  326.  
  327. Outgoing_Packet_Buffer_Size is the number of data blocks TWC
  328.  stores in its outgoing packet data structures until it
  329.  stops further sending (because it assumes that the opponent
  330.  really missed something).
  331.  
  332. Path_for_incoming_files is exactly what you guess it is :)
  333.  
  334. Priority_of_IO_Watcher_Task is the priority of the task
  335.  maintaining all the I/O stuff. If you want your transmissions
  336.  not to be delayed by your other applications, set this to
  337.  something higher than 0.
  338.  
  339. Seconds_of_silence_until_AutoHangUp is the number of seconds
  340.  TWC waits when nothing happenes (no traffic on the serial port,
  341.  no commands from the user... nothing at all...) until it
  342.  automatically hangs up. This is especially of use if you
  343.  do a great file-transfer with your opponent and don't want
  344.  to wait for it to finish. Please notice that no auto-hangup
  345.  will be executed if carrier-detect is not active.
  346.  
  347. serial_port_SerFlags are not to be changed by the ordinary user.
  348.  Experts may do sensible things with it in seldom cases.
  349.  
  350. serial_port_device_name is the name of the device you want
  351.  TWC to send the data to. You may put in names like 'BaudBandit.device'
  352.  in here (case sensitive!)
  353.  
  354. serial_port_device_unit needs no further explanation :)
  355.  
  356. serial_port_read_buffer_length should not be made smaller than
  357.  the default value. A greater won't hurt.
  358.  
  359.  
  360.  
  361. The TWC_user_setup file looks like this:
  362.  
  363. ATA_like_modem_command_string
  364.     ATA
  365. ATD_like_modem_command_string
  366.     ATH1D
  367. Additional_Screen_Heigth
  368.     200
  369. Interlace_Mode_?
  370.     ON
  371. Length_of_History
  372.     50
  373. Monitor_Type
  374.     DEFAULT
  375. Name_of_the_fucking_LogFile
  376.     NoFuckingLogFile!
  377. Priority_of_GUI_Task
  378.     0
  379.  
  380. ATA_like_modem_command_string is the command that is send to the modem
  381.  when you press the 'ATA' button. You may insert other strings here
  382.  e.g. if you want to make your modem dial etc...
  383.  
  384. ATD_like_modem_command_string is the command that is send to the modem
  385.  when you press the 'ATD' button. Change it, if your modem needs this.
  386.  
  387.  Hint: For USR Modems, insert 'ATX0H1D' here.
  388.  
  389. Additional_Screen_Heigth is the number of lines beyond 200 your
  390.  TWC screen should show. For non-interlace NTSC, this should be 0,
  391.  for interlaced NTSC: 200, for PAL: 56, for interlaced PAL: 312.
  392.  But these values are not a must...
  393.  
  394. Interlace_Mode_? is whether or not you want the screen to be interlaced.
  395.  Everything but 'ON' is treated as 'OFF'.
  396.  
  397. Length_of_History is the number of lines you want TWC to remember in
  398.  the chat- and status-display.
  399.  
  400. Monitor_Type could be NTSC for a NTSC-screen, PAL for a PAL-screen
  401.  or anything else for the default type of screen.
  402.  
  403. Name_of_the_fucking_LogFile - if you want to waste time and
  404.  disk-space, insert a filename here. If you're not such
  405.  a sick one, set this option to "NoFuckingLogFile!"
  406.  
  407. Priority_of_GUI_Task is the priority of the task which maintains
  408.  the user interface. 0 is probably a good choice. 
  409.  
  410. 4.0 The ARexx interface
  411. -----------------------
  412.  
  413. You can control TWC using its ARexx interface easily. The name
  414. of the ARexx port is 'TWC.1' for the first opened TWC,
  415. 'TWC.2' for the second and so on...
  416.  
  417. 4.1 Overview of available ARexx commands
  418. ----------------------------------------
  419.  
  420. All commands are case-insensitive
  421.  
  422. Quit
  423.  causes TWC to abort anything and quit. You can QUIT
  424.  TWC whether transfer is in progress or not.
  425.  
  426. Sendfile <filename>
  427.  adds <filename> to the list of files to be send. SENDFILE returns
  428.  the number of files already in that list to you. Due to the
  429.  multi-tasking this value can possibly be obsolete when you
  430.  get it.
  431.  
  432. SwitchToModem
  433.  Sets the state of the Modem/Chat switch to 'Modem'
  434.  
  435. SwitchToChat
  436.  Sets the state of the Modem/Chat switch to 'Chat'
  437.  
  438. HangUp
  439.  Does exactly the same as the 'HangUp' gadget
  440.  
  441. RingOther
  442.  Does exactly the same as the 'Ring Other' gadget
  443.  
  444. ModemATA
  445.  Does exactly the same as the 'ATA' gadget
  446.  
  447. ModemATD
  448.  Does exactly the same as the 'ATD' gadget
  449.  
  450. AbortSend
  451.  Does exactly the same as the 'Abort Send' gadget  (and you
  452.  may also use this command twice to be sure the transfer
  453.  is definitely aborted...)
  454.  
  455. AbortReception
  456.  Does exactly the same as the 'Abort Reception' gadget
  457.  
  458. SendLine <text>
  459.  Sends <text> either as chatline to the opponent or as command
  460.  to the modem, regarding the state of the Modem/Chat switch
  461.  
  462. FileOutRem
  463.  returns the number of bytes still to send for the actual file
  464.  
  465. FileOutPos
  466.  returns the number of bytes already sent for the actual file
  467.  
  468. FileInRem
  469.  returns the number of bytes still to receive for the actual file
  470.  
  471. FileInPos
  472.  returns the number of bytes already received for the actual file
  473.  
  474. FilesToSend
  475.  returns the number of files that are still to be send
  476.  
  477.  
  478. Please notice: Any result you get from one of the above commands
  479. may be obsolete due to the multitasking-system.
  480.  
  481. 5.0 The legal stuff
  482. -------------------
  483.  
  484. Hey, you really read this chapter? Congratulations, you are one
  485. of a few... :)
  486.  
  487. The TWC executable, its icon and this documentation are freely
  488. distributable as long as _NO_ money is taken for the copy
  489. (so take off your greedy fingers from that program, PD-seller!)
  490.  
  491. The IXEmul.library used by TWC is distributed under the
  492. GNU LIBRARY GENERAL PUBLIC LICENSE. Read the file 'COPYING.LIB'
  493. for details.
  494.  
  495. And of course, there's no warranty at all. :)
  496.  
  497.  
  498. 6.0 The adress of the author
  499. ----------------------------
  500.  
  501. Send bug-reports, great improvement ideas, love-letters, brand
  502. new computers and all your money to:
  503.  
  504. Lutz Vieweg
  505. Eduard-Rüppell-Straße 12
  506. 6000 Frankfurt am Main 1
  507.  
  508. UseNet:  lkv@mania.hotb.sub.org
  509. FidoNet: Lutz Vieweg, 2:247/30.20
  510.  
  511.  
  512. 6.1 Thanks go to...
  513. -------------------
  514.  
  515. Markus Wild          for the marvellous Amiga implementation of GNU C++
  516. Michael Rohrdrommel  for massive testing partnership (and strange ideas...)
  517. Dirk Piesker         for a lended A600 for testing purposes
  518. Wolf Faust           for some valuable hints
  519. Ulrich Hirner        for some testing sessions
  520. Anreas Kirchwitz     for beta-testing
  521. Martin Schulze       for dozens of ideas
  522. Peter Simons         for being an active beta-tester
  523. Stefan Scholl        for sending me 'StackWatch'
  524.  
  525. 7.0 Version changes history
  526. ---------------------------
  527.  
  528. 1.11beta
  529.            Now TWC won't crash anymore when the serial port is
  530.             not available.
  531.             
  532.  
  533. 1.10beta   (This is the first version I encouraged everyone to get
  534.             and try... I think it is stable enough to do so now)
  535.  
  536.            Reduced the required stack size drastically - I still don't
  537.             know exactly how much stack is required, but StackWatch
  538.             says < 3000 byte, and so I hope there won't be any
  539.             crashes with stack sizes of 15000.... (the icon is
  540.             modified that way..)
  541.            The setup-files no resides in the actual directory where
  542.             the executable of TWC has been found - if you used TWC
  543.             before, please move your setup-files from the s: directory
  544.             to the appropriate one
  545.  
  546.  
  547. 1.09beta
  548.            Added the ARexx-interface. Please read the related chapter above
  549.            Now an auto-hangup is only executed when carrier-detect is
  550.             active (please make sure your modem-cable supports
  551.             carrier-detection)
  552.  
  553. 1.08beta
  554.            Removed a cosmetic bug that caused TWC to update the
  555.             cps- and postition information too seldom...
  556.  
  557. 1.07beta 
  558.            Removed a little cosmetic bug that caused TWC to drop the line
  559.             automatically when there was no necessaty to do so.
  560.            File transfers are now automatically aborted on hang up
  561.            Added the absolutely unnecessary log-file feature (M. Rohrdrommel)
  562.  
  563. 1.06beta   
  564.            Added time-out feature - please take a look at the
  565.             description of the setup-variable:
  566.             Seconds_of_silence_until_AutoHangUp
  567.            Fixed a dangerous part of the code which could have led
  568.             to problems when incoming and outgoing chat appeared
  569.             at the same time
  570.  
  571. 1.05beta  
  572.            The chat-lines you write are now displayed in the chat-display,
  573.             your opponents chat-lines are preceeded with "> ". (M. Schulze)
  574.            Errors now cause a display-beep
  575.            Warnings are counted, if the count reaches the value
  576.             specified in the new setup variable
  577.             Maximum_Warnings_until_DisplayBeep
  578.             this causes a display-beep
  579.            Major bug fixed: TWC sometimes crashed when it was left
  580.            Fixed a bug that caused TWC to leave memory unfreed sometimes when
  581.             the reception of a file was aborted 
  582.            Reduced Code redundancy a little bit... :)
  583.  
  584. 1.04beta  
  585.            New compiler version used: GCC 2.2.2 This requires usage
  586.             of the new IXEmul-library supplied with this archive...
  587.            'inline' code used for library calls
  588.            Finally, I found & fixed that nasty crippeled-filename bug...
  589.            Both windows now have depth-gadgets
  590.            
  591. 1.03beta 
  592.            The sreen font is now explicitly set to topaz 8. (A. Kirchwitz)
  593.            Multi-file-selection is now possible. (A. Kirchwitz)
  594.            Adding a file to the list of files to send is now reported
  595.             in the status-display
  596.  
  597. 1.02beta   (not released)  
  598.            Finally, the ugly 'ListView'-bug has been fixed. TWC
  599.             no longer crashes when you scroll one of the lists
  600.             while TWC tries to output something (Thanks to Michael J.)
  601.  
  602. 1.01beta   
  603.            'Abort Sending' now tries to make the receiver abort the
  604.             transmission, if that failes, you may press the button
  605.             again, and the sending will instantly be aborted.
  606.            A "/" is now added to the incoming files path name if there's
  607.             no "/" or ":" in the end. (U. Hirner)
  608.            cps-Diplay refresh now only when values have changed (W. Faust)
  609.            Added 'ATD_like_command' for USR Modem 'ATX0H1D' hint
  610.             to document (W. Faust)
  611.            The amount of file-data-bytes leaving TWC with one Packet is
  612.             now changeable in the io_setup file (1 - 1016). Note that
  613.             this does not change the size of memory allocated for
  614.             one packet.
  615.            The priorities of the GUI- and I/O-task are now selectable
  616.             in the two setup-files.
  617.            
  618. 1.00beta
  619.            Beta-release for testing purposes only.
  620.            Yeah, BUGs, I _know_ you hide there.... 8|
  621.  
  622.  
  623. 7.1 Known bugs
  624. --------------
  625.  
  626. TWC may crash if something fatal prevents it from starting
  627. up correctly - please report such cases to me...
  628.  
  629.