Prev: 2307 Up: Map Next: 2320
2314: THE 'STK-TO-A' SUBROUTINE
Used by the routine at STK_TO_BC.
This subroutine loads the A register with the floating point number held at the top of the calculator stack. The number must be in the range +00 to +FF.
Input
Output
A Number from the calculator stack
C Sign of the number (+01 or +FF)
STK_TO_A 2314 CALL FP_TO_A Modulus of rounded last value to A if possible; else, report error.
2317 JP C,REPORT_B_3
231A LD C,$01 One to C for positive last value.
231C RET Z Return if value was positive.
231D LD C,$FF Else change C to +FF (i.e. minus one).
231F RET Finished.
Prev: 2307 Up: Map Next: 2320