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
							 |