Routines |
Prev: 42254 | Up: Map | Next: 42326 |
Used by the routine at 42129.
|
||||
42290 | LD DE,(39621) | DE=*39621. | ||
42294 | DEC E | Decrease E by one. | ||
42295 | LD HL,30720 | HL=30720. | ||
42298 | LD B,5 | B=5. | ||
42300 | PUSH BC | Stash BC, HL and DE on the stack. | ||
42301 | PUSH HL | |||
42302 | PUSH DE | |||
42303 | LD A,D | A=D. | ||
42304 | CP 0 | Jump to 42315 if A is less than 0. | ||
42306 | JR C,42315 | |||
42308 | CP 24 | Jump to 42315 if A is greater than or equal to 24. | ||
42310 | JR NC,42315 | |||
42312 | CALL 42360 | Call 42360. | ||
42315 | POP DE | Restore DE and HL from the stack. | ||
42316 | POP HL | |||
42317 | LD BC,24 | HL+=0024. | ||
42320 | ADD HL,BC | |||
42321 | INC D | Increment D by one. | ||
42322 | POP BC | Restore BC from the stack. | ||
42323 | DJNZ 42300 | Decrease counter by one and loop back to 42300 until counter is zero. | ||
42325 | RET | Return. |
Prev: 42254 | Up: Map | Next: 42326 |