Prev: 49522 Up: Map Next: 51027
50027: Handler: Hong Kong
Handler_HongKong 50027 CALL HongKong_Initialise_5
50030 LD A,(29191)
50033 CP 5
50035 RET NC
50036 LD A,6
50038 LD (39338),A
50041 LD HL,(39395)
50044 LD DE,56
50047 ADD HL,DE
50048 LD A,224
50050 CP L
50051 JR NZ,Handler_HongKong_0
50053 LD HL,30352
Handler_HongKong_0 50056 LD (39395),HL
50059 BIT 7,(HL)
50061 JR Z,Handler_HongKong_5
50063 CALL 37945
50066 LD IX,(39395)
50070 LD E,(IX+6)
50073 BIT 5,E
50075 JR NZ,Handler_HongKong_2
50077 LD L,(IX+4)
50080 LD H,(IX+5)
50083 CALL 38404
50086 LD A,(IX+3)
50089 JR NZ,Handler_HongKong_1
50091 RES 7,(IX+0)
50095 JP 39234
Handler_HongKong_1 50098 CALL Handler_HongKong_6
50101 SET 5,E
50103 JR Z,Handler_HongKong_4
Handler_HongKong_2 50105 RES 5,(IX+6)
50109 LD D,8
Handler_HongKong_3 50111 LD HL,50256
50114 LD A,(IX+7)
50117 INC A
50118 AND 15
50120 LD (IX+7),A
50123 LD C,A
50124 LD B,0
50126 ADD HL,BC
50127 LD A,(HL)
50128 CP (IX+6)
50131 JP Z,39206
50134 LD E,A
50135 CALL Handler_HongKong_6
50138 JR Z,Handler_HongKong_4
50140 DEC D
50141 JR NZ,Handler_HongKong_3
50143 SET 5,(IX+6)
50147 RET
Handler_HongKong_4 50148 LD (IX+4),L
50151 LD (IX+5),H
50154 SET 5,E
50156 LD (IX+6),E
50159 CALL 39206
50162 CALL 38425
50165 CP 240
50167 RET C
50168 LD IX,(39395)
50172 JP 39245
Handler_HongKong_5 50175 CALL 37945
50178 CALL 38425
50181 CP 15
50183 RET NC
50184 LD IX,(39395)
50188 LD H,120
50190 ADD A,A
50191 AND 30
50193 ADD A,212
50195 LD L,A
50196 LD A,8
50198 CALL 37752
50201 AND 96
50203 RET NZ
50204 LD (IX+0),128
50208 LD (IX+4),L
50211 LD (IX+5),H
50214 LD (IX+6),40
50218 LD A,(39333)
50221 AND 9
50223 LD (IX+7),A
50226 JP 39209
Handler_HongKong_6 50229 LD L,(IX+1)
50232 LD H,(IX+2)
50235 CALL 37752
50238 AND 96
50240 RET Z
50241 PUSH AF
50242 AND 64
50244 JR Z,Handler_HongKong_7
50246 LD A,(29184)
50249 OR 16
50251 LD (29184),A
Handler_HongKong_7 50254 POP AF
50255 RET
50256 EX AF,AF'
50257 EX AF,AF'
50258 EX AF,AF'
50259 EX AF,AF'
50260 NOP
50261 NOP
50262 JR Handler_HongKong_9
50264 EX AF,AF'
50265 EX AF,AF'
50266 EX AF,AF'
50267 DJNZ Handler_HongKong_10
50269 JR Handler_HongKong_8
Handler_HongKong_8 50271 EX AF,AF'
50272 LD B,C
50273 LD L,B
50274 JR NZ,Handler_HongKong_15
50276 LD L,A
50277 INC L
50278 JR NZ,Handler_HongKong_14
Handler_HongKong_9 50280 LD H,C
50281 LD (HL),E
50282 LD L,L
50283 LD H,C
50284 LD H,C
Handler_HongKong_10 50285 LD L,(HL)
50286 AND B
50287 NOP
50288 EX AF,AF'
50289 INC E
50290 EX AF,AF'
50291 RRA
50292 LD A,(BC)
50293 LD (BC),A
50294 RLCA
50295 NOP
50296 EX AF,AF'
50297 INC E
50298 EX AF,AF'
50299 CALL M,41000
50302 RET P
50303 LD (BC),A
50304 NOP
50305 RRCA
50306 NOP
50307 INC BC
50308 NOP
50309 NOP
50310 NOP
50311 AND B
50312 ADD A,B
50313 RET M
50314 ADD A,B
50315 RET PO
50316 ADD A,B
50317 ADD A,B
50318 NOP
50319 NOP
50320 LD BC,1792
50323 NOP
50324 EX AF,AF'
50325 INC D
50326 DAA
50327 NOP
50328 RET NZ
50329 NOP
50330 RET P
50331 NOP
50332 NOP
50333 RET PO
50334 LD D,B
50335 DEC B
50336 DEC B
50337 DEC B
50338 RLCA
50339 EX AF,AF'
50340 EX AF,AF'
50341 DJNZ Handler_HongKong_11
Handler_HongKong_11 50343 LD D,B
50344 JR NZ,Handler_HongKong_16
50346 ADD A,B
50347 ADD A,B
50348 LD B,B
50349 JR NC,Handler_HongKong_12
Handler_HongKong_12 50351 NOP
50352 NOP
50353 RRCA
50354 DJNZ Handler_HongKong_13
50356 NOP
50357 RRCA
50358 NOP
50359 NOP
50360 NOP
50361 RET M
50362 INC B
Handler_HongKong_13 50363 RET P
Handler_HongKong_14 50364 ADD A,B
50365 RET M
50366 ADD A,B
50367 EX AF,AF'
50368 EX AF,AF'
50369 DEC BC
50370 INC B
50371 NOP
50372 CCF
50373 NOP
50374 NOP
50375 ADD A,B
50376 SUB B
50377 RET PE
50378 ADC A,B
50379 ADC A,B
50380 CP 0
50382 NOP
50383 NOP
50384 EX AF,AF'
50385 INC E
50386 LD HL,(2076)
50389 EX AF,AF'
50390 NOP
Handler_HongKong_15 50391 NOP
50392 INC C
50393 EX AF,AF'
50394 LD A,8
50396 INC D
50397 LD (0),HL
50400 LD A,(HL)
50401 JR NZ,Handler_HongKong_17
50403 INC H
50404 INC H
50405 LD C,B
50406 NOP
50407 NOP
50408 NOP
50409 NOP
Handler_HongKong_16 50410 NOP
50411 NOP
50412 NOP
50413 NOP
50414 NOP
50415 NOP
50416 LD (BC),A
50417 LD BC,256
50420 INC BC
50421 INC BC
50422 INC BC
50423 LD (BC),A
50424 LD (BC),A
50425 LD (BC),A
50426 NOP
50427 NOP
50428 NOP
50429 NOP
50430 NOP
50431 LD A,(HL)
50432 RST 56
50433 RST 56
50434 RST 56
50435 LD H,(HL)
50436 RST 56
50437 RST 56
50438 SBC A,C
50439 CP E
50440 RST 56
50441 XOR E
50442 LD A,(HL)
50443 RST 56
50444 LD B,D
50445 RST 56
50446 LD A,(HL)
50447 NOP
50448 JR NZ,50322
50450 NOP
50451 ADD A,B
50452 RET NZ
50453 RET NZ
50454 LD B,B
50455 LD B,B
50456 LD B,B
50457 LD B,B
50458 NOP
50459 NOP
50460 NOP
50461 NOP
50462 NOP
Handler_HongKong_17 50463 LD BC,41473
50466 AND D
50467 RRA
50468 LD DE,6424
50471 INC D
50472 DEC D
50473 JR Handler_HongKong_18
50475 RLA
50476 LD (DE),A
50477 INC DE
50478 LD D,23
50480 RST 56
50481 RRA
50482 LD D,23
50484 CPL
50485 INC D
50486 DEC D
50487 DJNZ Handler_HongKong_19
50489 RLA
50490 LD A,(DE)
50491 DEC DE
50492 RST 56
50493 RRA
50494 JR Handler_HongKong_21
50496 INC D
50497 DEC D
50498 JR Handler_HongKong_20
Handler_HongKong_18 50500 LD DE,5679
50503 RLA
50504 LD (DE),A
50505 INC DE
Handler_HongKong_19 50506 RST 56
50507 LD C,A
50508 LD A,(DE)
50509 DEC DE
50510 LD D,23
50512 LD A,(DE)
50513 LD (DE),A
50514 INC DE
50515 CPL
Handler_HongKong_20 50516 LD DE,6424
50519 INC E
50520 RST 56
Handler_HongKong_21 50521 SBC A,A
50522 JR Handler_HongKong_23
50524 CPL
50525 INC DE
50526 LD A,(DE)
50527 DEC DE
50528 RRA
50529 DJNZ Handler_HongKong_22
50531 RST 56
50532 LD C,A
50533 INC E
50534 DEC E
50535 LD E,26
50537 DEC DE
50538 CPL
50539 DEC E
50540 LD E,28
50542 DEC E
50543 LD (DE),A
50544 INC DE
50545 LD E,29
50547 RST 56
Handler_HongKong_22 50548 LD E,A
Handler_HongKong_23 50549 INC D
50550 DEC D
50551 LD L,A
50552 INC D
50553 DEC D
50554 RST 56
50555 LD E,A
50556 DJNZ Handler_HongKong_24
50558 LD D,23
50560 LD C,A
50561 DEC E
50562 LD E,22
50564 RLA
50565 INC E
50566 RST 56
50567 INC D
50568 DEC D
50569 JR 50596
50571 LD (DE),A
50572 INC DE
50573 LD A,(DE)
50574 DEC DE
Handler_HongKong_24 50575 CPL
50576 DJNZ Handler_HongKong_25
50578 INC D
50579 DEC D
50580 JR 50607
50582 RST 56
50583 RRA
50584 LD D,23
50586 LD A,(DE)
50587 DEC DE
50588 LD D,23
50590 LD (DE),A
50591 INC DE
50592 CPL
50593 LD (DE),A
50594 INC DE
Handler_HongKong_25 50595 LD D,23
50597 LD A,(DE)
50598 DEC DE
50599 RST 56
50600 CPL
50601 DEC E
50602 DJNZ Handler_HongKong_26
50604 INC D
50605 DEC D
50606 JR 50633
50608 RST 56
50609 CP A
50610 LD (DE),A
50611 INC DE
50612 LD D,23
50614 DJNZ 50633
50616 CPL
50617 DJNZ 50636
50619 JR Handler_HongKong_27
Handler_HongKong_26 50621 RST 56
50622 SBC A,A
50623 LD (DE),A
50624 INC DE
50625 CPL
50626 LD (DE),A
50627 INC DE
50628 INC D
50629 DEC D
50630 JR Handler_HongKong_29
50632 DJNZ Handler_HongKong_28
50634 RST 56
50635 JR Handler_HongKong_30
50637 SBC A,A
50638 LD D,23
50640 LD A,(DE)
50641 DEC DE
50642 LD (DE),A
50643 INC DE
50644 RST 24
50645 INC E
Handler_HongKong_27 50646 LD E,26
50648 DEC DE
50649 DEC E
50650 INC E
Handler_HongKong_28 50651 LD E,255
50653 RST 56
50654 LD L,A
50655 DEC L
50656 INC E
Handler_HongKong_29 50657 LD E,29
50659 RST 56
50660 CCF
50661 INC D
Handler_HongKong_30 50662 DEC D
50663 DJNZ Handler_HongKong_31
50665 JR Handler_HongKong_32
50667 INC D
50668 CPL
50669 LD E,28
50671 DEC E
50672 INC E
50673 LD E,255
50675 CPL
50676 JR Handler_HongKong_33
50678 RLA
50679 LD (DE),A
50680 INC DE
50681 LD A,(DE)
Handler_HongKong_31 50682 DEC DE
50683 LD D,255
50685 SBC A,A
50686 LD A,(DE)
50687 DEC DE
50688 LD (DE),A
50689 INC DE
50690 LD D,23
Handler_HongKong_32 50692 LD (DE),A
50693 INC DE
50694 RRA
50695 NOP
50696 SUB 112
50698 XOR 212
Handler_HongKong_33 50700 LD L,B
50701 AND 71
50703 LD SP,HL
Handler_HongKong_34 50704 JP P,34922
50707 LD E,C
50708 OR 22
50710 DAA
50711 LD H,E
50712 JR C,Handler_HongKong_34
50714 LD D,84
50716 DAA
50717 LD H,E
50718 OR 70
50720 LD D,H
50721 DAA
50722 LD D,B
50723 INC DE
50724 OR 150
50726 DAA
50727 LD D,B
50728 LD D,37
50730 OR 70
50732 LD SP,25639
50735 DEC H
50736 INC H
50737 OR 86
50739 DAA
50740 LD H,(HL)
50741 DEC H
50742 OR 86
50744 INC HL
50745 DAA
50746 LD B,(HL)
50747 DAA
50748 DEC H
50749 RLA
50750 OR 72
50752 LD B,E
50753 ADD A,L
50754 OR 22
50756 ADC A,B
50757 ADD A,L
50758 OR 22
50760 JR Z,Handler_HongKong_36
50762 OR 182
50764 LD C,C
50765 LD (63073),HL
50768 SUB (HL)
50769 LD (25409),HL
50772 OR 36
50774 SUB (HL)
50775 LD H,E
50776 SUB 37
50778 INC H
50779 DEC (HL)
50780 OR 198
50782 INC H
50783 HALT
50784 LD E,B
50785 OR 54
50787 LD (HL),H
50788 LD A,B
50789 OR 38
50791 DJNZ 50909
50793 OR 150
50795 SUB B
50796 NOP
50797 LD (HL),64
50799 LD L,64
50801 LD (HL),76
50803 LD (HL),96
50805 LD E,4
50807 LD A,(BC)
50808 LD C,H
50809 LD A,80
50811 LD A,(BC)
50812 JR 50824
50814 LD D,B
50815 LD A,(DE)
50816 EX AF,AF'
50817 LD D,60
50819 LD B,D
50820 LD B,B
50821 LD B,D
50822 LD B,B
50823 LD HL,(12896)
50826 LD H,B
50827 LD (2620),A
50830 INC H
50831 LD A,(DE)
50832 INC (HL)
50833 LD E,108
50835 LD A,(BC)
50836 INC E
50837 LD D,72
50839 LD A,(10820)
50842 LD E,B
50843 LD H,0
This entry point is used by the routine at HongKong_Initialise.
Handler_HongKong_35 50845 CALL 38425
50848 AND 60
50850 LD E,A
50851 LD D,0
50853 LD HL,30000
50856 ADD HL,DE
50857 CALL 38425
50860 AND 28
50862 LD B,A
50863 LD IX,30265
Handler_HongKong_36 50867 ADD IX,DE
50869 ADD A,E
50870 CP 112
50872 JR C,Handler_HongKong_37
50874 LD A,112
50876 SUB E
50877 LD B,A
Handler_HongKong_37 50878 LD A,(39333)
50881 BIT 7,A
50883 JR Z,Handler_HongKong_41
50885 LD DE,176
50888 ADD HL,DE
50889 LD DE,65448
50892 LD A,(IX-1)
50895 SUB (IX+0)
50898 CP 1
50900 RET Z
Handler_HongKong_38 50901 LD A,(IX+0)
50904 CP 248
50906 JR Z,Handler_HongKong_39
50908 DEC (IX+0)
50911 PUSH HL
50912 SLA (HL)
50914 PUSH AF
50915 ADD HL,DE
50916 POP AF
50917 RL (HL)
50919 PUSH AF
50920 ADD HL,DE
50921 POP AF
50922 RL (HL)
50924 POP HL
Handler_HongKong_39 50925 INC HL
50926 INC IX
50928 LD A,32
50930 CP L
50931 JR Z,Handler_HongKong_40
50933 DJNZ Handler_HongKong_38
50935 LD A,(IX+0)
50938 SUB (IX-1)
50941 CP 2
50943 RET NZ
50944 LD B,1
50946 JR Handler_HongKong_38
Handler_HongKong_40 50948 LD A,(IX+0)
50951 CP 250
50953 RET Z
50954 LD B,16
50956 JR Handler_HongKong_38
Handler_HongKong_41 50958 LD A,(IX+0)
50961 SUB (IX-1)
50964 CP 1
50966 RET Z
50967 LD DE,88
Handler_HongKong_42 50970 LD A,(IX+0)
50973 CP 8
50975 JR Z,Handler_HongKong_43
50977 INC (IX+0)
50980 PUSH HL
50981 SRL (HL)
50983 PUSH AF
50984 ADD HL,DE
50985 POP AF
50986 RR (HL)
50988 PUSH AF
50989 ADD HL,DE
50990 POP AF
50991 RR (HL)
50993 POP HL
Handler_HongKong_43 50994 INC HL
50995 INC IX
50997 LD A,112
50999 CP L
51000 JR Z,Handler_HongKong_44
51002 DJNZ Handler_HongKong_42
51004 LD A,(IX+0)
51007 SUB (IX-1)
51010 CP 254
51012 RET NZ
51013 LD B,1
51015 JR Handler_HongKong_42
Handler_HongKong_44 51017 LD A,(IX+0)
51020 CP 6
51022 RET Z
51023 LD B,16
51025 JR Handler_HongKong_42
Prev: 49522 Up: Map Next: 51027