Prev: 80C2 Up: Map Next: A1F3
80CB: Routine at 80CB
Used by the routine at 7D9A.
80CB LD HL,$5E10
80CE LD B,$60
80D0 JR ResetScreen_0
80D2 LD BC,$2020
80D5 LD DE,$2020
80D8 LD HL,$2020
80DB CALL $8D77
80DE LD E,(IX+$06)
80E1 LD D,(IX+$07)
80E4 LD A,D
80E5 OR E
80E6 JR Z,$811D
80E8 LD A,($5C78)
80EB AND $03
80ED JR NZ,$811D
80EF LD A,(IX+$00)
80F2 AND $03
80F4 ADD A,$11
80F6 LD (IX+$00),A
80F9 LD A,D
80FA AND A
80FB JP P,$8100
80FE NEG
8100 LD C,A
8101 LD A,E
8102 AND A
8103 JP P,$8108
8106 NEG
8108 CP C
8109 JR NC,$8128
810B LD A,D
810C AND A
810D LD A,(IX+$00)
8110 JP M,$8115
8113 ADD A,$04
8115 ADD A,$08
8117 LD (IX+$00),A
811A CALL $A3C7
811D CALL $93BE
8120 AND $10
8122 CALL Z,$814B
8125 JP $8E78
8128 LD A,E
8129 AND A
812A LD A,(IX+$00)
812D JP M,$8117
8130 ADD A,$04
8132 JR $8117
8134 LD A,($EA98)
8137 AND A
8138 RET NZ
8139 LD A,($5E2D)
813C AND A
813D RET NZ
813E CALL $A41B
8141 CALL $817C
8144 LD HL,$EA98
8147 LD (HL),$40
8149 JR $8160
814B LD A,($EA98)
814E AND A
814F RET NZ
8150 LD A,($5E2D)
8153 AND A
8154 RET NZ
8155 CALL $A438
8158 CALL $817C
815B LD HL,$EA98
815E LD (HL),$34
8160 INC HL
8161 LD A,(IX+$01)
8164 LD (HL),A
8165 INC HL
8166 INC HL
8167 LD A,(IX+$03)
816A LD (HL),A
816B INC HL
816C LD A,(IX+$04)
816F LD (HL),A
8170 PUSH IX
8172 LD IX,$EA98
8176 CALL $9F4A
8179 POP IX
817B RET
817C LD HL,$EA9E
817F LD A,$30
8181 LD ($EAA7),A
8184 LD A,$00
8186 LD ($EA9A),A
8189 LD A,(IX+$06)
818C OR (IX+$07)
818F JR Z,$81B3
8191 LD A,(IX+$06)
8194 AND A
8195 JR Z,$81A0
8197 JP M,$819E
819A LD A,$04
819C JR $81A0
819E LD A,$FC
81A0 LD (HL),A
81A1 INC HL
81A2 LD A,(IX+$07)
81A5 AND A
81A6 JR Z,$81B1
81A8 JP M,$81AF
81AB LD A,$04
81AD JR $81B1
81AF LD A,$FC
81B1 LD (HL),A
81B2 RET
81B3 LD A,(IX+$00)
81B6 DEC A
81B7 AND $0C
81B9 JR Z,$81C9
81BB CP $04
81BD JR Z,$81CF
81BF CP $08
81C1 JR NZ,$81D5
81C3 LD (HL),$00
81C5 INC HL
81C6 LD (HL),$FC
81C8 RET
81C9 LD (HL),$FC
81CB INC HL
81CC LD (HL),$00
81CE RET
81CF LD (HL),$04
81D1 INC HL
81D2 LD (HL),$00
81D4 RET
81D5 LD (HL),$00
81D7 INC HL
81D8 LD (HL),$04
81DA RET
81DB CALL $9FFB
81DE LD A,($5C78)
81E1 CPL
81E2 RRA
81E3 AND $07
81E5 ADD A,$40
81E7 LD (IX+$00),A
81EA LD (IX+$05),$42
81EE JR $8209
81F0 CALL $9FFB
81F3 LD A,(IX+$00)
81F6 INC A
81F7 AND $03
81F9 ADD A,$34
81FB LD (IX+$00),A
81FE LD A,($5C78)
8201 RLA
8202 AND $02
8204 ADD A,$45
8206 LD (IX+$05),A
8209 LD DE,($5E1D)
820D LD A,($EA91)
8210 CP (IX+$01)
8213 JR NZ,$827E
8215 DEC (IX+$0F)
8218 JR Z,$826F
821A BIT 0,(IX+$02)
821E JR NZ,$826F
8220 LD A,(IX+$03)
8223 ADD A,(IX+$06)
8226 LD C,A
8227 SUB $58
8229 JP P,$822E
822C NEG
822E CP E
822F JR NC,$825D
8231 LD A,(IX+$04)
8234 ADD A,(IX+$07)
8237 LD B,A
8238 SUB $68
823A JP P,$823F
823D NEG
823F CP D
8240 JR NC,$824B
8242 LD (IX+$03),C
8245 LD (IX+$04),B
8248 JP $8E8E
824B LD B,(IX+$04)
824E LD A,(IX+$07)
8251 NEG
8253 LD (IX+$07),A
8256 PUSH BC
8257 CALL $A4B0
825A POP BC
825B JR $8242
825D LD C,(IX+$03)
8260 LD A,(IX+$06)
8263 NEG
8265 LD (IX+$06),A
8268 PUSH BC
8269 CALL $A4B0
826C POP BC
826D JR $8231
826F CALL $9F56
8272 CALL $A445
8275 LD A,($5E1A)
8278 LD (IX+$05),A
827B CALL $A01A
827E LD (IX+$00),$00
8282 RET
8283 LD A,($EA98)
8286 AND A
8287 RET NZ
8288 LD A,($5E2D)
828B AND A
828C RET NZ
828D CALL $A427
8290 CALL $817C
8293 LD C,$00
8295 LD A,(HL)
8296 AND A
8297 JR Z,$82B6
8299 JP P,$829E
829C LD C,$04
829E DEC HL
829F LD A,(HL)
82A0 AND A
82A1 JR Z,$82A7
82A3 JP P,$82B3
82A6 DEC C
82A7 LD A,C
82A8 AND $07
82AA ADD A,$38
82AC LD HL,$EA98
82AF LD (HL),A
82B0 JP $8160
82B3 INC C
82B4 JR $82A7
82B6 DEC HL
82B7 BIT 7,(HL)
82B9 JR Z,$82BF
82BB LD C,$06
82BD JR $82A7
82BF LD C,$02
82C1 JR $82A7
82C3 LD C,$00
82C5 LD A,(HL)
82C6 AND A
82C7 JR Z,$82E4
82C9 JP P,$82CE
82CC LD C,$04
82CE DEC HL
82CF LD A,(HL)
82D0 AND A
82D1 JR Z,$82D7
82D3 JP P,$82E1
82D6 DEC C
82D7 LD A,C
82D8 AND $07
82DA ADD A,$38
82DC LD HL,$EA98
82DF LD (HL),A
82E0 RET
82E1 INC C
82E2 JR $82D7
82E4 DEC HL
82E5 BIT 7,(HL)
82E7 JR Z,$82ED
82E9 LD C,$06
82EB JR $82D7
82ED LD C,$02
82EF JR $82D7
82F1 CALL $9FFB
82F4 LD (IX+$05),$46
82F8 LD HL,$EA9F
82FB CALL $82C3
82FE JP $8209
8301 LD A,($EA91)
8304 CP (IX+$01)
8307 JP NZ,$85F0
830A CALL $9FFB
830D LD HL,$5E25
8310 INC (HL)
8311 CALL $85B2
8314 DEC E
8315 JP Z,$85EA
8318 CALL $8566
831B DEC E
831C JP Z,$875F
831F LD (IX+$0F),$00
8323 LD DE,($5E1D)
8327 LD A,(IX+$09)
832A INC A
832B AND $0F
832D LD (IX+$09),A
8330 JP NZ,$833A
8333 LD A,R
8335 AND $07
8337 LD (IX+$08),A
833A CALL $83BA
833D LD (IX+$05),$43
8341 JR NZ,$8344
8343 INC HL
8344 LD A,(HL)
8345 BIT 1,(IX+$08)
8349 JR NZ,$834D
834B NEG
834D ADD A,(IX+$04)
8350 LD C,A
8351 SUB $68
8353 JR C,$835A
8355 CP D
8356 JR NC,$83A2
8358 JR $835F
835A NEG
835C CP D
835D JR NC,$83A8
835F LD (IX+$04),C
8362 CALL $83BA
8365 JR Z,$8368
8367 INC HL
8368 LD A,(HL)
8369 BIT 0,(IX+$08)
836D JR NZ,$8371
836F NEG
8371 ADD A,(IX+$03)
8374 LD C,A
8375 SUB $58
8377 JR C,$837E
8379 CP E
837A JR NC,$83B4
837C JR $8383
837E NEG
8380 CP E
8381 JR NC,$83AE
8383 LD (IX+$03),C
8386 LD A,(IX+$09)
8389 RRA
838A RRA
838B AND $01
838D LD C,A
838E LD A,(IX+$00)
8391 AND $FE
8393 ADD A,C
8394 LD (IX+$00),A
8397 LD A,($EA90)
839A CP $31
839C JP NC,$875F
839F JP $8E8E
83A2 RES 1,(IX+$08)
83A6 JR $8362
83A8 SET 1,(IX+$08)
83AC JR $8362
83AE SET 0,(IX+$08)
83B2 JR $8383
83B4 RES 0,(IX+$08)
83B8 JR $8383
83BA LD C,(IX+$09)
83BD SLA C
83BF LD B,$00
83C1 LD HL,$83CA
83C4 ADD HL,BC
83C5 BIT 2,(IX+$08)
83C9 RET
83CA INC BC
83CB NOP
83CC INC BC
83CD NOP
83CE INC BC
83CF LD BC,$0103
83D2 INC BC
83D3 LD BC,$0202
83D6 LD (BC),A
83D7 LD (BC),A
83D8 LD (BC),A
83D9 LD (BC),A
83DA LD (BC),A
83DB LD (BC),A
83DC LD (BC),A
83DD LD (BC),A
83DE LD (BC),A
83DF LD (BC),A
83E0 LD BC,$0103
83E3 INC BC
83E4 LD BC,$0003
83E7 INC BC
83E8 NOP
83E9 INC BC
83EA LD A,($5E26)
83ED LD C,A
83EE LD A,($EA91)
83F1 CP C
83F2 JR NZ,$844F
83F4 LD HL,$5E27
83F7 LD A,(HL)
83F8 AND A
83F9 JR Z,$8458
83FB DEC (HL)
83FC RET NZ
83FD LD HL,$EE60
8400 LD DE,$0010
8403 LD B,$03
8405 LD A,(HL)
8406 AND A
8407 JR Z,$840D
8409 ADD HL,DE
840A DJNZ $8405
840C RET
840D EX DE,HL
840E LD HL,$8B6A
8411 LD BC,$0010
8414 PUSH DE
8415 LDIR
8417 POP HL
8418 PUSH HL
8419 INC HL
841A LD A,($EA91)
841D LD (HL),A
841E INC HL
841F PUSH HL
8420 LD HL,$8B7A
8423 LD A,($5C78)
8426 AND $0F
8428 LD E,A
8429 LD D,$00
842B ADD HL,DE
842C LD A,(HL)
842D POP HL
842E LD (HL),A
842F LD DE,($5E1D)
8433 LD B,E
8434 CALL $8598
8437 LD (HL),A
8438 LD B,D
8439 CALL $8598
843C LD (HL),A
843D POP DE
843E PUSH IX
8440 LD IX,$0000
8444 ADD IX,DE
8446 CALL $86F2
8449 CALL $9F4A
844C POP IX
844E RET
844F LD ($5E26),A
8452 LD A,$20
8454 LD ($5E27),A
8457 RET
8458 LD A,R
845A AND $0F
845C RET NZ
845D JR $83FD
845F CALL $9FFB
8462 LD A,($EA91)
8465 CP (IX+$01)
8468 JP NZ,$85F0
846B LD HL,$5E25
846E INC (HL)
846F CALL $8566
8472 DEC E
8473 JP Z,$875F
8476 CALL $85B2
8479 DEC E
847A JP Z,$85EA
847D LD DE,($5E1D)
8481 LD (IX+$0F),$00
8485 LD (IX+$05),$46
8489 LD A,(IX+$07)
848C AND $0F
848E JR NZ,$8497
8490 LD A,R
8492 AND $03
8494 LD (IX+$06),A
8497 BIT 0,(IX+$07)
849B JR NZ,$84BF
849D BIT 0,(IX+$06)
84A1 JP Z,$854A
84A4 LD A,(IX+$08)
84A7 CP $02
84A9 JR Z,$84AE
84AB INC (IX+$08)
84AE BIT 1,(IX+$06)
84B2 JP Z,$8558
84B5 LD A,(IX+$09)
84B8 CP $02
84BA JR Z,$84BF
84BC INC (IX+$09)
84BF INC (IX+$07)
84C2 LD A,(IX+$07)
84C5 AND $01
84C7 XOR (IX+$00)
84CA LD (IX+$00),A
84CD LD A,(IX+$03)
84D0 ADD A,(IX+$08)
84D3 LD C,A
84D4 SUB $58
84D6 JR C,$84E8
84D8 CP E
84D9 JR C,$84F8
84DB RES 0,(IX+$06)
84DF LD (IX+$08),$FE
84E3 LD C,(IX+$03)
84E6 JR $84F8
84E8 NEG
84EA CP E
84EB JR C,$84F8
84ED SET 0,(IX+$06)
84F1 LD C,(IX+$03)
84F4 LD (IX+$08),$02
84F8 LD A,(IX+$04)
84FB ADD A,(IX+$09)
84FE LD B,A
84FF SUB $68
8501 JR C,$8513
8503 CP D
8504 JR C,$8523
8506 RES 1,(IX+$06)
850A LD (IX+$09),$FE
850E LD B,(IX+$04)
8511 JR $8523
8513 NEG
8515 CP D
8516 JR C,$8523
8518 SET 1,(IX+$06)
851C LD B,(IX+$04)
851F LD (IX+$09),$02
8523 LD (IX+$03),C
8526 LD (IX+$04),B
8529 LD A,($EA91)
852C CP (IX+$01)
852F RET NZ
8530 LD A,(IX+$00)
8533 AND $FC
8535 CP $9C
8537 JR Z,$8547
8539 AND $F0
853B CP $70
853D JR Z,$8547
853F LD A,($EA90)
8542 CP $31
8544 JP NC,$875F
8547 JP $8E8E
854A LD A,(IX+$08)
854D CP $FE
854F JP Z,$84AE
8552 DEC (IX+$08)
8555 JP $84AE
8558 LD A,(IX+$09)
855B CP $FE
855D JP Z,$84BF
8560 DEC (IX+$09)
8563 JP $84BF
8566 LD A,($EA99)
8569 LD E,$00
856B CP (IX+$01)
856E RET NZ
856F LD A,($EA98)
8572 AND A
8573 RET Z
8574 LD A,($EA9B)
8577 SUB (IX+$03)
857A JP P,$857F
857D NEG
857F CP $0C
8581 RET NC
8582 LD A,($EA9C)
8585 SUB (IX+$04)
8588 JP P,$858D
858B NEG
858D CP $0C
858F RET NC
8590 LD A,$01
8592 LD ($EA9A),A
8595 LD E,$01
8597 RET
8598 LD A,B
8599 SUB $08
859B LD B,A
859C LD A,R
859E INC HL
859F CP B
85A0 JR C,$85A5
85A2 SUB B
85A3 JR $859F
85A5 LD C,A
85A6 LD A,R
85A8 BIT 1,A
85AA LD A,$60
85AC JR Z,$85B0
85AE ADD A,C
85AF RET
85B0 SUB C
85B1 RET
85B2 LD A,($EA91)
85B5 LD E,$00
85B7 CP (IX+$01)
85BA RET NZ
85BB LD A,($EA90)
85BE AND A
85BF RET Z
85C0 CP $31
85C2 RET NC
85C3 LD A,($EA93)
85C6 SUB (IX+$03)
85C9 JP P,$85CE
85CC NEG
85CE CP $0C
85D0 RET NC
85D1 LD A,($EA94)
85D4 SUB (IX+$04)
85D7 JP P,$85DC
85DA NEG
85DC CP $0C
85DE RET NC
85DF LD A,$01
85E1 LD ($EA92),A
85E4 CALL $A3E5
85E7 LD E,$01
85E9 RET
85EA CALL $8ED7
85ED JP $875F
85F0 DEC (IX+$0F)
85F3 RET NZ
85F4 JP $827E
85F7 CALL $9FFB
85FA LD A,($EA91)
85FD CP (IX+$01)
8600 JP NZ,$85F0
8603 LD HL,$5E25
8606 INC (HL)
8607 DEC (IX+$0E)
860A JR Z,$8625
860C LD A,(IX+$0E)
860F AND $03
8611 ADD A,$58
8613 LD (IX+$00),A
8616 LD (IX+$0F),$80
861A LD A,($EA90)
861D CP $31
861F JP NC,$875F
8622 JP $8E8E
8625 LD A,(IX+$02)
8628 LD (IX+$00),A
862B JP $8E8E
862E CALL $9FFB
8631 LD A,($EA91)
8634 CP (IX+$01)
8637 JP NZ,$85F0
863A LD HL,$5E25
863D INC (HL)
863E CALL $85B2
8641 DEC E
8642 JP Z,$85EA
8645 CALL $8566
8648 DEC E
8649 JP Z,$875F
864C LD (IX+$05),$45
8650 INC (IX+$07)
8653 CALL Z,$86F2
8656 LD A,(IX+$07)
8659 RRA
865A RRA
865B AND $01
865D LD C,A
865E LD A,(IX+$00)
8661 AND $FE
8663 ADD A,C
8664 LD (IX+$00),A
8667 LD DE,($5E1D)
866B LD (IX+$0F),$00
866F JP $84CD
8672 CALL $9FFB
8675 LD A,($EA91)
8678 CP (IX+$01)
867B JP NZ,$85F0
867E LD HL,$5E25
8681 INC (HL)
8682 LD (IX+$0F),$00
8686 CALL $85B2
8689 DEC E
868A JP Z,$85EA
868D CALL $8566
8690 DEC E
8691 JP Z,$875F
8694 LD A,(IX+$0A)
8697 RRA
8698 AND $01
869A LD C,A
869B LD A,(IX+$00)
869E AND $FE
86A0 ADD A,C
86A1 LD (IX+$00),A
86A4 LD DE,($5E1D)
86A8 INC (IX+$0A)
86AB LD A,(IX+$0A)
86AE CP $07
86B0 JR NZ,$86B9
86B2 CALL $86F2
86B5 LD (IX+$0A),$F9
86B9 SRA A
86BB ADD A,(IX+$04)
86BE LD C,A
86BF SUB $68
86C1 JP P,$86E1
86C4 NEG
86C6 CP D
86C7 JR C,$86DB
86C9 LD (IX+$09),$02
86CD SET 1,(IX+$06)
86D1 BIT 7,(IX+$0A)
86D5 JR Z,$86DB
86D7 LD (IX+$0A),$00
86DB LD (IX+$04),C
86DE JP $84CD
86E1 CP D
86E2 JR C,$86DB
86E4 RES 1,(IX+$06)
86E8 LD (IX+$09),$FE
86EC LD (IX+$0A),$F9
86F0 JR $86DB
86F2 LD A,R
86F4 BIT 0,A
86F6 JR Z,$870E
86F8 AND $04
86FA SUB $02
86FC LD (IX+$09),A
86FF LD A,R
8701 RRA
8702 BIT 0,A
8704 JR Z,$8714
8706 AND $04
8708 SUB $02
870A LD (IX+$08),A
870D RET
870E AND $02
8710 SUB $01
8712 JR $86FC
8714 AND $02
8716 SUB $01
8718 JR $870A
871A CALL $9FFB
871D LD A,($EA91)
8720 CP (IX+$01)
8723 JP NZ,$85F0
8726 LD HL,$5E25
8729 INC (HL)
872A LD (IX+$0F),$00
872E CALL $85B2
8731 DEC E
8732 JP Z,$85EA
8735 CALL $8566
8738 DEC E
8739 JP Z,$875F
873C LD DE,($5E1D)
8740 DEC (IX+$0D)
8743 JR NZ,$874C
8745 LD (IX+$0D),$11
8749 CALL $86F2
874C LD A,(IX+$0D)
874F RRA
8750 AND $01
8752 LD C,A
8753 LD A,(IX+$00)
8756 AND $FE
8758 ADD A,C
8759 LD (IX+$00),A
875C JP $84CD
875F LD A,(IX+$05)
8762 PUSH AF
8763 LD A,($5E1A)
8766 LD (IX+$05),A
8769 CALL $9F56
876C CALL $A01A
876F POP AF
8770 LD (IX+$05),A
8773 LD (IX+$00),$6C
8777 LD (IX+$0E),$10
877B LD BC,$0155
877E CALL $A19C
8781 CALL $9F4A
8784 JP $A01A
8787 CALL $9FFB
878A LD A,($EA91)
878D CP (IX+$01)
8790 JP NZ,$85F0
8793 DEC (IX+$0E)
8796 JP Z,$826F
8799 LD A,(IX+$0E)
879C AND $03
879E ADD A,$6C
87A0 LD (IX+$00),A
87A3 JP $8E8E
87A6 CALL $9FFB
87A9 LD A,($EA91)
87AC CP (IX+$01)
87AF JP NZ,$85F0
87B2 LD HL,$5E25
87B5 INC (HL)
87B6 CALL $8566
87B9 DEC E
87BA JP Z,$875F
87BD CALL $85B2
87C0 DEC E
87C1 JP Z,$85EA
87C4 LD DE,($5E1D)
87C8 LD (IX+$0F),$00
87CC LD (IX+$05),$46
87D0 LD A,(IX+$07)
87D3 AND $07
87D5 JR NZ,$87DE
87D7 LD A,R
87D9 AND $03
87DB LD (IX+$06),A
87DE BIT 0,(IX+$07)
87E2 JR NZ,$8804
87E4 BIT 0,(IX+$06)
87E8 JR Z,$8815
87EA LD A,(IX+$08)
87ED CP $02
87EF JR Z,$87F4
87F1 INC (IX+$08)
87F4 BIT 1,(IX+$06)
87F8 JR Z,$8821
87FA LD A,(IX+$09)
87FD CP $02
87FF JR Z,$8804
8801 INC (IX+$09)
8804 INC (IX+$07)
8807 LD A,(IX+$07)
880A AND $01
880C XOR (IX+$00)
880F LD (IX+$00),A
8812 JP $84CD
8815 LD A,(IX+$08)
8818 CP $FE
881A JR Z,$87F4
881C DEC (IX+$08)
881F JR $87F4
8821 LD A,(IX+$09)
8824 CP $FE
8826 JR Z,$8804
8828 DEC (IX+$09)
882B JR $8804
882D LD C,$00
882F LD A,D
8830 CP (IX+$04)
8833 JR Z,$8848
8835 JR NC,$8850
8837 LD (IX+$09),$FF
883B LD A,E
883C CP (IX+$03)
883F JR Z,$8856
8841 JR NC,$885D
8843 LD (IX+$08),$FF
8847 RET
8848 LD (IX+$09),$00
884C SET 0,C
884E JR $883B
8850 LD (IX+$09),$01
8854 JR $883B
8856 LD (IX+$08),$00
885A SET 1,C
885C RET
885D LD (IX+$08),$01
8861 RET
8862 CALL $9FFB
8865 CALL $85B2
8868 DEC E
8869 CALL Z,$8A1E
886C LD HL,$EAE0
886F LD A,(HL)
8870 AND A
8871 JR Z,$8881
8873 INC HL
8874 LD A,(HL)
8875 CP (IX+$01)
8878 JR NZ,$8881
887A INC HL
887B INC HL
887C LD E,(HL)
887D INC HL
887E LD D,(HL)
887F JR $88D7
8881 BIT 7,(IX+$06)
8885 JR NZ,$88FD
8887 LD HL,$EAC8
888A LD A,(HL)
888B AND A
888C JR Z,$88F9
888E INC HL
888F LD A,(HL)
8890 CP (IX+$01)
8893 JR NZ,$88F9
8895 LD D,(IX+$0C)
8898 LD E,(IX+$0B)
889B CALL $882D
889E LD A,C
889F CP $03
88A1 JR Z,$88B5
88A3 LD A,($5E12)
88A6 RRA
88A7 RRA
88A8 AND $03
88AA ADD A,$70
88AC LD (IX+$00),A
88AF LD DE,$3838
88B2 JP $89BB
88B5 BIT 6,(IX+$06)
88B9 JR Z,$88C9
88BB LD (IX+$0B),$8C
88BF LD (IX+$0C),$68
88C3 RES 6,(IX+$06)
88C7 JR $88A3
88C9 LD (IX+$0B),$68
88CD LD (IX+$0C),$38
88D1 SET 6,(IX+$06)
88D5 JR $88A3
88D7 CALL $882D
88DA LD A,C
88DB CP $03
88DD JR NZ,$88A3
88DF PUSH IX
88E1 LD IX,$EAE0
88E5 LD A,($EA91)
88E8 CP (IX+$01)
88EB JR NZ,$88F0
88ED CALL $9F4A
88F0 POP IX
88F2 LD A,$6B
88F4 LD ($EAE1),A
88F7 JR $88B5
88F9 SET 7,(IX+$06)
88FD LD DE,($EA93)
8901 CALL $882D
8904 JR $88A3
8906 CALL $9FFB
8909 CALL $85B2
890C DEC E
890D CALL Z,$8A1E
8910 LD DE,$468A
8913 CALL $9273
8916 JR NZ,$8931
8918 LD DE,($EA93)
891C CALL $882D
891F LD A,(IX+$08)
8922 NEG
8924 LD (IX+$08),A
8927 LD A,(IX+$09)
892A NEG
892C LD (IX+$09),A
892F JR $8940
8931 LD A,($EA91)
8934 CP (IX+$01)
8937 JR NZ,$8952
8939 LD DE,($EA93)
893D CALL $882D
8940 LD A,($5E12)
8943 RRA
8944 RRA
8945 AND $03
8947 ADD A,$7C
8949 LD (IX+$00),A
894C LD DE,$3434
894F JP $89BB
8952 LD (IX+$0B),$68
8956 LD (IX+$0C),$68
895A CALL $882D
895D LD A,($5C78)
8960 AND A
8961 JP NZ,$8940
8964 LD A,R
8966 AND $7F
8968 LD C,A
8969 CALL $897D
896C CP $03
896E JP NC,$8940
8971 LD A,($EA91)
8974 CP C
8975 JP Z,$8940
8978 LD (IX+$01),C
897B JR $8940
897D LD L,A
897E LD H,$00
8980 LD DE,$A854
8983 ADD HL,HL
8984 ADD HL,DE
8985 INC HL
8986 LD A,(HL)
8987 RET
8988 CALL $9FFB
898B CALL $85B2
898E DEC E
898F JR NZ,$89A5
8991 LD DE,$458B
8994 CALL $9273
8997 JR NZ,$89A2
8999 LD BC,$1000
899C CALL $A19C
899F JP $875F
89A2 CALL $8A1E
89A5 LD DE,($EA93)
89A9 CALL $882D
89AC LD A,($5E12)
89AF RRA
89B0 RRA
89B1 AND $03
89B3 ADD A,$74
89B5 LD (IX+$00),A
89B8 LD DE,$3434
89BB LD A,($EA90)
89BE CP $31
89C0 JP C,$84CD
89C3 LD DE,($EA93)
89C7 CALL $882D
89CA LD A,(IX+$08)
89CD NEG
89CF LD (IX+$08),A
89D2 LD C,A
89D3 LD A,(IX+$09)
89D6 NEG
89D8 LD (IX+$09),A
89DB LD DE,$3434
89DE AND C
89DF JP NZ,$84CD
89E2 LD (IX+$08),$01
89E6 LD (IX+$09),$01
89EA JP $84CD
89ED CALL $9FFB
89F0 CALL $85B2
89F3 DEC E
89F4 CALL Z,$8A1E
89F7 LD DE,($EA93)
89FB CALL $882D
89FE LD A,(IX+$00)
8A01 AND $FC
8A03 LD C,A
8A04 LD A,($5E12)
8A07 RRA
8A08 RRA
8A09 AND $03
8A0B ADD A,C
8A0C LD (IX+$00),A
8A0F LD DE,$3434
8A12 JP $89BB
8A15 LD A,($5E28)
8A18 SUB $10
8A1A JR C,$8A2B
8A1C JR $8A25
8A1E LD A,($5E28)
8A21 SUB $08
8A23 JR C,$8A2B
8A25 LD ($5E28),A
8A28 JP $8B8A
8A2B POP HL
8A2C JP $8EA0
8A2F CALL $9FFB
8A32 LD A,($EA91)
8A35 CP (IX+$01)
8A38 JP NZ,$85F0
8A3B LD HL,$5E25
8A3E INC (HL)
8A3F CALL $85B2
8A42 DEC E
8A43 JP Z,$85EA
8A46 CALL $8566
8A49 DEC E
8A4A JP Z,$875F
8A4D DEC (IX+$0D)
8A50 JR NZ,$8A5D
8A52 CALL $86F2
8A55 SRA (IX+$09)
8A59 LD (IX+$0D),$10
8A5D LD A,(IX+$00)
8A60 AND $FC
8A62 BIT 7,(IX+$08)
8A66 JR NZ,$8A6A
8A68 ADD A,$02
8A6A LD C,A
8A6B LD A,(IX+$0D)
8A6E RRA
8A6F AND $01
8A71 ADD A,C
8A72 LD (IX+$00),A
8A75 LD DE,($5E1D)
8A79 LD (IX+$05),$43
8A7D JP $84CD
8A80 CALL $9FFB
8A83 LD A,($EA91)
8A86 CP (IX+$01)
8A89 JP NZ,$85F0
8A8C LD HL,$5E25
8A8F INC (HL)
8A90 CALL $85B2
8A93 DEC E
8A94 JP Z,$85EA
8A97 CALL $8566
8A9A DEC E
8A9B JP Z,$875F
8A9E DEC (IX+$0D)
8AA1 JR NZ,$8AB8
8AA3 CALL $86F2
8AA6 LD A,($5C78)
8AA9 AND $04
8AAB SUB $02
8AAD LD (IX+$08),A
8AB0 SRA (IX+$09)
8AB4 LD (IX+$0D),$20
8AB8 LD A,(IX+$00)
8ABB AND $FC
8ABD BIT 7,(IX+$08)
8AC1 JR NZ,$8AC5
8AC3 ADD A,$02
8AC5 LD C,A
8AC6 LD A,(IX+$0D)
8AC9 RRA
8ACA AND $01
8ACC ADD A,C
8ACD LD (IX+$00),A
8AD0 LD DE,($5E1D)
8AD4 LD (IX+$05),$42
8AD8 JP $84CD
8ADB LD HL,$EB18
8ADE LD DE,$0008
8AE1 LD B,$08
8AE3 PUSH HL
8AE4 LD A,(HL)
8AE5 AND A
8AE6 JR Z,$8AF8
8AE8 INC HL
8AE9 LD A,(HL)
8AEA CP (IX+$01)
8AED JR NZ,$8AF8
8AEF POP DE
8AF0 INC HL
8AF1 INC HL
8AF2 LD E,(HL)
8AF3 INC HL
8AF4 LD D,(HL)
8AF5 LD C,$01
8AF7 RET
8AF8 POP HL
8AF9 ADD HL,DE
8AFA DJNZ $8AE3
8AFC LD C,$00
8AFE RET
8AFF CALL $9FFB
8B02 CALL $85B2
8B05 DEC E
8B06 CALL Z,$8A15
8B09 XOR A
8B0A LD (IX+$09),A
8B0D LD (IX+$08),A
8B10 CALL $8ADB
8B13 DEC C
8B14 JP NZ,$8B59
8B17 CALL $882D
8B1A LD A,C
8B1B CP $03
8B1D JR NZ,$8B45
8B1F CALL $8ADB
8B22 LD DE,$0004
8B25 AND A
8B26 SBC HL,DE
8B28 PUSH IX
8B2A LD IX,$0000
8B2E EX DE,HL
8B2F ADD IX,DE
8B31 LD A,($EA91)
8B34 CP (IX+$01)
8B37 JR NZ,$8B3C
8B39 CALL $9F4A
8B3C LD (IX+$00),$00
8B40 POP IX
8B42 JP $8B59
8B45 LD A,(IX+$00)
8B48 AND $FC
8B4A LD C,A
8B4B LD A,($5E12)
8B4E RRA
8B4F RRA
8B50 AND $03
8B52 ADD A,C
8B53 LD (IX+$00),A
8B56 LD DE,$3C3C
8B59 LD A,($EA90)
8B5C CP $31
8B5E JP C,$84CD
8B61 LD DE,$3A58
8B64 CALL $882D
8B67 JP $84CD
8B6A LD E,B
8B6B NOP
8B6C LD E,H
8B6D LD L,B
8B6E LD L,B
8B6F LD B,H
8B70 NOP
8B71 NOP
8B72 LD (BC),A
8B73 LD (BC),A
8B74 NOP
8B75 NOP
8B76 NOP
8B77 DJNZ $8B99
8B79 NOP
8B7A LD E,H
8B7B LD E,(HL)
8B7C SBC A,B
8B7D SBC A,B
8B7E SUB B
8B7F SUB B
8B80 SUB H
8B81 SUB H
8B82 LD E,H
8B83 LD E,(HL)
8B84 LD H,B
8B85 LD H,D
8B86 LD C,H
8B87 LD C,(HL)
8B88 LD L,B
8B89 LD L,D
8B8A LD A,($5E28)
8B8D SRL A
8B8F SRL A
8B91 SRL A
8B93 LD C,A
8B94 LD A,($5E29)
8B97 SRL A
8B99 SRL A
8B9B SRL A
8B9D LD B,A
8B9E CP C
8B9F RET Z
8BA0 LD A,($C543)
8BA3 LD E,A
8BA4 LD A,($C48D)
8BA7 LD D,A
8BA8 PUSH IX
8BAA LD IX,$8C2D
8BAE PUSH DE
8BAF JR C,$8C12
8BB1 LD A,($C48C)
8BB4 LD E,A
8BB5 LD D,$00
8BB7 LD A,C
8BB8 PUSH BC
This entry point is used by the routine at A311.
8BB9 CALL $9AAD
8BBC POP BC
8BBD LD DE,($A626)
8BC1 PUSH DE
8BC2 ADD HL,DE
8BC3 LD ($A626),HL
8BC6 LD E,(HL)
8BC7 INC HL
8BC8 LD D,(HL)
8BC9 LD A,($C48D)
8BCC SUB C
8BCD JR Z,$8BFC
8BCF PUSH DE
8BD0 LD (HL),A
8BD1 LD A,($C48C)
8BD4 DEC HL
8BD5 LD (HL),A
8BD6 PUSH HL
8BD7 LD A,$14
8BD9 LD (IX+$00),A
8BDC LD HL,$77C8
8BDF LD A,H
8BE0 SUB C
8BE1 LD H,A
8BE2 LD ($8C30),HL
8BE5 CALL $9213
8BE8 LD HL,($8C30)
8BEB CALL $9BA2
8BEE LD A,($C48C)
8BF1 LD B,A
8BF2 LD (HL),$00
8BF4 INC L
8BF5 DJNZ $8BF2
8BF7 POP HL
8BF8 POP DE
8BF9 LD (HL),E
8BFA INC HL
8BFB LD (HL),D
8BFC POP HL
8BFD LD ($A626),HL
8C00 POP DE
8C01 LD A,E
8C02 LD ($C543),A
8C05 LD A,D
8C06 LD ($C48D),A
8C09 POP IX
8C0B LD A,($5E28)
8C0E LD ($5E29),A
8C11 RET
8C12 LD A,C
8C13 LD ($C543),A
8C16 LD A,$13
8C18 LD (IX+$00),A
8C1B LD HL,$77C8
8C1E LD ($8C30),HL
8C21 CALL $9213
8C24 LD B,$06
8C26 LD (HL),$00
8C28 INC L
8C29 DJNZ $8C26
8C2B JR $8C00
8C2D NOP
8C2E NOP
8C2F NOP
8C30 NOP
8C31 NOP
8C32 NOP
8C33 NOP
8C34 NOP
8C35 CALL $8093
8C38 LD HL,$BE4C
8C3B LD ($5E01),HL
8C3E LD HL,$3040
8C41 LD DE,$8C59
8C44 CALL $A1F3
8C47 CALL $9641
8C4A LD B,$14
8C4C LD HL,$0000
8C4F DEC HL
8C50 LD A,H
8C51 OR L
8C52 JR NZ,$8C4F
8C54 DJNZ $8C4F
8C56 JP GameInitialisation_1
8C59 LD B,A
8C5A LD B,A
8C5B LD B,C
8C5C LD C,L
8C5D LD B,L
8C5E JR NZ,$8CAF
8C60 LD D,(HL)
8C61 LD B,L
8C62 JP NC,$FBCD
8C65 SBC A,A
8C66 CALL $90FB
8C69 JR C,$8C6E
8C6B JP $92E0
8C6E CALL $9F56
8C71 LD (IX+$00),$00
8C75 CALL $A485
8C78 LD C,$40
8C7A LD A,($5E28)
8C7D ADD A,C
8C7E JR C,$8C84
8C80 CP $F0
8C82 JR C,$8C86
8C84 LD A,$F0
8C86 LD ($5E28),A
8C89 JP $8B8A
8C8C DEC A
8C8D LD ($5E3C),A
8C90 JR Z,$8CA7
8C92 AND $0F
8C94 CALL Z,$A3E0
8C97 LD HL,$50C8
8C9A CALL $9BD2
8C9D LD B,$06
8C9F LD A,(HL)
8CA0 OR $80
8CA2 LD (HL),A
8CA3 INC HL
8CA4 DJNZ $8C9F
8CA6 RET
8CA7 LD HL,$50C8
8CAA CALL $9BD2
8CAD LD B,$06
8CAF LD A,(HL)
8CB0 AND $7F
8CB2 LD (HL),A
8CB3 INC HL
8CB4 DJNZ $8CAF
8CB6 RET
8CB7 LD A,($5E3C)
8CBA AND A
8CBB JR NZ,$8C8C
8CBD LD A,($5C78)
8CC0 AND $03
8CC2 JP NZ,$8D12
8CC5 INC (IX+$06)
8CC8 LD A,(IX+$07)
8CCB CALL $9E89
8CCE LD A,(DE)
8CCF CP (IX+$06)
8CD2 JR Z,$8D32
8CD4 PUSH DE
8CD5 PUSH HL
8CD6 LD B,H
8CD7 LD C,L
8CD8 LD A,(IX+$04)
8CDB LD (IX+$02),A
8CDE SUB (IX+$06)
8CE1 LD (IX+$04),A
8CE4 LD L,(IX+$06)
8CE7 LD H,$00
8CE9 ADD HL,HL
8CEA ADD HL,DE
8CEB LD A,H
8CEC LD (BC),A
8CED DEC BC
8CEE LD A,L
8CEF LD (BC),A
8CF0 PUSH HL
8CF1 LD C,(HL)
8CF2 LD B,(IX+$00)
8CF5 PUSH BC
8CF6 LD (HL),$01
8CF8 LD A,(IX+$07)
8CFB LD (IX+$00),A
8CFE CALL $9F4A
8D01 POP BC
8D02 POP HL
8D03 LD (HL),C
8D04 LD (IX+$00),B
8D07 LD A,(IX+$02)
8D0A LD (IX+$04),A
8D0D POP HL
8D0E POP DE
8D0F LD (HL),D
8D10 DEC HL
8D11 LD (HL),E
8D12 LD A,(IX+$05)
8D15 PUSH AF
8D16 LD A,($5C78)
8D19 RRCA
8D1A RRCA
8D1B AND $07
8D1D JR NZ,$8D20
8D1F INC A
8D20 OR $40
8D22 LD (IX+$05),A
8D25 LD A,(IX+$06)
8D28 CALL $92E2
8D2B POP AF
8D2C LD (IX+$05),A
8D2F JP $A45F
8D32 LD A,(IX+$07)
8D35 LD (IX+$00),A
8D38 LD (IX+$06),$00
8D3C LD (IX+$07),$00
8D40 LD (IX+$02),$00
8D44 RET
8D45 LD A,($5C78)
8D48 AND $03
8D4A JR Z,$8D12
8D4C DEC (IX+$06)
8D4F JP M,$8D5B
8D52 LD A,(IX+$07)
8D55 CALL $9E89
8D58 JP $8CD4
8D5B CALL $95A9
8D5E JP $9443
This entry point is used by the routine at 7D9A.
8D61 LD HL,$600D
8D64 LD DE,$EA90
8D67 LD BC,$1570
8D6A LDIR
8D6C RET
8D6D LD A,(IX+$02)
8D70 AND $0F
8D72 RET Z
8D73 DEC (IX+$02)
8D76 RET
8D77 LD A,($EA91)
8D7A LD ($EE59),A
8D7D PUSH BC
8D7E PUSH DE
8D7F PUSH HL
8D80 CALL $8D6D
8D83 LD A,(IX+$02)
8D86 OR $30
8D88 LD (IX+$02),A
8D8B CALL $9FFB
8D8E CALL $93BE
8D91 LD C,A
8D92 POP HL
8D93 LD DE,$0000
8D96 BIT 1,C
8D98 JR NZ,$8D9E
8D9A LD A,B
8D9B NEG
8D9D LD E,A
8D9E BIT 0,C
8DA0 JR NZ,$8DA3
8DA2 LD E,B
8DA3 BIT 2,C
8DA5 JR NZ,$8DA8
8DA7 LD D,B
8DA8 BIT 3,C
8DAA JR NZ,$8DB0
8DAC LD A,B
8DAD NEG
8DAF LD D,A
8DB0 POP HL
8DB1 CALL $8F96
8DB4 POP HL
8DB5 CALL $8EEF
8DB8 CALL $8FCA
8DBB CALL $957D
8DBE CALL $900A
8DC1 JP $8F66
8DC4 LD BC,$2020
8DC7 LD DE,$0101
8DCA LD HL,$0707
8DCD CALL $8D77
8DD0 LD E,(IX+$06)
8DD3 LD D,(IX+$07)
8DD6 LD A,D
8DD7 OR E
8DD8 JR Z,$8E0F
8DDA LD A,($5C78)
8DDD AND $03
8DDF JR NZ,$8E0F
8DE1 LD A,(IX+$00)
8DE4 AND $03
8DE6 ADD A,$21
8DE8 LD (IX+$00),A
8DEB LD A,D
8DEC AND A
8DED JP P,$8DF2
8DF0 NEG
8DF2 LD C,A
8DF3 LD A,E
8DF4 AND A
8DF5 JP P,$8DFA
8DF8 NEG
8DFA CP C
8DFB JR NC,$8E1A
8DFD LD A,D
8DFE AND A
8DFF LD A,(IX+$00)
8E02 JP M,$8E07
8E05 ADD A,$04
8E07 ADD A,$08
8E09 LD (IX+$00),A
8E0C CALL $A3C7
8E0F CALL $93BE
8E12 AND $10
8E14 CALL Z,$8283
8E17 JP $8E78
8E1A LD A,E
8E1B AND A
8E1C LD A,(IX+$00)
8E1F JP M,$8E09
8E22 ADD A,$04
8E24 JR $8E09
8E26 LD BC,$2020
8E29 LD DE,$0303
8E2C LD HL,$0707
8E2F CALL $8D77
8E32 LD E,(IX+$06)
8E35 LD D,(IX+$07)
8E38 LD A,D
8E39 OR E
8E3A JR Z,$8E70
8E3C LD A,($5C78)
8E3F AND $03
8E41 JR NZ,$8E70
8E43 LD A,(IX+$00)
8E46 AND $03
8E48 INC A
8E49 LD (IX+$00),A
8E4C LD A,D
8E4D AND A
8E4E JP P,$8E53
8E51 NEG
8E53 LD C,A
8E54 LD A,E
8E55 AND A
8E56 JP P,$8E5B
8E59 NEG
8E5B CP C
8E5C JR NC,$8E94
8E5E LD A,D
8E5F AND A
8E60 LD A,(IX+$00)
8E63 JP M,$8E68
8E66 ADD A,$04
8E68 ADD A,$08
8E6A LD (IX+$00),A
8E6D CALL $A3C7
8E70 CALL $93BE
8E73 AND $10
8E75 CALL Z,$8134
8E78 CALL $83EA
8E7B LD A,($5E12)
8E7E AND $0F
8E80 JR NZ,$8E8E
8E82 LD A,($5E28)
8E85 DEC A
8E86 JR Z,$8EA0
8E88 LD ($5E28),A
8E8B CALL $8B8A
8E8E CALL $9FCA
8E91 JP $A01A
8E94 LD A,E
8E95 AND A
8E96 LD A,(IX+$00)
8E99 JP M,$8E6A
8E9C ADD A,$04
8E9E JR $8E6A
8EA0 LD A,($5E21)
8EA3 AND A
8EA4 JP Z,$8C35
8EA7 DEC A
8EA8 LD ($5E21),A
8EAB LD A,(IX+$00)
8EAE DEC A
8EAF CP $30
8EB1 JR C,$8EC6
8EB3 LD A,($EA90)
8EB6 LD ($EA97),A
8EB9 CALL $9E89
8EBC LD A,(DE)
8EBD LD ($EA96),A
8EC0 LD A,$67
8EC2 LD ($EA90),A
8EC5 RET
8EC6 LD A,($5E16)
8EC9 LD ($EA93),A
8ECC LD A,($5E17)
8ECF LD ($EA94),A
8ED2 LD A,($5E15)
8ED5 JR $8EB6
8ED7 LD A,($5E28)
8EDA SUB $20
8EDC JR Z,$8EE1
8EDE JR NC,$8EE9
8EE0 XOR A
8EE1 LD ($5E28),A
8EE4 CALL $8B8A
8EE7 JR $8EA0
8EE9 LD ($5E28),A
8EEC JP $8B8A
8EEF LD A,(IX+$02)
8EF2 AND $0F
8EF4 JR NZ,$8F35
8EF6 LD A,E
8EF7 ADD A,(IX+$06)
8EFA JP M,$8F21
8EFD CP L
8EFE JR C,$8F01
This entry point is used by the routine at A311.
8F00 LD A,L
8F01 LD (IX+$06),A
8F04 LD A,D
8F05 ADD A,(IX+$07)
8F08 JP M,$8F2B
8F0B CP H
8F0C JR C,$8F0F
8F0E LD A,H
8F0F LD (IX+$07),A
8F12 LD A,(IX+$06)
8F15 CALL $8F80
8F18 LD E,A
8F19 LD A,(IX+$07)
8F1C CALL $8F80
8F1F LD D,A
8F20 RET
8F21 NEG
8F23 CP L
8F24 JR C,$8F27
8F26 LD A,L
8F27 NEG
8F29 JR $8F01
8F2B NEG
8F2D CP H
8F2E JR C,$8F31
8F30 LD A,H
8F31 NEG
8F33 JR $8F0F
8F35 LD A,(IX+$06)
8F38 AND A
8F39 JP M,$8F52
8F3C AND $F0
8F3E JR Z,$8F42
8F40 LD A,$02
8F42 LD E,A
8F43 LD A,(IX+$07)
8F46 AND A
8F47 JP M,$8F5C
8F4A AND $F0
8F4C JR Z,$8F50
8F4E LD A,$02
8F50 LD D,A
8F51 RET
8F52 NEG
8F54 AND $F0
8F56 JR Z,$8F42
8F58 LD A,$FE
8F5A JR $8F42
8F5C NEG
8F5E AND $F0
8F60 JR Z,$8F50
8F62 LD A,$FE
8F64 JR $8F50
8F66 BIT 4,(IX+$02)
8F6A JR NZ,$8F73
8F6C LD A,E
8F6D ADD A,(IX+$03)
8F70 LD (IX+$03),A
8F73 BIT 5,(IX+$02)
8F77 RET NZ
8F78 LD A,D
8F79 ADD A,(IX+$04)
8F7C LD (IX+$04),A
8F7F RET
8F80 AND A
8F81 JP P,$8F8F
8F84 NEG
8F86 RRCA
8F87 RRCA
8F88 RRCA
8F89 RRCA
8F8A AND $0F
8F8C NEG
8F8E RET
8F8F RRCA
8F90 RRCA
8F91 RRCA
8F92 RRCA
8F93 AND $0F
8F95 RET
8F96 LD A,(IX+$02)
8F99 AND $0F
8F9B RET NZ
8F9C LD A,(IX+$06)
8F9F AND A
8FA0 JR Z,$8FAD
8FA2 JP M,$8FBE
8FA5 SUB L
8FA6 JP P,$8FAA
8FA9 XOR A
8FAA LD (IX+$06),A
8FAD LD A,(IX+$07)
8FB0 AND A
8FB1 RET Z
8FB2 JP M,$8FC4
8FB5 SUB H
8FB6 JP P,$8FBA
8FB9 XOR A
8FBA LD (IX+$07),A
8FBD RET
8FBE ADD A,L
8FBF JP M,$8FAA
8FC2 JR $8FA9
8FC4 ADD A,H
8FC5 JP M,$8FBA
8FC8 JR $8FB9
8FCA PUSH DE
8FCB LD A,E
8FCC ADD A,(IX+$03)
8FCF LD E,A
8FD0 LD D,(IX+$04)
8FD3 LD B,$10
8FD5 CALL $8FE9
8FD8 POP DE
8FD9 PUSH DE
8FDA LD E,(IX+$03)
8FDD LD A,D
8FDE ADD A,(IX+$04)
8FE1 LD D,A
8FE2 LD B,$20
8FE4 CALL $8FE9
8FE7 POP DE
8FE8 RET
8FE9 LD HL,$5E1D
8FEC LD A,E
8FED SUB $58
8FEF JP P,$8FF4
8FF2 NEG
8FF4 CP (HL)
8FF5 RET NC
8FF6 INC HL
8FF7 LD A,D
8FF8 SUB $68
8FFA JP P,$8FFF
8FFD NEG
8FFF CP (HL)
9000 RET NC
9001 LD A,B
9002 CPL
9003 AND (IX+$02)
9006 LD (IX+$02),A
9009 RET
900A PUSH DE
900B LD A,E
900C ADD A,(IX+$03)
900F LD E,A
9010 LD D,(IX+$04)
9013 LD A,$10
9015 EX AF,AF'
9016 CALL $902B
9019 POP DE
901A PUSH DE
901B LD E,(IX+$03)
901E LD A,D
901F ADD A,(IX+$04)
9022 LD D,A
9023 LD A,$20
9025 EX AF,AF'
9026 CALL $902B
9029 POP DE
902A RET
902B LD C,(IX+$01)
902E LD B,$00
9030 LD HL,$757D
9033 SLA C
9035 RL B
9037 ADD HL,BC
9038 LD C,(HL)
9039 INC HL
903A LD B,(HL)
903B LD A,(BC)
903C INC BC
903D LD L,A
903E LD A,(BC)
903F INC BC
9040 LD H,A
9041 OR L
9042 RET Z
9043 PUSH BC
9044 LD BC,$757D
9047 AND A
9048 SBC HL,BC
904A INC HL
904B LD A,(HL)
904C CP (IX+$01)
904F JR Z,$9055
9051 LD BC,$0008
9054 ADD HL,BC
9055 INC HL
9056 INC HL
9057 LD C,(HL)
9058 INC HL
9059 LD B,(HL)
905A INC HL
905B LD A,(HL)
905C INC HL
905D BIT 2,A
905F JR NZ,$909B
9061 BIT 3,A
9063 JR NZ,$9098
9065 LD A,(HL)
9066 SRA A
9068 SRA A
906A AND $FC
906C ADD A,C
906D SUB E
906E NEG
9070 LD C,A
9071 LD A,(HL)
9072 RLCA
9073 RLCA
9074 AND $3C
9076 INC HL
9077 CP C
9078 JR C,$9098
907A LD A,(HL)
907B SRA A
907D SRA A
907F AND $FC
9081 ADD A,B
9082 SUB D
9083 LD B,A
9084 LD A,(HL)
9085 INC HL
9086 RLCA
9087 RLCA
9088 AND $3C
908A CP B
908B JR C,$9098
908D EX AF,AF'
908E LD C,A
908F EX AF,AF'
9090 LD A,C
9091 CPL
9092 AND (IX+$02)
9095 LD (IX+$02),A
9098 POP BC
9099 JR $903B
909B LD A,(HL)
909C SRA A
909E SRA A
90A0 AND $FC
90A2 ADD A,C
90A3 SUB E
90A4 NEG
90A6 LD C,A
90A7 LD A,(HL)
90A8 RLCA
90A9 RLCA
90AA AND $3C
90AC INC HL
90AD CP C
90AE JR C,$9098
90B0 LD A,(HL)
90B1 SRA A
90B3 SRA A
90B5 AND $FC
90B7 ADD A,B
90B8 SUB D
90B9 LD B,A
90BA LD A,(HL)
90BB INC HL
90BC RLCA
90BD RLCA
90BE AND $3C
90C0 CP B
90C1 JR C,$9098
90C3 EX AF,AF'
90C4 LD C,A
90C5 EX AF,AF'
90C6 LD A,C
90C7 OR (IX+$02)
90CA JR $9095
90CC LD A,($EA92)
90CF AND $0F
90D1 RET NZ
90D2 LD A,($EA90)
90D5 DEC A
90D6 CP $30
90D8 RET NC
90D9 BIT 6,(IX+$05)
90DD JR Z,$90E1
90DF SRL C
90E1 LD A,($EA93)
90E4 SUB (IX+$03)
90E7 CP C
90E8 RET NC
90E9 BIT 6,(IX+$05)
90ED JR NZ,$90F1
90EF SRL B
90F1 LD A,($EA94)
90F4 SUB (IX+$04)
90F7 NEG
90F9 CP B
90FA RET
90FB LD A,($EA93)
90FE SUB (IX+$03)
9101 JP P,$9106
9104 NEG
9106 CP $0C
9108 RET NC
9109 LD A,($EA94)
910C SUB (IX+$04)
910F JP P,$9114
9112 NEG
9114 CP $0C
9116 RET
9117 CALL $9286
911A LD A,(IX+$01)
911D LD ($EA91),A
9120 LD A,(IX+$02)
9123 RLCA
9124 AND $1E
9126 ADD A,(IX+$03)
9129 LD ($EA93),A
912C LD A,(IX+$02)
912F RRCA
9130 RRCA
9131 RRCA
9132 AND $1E
9134 NEG
9136 ADD A,(IX+$04)
9139 LD ($EA94),A
913C CALL $986A
913F LD A,($EA92)
9142 OR $0F
9144 LD ($EA92),A
This entry point is used by the routine at 7D9A.
9147 LD A,($EA91)
914A CALL $96AF
914D CALL $8093
9150 CALL $9BEA
9153 CALL $A240
9156 CALL $A13B
9159 CALL $A403
915C JP $7DC3
915F LD A,($5E12)
9162 AND $01
9164 JP NZ,$91F2
9167 LD A,($5E2E)
916A AND A
916B JR Z,$9174
916D DEC A
916E LD ($5E2E),A
9171 JP $91F2
9174 LD A,($5E2D)
9177 AND A
9178 JP NZ,$91F2
917B JR $9193
917D LD A,($5E12)
9180 AND $01
9182 JP NZ,$91FE
9185 LD A,($5E2E)
9188 AND A
9189 JP Z,$9193
918C DEC A
918D LD ($5E2E),A
9190 JP $91FE
9193 LD A,$5E
9195 LD ($5E2E),A
9198 LD A,(IX+$05)
919B PUSH AF
919C OR $03
919E LD (IX+$05),A
91A1 CALL $9213
91A4 LD A,(IX+$00)
91A7 XOR $01
91A9 CALL $9260
91AC CALL $9213
91AF POP AF
91B0 LD (IX+$05),A
91B3 CALL $9546
91B6 CALL $91FE
91B9 JP $A46E
91BC LD A,($5E12)
91BF AND A
91C0 JP NZ,$91FE
91C3 JR $91CC
91C5 LD A,($5E05)
91C8 AND A
91C9 JP NZ,$9731
91CC LD A,(IX+$05)
91CF PUSH AF
91D0 OR $03
91D2 LD (IX+$05),A
91D5 CALL $9213
91D8 LD A,(IX+$00)
91DB XOR $01
91DD LD (IX+$00),A
91E0 CALL $9213
91E3 POP AF
91E4 LD (IX+$05),A
91E7 CALL $91FE
91EA JP $A46E
91ED LD BC,$2020
91F0 JR $91F5
91F2 LD BC,$1111
91F5 CALL $90CC
91F8 CALL C,$9117
91FB JP $91FE
91FE LD E,(IX+$03)
9201 LD D,(IX+$04)
9204 DEC D
9205 LD C,(IX+$00)
9208 LD B,(IX+$05)
920B CALL $9980
920E LD A,($5E14)
9211 AND A
9212 RET NZ
9213 LD E,(IX+$03)
9216 LD D,(IX+$04)
9219 LD C,(IX+$00)
921C LD B,(IX+$05)
921F JP $9962
9222 LD A,(IX+$00)
9225 AND $03
9227 LD HL,$925C
922A CALL $926C
922D LD D,(HL)
922E LD E,$81
9230 CALL $9273
9233 JP NZ,$923F
9236 CALL $954D
9239 LD BC,$1111
923C JP $90CC
923F CALL $9565
9242 AND A
9243 RET
9244 CALL $9222
9247 JP NC,$91FE
924A LD A,$02
924C CALL $9260
924F JP $9117
9252 CALL $9222
9255 JP NC,$91FE
9258 LD A,$01
925A JR $924C
925C LD B,D
925D LD B,H
925E LD B,L
925F LD B,(HL)
9260 PUSH IX
9262 POP HL
9263 LD (HL),A
9264 EX AF,AF'
9265 LD A,L
9266 XOR $08
9268 LD L,A
9269 EX AF,AF'
926A LD (HL),A
926B RET
926C ADD A,L
926D LD L,A
926E LD A,H
926F ADC A,$00
9271 LD H,A
9272 RET
9273 LD B,$03
9275 LD HL,$5E32
9278 LD A,(HL)
9279 CP E
927A INC HL
927B JR NZ,$9280
927D LD A,(HL)
927E CP D
927F RET Z
9280 INC HL
9281 INC HL
9282 INC HL
9283 DJNZ $9278
9285 RET
9286 PUSH IX
9288 POP HL
9289 LD A,L
928A XOR $08
928C LD L,A
928D PUSH HL
928E POP IX
9290 RET
This entry point is used by the routine at 7DC3.
9291 LD IX,$EA90
9295 LD A,(IX+$00)
9298 AND A
9299 JR Z,$92A6
929B LD A,($EA91)
929E CP (IX+$01)
92A1 JR NZ,$92A6
92A3 CALL $9F4A
92A6 LD DE,$0008
92A9 ADD IX,DE
92AB PUSH IX
92AD POP HL
92AE LD DE,$EE60
92B1 AND A
92B2 SBC HL,DE
92B4 JR C,$9295
92B6 LD A,(IX+$00)
92B9 AND A
92BA JR Z,$92C7
92BC LD A,($EA91)
92BF CP (IX+$01)
92C2 JR NZ,$92C7
92C4 CALL $9F4A
92C7 LD DE,$0010
92CA ADD IX,DE
92CC PUSH IX
92CE POP HL
92CF LD DE,$EEE0
92D2 AND A
92D3 SBC HL,DE
92D5 JR C,$92B6
92D7 RET
92D8 LD A,($5E1F)
92DB AND $FD
92DD LD ($5E1F),A
92E0 LD A,$10
92E2 LD ($5E11),A
92E5 LD A,(IX+$03)
92E8 AND $07
92EA LD A,$02
92EC JR Z,$92EF
92EE INC A
92EF LD ($5E10),A
92F2 JP $A01A
92F5 CALL $9FFB
92F8 LD A,($5E20)
92FB AND A
92FC JR Z,$92D8
92FE LD A,($5E1F)
9301 AND $03
9303 JR NZ,$92E0
9305 LD A,($EA90)
9308 DEC A
9309 CP $30
930B JR NC,$92E0
930D CALL $90FB
9310 JR NC,$92E0
9312 LD A,($5E1F)
9315 OR $03
9317 LD ($5E1F),A
931A CALL $9358
931D CALL $934C
9320 CALL $9326
9323 JP $A13B
9326 LD HL,$5E30
9329 PUSH IX
932B POP DE
932C LD (HL),E
932D INC HL
932E LD (HL),D
932F INC HL
9330 LD A,(IX+$00)
9333 LD (HL),A
9334 INC HL
9335 LD A,(IX+$05)
9338 LD (HL),A
9339 CALL $9F56
933C LD A,($5E1A)
933F LD (IX+$05),A
9342 CALL $A01A
9345 LD (IX+$00),$00
9349 JP $A3BD
934C LD HL,$5E37
934F LD DE,$5E3B
9352 LD BC,$0008
9355 LDDR
9357 RET
9358 LD HL,$5E38
935B LD E,(HL)
935C INC HL
935D LD D,(HL)
935E INC HL
935F LD A,D
9360 OR E
9361 RET Z
9362 PUSH DE
9363 LD A,(HL)
9364 INC HL
9365 LD (DE),A
9366 INC DE
9367 LD A,($EA91)
936A LD (DE),A
936B INC DE
936C LD A,$80
936E LD (DE),A
936F INC DE
9370 LD A,($EA93)
9373 LD (DE),A
9374 INC DE
9375 LD A,($EA94)
9378 LD (DE),A
9379 INC DE
937A LD A,(HL)
937B LD (DE),A
937C POP DE
937D CALL $A3C2
9380 PUSH IX
9382 PUSH DE
9383 POP IX
9385 CALL $9F4A
9388 POP IX
938A RET
This entry point is used by the routine at 7DC3.
938B LD A,$7E
938D OUT ($FD),A
938F IN A,($FE)
9391 CPL
9392 AND $02
9394 LD ($5E20),A
9397 RET
9398 LD A,$EF
939A OUT ($FD),A
939C IN A,($FE)
939E LD C,A
939F AND $08
93A1 LD E,A
93A2 LD A,C
93A3 RRCA
93A4 RRCA
93A5 AND $45
93A7 OR E
93A8 LD E,A
93A9 RRCA
93AA RRCA
93AB AND $10
93AD OR E
93AE AND $1F
93B0 LD E,A
93B1 LD A,$F7
93B3 OUT ($FD),A
93B5 IN A,($FE)
93B7 RRA
93B8 RRA
93B9 RRA
93BA AND $02
93BC OR E
93BD RET
93BE LD A,($5E00)
93C1 AND $06
93C3 JR Z,$93CD
93C5 CP $04
93C7 JR Z,$9398
93C9 IN A,($1F)
93CB CPL
93CC RET
93CD LD A,$FB
93CF OUT ($FD),A
93D1 IN A,($FE)
93D3 LD C,A
93D4 RRA
93D5 AND $01
93D7 LD E,A
93D8 LD A,C
93D9 RLA
93DA AND $02
93DC OR E
93DD LD E,A
93DE LD A,C
93DF AND $1C
93E1 OR E
93E2 RET
93E3 LD A,($EA90)
93E6 DEC A
93E7 CP $30
93E9 RET NC
93EA LD A,($5E20)
93ED AND A
93EE JR Z,$9417
93F0 LD A,($5E1F)
93F3 AND $03
93F5 JR NZ,$940E
93F7 OR $02
93F9 LD ($5E1F),A
93FC CALL $9358
93FF CALL $934C
9402 LD HL,$0000
9405 LD ($5E30),HL
9408 LD ($5E32),HL
940B CALL $A13B
940E LD A,($5E1F)
9411 AND $FE
9413 LD ($5E1F),A
9416 RET
9417 LD A,($5E1F)
941A AND $FD
941C LD ($5E1F),A
941F JR $940E
9421 LD A,($EA90)
9424 SUB $21
9426 JR $9433
9428 LD A,($EA90)
942B SUB $11
942D JR $9433
942F LD A,($EA90)
9432 DEC A
9433 CP $10
9435 JR NC,$943D
9437 CALL $954D
943A JP $91F2
943D CALL $9565
9440 JP $91FE
This entry point is used by the routine at 7D9A.
9443 LD A,($5E00)
9446 RLCA
9447 AND $30
9449 ADD A,$08
944B LD ($9488),A
944E LD A,($EA91)
9451 LD ($9482),A
9454 LD HL,$9481
9457 LD DE,$EA90
945A LD BC,$0008
945D LDIR
945F LD A,$68
9461 LD ($5E3C),A
9464 LD A,($5E21)
9467 CP $03
9469 JR Z,$9476
946B PUSH IX
946D LD IX,$EA90
9471 CALL $9F4A
9474 POP IX
9476 LD A,$F0
9478 LD ($5E28),A
947B CALL $8B8A
947E JP $A2CE
9481 LD H,(HL)
9482 NOP
9483 NOP
9484 LD H,B
9485 LD L,B
9486 LD B,A
9487 RST $38
9488 NOP
This entry point is used by the routine at 7DC3.
9489 DI
948A LD A,$7E
948C OUT ($FD),A
948E IN A,($FE)
9490 BIT 0,A
9492 RET NZ
9493 CPL
9494 AND $1E
9496 RET NZ
9497 LD A,$7E
9499 OUT ($FD),A
949B IN A,($FE)
949D BIT 0,A
949F JR Z,$9497
94A1 LD A,$7E
94A3 OUT ($FD),A
94A5 IN A,($FE)
94A7 BIT 0,A
94A9 JR NZ,$94A1
94AB LD A,$7E
94AD OUT ($FD),A
94AF IN A,($FE)
94B1 BIT 0,A
94B3 JR Z,$94AB
94B5 RET
This entry point is used by the routine at 7D9A.
94B6 LD A,($5C78)
94B9 LD C,A
94BA LD A,($5E12)
94BD ADD A,C
94BE AND $07
94C0 LD C,A
94C1 ADD A,A
94C2 ADD A,C
94C3 LD L,A
94C4 LD H,$00
94C6 LD BC,$94DD
94C9 ADD HL,BC
94CA EX DE,HL
94CB LD HL,$6026
94CE LD BC,$0008
94D1 LD A,$03
94D3 EX AF,AF'
94D4 LD A,(DE)
94D5 LD (HL),A
94D6 ADD HL,BC
94D7 INC DE
94D8 EX AF,AF'
94D9 DEC A
94DA JR NZ,$94D3
94DC RET
94DD ADD A,C
94DE LD B,L
94DF LD A,H
94E0 ADD A,L
94E1 LD C,C
94E2 DEC HL
94E3 LD L,D
94E4 DEC SP
94E5 LD A,H
94E6 LD L,C
94E7 LD (HL),C
94E8 DEC HL
94E9 LD H,A
94EA ADD A,L
94EB LD A,H
94EC LD L,B
94ED LD A,A
94EE DEC HL
94EF LD C,L
94F0 LD (HL),E
94F1 LD A,H
94F2 RLA
94F3 DJNZ $9520
This entry point is used by the routine at 7D9A.
94F5 LD A,($5E12)
94F8 LD L,A
94F9 LD A,($5C78)
94FC AND $0F
94FE OR $10
9500 LD H,A
9501 EXX
9502 LD HL,$EEE0
9505 LD DE,$EEE8
9508 LD BC,$0010
950B EXX
950C LD A,(HL)
950D INC HL
950E EXX
950F CP $70
9511 JR NC,$951F
9513 LD A,(DE)
9514 CP (HL)
9515 JR NZ,$951F
9517 CP $01
9519 JR Z,$9526
951B CP $02
951D JR Z,$9542
951F ADD HL,BC
9520 EX DE,HL
9521 ADD HL,BC
9522 RET C
9523 EX DE,HL
9524 JR $950B
9526 LD A,$22
9528 LD (DE),A
9529 LD (HL),A
952A PUSH DE
952B INC DE
952C INC DE
952D INC DE
952E INC DE
952F INC DE
9530 LD A,(DE)
9531 OR $08
9533 LD (DE),A
9534 POP DE
9535 PUSH HL
9536 INC HL
9537 INC HL
9538 INC HL
9539 INC HL
953A INC HL
953B LD A,(HL)
953C OR $08
953E LD (HL),A
953F POP HL
9540 JR $951F
9542 LD A,$20
9544 JR $9528
9546 LD A,(IX+$00)
9549 AND $01
954B JR Z,$9565
954D LD A,(IX+$05)
9550 AND $F7
9552 LD (IX+$05),A
9555 PUSH IX
9557 CALL $9286
955A LD A,(IX+$05)
955D AND $F7
955F LD (IX+$05),A
9562 POP IX
9564 RET
9565 LD A,(IX+$05)
9568 OR $08
956A LD (IX+$05),A
956D PUSH IX
956F CALL $9286
9572 LD A,(IX+$05)
9575 OR $08
9577 LD (IX+$05),A
957A POP IX
957C RET
957D PUSH DE
957E LD B,$00
9580 LD HL,($5E1D)
9583 INC L
9584 INC H
9585 LD E,(IX+$03)
9588 LD D,(IX+$04)
958B LD A,E
958C SUB $58
958E JP P,$9593
9591 NEG
9593 CP L
9594 JR C,$9597
9596 INC B
9597 LD A,D
9598 SUB $68
959A JP P,$959F
959D NEG
959F CP H
95A0 JR C,$95A3
95A2 INC B
95A3 LD A,B
95A4 LD ($5E2D),A
95A7 POP DE
95A8 RET
95A9 LD HL,$EAE8
95AC LD DE,$0008
95AF LD B,$04
95B1 LD A,(HL)
95B2 AND A
95B3 JR Z,$95B9
95B5 ADD HL,DE
95B6 DJNZ $95B1
95B8 RET
95B9 LD A,$45
95BB LD ($EA95),A
95BE PUSH HL
95BF LD (HL),$8F
95C1 EX DE,HL
95C2 INC DE
95C3 LD HL,$EA91
95C6 LD BC,$0007
95C9 LDIR
95CB POP HL
95CC PUSH IX
95CE PUSH HL
95CF POP IX
95D1 CALL $9F4A
95D4 POP IX
95D6 RET
95D7 JP $92E0
This entry point is used by the routine at 7DC3.
95DA LD A,($5C78)
95DD CP $32
95DF RET C
95E0 SUB $32
95E2 LD ($5C78),A
95E5 LD HL,$5E3F
95E8 LD A,(HL)
95E9 INC A
95EA DAA
95EB LD (HL),A
95EC CP $60
95EE JR NZ,$9604
95F0 LD (HL),$00
95F2 DEC HL
95F3 LD A,(HL)
95F4 INC A
95F5 DAA
95F6 LD (HL),A
95F7 CP $60
95F9 JR NZ,$9604
95FB LD (HL),$00
95FD DEC HL
95FE LD A,(HL)
95FF INC A
9600 DAA
9601 AND $0F
9603 LD (HL),A
9604 LD HL,$40C8
9607 CALL $9BA2
960A LD DE,$5E3D
960D LD B,$02
960F CALL $A1C9
9612 LD DE,$5E3F
9615 INC HL
9616 LD B,$01
9618 JP $A1BF
961B LD HL,$5E32
961E LD DE,$0004
9621 LD A,(HL)
9622 CP $8C
9624 JR NZ,$963B
9626 ADD HL,DE
9627 LD A,(HL)
9628 CP $8D
962A JR NZ,$963B
962C ADD HL,DE
962D LD A,(HL)
962E CP $8E
9630 JR NZ,$963B
9632 CALL $954D
9635 LD BC,$3020
9638 JP $91F5
963B CALL $9565
963E JP $91FE
9641 CALL $96C9
9644 LD HL,$4040
9647 LD DE,$967F
964A CALL $A1F3
964D LD HL,$5040
9650 LD DE,$968F
9653 CALL $A1F3
9656 LD HL,$6040
9659 LD DE,$969F
965C CALL $A1F3
965F LD HL,$BFCC
9662 LD ($5E01),HL
9665 LD HL,$4080
9668 CALL $9607
966B LD HL,$5080
966E CALL $A1B7
9671 LD HL,$6080
9674 CALL $9BA2
9677 LD DE,$5E54
967A LD B,$01
967C JP $A1BF
967F LD B,L
9680 LD D,H
9681 LD C,C
9682 LD C,L
9683 LD B,L
9684 JR NZ,$96A6
9686 JR NZ,$96A8
9688 JR NZ,$96AA
968A JR NZ,$96AF
968C JR NZ,$96AE
968E AND B
968F LD B,L
9690 LD D,E
9691 LD B,E
9692 LD C,A
9693 LD D,D
9694 LD B,L
9695 JR NZ,$96B7
9697 JR NZ,$96B9
9699 JR NZ,$96BB
969B JR NZ,$96BD
969D JR NZ,$963F
969F LD B,L
96A0 INC H
96A1 JR NZ,$96C3
96A3 JR NZ,$96C5
96A5 JR NZ,$96C7
96A7 JR NZ,$96C9
96A9 JR NZ,$96CB
96AB JR NZ,$96CD
96AD JR NZ,$964F
96AF LD C,A
96B0 SRL C
96B2 SRL C
96B4 SRL C
96B6 LD B,$00
96B8 LD HL,$5E40
96BB ADD HL,BC
96BC RLCA
96BD RLCA
96BE RLCA
96BF AND $38
96C1 OR $C6
96C3 LD ($96C7),A
96C6 SET 0,(HL)
96C8 RET
96C9 LD HL,$5E40
96CC LD BC,$0813
96CF LD D,$03
96D1 XOR A
96D2 PUSH BC
96D3 LD E,(HL)
96D4 INC HL
96D5 RR E
96D7 JR NC,$96E1
96D9 DEC D
96DA JR NZ,$96E1
96DC LD D,$03
96DE ADD A,$02
96E0 DAA
96E1 DJNZ $96D5
96E3 POP BC
96E4 DEC C
96E5 JR NZ,$96D2
96E7 INC A
96E8 LD ($5E54),A
96EB RET
This entry point is used by the routine at 7DC3.
96EC LD HL,$EA90
96EF CALL $95CC
96F2 LD HL,$BE4C
96F5 LD ($5E01),HL
96F8 LD HL,$2040
96FB LD DE,$9710
96FE CALL $A1F3
9701 LD HL,$3040
9704 LD DE,$9720
9707 CALL $A1F3
970A CALL $9641
970D JP $8C4A
9710 LD B,A
9711 LD B,E
9712 LD C,A
9713 LD C,(HL)
9714 LD B,A
9715 LD D,D
9716 LD B,C
9717 LD D,H
9718 LD D,L
9719 LD C,H
971A LD B,C
971B LD D,H
971C LD C,C
971D LD C,A
971E LD C,(HL)
971F OUT ($47),A
9721 LD E,C
9722 LD C,A
9723 LD D,L
9724 JR NZ,$976E
9726 LD B,C
9727 LD D,(HL)
9728 LD B,L
9729 JR NZ,$9770
972B LD D,E
972C LD B,E
972D LD B,C
972E LD D,B
972F LD B,L
9730 CALL NZ,$1801
9733 JR $9702
9735 CALL Z,$D290
9738 CP $91
973A CALL $8093
973D LD A,$96
973F PUSH IX
9741 CALL $9BF1
9744 POP IX
9746 LD B,$80
9748 LD A,($5C78)
974B LD C,A
974C PUSH BC
974D LD A,B
974E CPL
974F LD B,A
9750 CALL $A3A8
9753 POP BC
9754 LD A,($5C78)
9757 CP C
9758 JR Z,$974C
975A AND $07
975C LD A,$00
975E JR NZ,$9762
9760 LD A,$47
9762 LD L,A
9763 LD H,A
9764 LD ($596B),HL
9767 LD ($598B),HL
976A PUSH BC
976B CALL $9774
976E POP BC
976F DJNZ $9748
9771 JP $9117
9774 LD BC,$170B
9777 LD HL,$5AE0
977A LD DE,$0020
977D PUSH HL
977E AND A
977F SBC HL,DE
9781 INC L
9782 LD A,(HL)
9783 POP HL
9784 PUSH BC
9785 LD (HL),A
9786 INC L
9787 DJNZ $9785
9789 POP BC
978A PUSH BC
978B LD (HL),A
978C AND A
978D SBC HL,DE
978F DJNZ $978B
9791 POP BC
9792 PUSH BC
9793 LD (HL),A
9794 DEC L
9795 DJNZ $9793
9797 POP BC
9798 PUSH BC
9799 LD (HL),A
979A ADD HL,DE
979B DJNZ $9799
979D LD (HL),A
979E AND A
979F SBC HL,DE
97A1 INC L
97A2 POP BC
97A3 DEC B
97A4 DEC B
97A5 DEC C
97A6 JR NZ,$977D
97A8 RET
97A9 LD E,H
97AA LD H,E
97AB LD H,E
97AC LD H,E
97AD LD H,E
97AE LD E,H
97AF LD E,H
97B0 LD E,H
97B1 LD D,H
97B2 LD L,E
97B3 LD L,E
97B4 LD L,E
97B5 LD L,E
97B6 LD D,H
97B7 LD D,H
97B8 LD D,H
97B9 LD C,H
97BA LD (HL),E
97BB LD (HL),E
97BC LD (HL),E
97BD LD (HL),E
97BE LD C,H
97BF LD C,H
97C0 LD C,H
97C1 LD B,H
97C2 LD A,E
97C3 LD A,E
97C4 LD A,E
97C5 LD A,E
97C6 LD B,H
97C7 LD B,H
97C8 LD B,H
97C9 INC A
97CA ADD A,E
97CB ADD A,E
97CC ADD A,E
97CD ADD A,E
97CE INC A
97CF INC A
97D0 INC A
97D1 INC (HL)
97D2 ADC A,E
97D3 ADC A,E
97D4 ADC A,E
97D5 ADC A,E
97D6 INC (HL)
97D7 INC (HL)
97D8 INC (HL)
97D9 INC L
97DA SUB E
97DB SUB E
97DC SUB E
97DD SUB E
97DE INC L
97DF INC L
97E0 INC L
97E1 INC H
97E2 SBC A,E
97E3 SBC A,E
97E4 SBC A,E
97E5 SBC A,E
97E6 INC H
97E7 INC H
97E8 INC H
97E9 INC E
97EA AND E
97EB AND E
97EC AND E
97ED AND E
97EE INC E
97EF INC E
97F0 INC E
97F1 INC D
97F2 XOR E
97F3 XOR E
97F4 XOR E
97F5 XOR E
97F6 INC D
97F7 INC D
97F8 INC D
97F9 INC C
97FA OR E
97FB OR E
97FC OR E
97FD OR E
97FE INC C
97FF INC C
9800 INC C
9801 INC B
9802 CP E
9803 CP E
9804 CP E
9805 CP E
9806 INC B
9807 INC B
9808 INC B
9809 NOP
980A LD BC,$FF03
980D LD (BC),A
980E LD BC,$FF03
9811 INC B
9812 DEC B
9813 RLCA
9814 RST $38
9815 LD B,$05
9817 RLCA
9818 RST $38
9819 EX AF,AF'
981A ADD HL,BC
981B DEC BC
981C RST $38
981D LD A,(BC)
981E ADD HL,BC
981F DEC BC
9820 RST $38
9821 INC C
9822 DEC C
9823 RRCA
9824 RST $38
9825 LD C,$0D
9827 RRCA
9828 RST $38
9829 DJNZ $983C
982B INC DE
982C RST $38
982D LD (DE),A
982E LD DE,$FF13
9831 INC D
9832 DEC D
This entry point is used by the routine at A311.
9833 RLA
9834 RST $38
9835 LD D,$15
9837 RLA
9838 RST $38
9839 JR $9854
983B DEC DE
983C RST $38
983D LD A,(DE)
983E ADD HL,DE
983F DEC DE
9840 RST $38
9841 INC E
9842 DEC E
9843 RRA
9844 RST $38
9845 LD E,$1D
9847 RRA
9848 RST $38
9849 JR NZ,$986C
984B INC HL
984C RST $38
984D LD ($2321),HL
9850 RST $38
9851 INC H
9852 DEC H
9853 DAA
9854 RST $38
9855 LD H,$25
9857 DAA
9858 RST $38
9859 JR Z,$9884
985B DEC HL
985C RST $38
985D LD HL,($2B29)
9860 RST $38
9861 INC L
9862 DEC L
9863 CPL
9864 RST $38
9865 LD L,$2D
9867 CPL
9868 RST $38
9869 RST $38
986A LD A,(IX+$05)
986D RLCA
986E RLCA
986F RLCA
9870 AND $06
9872 LD C,A
9873 LD B,$00
9875 LD HL,$9883
9878 ADD HL,BC
9879 LD A,(HL)
987A INC HL
987B LD ($EA96),A
987E LD A,(HL)
987F LD ($EA97),A
9882 RET
9883 NOP
9884 JR NZ,$9866
9886 NOP
9887 NOP
9888 RET PO
9889 JR NZ,$988B
988B CALL $9FFB
988E CALL $90FB
9891 JR C,$98B1
9893 LD A,($5E12)
9896 CPL
9897 AND $03
9899 JR NZ,$989E
989B INC (IX+$06)
989E LD A,(IX+$06)
98A1 AND $03
98A3 LD C,A
98A4 LD B,$00
98A6 LD HL,$98C4
98A9 ADD HL,BC
98AA LD A,(HL)
98AB LD (IX+$05),A
98AE JP $92E0
98B1 LD A,($5E28)
98B4 DEC A
98B5 LD ($5E28),A
98B8 JP Z,$98C8
98BB CALL $8B8A
98BE CALL $A3E5
98C1 JP $9893
98C4 LD B,D
98C5 LD B,E
98C6 LD B,(HL)
98C7 LD B,E
98C8 CALL $9F56
98CB LD (IX+$00),$00
98CF JP $8EA0
This entry point is used by the routine at 7D9A.
98D2 LD A,($5C78)
98D5 LD HL,$990C
98D8 CALL $9904
98DB LD ($603E),A
98DE LD A,($5C78)
98E1 LD C,A
98E2 LD A,($5E12)
98E5 ADD A,C
98E6 LD HL,$9914
98E9 CALL $9904
98EC LD ($6046),A
98EF LD ($640E),A
98F2 LD A,($5C79)
98F5 LD C,A
98F6 LD A,($5E13)
98F9 ADD A,C
98FA LD HL,$991C
98FD CALL $9904
9900 LD ($604E),A
9903 RET
9904 AND $07
9906 LD C,A
9907 LD B,$00
9909 ADD HL,BC
990A LD A,(HL)
990B RET
990C DEC B
990D LD B,$07
990F LD L,L
9910 DEC H
9911 INC H
9912 INC HL
9913 LD ($1317),HL
9916 ADD HL,BC
9917 DEC C
9918 ADC A,C
9919 ADD A,A
991A ADD A,B
991B ADD A,L
991C LD D,E
991D ADC A,A
991E LD B,C
991F SUB H
9920 INC SP
9921 SUB C
9922 ADD HL,SP
9923 LD C,H
This entry point is used by the routine at 7DC3.
9924 LD A,($5E12)
9927 LD C,A
9928 LD A,($5E13)
992B AND $01
992D OR C
992E RET NZ
992F LD HL,($5E55)
9932 LD DE,$0008
9935 ADD HL,DE
9936 LD ($5E55),HL
9939 PUSH HL
993A POP IX
993C LD DE,$EDD8
993F AND A
9940 SBC HL,DE
9942 JR NC,$995B
9944 LD A,($EA91)
9947 CP (IX+$01)
994A RET Z
994B LD A,(IX+$00)
994E AND A
994F RET NZ
9950 LD A,($5C78)
9953 AND $07
9955 ADD A,$50
9957 LD (IX+$00),A
995A RET
995B LD HL,$EB58
995E LD ($5E55),HL
9961 RET
9962 LD HL,$9970
9965 PUSH BC
9966 LD A,B
9967 RLCA
9968 RLCA
9969 RLCA
996A AND $07
996C LD C,A
996D JP $7E85
9970 RET
9971 SBC A,C
9972 PUSH HL
9973 SBC A,C
9974 LD A,(BC)
9975 SBC A,D
9976 LD D,B
9977 SBC A,D
9978 RES 3,D
997A RST $28
997B SBC A,D
997C INC D
997D SBC A,E
997E LD E,L
997F SBC A,E
9980 LD HL,$9985
9983 JR $9965
9985 DEC H
9986 SBC A,L
9987 LD B,A
9988 SBC A,L
9989 LD L,A
998A SBC A,L
998B AND B
998C SBC A,L
998D ADC A,$9D
998F RET M
9990 SBC A,L
9991 LD HL,$559E
9994 SBC A,(HL)
9995 LD HL,$A600
9998 DEC C
9999 LD B,$00
999B SLA C
999D RL B
999F ADD HL,BC
99A0 LD A,(HL)
99A1 INC HL
99A2 LD H,(HL)
99A3 LD L,A
99A4 EX DE,HL
99A5 CALL $9BA2
99A8 LD A,(DE)
99A9 LD B,A
99AA INC DE
99AB LD A,(DE)
99AC LD C,A
99AD INC DE
99AE RET
99AF LD HL,$A64E
99B2 DEC C
99B3 LD B,$00
99B5 SLA C
99B7 RL B
99B9 ADD HL,BC
99BA LD A,(HL)
99BB INC HL
99BC LD H,(HL)
99BD LD L,A
99BE EX DE,HL
99BF CALL $9BD2
99C2 LD A,(DE)
99C3 LD B,A
99C4 INC DE
99C5 LD A,(DE)
99C6 LD C,A
99C7 INC DE
99C8 RET
99C9 POP BC
99CA CALL $9D19
99CD LD ($99D7),A
99D0 CALL $9995
99D3 PUSH BC
99D4 PUSH HL
99D5 LD A,(DE)
99D6 INC DE
99D7 NOP
99D8 LD (HL),A
99D9 INC L
99DA DJNZ $99D5
99DC POP HL
99DD CALL $9F03
99E0 POP BC
99E1 DEC C
99E2 JR NZ,$99D3
99E4 RET
99E5 POP BC
99E6 CALL $9D19
99E9 LD ($99F9),A
99EC CALL $9995
99EF PUSH BC
99F0 PUSH HL
99F1 CALL $9A9D
99F4 DEC DE
99F5 LD A,(DE)
99F6 CALL $9A92
99F9 NOP
99FA LD (HL),A
99FB INC L
99FC DJNZ $99F4
99FE POP HL
99FF CALL $9F03
9A02 POP BC
9A03 CALL $9A9D
9A06 DEC C
9A07 JR NZ,$99EF
9A09 RET
9A0A POP BC
9A0B CALL $9D19
9A0E LD ($9A36),A
9A11 CALL $9995
9A14 LD A,B
9A15 EXX
9A16 LD L,$01
9A18 LD B,A
9A19 EXX
9A1A CALL $9A9D
9A1D DEC DE
9A1E PUSH BC
9A1F PUSH DE
9A20 PUSH HL
9A21 LD A,(DE)
9A22 EXX
9A23 AND L
9A24 JR Z,$9A27
9A26 SCF
9A27 RL H
9A29 EXX
9A2A CALL $9A9D
9A2D DEC C
9A2E LD A,C
9A2F AND $07
9A31 JR NZ,$9A21
9A33 EXX
9A34 LD A,H
9A35 EXX
9A36 NOP
9A37 LD (HL),A
9A38 INC L
9A39 LD A,C
9A3A AND A
9A3B JR NZ,$9A21
9A3D POP HL
9A3E CALL $9F03
9A41 POP DE
9A42 POP BC
9A43 EXX
9A44 RLC L
9A46 EXX
9A47 JR NC,$9A1E
9A49 EXX
9A4A DEC B
9A4B EXX
9A4C RET Z
9A4D DEC DE
9A4E JR $9A1E
9A50 POP BC
9A51 CALL $9D19
9A54 LD ($9A78),A
9A57 CALL $9995
9A5A LD A,B
9A5B EXX
9A5C LD B,A
9A5D LD L,$80
9A5F EXX
9A60 PUSH BC
9A61 PUSH DE
9A62 PUSH HL
9A63 LD A,(DE)
9A64 EXX
9A65 AND L
9A66 JR Z,$9A69
9A68 SCF
9A69 RL H
9A6B EXX
9A6C CALL $9A9D
9A6F DEC C
9A70 LD A,C
9A71 AND $07
9A73 JR NZ,$9A63
9A75 EXX
9A76 LD A,H
9A77 EXX
9A78 NOP
9A79 LD (HL),A
9A7A INC L
9A7B LD A,C
9A7C AND A
9A7D JR NZ,$9A63
9A7F POP HL
9A80 CALL $9F03
9A83 POP DE
9A84 POP BC
9A85 EXX
9A86 RRC L
9A88 EXX
9A89 JR NC,$9A60
9A8B EXX
9A8C DEC B
9A8D EXX
9A8E RET Z
9A8F INC DE
9A90 JR $9A60
9A92 PUSH BC
9A93 LD B,$08
9A95 RLA
9A96 RR C
9A98 DJNZ $9A95
9A9A LD A,C
9A9B POP BC
9A9C RET
9A9D LD A,B
9A9E ADD A,E
9A9F LD E,A
9AA0 LD A,D
9AA1 ADC A,$00
9AA3 LD D,A
9AA4 RET
9AA5 LD A,E
9AA6 SUB B
9AA7 LD E,A
9AA8 LD A,D
9AA9 SBC A,$00
9AAB LD D,A
9AAC RET
9AAD LD HL,$0000
9AB0 LD B,$08
9AB2 ADD HL,HL
9AB3 RLCA
9AB4 JR NC,$9AB7
9AB6 ADD HL,DE
9AB7 DJNZ $9AB2
9AB9 RET
9ABA PUSH HL
9ABB PUSH DE
9ABC LD A,B
9ABD LD E,C
9ABE DEC E
9ABF LD D,$00
9AC1 PUSH BC
9AC2 CALL $9AAD
9AC5 POP BC
9AC6 POP DE
9AC7 ADD HL,DE
9AC8 EX DE,HL
9AC9 POP HL
9ACA RET
9ACB POP BC
9ACC CALL $9D19
9ACF LD ($9ADD),A
9AD2 CALL $9995
9AD5 CALL $9ABA
9AD8 PUSH BC
9AD9 PUSH DE
9ADA PUSH HL
9ADB LD A,(DE)
9ADC INC DE
9ADD NOP
9ADE LD (HL),A
9ADF INC L
9AE0 DJNZ $9ADB
9AE2 POP HL
9AE3 CALL $9F03
9AE6 POP DE
9AE7 POP BC
9AE8 CALL $9AA5
9AEB DEC C
9AEC JR NZ,$9AD8
9AEE RET
9AEF POP BC
9AF0 CALL $9D19
9AF3 LD ($9B06),A
9AF6 CALL $9995
9AF9 CALL $9ABA
9AFC CALL $9A9D
9AFF PUSH BC
9B00 PUSH HL
9B01 DEC DE
9B02 LD A,(DE)
9B03 CALL $9A92
9B06 NOP
9B07 LD (HL),A
9B08 INC L
9B09 DJNZ $9B01
9B0B POP HL
9B0C CALL $9F03
9B0F POP BC
9B10 DEC C
9B11 JR NZ,$9AFF
9B13 RET
9B14 POP BC
9B15 CALL $9D19
9B18 LD ($9B43),A
9B1B CALL $9995
9B1E LD A,B
9B1F EXX
9B20 LD B,A
9B21 LD L,$01
9B23 EXX
9B24 CALL $9A9D
9B27 DEC DE
9B28 CALL $9ABA
9B2B PUSH BC
9B2C PUSH DE
9B2D PUSH HL
9B2E LD A,(DE)
9B2F EXX
9B30 AND L
9B31 JR Z,$9B34
9B33 SCF
9B34 RL H
9B36 EXX
9B37 CALL $9AA5
9B3A DEC C
9B3B LD A,C
This entry point is used by the routine at A311.
9B3C AND $07
9B3E JR NZ,$9B2E
9B40 EXX
9B41 LD A,H
9B42 EXX
9B43 NOP
9B44 LD (HL),A
9B45 INC L
9B46 LD A,C
9B47 AND A
9B48 JR NZ,$9B2E
9B4A POP HL
9B4B CALL $9F03
9B4E POP DE
9B4F POP BC
9B50 EXX
9B51 RLC L
9B53 EXX
9B54 JR NC,$9B2B
9B56 EXX
9B57 DEC B
9B58 EXX
9B59 RET Z
9B5A DEC DE
9B5B JR $9B2B
9B5D POP BC
9B5E CALL $9D19
9B61 LD ($9B88),A
9B64 CALL $9995
9B67 LD A,B
9B68 EXX
9B69 LD B,A
9B6A LD L,$80
9B6C EXX
9B6D CALL $9ABA
9B70 PUSH BC
9B71 PUSH DE
9B72 PUSH HL
9B73 LD A,(DE)
9B74 EXX
9B75 AND L
9B76 JR Z,$9B79
9B78 SCF
9B79 RL H
9B7B EXX
9B7C CALL $9AA5
9B7F DEC C
9B80 LD A,C
9B81 AND $07
9B83 JR NZ,$9B73
9B85 EXX
9B86 LD A,H
9B87 EXX
9B88 NOP
9B89 LD (HL),A
9B8A INC L
9B8B LD A,C
9B8C AND A
9B8D JR NZ,$9B73
9B8F POP HL
9B90 CALL $9F03
9B93 POP DE
9B94 POP BC
9B95 EXX
9B96 RRC L
9B98 EXX
9B99 JR NC,$9B70
9B9B EXX
9B9C DEC B
9B9D EXX
9B9E RET Z
9B9F INC DE
9BA0 JR $9B70
This entry point is used by the routines at 7D8A, A1F3 and A219.
9BA2 LD A,L
9BA3 RRCA
9BA4 RRCA
9BA5 RRCA
9BA6 AND $1F
9BA8 LD L,A
9BA9 LD A,H
9BAA RLCA
9BAB RLCA
9BAC AND $E0
9BAE OR L
9BAF LD L,A
9BB0 LD A,H
9BB1 AND $07
9BB3 EX AF,AF'
9BB4 LD A,H
9BB5 RRCA
9BB6 RRCA
9BB7 RRCA
9BB8 AND $18
9BBA OR $40
9BBC LD H,A
9BBD EX AF,AF'
9BBE OR H
9BBF LD H,A
9BC0 RET
9BC1 INC H
9BC2 LD A,H
9BC3 AND $07
9BC5 RET NZ
9BC6 LD A,L
9BC7 ADD A,$20
9BC9 LD L,A
9BCA AND $E0
9BCC RET Z
9BCD LD A,H
9BCE SUB $08
9BD0 LD H,A
9BD1 RET
This entry point is used by the routines at 7D8A, A1F3 and A219.
9BD2 PUSH BC
9BD3 LD A,L
9BD4 RRCA
9BD5 RRCA
9BD6 RRCA
9BD7 AND $1F
9BD9 LD L,A
9BDA LD A,H
9BDB RLCA
9BDC RLCA
9BDD LD C,A
9BDE AND $E0
9BE0 OR L
9BE1 LD L,A
9BE2 LD A,C
9BE3 AND $03
9BE5 OR $58
9BE7 LD H,A
9BE8 POP BC
9BE9 RET
9BEA XOR A
9BEB LD ($5E14),A
9BEE LD A,($EA91)
9BF1 LD BC,$A854
9BF4 LD L,A
9BF5 LD H,$00
9BF7 ADD HL,HL
9BF8 ADD HL,BC
9BF9 LD A,(HL)
9BFA INC HL
9BFB LD ($5E1A),A
9BFE EXX
9BFF LD HL,$5800
9C02 LD BC,$1818
9C05 LD A,($5E1A)
9C08 CALL $809A
9C0B EXX
9C0C LD L,(HL)
9C0D LD H,$00
9C0F ADD HL,HL
9C10 LD C,L
9C11 LD B,H
9C12 ADD HL,HL
9C13 ADD HL,BC
9C14 LD BC,$A982
9C17 ADD HL,BC
9C18 LD A,(HL)
9C19 INC HL
9C1A LD ($5E1D),A
9C1D LD A,(HL)
9C1E INC HL
9C1F LD ($5E1E),A
9C22 LD E,(HL)
9C23 INC HL
9C24 LD D,(HL)
9C25 INC HL
9C26 LD A,(HL)
9C27 INC HL
9C28 LD H,(HL)
9C29 LD L,A
9C2A PUSH DE
9C2B POP IX
9C2D PUSH BC
9C2E POP BC
9C2F LD A,(HL)
9C30 INC HL
9C31 CP $FF
9C33 RET Z
9C34 SLA A
9C36 LD ($9C3F),A
9C39 INC A
9C3A LD ($9C42),A
9C3D LD C,(IX+$00)
9C40 LD B,(IX+$00)
9C43 PUSH BC
9C44 LD A,(HL)
9C45 INC HL
9C46 CP $FF
9C48 JR Z,$9C2E
9C4A SLA A
9C4C LD ($9C55),A
9C4F INC A
9C50 LD ($9C58),A
9C53 LD E,(IX+$00)
9C56 LD D,(IX+$00)
9C59 PUSH HL
9C5A CALL $9C79
9C5D POP HL
9C5E POP BC
9C5F JR $9C43
9C61 LD A,L
9C62 AND $07
9C64 INC A
9C65 LD B,A
9C66 XOR A
9C67 SCF
9C68 RRA
9C69 DJNZ $9C68
9C6B PUSH HL
9C6C PUSH AF
9C6D EX AF,AF'
9C6E PUSH AF
9C6F CALL $9BA2
9C72 POP AF
9C73 EX AF,AF'
9C74 POP AF
9C75 OR (HL)
9C76 LD (HL),A
9C77 POP HL
9C78 RET
9C79 LD H,B
9C7A LD L,C
9C7B LD C,$00
9C7D LD A,H
9C7E SUB D
9C7F JR NC,$9C85
9C81 NEG
9C83 SET 0,C
9C85 LD B,A
9C86 LD A,L
9C87 SUB E
9C88 JR NC,$9C8E
9C8A NEG
9C8C SET 1,C
9C8E CP B
9C8F EX AF,AF'
9C90 LD A,C
9C91 LD ($5E24),A
9C94 EX AF,AF'
9C95 JP C,$9CD6
9C98 LD ($5E23),A
9C9B PUSH DE
9C9C PUSH HL
9C9D LD E,A
9C9E LD D,$00
9CA0 LD L,D
9CA1 LD H,B
9CA2 CALL $A379
9CA5 LD A,($5E24)
9CA8 BIT 0,A
9CAA JR NZ,$9CAF
9CAC CALL $A39E
9CAF LD A,($5E24)
9CB2 BIT 1,A
9CB4 LD C,$01
9CB6 JR NZ,$9CBA
9CB8 LD C,$FF
9CBA EX DE,HL
9CBB POP HL
9CBC LD A,($5E23)
9CBF INC A
9CC0 LD B,A
9CC1 LD A,E
9CC2 EX AF,AF'
9CC3 PUSH BC
9CC4 CALL $9C61
9CC7 LD A,L
9CC8 EX AF,AF'
9CC9 LD L,A
9CCA ADD HL,DE
9CCB LD A,L
9CCC EX AF,AF'
9CCD POP BC
9CCE ADD A,C
9CCF LD L,A
9CD0 DJNZ $9CC3
9CD2 POP HL
9CD3 JP $9C61
9CD6 EX AF,AF'
9CD7 LD A,B
9CD8 LD ($5E23),A
9CDB EX AF,AF'
9CDC PUSH DE
9CDD PUSH HL
9CDE LD E,B
9CDF LD D,$00
9CE1 LD L,D
9CE2 LD H,A
9CE3 CALL $A379
9CE6 LD A,($5E24)
9CE9 BIT 1,A
9CEB JR NZ,$9CF0
9CED CALL $A39E
9CF0 LD A,($5E24)
9CF3 BIT 0,A
9CF5 LD C,$01
9CF7 JR NZ,$9CFB
9CF9 LD C,$FF
9CFB EX DE,HL
9CFC POP HL
9CFD LD A,($5E23)
9D00 INC A
9D01 LD B,A
9D02 LD A,E
9D03 EX AF,AF'
9D04 PUSH BC
9D05 CALL $9C61
9D08 LD A,H
9D09 EX AF,AF'
9D0A LD H,L
9D0B LD L,A
9D0C ADD HL,DE
9D0D LD A,L
9D0E LD L,H
9D0F EX AF,AF'
9D10 POP BC
9D11 ADD A,C
9D12 LD H,A
9D13 DJNZ $9D04
9D15 POP HL
9D16 JP $9C61
9D19 LD A,B
9D1A AND $03
9D1C RET Z
9D1D CP $01
9D1F LD A,$AE
9D21 RET NZ
9D22 ADD A,$08
9D24 RET
9D25 POP BC
9D26 CALL $99AF
9D29 PUSH BC
9D2A PUSH HL
9D2B LD A,(DE)
9D2C INC DE
9D2D AND A
9D2E JR Z,$9D38
9D30 CP $FF
9D32 JR NZ,$9D37
9D34 LD A,($5E1A)
9D37 LD (HL),A
9D38 INC L
9D39 DJNZ $9D2B
9D3B POP HL
9D3C LD BC,$0020
9D3F AND A
9D40 SBC HL,BC
9D42 POP BC
9D43 DEC C
9D44 JR NZ,$9D29
9D46 RET
9D47 POP BC
9D48 CALL $99AF
9D4B DEC DE
9D4C CALL $9A9D
9D4F PUSH BC
9D50 PUSH DE
9D51 PUSH HL
9D52 LD A,(DE)
9D53 DEC DE
9D54 AND A
9D55 JR Z,$9D5F
9D57 CP $FF
9D59 JR NZ,$9D5E
9D5B LD A,($5E1A)
9D5E LD (HL),A
9D5F INC L
9D60 DJNZ $9D52
9D62 POP HL
9D63 LD BC,$0020
9D66 AND A
9D67 SBC HL,BC
9D69 POP DE
9D6A POP BC
9D6B DEC C
9D6C JR NZ,$9D4C
9D6E RET
9D6F POP BC
9D70 CALL $99AF
9D73 LD A,B
9D74 EXX
9D75 LD B,A
9D76 EXX
9D77 CALL $9A9D
9D7A DEC DE
9D7B PUSH BC
9D7C PUSH DE
9D7D PUSH HL
9D7E LD A,(DE)
9D7F AND A
9D80 JR Z,$9D8A
9D82 CP $FF
9D84 JR NZ,$9D89
9D86 LD A,($5E1A)
9D89 LD (HL),A
9D8A CALL $9A9D
9D8D INC L
9D8E DEC C
9D8F JR NZ,$9D7E
9D91 POP HL
9D92 LD BC,$0020
9D95 AND A
9D96 SBC HL,BC
9D98 POP DE
9D99 POP BC
9D9A EXX
9D9B DEC B
9D9C EXX
9D9D JR NZ,$9D7A
9D9F RET
9DA0 POP BC
9DA1 CALL $99AF
9DA4 LD A,B
9DA5 EXX
9DA6 LD B,A
9DA7 EXX
9DA8 PUSH BC
9DA9 PUSH DE
9DAA PUSH HL
9DAB LD A,(DE)
9DAC AND A
9DAD JR Z,$9DB7
9DAF CP $FF
9DB1 JR NZ,$9DB6
9DB3 LD A,($5E1A)
9DB6 LD (HL),A
9DB7 CALL $9A9D
9DBA INC L
9DBB DEC C
9DBC JR NZ,$9DAB
9DBE POP HL
9DBF LD BC,$0020
9DC2 AND A
9DC3 SBC HL,BC
9DC5 POP DE
9DC6 POP BC
9DC7 INC DE
9DC8 EXX
9DC9 DEC B
9DCA EXX
9DCB JR NZ,$9DA8
9DCD RET
9DCE POP BC
9DCF CALL $99AF
9DD2 CALL $9ABA
9DD5 PUSH BC
9DD6 PUSH DE
9DD7 PUSH HL
9DD8 LD A,(DE)
9DD9 INC DE
9DDA AND A
9DDB JR Z,$9DE5
9DDD CP $FF
9DDF JR NZ,$9DE4
9DE1 LD A,($5E1A)
9DE4 LD (HL),A
9DE5 INC L
9DE6 DJNZ $9DD8
9DE8 POP HL
9DE9 LD BC,$0020
9DEC AND A
9DED SBC HL,BC
9DEF POP DE
9DF0 POP BC
9DF1 CALL $9AA5
9DF4 DEC C
9DF5 JR NZ,$9DD5
9DF7 RET
9DF8 POP BC
9DF9 CALL $99AF
9DFC CALL $9ABA
9DFF CALL $9A9D
9E02 DEC DE
9E03 PUSH BC
9E04 PUSH HL
9E05 LD A,(DE)
9E06 DEC DE
9E07 AND A
9E08 JR Z,$9E12
9E0A CP $FF
9E0C JR NZ,$9E11
9E0E LD A,($5E1A)
9E11 LD (HL),A
9E12 INC L
9E13 DJNZ $9E05
9E15 POP HL
9E16 LD BC,$0020
9E19 AND A
9E1A SBC HL,BC
9E1C POP BC
9E1D DEC C
9E1E JR NZ,$9E03
9E20 RET
9E21 POP BC
9E22 CALL $99AF
9E25 LD A,B
9E26 EXX
9E27 LD B,A
9E28 EXX
9E29 CALL $9ABA
9E2C CALL $9A9D
9E2F DEC DE
9E30 PUSH BC
9E31 PUSH DE
9E32 PUSH HL
9E33 LD A,(DE)
9E34 AND A
9E35 JR Z,$9E3F
9E37 CP $FF
9E39 JR NZ,$9E3E
9E3B LD A,($5E1A)
9E3E LD (HL),A
9E3F CALL $9AA5
9E42 INC L
9E43 DEC C
9E44 JR NZ,$9E33
9E46 POP HL
9E47 LD BC,$0020
9E4A AND A
9E4B SBC HL,BC
9E4D POP DE
9E4E POP BC
9E4F EXX
9E50 DEC B
9E51 EXX
9E52 JR NZ,$9E2F
9E54 RET
9E55 POP BC
9E56 CALL $99AF
9E59 LD A,B
9E5A EXX
9E5B LD B,A
9E5C EXX
9E5D CALL $9ABA
9E60 PUSH BC
9E61 PUSH DE
9E62 PUSH HL
9E63 LD A,(DE)
9E64 AND A
9E65 JR Z,$9E6F
9E67 CP $FF
9E69 JR NZ,$9E6E
9E6B LD A,($5E1A)
9E6E LD (HL),A
9E6F CALL $9AA5
9E72 INC L
9E73 DEC C
9E74 JR NZ,$9E63
9E76 POP HL
9E77 LD BC,$0020
9E7A AND A
9E7B SBC HL,BC
9E7D POP DE
9E7E POP BC
9E7F INC DE
9E80 EXX
9E81 DEC B
9E82 EXX
9E83 JR NZ,$9E60
9E85 RET
9E86 LD A,($5E15)
9E89 DEC A
9E8A LD L,A
9E8B LD H,$00
9E8D ADD HL,HL
9E8E LD BC,$A4BE
9E91 ADD HL,BC
9E92 LD E,(HL)
9E93 INC HL
9E94 LD D,(HL)
9E95 RET
9E96 LD A,(IX+$00)
9E99 JR $9E89
9E9B LD A,C
9E9C AND A
9E9D JR Z,$9EAF
9E9F DEC C
9EA0 CALL $9EDC
9EA3 EXX
9EA4 LD A,C
9EA5 AND A
9EA6 JR Z,$9EAC
9EA8 DEC C
9EA9 CALL $9F21
9EAC EXX
9EAD JR $9E9B
9EAF EXX
9EB0 LD A,C
9EB1 AND A
9EB2 JR NZ,$9EA8
9EB4 EXX
9EB5 LD A,($5E18)
9EB8 LD C,A
9EB9 LD A,($5E19)
9EBC OR C
9EBD RET Z
9EBE XOR A
9EBF LD ($5E18),A
9EC2 EXX
9EC3 LD A,($5E19)
9EC6 LD C,A
9EC7 XOR A
9EC8 LD ($5E19),A
9ECB EXX
9ECC JR $9E9B
9ECE EX DE,HL
9ECF EX (SP),HL
9ED0 LD A,D
9ED1 XOR (HL)
9ED2 LD (HL),A
9ED3 INC L
9ED4 LD A,E
9ED5 XOR (HL)
9ED6 LD (HL),A
9ED7 POP DE
9ED8 DEC L
9ED9 JP $9F03
9EDC EX DE,HL
9EDD PUSH DE
9EDE LD D,(HL)
9EDF INC HL
9EE0 LD E,(HL)
9EE1 INC HL
9EE2 EX DE,HL
9EE3 XOR A
9EE4 JR $9EE4
9EE6 ADD HL,HL
9EE7 ADC A,A
9EE8 ADD HL,HL
9EE9 ADC A,A
9EEA ADD HL,HL
9EEB ADC A,A
9EEC ADD HL,HL
9EED ADC A,A
9EEE ADD HL,HL
9EEF ADC A,A
9EF0 ADD HL,HL
9EF1 ADC A,A
9EF2 ADD HL,HL
9EF3 ADC A,A
9EF4 EX DE,HL
9EF5 EX (SP),HL
9EF6 XOR (HL)
9EF7 LD (HL),A
9EF8 INC L
9EF9 LD A,D
9EFA XOR (HL)
9EFB LD (HL),A
9EFC INC L
9EFD LD A,E
9EFE XOR (HL)
9EFF LD (HL),A
9F00 POP DE
9F01 DEC L
9F02 DEC L
9F03 DEC H
9F04 LD A,H
9F05 CPL
9F06 AND $07
9F08 RET NZ
9F09 LD A,L
9F0A SUB $20
9F0C LD L,A
9F0D RET C
9F0E LD A,H
9F0F ADD A,$08
9F11 LD H,A
9F12 RET
9F13 EX DE,HL
9F14 EX (SP),HL
9F15 LD A,D
9F16 XOR (HL)
9F17 LD (HL),A
9F18 INC L
9F19 LD A,E
9F1A XOR (HL)
9F1B LD (HL),A
9F1C POP DE
9F1D DEC L
9F1E JP $9F03
9F21 EX DE,HL
9F22 PUSH DE
9F23 LD D,(HL)
9F24 INC HL
9F25 LD E,(HL)
9F26 INC HL
9F27 EX DE,HL
9F28 XOR A
9F29 JR $9F29
9F2B ADD HL,HL
9F2C ADC A,A
9F2D ADD HL,HL
9F2E ADC A,A
9F2F ADD HL,HL
9F30 ADC A,A
9F31 ADD HL,HL
9F32 ADC A,A
9F33 ADD HL,HL
9F34 ADC A,A
9F35 ADD HL,HL
9F36 ADC A,A
9F37 ADD HL,HL
9F38 ADC A,A
9F39 EX DE,HL
9F3A EX (SP),HL
9F3B XOR (HL)
9F3C LD (HL),A
9F3D INC L
9F3E JR $9EF9
9F40 CALL $9FA2
9F43 JR $9F4D
9F45 CALL $9F83
9F48 JR $9F59
This entry point is used by the routines at A219 and A311.
9F4A CALL $9F9F
9F4D EXX
9F4E XOR A
9F4F LD ($5E18),A
9F52 LD C,A
9F53 JP $9E9B
9F56 CALL $9F80
9F59 EXX
9F5A XOR A
9F5B LD C,A
9F5C LD ($5E19),A
9F5F LD A,($5E18)
9F62 LD ($5E11),A
9F65 LD A,L
9F66 AND $07
9F68 LD A,$02
9F6A JR Z,$9F6D
9F6C INC A
9F6D LD ($5E10),A
9F70 EXX
9F71 JP $9E9B
9F74 PUSH DE
9F75 CALL $9F83
9F78 EXX
9F79 POP DE
9F7A CALL $9FA2
9F7D EXX
9F7E JR $9FD1
9F80 CALL $9E86
9F83 LD HL,($5E16)
9F86 LD A,L
9F87 DEC A
9F88 RLCA
9F89 AND $0E
9F8B CP $0E
9F8D JR NZ,$9F91
9F8F LD A,$E8
9F91 LD ($9EE5),A
9F94 CALL $9BA2
9F97 LD A,(DE)
9F98 LD ($5E18),A
9F9B LD C,$00
9F9D INC DE
9F9E RET
9F9F CALL $9E96
9FA2 LD L,(IX+$03)
9FA5 LD H,(IX+$04)
9FA8 LD A,L
9FA9 DEC A
9FAA RLCA
9FAB AND $0E
9FAD CP $0E
9FAF JR NZ,$9FB3
9FB1 LD A,$E8
9FB3 LD ($9F2A),A
9FB6 LD A,$02
9FB8 JR Z,$9FBB
9FBA INC A
9FBB LD ($5E10),A
9FBE CALL $9BA2
9FC1 LD A,(DE)
9FC2 LD ($5E19),A
9FC5 LD ($5E11),A
9FC8 JR $9F9B
9FCA CALL $9F9F
9FCD EXX
9FCE CALL $9F80
9FD1 LD A,($5E17)
9FD4 SUB (IX+$04)
9FD7 JP Z,$9EB5
9FDA JP M,$9FEC
9FDD LD C,A
9FDE LD A,($5E18)
9FE1 CP C
9FE2 JP C,$9EB5
9FE5 SUB C
9FE6 LD ($5E18),A
9FE9 JP $9E9B
9FEC EXX
9FED NEG
9FEF LD C,A
9FF0 LD A,($5E19)
9FF3 CP C
9FF4 JP C,$9EB4
9FF7 SUB C
9FF8 JP $9EC8
9FFB LD A,(IX+$03)
9FFE LD ($5E16),A
A001 LD A,(IX+$04)
A004 LD ($5E17),A
A007 LD A,(IX+$00)
This entry point is used by the routine at A311.
A00A LD ($5E15),A
A00D RET
This entry point is used by the routine at A311.
A00E LD A,(IX+$03)
A011 LD ($5E16),A
A014 LD A,(IX+$04)
A017 LD ($5E17),A
A01A LD L,(IX+$03)
A01D LD H,(IX+$04)
A020 LD D,(IX+$05)
A023 LD A,($5E1A)
A026 LD E,A
A027 LD A,($5E10)
A02A LD B,A
A02B LD A,($5E11)
A02E RRCA
A02F RRCA
A030 INC A
A031 RRCA
A032 AND $1F
A034 INC A
A035 LD C,A
A036 PUSH BC
A037 LD B,$00
A039 LD A,($5E16)
A03C CP L
A03D JR Z,$A043
A03F JR C,$A042
A041 INC B
A042 INC B
A043 LD A,($5E17)
A046 CP H
A047 LD A,B
A048 JR Z,$A050
A04A JR C,$A04E
A04C ADD A,$04
A04E ADD A,$04
A050 LD B,A
A051 CALL $9BD2
A054 LD A,B
A055 POP BC
A056 PUSH HL
A057 LD HL,$A064
A05A SLA A
A05C CALL $926C
A05F LD A,(HL)
A060 INC HL
A061 LD H,(HL)
A062 LD L,A
A063 JP (HL)
A064 LD A,D
A065 AND B
A066 ADC A,L
A067 AND B
A068 AND E
A069 AND B
A06A LD A,D
A06B ADD A,B
A06C OR A
A06D AND B
A06E JP NC,$10A0
A071 AND C
A072 LD A,D
A073 ADD A,B
A074 CALL PE,$27A0
A077 AND C
A078 CP $A0
A07A POP HL
A07B PUSH BC
A07C PUSH HL
A07D LD (HL),D
A07E INC L
A07F DJNZ $A07D
A081 POP HL
A082 LD BC,$0020
A085 AND A
A086 SBC HL,BC
A088 POP BC
A089 DEC C
A08A JR NZ,$A07B
A08C RET
A08D POP HL
A08E PUSH BC
A08F PUSH HL
A090 DEC L
A091 LD (HL),E
A092 INC L
A093 LD (HL),D
A094 INC L
A095 DJNZ $A093
A097 POP HL
A098 LD BC,$0020
A09B AND A
A09C SBC HL,BC
A09E POP BC
A09F DEC C
A0A0 JR NZ,$A08E
A0A2 RET
A0A3 POP HL
A0A4 PUSH BC
A0A5 PUSH HL
A0A6 LD (HL),D
A0A7 INC L
A0A8 DJNZ $A0A6
A0AA LD (HL),E
A0AB POP HL
A0AC LD BC,$0020
A0AF AND A
A0B0 SBC HL,BC
A0B2 POP BC
A0B3 DEC C
A0B4 JR NZ,$A0A4
A0B6 RET
A0B7 POP HL
A0B8 PUSH BC
A0B9 PUSH HL
A0BA LD (HL),D
A0BB INC L
A0BC DJNZ $A0BA
A0BE POP HL
A0BF LD BC,$0020
A0C2 AND A
A0C3 SBC HL,BC
A0C5 POP BC
A0C6 DEC C
A0C7 JR NZ,$A0B8
A0C9 LD A,H
A0CA CP $58
A0CC RET C
A0CD LD (HL),E
A0CE INC L
A0CF DJNZ $A0CD
A0D1 RET
A0D2 POP HL
A0D3 PUSH BC
A0D4 PUSH HL
A0D5 DEC L
A0D6 LD (HL),E
A0D7 INC L
A0D8 LD (HL),D
A0D9 INC L
A0DA DJNZ $A0D8
A0DC POP HL
A0DD LD BC,$0020
A0E0 AND A
A0E1 SBC HL,BC
A0E3 POP BC
A0E4 DEC C
A0E5 JR NZ,$A0D3
A0E7 DEC L
A0E8 LD (HL),E
A0E9 INC L
A0EA JR $A0C9
A0EC POP HL
A0ED PUSH BC
A0EE PUSH HL
A0EF PUSH BC
A0F0 LD BC,$0020
A0F3 ADD HL,BC
A0F4 POP BC
A0F5 LD (HL),E
A0F6 INC L
A0F7 DJNZ $A0F5
A0F9 POP HL
A0FA POP BC
A0FB JP $A07B
A0FE POP HL
A0FF PUSH BC
A100 PUSH HL
A101 PUSH BC
A102 LD BC,$0020
A105 ADD HL,BC
A106 POP BC
A107 INC B
A108 LD (HL),E
A109 INC L
A10A DJNZ $A108
A10C POP HL
A10D POP BC
A10E JR $A0A4
A110 POP HL
A111 PUSH BC
A112 PUSH HL
A113 LD (HL),D
A114 INC L
A115 DJNZ $A113
A117 LD (HL),E
A118 POP HL
A119 LD BC,$0020
A11C AND A
A11D SBC HL,BC
A11F POP BC
A120 DEC C
A121 JR NZ,$A111
A123 INC B
A124 JP $A0C9
A127 POP HL
A128 PUSH BC
A129 PUSH HL
A12A PUSH BC
A12B LD BC,$0020
A12E ADD HL,BC
A12F POP BC
A130 DEC L
A131 INC B
A132 LD (HL),E
A133 INC L
A134 DJNZ $A132
A136 POP HL
A137 POP BC
A138 JP $A08E
A13B LD DE,$2CC8
A13E LD HL,$5E30
A141 LD B,$03
A143 CALL $A14D
A146 LD A,E
A147 ADD A,$10
A149 LD E,A
A14A DJNZ $A143
A14C RET
A14D PUSH BC
A14E PUSH DE
A14F PUSH IX
A151 LD IX,$A17D
A155 LD A,(HL)
A156 INC HL
A157 OR (HL)
A158 INC HL
A159 LD A,(HL)
A15A JR NZ,$A15E
A15C LD A,$31
A15E INC HL
A15F LD (IX+$00),A
A162 LD (IX+$03),E
A165 LD (IX+$04),D
A168 LD A,(HL)
A169 INC HL
A16A LD (IX+$05),A
A16D PUSH HL
A16E CALL $A185
A171 CALL $9F4A
A174 CALL $A00E
A177 POP HL
A178 POP IX
A17A POP DE
A17B POP BC
A17C RET
A17D NOP
A17E NOP
A17F NOP
A180 NOP
A181 NOP
A182 NOP
A183 NOP
A184 NOP
This entry point is used by the routine at A219.
A185 LD L,(IX+$03)
A188 LD H,(IX+$04)
A18B CALL $9BA2
A18E LD B,$14
A190 LD (HL),$00
A192 INC L
A193 LD (HL),$00
A195 DEC L
A196 CALL $9F03
A199 DJNZ $A190
A19B RET
A19C LD HL,$5E2C
A19F LD A,(HL)
A1A0 ADD A,C
A1A1 DAA
A1A2 LD (HL),A
A1A3 DEC HL
A1A4 LD A,(HL)
A1A5 ADC A,B
A1A6 DAA
A1A7 LD (HL),A
A1A8 DEC HL
A1A9 LD A,(HL)
A1AA ADC A,$00
A1AC DAA
A1AD LD (HL),A
This entry point is used by the routine at A219.
A1AE LD HL,$BFCC
A1B1 LD ($5E01),HL
A1B4 LD HL,$50C8
A1B7 CALL $9BA2
A1BA LD DE,$5E2A
A1BD LD B,$03
A1BF LD A,(DE)
A1C0 RRCA
A1C1 RRCA
A1C2 RRCA
A1C3 RRCA
A1C4 AND $0F
A1C6 CALL $A1D3
A1C9 LD A,(DE)
A1CA AND $0F
A1CC CALL $A1D3
A1CF INC DE
A1D0 DJNZ $A1BF
A1D2 RET
This entry point is used by the routines at A1F3 and A219.
A1D3 PUSH BC
A1D4 PUSH DE
A1D5 PUSH HL
A1D6 LD L,A
A1D7 LD H,$00
A1D9 ADD HL,HL
A1DA ADD HL,HL
A1DB ADD HL,HL
A1DC LD DE,($5E01)
A1E0 ADD HL,DE
A1E1 EX DE,HL
A1E2 POP HL
A1E3 LD B,$08
A1E5 LD A,(DE)
A1E6 LD (HL),A
A1E7 INC DE
A1E8 INC H
A1E9 DJNZ $A1E5
A1EB POP DE
A1EC POP BC
A1ED LD A,H
A1EE SUB $08
A1F0 LD H,A
A1F1 INC L
A1F2 RET
Prev: 80C2 Up: Map Next: A1F3