Routines |
Prev: 2AFF | Up: Map | Next: 2C02 |
Used by the routines at PROGNAME, SAVE_ETC, OPEN_2, VAR_A_1, PR_ITEM_1, SLICING, LET, usr, compare, strs_add, val, code and len.
This important subroutine collects the 'last value' from the calculator stack. The five bytes can be either a floating-point number, in 'short' or 'long' form, or a set of parameters that define a string.
|
||||||||||||||||
STK_FETCH | 2BF1 | LD HL,($5C65) | Get STKEND. | |||||||||||||
2BF4 | DEC HL | Back one. | ||||||||||||||
2BF5 | LD B,(HL) | The fifth value. | ||||||||||||||
2BF6 | DEC HL | Back one. | ||||||||||||||
2BF7 | LD C,(HL) | The fourth value. | ||||||||||||||
2BF8 | DEC HL | Back one. | ||||||||||||||
2BF9 | LD D,(HL) | The third value. | ||||||||||||||
2BFA | DEC HL | Back one. | ||||||||||||||
2BFB | LD E,(HL) | The second value. | ||||||||||||||
2BFC | DEC HL | Back one. | ||||||||||||||
2BFD | LD A,(HL) | The first value. | ||||||||||||||
2BFE | LD ($5C65),HL | Reset STKEND to its new position. | ||||||||||||||
2C01 | RET | Finished. |
Prev: 2AFF | Up: Map | Next: 2C02 |