head     56.3;
access   paws bayes jws quist brad dew jwh;
symbols  ;
locks    ; strict;
comment  @# @;


56.3
date     93.01.27.13.29.07;  author jwh;  state Exp;
branches ;
next     56.2;

56.2
date     93.01.27.12.06.47;  author jwh;  state Exp;
branches ;
next     56.1;

56.1
date     91.11.05.09.50.18;  author jwh;  state Exp;
branches ;
next     55.1;

55.1
date     91.08.25.10.26.26;  author jwh;  state Exp;
branches ;
next     54.1;

54.1
date     91.03.18.15.29.45;  author jwh;  state Exp;
branches ;
next     53.1;

53.1
date     91.03.11.19.29.44;  author jwh;  state Exp;
branches ;
next     52.1;

52.1
date     91.02.19.09.13.42;  author jwh;  state Exp;
branches ;
next     51.1;

51.1
date     91.01.30.16.13.38;  author jwh;  state Exp;
branches ;
next     50.1;

50.1
date     90.10.29.16.28.28;  author jwh;  state Exp;
branches ;
next     49.1;

49.1
date     90.08.14.14.12.20;  author jwh;  state Exp;
branches ;
next     48.1;

48.1
date     90.07.26.11.18.37;  author jwh;  state Exp;
branches ;
next     47.1;

47.1
date     90.05.14.11.02.13;  author dew;  state Exp;
branches ;
next     46.1;

46.1
date     90.05.07.08.49.18;  author jwh;  state Exp;
branches ;
next     45.1;

45.1
date     90.04.19.15.57.14;  author jwh;  state Exp;
branches ;
next     44.1;

44.1
date     90.04.01.22.14.21;  author jwh;  state Exp;
branches ;
next     43.1;

43.1
date     90.03.20.14.06.18;  author jwh;  state Exp;
branches ;
next     42.1;

42.1
date     90.01.23.17.51.04;  author jwh;  state Exp;
branches ;
next     41.1;

41.1
date     89.12.22.11.33.08;  author jwh;  state Exp;
branches ;
next     40.1;

40.1
date     89.09.29.11.54.43;  author jwh;  state Exp;
branches ;
next     39.1;

39.1
date     89.09.26.16.39.17;  author dew;  state Exp;
branches ;
next     38.1;

38.1
date     89.08.29.11.31.16;  author jwh;  state Exp;
branches ;
next     37.1;

37.1
date     89.05.12.11.44.22;  author dew;  state Exp;
branches ;
next     36.1;

36.1
date     89.02.06.10.22.19;  author dew;  state Exp;
branches ;
next     35.1;

35.1
date     89.02.02.13.37.32;  author dew;  state Exp;
branches ;
next     34.1;

34.1
date     89.01.23.16.12.41;  author jwh;  state Exp;
branches ;
next     33.1;

33.1
date     89.01.16.11.44.26;  author dew;  state Exp;
branches ;
next     32.1;

32.1
date     89.01.10.11.53.23;  author bayes;  state Exp;
branches ;
next     31.1;

31.1
date     88.12.14.18.14.24;  author bayes;  state Exp;
branches ;
next     30.1;

30.1
date     88.12.09.13.51.20;  author dew;  state Exp;
branches ;
next     29.1;

29.1
date     88.10.31.15.36.12;  author bayes;  state Exp;
branches ;
next     28.1;

28.1
date     88.10.06.11.02.39;  author dew;  state Exp;
branches ;
next     27.1;

27.1
date     88.09.29.11.42.34;  author bayes;  state Exp;
branches ;
next     26.1;

26.1
date     88.09.28.13.20.22;  author bayes;  state Exp;
branches ;
next     25.2;

25.2
date     88.03.30.09.11.55;  author bayes;  state Exp;
branches ;
next     25.1;

25.1
date     88.03.02.09.36.35;  author bayes;  state Exp;
branches ;
next     24.1;

24.1
date     87.08.31.10.01.28;  author jws;  state Exp;
branches ;
next     23.1;

23.1
date     87.08.26.10.39.41;  author bayes;  state Exp;
branches ;
next     22.1;

22.1
date     87.08.17.11.25.11;  author bayes;  state Exp;
branches ;
next     21.1;

21.1
date     87.08.12.14.07.48;  author bayes;  state Exp;
branches ;
next     20.1;

