home *** CD-ROM | disk | FTP | other *** search
- I would much prefer you to ftp the source file patches and rebuild the
- whole system on your own machine. But as a LAST resort I have included
- a file that just contains executables and support directories for all
- of the applications. We pay for traffic from our site - and as you can see
- this file is considerably bigger than just the source patches. Details of
- how to install this are at the end of this file.
-
- To rebuild the whole system you will need to FTP the file dosisode80.zip
- in binary mode from this site. As well as this file you will also need to
- FTP the real isode 8.0 distribution, and the latest DJ GNU C port (I got this
- from barnacle.erc.clarkson.edu in /pub/msdos/djgpp).
- You don't need the Waterloo package, but might like to have a look at it -
- its available from sunee.uwaterloo.ca
-
- Getting the GNU c compiler installed is a fair sized task in its own right!
- I suggest you do this first.
-
- You will need at least a 386sx machine and lots of disk space! (80Mb min)
-
- pkunzip my file with the -d option and have a look at what's there.
-
- My own directory structure looks a bit like this...
-
- c:\pkay\isode8\...
- \isode8.wrk\...
- \pkdos\...
- \sockets\...
- \gcc201\...
- \etc\...
- \tmp\...
- \bin\...
-
- Because I share the machine with other people I hide everything in the pkay
- directory. However I put the etc directory at the top level, just in case
- someone only wants the executables. (The executables have the path of the
- etc directory hard-coded into them)
-
- It is advisable NOT to hide the directories down one level. Things will
- not work if you hide them more than one level down! (The tar program I supply
- to untar the isode distribution gets confused if you get too many layers
- down, and the 'others' directory is very deep!)
-
- Have a look at the config.sys file and autoexec.bat file. You will need to
- edit these files to reflect where you put your directories. (Inside the
- \pkay\pkdos\.. directory there is a PD mv command that allows you to swap whole
- trees around).
-
- There are too many ways that the config.sys and autoexec.bat file can be
- screwed up, so I will assume that you are sufficiently experienced with DOS
- to handle any problems yourself. NB GCC does restrict you A LOT. If all else
- fails just run with my files directly!
-
- Make sure your PATH variable now has the compiler and my \pkay\pkdos directory
- included.
-
- You need to arrange a packet driver. GCC plays around with some of the
- interrupt numbers available for the packet driver! I strongly advise you to use
- int 0x60. - certainly nothing above 0x70 will work.
-
- Getting the real isode dist loaded.... In the \pkay\pkdos directory there is
- an uncompress utility, so after you have ftp'd it from your local isode archive
- comp430d -d isode-8.z (or whatever name you called it) will decompress it.
-
- Un-tarring the resultant file is a little tricky. DOS restricts us to 8+3
- filenames. If we supply it with more it happily truncates. There are a few
- files in ISODE that are not unique to 8 characters. DJTARXX in the \pkay\pkdos
- directory will untar the standard isode distribution and will convert
- any non-unique filenames. You must use this program to get the isode
- distribution installed as the converted filenames are known to the rest of
- the build files. DJTARXX expects that you have set all the environmental
- variables in the autoexec.bat file! It uses one of the 'isode' ones
- to point it to the file utils\convert.lst that holds the conversions.
-
- This untarring results in a top level directory of ISODE-8.0, I didn't care
- for this particularly, so renamed it (using mv) to be ISODE8. Which explains
- my tree structure. You might also like to do this.
-
- From now one you should realise that all the work goes on in the ISODE8.WRK
- directory ISODE8 never really gets altered (not quite true) ISODE8.WRK
- mirrors all the directories of the real distribution. Any files that I change
- I put in there. The make procedure just picks a file from there if it exists
- or from the ISODE8 tree if it hasn't altered. That way I can keep my changes
- separate from the real files.
-
- There is ONE file that you need to edit before you can make the system.
- ISODE8.WRK\utils\i contains some linker directives that couldn't be handled
- using environmental variables. You should edit this file to reflect your own
- placement of directories. It also has to know about where your etc tmp and
- bin directories are.
-
- Thats all there is to it! now just type MAKE in the ISODE8.WRK directory and
- wait around for a few hours! The make files are all just standard DOS batch
- files. It may be that I use batch facilities only available at DOS version
- X or greater. I don't know. I'm running DOS version 5.0
-
- To configure the system...
-
- First of all you have to do all the normal configuration associated with
- isode. The files in /etc are my configuration.
- Secondly there are some IP type files in /etc that need to be altered.
- resolv.conf contains the name of your nameserver. The hosts file is used
- as a fallback.
-
- Well thats about all, apart from the important piece of glue that I wrote.
- In the \sockets\.. directory you will find a tsr called sockets. This program
- should be loaded once when you switch the machine on. It links between the
- protected address space of the 386 programs and the real mode tcp/ip package.
- You shouldn't be able to load it more than once. If you don't load it the
- applications will tell you that you haven't. At present there is no in built
- method for removing the tsr. Beware! the TSR uses some un-used(?) sub-functions
- of the DOS Printer interrupt int 17h (ah>2). It was one way I could easily
- bridge the gap between the two worlds. If you run any other programs that
- hack like I do, you will get into trouble.
- In the \pkay\sockets directory you will also find a configuration file
- for the Waterloo TCP/IP package - you should alter this file to
- reflect your own network numbers.
-
- The last time I did this with VMS I found several problems with the
- distribution (that I quickly fixed). If you do have problems please let me know
- - it may also pay you to keep looking at the size/datestamp of the
- distribution file at 130.123.1.4 to see if any other changes have been made!
-
-
- Peter Kay (PKay@massey.ac.nz)
-
-
- ------------------------------------------------
- binary installation.
-
- pkunzip the file with the -d option.
- Look at my autoexec.bat and config.sys files. Encorporate them into your
- system. Pay particular attention to to the GO32 variable. You'll find
- a copy of the support files in the /pkdos/ directory. The variables associated
- with compiling/linking are not needed.
- Make sure that the directory pointed to by GO32TMP exists.
- Get a packet driver loaded - preferably at 0x60 certainly NOT above 0x6f
- Configure the standard isode /etc files as for standard isode.
- Change the resolv.conf file to point to your nameserver.
- Alter the wattcp.cfg file in /sockets to reflect your network numbers
- start the SOCKETS TSR going in the /sockets directory
- execute an application
-