Prev: D06E Up: Map Next: D48C
D2B7: Routine at D2B7
Used by the routine at GameStart.
D2B7 LD IX,$CEB5
D2BB LD HL,$CEBE
D2BE LD DE,($6DB3)
D2C2 CALL $D2EE
D2C5 LD ($6DB3),DE
D2C9 LD IX,$CEC1
D2CD LD HL,$CECA
D2D0 LD DE,($6DB5)
D2D4 CALL $D2EE
D2D7 LD ($6DB5),DE
D2DB LD IX,$CECD
D2DF LD HL,$CED6
D2E2 LD DE,($6DB7)
D2E6 CALL $D2EE
D2E9 LD ($6DB7),DE
D2ED RET
D2EE PUSH HL
D2EF PUSH DE
D2F0 CALL $93A4
D2F3 POP DE
D2F4 POP HL
D2F5 LD A,($6DA4)
D2F8 DEC A
D2F9 LD B,A
D2FA BIT 6,(HL)
D2FC RET NZ
D2FD BIT 5,(HL)
D2FF JP NZ,$D44D
D302 BIT 4,(HL)
D304 RET NZ
D305 BIT 3,(HL)
D307 JP NZ,$D442
D30A LD A,(DE)
D30B CP $80
D30D JR NZ,$D312
D30F RES 0,(HL)
D311 INC DE
D312 CP $81
D314 JR NZ,$D319
D316 SET 0,(HL)
D318 INC DE
D319 CP $83
D31B JR NZ,$D323
D31D LD A,$08
D31F CALL $D47F
D322 INC DE
D323 LD A,(DE)
D324 ADD A,(IX+$04)
D327 CALL $D471
D32A INC DE
D32B LD A,(DE)
D32C BIT 1,(HL)
D32E JR NZ,$D332
D330 NEG
D332 ADD A,(IX+$05)
D335 CALL $D478
D338 INC DE
D339 LD A,(DE)
D33A CP $82
D33C JR NZ,$D341
D33E LD DE,$D29D
D341 LD A,(IX+$05)
D344 BIT 1,(HL)
D346 JR Z,$D370
D348 CP B
D349 JR C,$D370
D34B LD A,(IX+$04)
D34E CP $66
D350 JR NC,$D365
D352 BIT 0,(HL)
D354 JR Z,$D365
D356 LD A,(IX+$00)
D359 CP $05
D35B JR Z,$D365
D35D INC (IX+$00)
D360 LD A,$65
D362 JP $D478
D365 RES 1,(HL)
D367 LD A,$07
D369 CALL $D47F
D36C LD A,B
D36D JP $D478
D370 CP $66
D372 JR NC,$D3B2
D374 LD A,(IX+$04)
D377 CP $66
D379 JR NC,$D38D
D37B BIT 0,(HL)
D37D JR Z,$D38D
D37F DEC (IX+$00)
D382 LD A,(IX+$00)
D385 CP $02
D387 JR Z,$D39B
D389 LD A,B
D38A JP $D478
D38D LD A,$07
D38F CALL $D47F
D392 LD A,$65
D394 CALL $D478
D397 SET 1,(HL)
D399 JR $D3B2
D39B LD A,$78
D39D CALL $D471
D3A0 LD A,$10
D3A2 CALL $955A
D3A5 ADD A,$72
D3A7 CALL $D478
D3AA LD A,$0E
D3AC LD (IX+$08),A
D3AF SET 4,(HL)
D3B1 RET
D3B2 BIT 0,(HL)
D3B4 RET Z
D3B5 LD A,(IX+$04)
D3B8 CP $75
D3BA JR NZ,$D3F9
D3BC LD IY,$CE91
D3C0 LD A,(IY+$01)
D3C3 CP $02
D3C5 JR NZ,$D3F0
D3C7 LD A,(IY+$00)
D3CA CP (IX+$00)
D3CD JR NZ,$D3F0
D3CF BIT 4,(IY+$0A)
D3D3 JR Z,$D3F0
D3D5 LD A,(IX+$05)
D3D8 CP (IY+$05)
D3DB JR C,$D3F0
D3DD LD A,(IY+$07)
D3E0 CP (IX+$05)
D3E3 JR C,$D3F0
D3E5 SET 2,(HL)
D3E7 LD A,$0E
D3E9 CALL $D47F
D3EC LD DE,$D29D
D3EF RET
D3F0 BIT 2,(HL)
D3F2 RET Z
D3F3 RES 2,(HL)
D3F5 LD DE,$D2B3
D3F8 RET
D3F9 CP $71
D3FB RET NZ
D3FC LD IY,($6D73)
D400 LD A,(IY+$01)
D403 CP $03
D405 RET NC
D406 LD A,(IX+$00)
D409 CP (IY+$00)
D40C RET NZ
D40D LD A,(IX+$05)
D410 LD C,(IY+$05)
D413 BIT 1,(HL)
D415 JR Z,$D418
D417 DEC C
D418 LD B,$03
D41A INC C
D41B CP C
D41C JR Z,$D421
D41E DJNZ $D41A
D420 RET
D421 SET 3,(HL)
D423 LD IY,$CEF1
D427 LD A,(IX+$00)
D42A LD (IY+$00),A
D42D LD A,(IX+$04)
D430 LD (IY+$04),A
D433 LD A,(IX+$05)
D436 DEC A
D437 LD (IY+$05),A
D43A LD A,$06
D43C CALL $D899
D43F JP $9311
D442 RES 3,(HL)
D444 LD A,$2E
D446 CALL $9445
D449 POP BC
D44A JP $9328
D44D LD A,$50
D44F CP (IX+$05)
D452 JR C,$D465
D454 SET 6,(HL)
D456 LD A,($CE85)
D459 CP $01
D45B RET NZ
D45C LD A,$06
D45E CALL $D899
D461 CALL $92F7
D464 RET
D465 LD A,(IX+$05)
D468 SUB $04
D46A CALL $D478
D46D LD A,(IX+$04)
D470 DEC A
D471 LD (IX+$04),A
D474 LD (IX+$06),A
D477 RET
D478 LD (IX+$05),A
D47B LD (IX+$07),A
D47E RET
D47F LD C,A
D480 LD A,($6D8A)
D483 CP (IX+$00)
D486 RET NZ
D487 LD A,C
D488 CALL $D899
D48B RET
Prev: D06E Up: Map Next: D48C