home *** CD-ROM | disk | FTP | other *** search
- * DXCCMAN MANUAL POINTER TO DXCC UPDATE 860429
- * COPYRIGHT (c) G3ZCZ 1986
- IF FILE (logbook)
- SELECT primary
- USE &logbook INDEX &logbook
-
- SELECT SECONDARY
- USE &dxcc
-
- STORE T TO cflag
- STORE ' ' TO dxccn
- STORE ' ' TO df
- STORE ' ' TO callcard
-
- DO WHILE cflag
- ERASE
- @ 3,1 SAY ' '
- ACCEPT 'Which DXCC prefix (* to terminate) ?' TO dxccn
- IF dxccn = '*'
- STORE F TO cflag
- ELSE
- SELECT SECONDARY
- * GO DIRECTLY TO RECORD
- GOTO TOP
- LOCATE FOR px = dxccn
- IF (EOF)
- @ 8,1 SAY ' '
- ? dxccn,' DOES NOT EXIST'
- ELSE
- IF dcall = ' '
- ? dxccn,' is not worked'
- ELSE
- DISP
- ENDIF
- @ 10,1 SAY 'Do you want to update the entry (Y/N) ?'
- @ 10,40 GET df
- READ
- IF df = 'Y'
- STORE ' ' TO callcard
- SELECT PRIMARY
- @ 12,1 SAY 'What is the call ? '
- @ 12,21 GET callcard
- READ
- FIND &callcard
- @ 14,1 SAY ' '
- IF # = 0
- ? callcard,' is not in log'
- ELSE
- STORE T TO qflag
- DO WHILE call = callcard .AND. qflag
- @ 20,1 SAY ' '
- DISP
- @ 22,2 SAY ' '
- ACCEPT 'This one (Y/N) ?' TO df
- IF df = 'Y'
- STORE F TO qflag
- ENDIF
- SKIP
- ENDDO
- IF qflag
- * DON'T update entry
- ELSE
- SKIP -1
- SELECT SECONDARY
- REPLACE dcall WITH call
- REPLACE ddate WITH date
- REPLACE dtime WITH time
- REPLACE dband WITH band
- REPLACE dmode WITH mode
- IF qslrx = 'R'
- REPLACE dstate WITH 'Q'
- ELSE
- IF qslrx = '-'
- REPLACE dstate WITH 'W'
- ENDIF
- ENDIF
- ENDIF
- ENDIF
- ENDIF
- ENDIF
- ENDIF
- ENDDO
- SELECT PRIMARY
- USE
- SELECT SECONDARY
- USE
- ELSE
- ? 'ERROR,',logbook,' IS NOT ON DEFAULT DRIVE'
- WAIT
- ENDIF
- RELEASE qflag,callcard,df,dxccn,cflag
- rd
- SELECT PRIMARY
- @ 12,1 SAY 'What is the call ? '
- @ 12,21