![]() |
Routines |
Prev: 25955 | Up: Map | Next: 26011 |
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 |