Routines |
Prev: 48311 | Up: Map | Next: 48456 |
Used by the routine at StartGame.
|
||||
48397 | LD IX,49876 | IX=49876. | ||
48401 | LD B,2 | B=2 (counter). | ||
48403 | PUSH BC | Stash BC on the stack. | ||
48404 | PUSH IX | Stash IX on the stack. | ||
48406 | CALL 48420 | Call 48420. | ||
48409 | POP IX | Restore IX from the stack. | ||
48411 | LD BC,13 | BC=0013. | ||
48414 | ADD IX,BC | IX+=BC. | ||
48416 | POP BC | Restore BC from the stack. | ||
48417 | DJNZ 48403 | Decrease counter by one and loop back to 48403 until counter is zero. | ||
48419 | RET | Return. | ||
48420 | CALL 49187 | Call 49187. | ||
This entry point is used by the routine at 46481.
|
||||
48423 | LD A,(IX+0) | A=*IX+0. | ||
48426 | CP 23 | Return if A is higher than 23. | ||
48428 | RET NC | |||
48429 | CALL 49470 | Call 49470. | ||
48432 | LD DE,64 | DE=0064. | ||
48435 | LD B,(IX+3) | B=*IX+3. | ||
48438 | BIT 0,(IX+7) | Jump to 48450 if bit 0 of *IX+7 is set. | ||
48442 | JR NZ,48450 | |||
48444 | RES 6,(HL) | Reset bit 6 of *HL. | ||
48446 | ADD HL,DE | HL+=DE. | ||
48447 | DJNZ 48444 | Decrease counter by one and loop back to 48444 until counter is zero. | ||
48449 | RET | Return. | ||
48450 | SET 6,(HL) | Set bit 6 of *HL. | ||
48452 | ADD HL,DE | HL+=DE. | ||
48453 | DJNZ 48450 | Decrease counter by one and loop back to 48450 until counter is zero. | ||
48455 | RET | Return. |
Prev: 48311 | Up: Map | Next: 48456 |