// File: jkingan[P]ladyheather/heathui.cpp
// Function: rpn_help()
void rpn_help()
{
int row,col;

   // display calculator help
   col = 0;
   row = 0;

   vidstr(row++, col, WHITE, "Math:    + - * / chs inv mod abs int frac max min");
   vidstr(row++, col, WHITE, "         ctof ftoc (temperature conversion)");
   vidstr(row++, col, WHITE, "         mtof ftom (meters / feet conversion)");
   vidstr(row++, col, WHITE, "         rn (resistor noise nV/sqrt(Hz) - Y=degrees C  X=ohms)");
   vidstr(row++, col, WHITE, "Trig:    sin cos tan asin acos atan atan2 deg rad");
   vidstr(row++, col, WHITE, "         dtor rtod rtop ptor diag dist gcd bearing dms dec");
   vidstr(row++, col, WHITE, "Powers:  sqrt sqr exp powe pow10 pow **   ln log");
   vidstr(row++, col, WHITE, "Logic:   ~ & | ^  >># <<#  (#=shift count)");
   vidstr(row++, col, WHITE, "Values:  lastx pi e c k h t0 lat lon alt lla dac temp pps osc");
   vidstr(row++, col, WHITE, "         dop pdop hdop vdop gdop tdop edop xdop ydop");
   vidstr(row++, col, WHITE, "         tfom ffom cable elmask amu tc damp gain initv");
   vidstr(row++, col, WHITE, "Times:   date time utc local gps mjd gtime utime greg secs spd spw dow ti");
   vidstr(row++, col, WHITE, "         tz tzjd leap week tow epoch   rise noon set");
   vidstr(row++, col, WHITE, "Sats:    az# el# sig# doppler# range# phase#  prn#  (#=sat PRN)");
   vidstr(row++, col, WHITE, "Stack:   ex enter clx cls swap# stack# roll# down# up# drop# size# (#=count)");
   vidstr(row++, col, WHITE, "Memory:  rcl# rcl@# rcl+# rcl-# rcl*# rcl/#  (#=register num)");
   vidstr(row++, col, WHITE, "         sto# sto@# sto+# sto-# sto*# sto/#  clm clear");
   vidstr(row++, col, WHITE, "Compare: x=y x<>y x<y x<=y x>y x>=y   x=# x<># x<# x<=# x># x>=#");
   vidstr(row++, col, WHITE, "         isz dsz   nop  break  again  (#=value)");
   vidstr(row++, col, WHITE, "Format:  fix# sci# exp# hex# oct# bin# comma#  zoom  help ?  (#=decimals)");

   show_rpn_defines(row, 9);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movl $0x0, -0x8(%rbp)
movl $0x0, -0x4(%rbp)
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x1435ce(%rip), %rcx    # 0x17199e
callq 0x10ee0
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x1435e1(%rip), %rcx    # 0x1719d0
callq 0x10ee0
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x1435ee(%rip), %rcx    # 0x1719fc
callq 0x10ee0
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x1435fd(%rip), %rcx    # 0x171a2a
callq 0x10ee0
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x14361d(%rip), %rcx    # 0x171a69
callq 0x10ee0
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x143630(%rip), %rcx    # 0x171a9b
callq 0x10ee0
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x14364c(%rip), %rcx    # 0x171ad6
callq 0x10ee0
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x14365e(%rip), %rcx    # 0x171b07
callq 0x10ee0
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x14366a(%rip), %rcx    # 0x171b32
callq 0x10ee0
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x143689(%rip), %rcx    # 0x171b70
callq 0x10ee0
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x14369f(%rip), %rcx    # 0x171ba5
callq 0x10ee0
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x1436b7(%rip), %rcx    # 0x171bdc
callq 0x10ee0
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x1436e2(%rip), %rcx    # 0x171c26
callq 0x10ee0
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x1436f8(%rip), %rcx    # 0x171c5b
callq 0x10ee0
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x143719(%rip), %rcx    # 0x171c9b
callq 0x10ee0
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x143747(%rip), %rcx    # 0x171ce8
callq 0x10ee0
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x143766(%rip), %rcx    # 0x171d26
callq 0x10ee0
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x14377e(%rip), %rcx    # 0x171d5d
callq 0x10ee0
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x1437a0(%rip), %rcx    # 0x171d9e
callq 0x10ee0
movl -0x4(%rbp), %edi
movl %edi, %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %esi
movl $0xf, %edx
leaq 0x1437b1(%rip), %rcx    # 0x171dce
callq 0x10ee0
movl -0x4(%rbp), %edi
movl $0x9, %esi
callq 0x2e2b0
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)