Prev: 45969 Up: Map Next: 46668
46449: Routine at B571
Used by the routine at GameStart.
46449 LD IX,45056
46453 LD HL,(46447)
46456 LD (28100),HL
46459 CALL 46469
46462 LD HL,(28100)
46465 LD (46447),HL
46468 RET
46469 LD A,(IX+9)
46472 BIT 0,A
46474 JP NZ,AdvanceScriptInstruction
46477 BIT 1,A
46479 JR NZ,46538
46481 LD A,(28035)
46484 BIT 4,A
46486 RET Z
46487 LD A,(28080)
46490 OR A
46491 RET NZ
46492 LD A,(28050)
46495 CP 8
46497 RET NZ
46498 LD IY,(28019)
46502 LD A,(IY+11)
46505 AND 15
46507 RET NZ
46508 LD A,(IY+0)
46511 CP (IX+0)
46514 RET NZ
46515 CP 2
46517 RET NZ
46518 LD A,(28041)
46521 BIT 4,A
46523 RET Z
46524 SET 1,(IX+9)
46528 SET 6,(IY+9)
46532 LD HL,46429
46535 JP ScriptInstruction
46538 BIT 2,A
46540 JR NZ,46568
46542 LD A,10
46544 CALL 55449
46547 LD A,(28041)
46550 AND 3
46552 RET Z
46553 SET 2,(IX+9)
46557 LD A,(28063)
46560 CP (IX+1)
46563 JR NZ,46568
46565 DEC (IX+1)
46568 LD A,10
46570 CALL 55449
46573 LD A,(28041)
46576 BIT 0,A
46578 JR NZ,46604
46580 BIT 1,A
46582 JR NZ,46636
46584 BIT 4,A
46586 JP Z,AdvanceScriptInstruction
46589 SET 3,(IX+9)
46593 LD A,(IX+11)
46596 AND 240
46598 LD (IX+11),A
46601 JP AdvanceScriptInstruction
46604 BIT 3,(IX+9)
46608 JR NZ,46623
46610 BIT 0,(IX+11)
46614 JP NZ,AdvanceScriptInstruction
46617 LD HL,46327
46620 JP ScriptInstruction
46623 BIT 0,(IX+11)
46627 JP NZ,AdvanceScriptInstruction
46630 LD HL,46345
46633 JP ScriptInstruction
46636 BIT 3,(IX+9)
46640 JR NZ,46655
46642 BIT 1,(IX+11)
46646 JP NZ,AdvanceScriptInstruction
46649 LD HL,46363
46652 JP ScriptInstruction
46655 BIT 1,(IX+11)
46659 JP NZ,AdvanceScriptInstruction
46662 LD HL,46381
46665 JP ScriptInstruction
Prev: 45969 Up: Map Next: 46668