         switch( dy )
            {
            case 0:    //  0 pixel high vector.
               switch( dx )
                  {  // Now select on width of vector...
                  case 0:  DOT  break;
                  case 1:  HOR DOT  break;
                  case 2:  HOR HOR DOT  break;
                  case 3:  HOR HOR HOR DOT  break;
                  case 4:  HOR HOR HOR HOR DOT  break;
                  case 5:  HOR HOR HOR HOR HOR DOT  break;
                  case 6:  HOR HOR HOR HOR HOR HOR DOT  break;
                  case 7:  HOR HOR HOR HOR HOR HOR HOR DOT  break;
                  case 8:  HOR HOR HOR HOR HOR HOR HOR HOR DOT  break;
                  #if DIAGS
                   default:  err( 7022 );
                  #endif
                  }
               break;
               
            case 1:    //  1 pixel high vector.
               switch( dx )
                  {  // Now select on width of vector...
                  case 0:  VER DOT  break;
                  case 1:  DIA DOT  break;
                  case 2:  HOR DIA DOT  break;
                  case 3:  HOR DIA HOR DOT  break;
                  case 4:  HOR HOR DIA HOR DOT  break;
                  case 5:  HOR HOR DIA HOR HOR DOT  break;
                  case 6:  HOR HOR HOR DIA HOR HOR DOT  break;
                  case 7:  HOR HOR HOR DIA HOR HOR HOR DOT  break;
                  case 8:  HOR HOR HOR HOR DIA HOR HOR HOR DOT  break;
                  #if DIAGS
                   default:  err( 7023 );
                  #endif
                  }
               break;
               
            case 2:    //  2 pixel high vector.
               switch( dx )
                  {  // Now select on width of vector...
                  case 0:  VER VER DOT  break;
                  case 1:  VER DIA DOT  break;
                  case 2:  DIA DIA DOT  break;
                  case 3:  DIA HOR DIA DOT  break;
                  case 4:  HOR DIA DIA HOR DOT  break;
                  case 5:  HOR DIA HOR DIA HOR DOT  break;
                  case 6:  HOR DIA HOR HOR DIA HOR DOT  break;
                  case 7:  HOR DIA HOR HOR HOR DIA HOR DOT  break;
                  case 8:  HOR HOR DIA HOR HOR DIA HOR HOR DOT  break;
                  #if DIAGS
                   default:  err( 7024 );
                  #endif
                  }
               break;
               
            case 3:    //  3 pixel high vector.
               switch( dx )
                  {  // Now select on width of vector...
                  case 0:  VER VER VER DOT  break;
                  case 1:  VER DIA VER DOT  break;
                  case 2:  DIA VER DIA DOT  break;
                  case 3:  DIA DIA DIA DOT  break;
                  case 4:  DIA DIA HOR DIA DOT  break;
                  case 5:  DIA HOR DIA HOR DIA DOT  break;
                  case 6:  HOR DIA DIA HOR HOR DIA DOT  break;
                  case 7:  HOR DIA HOR DIA HOR DIA HOR DOT  break;
                  case 8:  HOR DIA HOR DIA HOR HOR DIA HOR DOT  break;
                  #if DIAGS
                   default:  err( 7025 );
                  #endif
                  }
               break;
               
            case 4:    //  4 pixel high vector.
               switch( dx )
                  {  // Now select on width of vector...
                  case 0:  VER VER VER VER DOT  break;
                  case 1:  VER VER DIA VER DOT  break;
                  case 2:  VER DIA DIA VER DOT  break;
                  case 3:  DIA DIA VER DIA DOT  break;
                  case 4:  DIA DIA DIA DIA DOT  break;
                  case 5:  DIA DIA HOR DIA DIA DOT  break;
                  case 6:  DIA HOR DIA DIA HOR DIA DOT  break;
                  case 7:  DIA HOR DIA HOR DIA HOR DIA DOT  break;
                  case 8:  HOR DIA DIA HOR HOR DIA DIA HOR DOT  break;
                  #if DIAGS
                   default:  err( 7026 );
                  #endif
                  }
               break;
               
            case 5:    //  5 pixel high vector.
               switch( dx )
                  {  // Now select on width of vector...
                  case 0:  VER VER VER VER VER DOT  break;
                  case 1:  VER VER DIA VER VER DOT  break;
                  case 2:  VER DIA VER DIA VER DOT  break;
                  case 3:  DIA VER DIA VER DIA DOT  break;
                  case 4:  DIA DIA VER DIA DIA DOT  break;
                  case 5:  DIA DIA DIA DIA DIA DOT  break;
                  case 6:  DIA DIA HOR DIA DIA DIA DOT  break;
                  case 7:  DIA HOR DIA DIA DIA HOR DIA DOT  break;
                  case 8:  DIA HOR DIA HOR DIA DIA HOR DIA DOT  break;
                  #if DIAGS
                   default:  err( 7027 );
                  #endif
                  }
               break;
               
            case 6:    //  6 pixel high vector.
               switch( dx )
                  {  // Now select on width of vector...
                  case 0:  VER VER VER VER VER VER DOT  break;
                  case 1:  VER VER VER DIA VER VER DOT  break;
                  case 2:  VER DIA VER VER DIA VER DOT  break;
                  case 3:  VER DIA DIA VER VER DIA DOT  break;
                  case 4:  DIA VER DIA DIA VER DIA DOT  break;
                  case 5:  DIA DIA VER DIA DIA DIA DOT  break;
                  case 6:  DIA DIA DIA DIA DIA DIA DOT  break;
                  case 7:  DIA DIA DIA HOR DIA DIA DIA DOT  break;
                  case 8:  DIA DIA HOR DIA DIA HOR DIA DIA DOT  break;
                  #if DIAGS
                   default:  err( 7028 );
                  #endif
                  }
               break;
               
            case 7:    //  7 pixel high vector.
               switch( dx )
                  {  // Now select on width of vector...
                  case 0:  VER VER VER VER VER VER VER DOT  break;
                  case 1:  VER VER VER DIA VER VER VER DOT  break;
                  case 2:  VER DIA VER VER VER DIA VER DOT  break;
                  case 3:  VER DIA VER DIA VER DIA VER DOT  break;
                  case 4:  DIA VER DIA VER DIA VER DIA DOT  break;
                  case 5:  DIA VER DIA DIA DIA VER DIA DOT  break;
                  case 6:  DIA DIA DIA VER DIA DIA DIA DOT  break;
                  case 7:  DIA DIA DIA DIA DIA DIA DIA DOT  break;
                  case 8:  DIA DIA DIA DIA HOR DIA DIA DIA DOT  break;
                  #if DIAGS
                   default:  err( 7029 );
                  #endif
                  }
               break;
               
            case 8:    //  8 pixel high vector.
               switch( dx )
                  {  // Now select on width of vector...
                  case 0:  VER VER VER VER VER VER VER VER DOT  break;
                  case 1:  VER VER VER VER DIA VER VER VER DOT  break;
                  case 2:  VER VER DIA VER VER DIA VER VER DOT  break;
                  case 3:  VER DIA VER DIA VER VER DIA VER DOT  break;
                  case 4:  VER DIA DIA VER VER DIA DIA VER DOT  break;
                  case 5:  DIA VER DIA VER DIA DIA VER DIA DOT  break;
                  case 6:  DIA DIA VER DIA DIA VER DIA DIA DOT  break;
                  case 7:  DIA DIA DIA DIA VER DIA DIA DIA DOT  break;
                  case 8:  DIA DIA DIA DIA DIA DIA DIA DIA DOT  break;
                  }
               break;
            #if DIAGS
             default:  err( 7030 );
            #endif
            }
