mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-11-03 21:40:52 -05:00 
			
		
		
		
	
		
			
	
	
		
			31 lines
		
	
	
		
			501 B
		
	
	
	
		
			Fortran
		
	
	
	
	
	
		
		
			
		
	
	
			31 lines
		
	
	
		
			501 B
		
	
	
	
		
			Fortran
		
	
	
	
	
	
| 
								 | 
							
								subroutine entail(dgen,data0)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								! Move 72-bit packed data from 6-bit to 8-bit symbols and add a zero tail.
							 | 
						||
| 
								 | 
							
								  integer dgen(13)
							 | 
						||
| 
								 | 
							
								  integer*1 data0(13)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  i4=0
							 | 
						||
| 
								 | 
							
								  k=0
							 | 
						||
| 
								 | 
							
								  m=0
							 | 
						||
| 
								 | 
							
								  do i=1,12
							 | 
						||
| 
								 | 
							
								     n=dgen(i)
							 | 
						||
| 
								 | 
							
								     do j=1,6
							 | 
						||
| 
								 | 
							
								        k=k+1
							 | 
						||
| 
								 | 
							
								        i4=i4+i4+iand(1,ishft(n,j-6))
							 | 
						||
| 
								 | 
							
								        i4=iand(i4,255)
							 | 
						||
| 
								 | 
							
								        if(k.eq.8) then
							 | 
						||
| 
								 | 
							
								           m=m+1
							 | 
						||
| 
								 | 
							
								           if(i4.gt.127) i4=i4-256
							 | 
						||
| 
								 | 
							
								           data0(m)=i4
							 | 
						||
| 
								 | 
							
								           k=0
							 | 
						||
| 
								 | 
							
								        endif
							 | 
						||
| 
								 | 
							
								     enddo
							 | 
						||
| 
								 | 
							
								  enddo
							 | 
						||
| 
								 | 
							
								  do m=10,13
							 | 
						||
| 
								 | 
							
								     data0(m)=0
							 | 
						||
| 
								 | 
							
								  enddo
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  return
							 | 
						||
| 
								 | 
							
								end subroutine entail
							 | 
						||
| 
								 | 
							
								
							 |