mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-10-30 20:40:28 -04:00 
			
		
		
		
	
		
			
	
	
		
			23 lines
		
	
	
		
			431 B
		
	
	
	
		
			Fortran
		
	
	
	
	
	
		
		
			
		
	
	
			23 lines
		
	
	
		
			431 B
		
	
	
	
		
			Fortran
		
	
	
	
	
	
|  | subroutine packtext2(msg,n1,ng)
 | ||
|  | 
 | ||
|  |   character*8 msg
 | ||
|  |   real*8 dn
 | ||
|  |   character*41 c
 | ||
|  |   data c/'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ +./?'/
 | ||
|  | 
 | ||
|  |   dn=0.
 | ||
|  |   do i=1,8
 | ||
|  |      do j=1,41
 | ||
|  |         if(msg(i:i).eq.c(j:j)) go to 10
 | ||
|  |      enddo
 | ||
|  |      j=37
 | ||
|  | 10   j=j-1                                !Codes should start at zero
 | ||
|  |      dn=41.d0*dn + j
 | ||
|  |   enddo
 | ||
|  | 
 | ||
|  |   ng=mod(dn,32768.d0)
 | ||
|  |   n1=(dn-ng)/32768.d0
 | ||
|  | 
 | ||
|  |   return
 | ||
|  | end subroutine packtext2
 |