home *** CD-ROM | disk | FTP | other *** search
-
- By popular request, here is the early documentation on TheNet program. The
- Binary file will be uploaded to local BBSs and the remarked code in "C" and
- Assembly language will be promulgated when received. As one can see, it is
- truly a new and innovative program with many new features.
-
-
- NORD><LINK The northern german packet group
-
-
- TheNet Version 1.0 07-04-88
-
- TheNet is fully compatible to NET/ROM (*) version 1.3. The following descrip-
- tion contains only the changes for users and sysops.
-
-
- Userinterface
- =============
-
- The command "IDENT" has been replaced by a new command "INFO".
- The digipeater will send:
- 1. it's mnemonic identifier and the call
- 2. a message contained in the EPROM
- 3. a remote programable message
-
- Example:
-
- BS:DB0FC> NORD><LINK
- Braunschweig <JO55GH>
- 5W, GP, 144.675 MHz
- OP: DF2AU @DK0MAV
-
- APR-01: meeting of all packeteers
-
-
- All system messages contain no characters with special national meaning (e.g.
- 7e HEX).
-
-
- Sysop interface:
- ================
-
- All sysop commands will only work after a successfull execution of "SYSOP".
-
- changed commands:
- -----------------
-
- 1. INFO (former IDENT)
- Store a message of up to 80 characters. Longer input will be truncated.
- Minimum length is 1 character. To clear the message you have to input a new
- message. A period is sufficient. Only after a coldstart this message will be
- cleared. So a power failure is easily detectible.
-
- 2. RESET
- RESET will do a coldstart. The whole RAM is initialized. All parameters are
- taken from EPROM. The INFO message is cleared. The password is taken from
- EPROM.
- Unlike with NET/ROM there is no argument necessary.
-
-
- new commands
- ------------
-
- 1. HIGH portnumber
- Output portnumber is activated (relais engaged, LED on).
- Portnumber = 0 activates the CONNECT-LED output, portnumber = 1 the STATUS-
- LED output.
-
- 2. LOW portnumber
- Output portnumber is deactivated (relais disengaged, LED off).
- Portnumber = 0 desactivates the CONNECT-LED output, portnumber = 1 the
- STATUS-LED output.
-
-
- other changes:
- -------------
-
- 1. TheNet is capable of fullduplex activity. The commands may only be given on
- the host terminal. With <ESC> F 0 you switch to halfduplex and with <ESC> F 1
- you switch to fullduplex. By a constant in EPROM you decide to send flags
- while there is no activity on the transmitter or keep the transmitter quiet.
-
- 2. All default parameters are contained in a list at the beginning of the
- EPROM. This includes call and mnemonic identifier of the digipeater as well as
- the default password. So remote access is possible even after a total power
- failure.
-
-
-
- If you have further questions or any other comments, feel free to contact
-
- NORD><LINK
- c/o Hans Georg Giese
- DF2AU
- Hinter dem Berge 5
- 3300 Braunschweig
- FRG
-
- -----
- * NET/ROM is a registered trademark of Software 2000 Inc.
-
-
-
- +---------------------------------------------------------------------+
- ö ö
- ö Default-parameters. Starting at EPROM address 3B-HEX ö
- ö ö
- +---------------------------------------------------------------------+
-
- 003B 'NO1DE ', 60h; Call of the TNC, SSID shifted left one position
- 0042 'THENET' ; Mnemonic identifier of the TNC
- 0048 50 ; Length of destination list ÄnodesÅ
- 004A 1 ; minimum quality for autoupdate
- 004C 100 ; HDLC channel quality
- 004E 255 ; RS232 channel quality
- 0050 6 ; initial node lifetime ÄbroadcastintervalsÅ
- 0052 5 ; mimimum lifetime for broadcast ÄbroadcastintervalsÅ
- 0054 1800 ; Broadcastinterval ÄsecondsÅ
- 0056 10 ; time-to-live initializer
- 0058 300 ; Level3 timeout ÄsecondsÅ
- 005A 2 ; Level3 retries
- 005C 6 ; Level3 acknowledge delay ÄsecondsÅ
- 005E 180 ; Level3 busy delay ÄsecondsÅ
- 0060 4 ; Level3 windowsize
- 0062 4 ; number of buffered frames per connection
- 0064 900 ; no-activity-timeout ÄsecondsÅ
- 0066 64 ; persistance
- 0068 10 ; timeslot size ÄmillisecondsÅ
- 006A 5 ; Level2, Timer1 ÄsecondsÅ
- 006C 2 ; Level2, windowsize
- 006E 10 ; Level2, retries
- 0070 100 ; Level2, Timer2 ÄsecondsÅ
- 0072 18000 ; Level2, Timer3 ÄsecondsÅ
- 0074 0 ; Level2 digipeating. 1 = enabled, 0 = disabled
- 0076 1 ; validate calls. 1 = yes, 0 = no
- 0078 2 ; Beaconmode. 0 = no beacon, 1 = after traffic, 2 = always
- 007A 1 ; CQ-calling enable. 1 = yes, 0 = no
- 007C 0 ; Full-Duplex. 1 = yes, 0 = no
- 007D 0 ; send flags if no data needed. 1 = yes, 0 = no
- 007E 01Bh ; Command lead-in character (Host)
- 007F 30 ; Transmitterdelay Ä* 10 millisecondsÅ
-
- 0080 'ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 '
- 'ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 ',0 ; Password
- ; 0 terminated, maximum length 80 characters
-
- 00D1 'SOFTWARE VON NORD><LINK - SOFTWARE VON'
- ' NORD><LINK - SOFTWARE VON NORD><LINK ',0 ; Infomessage
- ; 0 terminated, maximum length 80 characters
- ; CR = 0D-HEX will be a CR-LF on the user screen
- 0121 00 ; definitely the last byte to patch!
-
-
- TheNet, version 1.0, 12-APR-88, DF2AU
-
-
- Notes from K3AKK:
-
-
- To spare you the chore of converting bytes to display the SSID (left one bit
- and OR with 60Hex), the values for byte 0041 are:
- Basic callsign 60 Hex
- SSID of 1 62
- 2 64
- 3 66
- 4 68
- 5 6A
- 6 6C
- 7 6E
- 8 70
- 9 72
- Starting at byte 003B, there are six places for the callsign (e.g. WA6ABC)
- use trailing Hex 20s to fill unused bytes for shorter callsigns.
-
- Starting at byte 0042 there are six spaces for a mnemonic ID. Use trailing
- Hex 20s to fill unused bytes for shorter IDs.
-
- Starting at byte 0080 there are 80 spaces for a default pass phrase. (A new
- one can be uploaded by the host). Use Hex 20s to fill unused spaces and
- byte 00D0 must be Hex 00 to terminate.
-
- Starting at byte 00D1 there are 80 spaces for a hardcoded message. (An
- additional 80 character message can be uploaded by the SYSOP using the Info
- command). Use trailing Hex 20s to fill unused spaces and byte 0021 must be
- Hex 00 to terminate. A Hex 0D will be a CR/LF on the users screen.
-
- In the parameter list, the normally used value for length of destination
- nodelist is 100, the minumum quality for auto-update is 100 and the HDLC
- channel quality is 192. All others are normally used values.
-
- When displaying the routing for a particular node, the following notation is
- used. > indicates a route in use. The first number is the route quality,
- next is the obsolescence count (0=locked route) and the last number is the
- port 0=HDLC 1=RS232. Next is the neighboring node. An entry might look
- like this:
-
- NODES ABC
- DEF:W1XXX) Routes to ABC:W1YYY
- >192 6 0 W1YYY
- 110 4 1 W1XXX-5
- 0 4 0 W1XXX-4 .......this is known as a "trivial" route and is not
- useable.
-
- The information displayed by the NODES command can be edited by the sysop.
- The comands are:
- NODES nodecall + ident quality count port neighbor
- e.g. Nodes W1AAA + DEF 192 6 0 W1AAA (to add)
- NODES nodecall - ident quality count port neighbor
- e.g. Nodes W1AAA - DEF 192 6 0 W1AAA (to remove)
-
- The information displayed by the ROUTES command can also be edited and a
- route "locked" to a specific value by the sysop.
- The commands are:
- ROUTES port nodecall + pathquality
- ROUTES port nodecall - pathquality
- e.g. Nodes 0 W1AAA + 188
- (this will place an ! after the pathquality denoting
- a locked route.
- Locking a route at a lower or higher quality can provide
- precedence of selection when several routes are available
- and the node is doing autorouting.
-
- Remote operations available to the sysop: parameters, 80 character message,
- route and node editing & locking, control of toggles on the STA and CON
- lights (locally modified to relay switching) and a true hard RAM reset,
- reinitializing the RAM to default parameters.
-
- When connected thru the RS-232 port, the sysop is connected as host. The
- commands are ESC C = connect, ESC P to change the password, ESC T to change
- the TX Delay, P to set the parameters, ESC D to disconnect and finally,
- ESC Y 0 to reset the RS232 port.
-
- A letter from the program's authors, DF2AU and DC4OX advise that the
- annotated source code (written in "C" and Assembly) will be available
- in a few weeks (from 23 April). The code is commented in "Germish" and
- needs some translation! Both the binary and the commented code are in the
- public domain. The authors will welcome modificatons and will incorporate
- worthy ones in future releases. The detailed instructions for the mechanics
- of making modifications and suggestions will be included with the commented
- code.
-
-