20.1
date     87.07.30.11.21.32;  author bayes;  state Exp;
branches ;
next     19.1;

19.1
date     87.06.01.08.35.05;  author jws;  state Exp;
branches ;
next     18.1;

18.1
date     87.05.20.15.37.09;  author bayes;  state Exp;
branches ;
next     17.1;

17.1
date     87.04.30.10.46.02;  author jws;  state Exp;
branches ;
next     16.1;

16.1
date     87.04.26.15.57.34;  author jws;  state Exp;
branches ;
next     15.1;

15.1
date     87.04.13.09.34.59;  author jws;  state Exp;
branches ;
next     14.1;

14.1
date     87.04.01.15.41.52;  author jws;  state Exp;
branches ;
next     13.1;

13.1
date     87.02.28.18.41.55;  author jws;  state Exp;
branches ;
next     12.1;

12.1
date     87.02.02.13.33.37;  author jws;  state Exp;
branches ;
next     11.1;

11.1
date     87.01.19.09.59.58;  author jws;  state Exp;
branches ;
next     10.1;

10.1
date     86.12.24.11.10.33;  author jws;  state Exp;
branches ;
next     9.1;

9.1
date     86.12.12.14.54.15;  author bayes;  state Exp;
branches ;
next     8.1;

8.1
date     86.11.27.12.08.19;  author jws;  state Exp;
branches ;
next     7.1;

7.1
date     86.11.20.14.10.19;  author hal;  state Exp;
branches ;
next     6.1;

6.1
date     86.11.04.18.12.04;  author paws;  state Exp;
branches ;
next     5.1;

5.1
date     86.10.28.17.00.26;  author hal;  state Exp;
branches ;
next     4.1;

4.1
date     86.09.30.19.57.11;  author hal;  state Exp;
branches ;
next     3.1;

3.1
date     86.09.01.12.07.33;  author hal;  state Exp;
branches ;
next     2.1;

2.1
date     86.07.30.14.56.13;  author hal;  state Exp;
branches ;
next     1.1;

1.1
date     86.06.30.15.51.03;  author danm;  state tmp;
branches ;
next     ;


desc
@Base file for PWS 3.2 release.

@


56.3
log
@
pws2rcs automatic delta on Wed Jan 27 13:14:25 MST 1993
@
text
@$TABLES$
$LIST OFF$
{                                                                           }
{ Graphics Low End                                                          }
{                                                                           }
{ Module    = GLE_KNOB_IN                                                   }
{ Programer = BJS                                                           }
{ Date      = 11-05-82                                                      }
{                                                                           }
{ Purpose: To provide a device handler for the knob input device.           }

{ Rev history                                                               }
{  Created  - 11- 5-82                                                      }
{  Modified -  4-11-84 BY JWS -- remove unitio dependecies                  }

{     (c) Copyright Hewlett-Packard Company, 1985.
      All rights are reserved.  Copying or other
      reproduction of this program except for archival
      purposes is prohibited without the prior
      written consent of Hewlett-Packard Company.


		  RESTRICTED RIGHTS LEGEND

      Use, duplication, or disclosure by the Government
      is subject to restrictions as set forth in
      paragraph (b) (3) (B) of the Rights in Technical
      Data and Computer Software clause in
      DAR 7-104.9(a).

      HEWLETT-PACKARD COMPANY
      Fort Collins, Colorado                              }


$UCSD$
$SEARCH 'GLE_TYPES','GLE_UTLS'$
$modcal$
$INCLUDE 'OPTIONS'$  { ***************** COMPILER OPTIONS **************** }
$LINENUM 18000$

module gle_knob_in;

import gle_types;

export

type
  knob_device_rec_ptr = ^knob_device_rec;
  knob_device_rec = packed record
    knob_type : gle_shortint;       { 0 - unknown device }
				    { 1 - 9816           }
				    { 2 - 9826           }
				    { 3 - 9836           }
				    { 4 - 9836c          }
				    { 5 - NOT SUPPORTED (98627A)}
				    { 6 - 9837A          }
				    { 7 - GATORBOX       }
				    { 8 - BOBCAT (HIRES) }
				    { 9 - BOBCAT_LORES   }
    echo_rate : gle_shortint;
    echo_mult : gle_shortint;
    last_but  : integer;
    digitize_enabled : boolean;
    last_x    : integer;
    last_y    : integer;
  end;

