// File: jkingan[P]ladyheather/heathgps.cpp
// Function: show_cable_delay()
void show_cable_delay()
{
double val;
char *s;

   if(zoom_screen) return;
   if(text_mode && first_key) return;
   if(!have_cable_delay) return;

   if(0 && (rcvr_type == RFTG_RCVR)) {
      s = "ft";
      val = cable_delay;
   }
   else {
      s = "ns";
      val = cable_delay*1.0E9;
   }

   if     (val >= 100000000.0) sprintf(out, "Dly:%11.0f %s", val, s);
   else if(val >= 10000000.0)  sprintf(out, "Dly:%11.1f %s", val, s);
   else if(val >= 1000000.0)   sprintf(out, "Dly:%11.2f %s", val, s);
   else if(val >= 100000.0)    sprintf(out, "Dly:%11.3f %s", val, s);
   else if(val >= 10000.0)     sprintf(out, "Dly:%11.4f %s", val, s);
   else if(val >= 1000.0)      sprintf(out, "Dly:%11.5f %s", val, s);
   else                        sprintf(out, "Dly:%11.6f %s", val, s);
   vidstr(VAL_ROW+5, VAL_COL, WHITE, out);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
leaq 0x2caa19(%rip), %rax    # 0x36b988
cmpb $0x0, (%rax)
je 0xa0f79
jmp 0xa1148
leaq 0x1d6a38(%rip), %rax    # 0x2779b8
cmpl $0x0, (%rax)
je 0xa0f96
leaq 0x1fd1ac(%rip), %rax    # 0x29e138
cmpl $0x0, (%rax)
je 0xa0f96
jmp 0xa1148
leaq 0x2cb4f7(%rip), %rax    # 0x36c494
cmpl $0x0, (%rax)
jne 0xa0fa7
jmp 0xa1148
leaq 0xd9038(%rip), %rax     # 0x179fe6
movq %rax, -0x10(%rbp)
movsd 0xce06e(%rip), %xmm0    # 0x16f028
leaq 0x2cbfe7(%rip), %rax    # 0x36cfa8
mulsd (%rax), %xmm0
movsd %xmm0, -0x8(%rbp)
movsd -0x8(%rbp), %xmm0
movsd 0xe1bf9(%rip), %xmm1    # 0x182bd0
ucomisd %xmm1, %xmm0
jb 0xa1000
movsd -0x8(%rbp), %xmm0
movq -0x10(%rbp), %rdx
leaq 0x2fa413(%rip), %rdi    # 0x39b400
leaq 0xe8874(%rip), %rsi     # 0x189868
movb $0x1, %al
callq 0x9060
jmp 0xa1130
movsd -0x8(%rbp), %xmm0
movsd 0xce1a3(%rip), %xmm1    # 0x16f1b0
ucomisd %xmm1, %xmm0
jb 0xa1036
movsd -0x8(%rbp), %xmm0
movq -0x10(%rbp), %rdx
leaq 0x2fa3dd(%rip), %rdi    # 0x39b400
leaq 0xe884c(%rip), %rsi     # 0x189876
movb $0x1, %al
callq 0x9060
jmp 0xa112e
movsd -0x8(%rbp), %xmm0
movsd 0xcdffd(%rip), %xmm1    # 0x16f040
ucomisd %xmm1, %xmm0
jb 0xa106c
movsd -0x8(%rbp), %xmm0
movq -0x10(%rbp), %rdx
leaq 0x2fa3a7(%rip), %rdi    # 0x39b400
leaq 0xe8824(%rip), %rsi     # 0x189884
movb $0x1, %al
callq 0x9060
jmp 0xa112c
movsd -0x8(%rbp), %xmm0
movsd 0xce06f(%rip), %xmm1    # 0x16f0e8
ucomisd %xmm1, %xmm0
jb 0xa10a2
movsd -0x8(%rbp), %xmm0
movq -0x10(%rbp), %rdx
leaq 0x2fa371(%rip), %rdi    # 0x39b400
leaq 0xe87fc(%rip), %rsi     # 0x189892
movb $0x1, %al
callq 0x9060
jmp 0xa112a
movsd -0x8(%rbp), %xmm0
movsd 0xce049(%rip), %xmm1    # 0x16f0f8
ucomisd %xmm1, %xmm0
jb 0xa10d5
movsd -0x8(%rbp), %xmm0
movq -0x10(%rbp), %rdx
leaq 0x2fa33b(%rip), %rdi    # 0x39b400
leaq 0xe87d4(%rip), %rsi     # 0x1898a0
movb $0x1, %al
callq 0x9060
jmp 0xa1128
movsd -0x8(%rbp), %xmm0
movsd 0xcdf4e(%rip), %xmm1    # 0x16f030
ucomisd %xmm1, %xmm0
jb 0xa1108
movsd -0x8(%rbp), %xmm0
movq -0x10(%rbp), %rdx
leaq 0x2fa308(%rip), %rdi    # 0x39b400
leaq 0xe87af(%rip), %rsi     # 0x1898ae
movb $0x1, %al
callq 0x9060
jmp 0xa1126
movsd -0x8(%rbp), %xmm0
movq -0x10(%rbp), %rdx
leaq 0x2fa2e8(%rip), %rdi    # 0x39b400
leaq 0xe879d(%rip), %rsi     # 0x1898bc
movb $0x1, %al
callq 0x9060
jmp 0xa1128
jmp 0xa112a
jmp 0xa112c
jmp 0xa112e
jmp 0xa1130
movl $0x5, %edi
movl $0xf, %edx
leaq 0x2fa2bf(%rip), %rcx    # 0x39b400
movl %edx, %esi
callq 0x10ee0
addq $0x10, %rsp
popq %rbp
retq
nop