// File: jkingan[P]ladyheather/heathgps.cpp
// Function: show_param_values(int)
void show_param_values(int all)
{
   // this routine shows various receiver data, status, and configuration values

   if(text_mode && first_key) return;
   if(zoom_screen == 'I') {
      show_lla(543);
   }
   if(zoom_screen) return;
   if(luxor) return;

   last_pp = (-1);
   show_cable_delay();      // show cable delay value
   show_version_info();     // show receiver version info

   erase_info_col();
   show_critical_alarms();  // show critical alarms
   if((info_row != last_pp) && did_crit && (SCREEN_HEIGHT > SHORT_SCREEN)) {  //pretty printing
      ++info_row;
      --info_avail;
      last_pp = info_row;
   }

   if((all_adevs == SINGLE_ADEVS) || ((TEXT_HEIGHT <= 12) && (SCREEN_WIDTH >= WIDE_WIDTH))) {
      show_operation_info(1);
      show_minor_alarms();
      show_state_info();
   }
   else if(all_adevs) {
      if(SCREEN_WIDTH >= WIDE_WIDTH) {
         show_minor_alarms();
         show_state_info();
      }
      if(all_adev_row >= (ALL_ROW+5)) show_operation_info(2);
   }


   show_rcvr_type();        // current receiver data values
   show_dac_info();
   show_temp_info();
   show_pps_info();
   show_osc_info();
   show_chc_info();         // plot[SEVEN]
   show_chd_info();         // plot[EIGHT]

   if(all) { 
      show_time_info();
//    show_survey_info();
      refresh_page();
   }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movl %edi, -0x4(%rbp)
leaq 0x1d27e6(%rip), %rax    # 0x2779b8
cmpl $0x0, (%rax)
je 0xa51e8
leaq 0x1f8f5a(%rip), %rax    # 0x29e138
cmpl $0x0, (%rax)
je 0xa51e8
jmp 0xa5343
leaq 0x2c6799(%rip), %rax    # 0x36b988
movzbl (%rax), %eax
cmpl $0x49, %eax
jne 0xa5201
movl $0x21f, %edi            # imm = 0x21F
callq 0xf4e00
leaq 0x2c6780(%rip), %rax    # 0x36b988
cmpb $0x0, (%rax)
je 0xa5212
jmp 0xa5343
leaq 0x1f8f05(%rip), %rax    # 0x29e11e
cmpb $0x0, (%rax)
je 0xa5223
jmp 0xa5343
movl $0xffffffff, 0x325d57(%rip) # imm = 0xFFFFFFFF
callq 0xa0f60
callq 0xfd540
callq 0x109250
callq 0xf5190
movl 0x325d35(%rip), %eax    # 0x3caf7c
cmpl 0x325d37(%rip), %eax    # 0x3caf84
je 0xa5291
cmpl $0x0, 0x325d32(%rip)    # 0x3caf88
je 0xa5291
leaq 0x1d2785(%rip), %rax    # 0x2779e4
cmpl $0x258, (%rax)          # imm = 0x258
jle 0xa5291
movl 0x325d0f(%rip), %eax    # 0x3caf7c
addl $0x1, %eax
movl %eax, 0x325d06(%rip)    # 0x3caf7c
movl 0x325d04(%rip), %eax    # 0x3caf80
addl $-0x1, %eax
movl %eax, 0x325cfb(%rip)    # 0x3caf80
movl 0x325cf1(%rip), %eax    # 0x3caf7c
movl %eax, 0x325cf3(%rip)    # 0x3caf84
leaq 0x1f6c86(%rip), %rax    # 0x29bf1e
movzbl (%rax), %eax
cmpl $0x0, %eax
je 0xa52bb
leaq 0x1d274d(%rip), %rax    # 0x2779f4
cmpl $0xc, (%rax)
jg 0xa52d1
leaq 0x1d272d(%rip), %rax    # 0x2779e0
cmpl $0x4fa, (%rax)          # imm = 0x4FA
jl 0xa52d1
movl $0x1, %edi
callq 0xfff10
callq 0xf60a0
callq 0xf9ef0
jmp 0xa5310
leaq 0x1f6c46(%rip), %rax    # 0x29bf1e
cmpb $0x0, (%rax)
je 0xa530e
leaq 0x1d26fc(%rip), %rax    # 0x2779e0
cmpl $0x4fa, (%rax)          # imm = 0x4FA
jl 0xa52f6
callq 0xf60a0
callq 0xf9ef0
leaq 0x1d2697(%rip), %rax    # 0x277994
cmpl $0xc, (%rax)
jl 0xa530c
movl $0x2, %edi
callq 0xfff10
jmp 0xa530e
jmp 0xa5310
callq 0x102c90
callq 0x103ff0
callq 0x104480
callq 0x105190
callq 0x1074d0
callq 0x108ab0
callq 0x108e80
cmpl $0x0, -0x4(%rbp)
je 0xa5343
callq 0x7eeb0
callq 0xb0d0
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)