1*36697SminshallWelcome to the new tn3270 - version 4.1.1. 231762Sminshall 336283SminshallThis version consists entirely of bug fixes to the August 1987 beta release 436283Sminshallof tn3270. This version will now deal with CICS and VM/XA on the IBM 536283Sminshallside, and with SunOS 4.0 on Sun 3's and Sun 4's. 631762Sminshall 736283SminshallThis version has been tested on various versions of BSD Unix, including 836283Sminshall4.2 and 4.3 (but there are never vanilla versions) and the post-4.3 systems 936283Sminshallrunning at Berkeley. It has been tested on CCI's, Vaxen, Sun 3's and Sun 4's. 1036283SminshallHowever, it doesn't necessarily work on all systems (nor has the testing 1136283Sminshallbeen as intensive as one might like). 1231981Sminshall 1336283SminshallThis version should build on any Berkeley-derived system. 1431981Sminshall 1536283SminshallThere are two alternate make files: ./makefile_4.2 and telnet/Makefile_ultrix. 1636283Sminshall 1736283Sminshall**** Try ./makefile_4.2 if you get compile-time errors, or get 1836283Sminshall "multiply defined" messages for "_putchar" from the loader. 1936283Sminshall 2036283Sminshall**** Try telnet/Makefile_ultrix if your make(1) utility doesn't 2136283Sminshall support VPATH. Also try this makefile if your ld(1) doesn't 2236283Sminshall support the -r flag correctly. 2336283Sminshall 2436283SminshallThe bad news is that I've had to drop MS-DOS support. The good news here is 2536283Sminshallthat there are various versions available for MS-DOS (from FTP Software in 2636283SminshallCambridge, Mass.; from IBM; from Excelan; and probably from others). The 2736283Sminshallhooks are still there, as well as some code to update the screen. However, 2836283SminshallI just haven't had the time to produce a fully integrated version that would 2936283Sminshall"just make". I suspect that a future release may have MS-DOS support back 3036283Sminshallin it. 3136283Sminshall 3236283SminshallThere is no Mac support. Contact Peter DiCamillo at Brown University if 3336283Sminshallyou need a Mac tn3270. 3436283Sminshall 3536283SminshallThe main code change in this version is to what used to be called "telnet.c". 3636283SminshallThis is now replaced with a version of telnet (substantially what appeared 3736283Sminshallin the "4.3tahoe" release from CSRG) which is broken into separate files. 3836283Sminshall 3936283SminshallHere is an overview of the directory structure: 4036283Sminshall 4131981Sminshall api/ General library of function needed by API 4231981Sminshall (and, to some extent, by the rest of tn3270). 4331981Sminshall 4431981Sminshall arpa/ Location of "telnet.h" (for non-4.3 systems). 4531981Sminshall 4631981Sminshall ascii/ Routines necessary to handle the case of running 4731981Sminshall from an ASCII-oriented system (ie: unix). 4831981Sminshall 4931981Sminshall ctlr/ The main part of the emulator. Handles 3270 scan 5031981Sminshall codes, 3270 data stream, 3270 display codes, 5131981Sminshall and EBCDIC. Also, the internal API function 5231981Sminshall lives here. 5331981Sminshall 5431981Sminshall general/ Some general subroutines and data structures of 5531981Sminshall interest to the emulator only. 5631981Sminshall 5731981Sminshall sys_curses/ System-dependent code for a curses-based environment. 5831981Sminshall 5931981Sminshall sys_dos/ System-dependent code for an MS-DOS-base environment. 6036283Sminshall Remember that this is included for your developmental 6136283Sminshall needs (ie: it doesn't work). 6231981Sminshall 6336283Sminshall telnet/ Where the telnet portion of tn3720 is built. 6436283Sminshall 6531981Sminshall tools/ Various tools. Most of these are used during the 6631981Sminshall build process. One (prt3270) is a debugging tool. 6731981Sminshall One (mkmake.y) is quite horrible, and attempts to 6831981Sminshall transform Unix makefiles into PC makefiles. 6931981Sminshall 7031981Sminshall utilities/ The source for tnrecv, which receives files 7131981Sminshall (fairly slowly) from an IBM host. We don't 7231981Sminshall include the IBM side, because we really aren't 7331981Sminshall happy with very much of it (except that it does, 7431981Sminshall sometimes, work). Hopefully, when we get past 7531981Sminshall the beta stage we will have more robust (and 7631981Sminshall complete) code to share. 7731981Sminshall 7831981SminshallThe fact that system dependancies are isolated should make it easy 7931981Sminshallto port to other systems. I would like to hear about problems porting 8031981Sminshallto new areas. 8131981Sminshall 8236283SminshallIn the August, 1987 README file, the following appeared: 8331981Sminshall 8436283Sminshall> WHAT IS NOT IN THIS VERSION (sigh): 8531981Sminshall 8636283Sminshall> 1) We don't have a native X version yet. I am waiting for X version 11 8736283Sminshall> (though this is mostly an excuse; I could have done version 10, 8836283Sminshall> but I haven't had the time). 8931981Sminshall 9036283Sminshall> 2) We don't process structured fields. 9131981Sminshall 9236283Sminshall> 3) We don't do 3270-style graphics (ala 3193, say). 9331981Sminshall 9436283Sminshall> The above three items WILL be in the next version, which should come 9536283Sminshall> along "any day now" (say 6 months) (but, they WON'T be in the production 9636283Sminshall> release of this version). 9731984Sminshall 9836283SminshallThe next piece of bad news is that none of the above have happened yet, 9936283Sminshalland I don't know when they might occur. 100