home *** CD-ROM | disk | FTP | other *** search
/ No Fragments Archive 10: Diskmags / nf_archive_10.iso / MAGS / AT_WORLD / ATRIW2A.MSA / DUET_README.ENG < prev    next >
Text File  |  1995-05-01  |  19KB  |  415 lines

  1. Duet 1.00 
  2. =======================================================================
  3.  
  4. German text file translated to English by
  5. Leslie Hartmier (leslieh@warpcon.ersys.edmonton.ab.ca)
  6.  
  7. English translation edited by
  8. Denesh Bhabuta (dbhabuta@cix.compulink.co.uk) and
  9. Andreas Alich (Andreas_Alich@wue.maus.de)
  10.  
  11. *** Please read the file REGISTER.TXT ***
  12.  
  13. 2 May 1995
  14. _______________________________________________________________________
  15.  
  16. This text file has been translated to English by someone other than
  17. the author, and as such, may or may not contain errors (I'd like to
  18. think that it is completely correct, but I've never actually studied
  19. German, and have relied on RufTrade (a new and wonderful shareware
  20. German to English translator program (yes, I've sent my money in!),
  21. and my dictionary)). I have tested the instructions, and most of the
  22. rest (I couldn't make any of the errors occur), and it seems to be
  23. okay. This English text file is now part of the Duet package, with the
  24. exclusive permission of the author. Pay the shareware fee for this if
  25. you use it.  It is a wonderful program, and I'm not keen on
  26. programmers for my machine of choice taking off for greener pastures.
  27. This programmer has a very open mind it seems where the shareware fees
  28. come in, so at least send him something! <stepping off the soap box>
  29.  
  30. Anyway, it seems to be more or less right, so I hope it helps you
  31. install this program, and possibly understand it a little better.
  32.  
  33.  
  34. ***DISCLAIMER***
  35.  
  36. I make no warranty that the information in this text file will work,
  37. or that it won't do anything nasty. Neither Leslieh Hartmier, Denesh
  38. Bhabuta, or Andreas Alich will be held responsible for any damage that
  39. may be caused to your system, bike, or sanity, by the use of this
  40. software. The software has been tested as much as possible and has
  41. been stable on our systems.
  42.  
  43.  
  44. Leslie Hartmier (the name is German, the person is not!)
  45.  
  46. ----------------------------------------------------------------------
  47.  
  48. Duet (c) 1994 by Andreas Alich
  49. ==============================
  50. (Yet Another Net for Ataris)
  51.  
  52. Author
  53. ------
  54. Andreas Alich
  55. Rittergasse 4
  56. D-97070 Würzburg
  57.  
  58. Account Number: 5102900
  59. Bank Code: BLZ 790 500 00
  60. Bank: Städtische Sparkasse Würzburg
  61.  
  62. E-Mail:
  63. MausNet: Andreas Alich @ WÜ
  64. Internet: Andreas_alich@wue.Maus.De
  65.  
  66. Copyright
  67. ---------
  68. Copyright (c) 1994 by Andreas Alich. All rights reserved.
  69.  
  70. Duet is Shareware, ie. it may not be copied, used or passed along for
  71. commercial purposes, but may be distributed freely and only in
  72. unchanged form. The free distribution over mail-boxes is allowed and
  73. desired. This program can only be included in magazine coverdisks with 
  74. the exclusive permission of the author. You may even approach Denesh 
  75. Bhabuta, who will contact me. Duet may be included on CD-ROM 
  76. compilations.
  77.  
  78. If you use Duet regularly, you are asked to send me the amount of
  79. money that you feel the program is worth.  There is no minimum or
  80. maximum; that is up to you to decide.  If you have no money, perhaps
  81. you could send me a few nice words on a beautiful postcard. More
  82. details in the text file REGISTER.TXT. Please read the file.
  83.  
  84. If enough people use shareware regularly, do not pay for it,
  85. (surprise!) and it becomes apparent that there is no market for
  86. shareware in the Atari world, the platform will die. It is necessary
  87. for everyone to show interest in good shareware programs by
  88. registering. If you are one of the unpaid shareware users, keep in
  89. mind that if you don't support the platform of shareware, the platform
  90. will dry up and leave you with a severely crippled system. It's up to
  91. you!
  92.  
  93. Shareware offers the opportunity to test a program before you decide
  94. to buy it. The shareware price pays for the most current version,
  95. which may be the one that is already possessed and/or used. If you are
  96. not content with the currently available version of the program, it is
  97. not a bad idea to make the author aware of errors and suggestions, and
  98. if still interested in the program, wait upon the answer of the
  99. author. However, even if one is not completely satisfied with the
  100. program, if you use the program regularly, the shareware fee still
  101. applies. If the program doesn't please you, you don't need to use it.
  102.  
  103.  
  104. Responsibility
  105. --------------
  106.  
  107. You use Duet at your own risk.  I undertake no responsibility for any
  108. damage, whether through legitimate or unintentional use of Duet. Duet
  109. works for me with no trouble at all.  If this is valid for any other
  110. computer configuration, I have no idea (having only a limited computer
  111. zoo, I can only test certain configurations).  Anyone who wants to use
  112. Duet should, at least for the time being, read through the entire text.
  113.  
  114.  
  115. The Aim and Object of Duet
  116. --------------------------
  117.  
  118. Duet allows the connection of two TOS-based computers
  119. (ST/STE/TT/Falcon etc..) over the MIDI, LAN or serial interfaces, the
  120. purpose of which is to allow each computer to use the other's drives
  121. (floppy and hard disk). Apart from that, one printer can be used by
  122. both computers.
  123.  
  124.  
  125. How Duet Works
  126. --------------
  127.  
  128. Duet is a terminate and stay resident program. This means that it is
  129. loaded into the system, and remains dormant until called upon.
  130. Externally, it is like Big Net.
  131.  
  132. Duet works at the BIOS level. On the one hand it needs regular BIOS-calls
  133. to work ('normal' TOS versions DO call the BIOS regularly). On the
  134. other hand, the drives of the other computer are available via the
  135. BIOS plane as well. This offers some advantages, but also at least one
  136. major disadvantage, that those of you might have guessed - if both
  137. machines are writing to the same partition at the same time, (this is
  138. not a problem if both system are left in the 'Read-Only' state) there
  139. is a very good possibility that the partition will have its FAT
  140. destroyed, effectively erasing all of the files! The 'Read/Write'
  141. state should only really be used if there is absolutely no way that
  142. both computers will be accessing the same partition simulataneously.
  143.  
  144.  
  145. Installation
  146. ------------
  147.  
  148. First, you have to decide what interface you want to make the
  149. connection on. In the case of a 'normal' ST, MIDI is the fastest
  150. interface (this offers 31,250 baud). If you have a computer with faster
  151. interfaces such as a TT connecting with an ST (its serial interface in
  152. the original state maximum 19,200 Baud), you might consider, with a
  153. little work, a faster serial interface could be installed, and this
  154. interface could be used.  To this purpose, I recommend Harun
  155. Scheutzow's RSVE or Stephan Skrodzki's RS_Speed. With it (and the
  156. suitable drivers) you can obtain with an 8 MHz ST with a TT over the
  157. serial interface a (Bit-)transmission speed of 57,600 baud. You can
  158. also use the LAN interface if both computers have them. Unfortunately,
  159. the program for using the Falcon's LAN interface does not function
  160. correctly; without doing tests on a Falcon, it seems unlikely to work.
  161. Harun Scheutzow's ST_ESCC is not, at present, supported, due to the
  162. fact that I do not have information on the heightened abilities of
  163. the 85C230.
  164.  
  165. Once you have decided on the interface you'll be using, the interface
  166. should normally be the same on both computers.  With the MIDI
  167. interface, the MIDI OUT on one computer must be plugged into the MIDI
  168. IN, and the opposite is also necessary to make the network ring. With
  169. a serial connection, in each case TxD must be connected to RxD of the
  170. other computer using a null modem. Handshaking is not necessary. You
  171. can not connect the MIDI with LAN, but you can for example, connect a
  172. TTs Modem 2 with another TTs Serial 2.
  173.  
  174. You must use the correct driver for the chosen interface. With a
  175. 'normal' ST one can, admittedly, using corresponding hardware (see
  176. above) reach a transmission speed of 57,600 Baud. However, the
  177. 'normal' ST cannot actually receive the characters at that speed, even
  178. if RSVE or RS_Speed can (at maximum capacity the computer would have
  179. to be able to use data at 5,760 bytes per second). A 'normal' ST can
  180. use data at a maximum of about 4,000 bytes per second. So, to use a
  181. faster computer with a slower computer at the connection speed of
  182. 57,600 baud, the faster computer must insert a break between two
  183. characters. To serve this purpose, the faster computer must use one of
  184. the special drivers, the programs that contain a 'D' (as in "delay")
  185. on the end of the name (e.g. DUET_S2D.PRG). These drivers activate the
  186. normally unused Timer A of the MFP.
  187.  
  188.  
  189. Program name | driver for
  190. -------------+-------------------------------------------------------
  191. DUETLANF.PRG | LAN-interface of the Falcon (*)
  192. DUETLANT.PRG | LAN-interface of the TT/Mega STE
  193. DUETMIDI.PRG | MIDI-interface
  194. DUET_M.PRG   | 'normal' serial interface (MODEM 1 of the TT/Mega STE)
  195. DUET_M2.PRG  | MODEM 2 of the TT/Mega STE
  196. DUET_M2D.PRG | MODEM 2 of the TT/Mega STE with break insertion
  197. DUET_MF.PRG  | serial interface of the Falcon
  198. DUET_MFD.PRG | serial interface of the Falcon with break insertion
  199. DUET_S2.PRG  | SERIAL 2 of the TT/Mega STE
  200. DUET_S2D.PRG | SERIAL 2 of the TT/Mega STE with break insertion
  201.  
  202. (*) this driver did not function when tested, but may do so in the
  203. future hopefully.
  204.  
  205. Once you have selected the appropriate driver, you must insert it into
  206. your AUTO folder. DUETCONF.PRG and DUETCONF.INF must also be added to
  207. the AUTO folder.
  208.  
  209. DUETCONF.PRG must come after the driver in the AUTO folder, using an
  210. AUTO folder order changer to change the physical sequence if necessary.
  211.  
  212.  
  213. Configuration
  214. -------------
  215.  
  216. The configuration for the selected port is set as a result (at present
  217. exclusively) of having DUETCONF.PRG in the AUTO folder.
  218.  
  219. The default DUETCONF.INF is fine, but you may if you wish, personalise
  220. it, using a text editor. The DUETCONF.INF file is explained below.
  221.  
  222. Blank lines and lines that start with a '#' (without quotation marks)
  223. are ignored.
  224. Lines, that start with the keywords
  225.         -CPS
  226.         -DRIVE
  227.         -NETPRN
  228.         -SPEED
  229.         -STATE
  230.         -TIMEOUT or
  231.         -XSPEED
  232. are read and determine the settings of Duet.
  233.  
  234. The value after CPS decides, using the drivers with break insertion (D
  235. on the end of the name) what the maximum character per second transfer
  236. rate is. This value should be set to a value less than one-tenth of
  237. the baudrate (SPEED). The transmission of a byte requires ten bits.
  238. Connecting a ST to a TT via the serial interface at 57,600 baud, a value
  239. of 4000 (which is the maximum that the ST can handle, and
  240. only if you don't move the mouse!) or less for the TT is sensible.
  241.  
  242. The value after CPS decides, using the drivers with break insertion (D
  243. on the end of the name) what the maximum character per second transfer
  244. rate is. This value should be set to one-tenth of the baudrate
  245. (SPEED). The transmission of a byte requires ten bits. Connecting a ST
  246. to a TT via the serial interface at 57,600 baud, the CPS is set to a
  247. maximum of 4,000 cps (which is the maximum that the ST can handle, and
  248. only if you don't move the mouse!).
  249.  
  250. DRIVE can be entered more than once. Each 'DRIVE' line installs a
  251. new drive at one computer, allowing this computer to access a drive
  252. of the other computer via this drive as its own. The first character
  253. after 'DRIVE' declares the new drive. The second character states
  254. which drive of the other computer is accessible via this drive.
  255. The line 'DRIVE N C' mounts drive N, aliasing it as the other computer's
  256. drive C (ie, makes drive C on the other computer available on this 
  257. computer as drive N).
  258.  
  259. NETPRN must NOT be set on both computers. Only one DUETCONF.INF may
  260. contain it! The computer which has NETPRN set sends data for the parallel
  261. interface to the other computer. The other computer sends this data to its
  262. parallel interface.
  263.  
  264. The value after SPEED decides (except for the driver for the MIDI
  265. interface) baud rate. This must be set on both computers to be the
  266. same baud rate.
  267.  
  268. Driver    | possible values for SPEED
  269. ----------+---------------------------------------------
  270.  DUETLANF | 19200, 38400, 57600, 115200, 125000, 229500
  271.  DUETLANT | 19200, 38400, 57600, 115200, 125000, 229500
  272.  DUET_M   | 19200, 38400, 57600, 115200 (*)
  273.  DUET_M2  | 19200, 38400, 62500, 76800, 125000, 153600
  274.  DUET_M2D | 19200, 38400, 62500, 76800, 125000, 153600
  275.  DUET_MF  | 19200, 38400, 62500, 76800, 125000, 153600
  276.  DUET_MFD | 19200, 38400, 62500, 76800, 125000, 153600
  277.  DUET_S2  | 19200, 38400, 57600, 115200, 125000, 229500
  278.  DUET_S2D | 19200, 38400, 57600, 115200, 125000, 229500
  279.  
  280. (*) without hardware modification, this interface only supports a
  281. maximum transmission rate of 19,200 baud.  The higher transmission
  282. rates are only possible using the hardware modifications RSVE or
  283. RS_Speed.
  284.  
  285. The value after STATE sets the read/write status of the netted drives.
  286. Possible values are 0 for 'Read-Only' and 1 for 'Read/Write'.
  287. Normally, 'Read-Only' (0) should be chosen. 'Read/Write' allows drive
  288. modification access (saving, erasing, defragmenting, etc.) to the
  289. drives of the other computer. Only one computer should be activated
  290. for r/w if you know exactly what you're doing.  If both computers
  291. simultaneously write to the same partition, this can erase everything
  292. on the partition (through destruction of the FAT)!
  293.  
  294. The value following TIMEOUT decides the time in seconds that the
  295. computer will wait before giving an error message, in the case that
  296. the other computer does not answer.
  297.  
  298. XSPEED is something for specialists or those for whom SPEED is not
  299. sufficient. Depending on the driver there are the following two (MFP)
  300. or three (SCC) parameters.  The parameters being:
  301.  
  302. MFP:
  303. 1st parameter: prescale/clock mode: 1: 1:4
  304.                                     2: 1:10
  305.                                     3: 1:16
  306.                                     4: 1:50
  307.                                     5: 1:64
  308.                                     6: 1:100
  309.                                     7: 1:200
  310. 2nd parameter: counter
  311.  
  312.  
  313. SCC:
  314. 1st parameter: flow phase: 0: RTxC
  315.                            1: TRxC
  316.                            2: BRG with RTxC as source
  317.                            3: BRG with PCLK as source
  318. 2nd parameter: prescale/clock mode:   0: 1:1
  319.                                       1: 1:16
  320.                                       2: 1:32
  321.                                       3: 1:64
  322. 3rd parameter: counter
  323.  
  324.  
  325. Operating system requirements
  326. -----------------------------
  327.  
  328. It should be possible for any computer with any TOS version to access
  329. another computer's drives using this program.
  330.  
  331. In order to divert printer output to the other computer, however, will
  332. require a minimum of TOS 1.02.  (To be more accurate: the xcon vectors)
  333.  
  334. Using one of the serial interfaces or LAN interface you have to be
  335. aware of the fact that transmission parameters (transmission rate and
  336. protocol) can become disrupted through CPX modules and other programs,
  337. as can the XBIOS.Rsconf() call, in the case that the active TOS
  338. version does not support XBIOS.Bconmap(), which to my knowledge are
  339. all TOS versions up to and including TOS 1.04.  TOS 2.06 and 3.06 do
  340. not seem to cause any problems whatsoever. On older TOS versions,
  341. either be sure that the MODEM.CPX is not active, or that it is at the
  342. same parameter as Duet has (existing baud rate, 8N1) set the
  343. communication setting to!
  344.  
  345. Duet cannot protect itself from any other programs that have a direct
  346. interface to the existing hardware to access or change parameters. If
  347. such a program changes a parameter, the communciation will no longer
  348. work, nor will it be able to be restarted without rebooting the
  349. machine(s).
  350.  
  351. If one of the drivers that performs break insertions has been
  352. installed, no other program may use Timer A of the MFP. Delay drivers
  353. do not really insert breaks. They are driven by Timer A-interrupt
  354. instead of Transmit interrupt, i.e. they do not send the next
  355. character as soon as the transmission register is empty but as soon as
  356. the next Timer A-interrupt occurs (and the transmission register is
  357. empty).
  358.  
  359.  
  360. Comments/hints
  361. --------------
  362.  
  363. If the computer crashes when it is accessing the other computer's
  364. drive, it may be that the maximum sectorsize of the other computer is
  365. larger than the maximum sectorsize of the computer accessing it.  The
  366. solution to this problem is that the hard drive drivers of both
  367. computers must be configured correspondingly (that is, the same or
  368. greater for the crashing computer!)
  369.  
  370. Moving the mouse a good deal can interfere with high transmission
  371. rates. If there is any possibility that this is likely to happen, it
  372. might be a good idea not to move the mouse of the slower computer at
  373. all, or as little as possible.
  374.  
  375. Occasionally, the system may appear to freeze due to mouse movements.
  376. This then, may cause the other computer to report that the other
  377. computer isn't answering, and will no longer allow the connection to
  378. continue. Most of the time, though, it will be possible to remove the
  379. 'blockage', by using the net in the opposite direction, e.g. by
  380. accessing the frozen computer's drives via the file selector from the
  381. other computer. It is necessary to make sure that an access really
  382. happens since directories are possibly already buffered by caches!
  383.  
  384. Sometimes, due to a GEMDOS not noticing a media change after an
  385. alteration of a drive, the directory does not get updated. If this is
  386. the case, simply pressing the ESC key should rectify the situation.
  387. Another option is the program DUETCHG.PRG. This forces the operating
  388. system to ignore the rest of the drive's/drives' information, and
  389. removes the media change from the network altogether.
  390.  
  391.  
  392. Future
  393. ------
  394.  
  395. The future of Duet depends, in large part on your interest and your
  396. reactions. If I receive no reactions or input, that will show the lack
  397. of interest, and there will be no more work put in to this.
  398.  
  399. If you have error messages, comments and/or suggestions, you may reach
  400. me at the above address.  If you do not have an E-mail address, but
  401. want an answer, please include return postage. Alternatively, you may
  402. reach Denesh Bhabuta who provides UK support for this program. Details
  403. are in the file REGISTER.TXT
  404.  
  405.  
  406. Final Comments
  407. --------------
  408.  
  409. At this point I would like to thank Christoph Zwerschke
  410. (Christoph_Zwerschke@KA.maus.de) for his LED-Panel and the brilliant
  411. Debugging-Byte in it, which has helped me with this development very
  412. much. Christoph has also written a program VGA-Simulator, which allows
  413. you to have VGA resolutions on a TT connected to a TT High Resolution
  414. monitor. Please register for the VGA Simulator if you are using it, as
  415. it is a program in a million!