
*-*-*   README   *-*-*

This directory contains the simple set of modules demonstrating the nucleus
communication system.  The following describes the modules in this directory.

1.	sndmsg.p28 - This creates a port with a buffer pool attached and sends
	an unsolicited synchronous message to a well-known port and host.

2.	rcvmsg.p28 - This creates a port with a buffer pool attached and waits
	for a message.  When a message arrives, the receiving tasks prints it
	to the console. This module is paired with #1.

3.  crport.p28 - This is a utility routine that creates a port with an
	attached buffer pool.

4.  sndrsvp.p28 - Initiate a transaction request and wait for a response.
	Expect an rmx string and print it when it arrives.  This module is paired
	with #5 and #11.

5.  rcvrsvp.p28 - Wait for a transaction request.  Respond to a request
	by sending a printable message.  This module is paired with #4.

6.  dcsndmsg.p28 - Send a message in the form of a data chain.  This module
	can be paired with #2.

7.  dcrcvmsg.p28 - Receive a message in the form of a data chain.  The chain
	received will have only two buffers associated with it.  Each element has
	a printable part at its start.  Print the message at the start of each
	buffer. This module is paired with #8.

8.	smsg.p28 - Send a 2K message.  This module is paired with #7.

9.	sfrag.p28 - Send a transaction request that includes a 2K data part.
	This will force fragmentation if the receive port has buffers less than
	2K.  Write the response to the console.  This module is paired with #10.

10. rcvfrag.p28 - Receive a transaction request that has a data part that must
	be fragmented.  Receive the fragments and print the message at the start
	of each fragment.  Send a reponse message.  This module is paired with #9.

11. sndfrag.p28 - Receive a transaction request and reply with a fragmented
	response.  This module is paired with #4.	

12. icscan.p28 - Scan the MBII Interconnect space and print a board map.

13. dcom.lit - Literals used by all modules.

14. dcom.ext - External declarations used by all modules.

15. except.p28 - Exception handling module.

16. strng.p28 - String handling routines.

17. condec.p28 - Conversion routine.

18. convrt.ext - External declaration for condec module.

19. err.ext - Declares exception handling externals.

20. strng.ext - Declares string handling externals.				
