Prev: E8F1 Up: Map Next: F47A
E901: Routine at E901
Used by the routine at StartGame.
E901 LD C,$36
E903 XOR A
E904 LD ($EA31),A
E907 LD A,$01
E909 LD ($EA32),A
E90C CALL $E9B1
E90F LD C,$6D
E911 XOR A
E912 LD ($EA32),A
E915 CALL $E9B1
E918 LD B,$0A
E91A LD A,$01
E91C LD ($EA31),A
E91F PUSH BC
E920 LD C,$7F
E922 CALL $E9B1
E925 LD A,C
E926 CP $49
E928 JR Z,$E932
E92A SUB $09
E92C LD C,A
E92D CALL $E9A4
E930 JR $E922
E932 LD A,C
E933 CP $76
E935 JR Z,$E942
E937 ADD A,$09
E939 LD C,A
E93A CALL $E9B1
E93D CALL $E9A4
E940 JR $E932
E942 POP BC
E943 DJNZ $E91A
E945 LD B,$02
E947 PUSH BC
E948 LD HL,$E954
E94B LD B,$28
E94D CALL $EB99
E950 POP BC
E951 DJNZ $E947
E953 RET
E954 LD (BC),A
E955 ADD HL,BC
E956 LD (BC),A
E957 DEC D
E958 LD (BC),A
E959 ADD HL,BC
E95A LD (BC),A
E95B DEC D
E95C LD (BC),A
E95D ADD HL,BC
E95E LD (BC),A
E95F DEC D
E960 LD (BC),A
E961 ADD HL,BC
E962 LD (BC),A
E963 DEC D
E964 LD (BC),A
E965 ADD HL,BC
E966 LD (BC),A
E967 DEC D
E968 LD (BC),A
E969 DEC B
E96A LD (BC),A
E96B LD DE,$0502
E96E LD (BC),A
E96F LD DE,$0502
E972 LD (BC),A
E973 LD DE,$0502
E976 LD (BC),A
E977 LD DE,$0502
E97A LD (BC),A
E97B LD DE,$0402
E97E LD (BC),A
E97F DJNZ $E983
E981 INC B
E982 LD (BC),A
E983 DJNZ $E987
E985 INC B
E986 LD (BC),A
E987 DJNZ $E98B
E989 INC B
E98A LD (BC),A
E98B DJNZ $E98F
E98D INC B
E98E LD (BC),A
E98F DJNZ $E993
E991 NOP
E992 LD (BC),A
E993 INC C
E994 LD (BC),A
E995 NOP
E996 LD (BC),A
E997 INC C
E998 LD (BC),A
E999 NOP
E99A LD (BC),A
E99B INC C
E99C LD (BC),A
E99D NOP
E99E LD (BC),A
E99F INC C
E9A0 LD (BC),A
E9A1 NOP
E9A2 LD (BC),A
E9A3 INC C
E9A4 XOR A
E9A5 LD ($EA31),A
E9A8 CALL $EA14
E9AB LD A,$01
E9AD LD ($EA31),A
E9B0 RET
E9B1 LD IX,$EA33
E9B5 LD DE,$0020
E9B8 LD L,(IX+$00)
E9BB INC IX
E9BD LD H,(IX+$00)
E9C0 LD A,($EA32)
E9C3 CP $00
E9C5 JR Z,$E9C9
E9C7 SBC HL,DE
E9C9 LD (HL),C
E9CA INC IX
E9CC LD B,(IX+$00)
E9CF INC IX
E9D1 LD A,(IX+$00)
E9D4 INC IX
E9D6 CP $01
E9D8 JR Z,$E9EF
E9DA CP $02
E9DC JR Z,$E9F8
E9DE CP $04
E9E0 JR Z,$EA01
E9E2 CP $08
E9E4 JR Z,$EA0A
E9E6 CP $00
E9E8 RET Z
E9E9 DEC IX
E9EB DEC IX
E9ED JR $E9B8
E9EF INC HL
E9F0 LD (HL),C
E9F1 CALL $EA14
E9F4 DJNZ $E9EF
E9F6 JR $E9CC
E9F8 DEC HL
E9F9 LD (HL),C
E9FA CALL $EA14
E9FD DJNZ $E9F8
E9FF JR $E9CC
EA01 ADD HL,DE
EA02 LD (HL),C
EA03 CALL $EA14
EA06 DJNZ $EA01
EA08 JR $E9CC
EA0A SBC HL,DE
EA0C LD (HL),C
EA0D CALL $EA14
EA10 DJNZ $EA0A
EA12 JR $E9CC
EA14 LD A,($EA31)
EA17 CP $00
EA19 RET NZ
EA1A PUSH BC
EA1B PUSH HL
EA1C LD H,$02
EA1E LD BC,$03E8
EA21 LD A,(HL)
EA22 INC HL
EA23 AND $18
EA25 OR $05
EA27 OUT ($FE),A
EA29 DEC BC
EA2A LD A,B
EA2B OR C
EA2C JR NZ,$EA21
EA2E POP HL
EA2F POP BC
EA30 RET
EA31 LD BC,$C500
EA34 LD E,B
EA35 INC BC
EA36 LD (BC),A
EA37 DEC B
EA38 INC B
EA39 INC BC
EA3A LD BC,$0802
EA3D LD BC,$6702
EA40 LD E,C
EA41 DEC B
EA42 EX AF,AF'
EA43 LD (BC),A
EA44 LD BC,$0405
EA47 LD (BC),A
EA48 EX AF,AF'
EA49 LD BC,$6B02
EA4C LD E,C
EA4D DEC B
EA4E EX AF,AF'
EA4F LD (BC),A
EA50 LD BC,$0405
EA53 ADC A,$58
EA55 LD BC,$0501
EA58 INC B
EA59 OUT ($58),A
EA5B LD (BC),A
EA5C LD (BC),A
EA5D LD (BC),A
EA5E INC B
EA5F LD BC,$0101
EA62 INC B
EA63 LD BC,$0202
EA66 INC B
EA67 LD (BC),A
EA68 LD BC,$59C5
EA6B INC BC
EA6C LD (BC),A
EA6D DEC B
EA6E INC B
EA6F INC BC
EA70 LD BC,$0804
EA73 RST $00
EA74 LD E,C
EA75 INC B
EA76 INC B
EA77 LD L,B
EA78 LD E,D
EA79 LD BC,$4A01
EA7C LD E,D
EA7D INC B
EA7E EX AF,AF'
EA7F ADC A,$59
EA81 LD (BC),A
EA82 LD (BC),A
EA83 LD (BC),A
EA84 INC B
EA85 LD BC,$0101
EA88 INC B
EA89 LD BC,$0202
EA8C INC B
EA8D LD (BC),A
EA8E LD BC,$5A70
EA91 DEC B
EA92 EX AF,AF'
EA93 INC BC
EA94 LD BC,$0402
EA97 LD (BC),A
EA98 LD (BC),A
EA99 LD BC,$0101
EA9C INC B
EA9D LD D,E
EA9E LD E,D
EA9F LD BC,$0004
EAA2 NOP
This entry point is used by the routine at D69F.
EAA3 LD A,$80
EAA5 LD ($D556),A
EAA8 LD A,$08
EAAA LD ($D555),A
EAAD CALL $EB6F
EAB0 CALL $F6BA
EAB3 LD HL,$D555
EAB6 BIT 3,(HL)
EAB8 JR NZ,$EAAD
EABA LD A,$12
EABC LD ($D548),A
EABF LD HL,$EB87
EAC2 LD DE,$03E8
EAC5 DEC DE
EAC6 LD A,$64
EAC8 DEC A
EAC9 JR NZ,$EAC8
EACB LD A,D
EACC OR E
EACD JR NZ,$EAC5
EACF LD B,$04
EAD1 PUSH BC
EAD2 LD B,$05
EAD4 PUSH HL
EAD5 PUSH BC
EAD6 LD A,($D548)
EAD9 LD ($E568),A
EADC LD A,(HL)
EADD LD ($E569),A
EAE0 SUB $0A
EAE2 JR Z,$EAF8
EAE4 JP P,$EAF2
EAE7 NEG
EAE9 LD ($E56C),A
EAEC CALL $D989
EAEF JP $EAF8
EAF2 LD ($E56C),A
EAF5 CALL $D9F0
EAF8 LD A,($D548)
EAFB SUB $12
EAFD NEG
EAFF INC A
EB00 LD ($E56C),A
EB03 CALL $DA56
EB06 LD B,$04
EB08 LD A,$01
EB0A LD ($E56C),A
EB0D PUSH BC
EB0E LD A,$12
EB10 LD ($E568),A
EB13 CALL $DA56
EB16 LD D,$32
EB18 LD E,$1E
EB1A LD A,$05
EB1C XOR $10
EB1E OUT ($FE),A
EB20 LD B,D
EB21 DJNZ $EB21
EB23 DEC E
EB24 JR NZ,$EB1C
EB26 POP BC
EB27 DJNZ $EB0D
EB29 POP BC
EB2A POP HL
EB2B INC HL
EB2C DJNZ $EAD4
EB2E POP BC
EB2F LD HL,$EB87
EB32 LD A,($D548)
EB35 SUB $04
EB37 LD ($D548),A
EB3A DJNZ $EAD1
EB3C LD DE,$03E8
EB3F DEC DE
EB40 LD A,$64
EB42 DEC A
EB43 JR NZ,$EB42
EB45 LD A,D
EB46 OR E
EB47 JR NZ,$EB3F
EB49 LD A,$45
EB4B LD ($5AA9),A
EB4E LD ($5AAA),A
EB51 LD ($5AAB),A
EB54 LD ($5AAC),A
EB57 LD A,$80
EB59 LD ($D556),A
EB5C LD A,$08
EB5E LD ($D555),A
EB61 CALL $EB6F
EB64 CALL $F6F3
EB67 LD HL,$D555
EB6A BIT 3,(HL)
EB6C JR NZ,$EB61
EB6E RET
EB6F LD BC,$03E8
EB72 LD H,$05
EB74 LD A,(HL)
EB75 INC HL
EB76 AND $18
EB78 OR $05
EB7A OUT ($FE),A
EB7C DEC BC
EB7D LD A,B
EB7E OR C
EB7F JR NZ,$EB74
EB81 LD B,$08
EB83 LD HL,($D568)
EB86 RET
EB87 LD A,(BC)
EB88 LD C,$12
EB8A LD B,$02
This entry point is used by the routines at D2DE and D69F.
EB8C LD DE,$07D0
EB8F DEC DE
EB90 LD A,$32
EB92 DEC A
EB93 JR NZ,$EB92
EB95 LD A,D
EB96 OR E
EB97 JR NZ,$EB8F
EB99 PUSH BC
EB9A INC HL
EB9B LD A,(HL)
EB9C DEC HL
EB9D CP $FF
EB9F JP NZ,$EBAF
EBA2 INC HL
EBA3 INC HL
EBA4 LD BC,$4E20
EBA7 DEC BC
EBA8 LD A,B
EBA9 OR C
EBAA JR NZ,$EBA7
EBAC JP $EBEE
EBAF RLCA
EBB0 RLCA
EBB1 LD IX,$ECAF
EBB5 LD B,$00
EBB7 LD C,A
EBB8 ADD IX,BC
EBBA PUSH HL
EBBB LD L,(IX+$00)
EBBE LD H,(IX+$01)
EBC1 LD ($EC68),HL
EBC4 LD C,(IX+$02)
EBC7 LD B,(IX+$03)
EBCA POP HL
EBCB LD A,(HL)
EBCC INC HL
EBCD INC HL
EBCE PUSH HL
EBCF PUSH BC
EBD0 POP DE
EBD1 LD B,A
EBD2 LD HL,$0000
EBD5 ADD HL,DE
EBD6 DJNZ $EBD5
EBD8 AND A
EBD9 LD DE,$0000
EBDC LD BC,$0032
EBDF INC DE
EBE0 SBC HL,BC
EBE2 JP P,$EBDF
EBE5 DEC DE
EBE6 LD ($EC6A),DE
EBEA CALL $EBF2
EBED POP HL
EBEE POP BC
EBEF DJNZ $EB99
EBF1 RET
EBF2 LD HL,$0001
EBF5 LD ($EC62),HL
EBF8 LD HL,($EC68)
EBFB LD ($EC66),HL
EBFE LD DE,($EC6A)
EC02 LD BC,($EC68)
EC06 DEC BC
EC07 PUSH BC
EC08 PUSH DE
EC09 CALL $EC6C
EC0C POP DE
EC0D POP BC
EC0E LD HL,($EC62)
EC11 INC HL
EC12 LD ($EC62),HL
EC15 LD HL,($EC66)
EC18 DEC HL
EC19 LD ($EC66),HL
EC1C DEC BC
EC1D LD A,B
EC1E OR C
EC1F JP Z,$EC29
EC22 DEC DE
EC23 LD A,D
EC24 OR E
EC25 JP NZ,$EC07
EC28 RET
EC29 DEC DE
EC2A LD A,D
EC2B OR E
EC2C RET Z
EC2D LD BC,($EC68)
EC31 DEC BC
EC32 PUSH BC
EC33 PUSH DE
EC34 CALL $EC6C
EC37 POP DE
EC38 POP BC
EC39 LD HL,($EC62)
EC3C DEC HL
EC3D LD ($EC62),HL
EC40 LD HL,($EC66)
EC43 INC HL
EC44 LD ($EC66),HL
EC47 DEC BC
EC48 LD A,B
EC49 OR C
EC4A JP Z,$EC54
EC4D DEC DE
EC4E LD A,D
EC4F OR E
EC50 JP NZ,$EC32
EC53 RET
EC54 DEC DE
EC55 LD A,D
EC56 OR E
EC57 RET Z
EC58 LD BC,($EC68)
EC5C DEC BC
EC5D JP $EC07
EC60 DEC B
EC61 NOP
EC62 DEC (HL)
EC63 NOP
EC64 DEC B
EC65 NOP
EC66 CP C
EC67 NOP
EC68 DEFB $ED,$00
EC6A INC (HL)
EC6B NOP
EC6C LD A,($E858)
EC6F CP $00
EC71 JR Z,$EC76
EC73 XOR A
EC74 JR $EC78
EC76 LD A,$05
EC78 LD ($EC60),A
EC7B LD ($EC64),A
EC7E LD B,$02
EC80 LD DE,($EC62)
EC84 DEC DE
EC85 LD A,D
EC86 OR E
EC87 JP NZ,$EC84
EC8A LD A,($EC60)
EC8D XOR $10
EC8F LD ($EC60),A
EC92 OUT ($FE),A
EC94 DJNZ $EC80
EC96 LD B,$02
EC98 LD DE,($EC66)
EC9C DEC DE
EC9D LD A,D
EC9E OR E
EC9F JP NZ,$EC9C
ECA2 LD A,($EC64)
ECA5 XOR $10
ECA7 LD ($EC64),A
ECAA OUT ($FE),A
ECAC DJNZ $EC98
ECAE RET
ECAF LD L,H
ECB0 LD BC,$00C1
ECB3 LD E,B
ECB4 LD BC,$00CC
ECB7 LD B,E
ECB8 LD BC,$00D9
ECBB LD SP,$E401
ECBE NOP
ECBF INC E
ECC0 LD BC,$00F5
ECC3 LD A,(BC)
ECC4 LD BC,$0106
ECC7 CALL M,$1400
ECCA LD BC,$00ED
ECCD INC HL
ECCE LD BC,$00DF
ECD1 LD (HL),$01
ECD3 OUT ($00),A
ECD5 LD B,(HL)
ECD6 LD BC,$00C6
ECD9 LD E,D
ECDA LD BC,$00B9
ECDD LD (HL),C
ECDE LD BC,$00AE
ECE1 ADD A,A
ECE2 LD BC,$00A4
ECE5 SBC A,L
ECE6 LD BC,$009A
ECE9 OR L
ECEA LD BC,$0091
ECED RST $08
ECEE LD BC,$0088
ECF1 EX DE,HL
ECF2 LD BC,$0080
ECF5 LD B,$02
ECF7 LD A,B
ECF8 NOP
ECF9 INC HL
ECFA LD (BC),A
ECFB LD (HL),C
ECFC NOP
ECFD LD B,D
ECFE LD (BC),A
ECFF LD L,D
ED00 NOP
ED01 LD H,E
ED02 LD (BC),A
ED03 LD H,E
ED04 NOP
ED05 ADC A,H
ED06 LD (BC),A
ED07 LD B,$02
ED09 LD B,$04
ED0B LD B,$05
ED0D LD B,$07
ED0F LD (DE),A
ED10 ADD HL,BC
ED11 LD B,$02
ED13 LD B,$04
ED15 LD B,$05
ED17 LD B,$07
ED19 LD (DE),A
ED1A ADD HL,BC
ED1B LD B,$0E
ED1D LD B,$0C
ED1F LD B,$0B
ED21 LD B,$09
ED23 JR $ED2C
ED25 INC BC
ED26 RLCA
ED27 INC BC
ED28 EX AF,AF'
ED29 INC BC
ED2A ADD HL,BC
ED2B INC BC
ED2C LD A,(BC)
ED2D INC BC
ED2E DEC BC
ED2F INC BC
ED30 INC C
ED31 INC BC
ED32 DEC C
ED33 INC BC
ED34 LD C,$03
ED36 RRCA
ED37 INC BC
ED38 DJNZ $ED3D
ED3A LD DE,$1203
ED3D JR NC,$ED52
ED3F NOP
ED40 RST $38
ED41 NOP
ED42 RST $38
ED43 NOP
ED44 RST $38
ED45 NOP
ED46 RST $38
ED47 ADD HL,BC
ED48 LD C,$00
ED4A RST $38
ED4B ADD HL,BC
ED4C RLCA
ED4D CP $FF
ED4F RET Z
ED50 CP $80
ED52 JR NZ,$ED57
ED54 SET 7,B
ED56 RET
ED57 CP $40
ED59 JR NZ,$ED5E
ED5B SET 6,B
ED5D RET
ED5E LD C,A
ED5F LD A,B
ED60 CP $00
ED62 RET Z
ED63 LD A,C
ED64 CP $15
ED66 JP M,$EE66
ED69 CP $40
ED6B JP P,$EE66
ED6E LD C,A
ED6F LD A,($E0D2)
ED72 CP $15
ED74 JP M,$EE66
ED77 CP $40
ED79 JP P,$EE66
ED7C LD D,$15
ED7E CALL $EEA3
ED81 LD D,$3D
ED83 LD E,$03
ED85 LD A,($E0D2)
ED88 CALL $EEA3
ED8B INC D
ED8C DEC E
ED8D LD A,($E0D2)
ED90 JR NZ,$ED88
ED92 CP $1B
ED94 JR NZ,$ED9D
ED96 LD A,C
ED97 CP $1C
ED99 JR NZ,$EDB1
ED9B JR $EDA6
ED9D CP $1C
ED9F JR NZ,$EDB1
EDA1 LD A,C
EDA2 CP $1B
EDA4 JR NZ,$EDB1
EDA6 LD IX,$D556
EDAA SET 3,(IX+$00)
EDAE JP $EE4E
EDB1 LD A,($E0D2)
EDB4 CP $1D
EDB6 JR NZ,$EDBF
EDB8 LD A,C
EDB9 CP $1E
EDBB JR NZ,$EDF3
EDBD JR $EDC8
EDBF CP $1E
EDC1 JR NZ,$EDF3
EDC3 LD A,C
EDC4 CP $1D
EDC6 JR NZ,$EDF3
EDC8 LD IX,$D556
EDCC SET 2,(IX+$00)
EDD0 LD A,($D55C)
EDD3 AND A
EDD4 ADD A,A
EDD5 DAA
EDD6 LD ($D55C),A
EDD9 LD A,($D55B)
EDDC PUSH AF
EDDD AND A
EDDE ADD A,A
EDDF DAA
EDE0 LD ($D55B),A
EDE3 POP AF
EDE4 JP NC,$EE4E
EDE7 CCF
EDE8 LD A,($D55B)
EDEB INC A
EDEC DAA
EDED LD ($D55B),A
EDF0 JP $EE4E
EDF3 LD A,($E0D2)
EDF6 CP $17
EDF8 JR NZ,$EE08
EDFA CP C
EDFB JR NZ,$EE08
EDFD LD IX,$D556
EE01 SET 6,(IX+$00)
EE05 JP $EE4E
EE08 LD A,($E0D2)
EE0B INC A
EE0C CP C
EE0D JR Z,$EE15
EE0F SUB $02
EE11 CP C
EE12 JR NZ,$EE4E
EE14 INC A
EE15 DEC A
EE16 CALL $D66C
EE19 LD D,$1F
EE1B LD E,$0D
EE1D CP D
EE1E JR Z,$EE27
EE20 INC D
EE21 INC D
EE22 DEC E
EE23 JR NZ,$EE1D
EE25 JR $EE4E
EE27 LD A,$0E
EE29 SUB E
EE2A LD D,A
EE2B LD A,$05
EE2D ADD A,$05
EE2F DAA
EE30 DEC D
EE31 JR NZ,$EE2D
EE33 PUSH AF
EE34 SET 3,B
EE36 LD ($D587),A
EE39 LD A,($D55C)
EE3C LD D,A
EE3D POP AF
EE3E ADD A,D
EE3F DAA
EE40 LD ($D55C),A
EE43 JR NC,$EE4E
EE45 LD A,($D55B)
EE48 CCF
EE49 INC A
EE4A DAA
EE4B LD ($D55B),A
EE4E INC B
EE4F SET 4,B
EE51 LD A,($D54E)
EE54 CP $00
EE56 JR Z,$EE5D
EE58 LD A,$03
EE5A LD ($D54E),A
EE5D LD A,$00
EE5F LD DE,($E3BB)
EE63 LD (DE),A
EE64 LD (HL),A
EE65 RET
EE66 LD A,($D54E)
EE69 CP $00
EE6B RET Z
EE6C CP $03
EE6E RET Z
EE6F SET 5,B
EE71 RET
EE72 LD A,B
EE73 CP $00
EE75 JR Z,$EE7F
EE77 CP $40
EE79 JR Z,$EE7F
EE7B CP $20
EE7D JR NZ,$EE83
EE7F POP HL
EE80 JP $E15D
EE83 AND $07
EE85 RLCA
EE86 RLCA
EE87 BIT 7,B
EE89 JR Z,$EE93
EE8B INC A
EE8C PUSH HL
EE8D LD HL,$D555
EE90 SET 0,(HL)
EE92 POP HL
EE93 LD ($E56C),A
EE96 LD A,($D548)
EE99 LD ($E568),A
EE9C LD A,($D549)
EE9F LD ($E569),A
EEA2 RET
EEA3 CP D
EEA4 JR NZ,$EEB0
EEA6 LD A,C
EEA7 CP $16
EEA9 POP IY
EEAB JR Z,$EEBD
EEAD JP $EE66
EEB0 LD A,C
EEB1 CP D
EEB2 RET NZ
EEB3 LD A,($E0D2)
EEB6 CP $16
EEB8 POP IY
EEBA JP NZ,$EE66
EEBD LD A,$00
EEBF LD ($E0D2),A
EEC2 LD A,D
EEC3 CALL $D7A9
EEC6 LD A,$50
EEC8 JP $EE33
EECB NOP
EECC JR NZ,$EE58
EECE JR C,$EEEC
EED0 DJNZ $EEF6
EED2 NOP
EED3 NOP
EED4 NOP
EED5 JR Z,$EF0F
EED7 JR $EF35
EED9 LD (BC),A
EEDA NOP
EEDB NOP
EEDC LD C,B
EEDD LD D,$3C
EEDF LD E,D
EEE0 INC A
EEE1 JR Z,$EEF3
EEE3 NOP
EEE4 LD C,D
EEE5 RET C
EEE6 LD L,(HL)
EEE7 LD L,H
EEE8 CP B
EEE9 INC L
EEEA LD C,D
EEEB LD A,H
EEEC CP $E6
EEEE AND $E6
EEF0 AND $FE
EEF2 LD A,H
EEF3 JR C,$EF6D
EEF5 LD A,B
EEF6 JR C,$EF30
EEF8 JR C,$EF76
EEFA LD A,H
EEFB CALL M,$0EFE
EEFE LD A,(HL)
EEFF CALL M,$FEE0
EF02 CP $FC
EF04 CP $0E
EF06 INC A
EF07 LD A,$0E
EF09 CP $FC
EF0B RET NZ
EF0C RET NZ
EF0D ADC A,$CE
EF0F CP $FE
EF11 LD C,$0E
EF13 CP $FE
EF15 RET PO
EF16 CALL M,$0EFE
EF19 CP $FC
EF1B INC A
EF1C LD A,B
EF1D RET P
EF1E CALL M,$EEEE
EF21 XOR $7C
EF23 LD A,(HL)
EF24 LD A,(HL)
EF25 LD C,$3C
EF27 INC A
EF28 LD (HL),B
EF29 LD H,B
EF2A LD H,B
EF2B LD A,H
EF2C AND $E6
EF2E LD A,H
EF2F CP $E6
EF31 AND $7C
EF33 LD A,H
EF34 XOR $EE
EF36 XOR $7E
EF38 LD E,$3C
EF3A LD A,B
This entry point is used by the routine at StartGame.
EF3B LD HL,$50E1
EF3E LD B,$14
EF40 LD C,$04
EF42 PUSH HL
EF43 SCF
EF44 RR (HL)
EF46 JP C,$EF52
EF49 INC H
EF4A DEC C
EF4B JP NZ,$EF43
EF4E POP HL
EF4F JP $EF40
EF52 POP HL
EF53 INC HL
EF54 HALT
EF55 DJNZ $EF40
EF57 DEC HL
EF58 LD ($D577),HL
EF5B LD A,$01
EF5D LD ($D579),A
EF60 LD A,$14
EF62 LD ($D57A),A
EF65 RET
This entry point is used by the routine at D2DE.
EF66 LD B,$28
EF68 LD HL,$D556
EF6B RES 5,(HL)
EF6D RES 6,(HL)
EF6F LD HL,($D577)
EF72 LD C,$04
EF74 PUSH HL
EF75 SCF
EF76 RR (HL)
EF78 JP C,$EF99
EF7B INC H
EF7C DEC C
EF7D JP NZ,$EF75
EF80 LD A,B
EF81 ADD A,$1E
EF83 LD H,A
EF84 LD L,$14
EF86 LD A,$05
EF88 XOR $10
EF8A OUT ($FE),A
EF8C LD D,H
EF8D DEC D
EF8E JP NZ,$EF8D
EF91 DEC L
EF92 JP NZ,$EF88
EF95 POP HL
EF96 DJNZ $EF72
EF98 RET
EF99 POP HL
EF9A LD A,($D57A)
EF9D CP $14
EF9F RET P
EFA0 INC A
EFA1 LD ($D57A),A
EFA4 INC HL
EFA5 LD ($D577),HL
EFA8 PUSH HL
EFA9 JP $EF75
EFAC LD HL,$E06C
EFAF LD B,$2A
EFB1 CP (HL)
EFB2 JR Z,$EFB8
EFB4 INC HL
EFB5 DJNZ $EFB1
EFB7 RET
EFB8 LD (HL),$00
EFBA RET
This entry point is used by the routines at D2DE and DEED.
EFBB LD HL,$D556
EFBE BIT 4,(HL)
EFC0 JR Z,$EFC9
EFC2 RES 4,(HL)
EFC4 POP IY
EFC6 JP $D3AA
EFC9 LD A,($D554)
EFCC CP $00
EFCE JR Z,$F045
EFD0 BIT 1,A
EFD2 JR Z,$EFE8
EFD4 RES 1,A
EFD6 LD ($D554),A
EFD9 LD A,$15
EFDB CALL $EFAC
EFDE LD BC,($D820)
EFE2 LD ($E568),BC
EFE6 JR $F02E
EFE8 BIT 2,A
EFEA JR Z,$F000
EFEC RES 2,A
EFEE LD ($D554),A
EFF1 LD A,$3D
EFF3 CALL $EFAC
EFF6 LD BC,($D822)
EFFA LD ($E568),BC
EFFE JR $F02E
F000 BIT 3,A
F002 JR Z,$F018
F004 RES 3,A
F006 LD ($D554),A
F009 LD A,$3E
F00B CALL $EFAC
F00E LD BC,($D824)
F012 LD ($E568),BC
F016 JR $F02E
F018 BIT 4,A
F01A JR Z,$F045
F01C RES 4,A
F01E LD ($D554),A
F021 LD A,$3F
F023 CALL $EFAC
F026 LD BC,($D826)
F02A LD ($E568),BC
F02E XOR A
F02F LD ($D54F),A
F032 CALL $D8CA
F035 LD A,$01
F037 LD ($D54F),A
F03A CALL $E7E5
F03D CALL $E580
F040 POP IY
F042 JP $D3AA
F045 CALL $E859
F048 CP $00
F04A JP NZ,$E1A1
F04D LD A,($D551)
F050 CP $00
F052 JP Z,$E12B
F055 CALL $E15D
F058 JP $EFBB
This entry point is used by the routine at DEED.
F05B LD A,(HL)
F05C LD HL,$E06B
F05F LD B,$00
F061 LD C,A
F062 ADD HL,BC
F063 LD A,(HL)
F064 LD ($E3BB),HL
F067 CP $00
F069 JP Z,$E15D
F06C LD ($E0D2),A
F06F LD A,($D54E)
F072 CP $03
F074 JR Z,$F07B
F076 LD A,$01
F078 LD ($D54E),A
F07B LD A,($D550)
F07E CP $09
F080 LD A,($E3BD)
F083 JP Z,$F41E
F086 CP $11
F088 JP NZ,$F145
F08B INC HL
F08C LD A,(HL)
F08D CP $00
F08F JR NZ,$F094
F091 INC B
F092 JR $F08B
F094 CALL $ED4D
F097 CALL $EE72
F09A PUSH BC
F09B PUSH HL
F09C CALL $D7A6
F09F CALL $E108
F0A2 CALL $D989
F0A5 CALL $D7C9
F0A8 POP HL
F0A9 POP BC
F0AA DEC HL
F0AB CALL $E0FC
F0AE LD A,($D54E)
F0B1 CP $02
F0B3 RET Z
F0B4 BIT 5,B
F0B6 JR Z,$F0D4
F0B8 LD A,$00
F0BA LD ($D54E),A
F0BD LD A,($E569)
F0C0 CP $0F
F0C2 RET P
F0C3 ADD A,$04
F0C5 LD ($D549),A
F0C8 INC HL
F0C9 LD ($E3BB),HL
F0CC LD A,(HL)
F0CD LD ($E0D2),A
F0D0 LD B,$00
F0D2 JR $F08B
F0D4 LD A,($D54E)
F0D7 CP $00
F0D9 JR NZ,$F0E2
F0DB PUSH BC
F0DC PUSH HL
F0DD CALL $F218
F0E0 POP HL
F0E1 POP BC
F0E2 LD A,($D54E)
F0E5 CP $02
F0E7 RET Z
F0E8 CP $03
F0EA JR Z,$F0F1
F0EC LD A,$01
F0EE LD ($D54E),A
F0F1 BIT 6,B
F0F3 JR NZ,$F0FD
F0F5 LD A,($D54E)
F0F8 CP $03
F0FA RET Z
F0FB JR $F0BD
F0FD LD A,($E56C)
F100 LD C,A
F101 LD A,($D549)
F104 ADD A,C
F105 LD ($D549),A
F108 LD ($E3BB),HL
F10B CALL $E05B
F10E LD A,($D54E)
F111 CP $03
F113 JR Z,$F11A
F115 LD A,$02
F117 LD ($D54E),A
F11A CALL $F14A
F11D PUSH BC
F11E PUSH HL
F11F CALL $F12D
F122 POP HL
F123 POP BC
F124 LD A,($D54E)
F127 CP $03
F129 RET Z
F12A JP $F1A3
F12D LD A,($D549)
F130 ADD A,$03
F132 RLCA
F133 RLCA
F134 RLCA
F135 DEC A
F136 LD H,A
F137 LD A,($D548)
F13A INC A
F13B RLCA
F13C RLCA
F13D RLCA
F13E LD IX,$DF85
F142 JP $DEED
F145 CP $12
F147 JP NZ,$F22E
F14A DEC HL
F14B LD A,(HL)
F14C CP $00
F14E JR NZ,$F153
F150 INC B
F151 JR $F14A
F153 CALL $ED4D
F156 CALL $EE72
F159 PUSH BC
F15A PUSH HL
F15B CALL $D7A6
F15E CALL $E108
F161 CALL $D9F0
F164 CALL $D7C9
F167 POP HL
F168 POP BC
F169 BIT 7,B
F16B JR Z,$F195
F16D LD A,($E56C)
F170 PUSH AF
F171 CALL $E0E5
F174 CALL $D7A6
F177 PUSH BC
F178 LD A,$02
F17A LD ($E569),A
F17D CALL $D9F0
F180 POP BC
F181 DJNZ $F177
F183 POP AF
F184 ADD A,$03
F186 LD ($E56C),A
F189 LD A,($D54E)
F18C CP $01
F18E RET Z
F18F CP $03
F191 RET Z
F192 JP $F12D
F195 INC HL
F196 CALL $E0FC
F199 LD A,($D54E)
F19C CP $02
F19E RET Z
F19F BIT 5,B
F1A1 JR Z,$F1BF
F1A3 LD A,$00
F1A5 LD ($D54E),A
F1A8 LD A,($E569)
F1AB CP $06
F1AD RET M
F1AE SUB $04
F1B0 LD ($D549),A
F1B3 DEC HL
F1B4 LD ($E3BB),HL
F1B7 LD A,(HL)
F1B8 LD ($E0D2),A
F1BB LD B,$00
F1BD JR $F14A
F1BF LD A,($D54E)
F1C2 CP $00
F1C4 JR NZ,$F1CD
F1C6 PUSH BC
F1C7 PUSH HL
F1C8 CALL $F12D
F1CB POP HL
F1CC POP BC
F1CD LD A,($D54E)
F1D0 CP $02
F1D2 RET Z
F1D3 CP $03
F1D5 JR Z,$F1DC
F1D7 LD A,$01
F1D9 LD ($D54E),A
F1DC BIT 6,B
F1DE JR NZ,$F1E8
F1E0 LD A,($D54E)
F1E3 CP $03
F1E5 RET Z
F1E6 JR $F1A8
F1E8 LD A,($E56C)
F1EB LD C,A
F1EC LD A,($D549)
F1EF SUB C
F1F0 LD ($D549),A
F1F3 LD ($E3BB),HL
F1F6 CALL $E05B
F1F9 LD A,($D54E)
F1FC CP $03
F1FE JR Z,$F205
F200 LD A,$02
F202 LD ($D54E),A
F205 CALL $F08B
F208 PUSH BC
F209 PUSH HL
F20A CALL $F218
F20D POP HL
F20E POP BC
F20F LD A,($D54E)
F212 CP $03
F214 RET Z
F215 JP $F0B8
F218 LD A,($D549)
F21B DEC A
F21C RLCA
F21D RLCA
F21E RLCA
F21F LD H,A
F220 LD A,($D548)
F223 INC A
F224 RLCA
F225 RLCA
F226 RLCA
F227 LD IX,$DF79
F22B JP $DEED
F22E LD DE,$0007
F231 CP $14
F233 JP NZ,$F328
F236 ADD HL,DE
F237 LD A,(HL)
F238 CP $00
F23A JR NZ,$F23F
F23C INC B
F23D JR $F236
F23F CALL $ED4D
F242 CALL $EE72
F245 PUSH BC
F246 PUSH HL
F247 CALL $D7A6
F24A CALL $E108
F24D CALL $DA56
F250 CALL $D7C9
F253 POP HL
F254 POP BC
F255 BIT 7,B
F257 JR Z,$F281
F259 LD A,($E56C)
F25C PUSH AF
F25D CALL $E0E5
F260 CALL $D7A6
F263 PUSH BC
F264 LD A,$12
F266 LD ($E568),A
F269 CALL $DA56
F26C POP BC
F26D DJNZ $F263
F26F POP AF
F270 ADD A,$03
F272 LD ($E56C),A
F275 LD A,($D54E)
F278 CP $01
F27A RET Z
F27B CP $03
F27D RET Z
F27E JP $F408
F281 LD DE,$0007
F284 AND A
F285 SBC HL,DE
F287 CALL $E0FC
F28A LD A,($D54E)
F28D CP $02
F28F RET Z
F290 BIT 5,B
F292 JR Z,$F2B3
F294 LD A,$00
F296 LD ($D54E),A
F299 LD A,($E568)
F29C CP $0F
F29E RET P
F29F ADD A,$04
F2A1 LD ($D548),A
F2A4 LD DE,$0007
F2A7 ADD HL,DE
F2A8 LD ($E3BB),HL
F2AB LD A,(HL)
F2AC LD ($E0D2),A
F2AF LD B,$00
F2B1 JR $F236
F2B3 LD A,($D54E)
F2B6 CP $00
F2B8 JR NZ,$F2C1
F2BA PUSH BC
F2BB PUSH HL
F2BC CALL $F408
F2BF POP HL
F2C0 POP BC
F2C1 LD A,($D54E)
F2C4 CP $02
F2C6 RET Z
F2C7 CP $03
F2C9 JR Z,$F2D0
F2CB LD A,$01
F2CD LD ($D54E),A
F2D0 BIT 6,B
F2D2 JR NZ,$F2DC
F2D4 LD A,($D54E)
F2D7 CP $03
F2D9 RET Z
F2DA JR $F299
F2DC LD A,($E56C)
F2DF LD C,A
F2E0 LD A,($D548)
F2E3 ADD A,C
F2E4 LD ($D548),A
F2E7 LD ($E3BB),HL
F2EA CALL $E05B
F2ED LD A,($D54E)
F2F0 CP $03
F2F2 JR Z,$F2F9
F2F4 LD A,$02
F2F6 LD ($D54E),A
F2F9 LD DE,$0007
F2FC AND A
F2FD CALL $F32E
F300 PUSH BC
F301 PUSH HL
F302 CALL $F310
F305 POP HL
F306 POP BC
F307 LD A,($D54E)
F30A CP $03
F30C RET Z
F30D JP $F38B
F310 LD A,($D549)
F313 INC A
F314 RLCA
F315 RLCA
F316 RLCA
F317 LD H,A
F318 LD A,($D548)
F31B ADD A,$03
F31D RLCA
F31E RLCA
F31F RLCA
F320 DEC A
F321 LD IX,$DF9D
F325 JP $DEED
F328 CP $18
F32A JP NZ,$F04D
F32D AND A
F32E SBC HL,DE
F330 LD A,(HL)
F331 CP $00
F333 JR NZ,$F338
F335 INC B
F336 JR $F32E
F338 CALL $ED4D
F33B CALL $EE72
F33E PUSH BC
F33F PUSH HL
F340 CALL $D7A6
F343 CALL $E108
F346 CALL $DAE7
F349 CALL $D7C9
F34C POP HL
F34D POP BC
F34E BIT 7,B
F350 JR Z,$F37A
F352 LD A,($E56C)
F355 PUSH AF
F356 CALL $E0E5
F359 CALL $D7A6
F35C PUSH BC
F35D LD A,$02
F35F LD ($E568),A
F362 CALL $DAE7
F365 POP BC
F366 DJNZ $F35C
F368 POP AF
F369 ADD A,$03
F36B LD ($E56C),A
F36E LD A,($D54E)
F371 CP $01
F373 RET Z
F374 CP $03
F376 RET Z
F377 JP $F310
F37A LD DE,$0007
F37D ADD HL,DE
F37E CALL $E0FC
F381 LD A,($D54E)
F384 CP $02
F386 RET Z
F387 BIT 5,B
F389 JR Z,$F3AC
F38B LD A,$00
F38D LD ($D54E),A
F390 LD A,($E568)
F393 CP $05
F395 RET M
F396 SUB $04
F398 LD ($D548),A
F39B LD DE,$0007
F39E AND A
F39F SBC HL,DE
F3A1 LD ($E3BB),HL
F3A4 LD A,(HL)
F3A5 LD ($E0D2),A
F3A8 LD B,$00
F3AA JR $F32E
F3AC LD A,($D54E)
F3AF CP $00
F3B1 JR NZ,$F3BA
F3B3 PUSH BC
F3B4 PUSH HL
F3B5 CALL $F310
F3B8 POP HL
F3B9 POP BC
F3BA LD A,($D54E)
F3BD CP $02
F3BF RET Z
F3C0 CP $03
F3C2 JR Z,$F3C9
F3C4 LD A,$01
F3C6 LD ($D54E),A
F3C9 BIT 6,B
F3CB JR NZ,$F3D5
F3CD LD A,($D54E)
F3D0 CP $03
F3D2 RET Z
F3D3 JR $F390
F3D5 LD A,($E56C)
F3D8 LD C,A
F3D9 LD A,($D548)
F3DC SUB C
F3DD LD ($D548),A
F3E0 LD ($E3BB),HL
F3E3 CALL $E05B
F3E6 LD A,($D54E)
F3E9 CP $03
F3EB JR Z,$F3F2
F3ED LD A,$02
F3EF LD ($D54E),A
F3F2 LD DE,$0007
F3F5 CALL $F236
F3F8 PUSH BC
F3F9 PUSH HL
F3FA CALL $F408
F3FD POP HL
F3FE POP BC
F3FF LD A,($D54E)
F402 CP $03
F404 RET Z
F405 JP $F294
F408 LD A,($D549)
F40B INC A
F40C RLCA
F40D RLCA
F40E RLCA
F40F LD H,A
F410 LD A,($D548)
F413 DEC A
F414 RLCA
F415 RLCA
F416 RLCA
F417 LD IX,$DF91
F41B JP $DEED
F41E CP $10
F420 JP NZ,$E12B
F423 LD A,($E075)
F426 CP $00
F428 JP NZ,$E12B
F42B CALL $E51E
F42E LD A,($E0D2)
F431 CP $00
F433 JP Z,$E12B
F436 LD ($E075),A
F439 HALT
F43A HALT
F43B HALT
F43C CP $15
F43E JP M,$F468
F441 CP $29
F443 JP M,$F470
F446 CP $3D
F448 JP M,$F475
F44B LD HL,$AC24
F44E LD ($E0D3),HL
F451 CALL $DC74
F454 CALL $D816
F457 LD HL,($E3BB)
F45A INC HL
F45B LD ($E3BB),HL
F45E LD B,$00
F460 LD A,$06
F462 LD ($D549),A
F465 JP $F08B
F468 CALL $DDBD
F46B LD HL,$A0E3
F46E JR $F44E
F470 LD HL,$AC24
F473 JR $F44E
F475 LD HL,$B765
F478 JR $F44E
Prev: E8F1 Up: Map Next: F47A