mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-26 22:28:41 -05:00
a0a3b799dc
- This gets rid of the need to configure for parallel or serial port - The code picks up the device name from WSJT.INI for ComPort (misnamed now) which is actually a device name for either a serial port or parallel port. ptt_unix.c then uses the appropriate code to "talk" to a parallel or serial port. - audio in/audio out should work the same way on windows as it did before, however it is actually now a string name value, which can be used to open the appropriate /dev/dsp on OSS or in future, be passed to the ALSA init routines or other audio routines as needed. git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/trunk@185 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
105 lines
2.6 KiB
Fortran
105 lines
2.6 KiB
Fortran
! Fortran logical units used in WSJT6
|
|
!
|
|
! 10 wave files read from disk
|
|
! 11 decoded.txt
|
|
! 12 decoded.ave
|
|
! 13 tsky.dat
|
|
! 14 azel.dat
|
|
! 15 debug.txt
|
|
! 16 c:/wsjt.reg
|
|
! 17 wave files written to disk
|
|
! 18 test file to be transmitted (wsjtgen.f90)
|
|
! 19
|
|
! 20
|
|
! 21 ALL.TXT
|
|
! 22 kvasd.dat
|
|
! 23 CALL3.TXT
|
|
|
|
!------------------------------------------------ ftn_init
|
|
subroutine ftn_init
|
|
|
|
character*1 cjunk
|
|
include 'gcom1.f90'
|
|
include 'gcom2.f90'
|
|
include 'gcom3.f90'
|
|
include 'gcom4.f90'
|
|
|
|
! print*,'ftn_init.F90 nport=', nport, 'pttport=', pttport
|
|
i=ptt(nport,pttport,0,iptt) !Clear the PTT line
|
|
addpfx=' '
|
|
|
|
do i=80,1,-1
|
|
if(AppDir(i:i).ne.' ') goto 1
|
|
enddo
|
|
1 iz=i
|
|
lenappdir=iz
|
|
call pfxdump(appdir(:iz)//'/prefixes.txt')
|
|
|
|
#ifdef Win32
|
|
open(11,file=appdir(:iz)//'/decoded.txt',status='unknown', &
|
|
share='denynone',err=910)
|
|
#else
|
|
open(11,file=appdir(:iz)//'/decoded.txt',status='unknown', &
|
|
err=910)
|
|
#endif
|
|
endfile 11
|
|
|
|
#ifdef Win32
|
|
open(12,file=appdir(:iz)//'/decoded.ave',status='unknown', &
|
|
share='denynone',err=920)
|
|
#else
|
|
open(12,file=appdir(:iz)//'/decoded.ave',status='unknown', &
|
|
err=920)
|
|
#endif
|
|
endfile 12
|
|
|
|
#ifdef Win32
|
|
open(14,file=appdir(:iz)//'/azel.dat',status='unknown', &
|
|
share='denynone',err=930)
|
|
#else
|
|
open(14,file=appdir(:iz)//'/azel.dat',status='unknown', &
|
|
err=930)
|
|
#endif
|
|
|
|
#ifdef Win32
|
|
open(15,file=appdir(:iz)//'/debug.txt',status='unknown', &
|
|
share='denynone',err=940)
|
|
#else
|
|
open(15,file=appdir(:iz)//'/debug.txt',status='unknown', &
|
|
err=940)
|
|
#endif
|
|
|
|
#ifdef Win32
|
|
open(21,file=appdir(:iz)//'/ALL.TXT',status='unknown', &
|
|
access='append',share='denynone',err=950)
|
|
#else
|
|
open(21,file=appdir(:iz)//'/ALL.TXT',status='unknown',err=950)
|
|
do i=1,9999999
|
|
read(21,*,end=10) cjunk
|
|
enddo
|
|
10 continue
|
|
#endif
|
|
|
|
#ifdef Win32
|
|
open(22,file=appdir(:iz)//'/kvasd.dat',access='direct',recl=1024, &
|
|
status='unknown',share='denynone')
|
|
#else
|
|
open(22,file=appdir(:iz)//'/kvasd.dat',access='direct',recl=1024, &
|
|
status='unknown')
|
|
#endif
|
|
|
|
return
|
|
|
|
910 print*,'Error opening DECODED.TXT'
|
|
stop
|
|
920 print*,'Error opening DECODED.AVE'
|
|
stop
|
|
930 print*,'Error opening AZEL.DAT'
|
|
stop
|
|
940 print*,'Error opening DEBUG.TXT'
|
|
stop
|
|
950 print*,'Error opening ALL.TXT'
|
|
stop
|
|
|
|
end subroutine ftn_init
|