Prev: 39122 Up: Map Next: 39873
39842: Calculate Screen Address
ScreenAddress 39842 LD A,L A=L.
39843 RRCA A=A / 8.
39844 RRCA
39845 RRCA
39846 AND %00011111 Keep only bits 0-4.
39848 LD L,A L=A.
39849 LD A,H A=H.
39850 RLCA A=A * 4.
39851 RLCA
39852 AND %11100000 Keep only bits 5-7.
39854 OR L
39855 LD L,A L=A.
39856 LD A,H A=H.
39857 AND %00000111 Keep only bits 0-2.
39859 EX AF,AF' Switch to the shadow AF register.
39860 LD A,H A=H.
39861 RRCA A=A / 8.
39862 RRCA
39863 RRCA
39864 AND %00011000 Keep only bits 3-4.
39866 OR %01000000 Set bit 6.
39868 LD H,A H=A.
39869 EX AF,AF' Switch to the shadow AF register.
39870 OR H
39871 LD H,A H=A.
39872 RET Return.
View the equivalent code in;
Prev: 39122 Up: Map Next: 39873