46780: Handler: Bull
| Handler_Bull |
46780 |
LD A,(61434) |
|
46783 |
CP 8 |
|
46785 |
JR NZ,Handler_Bull_Play |
|
46787 |
LD SP,(39342) |
|
46791 |
RET |
| Handler_Bull_Play |
46792 |
LD A,0 |
|
46794 |
LD (39338),A |
|
46797 |
LD IX,29272 |
|
46801 |
LD A,(29191) |
|
46804 |
CP 1 |
|
46806 |
JR Z,Handler_Bull_0 |
|
46808 |
CP 5 |
|
46810 |
RET NZ |
| Handler_Bull_0 |
46811 |
DEC (IX+0) |
|
46814 |
JP NZ,Handler_Bull_8 |
|
46817 |
LD (IX+0),1 |
|
46821 |
LD HL,29272 |
|
46824 |
CALL 37945 |
|
46827 |
BIT 5,(IX+6) |
|
46831 |
JR NZ,Handler_Bull_3 |
|
46833 |
DEC (IX+7) |
|
46836 |
JR Z,Handler_Bull_4 |
|
46838 |
LD L,(IX+1) |
|
46841 |
LD H,(IX+2) |
|
46844 |
CALL 37749 |
|
46847 |
AND %01000001 |
|
46849 |
JR Z,Handler_Bull_1 |
|
46851 |
CP 1 |
|
46853 |
JR Z,Handler_Bull_4 |
|
46855 |
LD A,8 |
|
46857 |
LD (61434),A |
|
46860 |
JP 39206 |
| Handler_Bull_1 |
46863 |
LD A,122 |
|
46865 |
CP H |
|
46866 |
JR Z,Handler_Bull_4 |
|
46868 |
LD (IX+4),L |
|
46871 |
LD (IX+5),H |
|
46874 |
SET 5,(IX+6) |
| Handler_Bull_2 |
46878 |
JP 39206 |
| Handler_Bull_3 |
46881 |
RES 5,(IX+6) |
|
46885 |
JR Handler_Bull_2 |
| Handler_Bull_4 |
46887 |
CALL 38871 |
|
46890 |
LD A,H |
|
46891 |
CP L |
|
46892 |
JR NC,Handler_Bull_5 |
|
46894 |
LD A,C |
|
46895 |
LD C,B |
|
46896 |
LD B,A |
| Handler_Bull_5 |
46897 |
LD A,(IX+6) |
|
46900 |
AND %00011000 |
|
46902 |
XOR %00010000 |
|
46904 |
CP B |
|
46905 |
JR NZ,Handler_Bull_6 |
|
46907 |
LD B,C |
| Handler_Bull_6 |
46908 |
LD (IX+6),B |
|
46911 |
CALL 38425 |
|
46914 |
LD A,(39333) |
|
46917 |
AND %00000011 |
|
46919 |
JR Z,Handler_Bull_7 |
|
46921 |
ADD A,5 |
|
46923 |
LD IX,29272 |
|
46927 |
LD (IX+7),A |
|
46930 |
JP Handler_Bull_2 |
| Handler_Bull_7 |
46933 |
CALL 38425 |
|
46936 |
LD A,(39333) |
|
46939 |
AND %00011110 |
|
46941 |
ADD A,10 |
|
46943 |
LD (29272),A |
|
46946 |
LD IX,29272 |
|
46950 |
LD A,(IX+6) |
|
46953 |
AND %00011000 |
|
46955 |
RRCA |
|
46956 |
LD HL,47694 |
|
46959 |
LD E,A |
|
46960 |
LD D,0 |
|
46962 |
ADD HL,DE |
|
46963 |
LD DE,29360 |
|
46966 |
LD BC,4 |
|
46969 |
LDIR |
|
46971 |
JP Handler_Bull_2 |
| Handler_Bull_8 |
46974 |
LD A,(IX+0) |
|
46977 |
AND %00000011 |
|
46979 |
RET NZ |
|
46980 |
LD IX,(29360) |
|
46984 |
LD E,(IX+0) |
|
46987 |
LD D,(IX+1) |
|
46990 |
LD HL,(29362) |
|
46993 |
EX DE,HL |
|
46994 |
LD (29362),HL |
|
46997 |
LD (IX+0),E |
|
47000 |
LD (IX+1),D |
|
47003 |
LD IX,29272 |
|
47007 |
LD L,(IX+4) |
|
47010 |
LD H,(IX+5) |
|
47013 |
CALL 39188 |
|
47016 |
RET |