![]() |
Routines |
| Prev: 22DC | Up: Map | Next: 2314 |
|
This subroutine loads two floating point numbers into the BC register pair. It is thus used to pick up parameters in the range +00 to +FF. It also obtains in DE the 'diagonal move' values (+/-1,+/-1) which are used in DRAW_LINE.
|
||||||||||||||
| STK_TO_BC | 2307 | CALL STK_TO_A | First number to A. | |||||||||||
| 230A | LD B,A | Hence to B. | ||||||||||||
| 230B | PUSH BC | Save it briefly. | ||||||||||||
| 230C | CALL STK_TO_A | Second number to A. | ||||||||||||
| 230F | LD E,C | Its sign indicator to E. | ||||||||||||
| 2310 | POP BC | Restore first number. | ||||||||||||
| 2311 | LD D,C | Its sign indicator to D. | ||||||||||||
| 2312 | LD C,A | Second number to C. | ||||||||||||
| 2313 | RET | BC, DE are now as required. | ||||||||||||
| Prev: 22DC | Up: Map | Next: 2314 |