![]() |
Routines |
| Prev: B643 | Up: Map | Next: B684 |
|
Used by the routine at StartGame.
|
||||
|
Self-modifying code.
|
||||
| B66A | LD ($B679),HL | Write HL to *B679. | ||
| B66D | LD IX,$9AD0 | IX=9AD0. | ||
| B671 | LD B,$0B | B=0B (counter). | ||
| B673 | PUSH BC | Stash BC on the stack. | ||
| B674 | LD A,(IX+$00) | A=*IX+00. | ||
| B677 | ADD A,A | A+=A. | ||
|
Modified from B66A.
|
||||
| B678 | CALL NZ,$B678 | Call B678 not zero. | ||
| B67B | LD DE,$0016 | IX+=0016. | ||
| B67E | ADD IX,DE | |||
| B680 | POP BC | Restore BC from the stack. | ||
| B681 | DJNZ $B673 | Decrease counter by one and loop back to B673 until counter is zero. | ||
| B683 | RET | Return. | ||
| Prev: B643 | Up: Map | Next: B684 |