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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

26.1
date     88.09.28.13.09.09;  author bayes;  state Exp;
branches ;
next     25.4;

25.4
date     88.06.06.10.07.31;  author bayes;  state Exp;
branches ;
next     25.3;

25.3
date     88.05.23.17.18.29;  author bayes;  state Exp;
branches ;
next     25.2;

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

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

24.1
date     88.02.04.14.53.46;  author bayes;  state Exp;
branches ;
next     1.1;

1.1
date     88.02.04.14.52.04;  author bayes;  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
@CONST
   IDREG        = hex('0000');  {xxxxxxxx00111001}
   INTREG       = hex('0002');  {unused}

   WMSTAT       = hex('4044');  {do not use. Slows RUG, as it's on GLAD bus}

   STARTMOVE    = hex('409C');  {use TWMxxxx instead}

   RUGCMD       = hex('4206');  {b07..b06=00:solid vect/circle
					  01:linetype vect/circle
					  10:blit mode
					  11:fill mode)
				 b05=circle (NOT vect)
				 b04=framebufwrite ON
				}
   RUGSTAT      = hex('4206');  {b09=not ready for data
				 b08=busy
				 b03=unclipped pixels drawn
				}

   WMWIDTH      = hex('4208');  {fill width/fill anchorx}
   WMHEIGHT     = hex('420A');  {fill height/fill anchory/circle radius}

   LINEPATT     = hex('420C');  {16 bit pattern in b15..b00}
   LINETYPE     = hex('420E');  {b11..b08=repeat length
				 b07..b04=current pattern bit
				 b03..b00=current repeat count
				}

   WMSOURCEX    = hex('4210');  {sourcex/circle centerx/line startx/fill pt 1x}
   WMSOURCEY    = hex('4212');  {sourcey/circle centery/line starty/fill pt 1y}
   WMDESTX      = hex('4214');  {destx/line endx/fill pt 2x}
   WMDESTY      = hex('4216');  {desty/line endy/fill pt 2y}

   WMCLIPLEFT   = hex('4218');  {RUG clip leftx}
   WMCLIPRIGHT  = hex('421A');  {RUG clip rightx}
   WMCLIPTOP    = hex('421C');  {RUG clip topy}
   WMCLIPBOTTOM = hex('421E');  {RUG clip bottomy}

   TWMWIDTH     = hex('4308');  {triggering WMWIDTH}
   TWMHEIGHT    = hex('430A');  {triggering WMHEIGHT}

   TWMSOURCEX   = hex('4310');  {triggering WMSOURCEX}
   TWMSOURCEY   = hex('4312');  {triggering WMSOURCEy}
   TWMDESTX     = hex('4314');  {triggering WMDESTX}
   TWMDESTY     = hex('4316');  {triggering WMDESTY}

   PATTERNS     = hex('4400');  {nplanes X 16 16-bit regs, bit per pixel}
				{$4400=plane0row0, $4402=plane0row1, etc}

   FBEN1        = hex('4500');  {b15..b08, 1 enables}
   PRR          = hex('4502');  {b11..b08}
   TCREN1       = hex('4504');  {b15..b08, 1 enables}
   WRR          = hex('4506');  {b03..b00}
   TCWEN1       = hex('4508');  {b15..b08, 1 enables}
   TRR          = hex('450C');  {b15..b08 are Three Operand Repl Rule}
   COLOR1       = hex('450E');  {b15..b08, only used if VB=256}
   VB           = hex('4510');  {only b08. 0=bitblt, 1=vector(circle, etc)}
   TRRCTL       = hex('4512');  {only b08. 0=two operand, 1=three operand}
   ACNTRL       = hex('4514');  {only b08. 0=byte per pixel, 1=bit per pixel}
   PLANEMODE    = hex('4516');  {b12..b08
				 00000=within planes
				 10000+p=plane p is source
				 phantom plane: HRM=p1,LCC=p5,HRC=p10
				}

   FBEN2        = hex('4700');  {b15..b08, 1 enables}
   PRR2         = hex('4702');  {b11..b08}
   TCREN2       = hex('4704');  {not used}
   WRR2         = hex('4706');  {b03..b00}
   TCWEN2       = hex('4708');  {not used}
   TRR2         = hex('470C');  {b15..b08 are 8-bit Three Operand Repl Rule}
   COLOR2       = hex('470E');  {b15..b08, only used if VB=256}

   CATSTAT      = hex('4800');  {LSBs
				 b00=move or pixel generation currently active
				 b01=RUG ready for data (registers)
				 b02=RUG generated unclipped pixels
				 b03=no daughter board
				 b04=in vertical blank
				 b05=in horizontal sync
				 b06=1 for phantom reads, 0 for framebuf (LCC)
				 b07=1 for phantom writes, 0 for framebuf (LCC)
				}

   CMSTAT       = hex('6002');  {LSBs
				 b00=vertical sync pulse active
				 b01=currently blanking
				 b02=color map busy
				 b03=horizontal sync pulse active
				 b04=in vertical blanking
				}

   VBSTAT       = hex('6040');  {LSBs: $FF=currently in vertical blanking}
				{don't use. Use CATSTAT b04 instead}

   BLANKALL     = hex('605C');  {set b01 to blank completely}

   OVERLAYCTL   = hex('60A2');  {set to 0 to disable overlay planes}

   CMINDEX      = hex('60B0');  {LSBs 8 bits}
   CMRED        = hex('60B2');  {LSBs 8 bits}
   CMGREEN      = hex('60B4');  {LSBs 8 bits}
   CMBLUE       = hex('60B6');  {LSBs 8 bits}

   PLANEMASK    = hex('60BA');  {LSBs up to 8 planes, 1 enables}

   CMAPWRITE    = hex('60F0');  {address triggered}
   CMAPREAD     = hex('60F8');  {address triggered}
@


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


56.1
log
@Automatic bump of revision number for PWS version 3.25
@
text
@a0 109
CONST
   IDREG        = hex('0000');  {xxxxxxxx00111001}
   INTREG       = hex('0002');  {unused}

   WMSTAT       = hex('4044');  {do not use. Slows RUG, as it's on GLAD bus}

   STARTMOVE    = hex('409C');  {use TWMxxxx instead}

   RUGCMD       = hex('4206');  {b07..b06=00:solid vect/circle
					  01:linetype vect/circle
					  10:blit mode
					  11:fill mode)
				 b05=circle (NOT vect)
				 b04=framebufwrite ON
				}
   RUGSTAT      = hex('4206');  {b09=not ready for data
				 b08=busy
				 b03=unclipped pixels drawn
				}

   WMWIDTH      = hex('4208');  {fill width/fill anchorx}
   WMHEIGHT     = hex('420A');  {fill height/fill anchory/circle radius}

   LINEPATT     = hex('420C');  {16 bit pattern in b15..b00}
   LINETYPE     = hex('420E');  {b11..b08=repeat length
				 b07..b04=current pattern bit
				 b03..b00=current repeat count
				}

   WMSOURCEX    = hex('4210');  {sourcex/circle centerx/line startx/fill pt 1x}
   WMSOURCEY    = hex('4212');  {sourcey/circle centery/line starty/fill pt 1y}
   WMDESTX      = hex('4214');  {destx/line endx/fill pt 2x}
   WMDESTY      = hex('4216');  {desty/line endy/fill pt 2y}

   WMCLIPLEFT   = hex('4218');  {RUG clip leftx}
   WMCLIPRIGHT  = hex('421A');  {RUG clip rightx}
   WMCLIPTOP    = hex('421C');  {RUG clip topy}
   WMCLIPBOTTOM = hex('421E');  {RUG clip bottomy}

   TWMWIDTH     = hex('4308');  {triggering WMWIDTH}
   TWMHEIGHT    = hex('430A');  {triggering WMHEIGHT}

   TWMSOURCEX   = hex('4310');  {triggering WMSOURCEX}
   TWMSOURCEY   = hex('4312');  {triggering WMSOURCEy}
   TWMDESTX     = hex('4314');  {triggering WMDESTX}
   TWMDESTY     = hex('4316');  {triggering WMDESTY}

   PATTERNS     = hex('4400');  {nplanes X 16 16-bit regs, bit per pixel}
				{$4400=plane0row0, $4402=plane0row1, etc}

   FBEN1        = hex('4500');  {b15..b08, 1 enables}
   PRR          = hex('4502');  {b11..b08}
   TCREN1       = hex('4504');  {b15..b08, 1 enables}
   WRR          = hex('4506');  {b03..b00}
   TCWEN1       = hex('4508');  {b15..b08, 1 enables}
   TRR          = hex('450C');  {b15..b08 are Three Operand Repl Rule}
   COLOR1       = hex('450E');  {b15..b08, only used if VB=256}
   VB           = hex('4510');  {only b08. 0=bitblt, 1=vector(circle, etc)}
   TRRCTL       = hex('4512');  {only b08. 0=two operand, 1=three operand}
   ACNTRL       = hex('4514');  {only b08. 0=byte per pixel, 1=bit per pixel}
   PLANEMODE    = hex('4516');  {b12..b08
				 00000=within planes
				 10000+p=plane p is source
				 phantom plane: HRM=p1,LCC=p5,HRC=p10
				}

   FBEN2        = hex('4700');  {b15..b08, 1 enables}
   PRR2         = hex('4702');  {b11..b08}
   TCREN2       = hex('4704');  {not used}
   WRR2         = hex('4706');  {b03..b00}
   TCWEN2       = hex('4708');  {not used}
   TRR2         = hex('470C');  {b15..b08 are 8-bit Three Operand Repl Rule}
   COLOR2       = hex('470E');  {b15..b08, only used if VB=256}

   CATSTAT      = hex('4800');  {LSBs
				 b00=move or pixel generation currently active
				 b01=RUG ready for data (registers)
				 b02=RUG generated unclipped pixels
				 b03=no daughter board
				 b04=in vertical blank
				 b05=in horizontal sync
				 b06=1 for phantom reads, 0 for framebuf (LCC)
				 b07=1 for phantom writes, 0 for framebuf (LCC)
				}

   CMSTAT       = hex('6002');  {LSBs
				 b00=vertical sync pulse active
				 b01=currently blanking
				 b02=color map busy
				 b03=horizontal sync pulse active
				 b04=in vertical blanking
				}

   VBSTAT       = hex('6040');  {LSBs: $FF=currently in vertical blanking}
				{don't use. Use CATSTAT b04 instead}

   BLANKALL     = hex('605C');  {set b01 to blank completely}

   OVERLAYCTL   = hex('60A2');  {set to 0 to disable overlay planes}

   CMINDEX      = hex('60B0');  {LSBs 8 bits}
   CMRED        = hex('60B2');  {LSBs 8 bits}
   CMGREEN      = hex('60B4');  {LSBs 8 bits}
   CMBLUE       = hex('60B6');  {LSBs 8 bits}

   PLANEMASK    = hex('60BA');  {LSBs up to 8 planes, 1 enables}

   CMAPWRITE    = hex('60F0');  {address triggered}
   CMAPREAD     = hex('60F8');  {address triggered}
@


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.4
log
@No changes. This is 3.21b revision, synced up with CATCRT/CATASM.
@
text
@@


25.3
log
@First QA rev of CATSEYE support for 3.21 (no changes required for CATREGS
from original earlybird version)
@
text
@@


25.2
log
@Unchanged, but checked in for paranoia. Early3.21 version.
SFB
@
text
@@


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


24.1
log
@Initial checkin to RCS
@
text
@@


1.1
log
@Initial revision
@
text
@@
