17
CREATE-PHYSICAL-SCREENLIST2INSTANTIATE-FLAVORPHYSICAL-SCREENTERMINALPHYSICAL-SCREEN$DESCRIBEPRINTF	CONVERT-CHAR-METHODGET-CHAR-METHODMOVE-CURSOR-METHODUPDATE-LINE-METHODDISPLAYED-IMAGENEW-IMAGE
CHANGED-COLUMN-RANGESCHANGED-ROW-RANGECURSOR-COLUMNCURSOR-ROWMAXCOLWIDTHMAXROWHEIGHT
PHYSICAL-SCREEN$DEFAULT-INIT
PHYSICAL-SCREEN$HEIGHT
PHYSICAL-SCREEN$WIDTHPHYSICAL-SCREEN$CURSOR-ROWPHYSICAL-SCREEN$CURSOR-COLUMNIMAGE-FETCHLIST3VECTOR-FETCHIMAGE-STORELIST4VECTOR-STORECONSRANGE-CREATERANGE-CONSRANGE-MINCARRANGE-MAXCDRRANGE-SET-MINRPLACARANGE-SET-MAXRPLACD*R*RANGE-RESETNCONSXCONSLETRANGE-EMPTY?RANGE-WITHIN?AND<=IF*X*RANGE-EXTENDPHYSICAL-SCREEN$RING-BELLOBJECT-GET-HANDLERFASTAPPLYRING-BELLPHYSICAL-SCREEN$ENTER-RAW-MODEENTER-RAW-MODEPHYSICAL-SCREEN$LEAVE-RAW-MODELEAVE-RAW-MODEPHYSICAL-SCREEN$GET-CHARACTERPHYSICAL-SCREEN$CONVERT-CHARACTERPHYSICAL-SCREEN$NORMAL-ENHANCEMENTNORMAL-ENHANCEMENTPHYSICAL-SCREEN$HIGHLIGHTED-ENHANCEMENTHIGHLIGHTED-ENHANCEMENTPHYSICAL-SCREEN$SUPPORTED-ENHANCEMENTS
SUPPORTED-ENHANCEMENTS
PHYSICAL-SCREEN$WRITEPHYSICAL-SCREEN$SET-CURSOR-POSITIONPHYSICAL-SCREEN$REFRESHINPUT-AVAILABLE?
PHYSICAL-SCREEN$FULL-REFRESHERASEPHYSICAL-SCREEN$WRITE-TO-STREAMPUT-NEWLINEPUTC	PHYSICAL-SCREEN$INIT
PHYSICAL-SCREEN$CREATE-IMAGEMKVECTCONVERT-CHARACTERGET-CHARACTERMOVE-CURSORUPDATE-LINECOPYVECTORMETHODOBJECTSCREATE-IMAGEEVLOADPUTENTRYGETASSOCIATION-CREATEPUT	FLAVOR-DEFINE-METHODINITWRITE-TO-STREAMFULL-REFRESHREFRESH	SET-CURSOR-POSITIONWRITEMACRODEFAULT-INITDESCRIBEINITABLE-VARIABLESVARIABLE-NAMES	INSTANCE-VECTOR-SIZEMETHOD-TABLEEXPRf  ,  +xx  %w: %p%n!An object of flavor PHYSICAL-SCREEN, has instance variable values:%n,> ?, x  > >, x  = >, x  = >, x  < >, x  < >, x  ; >, x  ; >, x  : >, x  : >, x  9 >, x  9 >, x  8 >, x  8 >, x  7 >, x  7 >, >,~xxxxxxxxxxxxx	x	x
 ,~ ,~ ,~ ,~ ,~> Bx   D    F        H~ R,
 ~  R>~+
x> Bx   D    F        H~ 
 
