Annotation of 43BSD/ucb/tn3270/README, revision 1.1.1.1

1.1       root        1: This is the source directory for the tn3270, and the associated mset, command.
                      2: 
                      3: Tn3270, etc., talk to IBM hosts running the VM/CMS operating system,
                      4: with the University of Wisconsin developed TCP/IP code (this code is
                      5: available at a VERY reasonable price to universities direct from the
                      6: University of Wisconsin ([email protected] is the contact); commercial
                      7: customers need to buy the package from IBM).  We use
                      8: an ethernet connection to our 3081 (via IBM's DACU), though the Wisconsin
                      9: code also supports a proteon ring, and TCP/IP over X.25.
                     10: 
                     11: It would be nice if the other TCP/IP on IBM (the UCLA code for MVS, and
                     12: Spartacus code for VM) talked the same 3270-over-telnet protocol.
                     13: 
                     14: It would be nice if all "3270 emulators" used the same file format
                     15: for describing the mapping of key-strokes to 3270 keys (which file format
                     16: might or might not be the one we currently use).
                     17: 
                     18: It would be nice if the entire MAP3270/mset/"/etc/map3270"/etc. thing
                     19: were generalized in some way.
                     20: 
                     21: Anyway...
                     22: 
                     23: The makefile is, hopefully, self-explanatory.  The one slightly tricky
                     24: point is that there are two .s files which are coded for a vax, and
                     25: should be used on a vax version of the program.  These routines are
                     26: coded in C in "genbsubs.c" for other architecture machines.
                     27: 
                     28: We use curses, and the program is designed to talk over a relatively
                     29: slow connection between the CPU and the terminal (say 9600 baud).
                     30: On single user systems (say a microVax II) with DMA access to memory,
                     31: one would probably want to throw away all this optimization, since it
                     32: is very CPU intensive.
                     33: 
                     34: If you are using this program on a remote machine (though rlogin) note
                     35: that boundary conditions (starting up, ending) may look a bit trimmed; the
                     36: pty driver is quite aggressive in flushing output on IOCTLs.
                     37: 
                     38: Tn3270 needs the 4.3 version of curses in order to run.  In particular,
                     39: there is a curses routine with a name which conflicts with an entry
                     40: point in tn3270.c.  This was done on purpose, since we want all references
                     41: to use our version rather than the one in curses.  In the 4.3 curses, this
                     42: doesn't cause any problems.  In other curses, you may get a multiply
                     43: defined reference.
                     44: 
                     45: Please let me know of any other bugs.
                     46: 
                     47: Greg Minshall
                     48: ...ucbvax!minshall, or
                     49: [email protected]
                     50: 
                     51: (415) 642-0530

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.