Prev: EBC8 Up: Map Next: ECDE
ECA4: Routine at ECA4
Used by the routines at EBC8 and ED10.
ECA4 LD HL,$4000 HL=4000.
ECA7 LD DE,$4001 DE=4001 (screen buffer location).
ECAA LD BC,$1800 BC=1800.
ECAD LD (HL),$00 Write 00 to *HL.
ECAF LDIR LDIR.
ECB1 LD BC,$0300 BC=0300.
ECB4 LD (HL),A Write A to *HL.
ECB5 LDIR LDIR.
ECB7 AND %00111000 Keep only bits 3-5.
ECB9 BIT 5,A Test bit 5 of A.
ECBB JR NZ,$ECBF Jump to ECBF if ?? is not equal to 00.
ECBD XOR %00000111 Flip bits 0-2.
ECBF LD ($5C48),A Write A to *BORDCR.
ECC2 AND %00111000 Keep only bits 3-5.
ECC4 RRCA Rotate right with carry three positions.
ECC5 RRCA
ECC6 RRCA
ECC7 OUT ($FE),A Set border to the colour held by A.
ECC9 RET Return.
This entry point is used by the routine at EBC8.
ECCA ADD A,A A+=A.
ECCB ADD A,A A+=A.
ECCC ADD A,A A+=A.
ECCD ADD A,B A+=B.
ECCE CALL $EE0B Call EE0B.
ECD1 CALL $EE1D Call EE1D.
ECD4 RET Return.
This entry point is used by the routine at EBC8.
ECD5 ADD A,A A+=A.
ECD6 ADD A,$01 A+=01.
ECD8 LD L,A L=A.
ECD9 LD H,$59 H=59.
ECDB LD (HL),$47 Write 47 to *HL.
ECDD RET Return.
Prev: EBC8 Up: Map Next: ECDE