diff options
Diffstat (limited to 'usr.bin/tn3270/distribution/README')
-rw-r--r-- | usr.bin/tn3270/distribution/README | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/usr.bin/tn3270/distribution/README b/usr.bin/tn3270/distribution/README new file mode 100644 index 0000000..29afc73 --- /dev/null +++ b/usr.bin/tn3270/distribution/README @@ -0,0 +1,99 @@ +Welcome to the new tn3270 - version 4.1.1. + +This version consists entirely of bug fixes to the August 1987 beta release +of tn3270. This version will now deal with CICS and VM/XA on the IBM +side, and with SunOS 4.0 on Sun 3's and Sun 4's. + +This version has been tested on various versions of BSD Unix, including +4.2 and 4.3 (but there are never vanilla versions) and the post-4.3 systems +running at Berkeley. It has been tested on CCI's, Vaxen, Sun 3's and Sun 4's. +However, it doesn't necessarily work on all systems (nor has the testing +been as intensive as one might like). + +This version should build on any Berkeley-derived system. + +There are two alternate make files: ./makefile_4.2 and telnet/Makefile_ultrix. + +**** Try ./makefile_4.2 if you get compile-time errors, or get + "multiply defined" messages for "_putchar" from the loader. + +**** Try telnet/Makefile_ultrix if your make(1) utility doesn't + support VPATH. Also try this makefile if your ld(1) doesn't + support the -r flag correctly. + +The bad news is that I've had to drop MS-DOS support. The good news here is +that there are various versions available for MS-DOS (from FTP Software in +Cambridge, Mass.; from IBM; from Excelan; and probably from others). The +hooks are still there, as well as some code to update the screen. However, +I just haven't had the time to produce a fully integrated version that would +"just make". I suspect that a future release may have MS-DOS support back +in it. + +There is no Mac support. Contact Peter DiCamillo at Brown University if +you need a Mac tn3270. + +The main code change in this version is to what used to be called "telnet.c". +This is now replaced with a version of telnet (substantially what appeared +in the "4.3tahoe" release from CSRG) which is broken into separate files. + +Here is an overview of the directory structure: + + api/ General library of function needed by API + (and, to some extent, by the rest of tn3270). + + arpa/ Location of "telnet.h" (for non-4.3 systems). + + ascii/ Routines necessary to handle the case of running + from an ASCII-oriented system (ie: unix). + + ctlr/ The main part of the emulator. Handles 3270 scan + codes, 3270 data stream, 3270 display codes, + and EBCDIC. Also, the internal API function + lives here. + + general/ Some general subroutines and data structures of + interest to the emulator only. + + sys_curses/ System-dependent code for a curses-based environment. + + sys_dos/ System-dependent code for an MS-DOS-base environment. + Remember that this is included for your developmental + needs (ie: it doesn't work). + + telnet/ Where the telnet portion of tn3720 is built. + + tools/ Various tools. Most of these are used during the + build process. One (prt3270) is a debugging tool. + One (mkmake.y) is quite horrible, and attempts to + transform Unix makefiles into PC makefiles. + + utilities/ The source for tnrecv, which receives files + (fairly slowly) from an IBM host. We don't + include the IBM side, because we really aren't + happy with very much of it (except that it does, + sometimes, work). Hopefully, when we get past + the beta stage we will have more robust (and + complete) code to share. + +The fact that system dependancies are isolated should make it easy +to port to other systems. I would like to hear about problems porting +to new areas. + +In the August, 1987 README file, the following appeared: + +> WHAT IS NOT IN THIS VERSION (sigh): + +> 1) We don't have a native X version yet. I am waiting for X version 11 +> (though this is mostly an excuse; I could have done version 10, +> but I haven't had the time). + +> 2) We don't process structured fields. + +> 3) We don't do 3270-style graphics (ala 3193, say). + +> The above three items WILL be in the next version, which should come +> along "any day now" (say 6 months) (but, they WON'T be in the production +> release of this version). + +The next piece of bad news is that none of the above have happened yet, +and I don't know when they might occur. |