procedure gle_init_knob_input ( gcbi : graphics_input_control_block_ptr );

implement

import gle_utls,sysglobals;


procedure eot(fp: fibp); begin end;                     {do nothing}

procedure openfib(anyvar F: fib; unum: unitnum);
begin
if (unum<=0) or (unum>maxunit) then ioresult := ord(ibadunit)
else with F do
  begin
  fistextvar := false;
  funit := unum;
  feot  := eot;
  call(unitable^[unum].dam, f, unum, openunit);
  end;
end;

procedure gunitread ( u: integer; buf: charptr; len: integer);
var f:    file;
    r:    amrequesttype;
begin with unitable^[u] do
  begin
  openfib(f, u);
  if ioresult = ord(inoerror) then
    begin
    r := readbytes;
    call(tm, addr(f), r, buf^, len, 0);
    end;
  end;
end;

function gunitbusy ( u: integer): boolean;
var f:    file;
begin with unitable^[u] do
  begin
  gunitbusy := true;
  openfib(f, u);
  if ioresult = ord(inoerror) then
    begin
    call(tm, addr(f), unitstatus, f, 0, 0);
    gunitbusy := fibp(addr(f))^.fbusy;
    end;
  end;
end;



procedure knob_dummy (  gcbi : graphics_input_control_block_ptr );

begin
end;

procedure knob_get_input_p1p2 (  gcbi : graphics_input_control_block_ptr );

begin
  with gcbi^,knob_device_rec_ptr(dev_dep_stuff)^ do
    case knob_type of
      0 : begin                    { input_xxxx must be set by config }
	    info1 := input_min_x;
	    info2 := input_max_x;
	    info3 := input_min_y;
	    info4 := input_max_y;
	  end;
    1,2 : begin
	    info1 := 0;
	    info2 := 399;
	    info3 := 0;
	    info4 := 299;
	  end;
    3,4 : begin
	    info1 := 0;
	    info2 := 511;
	    info3 := 0;
	    info4 := 389;
	  end;
    end; { case }
end;

procedure knob_sample (  gcbi : graphics_input_control_block_ptr );

var
  ch : char;
  mycharptr: charptr;
  x_adj,
  y_adj,
  rate : integer;
  commandinprogress: char;
  interruptlevel: integer;

begin
  mycharptr:=addr(ch);
  with gcbi^,knob_device_rec_ptr(dev_dep_stuff)^ do
    begin
      if last_but < 0 then info3 := -1
      else                 info3 := 0;
      if gunitbusy(2) then
      { if no keys in type ahead buffer }
	begin
	  { just return last position }
	  info1 := input_cpx;
	  info2 := input_cpy;
	end
      else
	begin
	  gunitread(2,mycharptr,1);
	  x_adj := 0;
	  y_adj := 0;
	  rate  := 0;
	  case ord(ch) of
	     8 : x_adj := -echo_rate;     { left arrow }
	    28 : x_adj := +echo_rate;     { right arrow }
	    10 : y_adj := -echo_rate;     { down arrow }
	    31 : y_adj := +echo_rate;     { up arrow }
	    49,33 : rate := 1;            { number 1 }
	    50,64 : rate := 2;            {   ...  2 }
	    51,35 : rate := 3;
	    52,36 : rate := 4;
	    53,37 : rate := 5;
	    54,94 : rate := 6;
	    55,38 : rate := 7;
	    56,42 : rate := 8;
	    57,40 : rate := 9;            { number 9 }
	    otherwise
	      begin
		if ch = chr(13) then ch := ' ';
		if digitize_enabled then
		  begin
		    if (last_but = 0) then
		      begin
			last_but := -ord(ch);
			info3  := -1;
			last_x := input_cpx;
			last_y := input_cpy;
		      end
		  end
		else
		  info3 := ord(ch);
	      end;

	  end;  { of case }

	  { ck for new rate }
	  if rate > 0 then
	     echo_rate := (echo_mult * (rate-1) + 1);

	  { calc new x and y }
	  input_cpx := gle_shortint_max(input_min_x,gle_shortint_min(input_max_x,input_cpx+x_adj));
	  input_cpy := gle_shortint_max(input_min_y,gle_shortint_min(input_max_y,input_cpy+y_adj));

	  info1 := input_cpx;
	  info2 := input_cpy;
	end;
    end;
