32 lines
		
	
	
		
			687 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			32 lines
		
	
	
		
			687 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|   | subroutine chkmsg(message,cok,nspecial,flip) | ||
|  | 
 | ||
|  |   character message*22,cok*3 | ||
|  | 
 | ||
|  |   nspecial=0 | ||
|  |   flip=1.0 | ||
|  |   cok="   " | ||
|  | 
 | ||
|  |   do i=22,1,-1 | ||
|  |      if(message(i:i).ne.' ') go to 10 | ||
|  |   enddo | ||
|  |   i=22 | ||
|  | 
 | ||
|  | 10 if(i.ge.11) then | ||
|  |      if((message(i-3:i).eq.' OOO') .or. (message(20:22).eq.' OO')) then | ||
|  |         cok='OOO' | ||
|  |         flip=-1.0 | ||
|  |         if(message(20:22).eq.' OO') then | ||
|  |            message=message(1:19) | ||
|  |         else | ||
|  |            message=message(1:i-4) | ||
|  |         endif | ||
|  |      endif | ||
|  |   endif | ||
|  | 
 | ||
|  |   if(message.eq.'RO                    ') nspecial=2 | ||
|  |   if(message.eq.'RRR                   ') nspecial=3 | ||
|  |   if(message.eq.'73                    ') nspecial=4 | ||
|  | 
 | ||
|  |   return | ||
|  | end subroutine chkmsg |