![]() |
Routines |
| Prev: E58C | Up: Map | Next: E5B6 |
|
||||||||
| E5A5 | LD HL,($EB5B) | Address pointer for text to print | ||||||
| E5A8 | LD D,$01 | Start at text #1 | ||||||
| E5AA | CP D | Determine which message number to print - is it this one? | ||||||
| E5AB | JR Z,$E5B5 | If so, RETurn | ||||||
| E5AD | LD B,(HL) | If not, get the number of text characters in this message | ||||||
| E5AE | INC B | +1 (correction to set the counter at the right number) | ||||||
| E5AF | INC HL | Move to the next byte | ||||||
| E5B0 | DJNZ $E5AF | Skip the rest of the bytes for this message | ||||||
| E5B2 | INC D | Increment message number/counter | ||||||
| E5B3 | JR $E5AA | ...and run the check again for the next message | ||||||
| E5B5 | RET | |||||||
| Prev: E58C | Up: Map | Next: E5B6 |