mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2025-08-01 13:42:39 -04:00
Permit Hounds with a compound callsign to call Fox.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8566 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
parent
1d9b1eadd6
commit
dc8e210664
@ -99,8 +99,12 @@ subroutine multimode_decoder(ss,id2,params,nfsample)
|
|||||||
nfreqfox(j)=nfreqfox(i)
|
nfreqfox(j)=nfreqfox(i)
|
||||||
n30fox(j)=n
|
n30fox(j)=n
|
||||||
m=n30max-n
|
m=n30max-n
|
||||||
call azdist(params%mygrid,g2fox(j),0.d0,nAz,nEl,nDmiles,nDkm, &
|
if(len(trim(g2fox(j))).eq.4) then
|
||||||
nHotAz,nHotABetter)
|
call azdist(params%mygrid,g2fox(j),0.d0,nAz,nEl,nDmiles,nDkm, &
|
||||||
|
nHotAz,nHotABetter)
|
||||||
|
else
|
||||||
|
nDkm=9999
|
||||||
|
endif
|
||||||
write(19,1004) c2fox(j),g2fox(j),nsnrfox(j),nfreqfox(j),nDkm,m
|
write(19,1004) c2fox(j),g2fox(j),nsnrfox(j),nfreqfox(j),nDkm,m
|
||||||
1004 format(a12,1x,a4,i5,i6,i7,i3)
|
1004 format(a12,1x,a4,i5,i6,i7,i3)
|
||||||
endif
|
endif
|
||||||
@ -439,8 +443,8 @@ contains
|
|||||||
real, intent(in) :: dt
|
real, intent(in) :: dt
|
||||||
real, intent(in) :: freq
|
real, intent(in) :: freq
|
||||||
character(len=37), intent(in) :: decoded
|
character(len=37), intent(in) :: decoded
|
||||||
character c1*12,c2*6,g2*4,w*4
|
character c1*12,c2*6,g2*4,w*4,ctmp*12
|
||||||
integer i0,i1,i2,i3,i4,i5,n30,nwrap
|
integer i0,i1,i2,i3,i4,i5,i6,n30,nwrap
|
||||||
integer, intent(in) :: nap
|
integer, intent(in) :: nap
|
||||||
real, intent(in) :: qual
|
real, intent(in) :: qual
|
||||||
character*2 annot
|
character*2 annot
|
||||||
@ -490,6 +494,13 @@ contains
|
|||||||
c2=decoded0(i1+1:i2-1)
|
c2=decoded0(i1+1:i2-1)
|
||||||
g2=decoded0(i2+1:i3-1)
|
g2=decoded0(i2+1:i3-1)
|
||||||
b0=c1.eq.params%mycall
|
b0=c1.eq.params%mycall
|
||||||
|
ctmp=decoded0(i1+1:i2-1)
|
||||||
|
i6=index(ctmp,'/')
|
||||||
|
if(c1(1:3).eq.'DE ' .or. i6.gt.0) then
|
||||||
|
b0=.true.
|
||||||
|
if(i6.ge.2 .and. i6.lt.len(trim(ctmp))/2) c2=ctmp(i6+1:)
|
||||||
|
if(i6.ge.len(trim(ctmp))/2) c2=ctmp(:i6-1)
|
||||||
|
endif
|
||||||
if(len(trim(c1)).ne.len(trim(params%mycall))) then
|
if(len(trim(c1)).ne.len(trim(params%mycall))) then
|
||||||
i4=index(trim(c1),trim(params%mycall))
|
i4=index(trim(c1),trim(params%mycall))
|
||||||
i5=index(trim(params%mycall),trim(c1))
|
i5=index(trim(params%mycall),trim(c1))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user