Regarding Black & White displays:

The Pablo visualization software relies quite heavily on color workstations.
The binding process uses colors to indicate which fields are bound to which
ports, and the displays also use color quite extensively.  The following
modification to the AppDefaults file used by Pablo will enable you to see 
the execution graph lines on a black and white workstation -- 

To make these changes, cd to the directory where you will be executing
Pablo (Visual/Src/System/Build by default) and look at the file
"runPablo".  In there, a variable "XAPPLRESDIR" is set.  Edit the
file "Pablo" in the XAPPLRESDIR directory and look for the lines

*backdrop*XmLabel.background:   MediumTurquoise
*backdrop*XmLabel.foreground:   black

Replace these lines with:

#ifdef COLOR
*backdrop*XmLabel.background:   MediumTurquoise
*backdrop*XmLabel.foreground:   black
!
! MonoChrome Settings.  Pipelines print.  Cancel buttons are all black.
!
#else
*backdrop*XmLabel.background:   black
*backdrop*XmLabel.foreground:   white
*backdrop.foreground:           black
*backdrop.background:           white
#endif

If you don't have COLOR set, you should get the black and white settings.
To make the change permanent, modify 
Visual/AppDefaults/ResourceFiles/GeneralDefaults and any time a 
new Pablo resource file is generated, these mods will be included.



A second suggestion may be of some help on the black and white screens 
-- using the Status Board to help keep track of what bindings have been made.  
This won't  help on the pipe->port bindings, but the bindings to input ports 
and output records can be determined (provided you remember which pipe 
satisfies which port). 

Click on the particular Input Port or Output Record Field icon of interest 
in the status board. The detail window will show the name of the selection.  
The Available Records list will contain all records that may be bound to 
the port.    If a binding has been made, clicking on an entry in that 
list shows the particular field that is bound to the port.    If no binding
has been made, clicking on the Record Entry will show all fields in the record.
Also, once a port has been bound, the Traits will show "*Restricted by
previous binding to port"

The Configuration Board Detail is reset after each binding operation so you
need to reselect a Port after a binding to see the new status.

If the port (or output record field) is satisfied by a user-input value,
or (in the case of the output record field) an output port, the Available
Records and Available Fields lists will be empty.  

In general, making some bindings and following the changes on the status
board detail should give you an idea of what binding information the display 
is conveying.
