![]() |
Routines |
| Prev: D409 | Up: Map | Next: D50C |
|
Used by the routine at WriteSceneToShadowBuffer.
|
||||
| D4E8 | EX AF,AF' | Exchange the AF register with the shadow AF register. | ||
| D4E9 | ADD A,H | A+=H. | ||
| D4EA | LD H,A | H=A. | ||
| D4EB | LD A,B | A=B. | ||
| D4EC | ADD A,$83 | A+=83. | ||
| D4EE | LD D,A | D=A. | ||
| D4EF | LD E,C | E=C. | ||
| D4F0 | LD A,($D220) | A=*D220. | ||
| D4F3 | AND A | |||
| D4F4 | LD A,(HL) | A=*HL. | ||
| D4F5 | JR Z,$D509 | Jump to D509 if *D220 is zero. | ||
| D4F7 | LD A,C | A=C. | ||
| D4F8 | AND %00011111 | Keep only bits 0-4. | ||
| D4FA | EXX | Switch to the shadow registers. | ||
| D4FB | LD C,A | C=A. | ||
| D4FC | LD B,$00 | B=00. | ||
| D4FE | LD HL,$D31F | HL=D31F. | ||
| D501 | ADD HL,BC | HL+=BC. | ||
| D502 | LD A,($D220) | C=*D220. | ||
| D505 | LD C,A | |||
| D506 | ADD HL,BC | HL+=BC. | ||
| D507 | LD A,(HL) | A=*HL. | ||
| D508 | EXX | Switch back to the normal registers. | ||
| D509 | LD (DE),A | Write A to *DE. | ||
| D50A | INC HL | Increment HL by one. | ||
| D50B | RET | Return. | ||
| Prev: D409 | Up: Map | Next: D50C |