Routines |
Prev: A84C | Up: Map | Next: B3A3 |
Used by the routine at NewGame.
|
||||
A880 | LD HL,$5EA0 | |||
A883 | LD DE,$5EA4 | |||
A886 | LD B,$04 | |||
A888 | LD A,(DE) | |||
A889 | LD C,(HL) | |||
A88A | LD (HL),A | |||
A88B | LD A,C | |||
A88C | LD (DE),A | |||
A88D | INC HL | |||
A88E | INC DE | |||
A88F | DJNZ $A888 | |||
A891 | LD HL,$7000 | |||
A894 | LD DE,$7400 | |||
A897 | LD BC,$0400 | |||
A89A | CALL $A8A6 | |||
A89D | LD HL,$6090 | |||
A8A0 | LD DE,$6240 | |||
A8A3 | LD BC,$0120 | |||
A8A6 | PUSH BC | |||
A8A7 | LD A,(DE) | |||
A8A8 | LD C,(HL) | |||
A8A9 | LD (HL),A | |||
A8AA | LD A,C | |||
A8AB | LD (DE),A | |||
A8AC | INC HL | |||
A8AD | INC DE | |||
A8AE | POP BC | |||
A8AF | DEC BC | |||
A8B0 | LD A,B | |||
A8B1 | OR C | |||
A8B2 | JR NZ,$A8A6 | |||
A8B4 | RET | |||
A8B5 | LD A,($5E00) | |||
A8B8 | AND $01 | |||
A8BA | JR NZ,$A8C5 | |||
A8BC | LD A,($5EA1) | |||
A8BF | AND A | |||
A8C0 | JR Z,$A939 | |||
A8C2 | JP LevelInitialisation | |||
A8C5 | LD A,($5EA5) | |||
A8C8 | AND A | |||
A8C9 | JR Z,$A8BC | |||
A8CB | LD A,($5EA1) | |||
A8CE | AND A | |||
A8CF | CALL Z,$A931 | |||
A8D2 | CALL $A880 | |||
A8D5 | XOR A | |||
A8D6 | LD ($5E6C),A | |||
A8D9 | LD A,($5E65) | |||
A8DC | CPL | |||
A8DD | LD ($5E65),A | |||
A8E0 | JP LevelInitialisation | |||
A8E3 | LD A,$B1 | |||
A8E5 | LD ($A95D),A | |||
A8E8 | CALL CreateWindow | |||
A8EB | LD DE,$A94B | |||
A8EE | LD HL,$7038 | |||
A8F1 | CALL PrintStringColour | |||
A8F4 | LD DE,$B9D2 | |||
A8F7 | CALL $B9BC | |||
A8FA | LD B,$04 | |||
A8FC | LD A,($6090) | |||
A8FF | SUB $1A | |||
A901 | CP $10 | |||
A903 | JR C,$A922 | |||
A905 | LD DE,$A95E | |||
A908 | LD HL,$3818 | |||
A90B | CALL PrintStringColour | |||
A90E | LD DE,$A979 | |||
A911 | LD HL,$4858 | |||
A914 | CALL PrintStringColour | |||
A917 | LD DE,$A985 | |||
A91A | LD HL,$5850 | |||
A91D | CALL PrintStringColour | |||
A920 | LD B,$08 | |||
A922 | LD HL,$0000 | |||
A925 | DEC HL | |||
A926 | LD A,H | |||
A927 | OR L | |||
A928 | JR NZ,$A925 | |||
A92A | DJNZ $A925 | |||
A92C | RET | |||
A92D | LD A,$B2 | |||
A92F | JR $A8E5 | |||
A931 | LD A,($5E65) | |||
A934 | AND A | |||
A935 | JR Z,$A8E3 | |||
A937 | JR $A92D | |||
A939 | LD A,($5E65) | |||
A93C | AND A | |||
A93D | JR NZ,$A945 | |||
A93F | CALL $A8E3 | |||
A942 | JP $F56E | |||
A945 | CALL $A92D | |||
A948 | JP $F56E | |||
A94B | LD B,A | |||
A94C | LD B,A | |||
A94D | LD B,C | |||
A94E | LD C,L | |||
A94F | LD B,L | |||
A950 | JR NZ,$A9A1 | |||
A952 | LD D,(HL) | |||
A953 | LD B,L | |||
A954 | LD D,D | |||
A955 | JR NZ,$A9A7 | |||
A957 | LD C,H | |||
A958 | LD B,C | |||
A959 | LD E,C | |||
A95A | LD B,L | |||
A95B | LD D,D | |||
A95C | JR NZ,$A90E | |||
A95E | LD B,L | |||
A95F | LD E,C | |||
A960 | LD C,A | |||
A961 | LD D,L | |||
A962 | LD D,D | |||
A963 | JR NZ,$A9B1 | |||
A965 | LD D,L | |||
A966 | LD C,(HL) | |||
A967 | LD B,C | |||
A968 | LD D,D | |||
A969 | JR NZ,$A9BD | |||
A96B | LD C,A | |||
A96C | LD D,(HL) | |||
A96D | LD B,L | |||
A96E | LD D,D | |||
A96F | JR NZ,$A9B9 | |||
A971 | LD B,C | |||
A972 | LD D,E | |||
A973 | JR NZ,$A9B7 | |||
A975 | LD B,L | |||
A976 | LD B,L | |||
A977 | LD C,(HL) | |||
A978 | AND B | |||
A979 | LD B,L | |||
A97A | LD B,H | |||
A97B | LD B,L | |||
A97C | LD D,E | |||
A97D | LD D,H | |||
A97E | LD D,D | |||
A97F | LD C,A | |||
A980 | LD E,C | |||
A981 | LD B,L | |||
A982 | LD B,H | |||
A983 | LD L,$A0 | |||
A985 | LD B,L | |||
A986 | LD B,C | |||
A987 | LD C,H | |||
A988 | LD C,H | |||
A989 | JR NZ,$A9D4 | |||
A98B | LD D,E | |||
A98C | JR NZ,$A9DA | |||
A98E | LD C,A | |||
A98F | LD D,E | |||
A990 | LD D,H | |||
A991 | LD L,$A0 | |||
This entry point is used by the routine at A0F8.
|
||||
A993 | LD A,(IX+$00) | |||
A996 | ADD A,(IX+$02) | |||
A999 | LD L,A | |||
A99A | LD A,(IX+$01) | |||
A99D | ADD A,(IX+$03) | |||
A9A0 | LD H,A | |||
A9A1 | LD A,L | |||
A9A2 | CP $08 | |||
A9A4 | RET C | |||
A9A5 | CP $F8 | |||
A9A7 | RET NC | |||
A9A8 | LD A,H | |||
A9A9 | CP $30 | |||
A9AB | RET C | |||
A9AC | CP $A8 | |||
A9AE | RET NC | |||
A9AF | LD (IX+$00),L | |||
A9B2 | LD (IX+$01),H | |||
A9B5 | LD A,($5E69) | |||
A9B8 | INC A | |||
A9B9 | LD ($5E69),A | |||
A9BC | LD BC,$0202 | |||
A9BF | PUSH HL | |||
A9C0 | EXX | |||
A9C1 | POP DE | |||
A9C2 | LD L,E | |||
A9C3 | LD H,D | |||
A9C4 | CALL AttributeAddress | |||
A9C7 | LD A,(HL) | |||
A9C8 | AND A | |||
A9C9 | JR Z,$A9CF | |||
A9CB | LD A,(IX+$04) | |||
A9CE | LD (HL),A | |||
A9CF | EXX | |||
A9D0 | CALL ScreenAddress | |||
A9D3 | PUSH BC | |||
A9D4 | PUSH HL | |||
A9D5 | LD A,(IX+$00) | |||
A9D8 | AND $07 | |||
A9DA | LD E,A | |||
A9DB | EX AF,AF' | |||
A9DC | LD A,E | |||
A9DD | LD DE,$AA13 | |||
A9E0 | ADD A,E | |||
A9E1 | LD E,A | |||
A9E2 | LD A,D | |||
A9E3 | ADC A,$00 | |||
A9E5 | LD D,A | |||
A9E6 | LD A,(DE) | |||
A9E7 | XOR (HL) | |||
A9E8 | LD (HL),A | |||
A9E9 | EX AF,AF' | |||
A9EA | INC A | |||
A9EB | AND $07 | |||
A9ED | JR NZ,$AA10 | |||
A9EF | INC L | |||
A9F0 | EXX | |||
A9F1 | INC E | |||
A9F2 | LD L,E | |||
A9F3 | LD H,D | |||
A9F4 | EX AF,AF' | |||
A9F5 | CALL AttributeAddress | |||
A9F8 | LD A,(HL) | |||
A9F9 | AND A | |||
A9FA | JR Z,$AA00 | |||
A9FC | LD A,(IX+$04) | |||
A9FF | LD (HL),A | |||
AA00 | EXX | |||
AA01 | EX AF,AF' | |||
AA02 | DJNZ $A9D8 | |||
AA04 | POP HL | |||
AA05 | CALL $85F6 | |||
AA08 | EXX | |||
AA09 | DEC D | |||
AA0A | EXX | |||
AA0B | POP BC | |||
AA0C | DEC C | |||
AA0D | JR NZ,$A9D3 | |||
AA0F | RET | |||
AA10 | EXX | |||
AA11 | JR $A9F2 | |||
AA13 | ADD A,B | |||
AA14 | LD B,B | |||
AA15 | JR NZ,$AA27 | |||
AA17 | EX AF,AF' | |||
AA18 | INC B | |||
AA19 | LD (BC),A | |||
AA1A | LD BC,$FE00 | |||
AA1D | LD B,C | |||
AA1E | LD BC,$42FE | |||
AA21 | LD (BC),A | |||
AA22 | CP $43 | |||
AA24 | LD (BC),A | |||
AA25 | RST $38 | |||
AA26 | LD B,H | |||
AA27 | LD (BC),A | |||
AA28 | NOP | |||
AA29 | LD B,L | |||
AA2A | LD (BC),A | |||
AA2B | LD BC,$0246 | |||
AA2E | LD (BC),A | |||
AA2F | LD B,A | |||
AA30 | LD BC,$4602 | |||
AA33 | NOP | |||
AA34 | LD (BC),A | |||
AA35 | LD B,L | |||
AA36 | RST $38 | |||
AA37 | LD (BC),A | |||
AA38 | LD B,H | |||
AA39 | CP $02 | |||
AA3B | LD B,E | |||
AA3C | CP $01 | |||
AA3E | LD B,D | |||
AA3F | CP $00 | |||
AA41 | LD B,C | |||
AA42 | CP $FF | |||
AA44 | LD B,D | |||
AA45 | CP $FE | |||
AA47 | LD B,E | |||
AA48 | RST $38 | |||
AA49 | CP $44 | |||
AA4B | NOP | |||
AA4C | NOP | |||
AA4D | NOP | |||
AA4E | NOP | |||
AA4F | NOP | |||
AA50 | NOP | |||
AA51 | NOP | |||
AA52 | NOP | |||
AA53 | NOP | |||
AA54 | NOP | |||
AA55 | NOP | |||
AA56 | NOP | |||
AA57 | NOP | |||
AA58 | NOP | |||
AA59 | NOP | |||
AA5A | NOP | |||
AA5B | NOP | |||
AA5C | NOP | |||
AA5D | NOP | |||
AA5E | NOP | |||
AA5F | NOP | |||
AA60 | NOP | |||
AA61 | NOP | |||
AA62 | NOP | |||
AA63 | NOP | |||
AA64 | NOP | |||
AA65 | NOP | |||
AA66 | NOP | |||
AA67 | NOP | |||
AA68 | NOP | |||
AA69 | NOP | |||
AA6A | NOP | |||
AA6B | NOP | |||
AA6C | NOP | |||
AA6D | NOP | |||
AA6E | NOP | |||
AA6F | NOP | |||
AA70 | NOP | |||
AA71 | NOP | |||
AA72 | NOP | |||
AA73 | NOP | |||
AA74 | NOP | |||
AA75 | NOP | |||
AA76 | NOP | |||
AA77 | NOP | |||
AA78 | NOP | |||
AA79 | NOP | |||
AA7A | NOP | |||
AA7B | NOP | |||
AA7C | NOP | |||
AA7D | NOP | |||
AA7E | NOP | |||
AA7F | NOP | |||
AA80 | NOP | |||
AA81 | NOP | |||
AA82 | NOP | |||
AA83 | NOP | |||
AA84 | NOP | |||
AA85 | NOP | |||
AA86 | NOP | |||
AA87 | NOP | |||
AA88 | NOP | |||
AA89 | NOP | |||
AA8A | NOP | |||
AA8B | NOP | |||
AA8C | NOP | |||
AA8D | NOP | |||
AA8E | NOP | |||
AA8F | NOP | |||
AA90 | NOP | |||
AA91 | NOP | |||
AA92 | NOP | |||
AA93 | NOP | |||
AA94 | NOP | |||
AA95 | NOP | |||
AA96 | NOP | |||
AA97 | NOP | |||
AA98 | NOP | |||
AA99 | NOP | |||
AA9A | NOP | |||
This entry point is used by the routine at A0F8.
|
||||
AA9B | XOR A | |||
AA9C | LD ($5E69),A | |||
AA9F | LD IX,$AA4B | |||
AAA3 | LD B,$10 | |||
AAA5 | PUSH BC | |||
AAA6 | CALL $AAB8 | |||
AAA9 | LD BC,$0005 | |||
AAAC | ADD IX,BC | |||
AAAE | POP BC | |||
AAAF | DJNZ $AAA5 | |||
AAB1 | LD A,($5E69) | |||
AAB4 | AND A | |||
AAB5 | JR NZ,$AA9B | |||
AAB7 | RET | |||
AAB8 | LD A,(IX+$00) | |||
AABB | ADD A,(IX+$02) | |||
AABE | LD L,A | |||
AABF | LD A,(IX+$01) | |||
AAC2 | ADD A,(IX+$03) | |||
AAC5 | LD H,A | |||
AAC6 | LD A,L | |||
AAC7 | CP $08 | |||
AAC9 | RET C | |||
AACA | CP $F8 | |||
AACC | RET NC | |||
AACD | LD A,H | |||
AACE | CP $30 | |||
AAD0 | RET C | |||
AAD1 | CP $A8 | |||
AAD3 | RET NC | |||
AAD4 | LD (IX+$00),L | |||
AAD7 | LD (IX+$01),H | |||
AADA | LD HL,$5E69 | |||
AADD | INC (HL) | |||
AADE | RET | |||
AADF | NOP | |||
AAE0 | NOP | |||
AAE1 | NOP | |||
AAE2 | LD (BC),A | |||
AAE3 | LD B,A | |||
AAE4 | NOP | |||
AAE5 | NOP | |||
AAE6 | RST $38 | |||
AAE7 | LD (BC),A | |||
AAE8 | LD B,D | |||
AAE9 | NOP | |||
AAEA | NOP | |||
AAEB | CP $02 | |||
AAED | LD B,H | |||
AAEE | NOP | |||
AAEF | NOP | |||
AAF0 | CP $01 | |||
AAF2 | LD B,E | |||
AAF3 | NOP | |||
AAF4 | NOP | |||
AAF5 | CP $00 | |||
AAF7 | LD B,L | |||
AAF8 | NOP | |||
AAF9 | NOP | |||
AAFA | CP $FF | |||
AAFC | LD B,E | |||
AAFD | NOP | |||
AAFE | NOP | |||
AAFF | CP $FE | |||
AB01 | LD B,H | |||
AB02 | NOP | |||
AB03 | NOP | |||
AB04 | RST $38 | |||
AB05 | CP $42 | |||
AB07 | NOP | |||
AB08 | NOP | |||
AB09 | NOP | |||
AB0A | CP $47 | |||
AB0C | NOP | |||
AB0D | NOP | |||
AB0E | LD BC,$42FE | |||
AB11 | NOP | |||
AB12 | NOP | |||
AB13 | LD (BC),A | |||
AB14 | CP $44 | |||
AB16 | NOP | |||
AB17 | NOP | |||
AB18 | LD (BC),A | |||
AB19 | RST $38 | |||
AB1A | LD B,E | |||
AB1B | NOP | |||
AB1C | NOP | |||
AB1D | LD (BC),A | |||
AB1E | NOP | |||
AB1F | LD B,L | |||
AB20 | NOP | |||
AB21 | NOP | |||
AB22 | LD (BC),A | |||
AB23 | LD BC,$0043 | |||
AB26 | NOP | |||
AB27 | LD (BC),A | |||
AB28 | LD (BC),A | |||
AB29 | LD B,H | |||
AB2A | NOP | |||
AB2B | NOP | |||
AB2C | LD BC,$4202 | |||
This entry point is used by the routine at A0F8.
|
||||
AB2F | LD HL,$AA4B | |||
AB32 | LD DE,$AADF | |||
AB35 | LD B,$10 | |||
AB37 | LD A,(HL) | |||
AB38 | INC HL | |||
AB39 | LD (DE),A | |||
AB3A | INC DE | |||
AB3B | LD A,(HL) | |||
AB3C | INC HL | |||
AB3D | LD (DE),A | |||
AB3E | INC DE | |||
AB3F | INC HL | |||
AB40 | INC HL | |||
AB41 | INC HL | |||
AB42 | INC DE | |||
AB43 | INC DE | |||
AB44 | INC DE | |||
AB45 | DJNZ $AB37 | |||
AB47 | RET | |||
This entry point is used by the routine at A0F8.
|
||||
AB48 | XOR A | |||
AB49 | LD ($5E69),A | |||
AB4C | LD A,($5E7B) | |||
AB4F | INC A | |||
AB50 | LD ($5E7B),A | |||
AB53 | CALL $B8F2 | |||
AB56 | LD IX,$AA4B | |||
AB5A | LD B,$10 | |||
AB5C | PUSH BC | |||
AB5D | CALL $AB78 | |||
AB60 | LD BC,$0005 | |||
AB63 | ADD IX,BC | |||
AB65 | POP BC | |||
AB66 | DJNZ $AB5C | |||
AB68 | LD A,($5E69) | |||
AB6B | AND A | |||
AB6C | JR NZ,$AB48 | |||
AB6E | RET | |||
AB6F | LD A,($5E6A) | |||
AB72 | CP (IX+$01) | |||
AB75 | RET Z | |||
AB76 | JR $AB7F | |||
AB78 | LD A,(IX+$00) | |||
AB7B | CP $80 | |||
AB7D | JR Z,$AB6F | |||
AB7F | LD A,(IX+$00) | |||
AB82 | ADD A,(IX+$02) | |||
AB85 | LD L,A | |||
AB86 | LD A,(IX+$01) | |||
AB89 | ADD A,(IX+$03) | |||
AB8C | LD H,A | |||
AB8D | LD A,L | |||
AB8E | CP $80 | |||
AB90 | JR Z,$AB95 | |||
AB92 | JP $A9A1 | |||
AB95 | LD A,($5E6A) | |||
AB98 | CP H | |||
AB99 | RET Z | |||
AB9A | JP $A9A1 | |||
This entry point is used by the routine at A0F8.
|
||||
AB9D | LD HL,$AADF | |||
ABA0 | LD DE,$AA4B | |||
ABA3 | LD BC,$0050 | |||
ABA6 | LDIR | |||
ABA8 | RET | |||
ABA9 | LD A,(IX+$00) | |||
ABAC | INC A | |||
ABAD | AND $0F | |||
ABAF | ADD A,$70 | |||
ABB1 | LD (IX+$00),A | |||
ABB4 | CALL $8701 | |||
ABB7 | JP $8733 | |||
ABBA | LD E,$18 | |||
ABBC | CALL $B2A4 | |||
ABBF | CALL C,$B2D7 | |||
ABC2 | LD A,(IX+$17) | |||
ABC5 | AND A | |||
ABC6 | JR Z,$AC3E | |||
ABC8 | CALL $ABA9 | |||
ABCB | LD A,($5E42) | |||
ABCE | CPL | |||
ABCF | AND $0F | |||
ABD1 | RET NZ | |||
ABD2 | LD A,($5E67) | |||
ABD5 | AND A | |||
ABD6 | JR NZ,$ABE5 | |||
ABD8 | LD A,($6078) | |||
ABDB | CP $81 | |||
ABDD | JR Z,$ABE5 | |||
ABDF | DEC (IX+$17) | |||
ABE2 | CALL Z,$B16F | |||
ABE5 | LD A,(IX+$17) | |||
ABE8 | LD HL,$2040 | |||
ABEB | CALL $8C01 | |||
ABEE | CALL $AD36 | |||
ABF1 | JR NC,$AC29 | |||
ABF3 | CALL $AD0B | |||
ABF6 | LD HL,$587B | |||
ABF9 | CALL $AD00 | |||
ABFC | LD HL,$587D | |||
ABFF | LD A,$42 | |||
AC01 | CALL $AD00 | |||
AC04 | LD A,($5E42) | |||
AC07 | AND $3F | |||
AC09 | CP $0F | |||
AC0B | JR Z,$AC1A | |||
AC0D | CP $2F | |||
AC0F | RET NZ | |||
AC10 | LD DE,$AC24 | |||
AC13 | LD HL,$10D8 | |||
AC16 | CALL PrintStringColour | |||
AC19 | RET | |||
AC1A | LD DE,$AC1F | |||
AC1D | JR $AC13 | |||
AC1F | LD B,L | |||
AC20 | LD H,E | |||
AC21 | LD H,H | |||
AC22 | LD H,L | |||
AC23 | AND $45 | |||
AC25 | LD H,A | |||
AC26 | LD L,B | |||
AC27 | LD L,C | |||
AC28 | JP PE,$0BCD | |||
AC2B | XOR L | |||
AC2C | LD HL,$587D | |||
AC2F | CALL $AD00 | |||
AC32 | LD HL,$587B | |||
AC35 | LD A,$42 | |||
AC37 | JR $AC01 | |||
AC39 | LD HL,($607A) | |||
AC3C | JR $AC4A | |||
AC3E | LD A,($6090) | |||
AC41 | SUB $1A | |||
AC43 | CP $10 | |||
AC45 | JR NC,$AC39 | |||
AC47 | LD HL,($6092) | |||
AC4A | CALL $AD39 | |||
AC4D | LD A,(IX+$00) | |||
AC50 | JR C,$AC59 | |||
AC52 | CP $78 | |||
AC54 | JR Z,$AC60 | |||
AC56 | JP $ABA9 | |||
AC59 | CP $70 | |||
AC5B | JR Z,$AC6F | |||
AC5D | JP $ABA9 | |||
AC60 | CALL $ABB4 | |||
AC63 | CALL $B1D3 | |||
AC66 | RET NZ | |||
AC67 | CALL $AC7E | |||
AC6A | LD (IX+$00),$98 | |||
AC6E | RET | |||
AC6F | CALL $ABB4 | |||
AC72 | CALL $B1D3 | |||
AC75 | RET NZ | |||
AC76 | CALL $AC83 | |||
AC79 | LD (IX+$00),$9C | |||
AC7D | RET | |||
AC7E | LD HL,$ACD0 | |||
AC81 | JR $AC86 | |||
AC83 | LD HL,$ACA0 | |||
AC86 | LD DE,$6138 | |||
AC89 | LD BC,$0030 | |||
AC8C | LDIR | |||
AC8E | LD L,(IX+$02) | |||
AC91 | LD H,(IX+$03) | |||
AC94 | LD ($613A),HL | |||
AC97 | LD A,(IX+$04) | |||
AC9A | SUB $10 | |||
AC9C | LD ($613C),A | |||
AC9F | RET | |||
ACA0 | ADD A,H | |||
ACA1 | NOP | |||
ACA2 | NOP | |||
ACA3 | NOP | |||
ACA4 | NOP | |||
ACA5 | LD BC,$46FF | |||
ACA8 | NOP | |||
ACA9 | NOP | |||
ACAA | NOP | |||
ACAB | NOP | |||
ACAC | NOP | |||
ACAD | NOP | |||
ACAE | NOP | |||
ACAF | NOP | |||
ACB0 | NOP | |||
ACB1 | NOP | |||
ACB2 | NOP | |||
ACB3 | NOP | |||
ACB4 | NOP | |||
ACB5 | NOP | |||
ACB6 | NOP | |||
ACB7 | NOP | |||
ACB8 | ADD A,(HL) | |||
ACB9 | NOP | |||
ACBA | NOP | |||
ACBB | NOP | |||
ACBC | NOP | |||
ACBD | NOP | |||
ACBE | NOP | |||
ACBF | LD B,D | |||
ACC0 | NOP | |||
ACC1 | NOP | |||
ACC2 | NOP | |||
ACC3 | NOP | |||
ACC4 | NOP | |||
ACC5 | NOP | |||
ACC6 | NOP | |||
ACC7 | NOP | |||
ACC8 | NOP | |||
ACC9 | NOP | |||
ACCA | NOP | |||
ACCB | NOP | |||
ACCC | NOP | |||
ACCD | NOP | |||
ACCE | NOP | |||
ACCF | NOP | |||
ACD0 | ADD A,B | |||
ACD1 | NOP | |||
ACD2 | NOP | |||
ACD3 | NOP | |||
ACD4 | NOP | |||
ACD5 | RST $38 | |||
ACD6 | RST $38 | |||
ACD7 | LD B,(HL) | |||
ACD8 | NOP | |||
ACD9 | NOP | |||
ACDA | NOP | |||
ACDB | NOP | |||
ACDC | NOP | |||
ACDD | NOP | |||
ACDE | NOP | |||
ACDF | NOP | |||
ACE0 | NOP | |||
ACE1 | NOP | |||
ACE2 | NOP | |||
ACE3 | NOP | |||
ACE4 | NOP | |||
ACE5 | NOP | |||
ACE6 | NOP | |||
ACE7 | NOP | |||
ACE8 | ADD A,D | |||
ACE9 | NOP | |||
ACEA | NOP | |||
ACEB | NOP | |||
ACEC | NOP | |||
ACED | NOP | |||
ACEE | NOP | |||
ACEF | LD B,D | |||
ACF0 | NOP | |||
ACF1 | NOP | |||
ACF2 | NOP | |||
ACF3 | NOP | |||
ACF4 | NOP | |||
ACF5 | NOP | |||
ACF6 | NOP | |||
ACF7 | NOP | |||
ACF8 | NOP | |||
ACF9 | NOP | |||
ACFA | NOP | |||
ACFB | NOP | |||
ACFC | NOP | |||
ACFD | NOP | |||
ACFE | NOP | |||
ACFF | NOP | |||
This entry point is used by the routine at 9EDC.
|
||||
AD00 | LD (HL),A | |||
AD01 | INC L | |||
AD02 | LD (HL),A | |||
AD03 | LD BC,$001F | |||
AD06 | ADD HL,BC | |||
AD07 | LD (HL),A | |||
AD08 | INC L | |||
AD09 | LD (HL),A | |||
AD0A | RET | |||
This entry point is used by the routine at 9EDC.
|
||||
AD0B | LD A,($5E42) | |||
AD0E | AND $10 | |||
AD10 | JR Z,$AD14 | |||
AD12 | LD A,$30 | |||
AD14 | OR $42 | |||
AD16 | RET | |||
AD17 | LD A,($5E42) | |||
AD1A | AND $10 | |||
AD1C | JR Z,$AD14 | |||
AD1E | LD A,$38 | |||
AD20 | JR $AD14 | |||
This entry point is used by the routine at 91E2.
|
||||
AD22 | CALL $AD0B | |||
AD25 | LD HL,$5861 | |||
AD28 | PUSH AF | |||
AD29 | CALL $AD00 | |||
AD2C | POP AF | |||
AD2D | LD HL,$5863 | |||
AD30 | JP $AD00 | |||
This entry point is used by the routine at 91E2.
|
||||
AD33 | XOR A | |||
AD34 | JR $AD25 | |||
This entry point is used by the routine at 9EDC.
|
||||
AD36 | LD HL,($607A) | |||
AD39 | LD C,(IX+$02) | |||
AD3C | LD B,(IX+$03) | |||
AD3F | AND A | |||
AD40 | SBC HL,BC | |||
AD42 | LD A,H | |||
AD43 | AND A | |||
AD44 | JP M,$AD4E | |||
AD47 | LD BC,$1000 | |||
AD4A | AND A | |||
AD4B | SBC HL,BC | |||
AD4D | RET | |||
AD4E | CALL $8947 | |||
AD51 | LD BC,$1000 | |||
AD54 | AND A | |||
AD55 | SBC HL,BC | |||
AD57 | CCF | |||
AD58 | RET | |||
AD59 | LD E,$14 | |||
AD5B | CALL $B2A4 | |||
AD5E | CALL C,$B2D7 | |||
AD61 | LD A,($607A) | |||
AD64 | SUB (IX+$02) | |||
AD67 | NEG | |||
AD69 | AND $07 | |||
AD6B | ADD A,$68 | |||
AD6D | LD (IX+$00),A | |||
AD70 | CALL $8787 | |||
AD73 | LD A,($5E58) | |||
AD76 | SUB $08 | |||
AD78 | LD ($5E58),A | |||
AD7B | CALL $8733 | |||
AD7E | LD A,($5E6C) | |||
AD81 | AND A | |||
AD82 | JR NZ,$AD89 | |||
AD84 | LD A,(IX+$15) | |||
AD87 | AND A | |||
AD88 | RET Z | |||
AD89 | CALL $864F | |||
AD8C | LD A,$C0 | |||
AD8E | LD ($6168),A | |||
AD91 | LD ($6180),A | |||
AD94 | LD HL,($6182) | |||
AD97 | LD BC,$FFF8 | |||
AD9A | CALL $A002 | |||
AD9D | LD ($6182),HL | |||
ADA0 | LD HL,$6188 | |||
ADA3 | LD B,$08 | |||
ADA5 | LD (HL),$00 | |||
ADA7 | INC HL | |||
ADA8 | DJNZ $ADA5 | |||
ADAA | RET | |||
ADAB | CALL $B2A2 | |||
ADAE | JR C,$ADDE | |||
ADB0 | BIT 0,(IX+$10) | |||
ADB4 | JR NZ,$ADE1 | |||
ADB6 | LD L,(IX+$02) | |||
ADB9 | LD H,(IX+$03) | |||
ADBC | LD B,$00 | |||
ADBE | LD A,(IX+$05) | |||
ADC1 | LD C,A | |||
ADC2 | AND A | |||
ADC3 | JP P,$ADC7 | |||
ADC6 | DEC B | |||
ADC7 | ADD HL,BC | |||
ADC8 | LD (IX+$02),L | |||
ADCB | LD (IX+$03),H | |||
ADCE | LD A,(IX+$04) | |||
ADD1 | ADD A,(IX+$06) | |||
ADD4 | LD (IX+$04),A | |||
ADD7 | CP $3C | |||
ADD9 | JR C,$ADE7 | |||
ADDB | JP $ABB4 | |||
ADDE | CALL $B2D7 | |||
ADE1 | LD BC,$0500 | |||
ADE4 | CALL $899C | |||
ADE7 | JP $A76B | |||
ADEA | LD A,($6138) | |||
ADED | CP $80 | |||
ADEF | JR NZ,$AE2F | |||
ADF1 | LD HL,($613A) | |||
ADF4 | LD BC,$0014 | |||
ADF7 | ADD HL,BC | |||
ADF8 | LD A,H | |||
ADF9 | AND $1F | |||
ADFB | LD H,A | |||
ADFC | LD (IX+$02),L | |||
ADFF | LD (IX+$03),H | |||
AE02 | LD A,($613C) | |||
AE05 | ADD A,$10 | |||
AE07 | LD (IX+$04),A | |||
AE0A | LD A,(IX+$00) | |||
AE0D | XOR $01 | |||
AE0F | LD (IX+$00),A | |||
AE12 | LD A,(IX+$07) | |||
AE15 | XOR $04 | |||
AE17 | LD (IX+$07),A | |||
AE1A | JP $ABB4 | |||
AE1D | LD A,($6138) | |||
AE20 | CP $84 | |||
AE22 | JR NZ,$AE2F | |||
AE24 | LD HL,($613A) | |||
AE27 | LD BC,$0010 | |||
AE2A | AND A | |||
AE2B | SBC HL,BC | |||
AE2D | JR $ADF8 | |||
AE2F | CALL $8640 | |||
AE32 | LD (IX+$00),$00 | |||
AE36 | RET | |||
AE37 | JP $ABB4 | |||
AE3A | LD E,$18 | |||
AE3C | CALL $B2A4 | |||
AE3F | CALL C,$B2D7 | |||
AE42 | CALL $ABB4 | |||
AE45 | LD A,($5E42) | |||
AE48 | AND $07 | |||
AE4A | RET NZ | |||
AE4B | INC (IX+$00) | |||
AE4E | LD A,(IX+$00) | |||
AE51 | AND $03 | |||
AE53 | CP $03 | |||
AE55 | CALL Z,$AE78 | |||
AE58 | RET | |||
AE59 | LD E,$18 | |||
AE5B | CALL $B2A4 | |||
AE5E | CALL C,$B2D7 | |||
AE61 | CALL $ABB4 | |||
AE64 | LD A,($5E42) | |||
AE67 | AND $03 | |||
AE69 | RET NZ | |||
AE6A | INC (IX+$00) | |||
AE6D | LD A,(IX+$00) | |||
AE70 | AND $03 | |||
AE72 | CP $03 | |||
AE74 | CALL Z,$AEB7 | |||
AE77 | RET | |||
AE78 | LD HL,$AEBC | |||
AE7B | LD DE,$6108 | |||
AE7E | LD BC,$0030 | |||
AE81 | LDIR | |||
AE83 | LD L,(IX+$02) | |||
AE86 | LD H,(IX+$03) | |||
AE89 | LD ($610A),HL | |||
AE8C | LD A,(IX+$04) | |||
AE8F | SUB $0C | |||
AE91 | LD ($610C),A | |||
AE94 | LD A,($5EA0) | |||
AE97 | ADD A,$08 | |||
AE99 | CP $63 | |||
AE9B | JR C,$AE9F | |||
AE9D | LD A,$63 | |||
AE9F | LD ($611E),A | |||
AEA2 | LD A,($6172) | |||
AEA5 | AND A | |||
AEA6 | RET NZ | |||
AEA7 | LD A,($5EA1) | |||
AEAA | AND A | |||
AEAB | JP NZ,$B52E | |||
AEAE | LD A,($6078) | |||
AEB1 | CP $2A | |||
AEB3 | RET NC | |||
AEB4 | JP $B52E | |||
AEB7 | LD HL,$AEEC | |||
AEBA | JR $AE7B | |||
AEBC | AND B | |||
AEBD | NOP | |||
AEBE | NOP | |||
AEBF | NOP | |||
AEC0 | NOP | |||
AEC1 | DEFB $FD | |||
AEC2 | NOP | |||
AEC3 | LD B,(HL) | |||
AEC4 | NOP | |||
AEC5 | NOP | |||
AEC6 | NOP | |||
AEC7 | NOP | |||
AEC8 | NOP | |||
AEC9 | NOP | |||
AECA | NOP | |||
AECB | NOP | |||
AECC | NOP | |||
AECD | NOP | |||
AECE | NOP | |||
AECF | NOP | |||
AED0 | NOP | |||
AED1 | NOP | |||
AED2 | NOP | |||
AED3 | NOP | |||
AED4 | AND D | |||
AED5 | NOP | |||
AED6 | NOP | |||
AED7 | NOP | |||
AED8 | NOP | |||
AED9 | NOP | |||
AEDA | NOP | |||
AEDB | LD B,D | |||
AEDC | NOP | |||
AEDD | NOP | |||
AEDE | NOP | |||
AEDF | NOP | |||
AEE0 | NOP | |||
AEE1 | NOP | |||
AEE2 | NOP | |||
AEE3 | NOP | |||
AEE4 | NOP | |||
AEE5 | NOP | |||
AEE6 | NOP | |||
AEE7 | NOP | |||
AEE8 | NOP | |||
AEE9 | NOP | |||
AEEA | NOP | |||
AEEB | NOP | |||
AEEC | AND H | |||
AEED | NOP | |||
AEEE | NOP | |||
AEEF | NOP | |||
AEF0 | NOP | |||
AEF1 | INC BC | |||
AEF2 | NOP | |||
AEF3 | LD B,(HL) | |||
AEF4 | NOP | |||
AEF5 | NOP | |||
AEF6 | NOP | |||
AEF7 | NOP | |||
AEF8 | NOP | |||
AEF9 | NOP | |||
AEFA | NOP | |||
AEFB | NOP | |||
AEFC | NOP | |||
AEFD | NOP | |||
AEFE | NOP | |||
AEFF | NOP | |||
AF00 | NOP | |||
AF01 | NOP | |||
AF02 | NOP | |||
AF03 | NOP | |||
AF04 | AND (HL) | |||
AF05 | NOP | |||
AF06 | NOP | |||
AF07 | NOP | |||
AF08 | NOP | |||
AF09 | NOP | |||
AF0A | NOP | |||
AF0B | LD B,D | |||
AF0C | NOP | |||
AF0D | NOP | |||
AF0E | NOP | |||
AF0F | NOP | |||
AF10 | NOP | |||
AF11 | NOP | |||
AF12 | NOP | |||
AF13 | NOP | |||
AF14 | NOP | |||
AF15 | NOP | |||
AF16 | NOP | |||
AF17 | NOP | |||
AF18 | NOP | |||
AF19 | NOP | |||
AF1A | NOP | |||
AF1B | NOP | |||
AF1C | CALL $B2A2 | |||
AF1F | JP C,$AFAE | |||
AF22 | CALL $AD36 | |||
AF25 | JR NC,$AF35 | |||
AF27 | CALL $AD17 | |||
AF2A | LD HL,$587B | |||
AF2D | CALL $AD00 | |||
AF30 | LD HL,$587D | |||
AF33 | JR $AF41 | |||
AF35 | CALL $AD17 | |||
AF38 | LD HL,$587D | |||
AF3B | CALL $AD00 | |||
AF3E | LD HL,$587B | |||
AF41 | LD A,$42 | |||
AF43 | CALL $AD00 | |||
AF46 | LD A,($5E42) | |||
AF49 | AND $01 | |||
AF4B | JR NZ,$AF61 | |||
AF4D | LD A,(IX+$07) | |||
AF50 | CP $46 | |||
AF52 | JR Z,$AF61 | |||
AF54 | LD A,($5E40) | |||
AF57 | AND $07 | |||
AF59 | JR NZ,$AF5C | |||
AF5B | INC A | |||
AF5C | OR $40 | |||
AF5E | LD (IX+$07),A | |||
AF61 | BIT 0,(IX+$10) | |||
AF65 | JR Z,$AF7D | |||
AF67 | DEC (IX+$16) | |||
AF6A | JR Z,$AFB1 | |||
AF6C | CALL $B8B4 | |||
AF6F | LD BC,$0100 | |||
AF72 | CALL $899C | |||
AF75 | LD (IX+$07),$42 | |||
AF79 | LD (IX+$10),$00 | |||
AF7D | LD L,(IX+$02) | |||
AF80 | LD H,(IX+$03) | |||
AF83 | LD C,(IX+$05) | |||
AF86 | LD B,$00 | |||
AF88 | LD A,C | |||
AF89 | AND A | |||
AF8A | JP P,$AF8E | |||
AF8D | DEC B | |||
AF8E | ADD HL,BC | |||
AF8F | LD A,H | |||
AF90 | AND $1F | |||
AF92 | LD H,A | |||
AF93 | LD (IX+$02),L | |||
AF96 | LD (IX+$03),H | |||
AF99 | CALL $B0D1 | |||
AF9C | JR C,$AFE9 | |||
AF9E | LD A,H | |||
AF9F | CP $02 | |||
AFA1 | JR C,$AFDD | |||
AFA3 | CP $10 | |||
AFA5 | JR C,$AFD6 | |||
AFA7 | CP $20 | |||
AFA9 | JR C,$AFC5 | |||
AFAB | JP $ABB4 | |||
AFAE | CALL $B2D7 | |||
AFB1 | LD A,$01 | |||
AFB3 | LD ($6195),A | |||
AFB6 | LD BC,$0500 | |||
AFB9 | CALL $899C | |||
AFBC | LD DE,$BAA8 | |||
AFBF | CALL $B9BC | |||
AFC2 | JP $A76B | |||
AFC5 | LD A,(IX+$04) | |||
AFC8 | CP $50 | |||
AFCA | JR Z,$AFAB | |||
AFCC | JR NC,$AFD0 | |||
AFCE | INC A | |||
AFCF | INC A | |||
AFD0 | DEC A | |||
AFD1 | LD (IX+$04),A | |||
AFD4 | JR $AFAB | |||
AFD6 | LD A,(IX+$04) | |||
AFD9 | CP $80 | |||
AFDB | JR $AFCA | |||
AFDD | LD A,(IX+$04) | |||
AFE0 | CP $A7 | |||
AFE2 | JR Z,$AFAB | |||
AFE4 | INC A | |||
AFE5 | CP $A7 | |||
AFE7 | JR $AFCA | |||
AFE9 | LD A,$01 | |||
AFEB | LD ($5E6C),A | |||
AFEE | LD A,$C0 | |||
AFF0 | LD ($60D8),A | |||
AFF3 | LD ($60A8),A | |||
AFF6 | LD ($60C0),A | |||
AFF9 | LD A,($60F0) | |||
AFFC | AND A | |||
AFFD | JR Z,$B004 | |||
AFFF | LD A,$5C | |||
B001 | LD ($60F0),A | |||
B004 | LD A,($6198) | |||
B007 | AND A | |||
B008 | JR Z,$B00F | |||
B00A | LD A,$C0 | |||
B00C | LD ($6198),A | |||
B00F | LD HL,$61B0 | |||
B012 | LD DE,$0018 | |||
B015 | LD B,$06 | |||
B017 | LD A,(HL) | |||
B018 | AND A | |||
B019 | JR Z,$B031 | |||
B01B | AND $FE | |||
B01D | CP $5A | |||
B01F | JR Z,$B037 | |||
B021 | CP $B6 | |||
B023 | JR Z,$B037 | |||
B025 | AND $FC | |||
B027 | CP $64 | |||
B029 | JR Z,$B031 | |||
B02B | CP $C8 | |||
B02D | JR Z,$B037 | |||
B02F | LD (HL),$5C | |||
B031 | ADD HL,DE | |||
B032 | DJNZ $B017 | |||
B034 | JP $A76B | |||
B037 | LD (HL),$64 | |||
B039 | JR $B031 | |||
This entry point is used by the routine at 9EDC.
|
||||
B03B | LD A,($6078) | |||
B03E | SUB $12 | |||
B040 | CP $08 | |||
B042 | LD BC,$E004 | |||
B045 | JR C,$B056 | |||
B047 | LD A,B | |||
B048 | LD ($6090),A | |||
B04B | LD A,C | |||
B04C | LD ($6098),A | |||
B04F | LD DE,$6092 | |||
B052 | CALL $B4C2 | |||
B055 | RET | |||
B056 | LD A,B | |||
B057 | LD ($6078),A | |||
B05A | LD A,C | |||
B05B | LD ($6080),A | |||
B05E | LD DE,$607A | |||
B061 | CALL $B4C2 | |||
B064 | RET | |||
B065 | LD A,($6108) | |||
B068 | CP $A4 | |||
B06A | JR NZ,$B0C9 | |||
B06C | LD A,(IX+$00) | |||
B06F | XOR $01 | |||
B071 | LD (IX+$00),A | |||
B074 | LD A,(IX+$07) | |||
B077 | XOR $04 | |||
B079 | LD (IX+$07),A | |||
B07C | LD A,($610C) | |||
B07F | LD (IX+$04),A | |||
B082 | LD HL,($610A) | |||
B085 | LD BC,$0018 | |||
B088 | AND A | |||
B089 | SBC HL,BC | |||
B08B | LD A,H | |||
B08C | AND $1F | |||
B08E | LD H,A | |||
B08F | LD (IX+$02),L | |||
B092 | LD (IX+$03),H | |||
B095 | JP $ABB4 | |||
B098 | LD A,($6108) | |||
B09B | CP $A0 | |||
B09D | JR NZ,$B0C9 | |||
B09F | LD A,(IX+$00) | |||
B0A2 | XOR $01 | |||
B0A4 | LD (IX+$00),A | |||
B0A7 | LD A,(IX+$07) | |||
B0AA | XOR $04 | |||
B0AC | LD (IX+$07),A | |||
B0AF | LD A,($610C) | |||
B0B2 | LD (IX+$04),A | |||
B0B5 | LD HL,($610A) | |||
B0B8 | LD BC,$0014 | |||
B0BB | ADD HL,BC | |||
B0BC | LD A,H | |||
B0BD | AND $1F | |||
B0BF | LD H,A | |||
B0C0 | LD (IX+$02),L | |||
B0C3 | LD (IX+$03),H | |||
B0C6 | JP $ABB4 | |||
B0C9 | CALL $8640 | |||
B0CC | LD (IX+$00),$00 | |||
B0D0 | RET | |||
B0D1 | LD A,($6078) | |||
B0D4 | SUB $12 | |||
B0D6 | CP $08 | |||
B0D8 | JR C,$B112 | |||
B0DA | LD A,($6090) | |||
B0DD | SUB $1A | |||
B0DF | CP $10 | |||
B0E1 | JR NC,$B11B | |||
B0E3 | LD HL,($6092) | |||
B0E6 | LD A,($6094) | |||
B0E9 | LD C,A | |||
B0EA | ADD HL,HL | |||
B0EB | ADD HL,HL | |||
B0EC | ADD HL,HL | |||
B0ED | LD E,(IX+$02) | |||
B0F0 | LD D,(IX+$03) | |||
B0F3 | EX DE,HL | |||
B0F4 | ADD HL,HL | |||
B0F5 | ADD HL,HL | |||
B0F6 | ADD HL,HL | |||
B0F7 | AND A | |||
B0F8 | SBC HL,DE | |||
B0FA | LD A,H | |||
B0FB | AND A | |||
B0FC | JP P,$B102 | |||
B0FF | CALL $8947 | |||
B102 | LD DE,$00C0 | |||
B105 | AND A | |||
B106 | SBC HL,DE | |||
B108 | RET NC | |||
B109 | LD A,(IX+$04) | |||
B10C | SUB C | |||
B10D | NEG | |||
B10F | CP $20 | |||
B111 | RET | |||
B112 | LD HL,($607A) | |||
B115 | LD A,($607C) | |||
B118 | LD C,A | |||
B119 | JR $B0EA | |||
B11B | AND A | |||
B11C | RET | |||
B11D | LD A,$5C | |||
B11F | LD ($6108),A | |||
B122 | LD ($6138),A | |||
B125 | JP $AFE9 | |||
B128 | CALL $B0D1 | |||
B12B | JP C,$B11D | |||
B12E | CALL $B2A2 | |||
B131 | CALL C,$B2D7 | |||
B134 | CALL $A53A | |||
B137 | LD A,(IX+$00) | |||
B13A | INC A | |||
B13B | AND $07 | |||
B13D | ADD A,$90 | |||
B13F | LD (IX+$00),A | |||
B142 | CALL $8701 | |||
B145 | LD L,(IX+$01) | |||
B148 | LD H,(IX+$04) | |||
B14B | CALL AttributeAddress | |||
B14E | LD D,(IX+$07) | |||
B151 | LD C,$02 | |||
B153 | LD A,($5E57) | |||
B156 | AND A | |||
B157 | RET Z | |||
B158 | LD B,A | |||
B159 | CALL $8750 | |||
B15C | LD A,($5E42) | |||
B15F | RRCA | |||
B160 | RRCA | |||
B161 | RRCA | |||
B162 | AND $07 | |||
B164 | JR NZ,$B167 | |||
B166 | INC A | |||
B167 | OR $40 | |||
B169 | LD D,A | |||
B16A | LD C,$01 | |||
B16C | JP $8750 | |||
This entry point is used by the routine at B731.
|
||||
B16F | LD A,($6108) | |||
B172 | AND A | |||
B173 | JR Z,$B17A | |||
B175 | LD A,$C0 | |||
B177 | LD ($6108),A | |||
B17A | LD A,($6138) | |||
B17D | AND A | |||
B17E | JR Z,$B185 | |||
B180 | LD A,$C0 | |||
B182 | LD ($6138),A | |||
B185 | LD A,($6120) | |||
B188 | SUB $C8 | |||
B18A | CP $04 | |||
B18C | JR NC,$B193 | |||
B18E | LD A,$64 | |||
B190 | LD ($6120),A | |||
B193 | LD A,($6150) | |||
B196 | SUB $C8 | |||
B198 | CP $04 | |||
B19A | JR NC,$B1A1 | |||
B19C | LD A,$64 | |||
B19E | LD ($6150),A | |||
B1A1 | JP $B960 | |||
B1A4 | CALL $ABB4 | |||
B1A7 | LD A,($5E42) | |||
B1AA | AND $01 | |||
B1AC | RET NZ | |||
B1AD | INC (IX+$00) | |||
B1B0 | LD A,(IX+$00) | |||
B1B3 | CP $C8 | |||
B1B5 | RET NZ | |||
B1B6 | CALL $95B6 | |||
B1B9 | LD (IX+$00),$63 | |||
B1BD | PUSH IX | |||
B1BF | POP HL | |||
B1C0 | LD BC,$6078 | |||
B1C3 | AND A | |||
B1C4 | SBC HL,BC | |||
B1C6 | RET NZ | |||
B1C7 | CALL $8640 | |||
B1CA | LD (IX+$00),$81 | |||
B1CE | LD (IX+$05),$40 | |||
B1D2 | RET | |||
B1D3 | LD HL,$6108 | |||
B1D6 | LD B,$04 | |||
B1D8 | LD DE,$0018 | |||
B1DB | XOR A | |||
B1DC | OR (HL) | |||
B1DD | ADD HL,DE | |||
B1DE | DJNZ $B1DC | |||
B1E0 | OR A | |||
B1E1 | RET | |||
This entry point is used by the routine at 9EDC.
|
||||
B1E2 | LD HL,$6108 | |||
B1E5 | LD B,$06 | |||
B1E7 | JR $B1D8 | |||
B1E9 | ADD A,(IX+$10) | |||
B1EC | LD C,A | |||
B1ED | AND $0E | |||
B1EF | LD (IX+$10),A | |||
B1F2 | LD A,C | |||
B1F3 | RRCA | |||
B1F4 | RRCA | |||
B1F5 | RRCA | |||
B1F6 | RRCA | |||
B1F7 | AND $0F | |||
B1F9 | LD B,$00 | |||
B1FB | JR $B246 | |||
B1FD | ADD A,(IX+$11) | |||
B200 | LD C,A | |||
B201 | AND $0F | |||
B203 | LD (IX+$11),A | |||
B206 | LD A,C | |||
B207 | RRCA | |||
B208 | RRCA | |||
B209 | RRCA | |||
B20A | RRCA | |||
B20B | AND $0F | |||
B20D | JR $B272 | |||
B20F | LD BC,$0025 | |||
B212 | CALL $899C | |||
B215 | JP $A73C | |||
B218 | BIT 0,(IX+$10) | |||
B21C | JP NZ,$B20F | |||
B21F | DEC (IX+$08) | |||
B222 | JP Z,$A73C | |||
B225 | LD A,(IX+$05) | |||
B228 | AND A | |||
B229 | JP P,$B1E9 | |||
B22C | ADD A,(IX+$10) | |||
B22F | LD C,A | |||
B230 | AND $0F | |||
B232 | NEG | |||
B234 | AND $FE | |||
B236 | LD (IX+$10),A | |||
B239 | LD A,C | |||
B23A | NEG | |||
B23C | RRCA | |||
B23D | RRCA | |||
B23E | RRCA | |||
B23F | RRCA | |||
B240 | AND $0F | |||
B242 | NEG | |||
B244 | LD B,$FF | |||
B246 | ADD A,(IX+$02) | |||
B249 | LD (IX+$02),A | |||
B24C | LD A,(IX+$03) | |||
B24F | ADC A,B | |||
B250 | AND $1F | |||
B252 | LD (IX+$03),A | |||
B255 | LD A,(IX+$06) | |||
B258 | AND A | |||
B259 | JP P,$B1FD | |||
B25C | ADD A,(IX+$11) | |||
B25F | LD C,A | |||
B260 | AND $0F | |||
B262 | NEG | |||
B264 | LD (IX+$11),A | |||
B267 | LD A,C | |||
B268 | NEG | |||
B26A | RRCA | |||
B26B | RRCA | |||
B26C | RRCA | |||
B26D | RRCA | |||
B26E | AND $0F | |||
B270 | NEG | |||
B272 | ADD A,(IX+$04) | |||
B275 | CP $AF | |||
B277 | JP NC,$A73C | |||
B27A | CP $30 | |||
B27C | JP C,$A73C | |||
B27F | LD (IX+$04),A | |||
B282 | LD A,(IX+$00) | |||
B285 | AND $FC | |||
B287 | LD C,A | |||
B288 | LD A,(IX+$00) | |||
B28B | INC A | |||
B28C | AND $03 | |||
B28E | OR C | |||
B28F | LD (IX+$00),A | |||
B292 | CALL $8B73 | |||
B295 | CALL $8733 | |||
B298 | CALL $B2A2 | |||
B29B | RET NC | |||
B29C | CALL $B2D7 | |||
B29F | JP $A73C | |||
This entry point is used by the routine at 945C.
|
||||
B2A2 | LD E,$0E | |||
B2A4 | LD A,($5E67) | |||
B2A7 | AND A | |||
B2A8 | RET NZ | |||
B2A9 | LD A,($6078) | |||
B2AC | CP $11 | |||
B2AE | RET NC | |||
B2AF | LD L,(IX+$02) | |||
B2B2 | LD H,(IX+$03) | |||
B2B5 | LD BC,$0008 | |||
B2B8 | ADD HL,BC | |||
B2B9 | LD BC,($607A) | |||
B2BD | AND A | |||
B2BE | SBC HL,BC | |||
B2C0 | LD A,H | |||
B2C1 | AND $1F | |||
B2C3 | RET NZ | |||
B2C4 | LD A,L | |||
B2C5 | CP $10 | |||
B2C7 | RET NC | |||
B2C8 | LD A,($607C) | |||
B2CB | SUB $04 | |||
B2CD | SUB (IX+$04) | |||
B2D0 | JP P,$B2D5 | |||
B2D3 | NEG | |||
B2D5 | CP E | |||
B2D6 | RET | |||
This entry point is used by the routine at 945C.
|
||||
B2D7 | LD DE,$B9E7 | |||
B2DA | CALL $B9BC | |||
B2DD | LD HL,$6078 | |||
B2E0 | LD (HL),$DC | |||
B2E2 | LD HL,$607D | |||
B2E5 | LD A,(IX+$01) | |||
B2E8 | CP $78 | |||
B2EA | JR C,$B339 | |||
B2EC | LD (HL),$C0 | |||
B2EE | INC HL | |||
B2EF | LD (HL),$01 | |||
B2F1 | LD HL,$608A | |||
B2F4 | LD (HL),$06 | |||
B2F6 | INC HL | |||
B2F7 | LD (HL),$06 | |||
This entry point is used by the routine at LevelNew.
|
||||
B2F9 | LD A,($60B0) | |||
B2FC | BIT 3,A | |||
B2FE | JR NZ,$B305 | |||
B300 | OR $80 | |||
B302 | LD ($60B0),A | |||
B305 | LD A,($60C8) | |||
B308 | BIT 3,A | |||
B30A | JR NZ,$B311 | |||
B30C | OR $80 | |||
B30E | LD ($60C8),A | |||
B311 | LD A,($60E0) | |||
B314 | AND $FC | |||
B316 | LD ($60E0),A | |||
B319 | LD A,($61A0) | |||
B31C | BIT 2,A | |||
B31E | JR NZ,$B32B | |||
B320 | LD A,($619C) | |||
B323 | CP $AF | |||
B325 | LD A,$00 | |||
B327 | JR Z,$B32B | |||
B329 | OR $02 | |||
B32B | LD ($61A0),A | |||
B32E | LD A,($60F0) | |||
B331 | AND A | |||
B332 | RET Z | |||
B333 | LD A,$2F | |||
B335 | LD ($60F0),A | |||
B338 | RET | |||
B339 | LD (HL),$40 | |||
B33B | JR $B2EE | |||
B33D | DEC (IX+$12) | |||
B340 | JR NZ,$B357 | |||
B342 | LD A,(IX+$13) | |||
B345 | LD (IX+$12),A | |||
B348 | INC (IX+$06) | |||
B34B | LD A,(IX+$05) | |||
B34E | AND A | |||
B34F | JR Z,$B357 | |||
B351 | JP P,$B356 | |||
B354 | INC A | |||
B355 | INC A | |||
B356 | DEC A | |||
B357 | CALL $907B | |||
B35A | LD A,(IX+$04) | |||
B35D | ADD A,(IX+$06) | |||
B360 | CP $AF | |||
B362 | JR NC,$B37B | |||
B364 | LD (IX+$04),A | |||
B367 | LD C,A | |||
B368 | LD D,$03 | |||
B36A | CALL SquareWave_Loop | |||
B36D | LD A,($5E42) | |||
B370 | RRCA | |||
B371 | AND $03 | |||
B373 | ADD A,$DC | |||
B375 | LD (IX+$00),A | |||
B378 | JP $ABB4 | |||
B37B | LD (IX+$04),$AF | |||
B37F | CALL $A75D | |||
B382 | JP $ABB4 | |||
B385 | LD HL,$61B0 | |||
B388 | LD B,$90 | |||
B38A | LD (HL),$00 | |||
B38C | INC HL | |||
B38D | DJNZ $B38A | |||
B38F | RET | |||
B390 | LD A,($5E6C) | |||
B393 | AND A | |||
B394 | RET NZ | |||
B395 | DEC (IX+$05) | |||
B398 | RET NZ | |||
B399 | JP $A8B5 | |||
B39C | DEC (IX+$05) | |||
B39F | RET NZ | |||
B3A0 | JP $A8B5 |
Prev: A84C | Up: Map | Next: B3A3 |