Prev: C22D Up: Map Next: C50E
C427: Routine at C427
Used by the routine at GameStart.
C427 LD IX,$BE85
C42B LD HL,($C3F1)
C42E LD ($6DC4),HL
C431 CALL $C43B
C434 LD HL,($6DC4)
C437 LD ($C3F1),HL
C43A RET
C43B BIT 6,(IX+$09)
C43F JR Z,$C457
C441 XOR A
C442 LD ($6DB0),A
C445 LD A,$0B
C447 CALL $9445
C44A LD A,$2D
C44C CALL $9445
C44F LD A,$26
C451 CALL $9445
C454 JP $9328
C457 BIT 0,(IX+$09)
C45B JP NZ,AdvanceScriptInstruction
C45E LD IY,($6D73)
C462 LD A,(IY+$00)
C465 CP $0C
C467 JP NZ,$C4DE
C46A LD IY,$BEB5
C46E BIT 4,(IY+$0A)
C472 JR Z,$C487
C474 LD IY,$BF51
C478 LD A,(IY+$05)
C47B CP $76
C47D JR NZ,$C487
C47F LD A,(IY+$04)
C482 CP $6E
C484 JP Z,$C4DE
C487 RES 7,(IX+$09)
C48B LD IY,($6D73)
C48F LD E,(IY+$05)
C492 LD D,(IX+$05)
C495 LD A,(IY+$0B)
C498 AND $03
C49A BIT 0,A
C49C JR NZ,$C4AE
C49E BIT 1,A
C4A0 JR NZ,$C4BB
C4A2 LD A,D
C4A3 DEC A
C4A4 CP E
C4A5 JR C,$C4CC
C4A7 SUB $04
C4A9 CP E
C4AA JR C,$C4D2
C4AC JR $C4C6
C4AE LD A,D
C4AF SUB $05
C4B1 CP E
C4B2 JR C,$C4D8
C4B4 SUB $04
C4B6 CP E
C4B7 JR C,$C4D2
C4B9 JR $C4C6
C4BB LD A,D
C4BC ADD A,$03
C4BE CP E
C4BF JR C,$C4CC
C4C1 SUB $05
C4C3 CP E
C4C4 JR C,$C4D2
C4C6 LD HL,$C405
C4C9 JP ScriptInstruction
C4CC LD HL,$C409
C4CF JP ScriptInstruction
C4D2 LD HL,$C40D
C4D5 JP ScriptInstruction
C4D8 LD HL,$C421
C4DB JP ScriptInstruction
C4DE RES 6,(IX+$09)
C4E2 BIT 7,(IX+$09)
C4E6 JP NZ,AdvanceScriptInstruction
C4E9 LD A,(IX+$05)
C4EC CP $68
C4EE JR Z,$C4FE
C4F0 JR C,$C4F8
C4F2 LD HL,$C405
C4F5 JP ScriptInstruction
C4F8 LD HL,$C409
C4FB JP ScriptInstruction
C4FE SET 7,(IX+$09)
C502 LD HL,$C3F3
C505 JP ScriptInstruction
This entry point is used by the routine at C50E.
C508 LD HL,$C419
C50B JP ScriptInstruction
Prev: C22D Up: Map Next: C50E