Gx_l   ü      !0…jüo«  =“ 6    )  ¯ÏD           S y s t e m . S t r i n g L{ f 8 a 5 8 4 6 6 - d 7 f 6 - 4 3 9 f - b b b 8 - d 4 6 0 0 e 4 1 d 0 9 9 } I m p l e m e n t a t i o n L{ 3 b 8 3 b 7 7 6 - f b 2 5 - 4 3 b 8 - 9 9 f 2 - 3 c 5 0 7 c 9 1 4 3 f c } T e x t D o c u m e n t L{ f 3 8 7 8 2 8 5 - 8 e 4 f - 4 9 0 b - b b 1 b - 9 a c b b 7 e b 0 4 d b } T e x t L i n e s L{ a 5 d e 0 b 0 b - 1 c b 5 - 4 9 1 3 - a c 2 1 - 9 d 7 0 2 9 3 e c 0 0 d } 	I d 
l o n g T a g T e x t 
L/ / i n i t   t e m p o r a y   b u f f e r   b e f o r e   f i l l i n g ;  6/ /   d e t e r m i n e   s i z e   o f   b u f f e r bu d i B u f S i z e   	 	 	 	 	 	 : =   S I Z E O F (   T H I S ^ . _ a b y I n t T x B u f   ) ; r( *   S e t s   C R C 1 6   c h e c k s u m ,   f o r   T x   b y t e   a r r a y   [ 2 4 ]   a n d   [ 2 5 ] * ) bC R C   	 	 	 	 	 	 	 : =   T H I S ^ . g e t C R C (   T H I S ^ . _ a b y I n t T x B u f   ) ; \T H I S ^ . _ a b y I n t T x B u f [ 2 4 ] 	 	 	 : =   W O R D _ T O _ B Y T E ( C R C ) ; jT H I S ^ . _ a b y I n t T x B u f [ 2 5 ] 	 	 	 : =   W O R D _ T O _ B Y T E ( S H R ( C R C , 8 ) ) ; / /   S e n d ,   R e c v Žx D o n e   : =   T H I S ^ . t r a n s f e r E x t (   p a b y T x B u f f e r   : =   A D R (   T H I S ^ . _ a b y I n t T x B u f   ) ,   ô	 	 	 	 	 	   p a b y R x B u f f e r   : =   A D R (   t m p R x B u f   ) ,   	 	 / /   w r i t e   r e s u l t   i n t o   a   t e m p o r a r y   b u f f e r   f o r   p o s t - a n a l y s i s .   B e w a r e   t h a t   t h e   r e c e i v e d   a n s w s e r   i s   f r o m   t h e   l a s t   q u e s t i o n ,   n o t   t h e   c u r r e n t   q u e s t i o n . @	 	 	 	 	 	   u d i L e n 	 	     : =   u d i B u f S i z e ,   0	 	 	 	 	 	   u i D e l a y u s 	     : =   5 , 6	 	 	 	 	 	   u d i s p e e d H z 	     : =   0 ) ;   $I F   N O T   x D o n e   T H E N   (	 / /   S e n d   /   R e c v   f a i l R	 D a t a T r a n s f e r   : =   e M o n a r c o C o m S t a t u s . E R R O R ; "	 _ i S t a t e   : =   1 0 0 0 ; E L S E  	 / /   O K ? !B	 I F   T H I S ^ . c h e c k C R C ( t m p R x B u f )   T H E N "H	 	 / / C R C   o k a y ,   r e t u r n   t h e   r e c v   b u f f e r #D	 	 T H I S ^ . _ a b y I n t R x B u f   	 : =   t m p R x B u f ; $X	 	 D a t a T r a n s f e r 	 	 : =   e M o n a r c o C o m S t a t u s . S U C C E S ; %
	 E L S E &P	 	 / / C R C   n o t   o k a y ,   r e t u r n   a n   e m p t y   b u f f e r '$	 	 f l u s h ( t m p R x B u f ) ; (Z	 	 D a t a T r a n s f e r 	 	 : =   e M o n a r c o C o m S t a t u s . C r c F a i l ; )	 E N D _ I F *E N D _ I F ; +I n t e r f a c e ,L{ a 9 e d 5 b 7 e - 7 5 c 5 - 4 6 5 1 - a f 1 6 - d 2 c 2 7 e 9 8 c b 9 4 } -l( *   H a n d l e s   t h e   S P I   d a t a   t r a n s f e r   t o   t h e   M o n a r c o   H A T   * ) .XM E T H O D     d a t a T r a n s f e r   :   M N R . e M o n a r c o C o m S t a t u s /*V A R                                   	 0Š	 t m p R x B u f 	 	 	 :   A R R A Y   [ 0 . . ( P a r a m L i s t . M O N A R C O _ S T R U C T _ S I Z E - 1 ) ]   O F   B Y T E ;     1@	 u d i B u f S i z e 	 	 	 :   U D I N T ;                     2"	 x D o n e 	 	 	 	 :   B O O L ; 3 	 C R C 	 	 	 	 	 :   W O R D ; 4E N D _ V A R Ð ÐÐE#Ð Ð	
M      ÚÐ-
Ð Ð	
O      ÚÐ-Ð Ð	
P      ÚÐ-Ð Ð	
Q      ÚÐ-Ð Ð	
k      ÚÐ-Ð Ð	
m      ÚÐ-Ð Ð	
n      ÚÐ-Ð Ð	
o      ÚÐ-Ð Ð	
l      ÚÐ-Ð Ð	
j      ÚÐ-Ð Ð	
R      ÚÐ-Ð Ð	
S      ÚÐ-Ð Ð	
T      ÚÐ-Ð Ð	
U      ÚÐ-Ð Ð	
V      ÚÐ-Ð Ð	
W      ÚÐ-Ð Ð	
q      ÚÐ-Ð Ð	
X      ÚÐ-Ð Ð	
Y      ÚÐ-Ð Ð	
Z      ÚÐ-Ð Ð	
[      ÚÐ-Ð Ð	
s      ÚÐ-Ð Ð	
\      ÚÐ-Ð Ð	
]      ÚÐ- Ð Ð	
^      ÚÐ-!Ð Ð	
_      ÚÐ-"Ð Ð	
`      ÚÐ-#Ð Ð	
a      ÚÐ-$Ð Ð	
b      ÚÐ-%Ð Ð	
c      ÚÐ-&Ð Ð	
d      ÚÐ-'Ð Ð	
e      ÚÐ-#Ð Ð	
f      ÚÐ-(Ð Ð	
g      ÚÐ-)Ð Ð	
h      ÚÐ-*Ð+,ÐEÐ Ð	
D      ÚÐ--Ð Ð	
E      ÚÐ-.Ð Ð	
F      ÚÐ-/Ð Ð	
G      ÚÐ-0Ð Ð	
H      ÚÐ-1Ð Ð	
I      ÚÐ-2Ð Ð	
p      ÚÐ-3Ð Ð	
Þ       ÚÐ-4