Routines |
Prev: BADD | Up: Map | Next: BB73 |
Used by the routine at StartGame.
|
||||
BB36 | LD IX,$C2D4 | IX=C2D4. | ||
BB3A | LD DE,$000D | DE=000D. | ||
BB3D | LD B,$02 | B=02 (counter). | ||
BB3F | LD A,$1F | A=1F. | ||
BB41 | AND (IX+$05) | Merge the bits of A with *IX+05. | ||
BB44 | CP $0A | Jump to BB4E if A is 0A. | ||
BB46 | JR Z,$BB4E | |||
BB48 | ADD IX,DE | IX+=DE. | ||
BB4A | DJNZ $BB3F | Decrease counter by one and loop back to BB3F until counter is zero. | ||
BB4C | LD A,$0B | A=0B. | ||
BB4E | LD ($BAF6),A | A=BAF6. | ||
BB51 | RLCA | RLCA. | ||
BB52 | LD ($BB21),A | A=BB21. | ||
BB55 | LD B,$02 | B=02 (counter). | ||
BB57 | LD IX,$C2D4 | IX=C2D4. | ||
BB5B | LD A,$1F | A=1F. | ||
BB5D | AND (IX+$05) | Merge the bits of A with *IX+05. | ||
BB60 | CP $15 | Jump to BB6A if A is 15. | ||
BB62 | JR Z,$BB6A | |||
BB64 | ADD IX,DE | IX+=DE. | ||
BB66 | DJNZ $BB5B | Decrease counter by one and loop back to BB5B until counter is zero. | ||
BB68 | LD A,$14 | A=14. | ||
BB6A | INC A | Increment A by one. | ||
BB6B | LD ($BAFA),A | A=BAFA. | ||
BB6E | RLCA | RLCA. | ||
BB6F | LD ($BB25),A | A=BB25. | ||
BB72 | RET | Return. |
Prev: BADD | Up: Map | Next: BB73 |