home *** CD-ROM | disk | FTP | other *** search
- Welcome to the Beta release of NET.EXE for the Acorn Archimedes
-
- The version I have based this port on is 871225.33n by G1EMM. It is a good
- stable release of the program and was therefore chosen as the version to
- port from. I would have liked to port the 890421.1 release but I did not
- have the source code for that version to hand. The vast majority of the
- porting of the code was not involved with Archimedes specific features but
- with adding ANSI prototype definitions to header files and removing the
- typical UNIX style lax programming techniques. During the port a number of
- minor bugs were discovered because of the very strict type checking and
- printf() argument checking carried out by the Acorn C Compiler. The Acorn
- specific code is contained in three files one of which is a couple of
- assembler hooks to the serial port functions.
-
- I would like to do a port of NOS to the Archimedes one day, but unfortunately
- NOS is undergoing development and I am not aware of an official user
- release in the same way that NET has. I have no easy access to either the
- Internet or JANET so I cannot get regular source updates except by
- pestering others to do it for me.
-
- To install the software, create your sub-directory and copy the files and
- sub-directories into it. Create a directory called TMP (or tmp, Tmp, TmP etc)
- in your root directory, make the directory where you copied the program
- files your current working directory, press F12 and then type "net". All
- being well it should start working.
-
- This program does assume a lot of familiarity with PC based versions of the
- program. A few obvious differences come to mind:
-
- 1. The configuration file for BM (the mailer) is not BM.RC but is called
- BMconfig.
-
- 2. RISC OS commands can be executed directly from the net> prompt by
- typing (for example ) "* ex". There is a space between the star and the
- rest of the command is imposed by the command parser. In BM the command
- can be "*EX" as normal.
-
- 3. The command line under 871225.33n is a bit better than most copies of
- net that I have seen. Pressing F3 recalls the last command line, control
- U kills the present line, and control W deletes the latest word.
-
- 4. In FTPusers, the users root directory must be in RISC OS format. This
- limitation does not extend to normal FTP users, although the FTP RFC
- allows such things as directory names to be in the native format, that
- would confuse too many users.
-
- 5. A known bug in this release (including the original PC version) is that
- under some error conditions, the FTP client thinks that it is in data
- transfer mode when it isn't so the user has to type "abort" before
- continuing.
-
- 6. A user doing a "dir" in FTP will get a full RISC OS "*EX" type directory
- listing complete with file types etc. The "ls" command provides just the
- file names, just the way the RFC specifies.
-
- 7. Wild card lookup in FTP doesn't work. A user cannot do a "dir w*", it
- should be done by the time the full release appears.
-
- 8. I have added the MEMDUMP command. It allows memory to be dumped as the
- program is running. By default it starts at 0x8000 and will dump 160
- bytes every tume the command is given, the position of memory to be
- dumped is incremented every time the command is given (the F3 key is
- useful here). You may give the starting address as an option when
- giving the MEMDUMP command ie memdump 9000. I have included a copy of
- the linker map listing to make navigation a little easier, and of course
- the tcpstat, udpstat etc. give the address of the appropriate control
- block.
-
- 9. Because the program is designed to support only the internal serial port
- of the Arc, the attach command is somewhat different. It is of the form
- attach asy internal <slip|ax25|nrs> <label> <buffer> <mtu> <speed>
- [<callsign>]
- The internal label allows some options for supporting other serial
- adapters but the concept of interrupt and address is redundant. The buffer
- value is also ignored internally.
-
- 10.The trace command has been modified to allow the tracing of packets to
- be turned on only when in command mode, this is the default. As well as
- the normal trace command "trace tnc 111" etc. You can also say
- "trace tnc cmdmode|allmode" in allmode the packets are traced at all
- times. Only the first character is significant in cmdmode and allmode.
-
- 11.I have added the asystat command. It was missing in 871225.33n.
-
- 12.I have removed the remote server and client. If there is demand I will
- put it back in although I am suspicous of it myself.
-
- Because of the lack of local IP use (none to be precise) most of my
- testing has been over a slip link to my PC running the same version of
- the software. This method allowed me to hammer the IP, TCP and servers
- without generating radio traffic. I tested the AX25 and NET/ROM support
- code by logging into the local mailbox, in fact my original bulletin about
- this software was sent using the program. I then went on to destroy a TNC
- in the excitement of getting this to work.
-
- What I was getting around to saying was that certain sections of the code
- have not been tested much, or at all. The sections that I require you to test
- for me especially are:
-
- SMTP - not tested at all
- IP over NET/ROM, AX25 ... - not tested at all
- NRS support - not tested at all (does anyone care about it ?)
- AX25 and TELNET mailbox - not tested at all
-
- I will be very interested in ALL bug reports of course.
-
- My eventual aim with this software is to convert the protocols and servers
- to run as a relocatable module, and to have the clients run as WIMP tasks.
- This is a very long term aim and so don't hold your breath waiting for it.
-
- The example Hosts file is minimal to allow me to test the software with my
- PC attached via slip. In fact none of my configuration files are much good
- so a decent set of configuration file for eventual release would be nice to
- have.
-
- Well thats about it for now. I hope my exercise in porting this program has
- been worthwhile and meets with your approval, I enjoyed doing it, and look
- forward to doing further modifications. As in the PC version of NOS, I would
- like to receive all modifications and bug fixes so that they can be
- incorporated into the main release of the program.
-
- Some of the code, especially the Arc specific stuff, is a bit hacked and
- is in need of tidying up. Possibly better RISC OS calls can be made to
- improve the code but it does the job OK.
-
- 73's
-
- Jonathan Naylor G4KLX @ GB7HMZ [44.131.4.1]
-
- 24 Castle View Drive
- Cromford
- Matlock
- Derbyshire
- DE4 3RL
-
- Tel (Home): 0629 822037
- Tel (Work): 0629 580000 x7791
-
-