Requesting a 1508-byte status block will prevent you from smoothly following the FT-990's frequency as its QSYs. There's a ROM update that enables the FT-990 to respond with a 16-byte status block containing the VFO frequency, clarifier setting, and mode. The appropriate command to send is
Chr$(0) + Chr$(0) + Chr$(0) + Chr$(2) + Chr$(16)
Here's code that parses the resulting 16-byte status block in RcvBuffer(1) through RcvBuffer(16) :
FlagDigit = RcvBuffer(5)
RXClar = (FlagDigit And 2) = 2
ClarifierDigits = (RcvBuffer(6) * 256#) + RcvBuffer(7)
If ClarifierDigits > 32768 Then
ClarifierDigits = -(65536 - ClarifierDigits)
End If
Clarifier = ClarifierDigits / 1000
FreqDigits = 0
For I = 2 To 4
FreqDigits = (FreqDigits * 256) + RcvBuffer(I)
Next I
NewFreq = (FreqDigits / 100)
If RXClar Then
UpdateRadioFreq (NewFreq + Clarifier)
Else
UpdateRadioFreq (NewFreq)
End If
ModeDigit = RcvBuffer(
Mode = GetModeFromYaesuFT990Status(ModeDigit)
73,
Dave, AA6YQ