Prev: 29422 Up: Map Next: 29479
29448: Calculate Screen Address
ScreenAddress 29448 LD A,L A=L.
29449 RRCA A=A / 8.
29450 RRCA
29451 RRCA
29452 AND %00011111 Keep only bits 0-4.
29454 LD L,A L=A.
29455 LD A,H A=H.
29456 RLCA A=A * 4.
29457 RLCA
29458 AND %11100000 Keep only bits 5-7.
29460 OR L
29461 LD L,A L=A.
29462 LD A,H A=H.
29463 AND %00000111 Keep only bits 0-2.
29465 EX AF,AF' Switch to the shadow AF register.
29466 LD A,H A=H.
29467 RRCA A=A / 8.
29468 RRCA
29469 RRCA
29470 AND %00011000 Keep only bits 3-4.
29472 OR %01000000 Set bit 6.
29474 LD H,A H=A.
29475 EX AF,AF' Switch to the shadow AF register.
29476 OR H
29477 LD H,A H=A.
29478 RET Return.
View the equivalent code in;
Prev: 29422 Up: Map Next: 29479