Prev: 29922 Up: Map Next: 30004
29934: Routine at 74EE
Used by the routines at 25832, 26088, 26820, 27770, 28039, 28197, GamePlay_Start and 29080.
29934 EXX
29935 LD HL,(24351) HL=24351.
29938 CALL AttributeAddress Call AttributeAddress.
29941 LD A,(24344)
29944 LD B,A
29945 LD A,(24343)
29948 RRCA
29949 RRCA
29950 INC A
29951 RRCA
29952 AND %00011111 Keep only bits 0-4.
29954 INC A
29955 LD C,A
29956 LD D,(IX+3)
29959 LD E,B
29960 PUSH HL
29961 LD A,H
29962 CP 91
29964 JR NC,29990
29966 CP 88
29968 JR C,29990
29970 LD A,L
29971 AND %00011111 Keep only bits 0-4.
29973 CP 26
29975 JR NC,29990
29977 LD (HL),D
29978 INC L
29979 LD A,L
29980 AND %00011111 Keep only bits 0-4.
29982 JR NZ,29988
29984 LD A,L
29985 SUB 32
29987 LD L,A
29988 DJNZ 29961 Decrease counter by one and loop back to 29961 until counter is zero.
29990 POP HL
29991 PUSH BC
29992 AND A
29993 LD BC,32 BC=32.
29996 SBC HL,BC
29998 POP BC
29999 LD B,E
30000 DEC C
30001 JR NZ,29960
30003 RET Return.
Prev: 29922 Up: Map Next: 30004