Routines |
Prev: 08924 | Up: Map | Next: 08980 |
This subroutine loads two floating point numbers into the BC register pair. It is thus used to pick up parameters in the range 0 to 255. It also obtains in DE the 'diagonal move' values (+/-1,+/-1) which are used in DRAW_LINE.
|
||||||||||||||
STK_TO_BC | 08967 | CALL STK_TO_A | First number to A. | |||||||||||
08970 | LD B,A | Hence to B. | ||||||||||||
08971 | PUSH BC | Save it briefly. | ||||||||||||
08972 | CALL STK_TO_A | Second number to A. | ||||||||||||
08975 | LD E,C | Its sign indicator to E. | ||||||||||||
08976 | POP BC | Restore first number. | ||||||||||||
08977 | LD D,C | Its sign indicator to D. | ||||||||||||
08978 | LD C,A | Second number to C. | ||||||||||||
08979 | RET | BC, DE are now as required. |
Prev: 08924 | Up: Map | Next: 08980 |