home *** CD-ROM | disk | FTP | other *** search
/ IBM CD Showcase / OS2_CD_ROM.iso / smce0001 / sware / os2progs.exe / pm2you / os2you.inf (.txt) < prev    next >
Encoding:
OS/2 Help File  |  1993-02-23  |  75.7 KB  |  2,406 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Why you should register this product ΓòÉΓòÉΓòÉ
  3.  
  4. Why you should register this product 
  5.  
  6.  This program is released as shareware. This means that you have the software 
  7. for a trial period, and after a reasonable evaluation time, you register the 
  8. product by paying a fee to the author, if you find the program of use.  Some 
  9. limitations on how you can use this program exists (see the section Important 
  10. license information for more about this).  By registering this product you 
  11. support the further development of this program.
  12.  
  13.  You will get the following benefits if you register: 
  14.  
  15. o You will get the most recent versions of Os2You and M2Zmodem. 
  16.  
  17. o You will get rid of the introduction screen with the delay, when logging on 
  18.   to the host. 
  19.  
  20. o You will get a utility making it possible for Os2You to use baudrates as high 
  21.   as 38400, 57600 or 115200 bauds, using the standard communication device 
  22.   drivers included with OS/2. 
  23.  
  24. o You will be sleeping good tonight, without any bad conscience haunting you... 
  25.  
  26.  
  27. ΓòÉΓòÉΓòÉ 2. Introduction ΓòÉΓòÉΓòÉ
  28.  
  29. Introduction 
  30.  
  31.  Os2You is a communication software allowing remote operation of any OS/2 full 
  32. screen text session or DOS full screen text session, over an asynchronous line 
  33. (by cable or modem), NetBIOS session, a pipe or a remote pipe (over a LAN). 
  34. The program can be used with many different terminals and allows high speed 
  35. file transfers between host and remote.  The program may be used in two 
  36. different ways.  You can run the program as it is stand alone, but it is also 
  37. possible to call the program from your own program, allowing your own programs 
  38. to offer remote operation. 
  39.  
  40. Some different ideas on how to use Os2You: 
  41.  
  42. o Installed on your office PC, it is possible to run the PC and access the 
  43.   files from your home using a PC, LapTop or even a simple terminal. 
  44.  
  45. o Installed in a BBS, it is possible to run most character based programs 
  46.   on-line in the BBS (like on-line games), or run maintenance programs. 
  47.  
  48. o Installed in a LAN with NetBIOS, it is possible to mirror the output of an 
  49.   OS/2 machine to any amount of terminals over a network (classroom operation). 
  50.  
  51. o Installed in a LAN, it is possible to run programs on different machines on 
  52.   the network. This makes it possible for DOS requesters to run OS/2 character 
  53.   applications without installing OS/2 on them. 
  54.  
  55. o Installed in a LAN, it is possible to access asynchronous ports for outgoing 
  56.   traffic both from OS/2 and DOS requesters, using included programs, or any 
  57.   character based OS/2 communication package. 
  58.  
  59. o Installed on your customers systems, it makes it easy for you to service 
  60.   these by running their system on-line. 
  61.  
  62. o You could turn your OS/2 machine into a multi-user system, except that you 
  63.   might miss some security control, normally available on multi-user systems. 
  64.  
  65. The program can directly replace the program MaxPipe (from Peter Fitzsimmons), 
  66. and will be compatible with more programs than MaxPipe. 
  67.  
  68. The program is only tested with OS/2 1.3 and OS/2 2.0, but should work OK with 
  69. OS/2 1.2.  It does NOT work with OS/2 1.0.  There is a special limited release 
  70. of Os2You, that can be run on OS/2 1.1 with or without Presentation Manager. 
  71. This can not do task switching, and is only distributed on special request. 
  72.  
  73. If you have got the distribution files packed in a ZIP-file, you should unpack 
  74. them first.  Files included in this package: 
  75.  
  76. OS2YOU.EXE          The remote software 
  77.  
  78. SETBAUD.EXE         Program used by Os2You 
  79.  
  80. SETUP.EXE           Setup program for Os2You, invoked by Os2You 
  81.  
  82. SRV_NBIO.EXE        NetBIOS NB30/ACSNETB protocol interface driver, invoked by 
  83.                     Os2You, LanTerm2 and Term2 
  84.  
  85. SRV_API.EXE         NetBIOS Submit/NETAPI protocol interface driver, invoked by 
  86.                     Os2You, LanTerm2 and Term2 
  87.  
  88. SRV_MSLT.EXE        Mailslot protocol interface driver, invoked by Os2You, 
  89.                     LanTerm2 and Term2 
  90.  
  91. DOS_SRV.EXE         Program to access DOS compatibility boxes in OS/2 2.0 
  92.  
  93. KBFILTER.COM        Resident program for the DOS-box, to use function keys 
  94.                     remote 
  95.  
  96. FTPSHOW.EXE         Program to display file transfer progress 
  97.  
  98. OS2FTP.EXE          File transfer program 
  99.  
  100. OS2FTP.DOC          Documentation for the file transfer program 
  101.  
  102. SZ.CMD              Command file to initiate Zmodem file transfer from host to 
  103.                     remote using M2Zmodem (not included) 
  104.  
  105. RZ.CMD              Command file to initiate Zmodem file transfer from remote 
  106.                     to host using M2Zmodem (not included) 
  107.  
  108. MODEM.SET           Modem definitions 
  109.  
  110. ????????.PRM        Terminal description files for different terminals 
  111.  
  112. OS2YOU.INF          This documentation 
  113.  
  114. ORDER.DOC           Printable Order/Invoice form 
  115.  
  116. LANTERM.EXE         Terminal program using DOS on a LAN or modem. 
  117.  
  118. LANTERM2.EXE        Terminal program using OS/2 on a LAN or modem. 
  119.  
  120. WINTERM.EXE         Terminal program using Windows 3.0 on a LAN or modem. 
  121.  
  122. LANBRIDG.EXE        LAN Bridge, to access OS/2 Requesters remote over LAN 
  123.  
  124. LANREL.EXE          Program to temporarily suspend Os2You to free port 
  125.  
  126. TERM2.EXE           Terminal program using OS/2 PM on a LAN or modem (only to 
  127.                     registered users) 
  128.  
  129. TERM2_V.EXE         Submodule for TERM2.  Required with TERM2 (only to 
  130.                     registered users) 
  131.  
  132. If you don't think this is the most current version of Os2You, you could send a 
  133. formatted diskette and four International Post reply coupons (Coupon-R╨Æponse 
  134. International, Union Postale Universelle) to my address mentioned last in this 
  135. documentation. 
  136.  
  137.  
  138. ΓòÉΓòÉΓòÉ 3. Stand alone installation ΓòÉΓòÉΓòÉ
  139.  
  140. Stand alone installation 
  141.  
  142.  You should copy all distributed files should be copied to a subdirectory on 
  143. your hard disk.  Before running Os2You, you must make that subdirectory the 
  144. current directory (Working Directory).  Assuming you have copied the files to 
  145. subdirectory called C:\Remote this is done by the command:
  146.  
  147.  CD \Remote
  148.  
  149.  To configure the program in stand alone mode, you run the program OS2YOU from 
  150. an OS/2 Command Prompt, without any parameters. Os2You will load a 
  151. configuration utility running with Presentation Manager.  Note, that you should 
  152. always start Os2You in a full screen session.
  153.  
  154.  The CONFIG.SYS file should be altered to include the following lines: 
  155.  
  156. IOPL=YES                                (if you plan to use baudrates higher 
  157.                                         than 19200 bauds with OS/2 1.3) 
  158.  
  159. DEVICE=C:\OS2\COM01.SYS                 (if you have an AT class machine and 
  160.                                         use serial line) 
  161.  
  162. DEVICE=C:\OS2\COM02.SYS                 (if you have an MCA class machine and 
  163.                                         use serial line) 
  164.  
  165. DEVICE=C:\OS2\COM.SYS                   (if you have OS/2 2.0 and use serial 
  166.                                         line) 
  167.  
  168. AUTOFAIL=YES                            To avoid pop-up error messages 
  169.  
  170. To start the program with an existing configuration file, you start the program 
  171. by typing Os2You -c <cfg-file> at the OS/2 Command Prompt (you replace 
  172. <cfg-file> with the configuration filename you want to use, like Os2You.CFG). 
  173. For more command line start options see separate section below or enter Os2You 
  174. -? at the prompt.
  175.  
  176.  The program will now put the modem into auto answer mode (if your modem is 
  177. supported by the program), and wait for an incoming call, and answer it.  When 
  178. the connection is established, the caller will be asked for an ID and password 
  179. and validate them with your configuration file.
  180.  
  181.  If you have specified a callback number for the caller, the connection will be 
  182. closed, and the Os2You program will call the phone number in the userlist entry 
  183. (note that you should only include the phone number in the user list entry and 
  184. not the Hayes command prefix ATD, but if you want, it is possible to include 
  185. any dialling command in the entry).  The caller will be asked for the password 
  186. once again, and will then be spawned to an OS/2 full screen text session.
  187.  
  188.  Os2You is IEMSI compatible, which means that if your terminal program has the 
  189. IEMSI capability, you can specify user name and password in your terminal 
  190. program, and you will automaticly be logged on.  Note that user name and 
  191. password is the only information accepted from the IEMSI profile for security 
  192. reasons. 
  193.  
  194.  
  195. ΓòÉΓòÉΓòÉ 4. What is a Named Pipe, NetBIOS and Mailslots? ΓòÉΓòÉΓòÉ
  196.  
  197. What is a named pipe and NetBIOS?
  198.  
  199.  The Named pipe specification is a powerful high level communication interface, 
  200. for communication between two programs.  Program using named pipes can 
  201. communicate with one another locally, or they can have their requests 
  202. redirected across a network.  The transport media is not significant for the 
  203. programs using the named pipe specification.  A program working locally on an 
  204. OS/2 machine should work equally well across a LAN or a dial up link, as long 
  205. as the transport media supports named pipes.  IBM Lan Server, Microsoft Lan 
  206. Manager and Novell Netware are different LANs supporting named pipes.
  207.  
  208.  In addition to being independent of the transport media, the named pipe 
  209. specification is working across different hardware and operating system platforms.
  210.  
  211.  NetBIOS is a communications interface used mostly on LANs, and is available on 
  212. most networks.  In most cases you should use Named Pipes, but on some networks 
  213. (like IBM Lan Server) you could use NetBIOS instead, if you want to communicate 
  214. between two requesters, as the Named Pipe interface on IBM Lan Server does not 
  215. support Named Pipes between workstations.  MS Lan Manager on the other hand, 
  216. supports Named Pipes between workstations.
  217.  
  218.  Mailslots are similar to NetBIOS.  It operates over some networks.  The 
  219. special feature of Mailslots is that it they allow communication between many 
  220. different nodes.  By using Mailslots, you can can have any amount of terminals 
  221. sending keystrokes to an OS2You session, and any amount of terminals can 
  222. receive the OS2You output at the same time.  Mailslots are currently only 
  223. supported by LanTerm2 and Terminal/2.
  224.  
  225.  
  226. ΓòÉΓòÉΓòÉ 5. Using Os2You with pipes or remote pipes with a LAN ΓòÉΓòÉΓòÉ
  227.  
  228. Using Os2You with pipes or remote pipes with a LAN 
  229.  
  230.  It is possible to use Os2You in a Local Area Network (LAN) environment, by 
  231. using Named Pipes or NetBIOS.  Os2You should run on any network compatible with 
  232. the Named Pipe or NetBIOS interface, like Microsoft Lan Manager, IBM Lan Server 
  233. and Novell Netware.  By installing Os2You in a LAN, you can access an OS/2 
  234. machine remote from a workstation connected to the LAN.
  235.  
  236.  You will use the program LanTerm or WinTerm if you want to access the remote 
  237. machine from a DOS workstation (not supported with NetBIOS) LanTerm2 or 
  238. Terminal/2 if you will access the remote machine from an OS/2 workstation. 
  239. LanTerm (for DOS) can be installed as a Terminate and Stay Resident (TSR) 
  240. program, allowing you to switch between the remote OS/2 session and the local 
  241. DOS session.  LanTerm(2) will terminate when you logout from the remote 
  242. session, or if you press Ctrl-Break.  If you terminate the programs during a 
  243. remote session, the remote session will be closed, and Os2You will wait for 
  244. another logon.  The LanTerm (for DOS) program, requires that ANSI.SYS is loaded 
  245. in your CONFIG.SYS file (on the DOS machine).
  246.  
  247.  Os2You must be installed on a machine, supporting the Named Pipe Server 
  248. interface.  Some networks (like IBM Lan Server) only allows a file server to 
  249. act as a Named Pipe Server, while other networks (like Novell NetWare and MS 
  250. Lan Manager) allows both file servers and requesters to act as Named Pipe 
  251. Servers.  This would mean that Os2You only can be installed on a file server on 
  252. a network like IBM Lan Server.  If you want to install Os2You on a requester in 
  253. IBM Lan Server, you must use either the LanBridg program (see below), or use 
  254. the NetBIOS interface instead (see below).
  255.  
  256.  If you want to use Os2You in a LAN on a machine supporting Named Pipe Server 
  257. applications, you should configure Os2You for stand alone mode, but select a 
  258. named pipe as your communications device instead, like \Pipe\Os2You as 
  259. communications device.  Assuming you have installed Os2You on a machine called 
  260. MyComputer, you access Os2You from a remote workstation on the LAN by starting 
  261. the LanTerm(2) program like this:
  262.  
  263.  LanTerm \\MyComputer\Pipe\Os2You
  264.  
  265.  If you want to use Os2You in LAN on a machine that only supports Named Pipe 
  266. Requester applications, you will have to install a program called LanBridg on 
  267. any other OS/2 machine on the network supporting Named Pipe Server 
  268. applications.  You install LanBridg on the Named Pipe Server machine, like this:
  269.  
  270.  LanBridg \Pipe\Os2You \Pipe\LanTerm
  271.  
  272.  On the OS/2 machine you want to run remote, you install Os2You for stand alone 
  273. mode, by select a named pipe as your communications device instead.  Assuming 
  274. you have installed LanBridg on a machine called MyServer, you should install 
  275. Os2You to use the pipe name \\MyServer\Pipe\Os2You as your communications 
  276. device.  To access the machine from a remote machine on the LAN, you start the 
  277. LanTerm(2) program like this:
  278.  
  279.  LanTerm \\MyServer\Pipe\LanTerm
  280.  
  281.  It is possible to start multiple sessions with Os2You using the same Pipe 
  282. name.  Each running copy of Os2You will be ready to receive a connect request 
  283. from a remote user, and the user will be connected to the first free instance 
  284. of Os2You.
  285.  
  286.  Note, that early versions of IBM LAN Server did not work properly with remote 
  287. named pipes, especially not from DOS Requesters.  This software is tested with 
  288. OS/2 Lan Server 1.2 CSD 4093, and worked on this configuration both from OS/2 
  289. requesters and DOS requesters.  But when tested with CSD 4063 the program did 
  290. not work with DOS Requesters, but was OK with OS/2 Requesters.
  291.  
  292.  This is a chart of how Os2You and LanTerm is configured to work together: 
  293.  
  294. ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù         ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
  295. Γòæ OS/2 Async. Host      Γòæ         Γòæ DOS Remote (terminal)        Γòæ
  296. ΓòƒΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓò½ΓöÇmodemsΓöÇΓöÇΓò½ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓòó
  297. Γòæ Os2You <- <comport>...Γòæ    Γöé    Γòæ LanTerm <comport> <baudrate> Γòæ
  298. ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥    Γöé    ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
  299.                              Γöé    ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
  300.                              Γöé    Γòæ OS/2 Remote (terminal)       Γòæ
  301.                              ΓööΓöÇΓöÇΓöÇΓöÇΓò½ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓòó
  302.                                   Γòæ LanTerm2 <comport> <baudrate>Γòæ
  303.                                   ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
  304.  
  305.  
  306. ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù      ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
  307. Γòæ LAN Server (host)     Γòæ      Γòæ DOS Requester (terminal)      Γòæ
  308. ΓòƒΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓò½ΓöÇLANΓöÇΓöÇΓò½ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓòó
  309. Γòæ Os2You <- \Pipe\Os2YouΓòæ  Γöé   Γòæ LanTerm \\Srvname\Pipe\Os2You Γòæ
  310. ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥  Γöé   ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
  311.                            Γöé   ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
  312.                            Γöé   Γòæ OS/2 Requester (terminal)     Γòæ
  313.                            ΓööΓöÇΓöÇΓöÇΓò½ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓòó
  314.                                Γòæ LanTerm2 \\Srvname\Pipe\Os2YouΓòæ
  315.                                ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
  316.  
  317.  
  318. ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
  319. Γòæ OS/2 Requester (host)            Γòæ
  320. ΓòƒΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓòó
  321. Γòæ Os2You <- \\Srvname\Pipe\Os2You  Γòæ
  322. ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòñΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
  323.                Γöé
  324.                Γöé
  325. ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòºΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù     ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
  326. Γòæ LAN Server (bridge)       Γòæ     Γòæ DOS Requester (terminal)       Γòæ
  327. ΓòƒΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓò½ΓöÇLANΓöÇΓò½ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓòó
  328. Γòæ LanBridg                  Γòæ  Γöé  Γòæ LanTerm \\Srvname\Pipe\Lanterm Γòæ
  329. Γòæ \Pipe\Os2You \Pipe\LanTermΓòæ  Γöé  ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
  330. ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥  Γöé  ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
  331.                                Γöé  Γòæ OS/2 Requester (terminal)      Γòæ
  332.                                ΓööΓöÇΓöÇΓò½ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓòó
  333.                                   Γòæ LanTerm2 \\Srvname\Pipe\LanTermΓòæ
  334.                                   ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
  335.  
  336.  
  337. ΓòÉΓòÉΓòÉ 6. Using Os2You with NetBIOS in a LAN ΓòÉΓòÉΓòÉ
  338.  
  339. Using Os2You with NetBIOS in a LAN 
  340.  
  341.  On some networks (like IBM Lan Server), you can not communicate with Named 
  342. Pipes between two workstations (requesters).  One solution is using LanBridg 
  343. (see above), another solution is to use the NetBIOS interface instead, which 
  344. allows communication between two requesters. NetBIOS also allows one-two-many 
  345. operation, i.e. OS2You can send its output to any amount of terminals over a 
  346. network.  Only one terminal (the first connected) can act as a keyboard 
  347. console.  NetBIOS operation is currently only supported by OS/2 machines.
  348.  
  349.  The NetBIOS capability works in combination with the Named Pipe capability. If 
  350. you specify a NetBIOS connection, OS2You will accept connections from both 
  351. Named Pipes and NetBIOS.  To install Os2You for NetBIOS operation you select a 
  352. "NetBIOS connection" as your modem in the Device configuration dialog in SETUP. 
  353. In the "Device name" field you should specify a pipe name name for Os2You, as 
  354. if you were running with pipes.  In the modem configuration profile, you can 
  355. change the NetBIOS entry, to set the NetBIOS name, LAN adapter number and other parameters.
  356.  
  357.  You should assure that the program SRV_NBIO.EXE is available in a path or in 
  358. the current directory, on both the Os2You (host) machine and the terminal machine.
  359.  
  360.  To connect to the Os2You session, you must use LanTerm, WinTerm, LanTerm2 OR 
  361. Terminal/2.  To start LanTerm/LanTerm2 you just issue the command:
  362.  
  363.  LanTerm2 OS2YOU 
  364.  
  365.  If you want to use Terminal/2 (version 1.4 or higher), you should create a 
  366. phonebook entry and specify "OS2YOU" as your NetBIOS host name, and select 
  367. "NetBIOS" as your communications device type.
  368.  
  369.  Note that it can take some time (up to approx. ten seconds) to connect to an 
  370. Os2You NetBIOS session.
  371.  
  372.  
  373. ΓòÉΓòÉΓòÉ 6.1. Classroom operation (one-to-many operation) ΓòÉΓòÉΓòÉ
  374.  
  375. Classroom operation (one-to-many operation)
  376.  
  377.  When using NetBIOS connections, it is possible to connect several terminals to 
  378. the same OS2You session.  The first terminal connected with OS2YOU will have a 
  379. both-way communication link (can both see and type).  The following terminals 
  380. will have a one-way communication link (can only see the OS2You session, but 
  381. not affect it).  This setup is typically useful for classroom situations.  To 
  382. enable this feature, you edit the NetBIOS modem profile, and enable the "Allow 
  383. slaves" check box and enter a unique group name for the slaves (a NetBIOS name).
  384.  
  385.  Note that each terminal is connected to the session "on the fly".  This means 
  386. that if you connect a slave to OS2You, you will have to request a redraw of the 
  387. whole screen (Esc-space) to synchronize all terminals.
  388.  
  389.  The slave terminals are connected to OS2You via an unreliable link.  This 
  390. means that OS2You does not check that the slave terminals actually get the 
  391. screen output.  OS2You just sends the output to the slaves, and it is up to the 
  392. slave terminals to ensure that they catch it as it comes. 
  393.  
  394.  
  395. ΓòÉΓòÉΓòÉ 7. Using the configuration utility ΓòÉΓòÉΓòÉ
  396.  
  397. Using the configuration utility 
  398.  
  399.  If you start Os2You without any parameters, or run the program Setup the 
  400. configuration utility will be loaded.  This is a Presentation Manager program 
  401. with pull down menus.  Each section under this header, describes a 
  402. corresponding pull down menu.
  403.  
  404.  By clicking on the plus sign on the left of this item in the main menu, you 
  405. will get help on the different steps in the setup utility. 
  406.  
  407.  
  408. ΓòÉΓòÉΓòÉ 7.1. Device configuration ΓòÉΓòÉΓòÉ
  409.  
  410. Device configuration 
  411.  
  412.  This choice gives you a dialog panel to configure the communications device 
  413. you want to use.  Parameters in this panel are: 
  414.  
  415. Device         This parameter specifies which communication device Os2You 
  416.                should use.  You may select an asynchronous device or a named 
  417.                pipe. Remote named pipes (between different computers in a 
  418.                network) have the syntax \\ComputerName\Pipe\AnyName
  419.  
  420.                 By clicking on the down array to the right, you will get some 
  421.                pre-defined devices commonly used.
  422.  
  423.                 Note that you should not include the local ComputerName in the 
  424.                pipe name, as the pipe is always created locally as default.
  425.  
  426.                 If you want to use the NetBIOS interface, this field should 
  427.                specify an unique name on the network up to maximum 16 
  428.                characters long. 
  429.  
  430. Modem          This parameter specifies what modem you have connected to the 
  431.                device.  The currently selected modem is displayed in this 
  432.                field.  By clicking on the down array to the right, you will get 
  433.                a list with the modem configurations available.
  434.  
  435.                 You should select the entry NetBIOS connection, if you want to 
  436.                use the NetBIOS interface.
  437.  
  438.                 You should select the entry Pipe connection, if you are 
  439.                communicating via a named pipe.
  440.  
  441.                 If you are communicating via a cable connection (null modem) or 
  442.                a manual modem, you should select Cable connection in the list, 
  443.                and alter the definition to suit your needs.
  444.  
  445.                 To alter the modem configurations, you should select Modem from 
  446.                the action bar. 
  447.  
  448. Databits       This parameter specifies how many databits Os2You should use for 
  449.                the communication device.  Usually you should select 8 or 7. 
  450.                This option is only significant if you use an asynchronous 
  451.                device. 
  452.  
  453. Stopbits       This parameter specifies how many stopbits Os2You should use. 
  454.                Usually you should select 1 stop bit.  This option is only valid 
  455.                if you use an asynchronous device. 
  456.  
  457. Parity         This parameter specifies which parity to use. Usually you should 
  458.                for 8 data bits) or EVEN (for 7 data bits). This option is only 
  459.                valid for asynchronous devices. 
  460.  
  461. FIFO buffer    This option specifies if Os2You should use the enhanced 
  462.                buffering capabilities (if available) in some asynchronous 
  463.                devices. This option should be set to enabled except for some 
  464.                rare situations. 
  465.  
  466.  
  467. ΓòÉΓòÉΓòÉ 7.2. Special settings ΓòÉΓòÉΓòÉ
  468.  
  469. Special settings 
  470.  
  471.  This choice give you a dialog panel to configure some settings on how Os2You 
  472. should work.  Parameters in this panel are: 
  473.  
  474. Inactivity timeout       This parameter specifies for how long a user can be 
  475.                          inactive (not using the keyboard) before he is 
  476.                          automaticly logged off. 
  477.  
  478. Screen update delay      This parameter specified how often the remote display 
  479.                          will be updated.  Between each screen update, Os2You 
  480.                          waits for some time, before it updates the screen 
  481.                          again.  This delay is typically set to 100 ms, but 
  482.                          could be lowered to enhance the response time, or 
  483.                          higher to minimize the overhead caused by Os2You. 
  484.  
  485. Cursor update delay      When accessing sessions via the task switcher, the 
  486.                          cursor position updates must be done in a special way, 
  487.                          that cause screen flicker on the Os2You host machine. 
  488.                          This parameter specifies how often the cursor position 
  489.                          will be updated on the remote screen.  If set to 0 
  490.                          (zero) cursor position updates will be disabled.  This 
  491.                          parameter does not affect cursor updates for sessions 
  492.                          started by Os2You. 
  493.  
  494. Execution priority       This parameter specifies which priority the screen 
  495.                          update procedure should have.  The higher the priority 
  496.                          the more power the program has to fulfill its task. 
  497.                          But if the priority is set too high, other programs 
  498.                          don't get any power to execute at all (including the 
  499.                          one you will execute remote).  This parameter is 
  500.                          usually set to NORMAL/4, and should be altered only if 
  501.                          you experience severe performance problems. 
  502.  
  503. Detect carrier loss      This parameter specifies if loss of carrier should 
  504.                          cause an automatic logoff.  When two modems are 
  505.                          connected, there is a signal present called carrier, 
  506.                          to show this.  If the carrier suddenly disappears, 
  507.                          this means the connection was lost.  To prevent anyone 
  508.                          else to connect to the computer, it is possible to 
  509.                          logoff the user if this case happens.  This option is 
  510.                          only valid for asynchronous devices. 
  511.  
  512. Lock configuration file  This option tells if Os2You should lock the 
  513.                          configuration/login file, to prevent a logged on user, 
  514.                          to read or alter the configuration or other users 
  515.                          passwords. If set, it is im possible to read or alter 
  516.                          the configuration/login file while a user is logged 
  517.                          on. 
  518.  
  519. Printer port             This parameter specifies which device Os2You should 
  520.                          redirect to the remote printer. 
  521.  
  522. Printer redirection      This parameter specifies how printer redirection will 
  523.                          work.  If you select Local no redirection will take 
  524.                          place, and printer output will go to the host printer. 
  525.                          If you select Remote printer output will be redirected 
  526.                          to the remote printer.  If you select Both printer 
  527.                          output will be redirected to the remote printer, but 
  528.                          also sent to the local (host) printer. 
  529.  
  530. Port request pipe        This option specified which pipe name to use for port 
  531.                          requests.  It is possible to request Os2You to 
  532.                          temporarily release the asynchronous port, while the 
  533.                          program is waiting for an incoming call, to allow 
  534.                          other communication tasks to use the port.  These 
  535.                          requests are sent via this pipe.  If you leave this 
  536.                          entry empty the function will be disabled.  Named 
  537.                          pipes have the syntax \Pipe\Request 
  538.  
  539. Show file at login       This parameter specifies which file to display as 
  540.                          information before a user logs in.  This could be a 
  541.                          logo or a help text for example.  The file may contain 
  542.                          any character, including control characters and escape 
  543.                          sequences.  If you leave this entry empty, or the file 
  544.                          does not exists, no file will be displayed. 
  545.  
  546. Log file                 This parameter specifies which file to log messages 
  547.                          in.  In the log file Os2You stores information about 
  548.                          the logon progress.  If you leave this entry empty, no 
  549.                          logging will take place.
  550.  
  551.                           If you insert the line "SET DEBUG=ON" in your 
  552.                          CONFIG.SYS, Os2You will go into debug mode, writing 
  553.                          much more extensive information in the log file. 
  554.  
  555.  
  556. ΓòÉΓòÉΓòÉ 7.3. Modem configuration ΓòÉΓòÉΓòÉ
  557.  
  558. Modem configuration 
  559.  
  560.  This choice will give you a list with modem definitions.  The two first 
  561. entries are reserved for special purpose.  The first entry Pipe connection, 
  562. should be used if you are communicating via a named pipe.
  563.  
  564.  If you are communicating via a cable connection (null modem) or a manual modem 
  565. the Cable connection definition should be used, and be altered to suit your 
  566. needs.  The only valid entries in this configuration panel are the Baudrates 
  567. and handshaking parameters.  These entries specify which baudrates you want to 
  568. use over the cable, and what kind of handshaking to use.  Se below for more 
  569. specific information about the next panel.
  570.  
  571.  If you are communicating via an automatic modem, like a Hayes compatible 
  572. modem, you should select one of the listed modems, best matching your modem.
  573.  
  574.  You can add, change, copy or delete modem definitions.  If you select add, 
  575. change or copy, you will get the modem configuration panel.  The modem 
  576. configuration panel has the following parameters: 
  577.  
  578. Description                   A description of the modem type. 
  579.  
  580. Initializing string           This parameter is sent to the modem each time 
  581.                               Os2You initializes the modem.  This command 
  582.                               should put the modem into auto answer mode. 
  583.                               Modem control characters may be used. 
  584.  
  585. Dial command prefix           This parameter is sent by Os2You to dial a phone 
  586.                               number.  The dial command is composed by a lot of 
  587.                               different parameters.  This parameter is sent 
  588.                               first, to initialize the dial command. The phone 
  589.                               number is sent between the dial prefix and 
  590.                               suffix.  Modem control characters may be used. 
  591.  
  592. Dial command suffix           This parameter is sent by Os2You to dial a phone 
  593.                               number.  The dial command is composed by a lot of 
  594.                               different parameters.  This parameter is sent 
  595.                               last, to finish the dial command.  The phone 
  596.                               number is sent between the dial prefix and 
  597.                               suffix.  Modem control characters may be used. 
  598.  
  599. Turn off auto answer          This parameter is sent by Os2You to turn off auto 
  600.                               answer.  Modem control characters may be used. 
  601.  
  602. Hang up command               This parameter is sent by Os2You to hang up the 
  603.                               line and close the connection.  Modem control 
  604.                               characters may be used. 
  605.  
  606. Shutdown string               This parameter is sent by Os2You before Os2You is 
  607.                               exiting.  Modem control characters may be used. 
  608.  
  609. Connect string 1-6            These strings are expected from the modem when 
  610.                               the modem has successfull established a 
  611.                               connection with another modem.  Os2You inspects 
  612.                               the result strings from the modem, and selects 
  613.                               the correct baudrate.  Os2You tries to match the 
  614.                               result strings from the modem with the connect 
  615.                               strings beginning with connect string 1 and 
  616.                               ending with string 6.  Therefore, if the result 
  617.                               strings are beginning equally, you should specify 
  618.                               the longer first.  A string like CONNECT 1200 
  619.                               should be specified before the connect string 
  620.                               CONNECT.  Os2You always initializes the modem 
  621.                               with the speed corresponding to connect string 1. 
  622.  
  623. Baudrate 1-6                  These values specifies which baudrates the 
  624.                               corresponding connect strings represent.  The 
  625.                               baudrate 1 is always used by Os2You to initialize 
  626.                               the modem. 
  627.  
  628. CTS/RTS handshaking           This parameter specifies if hardware handshaking 
  629.                               using CTS/RTS should be used.  Sometimes the 
  630.                               computer can send away characters faster than 
  631.                               your modem manage to handle.  In this case the 
  632.                               modem uses handshaking signals to tell Os2You to 
  633.                               hold for some time.  If you have a modem with 
  634.                               higher rate between computer and modem, than 
  635.                               between the two connected modems, you may select 
  636.                               this option.  This parameter is only significant 
  637.                               if you use an asynchronous device. 
  638.  
  639. Xon/Xoff handshaking          This parameter specifies if software handshaking 
  640.                               using Xon/Xoff should be used.  Sometimes the 
  641.                               computer can send away characters faster than 
  642.                               your modem manage to handle.  In this case the 
  643.                               modem uses handshaking signals to tell Os2You to 
  644.                               hold for some time. If you have a modem with 
  645.                               higher rate between computer and modem, than 
  646.                               between the two connected modems, you may select 
  647.                               this option.  This parameter is only significant 
  648.                               if you use an asynchronous device. 
  649.  
  650.  
  651. ΓòÉΓòÉΓòÉ 7.4. User table ΓòÉΓòÉΓòÉ
  652.  
  653. User table 
  654.  
  655.  This choice will give you a list with user profiles.  You can add, change, 
  656. copy or delete user definitions.  If you select add, change or copy, you will 
  657. get the user profile panel.  Note that no entries in the user profile should 
  658. ever contain the character ";" (semicolon)  The user profile panel has the 
  659. following parameters: 
  660.  
  661. User name                This entry specifies the name of the user. This entry 
  662.                          is case insensitive, mikael and MIKAEL are treated 
  663.                          equally by Os2You. 
  664.  
  665. User password            This entry specifies the password for the user. This 
  666.                          field may be left blank, in which case the user entry 
  667.                          isn't protected by password.  In this case any 
  668.                          password is accepted and the password is written to 
  669.                          the log file.  This field is case sensitive, secret 
  670.                          and SECRET are treated differently. 
  671.  
  672. Callback number          This entry specifies the phone number for callback. If 
  673.                          you specify a callback number, Os2You will close the 
  674.                          connection after a successful logon, and call the 
  675.                          specified number and establish the connection once 
  676.                          again.  This enhance the safety in the system much, 
  677.                          and is also a way to get the phone bills on the other 
  678.                          account.  If you don't want callback operation, you 
  679.                          just leave this field empty.  Callback operation is 
  680.                          not possible on pipe or cable connections. 
  681.  
  682. Shell command            This entry specifies which program to execute when the 
  683.                          user has logged on to the system.  This may be any 
  684.                          executable program which is compatible with Os2You. 
  685.                          Note that you should include the file extension. This 
  686.                          entry is typically set to CMD.EXE to get an OS/2 
  687.                          command shell. Os2You can pass symbolic parameters. 
  688.  
  689. Startup session          This entry specifies what session to activate 
  690.                          initially when the user has logged in.  This entry 
  691.                          must exactly match (case sensitive) an entry in the 
  692.                          task list.  This can be both an OS/2 Full Screen 
  693.                          session or a DOS Full Screen session.  It is allowed 
  694.                          to specify a startup session, even if the user hasn't 
  695.                          access to the task switching normally.  In this case, 
  696.                          the user won't be able to alter task.  If this entry 
  697.                          is left blank the spawned session will be initially 
  698.                          displayed. 
  699.  
  700. Allow taskswitching      This entry specifies if the user is allowed to switch 
  701.                          between different tasks, and access other tasks than 
  702.                          the one specified in the login table.  If the user is 
  703.                          not allowed to task switch some other functions in 
  704.                          Os2You are unavailable to the user of security reasons 
  705.                          (like the Ctrl-Break operation). 
  706.  
  707. Terminal definition      This entry specifies which terminal definition to use 
  708.                          for the user.  The user should use a terminal matching 
  709.                          this definition.  If this field is left empty, Os2You 
  710.                          will use a built in ANSI terminal protocol.  You may 
  711.                          click at the arrow down on the right, to get a list of 
  712.                          available terminal definitions. 
  713.  
  714.  
  715. ΓòÉΓòÉΓòÉ 7.5. Terminal definitions ΓòÉΓòÉΓòÉ
  716.  
  717. Terminal definitions 
  718.  
  719.  This choice will give you a list with terminal definitions.  You can add, 
  720. change, copy or delete terminal definitions.  If you select add, change or 
  721. copy, you will get the terminal definition panel. 
  722.  
  723. Terminal file                 Name of the terminal definition.  It should have 
  724.                               the suffix PRM, and including the suffix, not be 
  725.                               longer than 12 characters. 
  726.  
  727. Initializing                  This parameter is sent by Os2You to initialize 
  728.                               the terminal.  Normally no initializing is 
  729.                               required, in which case this field should be left 
  730.                               empty.  This entry expects an array of 
  731.                               hexadecimal digits. 
  732.  
  733. Set cursor command            This parameter is sent by Os2You to position the 
  734.                               cursor.  The cursor position command is composed 
  735.                               by several different parameters.  This parameter 
  736.                               is sent first.  This entry expects an array of 
  737.                               hexadecimal digits. 
  738.  
  739. Set cursor col ofs            This parameter specifies the offset for the 
  740.                               column value.  This parameter expects a decimal 
  741.                               constant.  The first column is zero. 
  742.  
  743. Set cursor col first          This parameter specifies if the column or row 
  744.                               value should be sent first. 
  745.  
  746. Set cursor separator          This parameter is sent between the row and column 
  747.                               values.  This entry expects an array of 
  748.                               hexadecimal digits. 
  749.  
  750. Set cursor row ofs            This parameter specifies the offset for the row 
  751.                               value.  This parameter expects a decimal 
  752.                               constant.  The first row is zero. 
  753.  
  754. Set cursor binary             This parameter specifies if the column and row 
  755.                               values should be sent as binary values or as 
  756.                               ASCII strings. 
  757.  
  758. Set cursor terminator         This parameter is sent by Os2You to position the 
  759.                               cursor. The cursor position command is composed 
  760.                               by several different parameters.  This parameter 
  761.                               is sent last.  This entry expects an array of 
  762.                               hexadecimal digits. 
  763.  
  764. Set cursor pad length         This parameter specifies how long each column and 
  765.                               row value should be if the Zero pad (see below) 
  766.                               parameter is set.  This parameter expects a 
  767.                               decimal constant. 
  768.  
  769. Set cursor zero pad           This parameter specifies if the column and row 
  770.                               values should be justified with leading zeros to 
  771.                               fit the pad length. This parameter is not valid 
  772.                               if you have selected binary column and row 
  773.                               values. 
  774.  
  775. Scroll up initializing        This parameter is sent by Os2You to scroll the 
  776.                               screen up.  The scroll command is composed by two 
  777.                               different parameters.  This parameter is sent 
  778.                               first, before any scrolling, to initialize the 
  779.                               scrolling sequence.  This entry expects an array 
  780.                               of hexadecimal digits. 
  781.  
  782. Scroll screen up each row     This parameter is sent one time for each row to 
  783.                               scroll.  This entry expects an array of 
  784.                               hexadecimal digits. 
  785.  
  786. Clear screen                  This parameter is sent by Os2You to clear the 
  787.                               screen and position the cursor in home position. 
  788.                               This entry expects an array of hexadecimal 
  789.                               digits. 
  790.  
  791. Clear line                    This parameter is sent by Os2You to clear the 
  792.                               remaining of the current row.  This entry expects 
  793.                               an array of hexadecimal digits. 
  794.  
  795. TAB length                    This parameter specifies with what interval 
  796.                               tabulator stops are placed.  A tab character is 
  797.                               expanded to spaces by the terminal.  If you want 
  798.                               to disable the use of tab character to replace 
  799.                               multiple spaces you should set this value to 
  800.                               zero.  Often terminals does not advance to the 
  801.                               tab stop with spaces but instead only advances 
  802.                               the cursor.  In this case you must set this 
  803.                               parameter to zero.  This parameter expects a 
  804.                               decimal constant. 
  805.  
  806. ANSI Colors                   This parameter specifies if ANSI color sequences 
  807.                               should be used.  This should only be set to YES, 
  808.                               if the terminal is compatible with ANSI/BBS 
  809.                               colors.  If this parameter is not set, colors 
  810.                               will be ignored. 
  811.  
  812. Strip control chars           This parameter specifies that Os2You should 
  813.                               ignore any control characters visible on the 
  814.                               screen and send spaces instead. 
  815.  
  816. Strip high chars              This parameter specifies that Os2You should 
  817.                               ignore any characters with a higher ASCII value 
  818.                               than 126 (decimal), except for some characters 
  819.                               (like box-drawing) which are translated to look 
  820.                               alike characters. 
  821.  
  822.  
  823. ΓòÉΓòÉΓòÉ 7.6. Exit setup ΓòÉΓòÉΓòÉ
  824.  
  825. Exit setup 
  826.  
  827.  This choice gives you a sub-menu that lets you choice between: 
  828.  
  829. Save and exit       The configuration is saved in the file OS2YOU.CFG, and 
  830.                     Os2You is started (if the setup program was invoked by 
  831.                     Os2You). 
  832.  
  833. Discard and exit    Any changes in the configuration will be discarded, and 
  834.                     Os2You is started (if the setup program was invoked by 
  835.                     Os2You).  Note, that changes in the modem or terminal 
  836.                     definitions have been saved anyhow. 
  837.  
  838. Resume              The program will continue with the setup. 
  839.  
  840.  
  841. ΓòÉΓòÉΓòÉ 8. Terminal emulation ΓòÉΓòÉΓòÉ
  842.  
  843. Terminal emulation 
  844.  
  845.  To access the remote Os2You machine over an asynchronous line (cable or 
  846. modem), you will need a terminal emulation program (or a terminal), with one of 
  847. the terminal emulation modes supported by Os2You.  It doesn't matter which 
  848. operating system your terminal emulator is running.
  849.  
  850.  If you use OS/2 or DOS you may use the LanTerm2 (for OS/2) or LanTerm (for 
  851. DOS) programs for both terminal emulation over a network using named pipes, or 
  852. as an asynchronous terminal program. It will remap the keys to their 
  853. corresponding Esc-sequences, and is also compatible with the Os2You binary mode 
  854. (when running over a Pipe), which sometimes are faster than the terminal 
  855. emulation mode, when used on fast connections.
  856.  
  857.  If you don't want to use LanTerm(2), you may use any other terminal program 
  858. supporting one of the terminal emulation modes supported by Os2You.  Currently 
  859. the following terminals are supported by Os2You (ANSI is default if none 
  860. selected). 
  861.  
  862. Terminal                                          Description file 
  863.  
  864. ANSI/VT100/VT102                                  ANSI.PRM (not same as 
  865.                                                   default) 
  866.  
  867. Hazeltine 1500                                    HAZEL.PRM (not tested) 
  868.  
  869. IBM 3101                                          IBM3101.PRM 
  870.  
  871. Tandberg TDV 2116                                 TANDBERG.PRM 
  872.  
  873. Televideo 910-955/ADM 5/Wyse 50                   TELEVID.PRM 
  874.  
  875. VT52/Heath/Zenith/ADDS VP                         VT52.PRM 
  876.  
  877. Note that the description files only alter the screen output, and does not care 
  878. about different keystroke combinations used by different terminals, except the 
  879. ANSI escape keysequences. Also note that some terminals will work better if you 
  880. run Os2You in a screen with only 24 lines (MODE CO80,24) instead of the more 
  881. common 25 lines.  The following terminal programs are tested and seems to work 
  882. with Os2You (except when otherwise indicated): 
  883.  
  884. OS/Program                    Os2You terminal definition to use / comments 
  885.  
  886. DOS LanTerm                   Use built in ANSI (ANSI.SYS should be loaded) 
  887.  
  888. DOS Telix 3.15                Use built in ANSI (disable status line in Telix) 
  889.  
  890. DOS Procomm+ 1.0              Use external ANSI, use only 24 lines in Os2You, 
  891.                               screen color backgrounds won't be correct 
  892.  
  893. DOS Procomm+ 2.0              Use external ANSI, use only 24 lines in Os2You 
  894.                               (if you use the standard 25 line mode in 
  895.                               Procomm+) 
  896.  
  897. OS2 LanTerm2                  Use built in ANSI 
  898.  
  899. OS2 LogiComm 2.20S            Use built in ANSI 
  900.  
  901. OS2 M2Zmodem 2.11             Use built in ANSI 
  902.  
  903. OS2 HyperAccess 5/2           Use external ANSI, use only 24 lines in Os2You 
  904.  
  905. OS2 TE/2 1.10A                Use built in ANSI 
  906.  
  907. OS2 CKOKER 4E(070)            Use external ANSI, use only 24 lines in Os2You 
  908.  
  909. PM  PMTerm                    Use built in ANSI 
  910.  
  911. PM  Term2                     Use built in ANSI 
  912.  
  913. PM  PMComm 1.07               Won't work with Os2You. Very strange scrolling 
  914.                               handling. 
  915.  
  916. PM  XKOKER 5A(119)            Use external ANSI, use only 24 lines in Os2You 
  917.  
  918. If your terminal is not supported with a terminal description file, you may 
  919. define your own terminal, by starting the setup utility and select Terminal in 
  920. the configuration menu. The program automatically detects how many columns and 
  921. lines the OS/2 session contains, but you have to configure your terminal 
  922. program for a screen size with at least the same amount of columns/lines (it 
  923. doesn't matter if the terminal program uses more columns/lines than the OS/2 
  924. session). It is possible to alter the screen size with the MODE-command, while 
  925. connected to Os2You, as long as the screen will fit on the remote screen.
  926.  
  927.  To "emulate" different keystrokes, Esc sequences are used. The following Esc 
  928. sequences are valid (note that upper/lower case letters are significant):
  929.  
  930. Ch. Result Ch. Result Ch. Result    Ch. Res Ch. Result (?????)
  931. === ====== === ====== === ======    === === === =====================
  932.  A  Alt-A   N  Alt-N  Esc Escape     1  F1   !  Shift/Ctrl/Alt-F1
  933.  B  Alt-B   O  Alt-O   t  BackTab    2  F2   @  Shift/Ctrl/Alt-F2
  934.  C  Alt-C   P  Alt-P                 3  F3   #  Shift/Ctrl/Alt-F3
  935.  D  Alt-D   Q  Alt-Q   w  Arr up     4  F4   $  Shift/Ctrl/Alt-F4
  936.  E  Alt-E   R  Alt-R   <  Arr left   5  F5   %  Shift/Ctrl/Alt-F5
  937.  F  Alt-F   S  Alt-S   >  Arr right  6  F6   ^  Shift/Ctrl/Alt-F6
  938.  G  Alt-G   T  Alt-T   z  Arr down   7  F7   &  Shift/Ctrl/Alt-F7
  939.  H  Alt-H   U  Alt-U                 8  F8   *  Shift/Ctrl/Alt-F8
  940.  I  Alt-I   V  Alt-V   c  Ctrl-Break 9  F9   (  Shift/Ctrl/Alt-F9
  941.  J  Alt-J   W  Alt-W                 0  F10  )  Shift/Ctrl/Alt-F10
  942.  K  Alt-K   X  Alt-X                 -  F11  _  Shift/Ctrl/Alt-F11
  943.  L  Alt-L   Y  Alt-Y                 =  F12  +  Shift/Ctrl/Alt-F12
  944.  M  Alt-M   Z  Alt-Z
  945.                                              s  Set F-key to Shift
  946.  i  Insert  h  Home    u  PageUp             l  Set F-key to Ctrl
  947.  d  Delete  e  End     n  PageDown           a  Set F-key to Alt
  948. =====================================================================
  949. Tab    Task list                     b  Toggle binary mode
  950. Break  Force Os2You to exit          p  Toggle physical screen
  951. Space  Force Os2You to update screen ?  Status information
  952.                                      y  Service functions
  953.  
  954. The above screen is showed if you press Esc without any character following 
  955. within approx. one second.  You may select any keystroke from the menu, and the 
  956. menu exits, and Os2You sends the selected keystroke to your application.  If 
  957. Esc is pressed and directly followed by another character, the selected 
  958. keystroke is sent directly to your application, without showing the help screen.
  959.  
  960.  ANSI escape sequences for cursor movements are mapped to their corresponding 
  961. arrow key.
  962.  
  963.  All characters, except Esc, are translated directly to the corresponding 
  964. keystroke.  ASCII 01H is translated to Ctrl-A, ASCII 02H to Ctrl-B and so on.
  965.  
  966.  To emulate Shift, Ctrl and Alt function keys, you have to first select which 
  967. mode you want by pressing Esc-s, Esc-l resp. Esc-a first followed by the 
  968. appropriate function key Esc-code. In the upper right corner of the help menu 
  969. the current state of the function keys is written.
  970.  
  971.  The above table means that you should press Esc first and then a character. 
  972. Esc-i means that you should press Esc first and then followed by i.  Note that 
  973. you have to press Esc twice, if you want to emulate a Esc keystroke.
  974.  
  975.  
  976. ΓòÉΓòÉΓòÉ 9. LanTerm(2) terminal emulators ΓòÉΓòÉΓòÉ
  977.  
  978. LanTerm(2) terminal emulators 
  979.  
  980.  If you use OS/2 or DOS you may use the LanTerm2 (for OS/2) or LanTerm (for 
  981. DOS) programs for both terminal emulation over a network using named pipes, or 
  982. as an asynchronous terminal program. It will remap the keys to their 
  983. corresponding Esc-sequences, and is also compatible with the Os2You binary mode 
  984. (when running over a Pipe), which sometimes are faster than the terminal 
  985. emulation mode, when used on fast connections.
  986.  
  987.  If you want to run LanTerm2 or LanTerm on a asynchronous connection, you 
  988. should start LanTerm2 with the following syntax:
  989.  
  990.  LanTerm2 <COM-device> <baudrate> <PRN-device> <Script-file>
  991.  
  992.  LanTerm  <COM-device> <baudrate> <PRN-device> <Script-file> <TSR>
  993.  
  994.  Example:
  995.  
  996.  LanTerm COM1 19200 LPT1 MY_SCRIPT.TXT TSR 
  997.  
  998.  The device name must begin with COM (like COM1).  All other parameters are 
  999. optional, but must be specified in the above order if specified at all.  If no 
  1000. baudrate is specified the program uses the default baudrate. The PRN-device 
  1001. parameter specifies which device redirected printer output should be sent to 
  1002. (see Printer redirection). When used for asynchronous communication, the 
  1003. programs always sets the COM-device to 8 databits, 1 stopbits and no parity. 
  1004. The LanTerm program for DOS, requires that ANSI.SYS is loaded in your 
  1005. CONFIG.SYS file.  The DOS-mode program will only work with COM1 and COM2 serial 
  1006. ports.  The programs are terminated by pressing Ctrl-Break.  LanTerm (for DOS), 
  1007. may be installed as a Terminate and Stay Resident (TSR) program, allowing you 
  1008. to switch between the remote OS/2 machine and the local DOS machine.
  1009.  
  1010.  If you use LanTerm(2), you don't have to use the Esc sequences, as LanTerm(2) 
  1011. will map the keystrokes to the correct Esc sequences directly.  If you 
  1012. specially want to use any of the Esc sequences above, you will have to press 
  1013. RightShift-Esc followed by the keycode.
  1014.  
  1015.  Scripting:
  1016.  
  1017.  LanTerm, LanTerm2 and Terminal/2 are capable of simple scripting (type of 
  1018. batch file processing for communications).  Script files are simple text files 
  1019. you create with a text editor.  The following commands are available:
  1020.  
  1021.  RESPOND "xxxxx" "yyyyy"
  1022.  
  1023.  DELAYED RESPOND "xxxxx" "yyyyy" "zzz"
  1024.  
  1025.  QUIT "xxxxx"
  1026.  
  1027.  INITIAL "xxxxx"
  1028.  
  1029.  EXIT
  1030.  
  1031. RESPOND                  Each time the string "xxxxx" is received "yyyyy" is 
  1032.                          sent as response 
  1033.  
  1034. DELAYED RESPOND          Each time the string "xxxxx" is received "yyyyy" is 
  1035.                          sent after "zzz" seconds delay (zzz is a decimal 
  1036.                          value) 
  1037.  
  1038. QUIT                     When "xxxxx" is received the script file is 
  1039.                          terminated. 
  1040.  
  1041. INITIAL                  When scripting begins the "xxxxx" string is sent. 
  1042.  
  1043. The ^ character is treated as an <Enter>.  Following is an example script file:
  1044.  
  1045.  INITIAL "ATDT 123456^"
  1046.  
  1047.  RESPOND "Press Enter to continue" "^"
  1048.  
  1049.  RESPOND "User name" "Mikael Wahlgren^"
  1050.  
  1051.  RESPOND "Password" "secret^"
  1052.  
  1053.  QUIT "Loading"
  1054.  
  1055.  EXIT
  1056.  
  1057.  
  1058. ΓòÉΓòÉΓòÉ 10. Printer redirection ΓòÉΓòÉΓòÉ
  1059.  
  1060. Printer redirection 
  1061.  
  1062.  Printer output may be redirected from one device to a remote printer.  Note 
  1063. that all output to the selected device is redirected, even output from other 
  1064. sessions to this device.  You can select to direct printer output either to the 
  1065. local printer, remote printer or both.  To redirect the printer output from one 
  1066. device to a remote printer, you should install a printer driver for the remote 
  1067. printer on the selected device.
  1068.  
  1069.  Example: 
  1070.  
  1071. o You have a IBM Proprinter 4201 connected to LPT1 on the remote computer 
  1072.   running LanTerm, LanTerm2 or Terminal/2. 
  1073.  
  1074. o Install the IBM Proprinter 4201 printer driver for LPT2 on the host computer. 
  1075.  
  1076. o Install Os2You to redirect LPT2 to remote computer. 
  1077.  
  1078. o All output to LPT2 on the host will now be redirected to the remote printer. 
  1079.   Other printer devices, like LPT1, will be unaffected. 
  1080.  
  1081. Printer redirection requires that the terminal program on the remote computer 
  1082. is capable of handling this feature.  To use this feature, you will have to use 
  1083. LanTerm, LanTerm2 or Terminal/2.
  1084.  
  1085.  If you use a terminal program that can't handle this feature, and have 
  1086. installed Os2You to redirect printer output to remote printer, all printing 
  1087. will be put on hold.
  1088.  
  1089.  
  1090. ΓòÉΓòÉΓòÉ 11. File transfer ΓòÉΓòÉΓòÉ
  1091.  
  1092. File transfer 
  1093.  
  1094.  By entering the Os2You Service Functions menu by pressing Esc-y, you can send 
  1095. and receive files to/from the Os2You host.  Os2You will ask you for filenames 
  1096. to send or directory to place received files in.  You may select multiple files 
  1097. by using standard wild cards.  Os2You will use standard Ymodem-Batch protocol 
  1098. for these types of file transfers.
  1099.  
  1100.  If you have Terminal/2, LanTerm2 or WinTerm, the file transfer protocol will 
  1101. automaticly be invoked.  If you use any other terminal program, you will be 
  1102. requested to start the file transfer procedure.
  1103.  
  1104.  There is also a batch file transfer capability included called OS2Ftp.  It 
  1105. supports file transfers with several different file transfer protocols, like 
  1106. Xmodem, Xmodem-1K, Ymodem, Ymodem-G, Zmodem and Kermit (for Zmodem or Kermit, 
  1107. it requires the existence of M2Zmodem and CKermit).  Examples:
  1108.  
  1109.  OS2FTP -s*.*
  1110.  
  1111.  OS2FTP -rC:\Download
  1112.  
  1113.  OS2FTP -XMODEM -sMYFILE.DAT
  1114.  
  1115.  OS2FTP -XMODEM -rMYFILE.DAT
  1116.  
  1117.  If you have M2Zmodem version 2.09 or later (another program from the same 
  1118. source), you may use it to up/download between the host and remote.  File 
  1119. transfers using M2Zmodem is faster, by using standard Zmodem protocol, and is 
  1120. invoked from the command line. This solution also allows auto Zmodem uploads. 
  1121. I suggest that you copy the M2Zmodem.EXE and M2Zmodem.MSG files into the same 
  1122. directory you used for Os2You. Then you should include this directory in your 
  1123. PATH and DPATH.
  1124.  
  1125.  It is now possible to receive files from host to remote (download) by just 
  1126. typing Sz <files> at the command prompt (any wildcards allowed).  If you run 
  1127. LanTerm2 or LanTerm as terminal program at the remote (or any other terminal 
  1128. program with Zmodem autodownload), the file transfer will be automatically 
  1129. started at the terminal side too, if not, you have to request download in your 
  1130. terminal program.
  1131.  
  1132.  If you use LanTerm (for DOS), you should get DSZ file transfer program 
  1133. (shareware from Omen Technology).  If you use LanTerm2 (for OS/2), you should 
  1134. get M2Zmodem file transfer program (shareware from the same place you got 
  1135. Os2You).  Both programs should be installed in the same directory as 
  1136. LanTerm(2), or in a directory specified in your path.
  1137.  
  1138.  To send files from remote to host (upload) just type Rz at the command prompt. 
  1139. When you request upload in your terminal program, you should enter which files 
  1140. to send.  If you have called your receive batch file Rz.Cmd you don't even have 
  1141. to start the batch file before starting your send procedure, because the Rz 
  1142. command is executed automatically by the Zmodem initializing procedure, if you 
  1143. are at the command line when you start the send procedure (auto Zmodem download).
  1144.  
  1145.  If you don't know how to get M2Zmodem or CKermit, you could send a formatted 
  1146. diskette and four International Post reply coupons (Coupon-R╨Æponse 
  1147. International, Union Postale Universelle) to my address mentioned last in this 
  1148. documentation. 
  1149.  
  1150.  
  1151. ΓòÉΓòÉΓòÉ 12. Task list ΓòÉΓòÉΓòÉ
  1152.  
  1153. Task list 
  1154.  
  1155.  By pressing Esc-tab (first <Esc> and then <Tab> 1bH, 09H) you will get a list 
  1156. of programs currently running.  It might look like this: 
  1157.  
  1158.     ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
  1159.     Γòæ -> 1  Return to original session Γòæ
  1160.     Γòæ    2  Switch to                  Γòæ
  1161.     Γòæ    3  OS/2 window                Γòæ
  1162.     Γòæ    4  Group - Communication      Γòæ
  1163.     Γòæ    5  M2ZMODEM.EXE               Γòæ
  1164.     Γòæ    6  Os2You.EXE                 Γòæ
  1165.     Γòæ    7  TS.EXE                     Γòæ
  1166.     Γòæ    8  Group - Main               Γòæ
  1167.     Γòæ    9  PM Diary                   Γòæ
  1168.     ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
  1169.  
  1170. The task list displays all running programs.  If the list is too long for the 
  1171. screen, you may scroll up and down with the PgUp and PgDn keys.  You enter the 
  1172. digit displayed before the program you want to switch to, or move the arrow 
  1173. with the cursor keys.  If you want to return to the original session (the one 
  1174. you started from) you should select 1.
  1175.  
  1176.  You can only switch to programs running in an OS/2 Full Screen text session or 
  1177. DOS Full Screen text session (if you run Os2You with OS/2 2.0 or later).  If 
  1178. you try to switch to another session, you will get an error message.  Note that 
  1179. the session you select is switched to the foreground at the host machine, and 
  1180. will interrupt any user running another session at the machine from the 
  1181. keyboard.  It will also interrupt any other user running the same host through 
  1182. Os2You running other session than their original session.  The session you 
  1183. selected should not be switched to the background, while you are connected to 
  1184. it, as the user will be returned to the task-list if the task is switched to background.
  1185.  
  1186.  
  1187. ΓòÉΓòÉΓòÉ 13. DOS-compatibility box ΓòÉΓòÉΓòÉ
  1188.  
  1189. DOS-compatibility box 
  1190.  
  1191.  If you run OS/2 2.0 (or compatible) It is possible to switch to a Full Screen 
  1192. DOS compatibility box in OS/2 2.0.  Note that any user running at the physical 
  1193. screen will be interrupted when the DOS-box is entered. Otherwise you can 
  1194. access the DOS-box just like you access the other OS/2 sessions.
  1195.  
  1196.  For the DOS-box access to work, you must take some extra care to configure 
  1197. your system.  First, the DOS_SRV.EXE program must be located in the directory 
  1198. you installed Os2You in (or in a pathed directory).  If this is not the case 
  1199. you will get a message like "DOS Keyboard emulation not available!".
  1200.  
  1201.  Then you must load the resident program KBFILTER.COM in the DOS-box you want 
  1202. to access remotely, in order to get the function keys to work (other characters 
  1203. will work without this program).  You can either load the program from the 
  1204. remote, when you have switched to the DOS-session, or you can load the program 
  1205. KBFILTER.COM in your AUTOEXEC.BAT file.  The program will require very little 
  1206. memory (less than 1 Kb) and interfere very little with your usual work (the 
  1207. Esc-key can seem a little slow).
  1208.  
  1209.  If you can see the DOS-box screen output, but not send any keystrokes at all, 
  1210. this probably means that DOS_SRV.EXE isn't loaded properly.  If you can send 
  1211. alphanumerical characters, but no function keys, that probably means that 
  1212. KBFILTER.COM isn't loaded properly.
  1213.  
  1214.  Note that KBFILTER.COM could be loaded several times.  This is not recommended.
  1215.  
  1216.  
  1217. ΓòÉΓòÉΓòÉ 14. Sharing ports with other communication programs ΓòÉΓòÉΓòÉ
  1218.  
  1219. Sharing ports with other communication programs 
  1220.  
  1221.  If you have set up Os2You in HOST mode to answer incoming calls, it is 
  1222. possible to temporarily suspend Os2You, to let other communication programs 
  1223. access the port.  To do this you have to enter a pipe name in the configuration 
  1224. parameter Port request pipe (like "\PIPE\RELEASE").  To do this you run the 
  1225. program LanRel with one of the following syntaxes:
  1226.  
  1227.  LanRel \Pipe\Release
  1228.  
  1229.  LanRel \\Srvname\Pipe\Release
  1230.  
  1231.  if the port request pipe was called \Pipe\Release.  It is possible to use both 
  1232. local and remote pipes, so you can suspend Os2You on your local or LAN Os2You 
  1233. Host.  The pipe name may also be a pipe bridged by the LanBridg software.
  1234.  
  1235.  When Os2You gets a port request, it releases the communication port and halts 
  1236. for one (1) minute, leaving the port available.  By using LanRel you will have 
  1237. 1 minute to start any other communication program accessing the port, and 
  1238. Os2You will remain suspended until the port is available again.  Os2You 
  1239. automatically detects when the port is available again, and will resume its 
  1240. operation again.  The port is re-initialized when operation is resumed.
  1241.  
  1242.  It is also possible to access the port directly with LanTerm or LanTerm2 by 
  1243. starting these programs with the Port request pipe name as a parameter to the 
  1244. LanTerm(2) program, instead of the communication device name 
  1245.  
  1246.  
  1247. ΓòÉΓòÉΓòÉ 15. Multi user configuration ΓòÉΓòÉΓòÉ
  1248.  
  1249. Multi user configuration 
  1250.  
  1251.  By using Os2You you may actually use OS/2 in a multi user like manner.  Note 
  1252. that Os2You lacks any sort of security control for file managing, which a 
  1253. "normal" multi user operating system includes.
  1254.  
  1255.  
  1256. ΓòÉΓòÉΓòÉ 16. Compatibility with other programs ΓòÉΓòÉΓòÉ
  1257.  
  1258. Compatibility with other programs 
  1259.  
  1260.  The following programs are tested and seems to work with Os2You (to be run via 
  1261. Os2You remote).  Note that some tests were rather brief and compatibility is 
  1262. not guaranteed (if not otherwise noted, programs are OS/2 versions):
  1263.  
  1264.  CMD.EXE 1.30 (IBM OS/2 1.30) and all full screen programs included with OS/2
  1265.  
  1266.  4OS2.EXE 0.95 (problems with forced termination)
  1267.  
  1268.  Brief 3.0 (some ALT-key combinations will react very slowly)
  1269.  
  1270.  JPI TopSpeed environment and VID 
  1271.  
  1272.  MS C 6.00, PWB and other compiler components (CVP program output fails)
  1273.  
  1274.  IBM Lan Server 1.3 (NET-program)
  1275.  
  1276.  M2Zmodem
  1277.  
  1278.  TE/2
  1279.  
  1280.  Logicomm
  1281.  
  1282.  Ckoker (Kermit)
  1283.  
  1284.  Os2You (and included programs like LanTerm and LanTerm2)
  1285.  
  1286.  MsgEd 2.06
  1287.  
  1288.  Binkley term 2.30
  1289.  
  1290.  Maximus 2.00
  1291.  
  1292.  Ommm 1.40
  1293.  
  1294.  ConfMail 2.0/3.31
  1295.  
  1296.  Mountain FileSafe streamer software 
  1297.  
  1298.  PKZip 1.02 (and included programs)
  1299.  
  1300.  Zoo 1.51
  1301.  
  1302.  LHarc 1.13
  1303.  
  1304.  DDump 0.01 hex editor 
  1305.  
  1306.  Hack 1.03
  1307.  
  1308.  NetHack 3.0
  1309.  
  1310.  Column (tetris like game)
  1311.  
  1312.  Tetris2
  1313.  
  1314.  Cave (adventure game)
  1315.  
  1316.  COMMAND.COM (DOS)
  1317.  
  1318.  WordPerfect 5.0 (DOS)
  1319.  
  1320.  Turbo Pascal 5.0
  1321.  
  1322.  The following programs are tested and do not work with Os2You:
  1323.  
  1324.  Lotus 1-2-3 3.0 (keyboard input works but no screen output)
  1325.  
  1326.  Note:  The above programs are trademarks of their respective company.
  1327.  
  1328.  
  1329. ΓòÉΓòÉΓòÉ 17. Command line options ΓòÉΓòÉΓòÉ
  1330.  
  1331. Command line options 
  1332.  
  1333.  If you want to start the program from the OS/2 Command prompt without the 
  1334. phone answering capabilities, or want to call the program from your own 
  1335. application, the program is started with some parameters.  The program may use 
  1336. a hot file handle (already opened).
  1337.  
  1338.  It is the callers responsibility to set the communication port as wanted, and 
  1339. Os2You will use the current settings when called.
  1340.  
  1341.  When the program exits, it restores the communication port to its previous 
  1342. state.  If a program was successfully spawned the program will exit with 
  1343. Exit-code set to zero.  If the program failed by any reason, the Exit-code will 
  1344. be set to a non zero value.
  1345.  
  1346.  The parameters may be entered at the command line or/and set in the 
  1347. environment variable OS2YOU.  If both the environment variable and a command 
  1348. line is entered, the environment variable will be parsed first and the command 
  1349. line after that, making command line parameters override any settings in the 
  1350. environment variable.  The environment variable is set by the SET OS2YOU=xxx 
  1351. xxxx xxxx xxx command.  The following parameters are available (note that they 
  1352. should be lower case).
  1353.  
  1354. Switch                   Description 
  1355.  
  1356. -c <fname>               Use the configuration file <fname>. This option is 
  1357.                          only valid if you use HOST mode or callback 
  1358.                          processing. 
  1359.  
  1360. -d                       Do not detect carrier loss.  Normally the program 
  1361.                          monitors the carrier and close the remote session if 
  1362.                          carrier is lost.  By adding this parameter you 
  1363.                          override this behavior. 
  1364.  
  1365. -e <fname>               Execute program <fname> for the remote session 
  1366.                          (typically CMD.EXE).  This parameter is the last one 
  1367.                          read by Os2You.  All following parameters are sent to 
  1368.                          the called program. Default is CMD.EXE. 
  1369.  
  1370. -f <decint>              Delay between screen updates with <decint> 
  1371.                          milliseconds.  Default is 100 mSecs (0.1 seconds). 
  1372.  
  1373. -g <session-name>        Go to session <session-name> directly. 
  1374.  
  1375. -h                       Invoke host mode (default if no device name is 
  1376.                          specified). You must specify the "-c" switch in 
  1377.                          combination with this option.  Note that the user 
  1378.                          access information (like task switching access, 
  1379.                          command shell, terminal emulation and so on) are 
  1380.                          retrieved from the configuration file specified with 
  1381.                          the "-c" switch, and parameters on the command line 
  1382.                          are ignored. 
  1383.  
  1384. -i <decint>              Exit if keyboard inactive in <decint> seconds.  If set 
  1385.                          to zero no inactivity time-out is used.  Note that 
  1386.                          only the keyboard activity is monitored, and that the 
  1387.                          inactivity counter is active even if the screen 
  1388.                          alters. Default is zero (no inactivity counter). 
  1389.  
  1390. -l <dname>               Use device <dname> for communication. If <dname> is 
  1391.                          replaced by a percent sign and a decimal value (for 
  1392.                          example %5), the program will use the device handle (5 
  1393.                          in the example) for communication.  The program may 
  1394.                          also use pipes handles for communication. This 
  1395.                          parameter has no default value, and if the parameter 
  1396.                          is omitted, the program will start up in HOST mode. 
  1397.  
  1398. -n <uname>               Use parameters for user <uname> in the configuration 
  1399.                          file, including callback processing to <uname>.  This 
  1400.                          parameter is only valid if you do not start the 
  1401.                          program in HOST mode.  If you want to include spaces 
  1402.                          in the <uname> you should replace the space by an 
  1403.                          underscore "_", or surround the parameter with double 
  1404.                          quotes. Default is to not use any entries in the 
  1405.                          configuration file. 
  1406.  
  1407. -p                       Use physical screen area for remote.  If this 
  1408.                          parameter is specified the program will use the 
  1409.                          physical screen area for remote, and not the screen 
  1410.                          area owned by the session.  If this parameter is 
  1411.                          specified you can't use the -s parameter. Default is 
  1412.                          to use the session screen area. 
  1413.  
  1414. - prn <dname>            Redirect printer output for <dname> to the remote 
  1415.                          printer.  This parameter works in combination with the 
  1416.                          -redir option. 
  1417.  
  1418. -prty <decint>           Screen update priority <decint> 0-39. This parameter 
  1419.                          sets the priority for the remote screen update thread. 
  1420.                          Zero is the lowest priority and 39 the highest. 
  1421.                          Priority 0-9 executes with IDLE priority, 10-19 has 
  1422.                          REGULAR priority, 20-29 HIGH priority and 30-39 TIME 
  1423.                          CRITICAL priority.  If priority is set to 14 the 
  1424.                          screen update thread has the exact same priority as 
  1425.                          the executed program. Default is 14 giving the update 
  1426.                          thread exactly the same priority as the executing 
  1427.                          program.  Setting the priority to a higher value (15) 
  1428.                          may result in smother operation. 
  1429.  
  1430. -redir <decint>          Specifies how printer redirection should work.  If 
  1431.                          <decint> is 1, printer output will go to local (host) 
  1432.                          printer.  If <decint> is 2 printer output will be 
  1433.                          redirected to the remote printer.  If <decint> is 3 
  1434.                          printer output will be redirected to the remote 
  1435.                          printer, but also sent to the local (host) printer. 
  1436.  
  1437. -s                       Disable the built in task switcher and physical 
  1438.                          screen. If you don't want the remote user to be able 
  1439.                          to switch between running tasks, you should disable 
  1440.                          this feature.  If this parameter is specified you 
  1441.                          can't use the -p parameter.  Default is to enable the 
  1442.                          task switcher. 
  1443.  
  1444. -t <fname>               Use terminal definition file <fname>. The file 
  1445.                          extension .PRM is added if no extension is included. 
  1446.                          This parameter has no default value, instead the 
  1447.                          program has a built in table for ANSI terminal 
  1448.                          emulation. 
  1449.  
  1450. Examples:
  1451.  
  1452.  Os2You -l COM1 -f 1000 -i 300 -e CMD.EXE /K DIR 
  1453.  
  1454.  This command will tell Os2You to use COM1 and update the screen each 1000 
  1455. millisecond.  If no remote keystroke is received within 300 seconds the program 
  1456. will be forced to exit. CMD.EXE is loaded for remote operation with the 
  1457. parameters /K DIR (which will tell CMD.EXE to display a directory list).
  1458.  
  1459.  Os2You -l %4 -f 100 -i 0 -d -e CMD.EXE
  1460.  
  1461.  This command will tell Os2You to use device handle 4 (decimal value) and 
  1462. update the screen each 100 millisecond.  If carrier i lost the program will be 
  1463. terminated. but no inactivity timer is set.
  1464.  
  1465.  Os2You -l %4 -f 100 -i 0 -d -n Mikael_Wahlgren
  1466.  
  1467.  This command is similar to the previous example, except that the program will 
  1468. spawn the program and use the parameters indicated by the username Mikael 
  1469. Wahlgren in the configuration file.  By using the -n option it is possible to 
  1470. spawn different session depending on username.
  1471.  
  1472.  To be compatible with MaxPipe (TM of Peter Fitzsimmons) an alternate calling 
  1473. syntax is automatically invoked, if the first parameter does not begin with a 
  1474. minus sign "-".  In this case, the syntax will be like:
  1475.  
  1476.  Os2You <device> <prgname> <parm1> ... <parmN> 
  1477.  
  1478. <device>       Tells which communication device to use.  It is possible to pass 
  1479.                a hot device handle by replace the device name with a number 
  1480.                corresponding to a the device handle decimal coded (like %4). 
  1481.                The device name may be replaced by a pipe name, but special care 
  1482.                should be taken, when using this possibility.  The best choice 
  1483.                when using pipes is to use the stand alone interface. 
  1484.  
  1485. <prgname>      Tells which program to load for remote operation. (Typically 
  1486.                CMD.EXE). 
  1487.  
  1488. <parm1> ...    The remaining parameters are optional and are passed as 
  1489.                parameters to <parmN> ... <prgname>. 
  1490.  
  1491. All other values are set to their default when using this syntax. To select 
  1492. which communication parameters to use, you should use the MODE program, 
  1493. included with the operating system.  See more in the documentation for the 
  1494. operating system to see how to configure your communication line.  All 
  1495. communication parameters set with MODE, will be used with Os2You.
  1496.  
  1497.  Example:
  1498.  
  1499.  MODE COM1:2400,N,8,1,OCTS=ON,DTR=ON,RTS=HS,BUFFER=ON
  1500.  
  1501.  This command will tell Os2You to use baud rate 2400, no parity, 8 data bits, 1 
  1502. stop bit, hardware handshaking CTS/RTS and use the extended hardware buffering capabilities.
  1503.  
  1504.  If you want to install Os2You with Maximus (TM) BBS, these lines may be of help:
  1505.  
  1506.  UsrRemote Xtern_Run OS2YOU.EXE_-l_%%%P_-f_1000_-i_300_-t_ANSI Sysop "/OS-2"
  1507.  
  1508.  Update delay 1 second, inactivity time-out 300 seconds, terminal ANSI, spawn a 
  1509. CMD.EXE session.
  1510.  
  1511.  UsrRemote Xtern_Run OS2YOU.EXE_-l_%%%P_-e_MyProg.EXE Sysop "/OS-2"
  1512.  
  1513.  Use Os2You defaults, spawn program MyProg.EXE
  1514.  
  1515.  
  1516. ΓòÉΓòÉΓòÉ 18. Use within a BBS ΓòÉΓòÉΓòÉ
  1517.  
  1518. Use within a BBS 
  1519.  
  1520.  This program can be used to access the command prompt from your BBS, for 
  1521. maintenance, or to run programs as doors within the BBS.  The following is some 
  1522. examples of how to install Os2You in a BBS (Maximus 2.00)
  1523.  
  1524.  Start a command prompt from Maximus with the following syntax:
  1525.  
  1526.  UsrRemote Xtern_Run Os2You.EXE_-l_%%%P_-f_1000_-s_-t_ANSI_-e_CMD.EXE Normal "Shell"
  1527.  
  1528.  Start an OS/2-program called "MyProg" from Maximus with the following syntax:
  1529.  
  1530.  UsrRemote Xtern_Run Os2You.EXE_-l_%%%P_-f_1000_-s_-t_ANSI_-e_CMD.EXE_/C_MyProg 
  1531. Normal "MyProg"
  1532.  
  1533.  Start a DOS-program called "MyDOS" from Maximus with the following syntax:
  1534.  
  1535.  UsrRemote Xtern_Run 
  1536. Os2You.EXE_-l_%%%P_-f_1000_-s_-t_ANSI_-g_"DOS.BAT"_-e_CMD.EXE_/C_DOS Normal "MyDOS"
  1537.  
  1538.  You should have a batch file called DOS.BAT like this: 
  1539.  
  1540. @echo off
  1541. MYDOS
  1542.  
  1543.  
  1544. ΓòÉΓòÉΓòÉ 19. Commonly asked questions and problems ΓòÉΓòÉΓòÉ
  1545.  
  1546. Commonly asked questions and problems 
  1547.  
  1548.  What terminal program should I use to communicate with Os2You and which 
  1549. terminal emulation mode?
  1550.  
  1551.  For the best possible emulation, you should use the included LanTerm (for DOS) 
  1552. or LanTerm2 (for OS/2).  If you want to use your favorite terminal program you 
  1553. should select ANSI-BBS emulation if it is available and the built in or 
  1554. ANSI.PRM terminal mode in Os2You.
  1555.  
  1556.  When started in HOST-mode configured for a cable connection, Os2You loops 
  1557. around, asking for <Enter> and eventually logon parameters, even if no user are calling.
  1558.  
  1559.  If you have installed Os2You for cable, Os2You relies entirely on the DCD 
  1560. (Data Carrier Detect) signal on the RS232-interface to reflect the real carrier 
  1561. state.  DCD is a signal that tells the computer that the modem is connected to 
  1562. another modem.  You have to verify that the signal on the RS232 interface is 
  1563. connected to the signal at the modems interface, and that the modem is 
  1564. configured to reflect the real carrier state.
  1565.  
  1566.  When logging on to Os2You HOST mode, I first get a lot of garbage characters, 
  1567. before I get the Press Enter message.
  1568.  
  1569.  This is normal, if you use a cable connection and you have configured Os2You 
  1570. for multiple baud rates. Os2You tries to find the correct baud rate for you.
  1571.  
  1572.  The screen doesn't scroll correctly.
  1573.  
  1574.  Scrolling has proved to be the hardest part to implement. This has to do with 
  1575. the fact that the Os2You program has no way to find out how many lines your 
  1576. terminal program on the remote has.  The built in ANSI driver in Os2You sends a 
  1577. command to move the cursor down 999 lines and sends a LF.  If the built in ANSI 
  1578. terminal doesn't work, you should modify ANSI.PRM (or the terminal definition 
  1579. file that is appropriate for your terminal), and alter the scroll sequences.
  1580.  
  1581.  Background colors are not displayed correctly at the remote screen, using ANSI colors.
  1582.  
  1583.  When Os2You sends a ClrEol (Clear to end of line) sequence, it assumes that 
  1584. the line is cleared with the attribute currently in use.  This is how it works 
  1585. in the ANSI driver for OS/2.  Some terminal emulators though, fill the cleared 
  1586. line with the standard attribute in opposite to the currently used attribute.
  1587.  
  1588.  When running some programs, I don't get any output from it.
  1589.  
  1590.  Os2You is not compatible with programs running in Presentation Manager. Some 
  1591. programs running in OS/2 full screen text sessions require the physical screen 
  1592. buffer. Those programs won't be 100% compatible with Os2You, but you might be 
  1593. able to run the program if you use the task switcher and switch to the 
  1594. offending program, as programs selected by the task switcher will run in the 
  1595. foreground and have the physical screen adressable.
  1596.  
  1597.  When running some programs, I get output from the program, but the keyboard 
  1598. doesn't seem to work.
  1599.  
  1600.  The programs keyboard handling is not compatible with Os2You.  Please report 
  1601. the problem, and if possible, send a copy of the offending program.
  1602.  
  1603.  
  1604. ΓòÉΓòÉΓòÉ 20. Hardware information ΓòÉΓòÉΓòÉ
  1605.  
  1606. Hardware information 
  1607.  
  1608.  This section contains some useful technical hardware information, like modem 
  1609. cabling and hardware selection.  If you click at the plus sign on the left of 
  1610. this header in the main menu, you will get a list of available items. 
  1611.  
  1612.  
  1613. ΓòÉΓòÉΓòÉ 20.1. Hardware requirements ΓòÉΓòÉΓòÉ
  1614.  
  1615. Hardware requirements 
  1616.  
  1617.  Os2You should run on any system that can run OS/2 Presentation Manager and 
  1618. OS/2 Full Screen text applications. 
  1619.  
  1620. o Os2You assumes that you use a display card with 2 bytes/character attribute 
  1621.   format, compatible with the CGA/EGA/VGA standards. 
  1622.  
  1623. o Os2You have modest memory requirements, and should run fine with almost any 
  1624.   system that can run OS/2. 
  1625.  
  1626. o Os2You is compatible with any asynchronous port, compatible with the OS/2 
  1627.   specification.  FIFO buffering can be used, and is recommended. 
  1628.  
  1629. o Os2You can use any Hayes compatible modem, and it should be possible to 
  1630.   configure Os2You for almost any automatic modem.  MNP5 or V.42" data 
  1631.   compression is very valuable when using Os2You. 
  1632.  
  1633. o Os2You emulates an enhanced keyboard. 
  1634.  
  1635. Os2You is developed in the following environment: 
  1636.  
  1637. o 486/33, 16 Mb RAM, ATI Graphics Ultra, Adaptec 1542B SCSI controller 
  1638.   (requester) 
  1639.  
  1640. o 386SX/25, 16 Mb RAM, CGA, IDE controller (server). 
  1641.  
  1642. o OS/2 2.0 GA (XR02000) on both machines. 
  1643.  
  1644. o IBM Lan Server 2.0 Entry Version (beta release). 
  1645.  
  1646. o 3Com Etherlink II/16 3C503 Ethernet network adapter (thin ethernet). 
  1647.  
  1648. o Two Octocom OSI 8596 V.32" modems (version 3.20) connected to 16550 UARTs. 
  1649.  
  1650. o JPI TopSpeed Modula-2 3.01, JPI TopSpeed Assembler 3.01, IBM Cset/2 (beta), 
  1651.   IBM Toolkit 2.0 (beta). 
  1652.  
  1653. In addition to the above environment, the network is reconfigured to run Novell 
  1654. OS/2 2.0 NetWare Requester (beta) with the Named Pipe Support (using SPX), for 
  1655. compatibility tests with Os2You. 
  1656.  
  1657.  
  1658. ΓòÉΓòÉΓòÉ 20.2. Creating a null-modem ΓòÉΓòÉΓòÉ
  1659.  
  1660. Creating a null-modem
  1661.  
  1662.  If you use Os2You to access an OS/2 session from a computer or terminal using 
  1663. a cable, this is how such a cable (null-modem) should be configured, to work 
  1664. with Os2You. 
  1665.  
  1666. 25 Dsub             25 Dsub
  1667. TxD  2 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 3  RxD
  1668. RxD  3 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 2  TxD
  1669. RTS  4 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 5  CTS
  1670. CTS  5 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 4  RTS
  1671. GND  7 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 7  GND
  1672. DTR 20 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇ 6  DSR
  1673.                 ΓööΓöÇΓöÇ 8  DCD
  1674. DSR 6  ΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 20 DTR
  1675. DCD 8  ΓöÇΓöÇΓöÿ
  1676.  
  1677. 9 Dsub              9 Dsub
  1678. TxD  3 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 2  RxD
  1679. RxD  2 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 3  TxD
  1680. RTS  7 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 8  CTS
  1681. CTS  8 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 7  RTS
  1682. GND  5 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 5  GND
  1683. DTR  4 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇ 6  DSR
  1684.                 ΓööΓöÇΓöÇ 1  DCD
  1685. DSR  6 ΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 4  DTR
  1686. DCD  1 ΓöÇΓöÇΓöÿ
  1687.  
  1688. 9 Dsub              25 Dsub
  1689. TxD  3 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 3  RxD
  1690. RxD  2 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 2  TxD
  1691. RTS  7 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 5  CTS
  1692. CTS  8 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 4  RTS
  1693. GND  5 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 7  GND
  1694. DTR  4 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇ 6  DSR
  1695.                 ΓööΓöÇΓöÇ 8  DCD
  1696. DSR  6 ΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 20 DTR
  1697. DCD  1 ΓöÇΓöÇΓöÿ
  1698.  
  1699.  
  1700. ΓòÉΓòÉΓòÉ 20.3. Creating a modem cable ΓòÉΓòÉΓòÉ
  1701.  
  1702. Creating a modem cable 
  1703.  
  1704.  If you use Os2You with an asynchronous modem, this is how the cable between 
  1705. your computer and modem should look like to work with Os2You. 
  1706.  
  1707. 25 Dsub             Modem
  1708. TxD  2 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 2
  1709. RxD  3 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 3
  1710. RTS  4 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 4
  1711. CTS  5 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 5
  1712. DSR  6 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 6
  1713. GND  7 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 7
  1714. DCD  8 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 8
  1715. DTR 20 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 20
  1716.  
  1717. 9 Dsub              Modem
  1718. TxD  3 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 2
  1719. RxD  2 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 3
  1720. RTS  7 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 4
  1721. CTS  8 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 5
  1722. DSR  5 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 6
  1723. GND  5 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 7
  1724. DCD  1 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 8
  1725. DTR  4 ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ 20
  1726.  
  1727.  
  1728. ΓòÉΓòÉΓòÉ 21. Programming information ΓòÉΓòÉΓòÉ
  1729.  
  1730. Programming information 
  1731.  
  1732.  This section contains some useful technical programming information. If you 
  1733. click at the plus sign on the left of this header in the main menu, you will 
  1734. get a list of available items. 
  1735.  
  1736.  
  1737. ΓòÉΓòÉΓòÉ 21.1. Communication with pipes ΓòÉΓòÉΓòÉ
  1738.  
  1739. Communication with pipes 
  1740.  
  1741.  Os2You creates a named pipe with unlimited pipe instances possible. The pipe 
  1742. is a full duplex message pipe with no write behind allowed. Os2You tries to 
  1743. allocate a 16 Kbyte output buffer and 1 Kbyte input buffer, but will work with 
  1744. any buffer size actually supplied by the API.
  1745.  
  1746.  If the pipe is broken by Os2You, this will mean that Os2You has ended the 
  1747. conversation with the terminal program.
  1748.  
  1749.  If the pipe is broken by the terminal program during a conversation, Os2You 
  1750. will treat this as a carrier loss, and try to end the running program, and the 
  1751. current remote session.
  1752.  
  1753.  Reading the pipe 
  1754.  
  1755.  A terminal program wishing to communicate with Os2You via pipes should 
  1756. preferable open the pipe in blocking mode and in message read mode.  Note that 
  1757. when coding for a single tasking environment (like DOS), it might be necessary 
  1758. to use non blocking mode, as you have to serve writing, even if you don't get 
  1759. anything reading the pipe.  It is possible to put the Os2You program in "Anti 
  1760. blocking mode", which means that Os2You will send "empty" messages (=Flag set 
  1761. to 0) to prevent blocking when reading the pipe.  This is done by sending first 
  1762. Esc and then zero (1Bh, 00h).  A message will have the following structure: 
  1763.  
  1764.   RECORD
  1765.     Flag     : CHAR;                     (* One byte character *)
  1766.     CurRow   : CARDINAL;                 (* Two byte unsigned integer *)
  1767.     CurCol   : CARDINAL;                 (* Two byte unsigned integer *)
  1768.     Length   : CARDINAL;                 (* Two byte unsigned integer *)
  1769.     Reserved : ARRAY [1..30000] OF CHAR; (* 30000 byte character buffer *)
  1770.   END;
  1771.  
  1772. The message is of variable size.  When a message is received, the Flag 
  1773. character will reflect the type of message received.
  1774.  
  1775.  If Flag is set to 00H this indicates the session begins.  No special action is 
  1776. required of the terminal program, but it might send a Esc-b sequence to set 
  1777. Os2You to binary screen mode.
  1778.  
  1779.  If Flag is set to 01H this indicates a cursor position command.  The CurRow 
  1780. and CurCol parameters will contain the cursor positions the terminal program 
  1781. should set.  If the Length value is non-zero a new message will follow 
  1782. immidiatly, containing a direct image of the video buffer.  The whole message 
  1783. (or as much of it that is allowed by the terminal programs screen size), should 
  1784. be placed in the logical video buffer, and be displayed.  Note, that if CurRow 
  1785. and CurCol both are set to 65535 (all bits set), this means that the Os2You 
  1786. session is ending.
  1787.  
  1788.  If Flag is set to any other value than 00H or 01H, the whole message will 
  1789. contain text that should be displayed at the screen with a ordinary write 
  1790. command.  It might contain ANSI-sequences, so your terminal program should set 
  1791. the ANSI-mode on.
  1792.  
  1793.  If the terminal can't read the pipe in message mode, it is still possible to 
  1794. get all functionality using ordinary byte stream mode, although this will 
  1795. require more coding.  It is recommended to use non blocking mode when writing 
  1796. DOS-applications as DOS is not reentrant and you can't write to the pipe, while 
  1797. the program is blocked in a read operation.  The program should behave in the 
  1798. following manner:
  1799.  
  1800.  Read a block of any size from the pipe.  Scan and retain the position for the 
  1801. first occurance of a 00H byte in the block.  Scan and retain the position for 
  1802. the first occurance of a 01H byte in the block.
  1803.  
  1804.  Write the characters before the first occurance of 00H or 01H byte to screen, 
  1805. using ordinary write-commands.
  1806.  
  1807.  If the position for the 00H byte is less than the position for 01H byte, a 
  1808. Flag of 00H is assumed, and proper action is taken.
  1809.  
  1810.  If the position for the 01H byte is less than 00H byte a Flag of 01H is 
  1811. assumed.  Assure that you have at least six characters following the Flag byte, 
  1812. and map them to the message block showed above.  Set the cursor position 
  1813. according to this.  If the Length value is set in this block, you should read 
  1814. Length bytes further (including any previous read bytes not used yet), and move 
  1815. these bytes directly to video memory.
  1816.  
  1817.  Any trailing characters not yet used by previous decoding, should be rescanned 
  1818. and decoded again, until there are no 00H or 01H bytes in the remaining block. 
  1819. This remaining block should then be displayed using ordinary write commands.
  1820.  
  1821.  Note, that OS/2 1.2 and Lan Server 1.2 didn't work correctly sometimes when 
  1822. reading large messages from a remote pipe.  Therefore you should limit your 
  1823. pipe reads to maximum 4 kByte reads, and merge the next read with the current 
  1824. if you get the ERRROR_MORE_DATA error.
  1825.  
  1826.  Writing to the pipe 
  1827.  
  1828.  To send characters to Os2You, the terminal program should send messages of the 
  1829. length one byte, containing the ASCII-code of the character sent to Os2You.  It 
  1830. is important that no messages longer than 1 byte are sent over the pipe, as 
  1831. Os2You will just ignore the remaining part of the message or treat it as an 
  1832. invalid client, and end the conversation.  The same Esc sequences as described 
  1833. in the documentations are used when using pipes.
  1834.  
  1835.  Examples
  1836.  
  1837.  Here is an example on how the read pipe (message mode) thread looks like in 
  1838. Lanterm2.Mod: 
  1839.  
  1840. LOOP
  1841.   BytesRead := PipeRead();         (* Read Pipe and place result in Buffer *)
  1842.   CASE Buffer.Flag OF
  1843.     | CHR(0) : TempCh := CHR(27);
  1844.                Dos.Write(Handle,ADR(TempCh),1,BytesWritten);
  1845.                TempCh := 'b';
  1846.                Dos.Write(Handle,ADR(TempCh),1,BytesWritten);
  1847.     | CHR(1) : Vio.SetCurPos(Buffer.CurRow,Buffer.CurCol,0);
  1848.                IF Buffer.Length <> 0 THEN
  1849.                  BytesRead := PipeRead();
  1850.                  IF BytesRead > ScrLen THEN
  1851.                    Lib.WordMove(ADR(Buffer),LVBPtr,ScrLen DIV 2);
  1852.                  ELSE
  1853.                    Lib.WordMove(ADR(Buffer),LVBPtr,BytesRead DIV 2);
  1854.                  END;
  1855.                  Vio.ShowBuf(0,ScrLen,0);
  1856.                END;
  1857.       ELSE     Vio.WrtTTY(ADR(Buffer),BytesRead,0);
  1858.   END;
  1859. END;
  1860.  
  1861.  
  1862. ΓòÉΓòÉΓòÉ 22. Important license information ΓòÉΓòÉΓòÉ
  1863.  
  1864. Important license information 
  1865.  
  1866.  It is illegal (or at least unethical) to patch the program in any way.  Any 
  1867. reverse engineering (disassembling or monitoring) is not an approved use of the application.
  1868.  
  1869.  If you register the software with at least 500 SEK (about $75), or 250 SEK for 
  1870. Sysop/BBS use only, you will get a license file and a copy of the most recent 
  1871. version of the program.  By registering you will get the following benefits: 
  1872.  
  1873. o You will get a diskette with the most recent version of Os2You/M2Zmodem. 
  1874.  
  1875. o You will get rid of the introduction/registration screen during logon. 
  1876.  
  1877. o You will be able to run Os2You with 38400, 57600 and 115200 bauds. 
  1878.  
  1879. o You will be treated as registered user for all future release. 
  1880.  
  1881. o You can sleep at the night without having your conscience haunt you. 
  1882.  
  1883. If you use the program on a regular basis, or in commercial use, you must 
  1884. register with minimum the above mentioned sum for each machine running the 
  1885. Os2You program.  The LanTerm, LanTerm2 and LanBridg programs don't need any 
  1886. further registration, and may be used in unlimited instances, but an extra 
  1887. registration per each 20th instance of LanTerm or LanTerm2 is appreciated.
  1888.  
  1889.  Note that the file transfer option requires registration.  Neither the built 
  1890. in file transfer function or the Sz/Rz commands will work without this option.
  1891.  
  1892.  The sourcecode (in Modula-2) of the program is available, on special terms. 
  1893. Please contact me if this is of interest.
  1894.  
  1895.  You are encouraged to spread this program (without registration file) to 
  1896. anyone that might be interested.
  1897.  
  1898.  If you want to register, send Swedish banknotes, bank check (payable in 
  1899. Swedish bank) or pay with VISA or MasterCard by completing the order form 
  1900. printable from the file ORDER.DOC.
  1901.  
  1902.  The address is: 
  1903.  
  1904. Ridax programutveckling
  1905. Att: Mikael Wahlgren
  1906. Kransen 4E
  1907. S-416 72  GOTHENBURG
  1908. Sweden
  1909. Fax: +46 31 196417
  1910. Phone: +46 31 196074
  1911. Fidonet: Mikael Wahlgren 2:203/302.5
  1912. Internet: d9mikael@dtek.chalmers.se
  1913.  
  1914.  Use the following form to register your copy of Os2You and M2Zmodem: 
  1915.  
  1916.                                      INVOICE
  1917.  
  1918.                                                      Date: ___________
  1919.  
  1920.        TO:                                           FROM:
  1921.  
  1922.        Name: ____________________________________    Ridax programutveckling
  1923.                                                      Kransen 4E
  1924.        Company: _________________________________    S-416 72  Gothenburg
  1925.                                                      Sweden
  1926.        Address: _________________________________
  1927.  
  1928.        City, State; _____________________________
  1929.  
  1930.  
  1931.  
  1932.        Diskette format                  5.25" disk ____    3.5" disk ____
  1933.  
  1934.  
  1935.        Specification                             Amount Price Sum
  1936.        ========================================= ====== ===== ===========
  1937.  
  1938.        Os2You remote software (first 1-9)        ______   700  __________
  1939.  
  1940.        Os2You remote software (following 10-19)  ______   600  __________
  1941.  
  1942.        Os2You remote software (following 20-)    ______   400  __________
  1943.  
  1944.        Os2You for Sysops (for BBS use only)      ______   250  __________
  1945.  
  1946.        Os2You/M2Zmodem file transfer option      ______   300  __________
  1947.  
  1948.        WinTerm Windows 3.0 terminal program      ______   300  __________
  1949.  
  1950.        Telnet enhancer                           ______   300  __________
  1951.  
  1952.  
  1953.                                Total                      SEK  __________
  1954.  
  1955.  
  1956.        All prices are in SEK (Swedish crown).  One USD is about 5.50 SEK.
  1957.        The price for Os2You is about $125 and $50 for M2Zmodem.  The
  1958.        prices are valid for orders until January 1993.  For orders after
  1959.        that, please request the current prices.  For orders from Sweden
  1960.        25% Moms (VAT) should be added to the above prices.
  1961.  
  1962.        If you pay with VISA or MasterCard please fill in the following:
  1963.  
  1964.  
  1965.        Cardholders name: ________________________________________
  1966.  
  1967.        Cardholders address: _____________________________________
  1968.  
  1969.        Card number: _____________________________________________
  1970.  
  1971.        Card validy until: _______________________________________
  1972.  
  1973.        Signature: _______________________________________________
  1974.  
  1975.  
  1976.  
  1977.        Send or FAX a copy of this invoice to:
  1978.  
  1979.        Ridax programutveckling
  1980.        Kransen 4E
  1981.        S-416 72  Gothenburg
  1982.        Sweden
  1983.        Fax: +46 31 196417
  1984.        Phone: +46 31 196074
  1985.        Internet: d9mikael@dtek.chalmers.se
  1986.  
  1987.        You can also register by sending a mail via Internet, specifying
  1988.        your MasterCard/VISA credit card number, validy date, address
  1989.        and amount to pay in SEK.
  1990.  
  1991.  
  1992. ΓòÉΓòÉΓòÉ 23. Planned enhancements ΓòÉΓòÉΓòÉ
  1993.  
  1994. Planned enhancements 
  1995.  
  1996.  The following is a list a enhancements planned in a future release.  It isn't 
  1997. sure that the next release of the program will include these enhancements 
  1998. though. 
  1999.  
  2000. o SafeShell.  A menu program there you can install different programs, that you 
  2001.   can give different users access to. 
  2002.  
  2003. o SafeCMD.  A CMD.EXE replacement, that has file and directory security 
  2004.   implemented. 
  2005.  
  2006. o A BBS program, for writing/sending/reading mail, with file transfer 
  2007.   capabilities and much more, running under Os2You.  This program is meant to 
  2008.   be extremely easy to handle, and can be run over a LAN for internal messaging 
  2009.   purpose. 
  2010.  
  2011. o The NetBIOS and Mailslot interfaces are two demonstrations of the easy 
  2012.   interfacing to different protocols.  APPC/X.25 support is hopefully coming. 
  2013.  
  2014. o Support for parallell ports via cable. 
  2015.  
  2016. o PM Graphics Support is planned in the near future.  This will be an add-on to 
  2017.   the OS2You package, and by registering OS2You, you will get a cheap upgrade 
  2018.   path to the PM feature (registering OS2You now and upgrading to the PM 
  2019.   feature when available will be chaper than registering the PM feature only). 
  2020.  
  2021.  
  2022. ΓòÉΓòÉΓòÉ 24. Copyright notes ΓòÉΓòÉΓòÉ
  2023.  
  2024. Copyright notes 
  2025.  
  2026. OS/2      is a trademark of IBM Corporation. 
  2027.  
  2028. PS/2      is a registered trademark of IBM Corporation. 
  2029.  
  2030. IBM       is a registered trademark of International Business Machines 
  2031.           Corporation. 
  2032.  
  2033. DSZ       is a trademark of Omen Technology Incorporated. 
  2034.  
  2035. 386/SX    might be a trademark of Intel Corporation. 
  2036.  
  2037. Novell    is a trademark of Novell Inc. 
  2038.  
  2039. Microsoft is a trademark of Microsoft Corporation. 
  2040.  
  2041. Hayes     is a trademark of Hayes Microcomputer Products. 
  2042.  
  2043.  
  2044. ΓòÉΓòÉΓòÉ 25. Release log ΓòÉΓòÉΓòÉ
  2045.  
  2046. Release log Bugs and improvements not described elsewhere are documented in 
  2047. this section. 
  2048.  
  2049. 1.0       First release 
  2050.  
  2051. 1.1       The program could terminate with a GP error when run on a PS/2 
  2052.           system.  The port-parameters was not correctly restored.  This is now 
  2053.           corrected. 
  2054.  
  2055. 1.2       Improvements 
  2056.  
  2057. 1.3       Improvements 
  2058.  
  2059. 1.4       Improvements 
  2060.  
  2061. 1.5       Bug, that made the program incompatible with some programs 
  2062.           (especially programs polling the keyboard) is fixed. 
  2063.  
  2064. 1.6       Improvements 
  2065.  
  2066. 1.7       Some scancodes adjusted to make the CTRL-key, Enter-key and some 
  2067.           other special keys more compatible with some programs.
  2068.  
  2069.            The command line syntax is altered. 
  2070.  
  2071. 1.8       LAN/Pipe operation fixed again.  Previous LanTerm2 didn't work due to 
  2072.           a serious compiler bug.
  2073.  
  2074.            The configuration file is opened in Deny Write mode for security 
  2075.           reasons.  This makes it impossible to modify the configuration file 
  2076.           during an session. 
  2077.  
  2078. 1.9       The Allow Task Switch option in the login table is now used to 
  2079.           disable the task switch and the Break-functions.
  2080.  
  2081.            If the -s option is used or Allow Task Switch option is set to no in 
  2082.           the user profile, the user won't be able to use the Esc-c, Esc-Break 
  2083.           sequences (to end the session abnormally).
  2084.  
  2085.            Now Break scancodes are also sent.
  2086.  
  2087.            Lanterm.EXE (LAN-operation for DOS workstations) are now included again.
  2088.  
  2089.            Better shutdown operation, when a program gets stuck, or user lost 
  2090.           carrier.  REXX-sessions are shutdown correctly.
  2091.  
  2092.            Terminal configurable in user table.
  2093.  
  2094.            The configuration file is optionally (configurable) opened in Deny 
  2095.           Read/Write mode. 
  2096.  
  2097. 1.91      Fix to get the program work with LAN Server 1.2 CSD 4093 and DOS 
  2098.           Requesters.  Also tested successfully using Novell server and remote 
  2099.           named pipes.
  2100.  
  2101.            LanBridge added, to run OS/2 LAN Requesters remote over LAN.
  2102.  
  2103.            If program can't be killed, when exiting the session, Os2You will go 
  2104.           back to login screen.  Next user will probably get confused, because 
  2105.           the previous program is still alive.
  2106.  
  2107.            -s (disable task list) is default when using MaxPipe parameter syntax.
  2108.  
  2109.            LanTerm and LanTerm2 programs are altered, to change the behaviour 
  2110.           of the Esc-key.  If the Esc-key in LanTerm(/2) is pressed the program 
  2111.           will send double Esc-codes making Os2You send one Esc-sequence to the 
  2112.           application.  If you press Shift-Esc in the LanTerm(/2) program will 
  2113.           send just one Esc-code, making Os2You to wait for an Esc-sequence (or 
  2114.           displaying the help screen). 
  2115.  
  2116. 2.0       Color attributes are now transfered to the remote screen, by using 
  2117.           ANSI color escape sequences.  It is default to use ANSI colors when 
  2118.           no terminal definition file or an old definition is loaded.  To 
  2119.           upgrade your old terminal definition files, select terminal 
  2120.           definition from the Os2You menu, and modify the ANSI color entry. 
  2121.           Your other definitions will be intact.
  2122.  
  2123.            The screen update handling is altogether rewritten.  In some 
  2124.           respects it is faster, but in some situations it might also be slower 
  2125.           than before.  The terminal does not need to wrap at end of lines 
  2126.           anymore. The program now supports different screen widthes and 
  2127.           heights.  The program assumes that you are running the application in 
  2128.           color mode (two bytes per character cell).  If this is not the case, 
  2129.           the program will transfer false attributes (converting 
  2130.           underline/highlights to colors).
  2131.  
  2132.            The -n option now allows Os2You to directly spawn different sessions 
  2133.           depending on the username.  The callback, shell, terminal and switch 
  2134.           parameters are used from the login table.
  2135.  
  2136.            The COM-buffers are flushed by reading all available characters, in 
  2137.           addition to a DosDevIOCtl call, as the DosDevIOCtl call didn't seem 
  2138.           to work in some networking environments.
  2139.  
  2140.            The option to strip control characters (0-31) and high order 
  2141.           characters (127-255) are added in the terminal definition file. The 
  2142.           default, if no terminal definition file or an old definition is used, 
  2143.           is to strip control characters but leave high order characters.
  2144.  
  2145.            LanTerm/2 (for OS/2) and LanTerm (for DOS) are modified to accept 
  2146.           COM-ports from the command line.  Both program can be started with 
  2147.           the syntax LanTerm <COM-port> <baudrate>.  The COM-port must have a 
  2148.           name beginning with COM, and for the DOS-version only COM1 and COM2 
  2149.           are valid.  LanTerm (for DOS) requires that ANSI.SYS is loaded in 
  2150.           your CONFIG.SYS file.  Both programs take advantage of the FIFO 
  2151.           buffered 16550 UART if available.
  2152.  
  2153.            LanTerm/2 and LanTerm now have Zmodem AUTO download/upload 
  2154.           capability. To transfer files between host and remote, just issue a 
  2155.           file transfer command on the host (use the Rz or Sz command files and 
  2156.           M2Zmodem), and the file transfer program will start on both host and 
  2157.           remote.  If you upload from remote to host, you will be asked for a 
  2158.           filename/pattern. LanTerm/2 uses M2Zmodem, and LanTerm uses DSZ as 
  2159.           file transfer programs, and these programs must be available in the 
  2160.           current directory or in a path. 
  2161.  
  2162. 2.1       Fixed bug that left shifted the remote screen one column in some situations.
  2163.  
  2164.            Modem commands now configurable and stored in file MODEM.CFG.
  2165.  
  2166.            Box draw characters and special characters are translated into 
  2167.           available look alike characters (codepage 437), when terminal 
  2168.           definition file says to filter characters between 127-255.
  2169.  
  2170.            Keyboard emulation much enhanced with correct scan codes.  Now works 
  2171.           with programs like CodeView (TM) and MSC PWB.
  2172.  
  2173.            Dos2You program altered to exit by sending a Ctrl-C (03H).  Program 
  2174.           now exits clean and returns to Os2You correctly. 
  2175.  
  2176. 2.2       DTR control added in modem commands.
  2177.  
  2178.            Fixed bug that sent garbage modem commands, when modem commands was 
  2179.           of zero length.
  2180.  
  2181.            LanRel program addedd, to let other programs temporarily suspend 
  2182.           Os2You HOST-mode, to let other communication programs use the same 
  2183.           port/modem, while Os2You is waiting for an incoming call. It is also 
  2184.           possible to use LanTerm or LanTerm2 to access the port for outgoing 
  2185.           traffic port Os2You is using, by running these programs with the port 
  2186.           request pipe name as a parameter.
  2187.  
  2188.            Os2You now also acts as asynchronous communication server.  If 
  2189.           Os2You is installed on a network, it is possible to connect to the 
  2190.           COM device Os2You uses, with Lanterm(2) programs, by starting these 
  2191.           program with the port request pipe name as a parameter. File transfer 
  2192.           doesn't work though.
  2193.  
  2194.            Cursor positioning works even if you don't run your original session.
  2195.  
  2196.            M2Zmodem would hang Os2You and COM-device on some systems (like 
  2197.           Comp. 386/SX 20 Mhz and MS-OS/2 1.21).  This wasn't fixed in the 
  2198.           preliminary release. 
  2199.  
  2200. 2.3       Changed to new compiler, version 3.01.
  2201.  
  2202.            In HOST mode, Os2You no longer needs to scan for the baudrate when 
  2203.           using Hayes-modems or other automatic modems.  Os2You instead uses 
  2204.           the response strings sent by the modem.  When using Hayes/Auto 
  2205.           modems, the DCD line can be permanently SET.
  2206.  
  2207.            In HOST mode, Os2You now optionally displays a file, selected from 
  2208.           the configuration menu.
  2209.  
  2210.            In HOST mode, Os2You now optionally logs events in a file, selected 
  2211.           from the configuration menu.
  2212.  
  2213.            Configuration menus now with help texts! 
  2214.  
  2215. 2.4       Minor modification in the character translation logic.
  2216.  
  2217.            Screen updates faster with TAB space expansion.
  2218.  
  2219.            M2Zmodem version 2.11 will now support file transfers via pipes as 
  2220.           well as asynchronous lines.  This level of M2Zmodem is also required 
  2221.           for PMTerm.
  2222.  
  2223.            Task switching now works with OS/2 2.0.
  2224.  
  2225.            PMTerm - A terminal program for PM to run Os2You is included. (only 
  2226.           to registered users)
  2227.  
  2228.            Os2You is now able to use the baudrates 38400, 57600 and 115200, 
  2229.           without additional support from device drivers.  The line IOPL=YES or 
  2230.           IOPL=SETBAUD must be added to your CONFIG.SYS file to enable this 
  2231.           feature.  (only to registered users)
  2232.  
  2233.            It is now possible to pass parameters from the Os2You login table to 
  2234.           the spawned program.  You can pass User name (with %n), password 
  2235.           (%p), callback number (%c) and terminal type (%t).
  2236.  
  2237.            Modem configuration file renamed MODEM.PRM to MODEM.CFG.
  2238.  
  2239.            Setup program rewritten for Presentation Manager, and now easier to 
  2240.           use with more logical screens and ready modem setups.  Setup is 
  2241.           automaticly invoked when Os2You is started without any parameters, 
  2242.           but can be run directly from the command line by typing SETUP too. 
  2243.           The modem definitions are only briefly tested. 
  2244.  
  2245. 2.5       Os2You now seems to work OK with OS/2 2.0 (beta drop 6.149).  The 
  2246.           previous version had some problems with the keyboard monitor locking 
  2247.           up the second time, a user logged on.  A bug in OS/2 2.0 I think.
  2248.  
  2249.            LanTerm (terminal emulator for DOS), now can be run in terminate and 
  2250.           stay resident (TSR) mode (80 kByte), allowing you to concurrently use 
  2251.           both a remote OS/2 session and the local DOS session.
  2252.  
  2253.            User ID's with no password, are treated differently.  Now any 
  2254.           password is accepted for such ID's.  Entered passwords are logged to disk.
  2255.  
  2256.            Os2You now disconnects named pipes when a session is closed.
  2257.  
  2258.            Os2You now supports redirection of printers.  A printer's data 
  2259.           stream can be redirected to the remote computer.  This requires that 
  2260.           the terminal program on the remote, is capable of handling this. 
  2261.           LanTerm, LanTerm2 and PMTerm are currently capable of this.
  2262.  
  2263.            User-ID's and passwords with spaces wouldn't work.  This is now fixed.
  2264.  
  2265.            LanTerm and LanTerm2 now accepts an initialization string.  This 
  2266.           could be used for automatic dial and/or to initialize the modem.
  2267.  
  2268. 2.51      Os2You would trap intermittently, directly after logon Fixed.
  2269.  
  2270. 2.6       Os2You now has a service function menu.  By pressing Esc-y during a 
  2271.           session, you can select chat-mode and do file transfers, using Ymodem 
  2272.           batch protocol.
  2273.  
  2274.            Os2You now terminates sessions better.  Before Os2You could hang if 
  2275.           a session couldn't be closed, when a user exits (or drops carrier). 
  2276.           Os2You also exits cleaner when running independent sessions 
  2277.  
  2278.            LanTerm, LanTerm2 and PMTerm now has scripting capabilities. 
  2279.           Scripting works as in M2Zmodem, except that ^ means CR and ~ means pause.
  2280.  
  2281.            In OS/2 2.0 the DOS-compatibility boxes can be accessed remotely, 
  2282.           with some restrictions.  The DOS box can no longer be accessed, using 
  2283.           OS/2 1.3 as the programs supporting this feature, is no longer 
  2284.           distributed with the package. If you already have the DOS_REDIR and 
  2285.           DOS2YOU programs, they will probably continue to work.  These files 
  2286.           can also be requested especially, when registering.
  2287.  
  2288.            The Task Switched is altered in design.  It now also allows switch 
  2289.           to DOS Full Screen sessions directly, if you are using OS/2 2.0.
  2290.  
  2291.            PMTerm (terminal program for PM) is now renamed to Terminal/2, 
  2292.           because the name PMTerm was already occupied.
  2293.  
  2294.            A Windows terminal emulator is now included.  Note that this comes 
  2295.           from an independent source, and requires separate registration. 
  2296.           WinTerm, Terminal/2 and LanTerm2 all have Ymodem-Batch protocols 
  2297.           included, and also a special AUTO Ymodem up/download facility, that 
  2298.           automaticly will invoke the file transfer protocol when Os2You 
  2299.           request it.  Current levels are 1.0 for WinTerm, 1.1 for Terminal/2 
  2300.           and 2.6 for LanTerm2.  These levels are required for Os2You version 2.6.
  2301.  
  2302.            The inactivity timeout timer, would trigger if the system time was 
  2303.           changed. This is fixed.
  2304.  
  2305.            Improved screen updates in some cases.
  2306.  
  2307. 2.7       The service functions menu is only available if the user has task 
  2308.           switch privelige.
  2309.  
  2310.            The terminal emulation profiles, now have an option to escape (but 
  2311.           still transfer) control characters.  Some "hard to print" characters 
  2312.           can also be displayed using this feature.
  2313.  
  2314.            Cursor update delay for task switched sessions, is now configurable.
  2315.  
  2316.            Os2You running OS/2 2.0 (304e) would trap when exiting, if the 
  2317.           physical keyboard is under high load.  Os2You running OS/2 1.3 would 
  2318.           hang when exiting, if the keyboard buffer was full at that time.  Fixed.
  2319.  
  2320.            Switching to tasks on the second "page", wouldn't work.  This is fixed.
  2321.  
  2322.            File transfer with the built in file transfer protocol fixed.
  2323.  
  2324.            Special care was taken to terminate REXX batches correctly 
  2325.           previously.  This caused some problems with other programs, and is 
  2326.           therefore removed.  Other applications are now terminating better 
  2327.  
  2328.            Access to the MVDM (DOS-boxes) in OS/2 2.0 is now improved.  It is 
  2329.           now possible to emulate most character sequences in the DOS-box, like 
  2330.           function and arrow keys.  This is accomplished with the KBFILTER 
  2331.           utility that must be run in the DOS-box before function keys will 
  2332.           begin to work (you could invoke this program in your AUTOEXEC.BAT 
  2333.           file, it will take a minimum of memory and interfere very little with 
  2334.           your usual work).
  2335.  
  2336. 2.8       LanBridg operation fixed.
  2337.  
  2338.            NetBIOS and Mailslot operation now available.  This also allows 
  2339.           one-two-many operation, i.e. OS2You can send its output to any amount 
  2340.           of terminals over a network 
  2341.  
  2342.            IEMSI logon supported.
  2343.  
  2344.            LanTerm2 now enters command mode when pressing Keypad Enter (i.e. 
  2345.           the numeric keypad ENTER is equal to pressing Shift-Esc).
  2346.  
  2347.            Cursor updates works for MVDM (DOS-box) sessions too.
  2348.  
  2349.            The new option "-h" forces host mode when spawned with a "hot" 
  2350.           handle. This makes it possible to spawn OS2You in host mode from Binkley.
  2351.  
  2352.            Now Terminal/2, a PM Terminal program for OS2You, is included.
  2353.  
  2354.            The file transfer protocol driver OS2FTP is now included, allowing 
  2355.           command line file transfers with Xmodem, Xmodem-1K, Ymodem, Ymodem-G, 
  2356.           Zmodem and Kermit file transfer protocols.
  2357.  
  2358.            Os2You could sometimes hang after disconnecting.  Fixed (Flush-packet).
  2359.  
  2360. 2.9       On-line data compression implemented in OS2You, LanTerm2 and 
  2361.           Terminal/2 to increase throughput.  M2Zmodem version 2.14 also 
  2362.           features file transfers with data compression built in.
  2363.  
  2364.  
  2365. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  2366.  
  2367. All strings sent to the modem may contain the following special control 
  2368. characters: 
  2369.  
  2370. ^ (5E)    CR 
  2371.  
  2372. ~ (7E)    1s pause 
  2373.  
  2374. ╨ä (F2)    DTR low 
  2375.  
  2376. ╤ö (F3)    DTR high 
  2377.  
  2378. ; (3B)    Comment 
  2379.  
  2380.  
  2381. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  2382.  
  2383. The following symbolic parameters are valid: 
  2384.  
  2385. %n        User name 
  2386.  
  2387. %t        Terminal 
  2388.  
  2389. %p        Password 
  2390.  
  2391. %c        Callback 
  2392.  
  2393. %%        % (percent sign) 
  2394.  
  2395. Example: BBS.EXE COM1 %n %p %%p
  2396.  
  2397.  If the user is Mikael Wahlgren and password secret the example would execute 
  2398. the program BBS.EXE with the parameters COM1 Mikael_Wahlgren secret %p 
  2399.  
  2400.  
  2401. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  2402.  
  2403. This entry expects an array of hex values.  You should enter hex values between 
  2404. 00 and F, all separated by space.
  2405.  
  2406.  Example: 1B 41 01 FE