end;

procedure knob_start_digitize (  gcbi : graphics_input_control_block_ptr );

begin
  with gcbi^,knob_device_rec_ptr(dev_dep_stuff)^ do
    begin
      digitize_enabled := true;
      echo_mult := info2;
      last_but := 0;
    end;
end;

procedure knob_get_digitize (  gcbi : graphics_input_control_block_ptr );

begin
  with gcbi^,knob_device_rec_ptr(dev_dep_stuff)^ do
    begin
      digitize_enabled := false;
      info1 := last_x;
      info2 := last_y;
      info3 := abs(last_but);
      last_but := 0;
    end
end;

procedure knob_input_echo (  gcbi : graphics_input_control_block_ptr );

begin
  if gcbi^.info1 <> 0 then write(#G);
end;

procedure gle_init_knob_input (  gcbi : graphics_input_control_block_ptr);

begin
  with gcbi^,knob_device_rec_ptr(dev_dep_stuff)^ do
    begin
      input_handler_name := 'KNOB  ';
      input_handler_char_count := 4;

      sample         := knob_sample;
      start_digitize := knob_start_digitize;
      get_digitize   := knob_get_digitize;
      input_echo     := knob_input_echo;
      input_escapei  := knob_dummy;
      input_escapeo  := knob_dummy;
      inq_p1p2       := knob_get_input_p1p2;


      case knob_type of
	1 : begin
	      input_name := '9816A ';
	      input_name_char_count := 5;
	      input_res_x := 2.375;             { 168mm X 126mm }
	      input_res_y := 2.37301587301587;
	    end;
	2 : begin
	      input_name := '9826A ' ;
	      input_name_char_count := 5;
	      input_res_x := 3.325;             { 120mm X 90mm }
	      input_res_y := 3.32222222222222;
	    end;
	3 : begin
	      input_name := '9836A ';
	      input_name_char_count := 5;
	      input_res_x := 2.43333333333333;  { 210mm X 160mm }
	      input_res_y := 2.43125;
	    end;
	4 : begin
	      input_name := '9836C ';
	      input_name_char_count := 5;
	      input_res_x := 2.35483870967742;  { 217mm X 163mm }
	      input_res_y := 2.38650306748466;
	    end;
	otherwise ;   {98627A etc not supported}
      end;

      input_cpx := info1;            { setup init input values }
      input_cpy := info2;
      last_x    := info1;
      last_y    := info2;
      last_but  := 0;

      knob_get_input_p1p2 ( gcbi );
      input_min_x := info1;
      input_max_x := info2;
      input_min_y := info3;
      input_max_y := info4;

      digitize_enabled := false;
      echo_rate := 1;
      error_return := 0;
    end;
end;

end. { knob_input }

$LIST ON$
@


56.2
log
@
pws2rcs automatic delta on Wed Jan 27 11:57:27 MST 1993
@
text
@d1 322
@


56.1
log
@Automatic bump of revision number for PWS version 3.25
@
text
@a0 322
$TABLES$
$LIST OFF$
{                                                                           }
{ Graphics Low End                                                          }
{                                                                           }
{ Module    = GLE_KNOB_IN                                                   }
{ Programer = BJS                                                           }
{ Date      = 11-05-82                                                      }
{                                                                           }
{ Purpose: To provide a device handler for the knob input device.           }

{ Rev history                                                               }
{  Created  - 11- 5-82                                                      }
{  Modified -  4-11-84 BY JWS -- remove unitio dependecies                  }

{     (c) Copyright Hewlett-Packard Company, 1985.
      All rights are reserved.  Copying or other
      reproduction of this program except for archival
      purposes is prohibited without the prior
      written consent of Hewlett-Packard Company.


		  RESTRICTED RIGHTS LEGEND

      Use, duplication, or disclosure by the Government
      is subject to restrictions as set forth in
      paragraph (b) (3) (B) of the Rights in Technical
      Data and Computer Software clause in
      DAR 7-104.9(a).

      HEWLETT-PACKARD COMPANY
      Fort Collins, Colorado                              }


$UCSD$
$SEARCH 'GLE_TYPES','GLE_UTLS'$
$modcal$
$INCLUDE 'OPTIONS'$  { ***************** COMPILER OPTIONS **************** }
$LINENUM 18000$

module gle_knob_in;

import gle_types;

export

type
  knob_device_rec_ptr = ^knob_device_rec;
  knob_device_rec = packed record
    knob_type : gle_shortint;       { 0 - unknown device }
				    { 1 - 9816           }
				    { 2 - 9826           }
				    { 3 - 9836           }
				    { 4 - 9836c          }
				    { 5 - NOT SUPPORTED (98627A)}
				    { 6 - 9837A          }
				    { 7 - GATORBOX       }
				    { 8 - BOBCAT (HIRES) }
				    { 9 - BOBCAT_LORES   }
    echo_rate : gle_shortint;
    echo_mult : gle_shortint;
    last_but  : integer;
    digitize_enabled : boolean;
    last_x    : integer;
    last_y    : integer;
  end;

procedure gle_init_knob_input ( gcbi : graphics_input_control_block_ptr );

implement

import gle_utls,sysglobals;


procedure eot(fp: fibp); begin end;                     {do nothing}

procedure openfib(anyvar F: fib; unum: unitnum);
begin
if (unum<=0) or (unum>maxunit) then ioresult := ord(ibadunit)
else with F do
  begin
  fistextvar := false;
  funit := unum;
  feot  := eot;
  call(unitable^[unum].dam, f, unum, openunit);
  end;
end;

procedure gunitread ( u: integer; buf: charptr; len: integer);
var f:    file;
    r:    amrequesttype;
begin with unitable^[u] do
  begin
  openfib(f, u);
  if ioresult = ord(inoerror) then
    begin
    r := readbytes;
    call(tm, addr(f), r, buf^, len, 0);
    end;
  end;
end;

function gunitbusy ( u: integer): boolean;
var f:    file;
begin with unitable^[u] do
  begin
  gunitbusy := true;
  openfib(f, u);
  if ioresult = ord(inoerror) then
    begin
    call(tm, addr(f), unitstatus, f, 0, 0);
    gunitbusy := fibp(addr(f))^.fbusy;
    end;
  end;
end;



procedure knob_dummy (  gcbi : graphics_input_control_block_ptr );

begin
end;

procedure knob_get_input_p1p2 (  gcbi : graphics_input_control_block_ptr );

begin
  with gcbi^,knob_device_rec_ptr(dev_dep_stuff)^ do
    case knob_type of
      0 : begin                    { input_xxxx must be set by config }
	    info1 := input_min_x;
	    info2 := input_max_x;
	    info3 := input_min_y;
	    info4 := input_max_y;
	  end;
    1,2 : begin
	    info1 := 0;
	    info2 := 399;
	    info3 := 0;
	    info4 := 299;
	  end;
    3,4 : begin
	    info1 := 0;
	    info2 := 511;
	    info3 := 0;
	    info4 := 389;
	  end;
    end; { case }
end;

procedure knob_sample (  gcbi : graphics_input_control_block_ptr );

var
  ch : char;
  mycharptr: charptr;
  x_adj,
  y_adj,
  rate : integer;
  commandinprogress: char;
  interruptlevel: integer;

begin
  mycharptr:=addr(ch);
  with gcbi^,knob_device_rec_ptr(dev_dep_stuff)^ do
    begin
      if last_but < 0 then info3 := -1
      else                 info3 := 0;
      if gunitbusy(2) then
      { if no keys in type ahead buffer }
	begin
	  { just return last position }
	  info1 := input_cpx;
	  info2 := input_cpy;
	end
      else
	begin
	  gunitread(2,mycharptr,1);
	  x_adj := 0;
	  y_adj := 0;
	  rate  := 0;
	  case ord(ch) of
	     8 : x_adj := -echo_rate;     { left arrow }
	    28 : x_adj := +echo_rate;     { right arrow }
	    10 : y_adj := -echo_rate;     { down arrow }
	    31 : y_adj := +echo_rate;     { up arrow }
	    49,33 : rate := 1;            { number 1 }
	    50,64 : rate := 2;            {   ...  2 }
	    51,35 : rate := 3;
	    52,36 : rate := 4;
	    53,37 : rate := 5;
	    54,94 : rate := 6;
	    55,38 : rate := 7;
	    56,42 : rate := 8;
	    57,40 : rate := 9;            { number 9 }
	    otherwise
	      begin
		if ch = chr(13) then ch := ' ';
		if digitize_enabled then
		  begin
		    if (last_but = 0) then
		      begin
			last_but := -ord(ch);
			info3  := -1;
			last_x := input_cpx;
			last_y := input_cpy;
		      end
		  end
		else
		  info3 := ord(ch);
	      end;

	  end;  { of case }

	  { ck for new rate }
	  if rate > 0 then
	     echo_rate := (echo_mult * (rate-1) + 1);

	  { calc new x and y }
	  input_cpx := gle_shortint_max(input_min_x,gle_shortint_min(input_max_x,input_cpx+x_adj));
	  input_cpy := gle_shortint_max(input_min_y,gle_shortint_min(input_max_y,input_cpy+y_adj));

	  info1 := input_cpx;
	  info2 := input_cpy;
	end;
    end;
end;

procedure knob_start_digitize (  gcbi : graphics_input_control_block_ptr );

begin
  with gcbi^,knob_device_rec_ptr(dev_dep_stuff)^ do
    begin
      digitize_enabled := true;
      echo_mult := info2;
      last_but := 0;
    end;
end;

procedure knob_get_digitize (  gcbi : graphics_input_control_block_ptr );

begin
  with gcbi^,knob_device_rec_ptr(dev_dep_stuff)^ do
    begin
      digitize_enabled := false;
      info1 := last_x;
      info2 := last_y;
      info3 := abs(last_but);
      last_but := 0;
    end
end;

procedure knob_input_echo (  gcbi : graphics_input_control_block_ptr );

begin
  if gcbi^.info1 <> 0 then write(#G);
end;

procedure gle_init_knob_input (  gcbi : graphics_input_control_block_ptr);

begin
  with gcbi^,knob_device_rec_ptr(dev_dep_stuff)^ do
    begin
      input_handler_name := 'KNOB  ';
      input_handler_char_count := 4;

      sample         := knob_sample;
      start_digitize := knob_start_digitize;
      get_digitize   := knob_get_digitize;
      input_echo     := knob_input_echo;
      input_escapei  := knob_dummy;
      input_escapeo  := knob_dummy;
      inq_p1p2       := knob_get_input_p1p2;


      case knob_type of
	1 : begin
	      input_name := '9816A ';
	      input_name_char_count := 5;
	      input_res_x := 2.375;             { 168mm X 126mm }
	      input_res_y := 2.37301587301587;
	    end;
	2 : begin
	      input_name := '9826A ' ;
	      input_name_char_count := 5;
	      input_res_x := 3.325;             { 120mm X 90mm }
	      input_res_y := 3.32222222222222;
	    end;
	3 : begin
	      input_name := '9836A ';
	      input_name_char_count := 5;
	      input_res_x := 2.43333333333333;  { 210mm X 160mm }
	      input_res_y := 2.43125;
	    end;
	4 : begin
	      input_name := '9836C ';
	      input_name_char_count := 5;
	      input_res_x := 2.35483870967742;  { 217mm X 163mm }
	      input_res_y := 2.38650306748466;
	    end;
	otherwise ;   {98627A etc not supported}
      end;

      input_cpx := info1;            { setup init input values }
      input_cpy := info2;
      last_x    := info1;
      last_y    := info2;
      last_but  := 0;

      knob_get_input_p1p2 ( gcbi );
      input_min_x := info1;
      input_max_x := info2;
      input_min_y := info3;
      input_max_y := info4;

      digitize_enabled := false;
      echo_rate := 1;
      error_return := 0;
    end;
end;

end. { knob_input }

$LIST ON$
@


55.1
log
@Automatic bump of revision number for PWS version 3.25A
@
text
@@


54.1
log
@Automatic bump of revision number for PWS version 3.24
@
text
@@


53.1
log
@Automatic bump of revision number for PWS version 3.24B
@
text
@@


52.1
log
@Automatic bump of revision number for PWS version 3.24A
@
text
@@


51.1
log
@Automatic bump of revision number for PWS version 3.24d
@
text
@@


50.1
log
@Automatic bump of revision number for PWS version 3.23c
@
text
@@


49.1
log
@Automatic bump of revision number for PWS version 3.24b
@
text
@@


48.1
log
@Automatic bump of revision number for PWS version 3.24a
@
text
@@


47.1
log
@Automatic bump of revision number for PWS version 3.23
@
text
@@


46.1
log
@Automatic bump of revision number for PWS version 3.23
@
text
@@


45.1
log
@Automatic bump of revision number for PWS version 3.23C
@
text
@@


44.1
log
@Automatic bump of revision number for PWS version 3.23B
@
text
@@


43.1
log
@Automatic bump of revision number for PWS version 3.23aA
@
text
@@


42.1
log
@Automatic bump of revision number for PWS version 3.23e
@
text
@@


41.1
log
@Automatic bump of revision number for PWS version 3.23d
@
text
@@


40.1
log
@Automatic bump of revision number for PWS version 3.23c
@
text
@@


39.1
log
@Automatic bump of revision number for PWS version 3.23b
@
text
@@


38.1
log
@Automatic bump of revision number for PWS version 3.23a
@
text
@@


37.1
log
@Automatic bump of revision number for PWS version 3.3a
@
text
@@


36.1
log
@Automatic bump of revision number for PWS version 3.22
@
text
@@


35.1
log
@Automatic bump of revision number for PWS version 3.22
@
text
@@


34.1
log
@Automatic bump of revision number for PWS version 3.22
@
text
@@


33.1
log
@Automatic bump of revision number for PWS version 3.22D
@
text
@@


32.1
log
@Automatic bump of revision number for PWS version 3.22C
@
text
@@


31.1
log
@Automatic bump of revision number for PWS version 3.22B
@
text
@@


30.1
log
@Automatic bump of revision number for PWS version 3.22A
@
text
@@


29.1
log
@Automatic bump of revision number for PWS version 3.22b
@
text
@@


28.1
log
@Automatic bump of revision number for PWS version 3.3b
@
text
@@


27.1
log
@Automatic bump of revision number for PWS version 3.3a
@
text
@@


26.1
log
@Automatic bump of revision number for PWS version 3.3 Synch
@
text
@@


25.2
log
@For CATSEYE support
@
text
@@


25.1
log
@Automatic bump of revision number for PWS version 3.2Y
@
text
@@


24.1
log
@Automatic bump of revision number for PWS version 3.2
@
text
@@


23.1
log
@Automatic bump of revision number for PWS version 3.2P
@
text
@@


22.1
log
@Automatic bump of revision number for PWS version 3.2N
@
text
@@


21.1
log
@Automatic bump of revision number for PWS version 3.2M
@
text
@@


20.1
log
@Automatic bump of revision number for PWS version 3.2L
@
text
@@


19.1
log
@Automatic bump of revision number for PWS version 3.2K
@
text
@@


18.1
log
@Automatic bump of revision number for PWS version 3.2J
@
text
@@


17.1
log
@Automatic bump of revision number for PWS version 3.2I+
@
text
@@


16.1
log
@Automatic bump of revision number for PWS version 3.2I
@
text
@@


15.1
log
@Automatic bump of revision number for PWS version 3.2H
@
text
@@


14.1
log
@Automatic bump of revision number for PWS version 3.2G
@
text
@@


13.1
log
@Automatic bump of revision number for PWS version 3.2F
@
text
@@


12.1
log
@Automatic bump of revision number for PWS version 3.2E
@
text
@@


11.1
log
@Automatic bump of revision number for PWS version 3.2D
@
text
@@


10.1
log
@Automatic bump of revision number for PWS version 3.2C
@
text
@@


9.1
log
@Automatic bump of revision number for PWS version 3.2B
@
text
@@


8.1
log
@Automatic bump of revision number for PWS version 3.2A
@
text
@@


7.1
log
@Automatic bump of revision number for PWS version 3.2l
@
text
@@


6.1
log
@Automatic bump of revision number for PWS version 3.2k
@
text
@@


5.1
log
@Automatic bump of revision number for PWS version 3.2j
@
text
@@


4.1
log
@Automatic bump of revision number for PWS version 3.2i
@
text
@@


3.1
log
@Automatic bump of revision number for PWS version 3.2h
@
text
@@


2.1
log
@Auto bump rev number to 2.1 for sys 3.2e.
@
text
@@


1.1
log
@Initial revision
@
text
@@
