These are the sources and executables of PCSERVER and of a (suitably modified) iserver. The content of the directory is the following: ifs === Sources of iserver, modified to communicate with pcserver. Currently it works correctly on the following systems: - DECstation2100 (Ultrix 4.1) - microVAX3500 (Ultrix 2.2.1) - SGI IRIS - SPARCstation1 (SunOS4.1.1) (tty handling has not been tested a lot, here). Iserver compiles on NeXT machines as well, but terminal handling is not correct, and produces strange results when used with the TDS. To compile iserver for a target machine, cd ifs and make MACHINE where MACHINE={mips, sparc, vax, iris}. See ifs/Makefile for more information. Iserver uses the same options of a standard Unix iserver, with the exception of -SL which must be followed by the hostname of the PC where pcserver is running. This can probably be easily achieved by setting an environment variable. pcs === Sources and executable version of pcserver (pcsMMDD.exe, where MMDD are the date of compilation). In order to run pcsMMDD.exe you need a configuration file for NCSA Telnet. You should use exactly the same you use with NCSA Telnet. In case you're not familiar with NCSA Telnet, please get a copy of it (on zaphod.ncsa.uiuc.edu) and read its documentation. The sources have been compiled with MS C 6.0 and nmake. You also need NCSA Telnet libraries. I've included them for those who want to become more familiar with PCSERVER (and possibly improve it), but I'm not sure the Makefile is complete. I'll check and fix this ASAP. NOTE ==== This is still a beta version, there are some known bugs (PCSERVER might deadlock if a bad code is downloaded to the Transputer), and performance is still somewhat unsatisfactory. I'm going to fix these problems soon. Luigi Rizzo (luigi@iet.unipi.it) ================================================================ PCSERVER has been developed by Luigi Rizzo (luigi@iet.unipi.it), Dipartimento di Ingegneria dell'Informazione: Informatica, Elettronica e delle Telecomunicazioni (IET), Universita' di Pisa, via Diotisalvi 2, 56126 PISA (ITALY) tel (+39) 50 542000 It allows MSDOS-hosted Transputers to be completely controlled from a networked machine. For each link adapter installed on the MSDOS machine, PCSERVER listens to a TCP port for incoming connections. A server (e.g. iserver/afserver) running on a networked machine can then connect to PCSERVER and completely control the Transputer. Modified versions of afserver and iserver that talk to PCSERVER are available for several Unix machines (SGI IRIS, microVAX/Ultrix, DECstation, SPARCstation). PCSERVER is a standalone program, built on top of NCSA Telnet libraries. As a consequence, runs on virtually any network hardware either through the internal drivers or a Packet driver. A hard disk is not required. In order to run PCSERVER, a proper configuration file for NCSA Telnet must be produced. The configuration file must be present in the current directory, under the name "config.tel", or its complete pathname must be present in the DOS environment variable "CONFIG.TEL". One or more link adapters can be present on the MSDOS machine, provided they have different I/O address. PCSERVER assumes a B004-compatibvle board, but does not use DMA or Interrupts. The program must be run as follows: PCSERVER [addr1 [addr2 ... [addrN]...] where addr1..addrN are the I/O addresses of the link adapters. As default, pcserver assumes a single link adapter at address #150 Acknowledgements: ================= We would like to thank: - Michele Barsacchi and Sergio Pistolesi (IET) for helping in the development and debugging of PCSERVER. - Brad Banko (NIH Center for Parallel Computation for Molecular Dynamics, UIUC) for testing the modified iserver. - Andy Rabagliati (Inmos) for allowing us to use the iserver and afserver sources, and allowing us to redistribute the modified code. - The National Center for Supercomputer Application at the University of Illinois at Urbana-Champaign for producing NCSA Telnet, whose libraries are used in PCSERVER. Copyright (this applies to PCSERVER sources only) ================================================= PCSERVER - a Transputer to Network Interface Program Copyright (C) 1991 Dip. di Ingegneria dell'Informazione, Univ. di PISA PCSERVER is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.