![]() |
Routines |
| Prev: 35459 | Up: Map | Next: 35525 |
|
Used by the routine at 35296.
|
||||||||
| 35497 | CALL 35386 | Wait for fire button / key to be released | ||||||
| 35500 | LD BC,(23476) | Load BC with absolute coordinates (characters) of start of row of text of interest in menu | ||||||
| 35504 | LD A,(23456) | Load C with initial y-coordinate of top of hand cursor relative to current window (characters)... | ||||||
| 35507 | LD C,A | ... | ||||||
| 35508 | LD A,(23494) | Load A with y-coordinate of top edge of current window (characters)... | ||||||
| 35511 | ADD A,C | ...add C... | ||||||
| 35512 | INC A | ...and add 1 to get absolute y-coordinate of first item in menu | ||||||
| 35513 | LD C,A | Store y-coordinate in C | ||||||
| 35514 | LD A,B | Load A with y-coordinate of row of text of interest in menu | ||||||
| 35515 | SUB C | Subtract absolute y-coordinate of first item in menu to give zero-based index of selected item | ||||||
| 35516 | PUSH AF | Store AF (A = selected item index) | ||||||
| 35517 | LD A,(23479) | Load A with current y-coordinate of hand cursor relative to its starting position (pixels)... | ||||||
| 35520 | CALL 35525 | ...and use to de-highlight selected menu item | ||||||
| 35523 | POP AF | Restore AF (A = selected item index) | ||||||
| 35524 | RET | Return | ||||||
| Prev: 35459 | Up: Map | Next: 35525 |