Prev: 47219 Up: Map Next: 47308
47277: Calculate Screen Address
ScreenAddress 47277 LD A,L A=L.
47278 RRCA A=A / 8.
47279 RRCA
47280 RRCA
47281 AND %00011111 Keep only bits 0-4.
47283 LD L,A L=A.
47284 LD A,H A=H.
47285 RLCA A=A * 4.
47286 RLCA
47287 AND %11100000 Keep only bits 5-7.
47289 OR L
47290 LD L,A L=A.
47291 LD A,H A=H.
47292 AND %00000111 Keep only bits 0-2.
47294 EX AF,AF' Switch to the shadow AF register.
47295 LD A,H A=H.
47296 RRCA A=A / 8.
47297 RRCA
47298 RRCA
47299 AND %00011000 Keep only bits 3-4.
47301 OR %01000000 Set bit 6.
47303 LD H,A H=A.
47304 EX AF,AF' Switch to the shadow AF register.
47305 OR H
47306 LD H,A H=A.
47307 RET Return.
View the equivalent code in;
Prev: 47219 Up: Map Next: 47308