( 
( 
( 
( J~ a,
 ~ ~  a>}+xxx$c'$dx@  g,~$b,>   
     m>+
x     q+x     u+x,>   
     |>+
x,>   
     >+
x$$x$$x@x$x$	'x@x$
x@> Bx   D ,, , >+x$x> Bx   D , B  ,   >~+
xxx> Bx   D    F -,   -,
 B~  ,,   -,
  ~ ,>~+
xxxx$/$0x$1$2x@$3$4x$5x$6$7x@$8$9x$:x$;x$<$=x@$>x@x$?x$@x$;x$Axx@$Bx@xx@x$A> Bx   D    F P, B~  P,  ~, O, O>~+x$.xx>  Bx V,  x >+x>  Bx \,  x >+x>  Bx b,  x >+x   +   +>  Bx m,  x >+x!>  Bx s,  x >+x">  Bx y,  x >+x#,> 
.
 .(3D+
 D x  2"+ B3b+ B  x.8  2"+ B3b+	 B +
 + >,~ D F ,~> Bx D 
 
(   @@   B D~ F~ H} J} }2l}+3@+0 ~A"5B0,%3B+0 * D3D+0 x 8 } L8 x 0 x 8 03l8+& x  B|Z,' L@@2@+/3@+*,%2B+/ x   x  x  x  >|+ +C } x.8  L~ ~ ~ 02l8+@ x 0 Ln 
~ } x.8   } x.8  } x  n, ~ B|Z,' L@@Z".~:} B~+>|,~> Bx D  B g,   ,@@ x    B D~ F~ H} }3l~+Q +a } x.8  L @@8  x 0 L8 } x.8  L~@@ x  B} D| |2l}+` |.~Z, L:|+[:}+N x 8@@8 x 8 x 0 L8  x>|+$x&> Bx D@@   B D~ F~ ~3l~+o + ~ x.8  L@@ x  B} D} }2l}+|  B| ,  }.  A$ | ,:}+t  B} ,  } ,:~+l>|,~x'x'> Bx D  B 9,   , x B8 x > x D8 x  B 8,   , x B8 x > x D8 x@@8 x@@8 x,( x B8 x,( x B8@@Z"', x B8 x ,) x B8@@ x  B D~ ~3l+% +)@@Z"', ~ x.8 B:~+" 8 x , x B8 7 x , x B8 7 x , x B8 6 x , x B8>~,~x)x*x*x+x	x
> Bx ,) B x ,)   B D~@@ x  B~ D} }3l~+E +H }.Z, L:}+B@@ x  B~ D} }3l~+M +P ,+ }.~ B:}+J ~>},~x,$Vxx@x
$Wx,x@x$Xx	$Yx-x@x	$Zx$[x$\x$]x$^x$_x$`x$ax$bx$cx$dx$exx@ ,-Z&  ,.  ,.2B+n,/   ,/Z&  ,/ ~ ~ ,/ } } ,/ | | ,0Z&  |,. { { ,0Z&@  {,. z z ,0Z&A  z,. y y ,0Z&C  y,. x x ,0Z&D  x,. w w ,0Z&F  w,.Z&G v v,.Z&S v u,.Z&e v u,.Z&h v t,.Z&n v t,.Z&r v s,.Z&v v s,.Z&} v r,.Z& v r,.Z& v q,.Z& v q,.Z&C v p,. p o ,0Z&Q  p,. o n ,0Z&W  o,. n m ,0Z&]  n,. m l ,0Z&c  m,. l k ,0Z&f  l,. k j ,0Z&h  k,. j i ,0Z&n  j,. i h ,0Z&t  i,. h g ,0Z&z  h,. g f ,0Z&  g,. f e ,0Z&  f,. e d ,0Z&D  e,. d c ,0Z&h  d,. c b ,0Z&  c,. b a ,0Z&:  b,. a,~$Rx-x(x0x(x1x&x1x%x2x$x2x$x3x#x#x"x"x!x!x x)x x*xxxxxxxxxxxxxxxxxxx
x3xxxxx	xx
xx4x
x4xx5$Sx5$Tx6xx6xx7$U$
x
A(PT
A( T
AP* T`A@"BE@0X"`y|`UQ?AAx
Ap(
Q@XP@P`
X@EE@(@ @"( PA`P
@"( A` Q*Q"QU*U*U
U"UQ*T*U
E"QQ(T*
E"UQ*T*U*E*QU(U*U
U"UQ*T*U*E*QU(U|