Prev: DB2E Up: Map Next: DBE5
DB7E: Routine at DB7E
Used by the routines at EE61 and F43E.
DB7E LD A,($E75D) A=*E75D.
DB81 DEC A Decrease A by one.
DB82 LD ($E75F),A Write A to *E75F.
DB85 LD A,($E761) B=*E761.
DB88 LD B,A
DB89 PUSH BC Stash BC on the stack.
DB8A LD A,($E75E) A=*E75E.
DB8D ADD A,$02 A+=02.
DB8F LD ($E760),A Write A to *E760.
DB92 LD B,$04 B=04.
DB94 PUSH BC Stash BC on the stack.
DB95 LD A,($E75F) B=*E75F.
DB98 LD B,A
DB99 LD A,($E760) C=*E760.
DB9C LD C,A
DB9D CALL Calculate_ScreenBlockAddress Call Calculate_ScreenBlockAddress.
DBA0 LD A,$08 A=08.
DBA2 LD BC,$0004 BC=0004.
DBA5 PUSH HL Stash HL on the stack.
DBA6 POP DE Restore DE from the stack.
DBA7 INC DE Increment DE by one.
DBA8 PUSH HL Stash HL and HL on the stack.
DBA9 PUSH HL
DBAA LDDR LDDR.
DBAC INC HL Increment HL by one.
DBAD LD (HL),C Write C to *HL.
DBAE POP HL Restore HL from the stack.
DBAF INC H Increment H by one.
DBB0 PUSH HL Stash HL on the stack.
DBB1 POP DE Restore DE from the stack.
DBB2 INC DE Increment DE by one.
DBB3 LD BC,$0004 BC=0004.
DBB6 DEC A Decrease A by one.
DBB7 JP NZ,$DBA9 Jump to DBA9 if A is not zero.
DBBA POP HL Restore HL from the stack.
DBBB CALL Calculate_AttributeAddress Call Calculate_AttributeAddress.
DBBE PUSH DE Stash DE on the stack.
DBBF POP HL Restore HL from the stack.
DBC0 INC DE Increment DE by one.
DBC1 LD BC,$0005 BC=0005.
DBC4 LDDR LDDR.
DBC6 LD A,$47 A=47.
DBC8 INC DE Increment DE by one.
DBC9 LD (DE),A Write A to *DE.
DBCA LD HL,$E75F HL=E75F.
DBCD INC (HL) Increment *HL by one.
DBCE POP BC Restore BC from the stack.
DBCF DJNZ $DB94 Decrease counter by one and loop back to DB94 until counter is zero.
DBD1 POP BC Restore BC from the stack.
DBD2 PUSH BC Stash BC on the stack.
DBD3 CALL $DD52 Call DD52.
DBD6 LD A,($E75D) A=*E75D.
DBD9 DEC A Decrease A by one.
DBDA LD ($E75F),A Write A to *E75F.
DBDD LD HL,$E75E HL=E75E.
DBE0 INC (HL) Increment *HL by one.
DBE1 POP BC Restore BC from the stack.
DBE2 DJNZ $DB89 Decrease counter by one and loop back to DB89 until counter is zero.
DBE4 RET Return.
Prev: DB2E Up: Map Next: DBE5