Prev: 25955 Up: Map Next: 26011
25956: Routine at 6564
Used by the routines at ScrollPlayarea and 26192.
25956 ADD A,A A+=A.
25957 ADD A,A A+=A.
25958 LD C,A C=A.
25959 EXX Switch to the shadow registers.
25960 LD BC,1535 BC=1535.
25963 LD DE,30720 DE=30720.
25966 EXX Switch back to the normal registers.
25967 LD A,(DE) A=*DE.
25968 INC D Increment D by one.
25969 RRCA RRCA.
25970 RRCA
25971 RRCA
25972 LD L,A L=A.
25973 AND %00011111 Keep only bits 0-4.
25975 ADD A,128 A+=128.
25977 LD H,A H=A.
25978 LD A,L A=L.
25979 AND %11100000 Keep only bits 5-7.
25981 ADD A,C A+=C.
25982 LD L,A L=A.
25983 PUSH HL Stash HL on the stack.
25984 EXX Switch to the shadow registers.
25985 POP HL Restore HL from the stack.
25986 LDI LDI.
25988 LDI
25990 LDI
25992 LDI
25994 DJNZ 25966 Decrease counter by one and loop back to 25966 until counter is zero.
25996 LD A,(DE) A=*DE.
25997 INC A Increment A by one.
25998 LD (DE),A Write A to *DE.
25999 INC E Increment E by one.
26000 LD A,(DE) A=*DE.
26001 EXX Switch to the shadow registers.
26002 ADD A,B A+=B.
26003 EXX Switch to the shadow registers.
26004 LD (DE),A Write A to *DE.
26005 LD E,2 E=2.
26007 LD B,16 B=16.
26009 EXX Switch to the shadow registers.
26010 RET Return.
Prev: 25955 Up: Map Next: 26011