Morsecalc refactor (#229)
* Added Morse code based RPN calculator * added manual and memory register * fixed morsecalc negative indicator, edited header comment * adjusted stack display controls * Fixed warnings. Added calculator token aliasing ability. Added binary shorthand for numeral entry. Extended morse code binary tree. * ui tweaks * Update movement_config.h * silence warning * Reorganized codebase and simplified morse code reading routines. * added 'quit if submission is empty' behavior * reverted rules.mk change for merge into main * corrected timeout behavior * consolidated morsecode lib into one file; deleted old mc.c mc.h * consolidated morsecode lib into one file; deleted old mc.c mc.h * removed specious null in morsecode bintree string --------- Co-authored-by: Christian Chapman <user@debian> Co-authored-by: joeycastillo <joeycastillo@utexas.edu>
This commit is contained in:
committed by
GitHub
parent
16a96d16b2
commit
0a836cecea
@@ -227,4 +227,14 @@ int calc_atan2d(calc_state_t *cs) {
|
||||
cs->s--;
|
||||
return 0;
|
||||
}
|
||||
int calc_torad(calc_state_t *cs) {
|
||||
STACK_CHECK_1_IN_1_OUT;
|
||||
cs->stack[cs->s-1] = cs->stack[cs->s-1]*to_rad;
|
||||
return 0;
|
||||
}
|
||||
int calc_todeg(calc_state_t *cs) {
|
||||
STACK_CHECK_1_IN_1_OUT;
|
||||
cs->stack[cs->s-1] = cs->stack[cs->s-1]*to_deg;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user